/* メインコンテンツ
--------------------------------*/

#wrap #content{
	text-align:left;}

#wrap #content #main_content{
	float:left;
	width:635px;
	position:relative;
	}
	
#wrap #content #main_content_safety #main_content{
	float:left;
	width:635px;
	position:relative;
	overflow:hidden;
}


#wrap #content #main_content p{
	margin-top:10px;
	margin-left:40px;
	margin-right:40px;
	margin-bottom:30px;
	}

#wrap #content #main_content p.midasi{
	margin-top:20px;
	margin-left:40px;
	margin-right:20px;
	}

#wrap #content #main_content .rightbox{
	margin: 3px 3px 10px 20px;
	padding: 3px;
	font-size: larger;
        float:right;
        zoom: 100%;  }

#wrap #content #main_content .rightbox:after {  
     content: ".";  
     display: block;  
     visibility: hidden;  
     height: 0.1px;  
     font-size: 0.1em;  
    line-height: 0;  
     clear: both;  
 } 

#wrap #content #main_content .leftbox{
	margin: 3px 20px 10px 3px;
	padding: 0px;
	font-size: larger;
        float:left;
        zoom: 100%;  }

#wrap #content #main_content .centerbox{
	margin: 15px 0px 15px 0px;
	padding: 0px;
	font-size: larger;
	text-align:center;
        zoom: 100%;  }

#wrap #content #main_content .leftbox:after {  
     content: ".";  
     display: block;  
     visibility: hidden;  
     height: 0.1px;  
     font-size: 0.1em;  
    line-height: 0;  
     clear: both;  
 } 

#wrap #content #main_content .imagebox {
	text-align:center;
        zoom: 100%; 
}

#wrap #content #main_content .imagebox:after {  
     content: ".";  
     display: block;  
     visibility: hidden;  
     height: 0.1px;  
     font-size: 0.1em;  
    line-height: 0;  
     clear: both;  
 }

#wrap #content #main_content #sitemap ul#sitemap_main_other02{
	margin:20px 50px;}

/* お客様の声
--------------------------------*/
#wrap #content #main_content #voice{
	padding-top:30px;}

#wrap #content #main_content #voice b{
	color:#009900;
	font-weight:bold;}

#wrap #content #main_content #voice img{
	margin:5px 0px;}

#wrap #content #main_content #voice #voice01{
	width:260px;
	position:absolute;
	top:92px;
	left:28px;}

#wrap #content #main_content #voice #voice_top{
	width:635px;
	height:435px;
	background-image: url(../images/voice/voice_bg_top.gif);
	background-repeat: no-repeat;
	position:relative;
	}

#wrap #content #main_content #voice #voice_top p{
	width:270px;
	position:absolute;
	top:210px;
	left:290px;
	} 

#wrap #content #main_content #voice #voice02{
	margin-top:30px;
	width:635px;
	height:290px;
	background-image: url(../images/voice/voice_bg01.gif);
	background-repeat: no-repeat;
	position:relative;
	}

#wrap #content #main_content #voice #voice02 p{
	width:270px;
	position:absolute;
	top:70px;
	left:10px;
	}

#wrap #content #main_content #voice #voice02 .image_box{
	width:230px;
	position:absolute;
	top:52px;
	left:346px;
	text-align:center;
	}

#wrap #content #main_content #voice #voice03{
	width:635px;
	height:290px;
	background-image: url(../images/voice/voice_bg02.gif);
	background-repeat: no-repeat;
	position:relative;
	}

#wrap #content #main_content #voice #voice03 p{
	width:260px;
	position:absolute;
	top:110px;
	left:260px;
	}

#wrap #content #main_content #voice #voice03 .image_box{
	width:230px;
	position:absolute;
	top:50px;
	left:45px;
	text-align:center;
	}


/* 確かな技術
--------------------------------*/
#wrap #content #main_content #certainty{}

#wrap #content #main_content #certainty strong{
	font-weight:bold;
	line-height:200%;}

#wrap #content #main_content #certainty .left_box{
	float:left;}	

