/*---------------------------------------------

設備・仕様
共通デザイン

-----------------------------------------------*/

.clearfix:after 
{content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;}

.clearfix
{display: inline-table;min-height: 1%;}
/* Hides from IE-mac \*/　　
* html .clearfix 　　
{height: 1%;}
.clearfix 
{display: block;}
/* End hide from IE-Mac */


/* タブnavi */

#equip_specArea div.navi_bg {
	clear:both;
	width:620px;
	height:40px;
	margin:10px 0 0 0;
	} 

#equip_specArea .type_01 { background:url(../image_cmn/sub_navi_bg.gif) no-repeat right 0; }
#equip_specArea .type_02 { background:url(../image_cmn/sub_navi_bg.gif) no-repeat right -40px; }


#equip_specArea div.navi_bg ul.sub_navi {
	width:290px;
	height:40px;
	list-style:none;
	/*background:url(../image_cmn/sub_navi_bgline.gif) repeat-x 0 0;*/
	}
#equip_specArea div.navi_bg ul.sub_navi li,
#equip_specArea div.navi_bg ul.sub_navi li a{
	display:block;
	overflow:hidden;
	width:145px;
	height:40px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	}
#equip_specArea div.navi_bg ul.sub_navi li { float:left;}
	#equip_specArea div.navi_bg ul.sub_navi li.menu01 { background:url(../image_cmn/sub_navi.gif) no-repeat 0 0;}
	#equip_specArea div.navi_bg ul.sub_navi li.menu02 { background:url(../image_cmn/sub_navi.gif) no-repeat -145px 0;}
	#equip_specArea div.navi_bg ul.sub_navi li.menu01 a { background:url(../image_cmn/sub_navi.gif) no-repeat 0 -40px;}
	#equip_specArea div.navi_bg ul.sub_navi li.menu02 a { background:url(../image_cmn/sub_navi.gif) no-repeat -145px -40px;}
	#equip_specArea div.navi_bg ul.sub_navi li.menu01 a:hover { background:url(../image_cmn/sub_navi.gif) no-repeat 0 0;}
	#equip_specArea div.navi_bg ul.sub_navi li.menu02 a:hover { background:url(../image_cmn/sub_navi.gif) no-repeat -145px 0;}


/* 内容 */

#equip_specArea div.outline {
	clear:both;
	overflow:hidden;
	margin:0 auto;
	padding:15px 10px;
	width:600px;
	height:auto;
	background:#f3f3f3;
	z-index:2;
	box-sizing: content-box;
	}
		
	#equip_specArea div.outline p {
		margin:0 auto;
		padding:0;
		}
	
#equip_specArea div.outline ul.inlinebox {
	list-style:none;
	overflow:hidden;
	width:600px;
	margin:0 auto;
	padding:0;
	background:#f3f3f3 url(../image_cmn/box_mainbg.gif) no-repeat 50% bottom;
	}
	
#equip_specArea div.outline ul:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#equip_specArea div.outline ul {
display: inline-table; min-height: 1%;}
/* Hides from IE-mac \*/　
* html #equip_specArea div.outline ul　
{height: 1%;}
#equip_specArea div.outline ul 
{display: block;}
/* End hide from IE-Mac */

#equip_specArea div.outline ul.inlinebox li {
	clear:both;
	display:block;
	list-style:none;
	overflow:hidden;
	width:600px;
	margin:0;
	padding:0;
	background:url(../image_cmn/box_mainfootbg.gif) no-repeat 0 bottom;
	}
	
/*--背景画像1個-------------------------------*/
	#equip_specArea div.outline ul.bg_one {
	background:#f3f3f3 url(../image_cmn/box_mainbg_one.gif) no-repeat 50% bottom;
		}
		
		#equip_specArea div.outline ul.bg_one li { background:url(../image_cmn/box_mainfootbg_one.gif) no-repeat 0 bottom; }
/*--背景画像2個-------------------------------*/
	#equip_specArea div.outline ul.bg_two {
	background:#f3f3f3 url(../image_cmn/box_mainfootbg.gif) no-repeat 50% bottom;
		}
		
		#equip_specArea div.outline ul.bg_two li { background:url(../image_cmn/box_mainfootbg.gif) no-repeat 0 bottom; }
	
#equip_specArea div.outline ul.inlinebox li dl {
	float:left;
	list-style:none;
	display:block;
	width:264px;
	margin:0;
	padding:18px ;
	background:url(../image_cmn/box_head.gif) no-repeat 0 top;
	box-sizing: content-box;
	}
	
#equip_specArea div.outline ul.inlinebox li dl:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#equip_specArea div.outline ul.inlinebox li dl {
display: inline-table; min-height: 1%;}
/* Hides from IE-mac \*/　
* html #equip_specArea div.outline ul.inlinebox li dl　
{height: 1%;}
#equip_specArea div.outline ul.inlinebox li dl 
{display: block;}
/* End hide from IE-Mac */

	
		
