@charset "utf-8";
/*
 * transfer this css
 * Date: 13:45 2009/06/19
 * Author: Creative Team
 */

#page-head p{
_position: relative;
height: 88px;
width: 954px;
margin-left:1px;
background: url(images/tra-page-head.png) no-repeat center bottom;
text-indent:-9999px;
overflow:hidden;
}

.h3_transfer{
position: relative;
top:-12px;
margin-bottom: -12px;
margin-left: 20px;
width: 704px;
height: 149px;
background: url(images/h2_bg.gif) no-repeat left bottom;
text-indent: -9999px;
}

h1.h3_cancel,h1.h3_compare,h1.h3_faq,h1.h3_ftth,h1.h3_adsl,h1.h3_ea,h2.h3_attention{
height: 47px;
width: 731px;
margin-left: 16px;
margin-bottom: 20px;
text-indent: -9999px;
clear: both;
}
h1.h3_cancel   {background: url(images/h2_bg02.gif) no-repeat 0px 0px;margin-bottom: 10px;}
h1.h3_compare  {background: url(images/h2_bg02.gif) no-repeat 0px -47px;margin-bottom: 30px;}
h1.h3_faq      {background: url(images/h2_bg02.gif) no-repeat 0px -94px;}
h1.h3_adsl     {background: url(images/h2_bg02.gif) no-repeat 0px -141px;margin-bottom: 5px;}
h1.h3_ftth     {background: url(images/h2_bg02.gif) no-repeat 0px -188px;margin-bottom: 5px;}
h1.h3_ea       {background: url(images/h2_bg02.gif) no-repeat 0px -235px;margin-bottom: 5px;}
h2.h3_attention{background: url(images/h2_bg02.gif) no-repeat 0px -282px;margin:0 0 5px 0;}

.h3_btn_ftth,.h3_btn_adsl{
display: block;
margin-left: auto;
margin-right: 15px;
height: 18px;
text-indent: -9999px;
}
.h3_btn_ftth{
width: 140px;
background: url(images/h2_btn_bg.gif) no-repeat 0px 0px;
}
.h3_btn_adsl{
width: 117px;
background: url(images/h2_btn_bg.gif) no-repeat 0px -19px;
}

dl.steps{
margin-left: 20px;
width: 704px;
height: 140px;
background: url(images/steps_bg.gif) no-repeat left top;
}
dl.steps dt,dl.steps dd{
text-indent: -9999px;
}

h2.flow{
width: 684px;
height: 104px;
margin-left: 40px;
margin-top: 17px;
background: url(images/h3_bg.gif) no-repeat left top;
text-indent: -9999px;
}

div.flow{
width: 674px;
margin-left: 40px;
padding-left:10px;
background: url(images/h3_flow_ul_bg.gif) no-repeat left bottom;
}

div.flow dl{
	float:left;
	width:332px;
	padding:3px 0 20px;
	}

div.flow dl dt.adsl{
width:120px;
height:41px;
text-indent:-9999px;
margin:5px 0;
background: url(images/h3_bg04.gif) no-repeat left 2px;
	}

div.flow dl dd{
width: 274px;
margin-left: 20px; 
padding:0 0 3px 20px;
line-height: 140%;
background: url(/common/images/bullet03.gif) no-repeat left 2px;
}


ul.tips{
margin-top: 10px;
margin-left: 40px;
margin-bottom: 40px;
background: url(images/tips_bg.gif) no-repeat left bottom;
}
ul.tips li{
float: left;
width: 224px;
margin-right: 7px;
padding-top:100px;
}
ul.tips li.compare{background: url(images/tips_dt_bg.gif) no-repeat left top;padding-bottom:80px;}
ul.tips li.cancel{background: url(images/tips_dt_bg.gif) no-repeat -231px top;padding-bottom:80px;}
ul.tips li.question{background: url(images/tips_dt_bg.gif) no-repeat -462px top;padding-bottom:25px;}