#wrap #content #main_content #certainty ul#certainty_menu{
	position:absolute;
	top:220px;
	left:84px;
}

#wrap #content #main_content #certainty ul#certainty_menu li{
	display:inline;}

#wrap #content #main_content #certainty h2{
	margin-top:80px;}

#wrap #content #main_content #certainty h3{
	margin-top:50px;}

#wrap #content #main_content #certainty h4{
	margin:0px;}

#wrap #content #main_content #certainty h5{
	color:#009900;
	font-weight:bold;
	background-image: url(../images/certainty/dot.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	margin-bottom:10px;
	}


#wrap #content #main_content #certainty #area1{
	}

#wrap #content #main_content #certainty .content_box_huta{
	margin: 0px;
	padding:0px;}

#wrap #content #main_content #certainty .content_box_huta_bottom{
	margin: 0px 0px 20px 0px;
	padding:0px;}

#wrap #content #main_content #certainty .content_box_huta img{
	margin:0px;
	padding:0px;
	}

#wrap #content #main_content #certainty .content_box_huta_bottom img{
	margin:0px;
	padding:0px;
	}

#wrap #content #main_content #certainty .content_box{
	background-image: url(../images/certainty/certainty_waku_bg.gif);
	background-repeat: repeat-y;
	padding:10px 20px;
	margin:0px;
	}

#wrap #content #main_content #certainty .small_point{
	font-size:11px;
	line-height:130%;}

#wrap #content #main_content #certainty ul.method_list{
	margin-bottom:55px;
	margin-left:170px;}

#wrap #content #main_content #certainty ul.method_list li{
	padding: 0px 5px 0px 16px;
	margin-bottom:10px;
	background-image: url(../images/certainty/list02.gif);
	background-repeat: no-repeat;
	background-position:left top;
	line-height:17px;
	}

#wrap #content #main_content #certainty #certainty01{
	width:500px;
	position:absolute;
	top:70px;
	left:100px;} 

#wrap #content #main_content #certainty #certainty02{
	margin: 0px 50px 0px 20px;
	background-repeat: no-repeat;
	}

#wrap #content #main_content #certainty #certainty02 p{
	margin: 15px 0px 20px 0px;
	padding:0px;
	}

#wrap #content #main_content #certainty #certainty03{
	margin: 10px 50px 0px 20px;
	background-repeat: no-repeat;
	}

#wrap #content #main_content #certainty #certainty03 p{
	margin: 15px 0px 20px 0px;
	padding:0px;
	}

#wrap #content #main_content #certainty #certainty03 .method_box{
	width:280px;
	height:350px;
	float:left;
	margin: 0px 1px 15px 1px;}

#wrap #content #main_content #certainty #certainty03 .method_box ul{
	font-size:12px;
	width:250px;
	margin: 5px 0px 5px 12px;
	padding:0px;}

#wrap #content #main_content #certainty #certainty03 .method_box ul li{
	line-height:17px;
	background-image:none;
	background-image: url(../images/certainty/list.gif);
	background-repeat: no-repeat;
	background-position:left top;
	padding:0px 0px 5px 20px;
	}

#wrap #content #main_content #certainty #certainty02 .method_box ul{
	font-size:14px;
	margin: 5px 0px 5px 0px;
	padding:0px;}

#wrap #content #main_content #certainty #certainty02 .method_box ul li{
	line-height:17px;
	background-image:none;
	background-image: url(../images/certainty/list.gif);
	background-repeat: no-repeat;
	background-position:left top;
	padding:0px 0px 5px 20px;
	}

#wrap #content #main_content #certainty #certainty03 .method_box dl.method_list dd{
	line-height:16px;}


#wrap #content #main_content #certainty #certainty03 dl {
	margin-top:5px;
	margin-bottom:15px;}

#wrap #content #main_content #certainty #certainty03 dl dt{
	background-image: url(../images/certainty/dot.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	color:#009900;	
	font-weight:bold;}

#wrap #content #main_content #certainty #certainty03 dl dd{
	margin-top:10px;
		}

