@charset "utf-8";
/*
 * Support this css
 * Date: 2009.06.16.
 * Author: Creative Team
 */

#page-head #index-page-head{
position: relative;
left: -59px;
padding-left: 59px;
margin-right: -60px;
height: 116px;
width: 954px;
background: url(images/page-head_index.png) no-repeat 0px bottom;
}

#page-head #index-page-head2{
position: relative;
left: -59px;
padding-left: 59px;
margin-right: -60px;
height: 116px;
width: 954px;
background: url(images/page-head_index2.png) no-repeat 0px bottom;
}
#page-head #index-page-head2 h2{display:none;}

#page-head #index-page-head2 #pscroller{

}

#contents{
width: 942px;
}
div.h3_faq{
height: 37px;
width: 904px;
margin-left: 20px;
padding-top: 9px;
background: url(images/h2_bg.gif) no-repeat 0px top;
text-align: right;
}
div.h3_faq .text{
width: 310px;
height: 17px;
margin: 6px 0px 0px;
font-size: 10px;
border: 0px;
vertical-align: top;
color: #666;
}

div.h3_faq .btn{
margin: 0px 8px 0px 7px;
}
h2.h3_faq{
display: none;
}
.h3_faq_item_left{
float: left;
width: 480px;
padding-left: 40px;
padding-top: 20px;
}
ul.ul01 li{
float: left;
width: 240px;
line-height: 140%;
}
ul.ul01 li.divider{
width: 480px;
height: 30px;
}
ul.ul01 li h3 a{
display: block;
height: 20px;
width: 220px;
text-indent: -9999px;
}
ul.ul01 li h3.h3_faq_01{height:20px;background: url(images/h3_faq_bg.gif) no-repeat left 0px;}
ul.ul01 li h3.h3_faq_02{height:20px;background: url(images/h3_faq_bg.gif) no-repeat left -26px;}
ul.ul01 li h3.h3_faq_03{height:20px;background: url(images/h3_faq_bg.gif) no-repeat left -52px;}
ul.ul01 li h3.h3_faq_04{height:20px;background: url(images/h3_faq_bg.gif) no-repeat left -78px;}
ul.ul01 li h3.h3_faq_05{height:20px;background: url(images/h3_faq_bg.gif) no-repeat left -103px;}
ul.ul01 li h3.h3_faq_06{height:20px;background: url(images/h3_faq_bg.gif) no-repeat left -129px;}
ul.ul01 li h3.h3_faq_07{visibility:hidden;}


ul.ul01 ul li{
clear: left;
width: 200px;
height: auto;
padding-left:25px;
padding-bottom:3px;
line-height: 140%;
background: url(/common/images/ul01_li_bg.gif) no-repeat 8px 2px;
}
ul.ul01 ul li.li_last{
background: url(/common/images/ul01_li_last_bg.gif) no-repeat 8px 2px;
}
ul.ul01 ul li.li_more{
padding-top: 5px;
font-size: 10px;
background-image:none;
}
ul.ul01 ul li.li_more a{
padding-left: 7px;
background: url(/common/images/bullet01.gif) no-repeat 0px center;
line-height: 140%;
font-weight: bold;
}
.h3_faq_item_right{
float: right;
padding-top: 95px;
width: 415px;
background: url(images/h3_faq_07_bg.gif) no-repeat 0px 10px;
}
.h3_faq_item_right_btm{
padding-bottom: 20px;
height: 21px;
background: url(images/h3_faq_07_btm_bg.gif) #fff no-repeat 0px 0px;
}
.h3_faq_item_right ul.ul01{
padding-right: 30px;
padding-left: 30px;
padding-bottom: 20px;
}
.h3_faq_item_right ul.ul01 li{
height: auto;
width: 295px;
}
.bnr_visa {
	float:right;
	width:223px;
	padding-right:49px;
}
.bnr_visa a img {border:none;}

.h3_faq_more{
display: block;
clear:both;
position:relative;
top:-37px;
}
.h3_faq_more a{
display: block;
width: 152px;
height: 22px;
margin-left:750px;
background: url(images/h2_faq_more.gif) no-repeat 0px 0px;
}
.h3_faq_more a:hover{
background: url(images/h2_faq_more.gif) no-repeat -163px 0px;
}

h2.h2_other{
height: 46px;
width: 904px;
margin-left: 20px;
background: url(images/h2_bg.gif) no-repeat 0px -101px;
text-indent: -9999px;
}
div.h2_other{
margin-bottom: 30px;
padding-bottom: 10px;
}

div.h2_other ul{
margin-top: 10px;
margin-left: 51px;
height: 94px;
background: url(images/h2_other_bg1.gif) no-repeat 0px top;
}
div.h2_other li{
float: left;
width: 422px;
}
div.h2_other li.bbw a,div.h2_other li.affi a{
display: block;
width: 422px;
height: 94px;
text-indent: -9999px;
}

div.h2_other li.bbw a:hover{
background: url(images/h2_other_bg1.gif) no-repeat 0px -95px;
}
div.h2_other li.affi a:hover{
background: url(images/h2_other_bg1.gif) no-repeat -422px -95px;
}

