@charset "utf-8";

/* ----------------------------------------
CSS Information

 Author:		Kousuke Imamura(admin)
 Style Info:	中ページスタイル
------------------------------------------ */
/* サブリンクコーナー（左） */
#s_link {
	width:213px;
	border:1px solid #BCBCBC;
	border-bottom:none;
	text-align:left;
	margin-bottom:10px;
}

*html #s_link {width:215px;}

#s_link h2 {
	height:36px;
	line-height:2.4;
	font-weight:bold;
	color:#000;
	padding-left:26px;
	background:#D6D6D6 url(../img/sub_mark.gif) no-repeat;
}

#s_link ul {margin:0; padding:0;}
#s_link li {
	width:213px;
	display:block;
	line-height:2.0;
	list-style-type:none;
	border-bottom:1px solid #D6D6D6;
	background:#FFF;
	padding:0 0 0 20px;
	background:url(../img/li_mark2.gif) no-repeat left center;
}

#s_link li a {text-decoration:none;}



/* メインタイトル */
h2.m_h2{
	width:600px;
	height:40px;
	background:url(../img/h2_bg.jpg) no-repeat top left;
	font-size:18px;
	font-weight:bold;
	color:#000;
	padding-left:16px;
	line-height:2.2;
}

/* サブタイトル */
h3.m_h3{
	width:600px;
	height:32px;
	background:url(../img/h3_bg.jpg) no-repeat top left;
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding-left:10px;
	line-height:2.2;
	margin:15px 0 10px 0;
}


h3.s_h3{
	width:510px;
	height:32px;
	background:url(../img/h3_bg2.jpg) no-repeat top left;
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding-left:10px;
	line-height:2.2;
	margin:25px 0 10px 0;
	text-align:left;
}

h4.m_h4{
	width:600px;
	border-left:5px solid #B94140;
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding-left:5px;
	margin:5px 0 5px 0;
}


/* テーブル設定 */
table.cmp{
	float:right;
	clear:both;
	width:598px;
	font-size:14px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	margin-bottom:15px;
}

*html table.cmp{width:600px;}

table.cmp th{
	width:140px;
	padding:7px 0 7px 10px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	font-weight:normal;
	background:#EEE;
}

table.cmp td{
	padding:7px 0 7px 10px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}

.td_clr {background:#FFFFE8;}
.td_cr {background:#FFE6FF; vertical-align:top;}



/* スタッフ紹介エリア */
.staff{
	width:600px;
	margin-top:25px;
	border-bottom:1px dotted #333;
}
.staff p{padding-bottom:15px;}
.staff img{float:left;margin-right:10px;}



/* ライン上下 */
p.line{border-bottom:1px dotted #333; padding:5px 3px;}
p.tline{border-top:1px dotted #333; padding:10px 3px;}



/* リフォームの流れ */
.Flow_b{
	width:600px;
	margin:30px 0 50px;
	clear:both;
}

.Flow_b p{padding:5px 5px 0 60px;}

h2.flow{
	width:600px;
	height:40px;
	background:url(../img/flow/t_bg.jpg) no-repeat top left;
	font-size:16px;
	font-weight:bold;
	padding-left:60px;
	line-height:2.0;
}



/* リフォームプラン */
.pb{width:600px; padding-bottom:20px; float:left;}
.pb p{
	width:430px;
	float:right;
	border-top:1px dotted #333;
	padding-top:3px;
	margin-top:5px;
}
.pb a{font-size:18px; font-weight:bold;}



/* よくある質問 */
.faq_t{
	width:600px;
	height:30px;
	background:url(../img/q.gif) no-repeat center left;
	border-bottom:1px solid #006;
	position:relative;
}

.faq_t h3{
	padding-left:25px;
	line-height:1.9;
	font-weight:bold;
}

.faq_t a{
	position:absolute;
	top:3px;
	right:0;
}

.faq_a{
	width:600px;
	background:url(../img/a.gif) no-repeat top left;
	margin-top:5px;
	margin-bottom:30px;
}

.faq_a p{margin:0 5px 0 28px; line-height:1.8;}



/* リフォームコンテンツ */
.box2{
	width:245px;
	height:90px;
	float:left;
	text-align:left;
	line-height:1.0;
}
.box2 a{font-size:12px;}

.box2_ml{
	width:245px;
	height:90px;
	float:left;
	margin-left:10px;
	text-align:left;
	line-height:1.0;
}
.box2_ml a{font-size:12px;}


.box3{
	width:151px;
	height:90px;
	float:left;
	text-align:left;
	line-height:1.0;
}
.box3 a{font-size:12px;}

.box3_ml{
	width:151px;
	height:90px;
	float:left;
	margin-left:23px;
	text-align:left;
	line-height:1.0;
}
.box3_ml a{font-size:12px;}



.basic{
	width:245px;
	height:70px;
	float:left;
	text-align:left;
	line-height:1.0;
}
.basic a{font-size:12px;}

.basic_ml{
	width:245px;
	height:70px;
	float:left;
	margin-left:10px;
	text-align:left;
	line-height:1.0;
}
.basic_ml a{font-size:12px;}


/* サイトマップ */
.Box300{
	width:280px;
	float:left;
	margin-left:10px;
	font-weight:normal;
	font-size:16px;
}
.Box300 li{color:#666;}
.Box300 a{text-decoration:none;}



/* フォーム関係 */
.fred{color:#F00; font-size:14px; font-weight:bold;}
p.con{
	background:#FFE8FF;
	margin:10px 0 0;
	padding:5px;
}

.aten{font-size:10px; font-weight:bold; color:#F00; padding-left:5px;}
p.subm{
	width:600px;
	text-align:center;
	line-height:2.0;
	background:#FFF;
	clear:both;
	padding:5px;
}

/* ボーダーボトム */
.line_b {border-bottom:1px dotted #999; padding-bottom:10px;}

/* テーブル設定 */
table.form{
	float:right;
	clear:both;
	width:598px;
	font-size:12px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
}

*html table.form{width:600px;}

table.form th{
	width:140px;
	padding:7px 0 7px 10px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	font-weight:normal;
	background:#F6F6F6;
}

table.form td{
	padding:7px 0 7px 10px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}

h3.ft{
	width:600px;
	height:32px;
	background:#EEE;
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding-left:10px;
	line-height:2.2;
	margin:0;
	border-left:3px solid #F00;
}

/* 文字色 */
.f_red{color:#F00; font-weight:bold;}

/* リフォーム減税 */
.ene li{
	display:block;
	list-style-type:none;
	font-weight:bold;
	color:#F00;
}

.gas_car01 {
	float: left;
	width: 180px;
	margin-left: 15px;
	margin-top: 15px;
}
