@charset "utf-8";


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

}
div#navi ul.navi_sv_adsl li{
	width:175px;
	height:26px;
}
p.vanish{
	display:none;
}
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/tips-page-head.png) no-repeat;
text-indent:-9999px;
overflow:hidden;
}


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

#contents h1.hikari_tel{
	height: 140px;
	margin-bottom: 14px;
	background: url(images/h3_hikari_tel.gif) no-repeat 20px 0px;
	text-indent: -9999px;
}
#contents p.subttl_ht {
	width:329px;
	height:34px;
	background: url(images/subttl_ht.gif) no-repeat;
	text-indent:-9999px;
	margin:-5px 0 30px 20px;
}

#contents ul.topics {
	width:692px;
	height:154px;
	background:url(images/topics_ht.gif) no-repeat;
	text-indent:-9999px;
	margin:0 auto 20px;
}

#contents div.q01 {
	width:725px;
	margin:0 auto 20px;
	padding-bottom:40px;
	background:url(images/grey_line.gif) bottom center no-repeat;
}
#contents div.q01 h2{
	height:60px;
	background:url(images/h4_q01.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:15px;
}

#contents div.q01 dl{margin-bottom:20px;}
#contents div.q01 dl dt {
	width:725px;
	text-indent:-9999px;
	overflow:hidden;
}
#contents div.q01 dl dt.img01 {
	background:url(images/q01_img01.gif) no-repeat;
	height:211px;
	margin-bottom:20px;
}
#contents div.q01 dl dt.img02 {
	background:url(images/q01_img02.gif) no-repeat;
	height:241px;
	margin-bottom:30px;
}
#contents div.q01 dl dt.img03 {
	background:url(images/q01_img03.gif) no-repeat;
	height:239px;
	margin-bottom:20px;
}
#contents div.q01 dl dt.img01,
#contents div.q01 dl dt.img02,
#contents div.q01 dl dt.img03 {
	background-position:8px 0;
}
#contents div.q01 dl dd {
	width:725px;
	text-align:center;
}

#contents div.q01 table.price01 {
	width:664px;
	height:415px;
	margin:0 auto;
	background:url(images/q01_img04.gif) no-repeat;
	overflow:hidden;
}
#contents div.q01 table.price01 tr,
#contents div.q01 table.price01 tr th,
#contents div.q01 table.price01 tr td {
	visibility:hidden;
}

#contents div.q02 {
	width:725px;
	margin:0 auto 20px;
	padding-bottom:40px;
	background:url(images/grey_line.gif) bottom center no-repeat;
}
#contents div.q02 h2{
	height:62px;
	background:url(images/h4_q02.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:15px;
}

#contents div.q02 div.part01 {
	width:645px;
	margin:0 auto 25px;
}
#contents div.q02 div.part02 {
	width:645px;
	margin:0 auto 15px;
}

#contents div.q02 h3 {
	font-size:14px;
	font-weight:bold;
	padding-left:7px;
	border-left:solid 6px #ffb031;
	line-height:160%;
}
#contents div.q02 div.part01 img,
#contents div.q02 div.part02 img{
	margin-left:70px;
}
#contents div.q02 div.part02 p.memo {
	text-align:center;
	padding:20px 0 15px;
}
#contents div.q02 div.part02 p.mini {
	font-size:10px;
	padding-left:20px;
	color:#646464;
}

#contents div.q02 dl.notice {
	width:645px;
	height:123px;
	overflow:hidden;
	margin:0 auto 15px;
	background:url(images/q02_caution_bg.gif) no-repeat;
}
#contents div.q02 dl.notice dt{visibility:hidden;}
#contents div.q02 dl.notice dd{
	margin:18px 0 0 50px;
	width:560px;
}

#contents div.q03 {
width:686px;
margin:0 auto;
position:relative;
}

#contents div.q03 h2 {
	width:686px;
	height:129px;
	background:url(images/col03_ttl.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:5px;
}
#contents div.q03 table.price02 {
	width:645px;
	height:353px;
	margin-left:17px;
	margin-bottom:20px;
	background:url(images/col03_img01.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#contents div.q03 table.price02 tr,
#contents div.q03 table.price02 tr th,
#contents div.q03 table.price02 tr td {
	visibility:hidden;
}
#contents div.q03 table.price02 a.kakunin {
	visibility:visible;
	display:block;
	position:absolute;
	top:402px;
	right:56px;
	width:61px;
	height:21px;
}

#contents div.q03 div.ace {
	width:683px;
	height:69px;
	background:url(images/hikari_ace_bg.gif) no-repeat;
	overflow:hidden;
	position:relative;
}
#contents div.q03 div.ace p.words{visibility:hidden;}
#contents div.q03 div.ace a{
	position:absolute;
	top:38px;
	left:375px;
}




#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;
}


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

* html h3.hikari_tel {
behavior: expression(IEPNGFIX.fix(this));
}