#wrap #content #main_content #certainty #certainty03 dl dd.small_point{
	font-size:11px;
	line-height:130%;}

#wrap #content #main_content #certainty #certainty03 dl dd.small_point .red{
	color:red;}

#wrap #content #main_content #certainty #certainty03 dl dt span{
	background-image: url(../images/certainty/maru.gif);
	background-repeat: no-repeat;
	color:#fff;
	padding: 4px 15px 8px 7px;
	}

#wrap #content #main_content #certainty .toppage{
	width:610px;
	text-align:right;
	margin:0 0 30px 0;
}
/* スタッフ
--------------------------------*/
#wrap #content #main_content #staff{}

#wrap #content #main_content #staff b{
	color:#009900;
	font-weight:bold;}

#wrap #content #main_content #staff img{
	margin:10px 0px;}

#wrap #content #main_content #staff #staff01{
	width:290px;
	position:absolute;
	top:70px;
	left:28px;} 

#wrap #content #main_content #staff #staff02{
	width:635px;
	height:290px;
	background-image: url(../images/staff/staff_bg01.gif);
	background-repeat: no-repeat;
	position:relative;
	}

#wrap #content #main_content #staff #staff02 p{
	width:270px;
	position:absolute;
	top:85px;
	left:10px;
	}

.image_box img{
	margin-bottom:15px;
	}

#wrap #content #main_content #staff #staff02 .image_box{
	text-align:center;
	width:230px;
	position:absolute;
	top:30px;
	left:345px;
	}  

#wrap #content #main_content #staff #staff03{
	width:635px;
	height:290px;
	background-image: url(../images/staff/staff_bg02.gif);
	background-repeat: no-repeat;
	position:relative;
	}

#wrap #content #main_content #staff #staff03 p{
	width:265px;
	position:absolute;
	top:110px;
	left:260px;
	} 

#wrap #content #main_content #staff #staff03 .image_box{
	text-align:center;
	width:230px;
	position:absolute;
	top:14px;
	left:43px;
	}  

#wrap #content #main_content #staff #staff04{
	margin-top:30px;
	width:635px;
	height:290px;
	background-image: url(../images/staff/staff_bg03.gif);
	background-repeat: no-repeat;
	position:relative;
	}

#wrap #content #main_content #staff #staff04 p{
	width:200px;
	position:absolute;
	top:85px;
	left:260px;
	} 

#wrap #content #main_content #staff #staff04 .image_box{
	text-align:center;
	width:230px;
	position:absolute;
	top:31px;
	left:346px;
	}  

#wrap #content #main_content #staff #staff05{
	margin-top:30px;
	width:635px;
	height:290px;
	background-image: url(../images/staff/staff_bg04.gif);
	background-repeat: no-repeat;
	position:relative;
	}

#wrap #content #main_content #staff #staff05 p{
	width:265px;
	position:absolute;
	top:75px;
	left:10px;
	} 

#wrap #content #main_content #staff #staff05 .image_box{
	text-align:center;
	width:230px;
	position:absolute;
	top:28px;
	left:345px;
	}  


#wrap #content #main_content #staff #staff06{
	margin-top:30px;
	width:635px;
	height:290px;
	background-image: url(../images/staff/staff_bg05.gif);
	background-repeat: no-repeat;
	position:relative;
	}

#wrap #content #main_content #staff #staff06 p{
	width:265px;
	position:absolute;
	top:95px;
	left:260px;
	}

#wrap #content #main_content #staff #staff06 .image_box{
	text-align:center;
	width:230px;
	position:absolute;
	top:14px;
	left:44px;
	}  

#wrap #content #main_content #staff #staff07{
	margin-top:30px;
	width:635px;
	height:290px;
	background-image: url(../images/staff/staff_bg06.gif);
	background-repeat: no-repeat;
	position:relative;
	}

#wrap #content #main_content #staff #staff07 p{
	width:265px;
	position:absolute;
	top:70px;
	left:20px;
	}  

