@charset "Shift-JIS";

/*----------------------------------------------------------------------------------------

　　　　　　　　　　　　　　　　　　　　ページタイトル

----------------------------------------------------------------------------------------*/



/*--------------------------------------

　　　　　　　フリーページ

--------------------------------------*/

.midashi_bg{
	height: 30px;
	margin-bottom:10px;
	padding: 8px 0px 0px 16px;
	font-size: 12pt;
	font-weight:bold;
	background: url(images/midashi_bg.gif) no-repeat;
}

/*--------------------------------------

　　　　　　　フローチャート

--------------------------------------*/

.midashi_bg2 {
	height: 16px;
	margin-bottom:10px;
	padding: 0px 0px 0px 6px;
	font-size:10pt;
	font-weight:bold;
	border-left: 8px solid #fc0;
	border-bottom: 1px solid #fc0;
}

/*--------------------------------------

　　　　　　　フリーページ

--------------------------------------*/

#title_bg {
	height: 40px;
	margin: 0px 0px 15px 0px;
	padding-left: 15px;
	color: #333;
	font-size: 16pt;
	font-weight: bold;
	line-height: 30pt;
	background: transparent url(images/con_title_bg.png) no-repeat left top;*/
}


/*----------------------------------------------------------------------------------------

　　　　　　　　　　　　　　　　　　　　　　見出し

----------------------------------------------------------------------------------------*/

.midashi {
	background:#fff url(images/midashi.gif) no-repeat left top;
	padding:5px 11px 0 11px;
	margin-bottom:10px;
	height:30px;
	font-size:12pt;
	line-height:16pt;
	font-weight:bold;
}



/*----------------------------------------------------------------------------------------

　　　　　　　　　　　　　　　　　　　　汎用レイアウト

----------------------------------------------------------------------------------------*/

.contents_under_01 {width:550px;}
.contents_under_01 p {margin-bottom:10px;}

.contents_01_text {
	width:260px;
	margin-left:4px;
	margin-right:8px;
	float:left;
}
.contents_01_text2{padding:0 7px 0px 4px;}
.contents_01_text3{padding:0 7px 0px 4px;}
.contents_01_text4{width:355px;margin-left:4px;margin-right:8px;float:left;}
.contents_01_text5{width:320px;margin-left:4px;margin-right:8px;float:left;}
.contents_01_text6{width:320px;margin-left:5px;margin-right:8px;float:left;}

