#contents{
	padding: 11px 21px;
	width: 756px;
}


#contents_body{
	float:left;
	width:486px;
}

#contents_body h3{
	margin: 0 0 12px 0;
}

#subnavi{
	float:right;
	width:249px;
}
#subnavi h3{
	width:228px;
	height:22px;
	background:url(images/subnavi_top.jpg) no-repeat;
	margin:0px;
	color:#533808;
	font-size:13px;
	padding:0px 0px 0px 37px;
	font-family:Meiryo;
}
#subnavi_body{
	width:218px;
	padding:5px;
	background:url(images/subnavi_body.jpg) repeat-y;
	font-family:Meiryo;
}
#subnavi_body li{
	margin:10px 0px;
}
#subnavi_bottom{
	width:228px;
	height:5px;
	background:url(images/subnavi_bottom.jpg) no-repeat;
}

#subnavi ul{
	list-style: none;
}


/********************
会社案内ページ
********************/
#subnavi #company_info,
#subnavi #sekou_gallery{
	padding: 0 0 5px 0;
	margin: 0 0 12px 0;
	background: url('images/side_b_blue.gif') no-repeat bottom left;
}

#subnavi #company_info h3{
	width: 212px;
	height: 21px;
	background: url('images/side_title_about.gif') no-repeat;
	text-indent: -9999px;
}

#subnavi #sekou_gallery h3{
	width: 249px;
	height: 21px;
	background: url('images/title_sekogallery.gif') no-repeat;
	text-indent: -9999px;
}

#subnavi #company_info .side_m,
#subnavi #iedukuri_side .side_m,
#subnavi #sekou_gallery	.side_m {width: 246px;
	background: url('images/side_m_blue.gif') repeat-y;
	padding: 1px 0 0 3px;
}

#subnavi #shozoku_dantai{
	width: 231px;
	border: 1px solid #533808;
	padding: 9px 8px;
	overflow: hidden;
}

#subnavi #shozoku_dantai h3{
	width: 200px;
	height: 14px;
	border-bottom: 1px solid #699;
	padding-bottom: 1px;
	margin-bottom: 9px;
	background: url('images/side_title_shozokudantai.gif') no-repeat;
	text-indent: -9999px;	
}

#subnavi ul{
	margin: 9px 0 0 27px;
}

#subnavi #company_info ul{
	margin-left: 34px;
}

#subnavi li{
	height: 20px;
	padding-bottom: 5px;
}

#subnavi li a{
	display: block;
	height: 20px;
	padding: 0 0 0 25px;
	background: url('images/icon_house_blue.gif') no-repeat;
	line-height: 20px;
	color: #523807;
}

#subnavi #company_info li a:link,
#subnavi #company_info li a:active {background-position: 0 0;}
#subnavi #company_info li a:hover  {background-position: 0 -20px;}

#subnavi #shozoku_dantai li a:link,
#subnavi #shozoku_dantai li a:visited {background-position: 0 -20px;}
#subnavi #shozoku_dantai li a:hover   {background-position: 0 0;}

#contents_body table{
	width: 486px;
	border-collapse:collapse;
}

#contents_body table th,
#contents_body table td{
	border: 1px solid #533808;
	font-size: 13px;
	line-height: 18px;
	padding: 2px 4px;
	color: #523807;
}

#contents_body table th{
	background: #adc9c9;
	text-align: right;
	font-weight: normal;
	vertical-align: top;
}

/********************
会社概要　事務所のご案内
********************/

#contents_body p{
	clear: both;
	margin: 0 0 1.5em 0;
}

#contents_body h4{
	text-align: right;
	height: 15px;
	border-bottom: 3px solid #466a6a;
	border-bottom-style: double;
	margin: 15px 0 5px 0;

}

.link{
	margin-top: 1px;
}

.link th{
	width: 200px;
	text-align: left !important;
	background: #fff!important;
}

.link th a{
	color: #466a6a;
}

/********************
ステンドグラス
********************/
#glass_left{
	display: inline;
	float: left;
	width: 351px;	
}

#glass_left h3{
	margin: 155px 0 7px 0;
}

#glass_left p{
	font-size: 12px;
	line-height: 1.5;
	color: #523807;
/*	height: 70px;*/
}


#glass_right{
	display: inline;
	float: right;
	width: 362px;
}

#glass_left ul{
	width: 351px;
	list-style: none;
}

#glass_left li{
	display: inline;
	float: left;
	width: 60px;
	margin: 0 10px 10px 0;
	height: 60px;
}

