/*-----------------------------------------------------
会社案内リスト　所在地の案内住所
-----------------------------------------------------*/
dd.ann {
	float:left;
	width:110px;
	padding:10px 10px 10px 20px;
	}
dt.ann {
	padding:10px 0px 10px 0px;
	border-bottom:1px #D2D2D2 solid dotted;
}
/*-----------------------------------------------------
所在地の案内
-----------------------------------------------------*/
#contents #main #map{
	width:630px;
	text-align:center;
	margin: 0px auto;
	margin: 0px 0px 20px 0px;
}
/*-----------------------------------------------------
業務内容紹介
-----------------------------------------------------*/
h2.gyo {
	width:630px;
	margin: 30px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
h3.gyo {
	clear:both;
	color: #990000;
	width: 590px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 100%;
	text-align: center;
	font-weight: bold;
}	
p.gyo {
	padding:10px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}
li.gyopict01{
	float: left;
	margin: 0 3px 30px 3px;
}
li.gyopict02{
	float: left;
	margin: 0 7px 10px 7px;
}
#contents #main #gyobox01{
	margin: 20px 0 0 0;
	float: left;
}
#contents #main #gyobox02{
	margin: 20px 0 0 0;
	float: right;
}
#contents #main .gyoboxarea01{
	width:300px;
	display:block;
	margin: 0 7px 0 7px;
}
#contents #main .gyoboxarea02{
	background-image:url(../gyo/images/gyo_sideline.gif);
	background-repeat:repeat-y;
	width:280px;
	margin: 0 7px 0 7px;
	padding: 10px 10px;
	display:block;
}
#contents #main .gyoboxarea03{
	width:300px;
	display:block;
	margin: 0 7px 0 7px;
}
ul.gyo {
	margin:0px 0px 0px 20px;
	list-style-image: url(../images/yakmark.gif);
}
li.gyoms{
	font-size: 100%;
	font-weight: bold;
}
/*-----------------------------------------------------
お客様の声
-----------------------------------------------------*/
#contents #main .koe01txt{
	width:560px;
	margin: 0px 0px 40px 0px;
	float: left;
}
#contents #main .koe01ashika{
	width:70px;
	margin: 0px;
	float: right;
}
#contents #main .koe02txt{
	width:560px;
	margin: 0px 0px 40px 0px;
	float: right;
}
#contents #main .koe02ashika{
	width:70px;
	margin: 0px;
	float: left;
}
li.koebg{
	background-image:url(../image_koe/koe_02.gif);
	padding:0px 10px;
	height: 100%;
}
p.koe_title{
	font-weight:bold;
	margin: 0px 0px 10px 0px;
}