ul.tips ul{
margin: 0px;
}

ul.tips li li{
clear: left;
width: 160px;
margin-right: 0px;
margin-left: 0px;
padding-top: 0px;
padding-left: 40px;
background: url(/common/images/bullet02.gif) no-repeat 23px 0px;
line-height: 140%;
padding-bottom: 6px;
}

.tr_table{
width: 685px;
margin: 0px auto 0px 38px;
border: solid 2px #000;
}
.tr_table th.th{
width: 120px;
border-left: solid 2px #000;
border-right: solid 2px #000;
}
.tr_table th,.tr_table td{
padding: 3px;
border: solid 1px #000;
text-align: center;
font-size: 11px;
}
.tr_table th{
background: #303030;
color: #fff;
font-weight: bold;
vertical-align: middle;
}

.tr_table tr.tokutoku th{
border-left: solid 2px #000;
border-right: solid 2px #000;
background: #fff8b0;
color: #f31900;
font-weight: bold;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
}
.tr_table tr.tokutoku td{
background: #fff8b0;
color: #f31900;
font-weight: bold;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
}






.tr_table th.area{
background: #8bf966;
color: #000000;
font-weight: bold;
font-size: 12px;
padding-top: 15px;
padding-bottom: 15px;
border-right:2px solid #000000;
}

.tr_table th.a_higashi{
background: #8bf966;
color: #000000;
font-weight: bold;
font-size: 12px;
padding-top: 15px;
padding-bottom: 18px;
background: url(images/icon_higashi.gif) #8BF966 no-repeat 34px 6px;
}

.tr_table th.a_nishi{
background: #8bf966;
color: #000000;
font-weight: bold;
font-size: 12px;
padding-top: 15px;
padding-bottom: 18px;
background: url(images/icon_nishi.gif) #8BF966 no-repeat 34px 6px;

}

th.a_higashi span,
th.a_nishi span{
margin-left:40px;
}

th.fm span{
letter-spacing:-1px;
}

td.t_price span{
margin-left:40px;
}

td.m_price span{
margin-left:40px;
}

.tr_table th.dgr{
color: #000;
background: #9e9e9e;
font-weight: normal;
}

.tr_table th.gr{
color: #000;
background: #ebebeb;
border-left: solid 2px #000;
border-right: solid 2px #000;
}
.tr_table th.lgr{
color: #000;
background: #f7f7f7;
border-left: solid 2px #000;
border-right: solid 2px #000;
}
.tr_table th.gr a,.tr_table th.lgr a{
float: right;
height: 12px;
width: 13px;
background: url(/common/images/bullet05.gif) no-repeat 0px 0px;
}
.tr_table ul li{
padding-left: 1.0em;
text-indent: -1.0em;
}
.td_left td{
text-align: left;
}


/* ftth
----------------------------------------------------------------*/
.ftth_banner{
display: block;
margin-left: 18px;
height: 141px;
width: 697px;
background: url(images/ftth_banner.gif) no-repeat 0px 0px;
text-indent: -9999px;
}
h2.ftth_provider{
margin-left: 38px;
width: 701px;
height: 55px;
background: url(images/h3_bg03.gif) no-repeat 0px 0px;
text-indent: -9999px;
}
h2.ftth_new{
margin-top:15px;
margin-left: 38px;
width: 701px;
height: 92px;
background: url(images/h3_bg03.gif) no-repeat 0px -55px;
text-indent: -9999px;
}
.lead_ftth_provider{
padding: 5px 195px 0px 100px;
min-height:96px;
_height: 96px;
background: url(images/ftth_pro_bg.gif) no-repeat 576px 0px;
line-height: 140%;
}
.lead_ftth_new{
padding: 5px 195px 0px 100px;
min-height:75px;
_height: 75px;
background: url(images/ftth_new_bg.gif) no-repeat 555px 0px;
line-height: 140%;
}