#equip_specArea div.outline ul.inlinebox li dl dt {
	width:246px;
	margin:0 0 12px 0;
	padding:3px 0 3px 18px;
	color:#3180c8;
	background:url(../image_cmn/stl_bg.gif) no-repeat 0 0;
	font-size:120%;
	font-weight:bold;
	line-height:1.2;
	}
	
	#equip_specArea div.outline ul.inlinebox li dl dt span {
		display:block;
		padding:0 0 2px 0;
		}
	
#equip_specArea div.outline ul.inlinebox li dl dd {
	margin:0 auto;
	padding:0;
	overflow:hidden;
	text-align:left;
	line-height:1.3;
	color:#000;
	}
	
#equip_specArea div.outline ul.inlinebox li dl dd img.side_right {
	float:right;
	margin:0 0 0 5px;
	}
#equip_specArea div.outline ul.inlinebox li dl dd img.side_left {
	float:left;
	}

#equip_specArea div.outline ul.inlinebox li dl dd.block_under {
	text-align:center;
	width:240px;
	padding:10px 0 0 0;
	}
	
#equip_specArea div.outline ul.inlinebox li dl dd.block_under span.txt {
	display:block;
	text-align:left;	
	}
	
#equip_specArea div.outline ul.inlinebox li dl dd span.atte {
	display:block;
	margin:5px 0 0 0;
	padding:0 0 0 10px;
	background: url(/image_cmn/mrk_ast_s.gif) no-repeat 0 1px;
	font-size:85%;
	line-height:normal;
	text-align:left;
	}

/* ペニンシュラキッチン */
#equip_specArea div.outline ul.inlinebox02 {
	list-style:none;
	overflow:hidden;
	width:600px;
	height:203px;
	padding:0;
	background:#f3f3f3 url(/apartment/equipment/image_cmn/box_mainbg_l.gif) no-repeat 0 0 ;
	float:left;
	}
	
#equip_specArea div.outline ul.inlinebox02 li {
	clear:both;
	display:block;
	list-style:none;
	overflow:hidden;
	width:600px;
	margin:0;
	padding:0 0 20px 0;
	background:url(/apartment/equipment/image_cmn/box_mainfootbg_l.gif) no-repeat 0 bottom;
	}
	
#equip_specArea div.outline ul.inlinebox02 li dl {
	float:left;
	list-style:none;
	display:block;
	width:600px;
	margin:0;
	padding:0;
	background:url(/apartment/equipment/image_cmn/box_head_l.gif) no-repeat 0 top;
	}
	
#equip_specArea div.outline ul.inlinebox02 li dl:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#equip_specArea div.outline ul.inlinebox02 li dl {
display: inline-table; min-height: 1%;}
/* Hides from IE-mac \*/　
* html #equip_specArea div.outline ul.inlinebox02 li dl　
{height: 1%;}
#equip_specArea div.outline ul.inlinebox02 li dl 
{display: block;}
/* End hide from IE-Mac */

	
		
#equip_specArea div.outline ul.inlinebox02 li dl dt {
	width:270px;
	margin:10px 0 0 0;
	padding:15px 0 10px 30px;
	color:#3180c8;
	background:url(/apartment/equipment/image_cmn/stl_bg.gif) no-repeat 15px 5px;
	font-size:120%;
	font-weight:bold;
	line-height:1.2;
	}
	
#equip_specArea div.outline ul.inlinebox02 li dl dd img {
	display:inline;
	/*margin:10px 5px 0 5px;*/
	margin-top:10px;
}

#equip_specArea div.outline ul.inlinebox02 li dl dd p {
	float:left;
	width:250px;
	margin:10px 0 0 15px;
	padding:0;
	text-align:left;
	line-height:1.3;
	color:#000;
}

#equip_specArea div.outline ul.inlinebox02 li dl dd span.atte {
display: block;
margin: 5px 0 0 0;
padding: 0 0 0 10px;
background: url(/image_cmn/mrk_ast_s.gif) no-repeat 0 1px;
font-size: 85%;
line-height: normal;
text-align: left;
}

/* ナスラックのオリジナルキッチン2つ,3つ並び */
#equip_specArea div.outline ul.originalkitchen02,
#equip_specArea div.outline ul.originalkitchen03 {
	list-style:none;
	overflow:hidden;
	width:600px;
	height:196px;
	padding:0;
	background:#f3f3f3 url(/apartment/equipment/image_cmn/box_mainbg_l.gif) no-repeat 0 0 ;
	float:left;
	}
	