#glass_left li a{
	display: block;
	width: 58px;
	height: 58px;
	overflow: hidden;
}

#glass_left li a:link,
#glass_left li a:active {border: 1px solid #ccc;}
#glass_left li a:hover  {border: 1px solid #608515;}

#glass_right img{
	border: 1px solid #ccc;
}

#iedukuri_side h3{
	width:213px;
	height:21px;
	background:  url('images/side_title_iedukuri.gif') no-repeat;
	text-indent: -9999px;
}

#iedukuri_side{
	padding: 0 0 5px 0;
	margin: 0 0 12px 0;
	background: url('images/side_b_blue.gif') no-repeat bottom left;
}

#side_img{
	float: right;
	width: 249px;
	overflow: hidden;
}

.go_top{
	height: 27px;
	float: right;
}

.go_top a{
	display: block;
	width: 142px;
	height: 27px;
	background: url('images/btn_go_top.gif');
	text-indent: -9999px;
	overflow: hidden;
}

/********************
施工ギャラリー
********************/
.work_item{
	display: inline;
	float: left;
	width: 233px;
	height: 78px;
	border: 1px solid #ccc;
	margin: 0 5px 5px 0;
}

.work_item .work_thumb{
	display: inline;
	float: left;
	width: 60px;
	height: 60px;
	padding: 4px 0 0 4px;
}

.work_item .work_thumb a{
	display: block;
	width: 58px;
	height: 58px;
	overflow: hidden;
}

.work_item .work_thumb a:link,
.work_item .work_thumb a:visited{border: 1px solid #ccc;}
.work_item .work_thumb a:hover  {border: 1px solid #eda203;}
.work_item .work_thumb a:active {border: 1px solid #029399;}


.work_list_coment{
	display: inline;
	float: right;
	width: 162px;
	margin: 4px 4px 0 0;
}

.work_list_coment p{
	margin:0 !important;
}
.work_list_coment .title{
	font-size: 13px;
	line-height: 15px;
	height: 15px;
	border-bottom: 3px double #89b716;
	color: #273e2d;
}

.work_list_coment .bukken,
.work_list_coment .bunrui{
	font-size: 12px;
	line-height: 15px;
	height: 15px;
	color: #4a3213;
}


.work_list_coment .item_link{
	text-align: right;
}


#work_title{
	height: 16px;
	width: 486px;
	margin: 1px 0 0 0;
	padding: 0 0 3px 35px;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	background: url('images/title_blank.gif') no-repeat;
}

#works_img p{
	display: inline;
	float: left;
	width: 360px;
	height: 240px;
	overflow: hidden;
}

#works_img ul{
	display: inline;
	float: right;
	width: 126px;
	list-style: none;
}

#works_img li{
	display: inline;
	float: left;
	width: 60px;
	height: 60px;
	margin: 0 0 3px 3px;
}

#works_img li a{
	display: block;
	width: 58px;
	height: 58px;
	overflow: hidden;
}

#works_img a:link,
#works_img a:visited{border: 1px solid #ccc;}
#works_img a:hover  {border: 1px solid #eda203;}
#works_img a:active {border: 1px solid #029399;}

#subtitle{
	border-bottom: 3px double #497d7d;
	color: #2b4b4b;
}

#subtitle span{
	color: #777;
}

#sub_com{
	width: 360px;
	float: right;
}

#kagaku_title{
	margin: 4px 0 0 10px !important;
}

#iedukuri_side ul li.subsub{
	height: 15px;
}

#iedukuri_side ul li.subsub a{
	background: none;
	padding:0;
	line-height: 14px;
	text-decoration: none;
	font-size: 11px;
}	


/********************
お問合せフォーム
********************/
form{
	margin-top: 10px;
	
}
 form fieldset{
	margin: 5px;
	padding: 3px;
}

form fieldset label{
	display: inline-block;
	width: 130px;
	vertical-align: top;
}

#submit_btn{
	text-align: center;
}

#submit_btn input{
	margin: 5px;
}

/********************
太陽光,ゼロエネルギー
********************/
#zero h3{margin:1em 0 0.5em 0;}
#zero p{ clear:inherit;}
#zero .tex{display:inline;float:left;width:66%;}
#zero .img{display:inline;float:right;width:33%;}
#zero h3,
#zero h4{ clear:both;}

.font-01{ color:#F00 !important; text-align:right;}
.font-ar{ text-align:right;}
.text_alc{ text-align:center;}

.fl_l{float:left;display:inline;width:45%;margin:0 10px 0 0;}
.list_inside{ list-style-position:inside;}




