.ftth_pro_steps{
margin-left: 80px;
padding-bottom:15px;
background: url(images/ftth_pro_steps02.gif) no-repeat 0px bottom;
}
.ftth_pro_steps li{
float:left;
padding-top: 172px;
}
.ftth_pro_steps li.step1{
padding-left: 25px;
width: 187px;
background: url(images/ftth_pro_steps.gif) no-repeat 0px 0px;
}
.ftth_pro_steps li.step2{
width: 186px;
background: url(images/ftth_pro_steps.gif) no-repeat -212px 0px;
}
.ftth_pro_steps li.step3{
width: 189px;
background: url(images/ftth_pro_steps.gif) no-repeat -398px 0px;
}
.ftth_pro_steps li ul{
margin: 0px 10px;
}
.ftth_pro_steps li li{
width: 155px;
clear:left;
margin: 0px;
padding-top: 0px;
font-size: 10px;
text-indent: -1em;
padding-left: 1em;
line-height: 140%;
}

.ftth_pro_steps li li a.link,
.ftth_new_steps li li a.link{
padding-left: 10px;
background: url(/common/images/bullet06.gif) no-repeat 0px 3px;
}


a.arrow_order_s{
display: block;
height: 69px;
width: 181px;
margin-left: auto;
margin-right: 38px;
margin-top: -45px;
background: url(images/arrow_order_s_bg.gif) no-repeat 0px 0px;
text-indent: -9999px;
}
a:hover.arrow_order_s{
background: url(images/arrow_order_s_bg.gif) no-repeat 0px -69px;
}

.ftth_new_steps{
margin-left: 80px;
margin-bottom: 20px;
margin-top: -15px;
padding-bottom: 15px;
background: url(images/ftth_pro_steps02.gif) no-repeat 0px bottom;
}
.ftth_new_steps li{
padding-top: 140px;
}
.ftth_new_steps li.step1{
margin: 0px;
padding-top: 0px;
height: 140px;
background: url(images/ftth_new_step1.gif) no-repeat 0px 0px;
}
.ftth_new_steps li.step2{
padding-left: 21px;
float:left;
width: 191px;
background: url(images/ftth_new_steps.gif) no-repeat 20px 0px;
}
.ftth_new_steps li.step3{
float:left;
width: 186px;
background: url(images/ftth_new_steps.gif) no-repeat -192px 0px;
}
.ftth_new_steps li.step4{
float:left;
width: 189px;
background: url(images/ftth_new_steps.gif) no-repeat -378px 0px;
}
.ftth_new_steps li ul{
margin: 0px 10px;
}
.ftth_new_steps li li{
width: 155px;
clear:left;
margin: 0px;
padding-top: 0px;
font-size: 10px;
text-indent: -1em;
padding-left: 1em;
line-height: 140%;
}

/* adsl
----------------------------------------------------------------*/
.adsl_banner{
margin-left: 18px;
height: 141px;
width: 697px;
background: url(images/adsl_banner.gif) no-repeat 0px 0px;
text-indent: -9999px;
}
h2.adsl_provider{
margin-left: 38px;
width: 701px;
height: 55px;
background: url(images/h3_bg03.gif) no-repeat 0px -147px;
text-indent: -9999px;
}
h2.adsl_new{
margin-top:15px;
margin-left: 38px;
width: 701px;
height: 92px;
background: url(images/h3_bg03.gif) no-repeat 0px -202px;
text-indent: -9999px;
}
.lead_adsl_provider{
padding: 5px 195px 0px 100px;
min-height:96px;
_height: 96px;
background: url(images/adsl_pro_bg.gif) no-repeat 576px 0px;
line-height: 140%;
}
.lead_adsl_new{
padding: 5px 195px 0px 100px;
min-height:75px;
_height: 75px;
background: url(images/adsl_new_bg.gif) no-repeat 555px 0px;
line-height: 140%;
}

