@charset "utf-8";
/*
 * this css
 * Date: 2009/07
 * Author: Creative Team
 */

div#navi ul.navi_sv_adsl {
width:175px;

}
div#navi ul.navi_sv_adsl li{
	width:175px;
	height:26px;
}
div#navi ul.navi_sv_adsl li a{
	display:block;
	width:175px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
}
div#navi ul.navi_sv_adsl li.navi_ttl,
div#navi ul.navi_sv_adsl li.navi_ttl a{
	height:46px;
}
div#navi ul.navi_sv_adsl li.navi_ttl {background:url(/common/images/navi_sv_adsl_ttl.gif) no-repeat; text-indent:-9999px;}

div#navi ul.navi_sv_adsl li.navi_btn_adsl {background:url(/common/images/navi_sv_adsl_btn01.gif) no-repeat;}
div#navi ul.navi_sv_adsl li.navi_btn_pln {background:url(/common/images/navi_sv_adsl_btn02.gif) no-repeat;}
div#navi ul.navi_sv_adsl li.navi_btn_man {background:url(/common/images/navi_sv_adsl_btn03.gif) no-repeat;}
div#navi ul.navi_sv_adsl li.navi_btn_kuj {background:url(/common/images/navi_sv_adsl_btn04.gif) no-repeat;}
div#navi ul.navi_sv_adsl li.navi_btn_bbtv {background:url(/common/images/navi_sv_adsl_btn05.gif) no-repeat;}
div#navi ul.navi_sv_adsl li.navi_btn_tel {background:url(/common/images/navi_sv_adsl_btn06.gif) no-repeat;}
div#navi ul.navi_sv_adsl li.navi_btn_lan {background:url(/common/images/navi_sv_adsl_btn07.gif) no-repeat;}
div#navi ul.navi_sv_adsl li.navi_btn_nishi {background:url(/common/images/navi_sv_adsl_btn08.gif) no-repeat;}
div#navi ul.navi_sv_adsl li.navi_btn_light {background:url(/common/images/navi_sv_adsl_btn09.gif) no-repeat;}

div#navi ul.navi_sv_adsl li.navi_btn_adsl a.active,
div#navi ul.navi_sv_adsl li.navi_btn_adsl a:hover{background:url(/common/images/navi_sv_adsl_btn01_on.gif) no-repeat;}
div#navi ul.navi_sv_adsl li.navi_btn_pln a.active,
div#navi ul.navi_sv_adsl li.navi_btn_pln a:hover{background:url(/common/images/navi_sv_adsl_btn02_on.gif) no-repeat;}
div#navi ul.navi_sv_adsl li.navi_btn_man a.active,
div#navi ul.navi_sv_adsl li.navi_btn_man a:hover{background:url(/common/images/navi_sv_adsl_btn03_on.gif) no-repeat;}
div#navi ul.navi_sv_adsl li.navi_btn_kuj a.active,
div#navi ul.navi_sv_adsl li.navi_btn_kuj a:hover{background:url(/common/images/navi_sv_adsl_btn04_on.gif) no-repeat;}
div#navi ul.navi_sv_adsl li.navi_btn_bbtv a.active,
div#navi ul.navi_sv_adsl li.navi_btn_bbtv a:hover{background:url(/common/images/navi_sv_adsl_btn05_on.gif) no-repeat;}
div#navi ul.navi_sv_adsl li.navi_btn_tel a.active,
div#navi ul.navi_sv_adsl li.navi_btn_tel a:hover{background:url(/common/images/navi_sv_adsl_btn06_on.gif) no-repeat;}
div#navi ul.navi_sv_adsl li.navi_btn_lan a.active,
div#navi ul.navi_sv_adsl li.navi_btn_lan a:hover{background:url(/common/images/navi_sv_adsl_btn07_on.gif) no-repeat;}
div#navi ul.navi_sv_adsl li.navi_btn_nishi a.active,
div#navi ul.navi_sv_adsl li.navi_btn_nishi a:hover{background:url(/common/images/navi_sv_adsl_btn08_on.gif) no-repeat;}
div#navi ul.navi_sv_adsl li.navi_btn_light a.active,
div#navi ul.navi_sv_adsl li.navi_btn_light a:hover{background:url(/common/images/navi_sv_adsl_btn09_on.gif) no-repeat;}




#page-head p{
height: 88px;
width: 955px;
margin-left:1px;
background: url(../images/sitemap-page-head.png) no-repeat;
text-indent:-9999px;
overflow:hidden;
}

.ultraclear {
	clear:both;
	margin:0;
	padding:0;
	height:0;
	font-size:0;
	line-height:0;
	background:0;
	border:none;
	visibility:hidden;
}


