@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;
}
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/sitemap-page-head.png) no-repeat;
text-indent:-9999px;
overflow:hidden;
}


#contents {
	width:764px;
	line-height: 150%;
}
#contents h1.plan{
	height:140px;
	width:725px;
	margin-left:20px;
	margin-bottom: 14px;
	background: url(images/h3_plan.gif) no-repeat;
	text-indent: -9999px;
}
#contents p.plan_sub{
	width:328px;
	height:28px;
	margin-left:20px;
	margin-bottom: 20px;
	background: url(images/sub_plan.gif) no-repeat;
	text-indent: -9999px;
}


div#col_example {
	width:730px;
	margin:0 auto;
}

div#col_example h2{
	width:730px;
	height:45px;
	margin-bottom:5px;
	background:url(images/ttl_example.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
div#col_example p.lead01 {
	width:428px;
	height:45px;
	margin-left:35px;
	margin-bottom:25px;
	background:url(images/lead01.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

div#col_example .ex01 {
	width:730px;
	height:476px;
	background:url(images/ex01_bg.gif) no-repeat;
	overflow:hidden;
}
div#col_example .ex01 h3.ttl,
div#col_example .ex01 dl.before,
div#col_example .ex01 dl.after{visibility:hidden;}

div#col_example .ex02 {
	width:730px;
	height:541px;
	margin-top:40px;
	background:url(images/ex02_bg.gif) no-repeat;
	overflow:hidden;
}
div#col_example .ex02 h3.ttl,
div#col_example .ex02 dl.before,
div#col_example .ex02 dl.after{visibility:hidden;}


#contents dl.chk_list {
	margin-left:45px;
	min-height:46px;
	_height:46px;
	margin-bottom:20px;
}
#contents dl.chk_list dt{
	visibility:hidden;
	height:27px;
}
#contents dl.chk_list dd {
	margin-left:98px;
}
#contents dl.chk_list dd a {
	padding-left:9px;
	background:url(/common/images/bullet06.gif) 0 50% no-repeat;
}

#contents dl.chk01 {background:url(images/chk01.gif) no-repeat;}
#contents dl.chk02 {background:url(images/chk02.gif) no-repeat;}

#contents dl.chk03 {margin-left:62px; background:url(images/chk03.gif) no-repeat;}
#contents dl.chk03 dt {height:48px;}

#contents dl.chk04 {margin-left:62px; background:url(images/chk04.gif) no-repeat;}
#contents dl.chk05 {margin-left:62px; background:url(images/chk05.gif) no-repeat;}
#contents dl.chk06 {margin-left:62px; background:url(images/chk06.gif) no-repeat;}
#contents dl.chk07 {margin-left:62px; background:url(images/chk07.gif) no-repeat;}


#contents div#col_q01,
#contents div#col_q02 {
	padding-top:30px;
	background:url(images/wave_line.gif) center 0 no-repeat;
	width:730px;
	margin:0 auto 30px;
}


div#col_q01 h3.ttl_q01{
	width:686px;
	height:72px;
	margin-bottom:10px;
	background:url(images/ttl_q01.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

div#col_q01 div.hikari {
	float:left;
	width:295px;
	height:443px;
	padding-left:65px;
	background:url(images/q01_hikari_bg.gif) right top no-repeat;
	overflow:hidden;
}
div#col_q01 div.hikari p.ttl,
div#col_q01 div.hikari dl{visibility:hidden;}

div#col_q01 div.adsl {
	float:left;
	width:295px;
	height:443px;
	padding-left:15px;
	background:url(images/q01_adsl_bg.gif) right top no-repeat;
	overflow:hidden;
}
div#col_q01 div.adsl p.ttl,
div#col_q01 div.adsl dl{visibility:hidden;}


div#col_q02 h3.ttl_q02{
	width:675px;
	height:60px;
	margin-bottom:10px;
	background:url(images/ttl_q02.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
div#col_q02 p.ttl_q01{
	width:686px;
	height:72px;
	margin-bottom:10px;
	background:url(images/ttl_q02.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

div#col_q02 div.hikari {
	float:left;
	width:300px;
	height:494px;
	padding-left:60px;
	background:url(images/q02_hikari_bg.gif) right bottom no-repeat;
	overflow:hidden;
}
div#col_q02 div.hikari p.lead {
	width:300px;
	height:191px;
	text-indent:-9999px;
	background:url(images/q02_hikari_lead.gif) no-repeat;
	overflow:hidden;
}
div#col_q02 div.hikari p.ttl,
div#col_q02 div.hikari dl{visibility:hidden;}

div#col_q02 div.adsl {
	float:left;
	width:300px;
	height:494px;
	padding-left:10px;
	background:url(images/q02_adsl_bg.gif) right bottom no-repeat;
	overflow:hidden;
}
div#col_q02 div.adsl p.lead {
	width:300px;
	height:191px;
	text-indent:-9999px;
	background:url(images/q02_adsl_lead.gif) no-repeat;
	overflow:hidden;
}
div#col_q02 div.adsl p.ttl,
div#col_q02 div.adsl dl{visibility:hidden;}


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


/* support_info before footer */

#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 div#xxx {
behavior: expression(IEPNGFIX.fix(this));
}