#wrap #content #main_content #staff #staff07 .image_box{
	text-align:center;
	width:230px;
	position:absolute;
	top:28px;
	left:344px;
	}  
#wrap #content #main_content #staff #staff08{
	margin-top:30px;
	width:635px;
	height:290px;
	background-image: url(../images/staff/staff_bg07.gif);
	background-repeat: no-repeat;
	position:relative;
	}

#wrap #content #main_content #staff #staff08 p{
	width:265px;
	position:absolute;
	top:95px;
	left:260px;
	}

#wrap #content #main_content #staff #staff08 .image_box{
	text-align:center;
	width:230px;
	position:absolute;
	top:13px;
	left:43px;
	}  


/* はじめての家づくり
--------------------------------*/
#wrap #content #main_content #first_home{}

#wrap #content #main_content #first_home b{
	color:#009900;
	font-weight:bold;}

#wrap #content #main_content #first_home h2{
	color:#009900;
	font-weight:bold;}

#wrap #content #main_content #first_home img{
	margin:10px 0px;}

#wrap #content #main_content #first_home #first_home01{
	width:390px;
	position:absolute;
	top:70px;
	left:230px;}

#wrap #content #main_content #first_home #first_home02{
	width:265px;
	background-color:#ffffcc;
	border: solid 1px #eeeeee;
	padding:15px;
	position:absolute;
	top:400px;
	left:20px;}

#wrap #content #main_content #first_home #first_home03{
	width:265px;
	background-color:#ffffcc;
	border: solid 1px #eeeeee;
	padding:15px;
	position:absolute;
	top:500px;
	left:330px;}

#wrap #content #main_content #first_home #first_home04{
	width:265px;
	background-color:#ffffcc;
	border: solid 1px #eeeeee;
	padding:15px;
	position:absolute;
	top:690px;
	left:330px;}

#wrap #content #main_content #first_home #bt_reform{
	width:630px;
	text-align:center;
	position:absolute;
	top:987px;
	left:0px;
	
	}

/* リフォーム
--------------------------------*/
#wrap #content #main_content #reform{
}

#wrap #content #main_content #reform h2{
	color:#009900;
	font-weight:bold;
	margin:0px;
	padding:0px;}

#wrap #content #main_content #reform b{
	color:#009900;
	font-weight:bold;}

#wrap #content #main_content #reform ul{
	margin:10px 0px;}

#wrap #content #main_content #reform ul li{
	background-image: url(../images/reform/list_bg.gif);
	background-repeat: no-repeat;
	background-position:left top;
	margin:5px 0px 5px 0px;
	padding-left:20px;
	line-height:17px;
	}

#wrap #content #main_content #reform div{
	width:230px;}

*html #wrap #content #main_content #reform div{
	width:260px;}

#wrap #content #main_content #reform #reform01{
	background-color:#ffffcc;
	border: solid 1px #eeeeee;
	padding:15px;
	position:absolute;
	top:400px;
	left:50px;}

#wrap #content #main_content #reform #reform02{
	background-color:#ffffcc;
	border: solid 1px #eeeeee;
	padding:15px;
	position:absolute;
	top:820px;
	left:50px;}

#wrap #content #main_content #reform #reform03{
	background-color:#ffffcc;
	border: solid 1px #eeeeee;
	padding:15px;
	position:absolute;
	top:300px;
	left:340px;}

#wrap #content #main_content #reform #reform04{
	position:absolute;
	top:630px;
	left:340px;
	background-color:#ffffcc;
	border: solid 1px #eeeeee;
	padding:15px;}

#wrap #content #main_content #reform #reform05{
	position:absolute;
	top:785px;
	left:340px;
	padding:15px;
	color:#339933;
	font-weight:bold;}

#wrap #content #main_content #reform #bt_first_home{
	width:630px;
	text-align:center;
	position:absolute;
	top:1120px;
	left:00px;
	
	}

/* お問い合わせ
--------------------------------*/
#wrap #content #main_content #coment{
	width:285px;
	line-height:24px;
	position:absolute;
	top:40px;
	left:25px;
	}