#contents {
	width:764px;
line-height: 150%;
}

h1{
height: 140px;
margin-bottom: 14px;
background: url(images/h3.gif) no-repeat 20px 0px;
text-indent: -9999px;
}

p.vanish{
	display:none;
}

.h3_sub{
height: 28px;
margin-bottom: 20px;
background: url(images/h3_sub.gif) no-repeat 20px 0px;
text-indent: -9999px;
}

#q_01 h2{
height: 91px;
background: url(images/q_01.gif) no-repeat 20px 0px;
text-indent: -9999px;
}
#q_01 p{
padding-left: 80px;
padding-right: 170px;
margin-top: -35px;
}
#q_01 p.check{
height: 40px;
margin-top: 10px;
margin-bottom: 10px;
background: url(images/check01.gif) no-repeat 65px 0px;
text-indent: -9999px;
}
#q_01 .eaccess{
margin: 10px 0px 0px;
margin-left: 80px;
_margin-left: 40px;
margin-right: 15px;
position: relative;
float: left;
height: 242px;
width: 295px;
background: url(images/q_01_eaccess.gif) no-repeat 0px 0px;
text-indent: -9999px;
}
#q_01 .flets{
margin: 10px 0px 0px;
position: relative;
float: left;
height: 242px;
width: 295px;
background: url(images/q_01_flets.gif) no-repeat 0px 0px;
text-indent: -9999px;
}
#q_01 .eaccess ul,
#q_01 .flets ul{
position: absolute;
top: 100px;
left: 15px;
}
#q_01 .eaccess ul li,
#q_01 .flets ul li{
	text-indent: -1em;
	padding-left: 1em;
	* text-indent: -.5em;
	* padding-left: .5em;
	font-size: 11px;
}


#q_01 .ntt{
	margin: 20px 80px;
	border: solid 1px #545454;
	font-size: 11px;
}
#q_01 .ntt img{
margin-left: 60px;
}
#q_01 .ntt span{
	padding-right: 25px;
	padding-bottom: 10px;
	display: block;
	text-align: right;
	font-size: 10px;
	color: #999;
}
#q_01 .ntt p strong{
	display: inline;
	color: #000;
}
#q_01 .ntt p{
	margin-top:0;
	padding-left: 25px;
	padding-right: 25px;
}
#q_01 .ntt .ntt_ttl{
	height: 60px;
	background: url(images/ntt_ttl.gif) no-repeat 10px center;
	text-indent: -9999px;
}
#q_01 .ntt dl{
	padding: 40px 25px 20px;
}
#q_01 .ntt dt{
font-weight: bold;
}
#q_01 .ntt dd{
padding-left: 1.3em;
	background: url(/common/images/bullet06.gif) no-repeat 0px center;
}

#q_02{
	margin-bottom: 60px;
}
#q_02 div.graph{
	min-height:266px;
	_height:266px;
	background: url(images/q_03_img.gif) no-repeat 86px top;
}

#q_02 h2{
	height: 80px;
	margin-bottom:10px;
	background: url(images/q_02.gif) no-repeat 20px 0px;
	text-indent: -9999px;
}
#q_02 p{
	padding-left: 80px;
	padding-right: 80px;
}
#q_02 p strong{
	display: block;
	color: #0087e5;
}
#q_02 p em{
	color: red;
	font-style: normal;
}
#q_02 p.check{
	min-height: 44px;
	_height: 44px;
	margin-top: 10px;
	background: url(images/check02.gif) no-repeat 65px 0px;
	text-indent: -9999px;
}
#q_02 p.check span{
	display: block;
	padding: 1em 0px 1em 85px; 
	text-indent: 0px;
}

#q_02 p.lead{
padding-left: 375px;
padding-right: 80px;
margin-bottom:10px;
}
#q_02 p.lead span{
	padding-bottom: 10px;
	display: block;
	font-size: 10px;
	color: #999;
}
#q_02 p.img{
visibility:hidden;
}

#q_02 ul.cmpr {
	width:684px;
	margin:0 auto;
}
#q_02 ul.cmpr li{
	width:325px;
	height:137px;
	float:left;
	position:relative;
}
#q_02 ul.cmpr li.ybb{
	margin-right:34px;
	background:url(images/cmpr_ybb_bg.gif) no-repeat;
}
#q_02 ul.cmpr li.ocn{
	background:url(images/cmpr_ocn_bg.gif) no-repeat;
}
#q_02 ul.cmpr li dl dt,
#q_02 ul.cmpr li dl dd.msg{
	visibility:hidden;
}
#q_02 ul.cmpr li dl dd.btn{
	position:absolute;
	width:132px;
	height:42px;
	bottom:7px;
	left:100px;
}
#q_02 ul.cmpr li dl dd.btn a {
	display:block;
	width:132px;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
}
#q_02 ul.cmpr li.ybb dl dd.btn a:hover{background:url(images/cmpr_ybb_btn_on.gif) no-repeat;}