.contents_01_photo{border:1px solid #cedea9;float:left;}/* ---画像枠線---*/
.contents_01_photo2{border:1px solid #cedea9;margin-bottom:5px;}/* ---画像枠線---*/
.contents_01_photo3{border:1px solid #cedea9;margin:auto;width:175px;}/* ---画像枠線---*/
.contents_01_photo4{border:1px solid #cedea9;margin:auto;width:270px;}/* ---画像枠線---*/

.con_photo {width:550px;}
.con_photo img {margin-bottom:5px;}

.con_photo_waku01{width:177px;float:left;margin-right:3px;}
.con_photo_waku02{width:177px;float:left;}
.con_photo_waku03{width:270px;margin:auto;}
.con_photo_waku04{width:222px;float:left;}

.con_photo_waku01 img{border:1px solid #cedea9;}/* ---画像枠線---*/
.con_photo_waku02 img{border:1px solid #cedea9;}/* ---画像枠線---*/
.con_photo_waku03 img{border:1px solid #cedea9;}/* ---画像枠線---*/

.con_photo_text{width:150px;text-align:left;margin:auto;}
.con_photo_text2{width:210px;text-align:left;margin-left:auto; margin-right:auto;margin-top:3px;}


.page_top {padding:0 10px 0px 10px;font-size:8pt;text-align:right;}

.page_top a:link {color: #333333;text-decoration:underline;}/* ---リンク色---*/
.page_top a:visited {color: #333333;text-decoration:underline;}/* ---リンク色---*/
.page_top a:hover {color: #7D7D7D;text-decoration:none;}/* ---リンク色---*/
.page_top a:active {color: #7D7D7D;text-decoration:none;}/* ---リンク色---*/


/*-----------------------

   お問い合わせはこちら

-----------------------*/

.text_contact{
	width:360px;
	margin-right:10px;
	padding:5px;
	float:left;
	border: 1px solid #d3d585;
	background-color:#eef1d6;
}	/* ---テーブル---*/

.img_contact{float:left}



/*----------------------------------------------------------------------------------------

　　　　　　　　　　　　　　　　　　汎用レイアウト（画像中央寄せ）

----------------------------------------------------------------------------------------*/

.img_center {text-align:center; margin-bottom:15px;}
.img_center img {margin:auto;}



/*----------------------------------------------------------------------------------------

　　　　　　　　　　　　　　　　　　汎用レイアウト（テーブル）

----------------------------------------------------------------------------------------*/

.table_contents {
	width: 540px;
	margin: 0 auto 10px auto;
	table-layout: auto;
	border-collapse: collapse;
	border: 1px solid #cedea9; /* ---表枠線---*/
	background-color: #fff;
}

.table_contents caption{
	margin:0 auto 5px auto;
	text-align:right;
}

.tdcolor_left {
	width:150px;
	background-color: #eaf1da;
/*	background-color: #e1ebcb;*/
}	/* ---表枠線---*/

/*.td_color_right{background-color:}*/

.table_contents th {
	padding:3px 5px;
	border-collapse:collapse;
	border:1px solid #cedea9;
}	/* ---表枠線---*/

.table_contents td {
	padding:3px 5px;
	border-collapse:collapse;
	border:1px solid #cedea9;
}	/* ---表枠線---*/





/*----------------------------------------------------------------------------------------

　　　　　　　　　　　　　　　　　　　　　スタッフ紹介

----------------------------------------------------------------------------------------*/

.staff_top {height:5px;background: url(images/staff_top.gif) ;}
.staff_bottom {height:5px;background: url(images/staff_bottom.gif) ;}
.staff_text {padding:5px 10px 5px 10px;}
.staff_bg {
	width: 305px;
	background: url(images/staff_bg.gif) repeat-y;
	float:left;
}

.staff2_top {height:7px;background: url(images/mail_top.gif);}
.staff2_bottom {height:10px;background: url(images/form_bottom.gif);}
.staff2_text {padding:5px 10px 5px 10px;}
.staff2_bg {width:550px;background: url(images/info_bg.gif) repeat-y;float:left;}

.staff_waku_left{width:270px;float:left;margin-right:10px;}
.staff_waku_right{width:270px;float:left;}
.staff_waku_left img{border:1px solid #7FC31C;float:left;}/* ---画像枠線---*/
.staff_waku_right img{border:1px solid #7FC31C;float:left;}/* ---画像枠線---*/
.staff_waku_text {width:128px;float:left;margin-left:8px;}



/*----------------------------------------------------------------------------------------

　　　　　　　　　　　　　　　　　　　　　こだわり

----------------------------------------------------------------------------------------*/

.concept_bg {
	width:305px;
	margin-right:12px;
	float:left;
	background: url(images/staff_bg.gif) repeat-y;
}



/*----------------------------------------------------------------------------------------

　　　　　　　　　　　　　　　　　　　　 施工事例ご紹介

----------------------------------------------------------------------------------------*/

.case_photo {width:550px;}
.case_photo img {border:1px solid #7FC31C;}/* ---画像枠線---*/

.case_photo2 {width:370px;margin:auto;}
.case_photo3 {width:177px;margin:auto;}

.case_photo01 {float:left;margin-right:5px;}
.case_photo02 {float:left;}

.case_photo_text {
	width:85px;
	text-align:center;
}

.case_textbox1 {
	margin-top:10px;
	padding:5px;
	border: 1px solid #d3d585;
	background-color:#eef1d6;
}/* ---テーブル---*/

.case_arrow {background: url(images/ya_b.gif) no-repeat;}


/*----------------------------------------------------------------------------------------

　　　　　　　　　　　　　　　　　　    　　Q&A

----------------------------------------------------------------------------------------*/

.font_q {
	color:#990000;
	font-size:12pt;
}
.font_a {
	color:#000066;
	font-weight:bold;
}

/*----------------------------------------------------------------------------------------

　　　　　　　　　　　　　　　　　　　お問い合わせページ

----------------------------------------------------------------------------------------*/

#inquiry{width:550px;background: url(images/info_bg.gif) repeat-y;margin-bottom:10px;}

#inquiry_top{width:550px;height:7px;background: url(images/mail_top.gif);}
#inquiry_bottom{width:550px;height:10px;background: url(images/form_bottom.gif);clear:both;}

.inquiry_textbox{width:200px;display:block;float:left;margin-left:5px;}
.inquiry_textbox_02{width:535px;display:block;float:left;margin-left:5px;margin-bottom:5px;}
.inquiry_textbox_03{width:550px;margin-bottom:5px;}
.inquiry_textbox_04{width:550px;text-align:center;margin-top:10px;}

.inquiry_line {
	width: 540px;
	height:1px;
	margin:5px 0px 5px 0px;
	border-top: 1px dotted #c9da83;
	background: url(images/inquiry_line.gif);
	clear:both;
}

.inquiry_input_01{width:230px;}
.inquiry_input_02{width:350px;height:80px;margin-right:100px;}
.inquiry_input_03{width:550px;text-align:right;clear:both;}
.inquiry_input_04{width:130px;}

/*----------------------------------------------------------------------------------------

　　　　　　　　　　　　　　　　　　　　リンク

----------------------------------------------------------------------------------------*/

.link {
	width:540px;
	padding-left:10px;
}

.link_line {
	width:550px;
	height:2px;
	margin:5px 0px 5px 0px;
	border-top: 2px dotted #c9da83;
}

.link_text {
	width:520px;
	margin-bottom:20px;
	padding:0px 10px 0px 10px;
}



/*----------------------------------------------------------------------------------------

　　　　　　　　　　　　　　　　　　　　ボタン

----------------------------------------------------------------------------------------*/

.contact_btn a {
	width: 150px;
	height: 30px;
	display: block;
	text-decoration: none;
	text-indent: -999em;
	background: url(images/contact_btn.gif);
}


