@charset "Shift-JIS";
/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　ページタイトル
----------------------------------------------------------------------------------------*/


/*--------------------------------------
　　　　　　　タイトル
--------------------------------------*/
#title_bg {
	width:580px;
	font-size:12pt;
	line-height:20pt;
	font-weight:bold;
	text-indent:30px;
	padding:20px 0 17px;
	background: url(images/title_bg.jpg) no-repeat left top;
	color:#FFFFFF;
}

/*--------------------------------------
　　　　　　　サブタイトル
--------------------------------------*/
.midashi_bg{
	width:550px;
	background:url(images/midashi_bg.gif) no-repeat left top;
	font-size:12pt;
	line-height:20pt;
	font-weight:bold;
	text-indent:0px;
	padding:0px 0 7px 0;
}
/*--------------------------------------
　　　　　　　フローチャート
--------------------------------------*/
.midashi_bg2{
	width:550px;
	background:url(images/flow_bg.gif) no-repeat;
	font-size:12pt;
	line-height:20pt;
	font-weight:bold;
	text-indent:25px;
	padding:4px 0 7px;
}



/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　汎用レイアウト
----------------------------------------------------------------------------------------*/
.contents_under_01{width:550px;margin-left:15px;}
.contents_under_01 p{margin-bottom:10px;}
.contents_01_text{width:250px;margin:0 10px;float:left; display:inline;}/* -free-*/
.contents_01_text2,.contents_01_text3{padding:0 10px 0px 10px;}
.contents_01_text4{width:340px;margin:0 10px;float:left; display:inline;}/* -flow-*/
.contents_01_text5{width:320px;margin:0 8px 0 10px;float:left; display:inline;}
.contents_01_text6{width:320px;margin:0 8px 0 5px;float:left; display:inline;}
.contents_01_photo{border:1px solid #DDDDDD;float:left;}/* ---画像枠線---*/
.contents_01_photo1{border:1px solid #DDDDDD;float:right;}/* ---画像枠線---*/
.contents_01_photo2{border:1px solid #DDDDDD;margin-bottom:5px;}/* ---画像枠線---*/
.contents_01_photo3{border:1px solid #DDDDDD;margin:auto;width:175px;}/* ---画像枠線---*/
.contents_01_photo4{border:1px solid #DDDDDD;margin:auto;width:270px;}/* ---画像枠線---*/
.con_photo {width:538px; margin:0 auto;}
.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 #DDDDDD;}/* ---画像枠線---*/
.con_photo_waku02 img{border:1px solid #DDDDDD;}/* ---画像枠線---*/
.con_photo_waku03 img{border:1px solid #DDDDDD;}/* ---画像枠線---*/
.con_photo_text{width:160px;text-align:left;margin:auto;}
.con_photo_text2{width:210px;text-align:left;margin-left:auto; margin-right:auto;margin-top:3px;}
.con_photo img{margin-bottom:5px;}

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

/*-----------------------
   お問い合わせはこちら
-----------------------*/
.text_contact{width:360px;margin:0 10px;float:left; padding:5px; display:inline;
 background-color:#E7EFF2; border:solid 1px #DDDDDD;}/* ---テーブル---*/
.img_contact{float:left}

/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　ボタン
----------------------------------------------------------------------------------------*/
.contact_btn a{
width:152px;
height:32px;
background: url(images/contact_btn.jpg) no-repeat top;
text-indent:-999em;
text-decoration: none;
display:block;
}


/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　汎用レイアウト（画像中央寄せ）
----------------------------------------------------------------------------------------*/
.img_center {text-align:center; margin-bottom:15px;}
.img_center img{margin:auto;}

/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　汎用レイアウト（テーブル）
----------------------------------------------------------------------------------------*/
.table_contents {
	table-layout:auto;
	border-collapse:collapse;
	border:1px solid #DDDDDD;/* ---表枠線---*/
	margin:0 auto 10px auto;
	width: 540px;
}
.table_contents caption{
 text-align:right;
 margin:0 auto 5px auto;
}
.table_contents td.tdcolor_left{width:150px;background-color:#E7EFF2;}/* ---表背景色---*/
.table_contents th{border-collapse:collapse; border:1px solid #DDDDDD; padding:3px 5px;}/* ---表枠線---*/
.table_contents td{
	border-collapse:collapse;
	border:1px solid #DDDDDD;
	padding:3px 5px;
	background-color:#FFFFFF;
}/* ---表枠線---*/


/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　　スタッフ紹介
----------------------------------------------------------------------------------------*/
.staff_text {padding:5px 10px 5px 10px;}
.staff_bg {width:318px;margin-left:5px;float:left;}
.staff2_text {padding:5px 20px 5px 10px;}
.staff2_bg {width:550px;}

.staff_waku_left{width:270px;float:left;margin:0 5px; display:inline;}
.staff_waku_right{width:270px;float:left;}
.staff_waku_left img{border:1px solid #DDDDDD;float:left;}/* ---画像枠線---*/
.staff_waku_right img{border:1px solid #DDDDDD;float:left;}/* ---画像枠線---*/
.staff_waku_text {width:128px;float:left;margin-left:8px; display:inline;}

/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　　こだわり
----------------------------------------------------------------------------------------*/

.concept_bg {width:318px;margin-right:5px;float:left;}

/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　 施工事例ご紹介
----------------------------------------------------------------------------------------*/
.case_photo {width:550px;}
.case_photo2 {width:370px;margin:auto;}
.case_photo3 {width:177px;margin:auto;}
.case_photo img{border:1px solid #999999;}/* ---画像枠線---*/
.case_photo01 {float:left;margin-right:4px;}
.case_photo02 {float:left;}
.case_photo_text{text-align:center;width:85px;}

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

/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　    　　Q&A
----------------------------------------------------------------------------------------*/
.font_q {color:#FF6600;font-size:12pt;}
.font_a {color:#0099CC;font-weight:bold;}
/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　お問い合わせページ
----------------------------------------------------------------------------------------*/

#inquiry_bottom{clear:both;}/* ---高さの調整---*/
.inquiry_textbox{width:190px;margin-left:20px;float:left;display:inline;}
.inquiry_textbox_02{width:540px;margin:0 0 5px 10px;float:left; display:inline;}
.inquiry_textbox_03{width:550px;margin-bottom:5px;}
.inquiry_textbox_04{width:550px;text-align:center;margin-top:10px;}
.inquiry_line{width:550px;height:1px;margin:5px 0px 5px 0px;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:530px; margin:0 auto 10px;}
.link_line{width:550px;height:5px;background: url(images/link_line.gif) ;margin:0 0 10px 0;}
.link_text{width:530px;padding:0px;margin:0 auto 10px;}