#q_02 ul.cmpr li.ocn dl dd.btn a:hover{background:url(images/cmpr_ocn_btn_on.gif) no-repeat;}



div.area_chk {
	width:605px;
	overflow:hidden;
	position:relative;
	margin:0 auto 20px;
	padding:0 0 14px;
	background:url(images/ftr_area_chk.gif) 0 bottom no-repeat;
}
div.area_chk div.ac_inside {
	min-height:165px;
	_height:165px;
	padding:10px 10px 0;
	background:#fdc114 url(images/area_input_bg.gif) no-repeat;
}
div.area_chk div.result {
	background-image:none;
	height:auto;
	min-height:inherit;
}

div.area_chk p{
	margin:0;
	padding:0;
}
div.area_chk p.ttl{
	width:605px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/ttl_area_chk.gif) no-repeat;
}
div.area_chk dl {
	height:45px;
	overflow:hidden;
}
div.area_chk dl dt,
div.area_chk dl dd {
	visibility:hidden;
}
div.area_chk p.msg {
	margin:0 0 5px 137px;
}
div.area_chk p.sub {
	margin-left:137px;
	padding-left:1.0em;
	text-indent:-1.0em;
	font-size:0.833em;
	line-height:130%;
}
div.area_chk form input {
	position:absolute;
	background-color:none;
	border:none;
	border-width:0px;
}
div.area_chk form input.num1,
div.area_chk form input.num2,
div.area_chk form input.num3 {
	height:16px;
	padding:2px;
}
div.area_chk form input.num1 {
	top:113px;
	left:146px;
	width:110px;
}
div.area_chk form input.num2 {
	top:113px;
	left:274px;
	width:110px;
}
div.area_chk form input.num3 {
	top:113px;
	left:402px;
	width:21px;
}
div.area_chk form input.area_btn {
	bottom:15px;
	left:240px
}


div.area_chk div.result table{
	width:100%;
	margin:15px 0;
	border-collapse:collapse;
	border:solid 1px #000;
	background-color:#fff;
}

div.area_chk div.result table tr,
div.area_chk div.result table th,
div.area_chk div.result table td{
	border:solid 1px #000;
}
div.area_chk div.result table tr.hd th {
	border-bottom-width:2px;
}
div.area_chk div.result table th{
	padding:6px 8px;
	background-color:#e3e3e3;
}
div.area_chk div.result table td{
	padding:3px 8px;
	width:50%;
}
div.area_chk div.result table td.resmsg{
	color:#f00;
	text-align:center;
}
div.area_chk div.result table td img{
	margin-right:10px;
	vertical-align:middle;
}

div.area_chk p.back {
	width:131px;
	height:37px;
	margin: 0 auto;
}
div.area_chk p.back a{
	display:block;
	width:131px;
	height:37px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/area_bkbtn.gif) no-repeat;
}
div.area_chk p.back a:hover {
	background:url(images/area_bkbtn_on.gif) no-repeat;
}


.adsl_contact{
	position: relative;
	min-height: 100px;
	_height: 100px;
	margin: 0px 40px;
	border: solid 2px #000;
	background: url(images/contact_bg.gif) no-repeat 0px 0px;
}
.adsl_contact p{
	display: none;
}
.adsl_contact a{
	position: absolute;
	top:25px;
	right: 25px;
	padding-left: 1.5em;
	background: url(/common/images/bullet03.gif) no-repeat 0px center;
}

.adsl_contact .caution {
	position: absolute;
	top: 48px;
	left: 60px;
	display: block;
	width: 600px;
	font-size: 10px;
	color: #454545;
	line-height: 130%;
}
#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;
}

div.regist_new {
	background:url("/common/images/regist_newarws_bg_new.gif") no-repeat scroll 0 0 transparent;
	height:110px;
	margin:20px auto;
	overflow:hidden;
	position:relative;
	width:668px;
}

div.regist_new a {
	display:block;
	height:110px;
	position:absolute;
	right:0;
	text-indent:-9999px;
	top:0;
	width:291px;
}


div.regist_new a:hover {
	background:url("/common/images/regist_newarws_new_ov.gif") no-repeat scroll 0 0 transparent;
}



/*----- IE png fix -----*/

* html div#xxx {
behavior: expression(IEPNGFIX.fix(this));
}


