@charset "shift_jis";
/* CSS Document */
*{ font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; }
img{ border:0px; }
h1,h2,h3,p,ul,li,dl,dt,dd,form{ margin:0px; padding:0px; line-height:100%; }
ul,li{ list-style:none; }

body{ background-color:#667981; padding:0px; margin:0px; }

#wrapper{ width:800px; background-image:url(../img/layout_bg.gif); background-repeat:repeat-y; margin:0px auto; }
#header{ width:780px; height:347px; background-image:url(../img/header_bg.gif); background-repeat:no-repeat; margin:0px auto;  }
#header h1{ padding-top:150px; margin-left:23px; font-size:36px; line-height:50px; color:#FFF; font-family:verdana,'trebuchet ms',sans-serif;  }
#header .btn{ text-align:right; margin-right:20px; margin-top:20px; }
#header_navi { background-image:url(../img/header_navi_bg.gif); background-repeat:repeat-x; width:780px; height:33px; margin:0px auto; }
#header_navi li{ float:left; color:#FFF; font-weight:bold; line-height:25px; height:25px; margin-top:4px; padding-left:30px; padding-right:30px; border-right:1px solid #413428; }
#header_navi li a{ color:#FFF; }
#header_navi li a:hover{ color:#CCC; }
#contents { padding:30px 40px; }
#contents h2{ width:685px; height:30px; color:#FFF; line-height:30px; padding-left:35px; font-size:23px; margin-bottom:13px; clear:both; }
#contents h2.green{ background-image:url(../img/h2_bg_green.gif); }
#contents h2.blue{ background-image:url(../img/h2_bg_blue.gif); }
#contents h3{ background-image:url(../img/h3_bg.gif); width:665px; height:28px; padding-left:15px; line-height:28px; font-size:17px; margin-left:20px; margin-bottom:10px; clear:both; }
#contents p{ line-height:19px; font-size:13px; padding:0px 20px 15px 20px; }
#contents #s_info_left{ float:left; overflow:hidden; width:380px; padding-left:20px; }
#contents #s_info_right{ float:left; overflow:hidden; text-align:left; margin-right:0px; }
#contents .txt1{ font-size:19px; font-weight:bold; line-height:25px; margin-bottom:15px; color:#FF2A00; }
#contents .txt2{ font-size:16px; font-weight:bold; line-height:23px; margin-bottom:20px; }
#contents .btn1{ margin-bottom:40px; }
#contents .img3{}
#contents .img1{ margin-bottom:20px; }
#contents .img2{ margin-bottom:20px; }
#contents .img4{ float:right; margin:10px 20px 0px 25px; }
#contents ul{ margin:0px 20px 20px 20px; }
#contents li{ line-height:20px; margin-bottom:6px; font-size:13px; }
#contents .form_block { width:690px; margin:0px auto; border-bottom:1px solid #CCC; margin-bottom:16px; }
#contents .form_block table{ border-collapse:separate; width:100%; border-top:1px solid #CCC; }
#contents .form_block dt{ font-size:13px; line-height:17px; }
#contents .form_block td{ font-size:13px; line-height:17px; padding:6px 15px; }
#contents .form_block dd{ margin-bottom:3px; }
#contents .form_block th{ font-size:13px; line-height:17px; padding:6px 15px; width:140px; text-align:left; font-weight:normal; background-color:#F5F5F5; border-top:1px solid #FFF; border-bottom:1px solid #FFF; }
#contents form{ margin-bottom:20px; }
#contents .fc_example{ color:#006699; font-size:11px; }
#contents .fc_require{ color:#FF3366; font-weight:normal; }
#contents .cube{ color:#DDD; }
#contents .sign{ text-align:right; margin-bottom:20px; margin-top:10px; }
#contents .corp{ border:3px double #2B49A3; width:690px; margin:0px auto; background-color:#FAFAF0; }
#contents .corp th{ width:110px; font-size:13px; line-height:17px; padding:7px; vertical-align:top; }
#contents .corp td{ font-size:13px; line-height:17px; padding:7px; }
#contents .faq { width:690px; margin:0px auto; }
#contents .faq dt{ line-height:25px; font-size:13px; margin-bottom:10px; text-indent:-1.6em; padding-left:1.6em; font-weight:bold; color:#336699; }
#contents .faq dd{ line-height:25px; font-size:13px; margin-bottom:15px; text-indent:-1.56em; padding-left:1.56em; }
#contents .faq dd span{ color:#FF0000; font-weight:bold; }
#contents .faq ul{ margin:10px 0px; border:3px dotted #CCC; padding:10px 10px 10px 30px; }
#contents .faq li{ margin:0px; font-size:12px; }
#footer { padding-bottom:10px; }
#footer p{ text-align:center; font-size:11px; line-height:15px; margin:0px 40px; color:#FFF; background-color:#222; }