#equip_specArea div.outline ul.originalkitchen02 li,
#equip_specArea div.outline ul.originalkitchen03 li {
	clear:both;
	display:block;
	list-style:none;
	overflow:hidden;
	width:600px;
	margin:0;
	padding:0 0 20px 0;
	background:url(/apartment/equipment/image_cmn/box_mainfootbg_l.gif) no-repeat 0 bottom;
	}
	
#equip_specArea div.outline ul.originalkitchen02 li dl,
#equip_specArea div.outline ul.originalkitchen03 li dl {
	float:left;
	list-style:none;
	display:block;
	width:600px;
	margin:0;
	padding:0;
	background:url(/apartment/equipment/image_cmn/box_head_l.gif) no-repeat 0 top;
	}
	
#equip_specArea div.outline ul.originalkitchen02 li dl dt,
#equip_specArea div.outline ul.originalkitchen03 li dl dt {
	width:270px;
	margin:10px 0 0 0;
	padding:15px 0 10px 30px;
	color:#3180c8;
	background:url(/apartment/equipment/image_cmn/stl_bg.gif) no-repeat 15px 5px;
	font-size:120%;
	font-weight:bold;
	line-height:1.2;
	}
	
#equip_specArea div.outline ul.originalkitchen02 li dl dd img,
#equip_specArea div.outline ul.originalkitchen03 li dl dd img {
	display:inline;
	margin-top:10px;
}

#equip_specArea div.outline ul.originalkitchen02 li dl dd p {
	float:left;
	width:289px;
	margin:10px 5px 0 15px;
	padding:0;
	text-align:left;
	line-height:1.3;
	color:#000;
}

#equip_specArea div.outline ul.originalkitchen03 li dl dd p {
	float:left;
	width:229px;
	margin:10px 5px 0 15px;
	padding:0;
	text-align:left;
	line-height:1.3;
	color:#000;
}

#equip_specArea div.outline ul.originalkitchen02 li dl dd span.atte,
#equip_specArea div.outline ul.originalkitchen03 li dl dd span.atte {
display: block;
margin: 5px 0 0 1em;
padding: 0;
font-size: 85%;
line-height:110%;
text-align: left;
text-indent:-1em;
}

/*------------------------------------------- オプション */

#equip_specArea div.outline p.bar_option {
	width:586px;
	height:40px;
	margin:25px auto 0 auto;
	padding:0;
	text-indent:-9999px;
	background:url(../image_cmn/bar_option.jpg) no-repeat 0 0;
	}

#equip_specArea div.outline ul.option li dl {
	background:url(../image_cmn/box_head_option.gif) no-repeat 0 top;
	}
	
#equip_specArea div.outline ul.option li dl dt {
	background:url(../image_cmn/stl_bg_option.gif) no-repeat 0 0;
	}
	
#equip_specArea div.outline ul.option li dl dt { color:#008542;}


/* 通常、表示されないが、特定のコンテンツのみ表示するテキスト
(表示する場合は、各コンテンツ内でCSS上書き)------------------------------------------  */

/* セパレートキッチン 
#equip_specArea #stl_separate_kitchen_normal { display:block;}
#equip_specArea #stl_separate_kitchen_irregular { display:none;}
*/
/* システムキッチン 
#equip_specArea #stl_system_kitchen_normal { display:block;}
#equip_specArea #stl_system_kitchen_irregular { display:none;}
*/
/* コンパクトキッチン
#equip_specArea #stl_compact_kitchen_normal { display:block;}
#equip_specArea #stl_compact_kitchen_com { display:none;}
 */

/* インターネット対応 */
#equip_specArea #stl_internet_normal { display:block;}
#equip_specArea #stl_internet_option { display:none;}

/* 専用庭 */
#equip_specArea #garden_gensoku { display:block;}
#equip_specArea #garden_suisyo { display:none;}

/* 採光窓付玄関ドア */
#equip_specArea #door_saiko { display:block;}
#equip_specArea #door_normal { display:none;}



 /*----------- 関連ページリンクボタン --------------*/

#equip_specArea div.linkbtn {
	clear:both;
	width:620px;
	height:50px;
	margin:0;
	padding:10px 0 0 0;
	text-align:center;
}

/* 2連 */

#equip_specArea div.linkbtn ul {
	list-style:none;
	width:568px;
	margin:0 auto;
	padding:0;	
	}
	