p.koe_sentence{
	padding: 0px 20px 0px 20px;	
}
/*-----------------------------------------------------
施工事例集　トップ
-----------------------------------------------------*/
h3.jir{
	width: 610px;
	height: 30px;
	background-image:url(../jirei/images/common/jir_part.gif);
	background-repeat:repeat-x;
	margin: 30px 0px 10px 0px;
	padding: 5px 0px 0px 20px;
	font-size: 100%;
}
#contents #main .jirbox_left{
	background: #F0F0F0;
	width: 290px;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	float: left;
}
#contents #main .jirbox_right{
	background: #F0F0F0;
	width: 290px;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	float: right;
}
p.jir{
	margin: 0px
}
.jireipht{
	border:solid #FFFFFF 5px;
	float:right;
}
.jireidetails{
	margin: 10px 0px 0px 0px;
}
/*-----------------------------------------------------
施工事例集　詳細　共通
-----------------------------------------------------*/
h3.jir_det{
	width: 610px;
	height: 30px;
	background-image:url(../jirei/images/common/jir_part.gif);
	background-repeat:repeat-x;
	margin: 30px 0px 10px 0px;
	padding: 5px 0px 0px 20px;
	font-size: 100%;
	font-weight:normal;
}
h4.det_point{
	width: 275px;
	height: 30px;
	background-image:url(../jirei/images/common/jir_part.gif);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 20px;
	font-size: 100%;
	font-weight:normal;
}
p.point_sentence{
	padding: 0px 20px;
}
p.det_date{
	margin: 0px 0px 0px 20px;
}
#contents #main .jirei_point{
	clear:both;
	width: 295px;
	margin: 30px 0px 0px 0px;
	float: left;
}
#contents #main .jirei_cus{
	width: 295px;
	margin: 30px 0px 0px 0px;
	float: right;
}
/*-----------------------------------------------------
施工事例集　詳細1件目
-----------------------------------------------------*/
#contents #main .jireiafter01{
	width: 435px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	text-align:right;
	float: left;
}
#contents #main .jireibefore01{
	width: 175px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	float: right;
}
p.before01{
	margin: 5px 0px 0px 0px;
}
p.after01{
	margin: 5px 290px 0px 0px;
}
/*-----------------------------------------------------
トクトク情報
-----------------------------------------------------*/
h2.tok_title{
	clear: both;
	width: 610px;
	height: 30px;
	background-image:url(../toktok/images/common/tok_title.gif);
	background-repeat:repeat-x;
	margin: 30px 0px 10px 0px;
	padding: 5px 0px 0px 20px;
	font-size:12px;
}
#contents #main .tokbox_left{
	width: 360px;
	margin: 0px 0px 30px 0px;
	padding: 0px 20px 0px 20px;
	float: left;
}
#contents #main .tokbox_tirashi01{
	width: 100px;
	margin: 0px 0px 0px 0px;
	float: left;
}
#contents #main .tokbox_tirashi02{
	width: 100px;
	margin: 0px 0px 0px 15px;
	float: left;
}
.gazou{
	font-size:10px;
	line-height:120%;
}
.gazou_waku{
	border:solid 3px #999999;
}
.subwin{
	clear:both;
	width: 630px;
	text-align:right;
	margin: 5px 0px 40px 0px;
}
/*-----------------------------------------------------
基礎知識
-----------------------------------------------------*/
#contents #kisobox{
	width:430px;
	margin: 0px;
	padding: 0px 90px;
	float: right;
}
/*-----------------------------------------------------
リフォームの流れ
-----------------------------------------------------*/
#contents #flow01{
	clear: both;
	width:590px;
	margin: 10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
#contents #flow02{
	width:400px;
	padding:0px 0px 0px 30px;
	float:left;
}

#contents #flow02-nopht{
	width:540px;
	margin: 0px 0px 30px 0px;
	padding:0px 0px 0px 30px;
	float:left;
}
#contents #flow03{
	width:140px;
	padding:0px 0px 0px 0px;
	float:right
}
/*-----------------------------------------------------
お役立ち情報 応援メーカーリンク
-----------------------------------------------------*/
h2.yak {
	width:590px;
	margin: 30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px #D2D2D2 solid dotted;
}
h3.yak {
	font-weight:bold;
	font-size: 100%;
	color: #003366;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
}
p.yak {
	padding:10px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}
.kome {
	color: #990000;
}
li.yak{
	font-size:100%;
	margin: 0px;
	padding: 0px;
	line-height: 140%;
}
ul.yak {
	margin:0 0 0 20px;
	list-style-image: url(../images/yakmark.gif);
} 
/*-----------------------------------------------------
プライバシーポリシー
-----------------------------------------------------*/
dd.pol {
	width:590px;
	padding:0px 0px 0px 0px;
	border-bottom:1px #D2D2D2 solid dotted;
	font-weight:bold;
}
dt.pol {
	padding:10px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}
/*---------------------------------------------------*/
.new{
	font-weight:bold;
	font-size:12px;
	color:#FF0000;
}

/*-----------------------------------------------------
ページタイトル画像
-----------------------------------------------------*/
.title{
	margin: 0 0 10px 0;
}