.adsl_pro_steps{
margin-left: 80px;
padding-bottom:15px;
background: url(images/adsl_pro_steps02.gif) no-repeat 0px bottom;
}
.adsl_pro_steps li{
float:left;
padding-top: 172px;
}
.adsl_pro_steps li.step1{
padding-left: 25px;
width: 187px;
background: url(images/adsl_pro_steps.gif) no-repeat 0px 0px;
}
.adsl_pro_steps li.step2{
width: 186px;
background: url(images/adsl_pro_steps.gif) no-repeat -212px 0px;
}
.adsl_pro_steps li.step3{
width: 189px;
background: url(images/adsl_pro_steps.gif) no-repeat -398px 0px;
}
.adsl_pro_steps li ul{
margin: 0px 10px;
}
.adsl_pro_steps li li{
width: 155px;
clear:left;
margin: 0px;
padding-top: 0px;
font-size: 10px;
text-indent: -1em;
padding-left: 1em;
line-height: 140%;
}

.adsl_pro_steps li li a.link,
.adsl_new_steps li li a.link{
padding-left: 10px;
background: url(/common/images/bullet06.gif) no-repeat 0px 3px;
}


a.arrow_order_s{
display: block;
height: 69px;
width: 181px;
margin-left: auto;
margin-right: 38px;
margin-top: -45px;
background: url(images/arrow_order_s_bg.gif) no-repeat 0px 0px;
text-indent: -9999px;
}
a:hover.arrow_order_s{
background: url(images/arrow_order_s_bg.gif) no-repeat 0px -69px;
}

.adsl_new_steps{
margin-left: 80px;
margin-bottom: 20px;
margin-top: -15px;
padding-bottom: 15px;
background: url(images/adsl_pro_steps02.gif) no-repeat 0px bottom;
}
.adsl_new_steps li{
padding-top: 140px;
}
.adsl_new_steps li.step1{
margin: 0px;
padding-top: 0px;
height: 140px;
background: url(images/adsl_new_step1.gif) no-repeat 0px 0px;
}
.adsl_new_steps li.step2{
padding-left: 21px;
float:left;
width: 191px;
background: url(images/adsl_new_steps.gif) no-repeat 20px 0px;
}
.adsl_new_steps li.step3{
float:left;
width: 186px;
background: url(images/adsl_new_steps.gif) no-repeat -192px 0px;
}
.adsl_new_steps li.step4{
float:left;
width: 189px;
background: url(images/adsl_new_steps.gif) no-repeat -378px 0px;
}
.adsl_new_steps li ul{
margin: 0px 10px;
}
.adsl_new_steps li li{
width: 155px;
clear:left;
margin: 0px;
padding-top: 0px;
font-size: 10px;
text-indent: -1em;
padding-left: 1em;
line-height: 140%;
}


/* ea
----------------------------------------------------------------*/
ul.ea_navi{
margin:3px 0 40px 16px;
}

ul.ea_navi li{
float:left;
width:237px;
height:102px;
margin-right:7px;
}

ul.ea_navi li.navi01{ background:url(images/ea_navi01.gif) no-repeat left top; }
ul.ea_navi li.navi02{ background:url(images/ea_navi02.gif) no-repeat left top; }
ul.ea_navi li.navi03{ background:url(images/ea_navi03.gif) no-repeat left top; }

ul.ea_navi li a{
display:block;
width:237px;
height:102px;
text-indent:-9999px;
}

h2.ea_provider{
margin-left: 38px;
width: 701px;
height: 55px;
background: url(images/h3_bg03.gif) no-repeat 0px -300px;
text-indent: -9999px;
}

h2.ea_analog{
margin:15px 0 0 38px;
width: 701px;
height: 92px;
background: url(images/h3_bg03.gif) no-repeat 0px -360px;
text-indent: -9999px;
}

