@charset "utf-8";
* {margin:0; padding:0;}
html { background:#FFFFFF;overflow-x: hidden;}
body { margin:0; padding:0;background-repeat:repeat-y; font-family: Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;}
img { border:none;}
#layout { width:700px; text-align:left;word-wrap: break-word; word-break:break-all;background-color:#F5F5F5; }
#layout:after {content:".";display:block;height:0px;clear:both;visibility:hidden;}
#layout {display: inline-block;}
*/ #layout { display: block; min-height:1px;}
#sitemapmenu {width:210px; height:190px; float:left;top:10px;}
#sitemapmenu H1 {overflow:hidden; height:15px;background-color:#EE0000; color:#FFFFFF; margin:0 0 10px 0; padding:0; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:18px; text-align:left;width:210px; }
#sitemapmenu H1 STRONG { margin-left:-2px;}
#sitemapmenu H2 { position:absolute; top:0; margin-top:-10000px;}
#sitemapmenu UL { margin:0; margin-left:0; padding:0; margin-bottom:7px;}
#sitemapmenu LI { list-style:none;margin:0 0 0 5px; padding:0; list-style:none; font-size:10px; }
#sitemapmenu LI A { display:block;color:#000000;text-decoration:none; background-repeat:no-repeat; background-position:0% 50%; background-repeat:no-repeat; padding-left:25px; line-height:30px;height:30px;}
#sitemapmenu LI A:hover, #sitemapmenu LI A:active {display:block;color:#EE0000; text-decoration:none; background-repeat:no-repeat; background-position:0% 50%; background-repeat:no-repeat; padding-left:25px; line-height:30px;height:30px;}
#sitemapmenu P { font-size:10px; padding:0; margin:0 0 0 5px; line-height:14px;}

#n0 A {background-image:url(images/service_navi_s0.gif);}
#n0 A:hover, #n0 A:active {background-image:url(images/service_navi_s0_2.gif);}
#n1 A {background-image:url(images/service_navi_s1.gif);}
#n1 A:hover, #n1 A:active {background-image:url(images/service_navi_s1_2.gif);}
#n2 A {background-image:url(images/service_navi_s2.gif);}
#n2 A:hover, #n2 A:active {background-image:url(images/service_navi_s2_2.gif);}
#n3 A {background-image:url(images/service_navi_s3.gif);}
#n3 A:hover, #n3 A:active {background-image:url(images/service_navi_s3_2.gif);}
#n4 A {background-image:url(images/service_navi_s4.gif);}
#n4 A:hover, #n4 A:active {background-image:url(images/service_navi_s4_2.gif);}
#n5 A {background-image:url(images/service_navi_s5.gif);}
#n5 A:hover, #n5 A:active {background-image:url(images/service_navi_s5_2.gif);}
#n6 A {background-image:url(images/service_navi_s6.gif);}
#n6 A:hover, #n6 A:active {background-image:url(images/service_navi_s6_2.gif);}
#n7 A {background-image:url(images/service_navi_s7.gif);}
#n7 A:hover, #n7 A:active {background-image:url(images/service_navi_s7_2.gif);}
#d0 {background:url(images/service_navi0.gif) no-repeat left top; padding-left:110px; padding-bottom:10px;}
#d1 {background:url(images/service_navi1.gif) no-repeat left top; padding-left:110px; padding-bottom:10px;}
#d2 {background:url(images/service_navi2.gif) no-repeat left top; padding-left:110px; padding-bottom:10px;}
#d3 {background:url(images/service_navi3.gif) no-repeat left top; padding-left:110px; padding-bottom:10px;}
#d4 {background:url(images/service_navi4.gif) no-repeat left top; padding-left:110px; padding-bottom:10px;}
#d5 {background:url(images/service_navi5.gif) no-repeat left top; padding-left:110px; padding-bottom:10px;}
#d6 {background:url(images/service_navi6.gif) no-repeat left top; padding-left:110px; padding-bottom:10px;}
#d7 {background:url(images/service_navi7.gif) no-repeat left top; padding-left:110px; padding-bottom:10px;}

#logo {background-image:url(images/faq-logo.gif); display:block; width:190px; height:35px;}
#logo A {display:block; width:190px; height:35px;}
#logo STRONG {position:absolute; top:0; margin-top:-10000px;}
#sitemap { width:470px; background:#FFFFFF; float:right; padding:10px; }
#sitemap H2 {font-size:13px; line-height:24px;}
#sitemap H3 {font-size:11px; line-height:16px;color:#EE0000;padding:0 0 0 10px;}
#sitemap UL { margin:0 0 0 0; padding:5px 0 0 40px;}
#sitemap LI {font-size:11px; padding:0 0 5px 0; line-height:18px; color:#555; list-style:disc;}
#sitemap P {font-size:10px; padding:0 0 10px 40px; line-height:18px; color:#555;}
.details { text-align:center; display:block; padding-bottom:10px;}
.details A { background:url(../../img/btn_detail2.gif) no-repeat; background-position:center 50%; text-align:center; display:block; height:30px;}
.details A:hover { background:url(../../img/btn_detail1.gif) no-repeat; background-position:center 50%; text-align:center; display:block; height:30px;}
.details STRONG{ position:absolute; top:0; margin-top:-10000px;}