div.h2_manual{
margin-bottom: 30px;
padding-bottom: 10px;
background: url(images/h2_manual_bg2.gif) no-repeat center bottom;
}

h2.h2_manual{
height: 46px;
width: 904px;
margin-left: 20px;
background: url(images/h2_bg.gif) no-repeat 0px -52px;
text-indent: -9999px;
}
div.h2_manual dl{
padding-left: 70px;
background: url(images/h2_manual_bg1.gif) no-repeat center top;
}
div.h2_manual h3{
display:none;
}
div.h2_manual dd{
float: left;
margin-right: 41px;
width: 170px;
font-size:11px;
line-height: 140%;
}
div.h2_manual dd a,div.h2_manual dd a:visited{
display: block;
padding-top:140px;
color:#171717;
text-decoration: none;
}
div.h2_manual dd a:hover{
text-decoration: underline;
}

div.h2_manual dd a:hover.manual_internet{background: url(images/h2_manual_bg1_on.gif) no-repeat -32px 0px;}
div.h2_manual dd a:hover.manual_mail{background: url(images/h2_manual_bg1_on.gif) no-repeat -243px 0px;}
div.h2_manual dd a:hover.manual_ftp{background: url(images/h2_manual_bg1_on.gif) no-repeat -454px 0px;}
div.h2_manual dd a:hover.manual_bbnavi{background: url(images/h2_manual_bg1_on.gif) no-repeat -665px 0px;}


div.h2_manual ul{
margin-left: 45px;
}
div.h2_manual li{
float: left;
}
div.h2_manual li a{
display: block;
height: 22px;
width: 30px;
margin-left: 180px;
background: url(images/h2_manual_bg2_off.gif) no-repeat 4px -1px;
text-indent: -9999px;
}
div.h2_manual li a:hover{background: url(images/h2_manual_bg2_on.gif) no-repeat 4px -1px;}

div.h2_maintenance{
float: left;
padding-left: 20px;
padding-bottom: 15px;
width: 445px;
}
h2.h2_maintenance{
height: 25px;
width: 445px;
background: url(images/h2_bg.gif) no-repeat -1px -151px;
}
div.h2_trouble{
float: right;
width: 445px;
padding-right: 20px;
padding-bottom: 15px;
}
h2.h2_trouble{
height: 25px;
width: 445px;
background: url(images/h2_bg.gif) no-repeat -458px -151px;
}
h3.h2_maintenance a, h3.h2_trouble a{
display: block;
width: 35px;
height: 25px;
margin-left: 402px;
}

div.h2_topic{
padding-top: 10px;
background: #eaeaea;
clear:both;
}
.h2_topic_item_left{
float: left;
min-height:120px;
_height:120px;
width: 575px;
padding-left: 100px;
border-right: solid 2px #d7d7d7;
background: url(images/h2_bg.gif) #eaeaea no-repeat 20px -184px;
}
h2.h2_topic{
display: none;
}
div.h2_maintenance ul.ul02, div.h2_trouble ul.ul02{
padding-top: 15px;
margin: 0px 10px;
}
.h2_topic a.layer_btn{
display: block;
float: right;
width: 14px;
height: 14px;
margin-right: 15px;
background: url(/common/images/button01.gif) no-repeat 0px 0px;
}
.h2_topic a.layer_btn_on{
display: block;
float: right;
width: 14px;
height: 14px;
margin-right: 15px;
background: url(/common/images/button01_on.gif) no-repeat 0px 0px;
}
.h2_topic a.layer_btn img,.h2_topic a.layer_btn_on img{display: none;}

ul.ul02 li{
padding-left: 8px;
padding-bottom: 5px;
background: url(/common/images/ul02_li_bg.gif) no-repeat 0px 7px;
line-height: 140%;
}
ul.ul02 li.hide{
visibility:hidden;
}
div.h2_maintenance ul.ul02 li,div.h2_trouble ul.ul02 li{
width: 413px;
overflow:hidden;
white-space: nowrap;
}
div.h2_topic ul.ul02 li{
padding-right:15px;
background: url(/common/images/ul02_li_bg.gif) #eaeaea no-repeat 0px 7px;
}
ul.ul02 li span{
font-size: 10px;
line-height: 140%;
color: #666;
}
.h2_topic_item_right{
float: right;
min-height:120px;
_height:120px;
width: 260px;
background: url(images/h2_topic_qr.gif) #eaeaea no-repeat 0px 6px;
font-size: 10px;
}
.h2_topic_item_right a{
display: block;
margin: 79px 130px 20px 32px;
}

#global-footer-body{
background: url(/common/images/main_bg04_top.gif) no-repeat center bottom;
}

#page-body{
background: url(/common/images/main_bg05_top.png) repeat-y center;
_background: url(/common/images/main_bg05_top_hiru.gif) repeat-y center;
}

#pscroller{
padding: 29px 25px 0px 605px;
width:325px;
height: 25px;
font-size: 11px;
}

#pscroller a{
display:block;
overflow:hidden;
white-space:nowrap;
width:325px;
line-height: 20px;
}
/* 
--------------------------------------------------------------------------*/
* html div#page-head #index-page-head2{
behavior: expression(IEPNGFIX.fix(this));
}