h2.ea_isdn{
margin:15px 0 0 38px;
width: 701px;
height: 92px;
background: url(images/h3_bg03.gif) no-repeat 0px -460px;
text-indent: -9999px;
}

.lead_ea_provider{
padding: 5px 195px 0px 100px;
min-height:96px;
_height: 96px;
background: url(images/ea_pro_bg.gif) no-repeat 554px 0px;
line-height: 140%;
}

.ea_pro_steps{
margin-left: 80px;
padding-bottom:10px;
background: url(images/ea_pro_steps02.gif) no-repeat 0px bottom;
}
.ea_pro_steps li{
float:left;
padding-top: 172px;
}
.ea_pro_steps li.step1{
width: 187px;
padding:202px 0 0 25px;
background: url(images/ea_pro_steps.gif) no-repeat 0px 0px;
}
.ea_pro_steps li.step2{
width: 186px;
padding:182px 0 0 0;
background: url(images/ea_pro_steps.gif) no-repeat -212px 0px;
}
.ea_pro_steps li.step3{
width: 189px;
padding:172px 0 0 0;
background: url(images/ea_pro_steps.gif) no-repeat -398px 0px;
}
.ea_pro_steps li ul,
.ea_analog_steps li ul{
margin: 0px 10px;
}
.ea_pro_steps li li,
.ea_analog_steps li li{
width: 155px;
clear:left;
margin: 0px;
padding-top: 0px;
font-size: 10px;
text-indent: -1em;
padding-left: 1em;
line-height: 140%;
}

.lead_ea_analog{
padding: 5px 195px 0px 100px;
min-height:76px;
_height: 76px;
background: url(images/ea_ana_bg.gif) no-repeat 568px 0px;
line-height: 140%;
}

.ea_analog_steps{
margin-left: 80px;
padding-bottom:10px;
background: url(images/ea_ana_steps02.gif) no-repeat 0px bottom;
}
.ea_analog_steps li{
float:left;
padding-top: 172px;
}
.ea_analog_steps li.step1{
width: 187px;
padding:202px 0 0 25px;
background: url(images/ea_ana_steps.gif) no-repeat 0px 0px;
}
.ea_analog_steps li.step2{
width: 186px;
padding:182px 0 0 0;
background: url(images/ea_ana_steps.gif) no-repeat -212px 0px;
}
.ea_analog_steps li.step3{
width: 189px;
padding:172px 0 0 0;
background: url(images/ea_ana_steps.gif) no-repeat -398px 0px;
}

.lead_ea_isdn{
padding: 5px 195px 0px 100px;
min-height:78px;
_height: 78px;
background: url(images/ea_isdn_bg.gif) no-repeat 558px -1px;
line-height: 140%;
}

.ea_isdn_steps{
margin-left: 80px;
margin-bottom: 20px;
margin-top: -18px;
padding-bottom: 15px;
background: url(images/ea_isdn_steps02.gif) no-repeat 0px bottom;
}
.ea_isdn_steps li{
padding-top: 140px;
font-size:10px;
}

.ea_isdn_steps li.step1{
margin: 0px;
height: 37px;
padding:103px 0 0 123px;
font-size:10px;
background: url(images/ea_isdn_step1.gif) no-repeat 0px 0px;
}
.ea_isdn_steps li.step2{
float:left;
width: 171px;
padding:140px 10px 0  31px;
line-height:130%;
background: url(images/adsl_new_steps.gif) no-repeat 20px 0px;
}
.ea_isdn_steps li.step3{
float:left;
width: 166px;
padding:140px 10px 0;
background: url(images/adsl_new_steps.gif) no-repeat -192px 0px;
}
.ea_isdn_steps li.step4{
float:left;
width: 169px;
padding:140px 10px 0;
background: url(images/adsl_new_steps.gif) no-repeat -378px 0px;
}

.ea_isdn_steps li ul{
padding-top:10px;
}