#wrap #content #main_content #contact {
	text-align:center;}

#wrap #content #main_content #contact table{
	width:600px;
	margin:20px auto 0;}

#wrap #content #main_content #contact table th{
	font-size:14px;
	text-align:left;
	width:170px;
	padding: 5px 10px;
	border: solid 1px #339933;
	background-color:#e5f4de;
	font-weight:bold;
	color:#339933;}

#wrap #content #main_content #contact table td{
	font-size:12px;
	text-align:left;
	width:410px;
	padding: 5px 10px;
	border: solid 1px #339933;
	}

#wrap #content #main_content #contact table td input{
	margin: 1px 0px 3px 0px;
	}

#wrap #content #main_content #contact table td .number{
	width:80px;}

#wrap #content #main_content #contact table td .name{
	width:200px;}


#wrap #content #main_content #contact table td .addr{
	width:350px;}

#wrap #content #main_content #contact table td .red{
	color:red;
}

#wrap #content #main_content #contact table td .text{
	width:350px;}

#wrap #content #main_content #contact #bt{
	text-align:center;}
	
#wrap #content #main_content #contact table#deliver{
	width:600px;
	margin:0 auto 20px;}

#wrap #content #main_content #contact table#deliver th{
	font-size:14px;
	text-align:left;
	width:380px;
	padding: 5px 10px;
	border: solid 1px #339933;
	background-color:#e5f4de;
	font-weight:bold;
	color:#339933;}

#wrap #content #main_content #contact table#deliver td{
	font-size:12px;
	text-align:left;
	width:180px;
	padding: 5px 10px;
	border: solid 1px #339933;
	}


/* 安心して住める家
--------------------------------*/

#wrap #content #main_content #safety{
	text-align:left;
	}

#wrap #content #main_content #safety h3{
	font-weight:bold;
	color:#339933;
	margin:10px 20px 0 40px;
}

#wrap #content #main_content #safety h4{
	font-weight:bold;
	color:#339933;
	margin:20px 20px 0 40px;
}


#wrap #content #main_content #safety p strong{
	font-weight:bold;
	color:#339933;
}

#wrap #content #main_content #safety #area1 p{
	margin:0 20px 0 40px;
}

#wrap #content #main_content #safety #area1 ul{
	margin:0 20px 0 40px;
}

#wrap #content #main_content #safety #area1 ul li{
	margin:0;
	padding:0;
}

#wrap #content #main_content #safety #area1 #area1L{
	width:285px;
	min-height:260px;
	_height:260px;
	background-image: url(../images/safety/m01-01.gif);
	background-repeat: no-repeat;
	background-position: right 20px;
	padding:0 315px 0 0;
}

*html #wrap #content #main_content #safety #area1 #area1L{
	width:600px;
	overflow:hidden;
}


#wrap #content #main_content #safety #area2{
	margin:40px 0 0 0;
}


#wrap #content #main_content #safety #area2R{
	width:485px;
	min-height:200px;
	_height:200px;
	background-image: url(../images/safety/m02-02.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin:1em 0 0 0;
	padding:0 115px 0 0;
}

*html #wrap #content #main_content #safety #area2R{
	width:600px;
	overflow:hidden;
}

#wrap #content #main_content #safety #area2 p{
	margin:0 20px 0 40px;
}

#wrap #content #main_content #safety #area2 p#area2L{
	width:330px;
	background-image: url(../images/safety/m02-01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0 0 0 40px;
	padding:0 0 0 110px;
	min-height:100px;
	_height:100px;
}

*html #wrap #content #main_content #safety #area2 p#area2L{
	width:440px;
	overflow:hidden;
}

#wrap #content #main_content #safety #area3{
	margin:40px 0 0 0;
}


#wrap #content #main_content #safety #area3R1{
	width:510px;
	min-height:105px;
	_height:105px;
	background-image: url(../images/safety/m03-01.jpg);
	background-repeat: no-repeat;
	background-position: 40px 0;
	padding:0 0 0 110px;
}

