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

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

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

.top{
	margin:40px 0px 0px 20px;
}

#contents div.kouji_info{
	margin:0;
}

div#q_01{
background:url("images/wave_line.gif") no-repeat scroll center 0 transparent;
margin:0 auto 30px;
padding-top:30px;
}

#q_01 h3{
	background:url(images/ttl_q_01.gif) no-repeat;
	width:573px;
	height:62px;
	text-indent:-9999px;
	margin-bottom:10px;
}

#q_01 ul li{
text-indent: -2em;
padding-left: 2em;
	font-size:10px;
	line-height:140%;
	margin:0px 60px 0px 60px;
}

#q_01 dl.q_01_bg{
	background:url(images/kouji_step.gif) no-repeat;
	width:725px;
	height:265px;
	text-indent:-9999px;
	margin:50px 0px 10px 0px;
}

div#q_01 .q_03_main{
	margin-left:40px;
}


#q_01 table {
	border-collapse:collapse;
	border:solid 2px #000;
	width:603px;
	height:117px;
	margin:10px 0px 10px 60px;
}
#q_01 table tr,
#q_01 table th,
#q_01 table td{
	border:solid 1px #000;
}
#q_01 table th,
#q_01 table td{
	padding:6px;
	text-align:center;
	
}
#q_01 table th {
	font-weight:bold;
	color:#fff;
	background-color:#303030;
	height:40px;
	font-size:13px;
}

#q_01 table th.family {
	width:55%; 
	background-color:#f95262;
	
	}
#q_01 table td.price_f {
	background-color:#ffbcc5;
	line-height:220%;
}


#q_01 table td.toktok {background-color:#f95262;}
#q_01 table td.type {background-color:#ebebeb; height:77px}

#q_01 table td em {font-weight:bold; font-style:normal;}
#q_01 table td span.large {font-weight:bold; font-size:18px;}
#q_01 table td span.large2 {font-weight:bold; font-size:18px; color:#e40016;}
#q_01 table td span.mid{font-weight:bold; font-size:14px}

#q_01 table td span {
	font-size:13px;
	font-weight:bold;
}

#q_01 table td del { color: red; }
#q_01 table td del em { color: black; }
#q_01 table td strong { color: #e40016; font-size:23px; font-weight:bold;}


#q_01 ul.q01_small li{
	margin-left:15px;
}


/*----- tab系制御ここから -----*/


ul#tab_menu{
	clear: both;
	height:45px;
	padding:0;
	background:url(images/tab_bg.gif) center bottom no-repeat;
	zoom:100%;
}

ul#tab_menu:after{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

ul#tab_menu li{
	float: left;
	list-style-type: none;
	height: 45px;
	padding-right:15px;
}


ul#tab_menu li.kodate{
	width:355px;
}

ul#tab_menu li.mansion{
	padding-right: 0;
	width:359px;
}

ul#tab_menu li.kodate a{
	width:355px;
}
ul#tab_menu li.mansion a{
	padding-right: 0;
	width:359px;
}

ul#tab_menu li a{
	display: block;
	height: 45px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

ul#tab_menu li.kodate a {background: url(images/tab_kodate.gif) bottom no-repeat;}
ul#tab_menu li.kodate a.off {background: url(images/tab_kodate_off.gif) bottom no-repeat;}
ul#tab_menu li.kodate a:hover{background: url(images/tab_kodate.gif) bottom no-repeat;}
ul#tab_menu li.mansion a {background: url(images/tab_mansion.gif) bottom no-repeat;}
ul#tab_menu li.mansion a.off {background: url(images/tab_mansion_off.gif) bottom no-repeat;}
ul#tab_menu li.mansion a:hover{background: url(images/tab_mansion.gif) bottom no-repeat;}



div.tablys div#lyr0, 
div.tablys div#lyr1 {
	display: none;
	clear: both;
	border-top: none;
}

/*----- tab系制御ここまで -----*/


#lyr0 .k_step{
	width:665px;
	margin-bottom:40px;

}


#lyr0 .kodate_bg{
	background:url(images/kodate_bg.gif) no-repeat;
	width:631px;
	height:370px;
	text-indent:-9999px;
	margin:13px 0px 0px 35px;
}