.ea_isdn_steps li li{
width: 155px;
clear:left;
margin: 0px;
padding-top: 0px;
font-size: 10px;
text-indent: -1em;
padding-left: 1em;
line-height: 140%;
}

a.arrow_order_s{
display: block;
height: 69px;
width: 181px;
margin-left: auto;
margin-right: 38px;
margin-top: -45px;
background: url(images/arrow_order_s_bg.gif) no-repeat 0px 0px;
text-indent: -9999px;
}
a:hover.arrow_order_s{
background: url(images/arrow_order_s_bg.gif) no-repeat 0px -69px;
}

a.arrow_order_s_isdn{
display: block;
height: 69px;
width: 181px;
margin-left: auto;
margin-right: 38px;
margin-top: -65px;
background: url(images/arrow_order_s_bg.gif) no-repeat 0px 0px;
text-indent: -9999px;
}
a:hover.arrow_order_s_isdn{
background: url(images/arrow_order_s_bg.gif) no-repeat 0px -69px;
}

/* attention */
div.ea_attention{
padding:50px 0 0 16px;
}

div.ea_attention ul{
width:635px;
padding:20px 25px 0;
}

div.ea_attention ul li{
text-indent: -1em;
padding-left: 1em;
line-height:130%;
}

div.ea_attention ul li ol li{
text-indent: 0;
padding-left: 0;
}

div.ea_attention ul.details{
padding:20px 25px 0 52px;
background:url(/common/images/bullet03.gif) no-repeat 32px 20px;
}

div.ea_attention ul.details li{
text-indent: 0;
padding-left: 0;
}

/* compare
----------------------------------------------------------------*/
.tab ul{
}
.tab li{
float:left;
}
.tab li a{
height: 54px;
width: 172px;
display: block;
background: url(images/layer_tab_bg.gif) no-repeat 0px 0px;
text-indent: -9999px;
}

.tab li.lnk0 a{
margin-left: 38px;
background: url(images/layer_tab_bg.gif) no-repeat 0px -63px;
}
.tab li.lnk0 a:hover{
background: url(images/layer_tab_bg.gif) no-repeat 0px 0px;
}
.tab li.lnk0 a.on,.tab li.lnk0 a:hover.on{
margin-left: 38px;
background: url(images/layer_tab_bg.gif) no-repeat 0px -124px;
}

.tab li.lnk1 a{
background: url(images/layer_tab_bg.gif) no-repeat -172px -63px;
}
.tab li.lnk1 a:hover{
background: url(images/layer_tab_bg.gif) no-repeat -172px 0px;
}
.tab li.lnk1 a.on,.tab li.lnk1 a:hover.on{
background: url(images/layer_tab_bg.gif) no-repeat -172px -124px;
}

.tab li.lnk2 a{
background: url(images/layer_tab_bg.gif) no-repeat -344px -63px;
}
.tab li.lnk2 a:hover{
background: url(images/layer_tab_bg.gif) no-repeat -344px 0px;
}
.tab li.lnk2 a.on,.tab li.lnk2 a:hover.on{
background: url(images/layer_tab_bg.gif) no-repeat -344px -124px;
}

.tab li.lnk3 a{
width: 169px;
background: url(images/layer_tab_bg.gif) no-repeat -516px -63px;
}
.tab li.lnk3 a:hover{
background: url(images/layer_tab_bg.gif) no-repeat -516px 0px;
}
.tab li.lnk3 a.on,.tab li.lnk3 a:hover.on{
background: url(images/layer_tab_bg.gif) no-repeat -516px -124px;
}

#lyr0{
margin: 0px 0px 0px 38px;
padding-top: 10px;
padding-bottom: 40px;
background: url(images/layer_bg01.gif) no-repeat 0px bottom;
display:none;
}


#lyr1,#lyr3{
margin: 0px 0px 0px 38px;
padding-top: 10px;
padding-bottom: 20px;
background: url(images/layer_bg02.gif) no-repeat 0px bottom;
display:none;
}