*html #wrap #content #main_content #safety #area3R1{
	width:630px;
	overflow:hidden;
}

#wrap #content #main_content #safety #area3R2 p{
	width:325px;
	min-height:120px;
	_height:120px;
	background-image: url(../images/safety/m03-02.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding:0 0 0 255px;
}

*html #wrap #content #main_content #safety #area3R2 p{
	width:580px;
	overflow:hidden;
}

#wrap #content #main_content #safety #area3 p{
	margin:0 20px 0 40px;
}


#wrap #content #main_content #safety #area4{
	margin:40px 0 0 0;
}

#wrap #content #main_content #safety #area4 p{
	margin:0 20px 0 40px;
}

#wrap #content #main_content #safety #area4 #area4R{
	width:580px;
	margin:20px 0 0 40px;
}

#wrap #content #main_content #safety #area4 #area4R1{
	width:405px;
	background-image: url(../images/safety/m04-01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin:1em 0 0 0;
	padding:0 0 0 175px;
}
#wrap #content #main_content #safety #area4 #area4R2{
	width:405px;
	background-image: url(../images/safety/m04-02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin:1em 0 0 0;
	padding:0 0 0 175px;
}
#wrap #content #main_content #safety #area4 #area4R3{
	width:405px;
	background-image: url(../images/safety/m04-03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin:1em 0 0 0;
	padding:0 0 0 175px;
}


*html #wrap #content #main_content #safety #area4 #area4R1
,*html #wrap #content #main_content #safety #area4 #area4R2
,*html #wrap #content #main_content #safety #area4 #area4R3{
	width:580px;
	overflow:hidden;
}


#wrap #content #main_content #safety #area4 #area4R h4
,#wrap #content #main_content #safety #area4 #area4R p{
	margin:0;
}


#wrap #content #main_content #safety #area5{
	margin:40px 0 0 0;
}

#wrap #content #main_content #safety #area5 p{
	margin:0 20px 0 40px;
}

#wrap #content #main_content #safety #area5 li{
	background-repeat: no-repeat;
	background-position: left 5px;
	padding:0 0 0 17px;
}

#wrap #content #main_content #safety #area5 li.n01{
	background-image: url(../images/safety/n1.gif);
}

#wrap #content #main_content #safety #area5 li.n02{
	background-image: url(../images/safety/n2.gif);
}

#wrap #content #main_content #safety #area5 li.n03{
	background-image: url(../images/safety/n3.gif);
}

#wrap #content #main_content #safety #area5 li.n04{
	background-image: url(../images/safety/n4.gif);
}

#wrap #content #main_content #safety #area5 li.n05{
	background-image: url(../images/safety/n5.gif);
}

#wrap #content #main_content #safety #area5 #area5R1{
	width:405px;
	background-image: url(../images/safety/m05-01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:20px 0 0 40px;
	padding:0 0 0 175px;
	min-height:110px;
	_height:110px;
}

*html #wrap #content #main_content #safety #area5 #area5R1{
	width:580px;
	overflow:hidden;
}

#wrap #content #main_content #safety #area5 #area5R3{
	width:375px;
	background-image: url(../images/safety/m05-03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:20px 0 0 40px;
	padding:0 0 0 210px;
	min-height:150px;
	_height:150px;
}

*html #wrap #content #main_content #safety #area5 #area5R3{
	width:580px;
	overflow:hidden;
}

#wrap #content #main_content #safety #area5 #area5R4{
	width:405px;
	background-image: url(../images/safety/m05-04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin:20px 0 0 40px;
	padding:0 0 0 175px;
	min-height:175px;
	_height:175px;
}

*html #wrap #content #main_content #safety #area5 #area5R4{
	width:580px;
	overflow:hidden;
}

#wrap #content #main_content #safety #area5 #area5R1 h4
,#wrap #content #main_content #safety #area5 #area5R1 p
,#wrap #content #main_content #safety #area5 #area5R3 h4
,#wrap #content #main_content #safety #area5 #area5R3 p
,#wrap #content #main_content #safety #area5 #area5R4 h4
,#wrap #content #main_content #safety #area5 #area5R4 p{
	margin:0;
}

