

#Contents .introduction{
	width:638px;
	height:307px;
	display:block;
	overflow:hidden;
	background:url(../images/img_main.jpg) no-repeat ;	
	margin-bottom:25px;
}
#Contents .introduction p{
	margin-bottom:15px;
}

#Contents .introduction h4.title{
	color:#336987;
	font-size:14px;
	margin-bottom:15px;
}



#Contents #JigyoBox dl{
	padding:5px;
	float:left;
	width:145px;
	height:305px;	
}
#Contents #JigyoBox dl dt{
	color:#ffffff;
	font-weight:bold;
	padding-top:4px;
	_padding-top:6px;	
	padding-left:10px;
	margin-bottom:5px;
}
#Contents #JigyoBox dl dd.txt{
	font-size:10px;
	height:50px;
	padding:3px;
	letter-spacing:-1px;
}
#Contents #JigyoBox dl dd.link {

	padding-left:15px;
	padding-top:5px;
}

#Contents #JigyoBox dl.jigyo_1 dd.link a{
	font-size:10px;
	font-weight:bold;
	color:#456f91;
	text-decoration:none;
}

#Contents #JigyoBox dl.jigyo_2 dd.link a{
	font-size:10px;
	font-weight:bold;
	color:#b78627;
	text-decoration:none;
}
#Contents #JigyoBox dl.jigyo_3 dd.link a{
	font-size:10px;
	font-weight:bold;
	color:#637733;
	text-decoration:none;
}
#Contents #JigyoBox dl.jigyo_4 dd.link a{
	font-size:10px;
	font-weight:bold;
	color:#715684;
	text-decoration:none;
}
#Contents #JigyoBox dl   dd.detail{
	margin-top:7px;
}

#Contents #JigyoBox dl.jigyo_4  dd.detail{
	margin-top:30px;
}
#Contents #JigyoBox dl.jigyo_2  dd.detail{
	margin-top:30px;
}



#Contents #JigyoBox .jigyo_1{

	background:url(../images/jigyo1_bg.gif) no-repeat ;	
	margin-right:5px;
}
#Contents #JigyoBox .jigyo_2{

	background:url(../images/jigyo2_bg.gif) no-repeat ;	
	margin-right:5px;
}
#Contents #JigyoBox .jigyo_3{

	background:url(../images/jigyo3_bg.gif) no-repeat ;	

}
#Contents #JigyoBox .jigyo_4{

	background:url(../images/jigyo4_bg.gif) no-repeat ;	
	margin-right:5px;
}

/* Build */
#Contents .moreinfo{

	display:block;
	overflow:hidden;
	margin-bottom:25px;
}

#Contents .moreinfo dl dt{
	color:#4189b1;
	font-size:14px;
	font-weight:bold;
	padding-left:30px;
	padding-top:13px;
	height:30px;
}
#Contents .moreinfo dl dt A{
	color:#4189b1;

}

#Contents .moreinfo dl dd{

	padding:10px;

}
#Contents .moreinfo .more_1{
	width:316px;
	height:136px;
	float:left;
	background:url(../build/images/more_info_bg_1.jpg) no-repeat ;		
	margin-right:5px;
}
#Contents .moreinfo .more_2{
	width:316px;
	height:136px;
	float:left;
	background:url(../build/images/more_info_bg_2.jpg) no-repeat ;	
	
}


#Contents .about{
	
	display:block;
	overflow:hidden;
	_float:left;
	
	padding:15px;
	border:6px solid #eeeeee;
}
#Contents .aboutbtm{
	
	margin-bottom:25px;
}




#Contents .cop{
	
	margin-bottom:20px;
}


#Contents dl{
	float:left;
}
#Contents dl.example{
	float:right;
	width:258px;
	height:187px;
	background:url(../build/images/img_example_pic_bg.gif) no-repeat ;	
	padding:2px;
	margin-left:20px;
}
#Contents dl.nobg{

	background:url(../build/images/img_example_pic_nobg.gif) no-repeat ;	

}

#Contents dl.lw{
	height:107px;
}

#Contents dl.example_ex{
	background:url(../extensive/images/img_example_pic_bg.gif) no-repeat ;	
}
#Contents dl.example_main{
	background:url(../mainte/images/img_mainte_pic_bg.gif) no-repeat ;	
}
#Contents dl.exnone{
	background:none ;	
}


#Contents dl.example dt{
	height:161px;
}
#Contents dl.example dd.txt {
	padding:3px;
	width:160px;
	float:left;	
}

#Contents dl.example dd.link a{
	float:left;

	height:24px;
	width:90px;
}

#Contents dl.caption{

}
#Contents .caption dt{
	margin-bottom:10px;
}
#Contents .caption  dd{
	width:300px;
}


#Contents .workslist dl{
	float:left;
	background:url(../images/img_result_list_bg.jpg) no-repeat ;		
	width:192px;
	height:232px;
	padding:5px;
	padding-left:7px;
	margin-right:12px;
}
#Contents .workslist dl.ex{

	background:url(../images/img_example_bg.gif) no-repeat ;		

}
#Contents .workslist dl.main{

	background:url(../images/img_example_bg_mn.gif) no-repeat ;		

}

#Contents .workslist .dotted{

	margin-bottom:15px;	
	clear:both;
	display:block;
	overflow:hidden;	
	background-image:url(/images/common/img_dotted_x.gif) ;	
	background-repeat: repeat-x ;
	background-position:bottom;
	height:25px;
	border:none;
	
}



#Contents .workslist dl.rgt{

	margin-right:0px;
}

#Contents .workslist dl dt.title{
	color:#ffffff;
	padding-left:15px;
	font-weight:bold;
	padding-top:10px;
	letter-spacing:-1px;
	height:25px;
}

#Contents .workslist dl dd{

	padding-top:10px;

}

#Contents .workslist ul.works {
	clear:both;
	padding:10px;
	width:638px;
	background:#f5f5f5 ;
	display:block;
	overflow:hidden;
	_float:left;
}

#Contents .workslist ul.works li{
	background:url(../images/img_example_list_bg.gif) no-repeat ;		
	width:275px;
	height:30px;
	float:left;
	font-weight:bold;
	padding-top:10px;
	padding-left:30px;
	margin-right:8px;
	margin-bottom:10px;	
}
#Contents .workslist ul.works li.rgt{
	margin-right:0px;
}

#Contents .workslist ul.works li a{
	color:#4189b1;
}

/* realestate_type */

#Contents dl.txt_img {
	margin-bottom:25px;
}
#Contents dl.txt_img dt{
	width:400px;
	float:left;
	margin-right:20px;
}
#Contents dl.txt_img dt img.txtimg{

	margin-bottom:15px;
}
#Contents dl.txt_img dd{
	width:200px;
	float:left;
}



#Contents .realestate_type dl {
	width:304px;
	height:222px;
	padding:5px;
	background:url(../realestate/images/img_bg_realestatelist.gif) no-repeat ;		
	float:left;
}
#Contents .realestate_type dl dt.title{
	padding-left:20px;
	padding-top:6px;	
	height:24px;
	font-size:14px;
	font-weight:bold;
}
#Contents .realestate_type dl dt.title a{
	color:#ffffff;
}
#Contents .realestate_type dt.img{
	padding-left:5px;
	padding-top:10px;	
}
#Contents .realestate_type dd{
	padding-left:5px;

}