#lyr2{
margin: 0px 0px 0px 38px;
padding-top: 10px;
padding-bottom: 40px;
background: url(images/layer_bg03.gif) no-repeat 0px bottom;
display:none;
}

#lyr3{
background: url(images/layer_bg04.gif) no-repeat 0px bottom;
padding-bottom: 40px;
}

#lyr0 p,#lyr1 p,#lyr2 p,#lyr3 p{
margin: 0px 0px 5px 0px;
padding-left: 10px;
height: 32px;
background: url(images/h3_bg02.gif) no-repeat 10px 0px;
text-indent: -9999px;
}
#lyr0 .tr_table,#lyr1 .tr_table,#lyr2 .tr_table,#lyr3 .tr_table{
width: 606px;
}
#lyr0 ul,#lyr1 ul,#lyr2 ul,#lyr3 ul, ul.comp_service{
margin: 5px 31px 0px 38px;
}
#lyr0 ul li,#lyr1 ul li,#lyr2 ul li,#lyr3 ul li, ul.comp_service li{
padding-left:1em;
text-indent: -1em;
font-size:10px;
color: #666;
}
#lyr0 th,#lyr0 td,
#lyr1 th,#lyr1 td,
#lyr2 th,#lyr2 td,
#lyr3 th,#lyr3 td{
font-size: 12px;
}
#lyr0 .tokutoku th,#lyr0 .tokutoku td,
#lyr1 .tokutoku th,#lyr1 .tokutoku td,
#lyr2 .tokutoku th,#lyr2 .tokutoku td,
#lyr3 .tokutoku th,#lyr3 .tokutoku td{
font-size: 14px;
padding-top: 10px;
padding-bottom: 10px;
}

#lyr0 .tokutoku td{
background: url(images/tr_table_crown_bg.gif) #fff8ae no-repeat 5px 7px;
}

#lyr2 .tokutoku td{
padding:10px 55px;
background: url(images/tr_table_crown_bg.gif) #fff8ae no-repeat 40px 7px;
}

#lyr3 .tokutoku td.mobi_1{
background: url(images/tr_table_crown_bg.gif) #fff8ae no-repeat 4px 7px;
}

#lyr3 .tokutoku td.mobi_3{
background: url(images/tr_table_crown_bg.gif) #fff8ae no-repeat 18px 7px;
}


#lyr3 .tokutoku th {
	width: 21%;
}

p.comp_service{
margin: 40px 0px 5px 10px;
height: 32px;
background: url(images/h3_bg02.gif) no-repeat 0px -37px;
text-indent: -9999px;
}
p.comp_service01{
height: 20px;
margin-top:-40px;
margin-left:38px;
padding-top:48px;
background: url(images/comp_service_bg01.gif) no-repeat 440px bottom;
font-weight:bold;
}
p.comp_service02{
margin: 20px 0px 0px 38px;
padding-bottom:5px;
font-weight:bold;
}


/* cancel
----------------------------------------------------------------*/

ul.cnl_provider, ul.cnl_mail{
margin: 5px 31px 0px 38px;
}
ul.cnl_provider li, ul.cnl_mail li{
padding-left:1em;
text-indent: -1em;
font-size:10px;
color: #666;
}
h2.cnl_porvider{
margin: 10px 0px 5px 10px;
height: 32px;
background: url(images/h3_bg02.gif) no-repeat 0px -74px;
text-indent: -9999px;
}
p.lead_cancel{
margin-left: 38px;
margin-bottom: -40px;
padding-top:10px;
padding-right:200px;
min-height:79px;
_height: 79px;
background: url(images/cnl_provider_bg01.gif) no-repeat 550px 0px;
line-height: 140%;
}

h2.cnl_mail{
margin: 30px 0px 5px 10px;
height: 32px;
background: url(images/h3_bg02.gif) no-repeat 0px -113px;
text-indent: -9999px;
}
p.lead_cancel2{
margin-left: 38px;
margin-bottom: 5px;
line-height: 140%;
}