#wrap #content #main_content #safety #area5 #area5L2{
	width:575px;
	margin:0 20px 0 40px;
	background-image: url(../images/safety/m05-02.gif);
	background-position: 180px top;
	background-repeat: no-repeat;
}

#wrap #content #main_content #safety #area5 #area5L2 ol{
	width:575px;
	margin:20px 20px 0 40px;
}


#wrap #content #main_content #safety #area5 #area5L5{
	width:575px;
	margin:0 20px 0 40px;
	background-image: url(../images/safety/m05-05.gif);
	background-position: 160px top;
	background-repeat: no-repeat;
}


#wrap #content #main_content #safety #area5 #area5L5 ol{
	margin:20px 20px 0 40px;
}

#wrap #content #main_content #safety #area6{
	margin:40px 0 0 0;
}

#wrap #content #main_content #safety #area6 p{
	margin:0 20px 0 40px;
}

#wrap #content #main_content #safety #area6 #area6R{
	width:470px;
	background-image: url(../images/safety/m06-01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:20px 0 1em 40px;
	padding:0 0 0 100px;
}


*html #wrap #content #main_content #safety #area6 #area6R{
	width:570px;
	overflow:hidden;
}


#wrap #content #main_content #safety #area6 #area6R h4
,#wrap #content #main_content #safety #area6 #area6R p{
	margin:0;
}

#wrap #content #main_content #safety .toppage{
	width:610px;
	text-align:right;
	margin:0 0 30px 0;
}


/* 会社概要
--------------------------------*/

#wrap #content #main_content #company{
	text-align:center;
	}

#wrap #content #main_content #company h2{
	text-align:left;
	font-weight:bold;
	color:#fff;
	background-color:#339933;
	padding: 3px 10px;
	margin: 50px 20px 0px 19px;}

#wrap #content #main_content #company table{
	width:600px;
	margin:1px auto;}

#wrap #content #main_content #company table td.table_title{
	font-size:14px;
	text-align:left;
	width:100px;
	padding: 5px 10px;
	border: solid 1px #339933;
	font-weight:bold;
	color:#339933;}

#wrap #content #main_content #company table td{
	font-size:14px;
	text-align:left;
	width:480px;
	padding: 5px 10px;
	border: solid 1px #339933;
	}

#wrap #content #main_content #company  #map{
	width:550px;
	height:400px;
	margin:20px auto;

	}

#wrap #content #main_content #company .toppage{
	width:610px;
	text-align:right;
	margin:0 0 30px 0;
}



/* プライバシーポリシー
--------------------------------*/

#wrap #content #main_content #privacy{
	}

#wrap #content #main_content #privacy h2{
	margin:20px 0px 0px 35px;
	}

#wrap #content #main_content #privacy dl{
	margin: 30px 20px 20px 40px;
	}

#wrap #content #main_content #privacy dt{
	line-height:25px;
	font-weight:bold;
	}

#wrap #content #main_content #privacy dt span{
	color:#fff;
	background-color:#339933;
	display:block;
	float:left;
	text-align:center;
	margin-right:10px;
	width:25px;}

#wrap #content #main_content #privacy dd{
	line-height:140%;
	padding-top:10px;
	padding-left:10px;
	}

/* サイトマップ
--------------------------------*/
#wrap #content #main_content #sitemap{
	text-align:left;
	}

#wrap #content #main_content #sitemap img{
	margin:20px 50px 0px 50px;}

#wrap #content #main_content #sitemap ul{
	margin:20px 50px 10px 30px;}

#wrap #content #main_content #sitemap ul#sitemap_main_other02{
	margin:20px 50px 0px 30px;}

#wrap #content #main_content #sitemap ul#sitemap_main_other02 li{
	line-height:20px;}

#wrap #content #main_content #sitemap ul li a{
	padding: 5px 5px 5px 30px;
	}

