h2{
	margin:10px 0;
}
hr{
	margin-bottom:20px;
}

#content #content_box{
	width:550px;
	float:left;
	margin:20px 0;
	overflow:hidden;		
}
#content #content_box p{
	margin-bottom:10px;
}

#content #content_box .company_box,
#content #content_box .works_box{
	float:left;
	margin-bottom:50px;
}

/*会社案内*/
#content #content_box .company_box img.c_img,
#content #content_box .company_box02 img.c_img{
	float:right;
}
#content #content_box .company_box p{
	float:left;
	width:330px;
	border-bottom:#999999 solid 1px;
	line-height:24px;
}

#content #content_box .company_box02 h1{
	margin:20px 0; 
	float:left;
}

#content #content_box .company_box02 .c_yokoyama{
	width:70px;
	float:right;
}

/*実績・作品*/

#content #content_box .works_box ul.w_n{
	width:550px;
	margin-bottom:10px;
	overflow:hidden;
}
#content #content_box .works_box ul.w_n li{
	float:left;	
}

#content #content_box .works_box .example{
	width:550px;
	margin-top:10px;
	overflow:hidden;
}

#content #content_box .works_box .example img.e_img{
	margin-right:9px;
	float:left;
}

#content #content_box .works_box .example img{
	margin-bottom:10px;
	float:left;	
}

#content #content_box .works_box p.prize_img{
	overflow:hidden;
}

#content #content_box .works_box img.p_img{
	margin-bottom:10px;
	float:left;
}

#content #content_box .works_box .d_planner{
	float:right;
	margin-left:10px;
	width:210px;
}
#content #content_box .works_box .d_planner .yokoyama{
	float:left;
}
#content #content_box .works_box .d_planner .matumoto{
	float:right;
}
#content #content_box .works_box .d_txt{
	width:330px;
}

#content #content_box .works_box .d_box{
	margin-top:10px;
	overflow:hidden;
}

#content #content_box .works_box .d_box .d_img{
	width:190px;
	float:left;
	margin-right:10px;
}

#content .new_box{
	width:550px;
	overflow:hidden;
}

#content .new_box .new_l{
	width:100px;
	float:left;
}
#content .new_box .new_r{
	width:440px;
	float:right;
}
#content .new_box .new_r p.n_txt{
	margin-top:10px;
}

#content #content_box .works_box .p_box img{
	width:300px;
	height:200px;
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}

#content #content_box .works_box .p_box .p_txt p{
	padding-top:60px;
}


#content .new_box .new_l02{
	width:200px;
	float:left;
}
#content .new_box .new_r02{
	width:340px;
	float:right;
}
#content .new_box .new_r02 p.n_txt{
	margin-top:10px;
}


#content #content_box .works_box .d_box{
	margin-top:10px;
	overflow:hidden;
}
#content #content_box .works_box .d_box .m_img{
	width:220px;
	float:left;
	margin-right:10px;
}
#content #content_box .works_box .d_box p.m_txt{
	float:right;
	width:320px;
}

#content #content_box .works_box .matumoto02{
	width:100px;
	float:right;
}

#content #content_box .works_box .d_box .o_img{
	width:550px;
	height:257px;
}
#content #content_box .works_box .d_box img.oniwaban{
	margin-right:10px;
}

/*サイトマップ*/
#content #content_box .map_box{
	margin-bottom:700px;
}
#content #content_box .map_box h2{
	border-left:solid #FF9630 5px;
	font-size:12px;
	padding:5px 0 5px 10px;
}
#content #content_box .map_box ul{
	margin-left:20px;
}
#content #content_box .map_box ul li{
	background:url(../img/t_arrow03.jpg) no-repeat;
	font-size:12px;
	padding-left:15px;
	margin-bottom:20px;
}
#content #content_box .map_box ul li ul{
	margin-top:20px;
}
#content #content_box .site_l{
	width:270px;
	float:left;
	margin-right:10px;
}
#content #content_box .site_l img.line,
#content #content_box .site_r img.line{
	margin:5px 0;
}
#content #content_box .site_l p.s_arrow01{
	margin-left:15px;
}
#content #content_box .site_l p.s_arrow02{
	margin-left:30px;
}
#content #content_box .site_r{
	width:270px;
	float:right;
}

/*ゴルフ*/
#content #content_box img.g_pdf{
	margin-top:10px;
}

#content #content_box table{
	width:550px;
	margin-bottom:20px;
	line-height:30px;
	border:#999999 solid 1px;
	font-size:12px;
}
#content #content_box table th{
	background-color:#e3e3e3;
	border-bottom:#999999 solid 1px;
	border-left:#999999 solid 1px;
	border-right:#999999 solid 1px;	
}
#content #content_box table td{
	text-align:center;
	border-bottom:#999999 solid 1px;
	border-left:#999999 solid 1px;
	border-right:#999999 solid 1px;	
}
#content #content_box table td.day{
	padding:5px 0;
	line-height:20px;
}
#content #content_box table td.comment{
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	line-height:20px;
}

#content #content_box #f_right{
	float:right;
}


/*お問い合わせ*/
#content #content_box .contact_box{
	margin-bottom:150px;
}
#content #content_box .contact_box table.mailform{
	width:545px;
	margin-bottom:20px;
	line-height:40px;
	border:#999999 solid 1px;
	font-size:12px;
}
#content #content_box .contact_box table.mailform td{
	padding-left:10px;
	text-align:left;
}
#content #content_box .contact_box table.mailform td.con_t{
	background-color:#e3e3e3;
	font-weight:bold;
	vertical-align:top;
}
#content #content_box .contact_box table.mailform th{
	width:150px;	
	padding-left:10px;
	text-align:left;
}
#content #content_box .contact_box table.mailform td.c_txt{
	vertical-align:middle;
}
#content #content_box .contact_box table.mailform td.con_t span{
	color:#F00;
}
#content #content_box .contact_box table.mailform tr.c_button td{
	text-align:center;
	border-bottom:#FFF solid 1px;
	border-left:#FFF solid 1px;
	border-right:#FFF solid 1px;
}

#content #content_box .thanks_box{
	margin-bottom:570px;
}

/*リンク*/
#content #content_box .link_box{
	margin-bottom:350px;
}