a.cnl_provider{
display: block;
margin: 20px 38px;
padding: 30px 0px 10px 66px;
background: url(images/cnl_provider_bg02.gif) no-repeat 0px 0px;
}

/* faq
----------------------------------------------------------------*/
.lead_faq{
margin-left: 38px;
margin-bottom: -40px;
padding-top:10px;
padding-right:160px;
padding-bottom: 10px;
min-height:79px;
_height: 79px;
background: url(images/faq_bg01.gif) no-repeat 560px 0px;
line-height: 140%;
}
ul.faq_q{
margin-left:38px;
}
ul.faq_q li.q1{
height: 55px;
background: url(images/faq_q_bg.gif) no-repeat 0px 0px;
text-indent: -9999px;
}
ul.faq_q li.q2{
height: 73px;
margin-left:40px;
background: url(images/faq_q_bg.gif) no-repeat 0px -65px;
text-indent: -9999px;
}
ul.faq_q li.q3{
height: 55px;
margin-left:80px;
background: url(images/faq_q_bg.gif) no-repeat 0px -140px;
text-indent: -9999px;
}

ul.faq_q li.q1 a{
display: block;
height: 55px;
width: 470px;
}
ul.faq_q li.q2 a{
display: block;
height: 73px;
width: 430px;
}
ul.faq_q li.q3 a{
display: block;
height: 55px;
width: 555px;
}
dl.faq_a1{
margin-left:38px;
margin-right:38px;
padding-top: 60px;
padding-left: 185px;
background: url(images/faq_a1_bg.gif) no-repeat 0px 0px;
_zoom:100%;
}
dl.faq_a2{
margin-left:38px;
margin-right:38px;
padding-top: 30px;
padding-left: 185px;
background: url(images/faq_a2_bg.gif) no-repeat 60px 0px;
_zoom:100%;
}
dl.faq_a3{
margin-left:38px;
margin-right:38px;
padding-top: 30px;
padding-left: 185px;
background: url(images/faq_a3_bg.gif) no-repeat 60px 0px;
_zoom:100%;
}

dl.faq_a1 dt,
dl.faq_a2 dt,
dl.faq_a3 dt{
text-indent: -9999px;
font-size: 1px;
}
dl.faq_a1 h2,
dl.faq_a2 h2,
dl.faq_a3 h2{
display:none;
}
dl.faq_a1 dd,
dl.faq_a2 dd,
dl.faq_a3 dd{
padding-bottom:1.5em;
line-height: 140%;
}
dl.faq_a1 ul,
dl.faq_a2 ul,
dl.faq_a3 ul{
padding-top:.5em;
}
dl.faq_a1 li,
dl.faq_a2 li,
dl.faq_a3 li{
padding-left: 10px;
background: url(/common/images/bullet06.gif) no-repeat 0px 3px;
line-height: 140%;
}
.faq_a01{
display: block;
height: 20px;
width: 185px;
margin-left: auto;
margin-right: 30px;
background: url(images/faq_a_bg.gif) no-repeat 0px 0px;
text-indent: -9999px;
}
.faq_a02{
display: block;
height: 83px;
width: 609px;
margin-left: 38px;
margin-top: 20px;
background: url(images/faq_a_bg02.gif) no-repeat 0px 0px;
text-indent: -9999px;
}

#contents p.arrow_order{
	width:296px;
	height:109px;
	margin:20px auto 40px;
}
#contents p.arrow_order a{
	display:block;
	width:296px;
	height:109px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/service/images/arrow_order.gif) no-repeat;
}
#contents p.arrow_order a:hover{
	background:url(/service/images/arrow_order_ov.gif) no-repeat;
}

#contents p.ft_support_info {
	width:761px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/service/images/sv_ft_support.gif) no-repeat;
	margin:0 auto -18px;
	_margin-bottom:0;
}