#equip_specArea div.linkbtn ul li {
	overflow:hidden;
	float:left;
	display:block;
	width:258px;
	height:39px;
	margin:0 13px;
	_margin:0 10px;
	padding:0;
	font-size:1px;
	line-height:1px;
	}
	
	#equip_specArea div.linkbtn ul li a {
	overflow:hidden;
	display:block;
	width:258px;
	height:39px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	}
	
		#equip_specArea div.linkbtn ul li a.btn_coldzone {
			background: url(../image_cmn/btn_coldzone.gif) no-repeat 0 0;
			}
		#equip_specArea div.linkbtn ul li a.btn_security {
			background: url(../image_cmn/btn_security.gif) no-repeat 0 0;
			}
		#equip_specArea div.linkbtn ul li a.btn_pet_b {
			background: url(../image_cmn/btn_pet_b.gif) no-repeat 0 0;
			}			
		#equip_specArea div.linkbtn ul li a.btn_coldzone:hover {
			background: url(../image_cmn/btn_coldzone.gif) no-repeat 0 -39px;
			}
		#equip_specArea div.linkbtn ul li a.btn_security:hover {
			background: url(../image_cmn/btn_security.gif) no-repeat 0 -39px;
			}
		#equip_specArea div.linkbtn ul li a.btn_pet_b:hover {
			background: url(../image_cmn/btn_pet_b.gif) no-repeat 0 -39px;
			}			
		#equip_specArea div.linkbtn ul li a.btn_pet { background: url(../image_cmn/btn_othertype.gif) no-repeat -394px 0;	}
		#equip_specArea div.linkbtn ul li a.btn_pet:hover { background: url(../image_cmn/btn_othertype.gif) no-repeat -394px -39px;	}
/* 3連 */

#equip_specArea div.linkbtn ul.row3 {
	width:620px;
	}
	
#equip_specArea div.linkbtn ul.row3 li {
	width:197px;
	margin:0 4px;
	}
	
	#equip_specArea div.linkbtn ul.row3 li a {
	width:197px;
	}
	
		#equip_specArea div.linkbtn ul.row3 li a.btn_coldzone { background: url(../image_cmn/btn_othertype.gif) no-repeat 0 0; }
		#equip_specArea div.linkbtn ul.row3 li a.btn_security { background: url(../image_cmn/btn_othertype.gif) no-repeat -197px 0;	}
		#equip_specArea div.linkbtn ul.row3 li a.btn_pet { background: url(../image_cmn/btn_othertype.gif) no-repeat -394px 0;	}
		#equip_specArea div.linkbtn ul.row3 li a.btn_coldzone:hover { background: url(../image_cmn/btn_othertype.gif) no-repeat 0 -39px; }
		#equip_specArea div.linkbtn ul.row3 li a.btn_security:hover { background: url(../image_cmn/btn_othertype.gif) no-repeat -197px -39px;	}
		#equip_specArea div.linkbtn ul.row3 li a.btn_pet:hover { background: url(../image_cmn/btn_othertype.gif) no-repeat -394px -39px;	}

/* 1連 ペットパッケージのみ */
#equip_specArea div.linkbtn ul.onlyone {
	width:197px;
	}
#equip_specArea div.linkbtn ul.onlyone li {
	float:none;
	width:197px;
	clear:both;
	margin:0 auto;
	}


 /*----------- 仕様表 --------------*/


#equip_specArea table.spec{
	width:600px;
	font-size:100%;
	margin:0px auto 10px auto;
	border:none;
	border-collapse:separate;
}
#equip_specArea table.spec th {
	height:36px;
	text-align:center;
	background:url(../image_cmn/th_bg.gif) repeat-x 0 0;
	border:none;
	padding:0;
	margin:0;
	}
	
	#equip_specArea table.spec th span {
		display:block;
		height:36px;
		margin:0 auto;
		padding:0;
		text-indent:-9999px;
		}

#equip_specArea table.spec th span.bui {
	width:40px;
	background:url(../image_cmn/th_bui.gif) no-repeat 0 0;
	}
#equip_specArea table.spec th span.shiage {
	width:60px;
	background:url(../image_cmn/th_shiage.gif) no-repeat 0 0;
	}

#equip_specArea table.spec td {
	background:#FFF;
	border:none;
	text-align:left;
	margin:0;
	padding:5px;
}

#equip_specArea table.spec td.cel_left {
	text-align:center;
	color:#0e936b;
	font-weight:bold;
	}

#equip_specArea table.spec td.cel_none {
	background:#f3f3f3;
	}
	
#equip_specArea table.spec td.stl {
	background:#ececec;
	text-align:center;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	}
	
	
/*-------------------------------------- 仕上げセルの幅を固定したいとき（随時） */
#equip_specArea table.spec .w_230 {
	width:230px;
	}
#equip_specArea table.spec .w_250 {
	width:250px;
	}
#equip_specArea table.spec .w_280 {
	width:280px;
	}
	
/* table内リスト */

#equip_specArea table.spec dl {   
margin:5px 0;
/*width:235px;*/

}  
#equip_specArea table.spec dt {  
float:left;  
width:65px;  
padding:0;  
clear:both;  
}  
#equip_specArea table.spec dd {  
/*width:150x;  */
margin-left:65px;  
padding:0;  
} 