#lyr0 dl.k_step2_bg{
	background:url(images/k_step2_bg.gif) no-repeat;
	width:605px;
	height:219px;
	text-indent:-9999px;
	margin:15px 0px 0px 60px;
}

#lyr0 img.k_step4_bg{
	margin:3px 0px 15px 78px;
}



#lyr0 .k_step h3.k_step1{background: url(images/ttl_k_step1.gif) no-repeat; 
	width:433px; 
	height:75px; 
	text-indent:-9999px; 
	margin-bottom:15px;
	}

#lyr0 .k_step h3.k_step2{background: url(images/ttl_k_step2.gif) no-repeat; 
	width:392px; 
	height:75px; 
	text-indent:-9999px;
	margin:15px 0 15px;
	}

#lyr0 .k_step h3.k_step3{background: url(images/ttl_k_step3.gif) no-repeat; 
	width:493px; 
	height:75px; 
	text-indent:-9999px;
	margin:15px 0 15px;
	}

#lyr0 .k_step h3.k_step4{background: url(images/ttl_k_step4.gif) no-repeat; 
	width:466px; 
	height:75px; 
	text-indent:-9999px;
	margin:15px 0 15px;
	}

#lyr0 .k_step p{
	margin-left:60px;
	}
	
#lyr0 .k_step p.att{
	font-size:10px;
	line-height:140%;
	margin-left:177px;
	}
	
#lyr1 .m_step{
	width:665px;
	margin-bottom:50px;
}
	
#lyr1 .m_step p{
	margin-left:60px;
	}
	

#lyr1 .m_step h3.m_step1{background: url(images/ttl_m_step1.gif) no-repeat; 
	width:619px; 
	height:75px; 
	text-indent:-9999px; 
	margin-bottom:15px;
	}

#lyr1 .m_step h3.m_step2{background: url(images/ttl_m_step2.gif) no-repeat; 
	width:417px; 
	height:75px; 
	text-indent:-9999px;
	margin:15px 0 15px;
	}

#lyr1 .m_step h3.m_step3{background: url(images/ttl_m_step3.gif) no-repeat; 
	width:582px; 
	height:75px; 
	text-indent:-9999px;
	margin:15px 0 15px;
	}

#lyr1 .m_step h3.m_step4{background: url(images/ttl_m_step4.gif) no-repeat; 
	width:491px; 
	height:75px; 
	text-indent:-9999px;
	margin:30px 0 15px;
	}

#lyr1 li.houshiki1{
	background: url(images/m_li1.gif) no-repeat; 
	width:478px;
	height:46px;
	margin:13px 0 10px 35px;
	text-indent:-9999px;
	}
	
#lyr1 li.houshiki2{
	background: url(images/m_li2.gif) no-repeat; 
	width:650px;
	height:46px;
	margin:0 0 30px 35px;
	text-indent:-9999px;
	}
	
#lyr1 p.h_text{
	margin:0 0 10px 60px;
	}
	
#lyr1 ul.houshiki{
	background: url(images/mansion_bg.gif) no-repeat; 
	width:606px;
	height:387px;
	text-indent:-9999px;
	margin:0 0 30px 60px;
	}
	
#lyr1 img.houshiki_bg{
	margin:0 0 0px 60px;
	}
	
#lyr1 .m_step span{
	background: url(images/m_li3.gif) no-repeat;
	width:529px;
	height:46px;
	text-indent:-9999px;
	margin:30px 0 0 35px;
	display: block;
	}
	
#lyr1 .m_step img.m_step4_bg{
	margin:12px 0 20px 78px;
	}
	
#lyr1 .m_step p.small{
	font-size:10px;
	line-height:140%;
	margin:0px 0px 0px 178px;
	width:390px;
}

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.daikou {
background:url("/tips/images/kouji_daikou.gif") no-repeat scroll 0 0 transparent;
height:56px;
margin-left:65px;
text-indent:-9999px;
width:589px;
}

#contents p.present{
	background:url(/tips/images/bnr_present.gif) no-repeat;
	width:697px;
	height:141px;
	text-indent:-9999px;
	margin:87px 0px 70px 20px;
}

#contents p.present a{
	display:block;
	width:697px;
	height:141px;
}

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