#wrap #content #main_content #sitemap ul#sitemap_menu01 li a{
	background-image: url(../images/site_map/list01.gif);
	background-repeat: no-repeat;
	background-position:left center;
	line-height:30px;}

#wrap #content #main_content #sitemap ul#sitemap_main_safety li a{
	background-image: url(../images/site_map/list02.gif);
	background-repeat: no-repeat;
	background-position:left center;
	line-height:30px;}

#wrap #content #main_content #sitemap ul#sitemap_main_other li.other_a a{
	background-image: url(../images/site_map/list03.gif);
	background-repeat: no-repeat;
	background-position:left center;
	line-height:30px;}

#wrap #content #main_content #sitemap ul#sitemap_main_other li.other_b a{
	background-image: url(../images/site_map/list04.gif);
	background-repeat: no-repeat;
	background-position:left center;
	line-height:30px;}

#wrap #content #main_content #sitemap ul#sitemap_main_other li.other_c a{
	background-image: url(../images/site_map/list05.gif);
	background-repeat: no-repeat;
	background-position:left center;
	line-height:30px;}

#wrap #content #main_content #sitemap ul#sitemap_main_other li.other_d a{
	background-image: url(../images/site_map/list06.gif);
	background-repeat: no-repeat;
	background-position:left center;
	line-height:30px;}

#wrap #content #main_content #sitemap ul#sitemap_main_other li.other_e a{
	line-height:30px;}


/* メインコンテンツ　実績
--------------------------------*/

#wrap #content #main_content h1#results_title{
	margin-top:25px;}

#wrap #content #main_content #resultsBox{
	width:588px;
	margin:10px auto 20px auto;
	}

#wrap #content #main_content #resultsBox img{
	marign:1px;
	float:left;
	margin-left:2px;
	margin-bottom:2px;
}

#wrap #content #main_content #results strong{
	font-weight:bold;
	line-height:200%;}

#results .left_box{
	float:left;}	

#results ul.results_menu{
	margin:0 0 20px 100px;
}


#results ul.results_menu li{
	display:inline;
	float:left;
}

#wrap #content #main_content #results h2{
	margin:10px0 0 0;
	}
	
#wrap #content #main_content #results h3{
	width:585px;
	color:#009900;
	font-weight:bold;
	background-image: url(../images/certainty/dot.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	margin:10px 0 10px 25px;
	}

*html #wrap #content #main_content #results h3{
	margin:10px 0 10px 0;
	}



#wrap #content #main_content #results .toppage{
	width:610px;
	text-align:right;
	margin:0 0 30px 0;
}

/* メインコンテンツ　長期優良住宅とは？
----------------------------------------*/

#wrap #content #main_content h1#excellent_title{
}

#wrap #content #main_content .excellentBox{
	width:585px;
	margin:10px 0 20px 0;
	}
#wrap #content #main_content .excellentBox .aka{
	color:#FF0000;
	}
#wrap #content #main_content .excellentBox p{
	margin:0 0 0 40px;
	padding:0;
	}
#wrap #content #main_content .excellentBox p#copy{
	margin:0 0 0 25px;
	padding:0;
	}

#wrap #content #main_content .excellentBox ul{
	margin:0 0 0 40px;
	padding:0;
	}
#wrap #content #main_content .excellentBox ol{
	margin:0 0 0 40px;
	padding:0;
	}
#wrap #content #main_content #excellent strong{
	font-weight:bold;
	line-height:200%;}

#excellent .left_box{
	float:left;}	

#excellent ul.excellent_menu{
	margin:0 0 20px 60px;
}

#wrap #content #main_content #excellent h2{
	margin:10px0 0 0;
	}
	
#wrap #content #main_content #excellent h3{
	width:560px;
	color:#009900;
	font-weight:bold;
	margin:10px 0 10px 40px;
	}

#wrap #content #main_content #excellent .toppage{
	width:610px;
	text-align:right;
	margin:0 0 30px 0;
}
#wrap #content #main_content .excellentBox .fig{
	width:450px;
	margin:20px 0 20px 80px;
	}

