@charset "utf-8";


* {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-style: normal;
}

.clear {
	clear: both;
}


a img {
	border: none;
}

p {
	line-height: 1.5;
}


td {
	line-height: 1.5;
	vertical-align: top;
	
}

th {
	line-height: 1.3;
	vertical-align: top;
	text-align: left;
}


img, div#submain ul li.menu01 a, div#submain ul li.menu02 a, div#submain ul li.menu03 a, div#submain ul li.menu04 a{
	behavior: url(http://www.kenchikusupport.com/iepngfix.htc); 
}

/* page_top */

div.page_top {
	width: 950px;
	height: 17px;
	margin: 0 auto;
}

div.page_top a img {
	display: block;
	width: 54px;
	height: 17px;
	margin: 0 0 0 891px;
}

/* レイアウト */

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #6f706f;
	background: url(http://www.kenchikusupport.com/images/bg.jpg) repeat;
}

div#wrapper {
	background: url(http://www.kenchikusupport.com/images/bg03.jpg) repeat-x;
}

div#container {
	width: 950px;
	margin: 0 auto;
}


div#header {
	background: url(http://www.kenchikusupport.com/images/header_bg.jpg) no-repeat;
	width: 950px;
	height: 75px;
	margin: 0 auto;
}

div#flash_box {
	width: 950px;
	height: 286px;
	margin-bottom: 20px;
	clear: both;
}


div#contents {
	width: 950px;
	background: url(http://www.kenchikusupport.com/images/contents_bg.jpg) repeat-y;
	margin: 0 auto;
}


div#left {
	float: left;
	display: inline;
	width: 219px;
	margin: 0;

}


div#right {
	float: right;
	display: inline;
	width: 705px;
	margin: 0;
}

div#footer_bg {
	background: url(http://www.kenchikusupport.com/images/bg02.jpg) repeat-x;	
}

div#footer {
	background: url(http://www.kenchikusupport.com/images/footer_bg.jpg) no-repeat;
	width: 950px;
	height: 163px;
	margin: 0 auto;
	padding: 5px 0 0 0;
}


/* header */

div#header h1 {
	float: left;
	display: inline;
	width: 179px;
	margin: 25px 0 0 0;
}


div#header h1 a{
	background: url(http://www.kenchikusupport.com/images/logo.jpg) no-repeat;
	width: 179px;
	height: 41px;
	text-indent: -1000em;
	display: block;
}

div#header p {
	font-size: 11px;
	float: left;
	display: inline;
	width: 260px;
	line-height: 1.5;
	margin: 23px 0 0 10px;
}


div#header ul#info {
	float: left;
	display: inline;
	width: 286px;
	margin: 25px 0 0;
}

div#header ul#info li.address {
	background: url(http://www.kenchikusupport.com/images/address.jpg) no-repeat;
	width: 286px;
	height: 16px;
	text-indent: -1000em;
	display: block;
}

div#header ul#info li.tel {
	background: url(http://www.kenchikusupport.com/images/tel.jpg) no-repeat;
	width: 286px;
	height: 25px;
	text-indent: -1000em;
	display: block;
}

/* グローバルメニュー */

ul#globalmenu {
	width: 408px;
	height: 20px;
	margin: 16px auto 0;	
	float: right;
	display: inline;
}


ul#globalmenu li {
	float: left;
	display: inline;
}

ul#globalmenu li.menu00 a{
	background: url(http://www.kenchikusupport.com/images/menu.jpg) no-repeat 0 0;
	width: 83px;
	height: 20px;
	text-indent: -1000em;
	display: block;
}


ul#globalmenu li.menu01 a{
	background: url(http://www.kenchikusupport.com/images/menu.jpg) no-repeat -83px 0;
	width: 94px;
	height: 20px;
	text-indent: -1000em;
	display: block;
}


ul#globalmenu li.menu02 a{
	background: url(http://www.kenchikusupport.com/images/menu.jpg) no-repeat -177px 0;
	width: 129px;
	height: 20px;
	text-indent: -1000em;
	display: block;
}


ul#globalmenu li.menu03 a{
	background: url(http://www.kenchikusupport.com/images/menu.jpg) no-repeat -306px 0;
	width: 102px;
	height: 20px;
	text-indent: -1000em;
	display: block;
}


/* left */


div#left div.leftmenu {
	width: 211px;
	margin-bottom: 30px;
}

div#left div.leftmenu ul {
	width: 211px;
	margin-top: 5px;
}

div#left div.leftmenu ul li {
	display: inline;
}


div#left div.leftmenu ul li a{
	background: url(http://www.kenchikusupport.com/images/menu_bg.jpg) no-repeat;
	width: 196px;
	height: 18px;
	color: #6f706f;
	display: block;
	padding: 8px 0 0 15px;
	font-size: 12px;
	text-decoration: none;
}

div#left div.leftmenu ul li p{
	background: url(http://www.kenchikusupport.com/images/menu_bg.jpg) no-repeat;
	width: 196px;
	height: 26px;
	color: #6f706f;
	display: block;
	padding: 0px 0 0 15px;
	font-size: 12px;
	text-decoration: none;
}


div.area {
	background: url(http://www.kenchikusupport.com/images/area_bg.jpg) no-repeat;
	width: 191px;
	height: 226px;
	padding: 5px 10px;
	font-size: 11px;
	line-height: 1.8;
	color: #8f8c83;
	margin-bottom: 30px;
}

div.area p{
	font-weight: bold;
	font-size: 12px;
	color: #8f8c83;
}



div.area span {
	color: #a21425;
}

ul.banner02 {
	width: 211px;
}


ul.banner02 li {
	display: inline;
}

ul.banner02 li.blog a{
	display: block;
	width: 211px;
	margin-bottom: 10px;
}





/* right */

div.message {
	background: url(http://www.kenchikusupport.com/images/contentsbg.jpg) no-repeat;
	width: 680px;
	height: 127px;
	padding: 60px 0 20px 24px;
}

div.message p {
	line-height: 2.2;
}

ul.banner {
	width: 705px;
	height: 111px;
	margin: 0 auto 20px;	
}


ul.banner li {
	float: left;
	display: inline;
	width: 227px;
}

ul.banner li.banner_img{
	padding-right: 11px;
	width: 227px;
}


div.news {
	width: 693px;
	border-left: 1px solid #cec5b2;
	border-right: 1px solid #cec5b2;
	border-bottom: 1px solid #cec5b2;
	margin: 0 auto 20px;
	padding: 5px;
vertical-align: bottom;
}


div.news table {
	width: 693px;
	background: url(http://www.kenchikusupport.com/images/new_line.jpg) no-repeat bottom;
}

div.news table td, div.news table th, div.news table th a{
	vertical-align: top;
	text-align: left;
	color: #6f706f;
	font-size: 12px;
	font-weight: normal;
	padding: 5px;
}

div.news table th {
	background: url(http://www.kenchikusupport.com/images/new_icon.jpg) no-repeat left;
}




ul.banner01 {
	width: 705px;
}


ul.banner01 li {
	float: left;
	display: inline;
}

ul.banner01 li.blog a{
	display: block;
	width: 340px;
	margin-right: 25px;
}



/* footer */

div#footer ul {
	width: 500px;
	float: left;
	display: inline;
}


div#footer ul li{
	float: left;
	display: inline;
	color: #555450;
	font-size: 11px;
}


div#footer ul li a{
	font-size: 11px;
	text-decoration: none;
	display: block;
	padding: 3px 10px 0 10px;
	color: #555450;
}


address {
	float: right;
	display: inline;
	font-size: 11px;	
}


/* サブデザイン共通 */


div#right h2 {
	width: 705px;
	height: 36px;
	margin: 0 auto 10px;	
}


div#right h3 {
	width: 683px;
	margin: 0 auto 5px;	
}


div#right h4 {
	width: 683px;
	margin: 0 auto 5px;	
}

/* wood eco style */

table.wood_text {
	width: 690px;
	margin: 0 auto 30px;	
}

table.wood_text td {
	padding: 10px;
}

table.wood_text th {
	text-align: center;
}

table.wood_table_top {
	width:680px;
	margin: 0 auto;
	border: 1px dotted #aaa;	
}

table.wood_table {
	width:680px;
	margin: 0 auto;
	border-right: 1px dotted #aaa;
	border-left: 1px dotted #aaa;
	border-bottom: 1px dotted #aaa;
}

table.wood_table_top th,table.wood_table th {
	padding: 5px 0 5px 15px;
	background: url(http://www.kenchikusupport.com/images/contact_icon.jpg) no-repeat left;
	color: #a5763c;
	font-weight: bold;
	font-size: 15px;
	width: 665px;
}

table.wood_table_top th span,table.wood_table th span {
	color: #a5763c;
	font-weight: normal;
	font-size: 12px;
}

table.wood_table_top td,table.wood_table td {
	padding: 5px 0 10px 18px;
	font-size: 12px;
	width: 662px;
}


table.wood_bgwithe {
	width: 680px;
	background: #FFF;
	border-left: 1px dotted #aaa;
	border-top: 1px dotted #aaa;
	margin: 0 auto 30px;
}

table.wood_bgwithe td {
	width: 320px;
	padding: 10px;
	border-bottom: 1px dotted #aaa;
	border-right: 1px dotted #aaa;	
}


/* いい工務店の選び方 */

table.select_table00 {
	width: 685px;
	margin: 0 auto 50px;	
}

table.select_table00 th {
	padding-bottom: 10px;
}


table.select_table00 td img {
	margin-bottom: 5px;
}

table.select_table00 td.select_text {
	padding-left: 10px;	
}


/* 会社概要 */

div.map {
	width: 680px;
	margin: 20px auto 50px;	
}


table.staff_top {
	border: 1px dotted #aaa;
	width:680px;
	margin: 0 auto;
}

table.staff {
	border-bottom: 1px dotted #aaa;
	border-left: 1px dotted #aaa;
	border-right: 1px dotted #aaa;
	width:680px;
	margin: 0 auto;
}

table.staff td, table.staff_top td {
	padding: 20px;
}



/* お問い合わせ */

table.request {
	width: 680px;
	margin: 0 auto 30px;
}

table.request td table.request_detail {
	width: 380px;
	border-bottom: 1px dotted #aaa;
}

table.request td table.request_detail td {
	width: 370px;
	padding: 5px;
}





table.contact {
	width: 680px;
	margin: 0 auto;
}

table.contact th {
	width: 170px;
	border-bottom: 1px solid #a5763c;
	border-top: 1px solid #a5763c;
	border-right: 1px solid #a5763c;
	border-left: 5px solid #a5763c;
	padding: 6px 5px;
	background: #dac596;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}


table.contact td {
	width: 490px;
	border: 1px solid #a5763c;
	padding: 6px 5px;
	font-size: 12px;
	line-height: 1.8;
	color: #333;
	background: #FFF;
}




div.point {
	font-size: 11px;
	line-height: 1.5;
	color: #000;
}



.hiss {
	color: #ff0000;
	font-size:11px;
}

.err {
	color: red;
	font-size:11px;
}
	

.align-c {
	text-align: center;
}



.input-s {
	width: 200px;
	font-size:11px;
}

.input-m {
	width: 200px;
	font-size:11px;
}

.input-l {
	width: 280px;
	font-size:11px;
}

.input-2 {
	width: 150px;
	font-size:11px;
	color: #333;
}

.point {
	color: #fff;
	font-size:11px;
}

.inp4 {
	width: 80px;
	font-size:11px;
}

.inp2 {
	width: 40px;
	font-size:11px;
}

.submit_btn {
	border:0;
	color:#FF0000;
	text-align:center;
	padding: 10px 0 0;
}

.contact_text {
	width: 600px;
	margin: 0 auto 30px;
}



p.contact_text {
	width: 675px;
	margin: 20px auto;	
}

table.contact_telinfo {
	width: 675px;
	margin: 0 auto;	
}

table.request_book {
	width: 683px;
	border-bottom: 1px dotted #aaa;
	border-right: 1px dotted #aaa;
	margin: 0 auto;
}


table.request_book_top, table.contact_box, table.privacy {
	width: 683px;
	border: 1px dotted #aaa;
	margin: 0 auto;
}

table.request_book td,table.request_book_top td {
	border-left: 1px dotted #aaa;
	padding: 5px;
}

table.request_book table,table.request_book_top table {
	width: 330px;
	border: none;
}


table.request_book td table td,table.request_book_top td table td {
	border-left: none;
	padding: 0;
}


table.request_book td table th,table.request_book_top td table th {
	font-weight: bold;
	color: #a5763c;
	font-size: 15px;
	background: url(http://www.kenchikusupport.com/images/contact_icon.jpg) no-repeat left;
	padding: 0 0 0 20px;
}

p.request_text {
	color: #ad1e24;
	padding-left: 10px;
	width: 680px;
	margin-bottom: 50px;
}

table.contact_box table {
	width: 673px;
}

table.contact_box td {
	padding: 5px;
}


table.contact_box th {
	background: url(http://www.kenchikusupport.com/images/contact_icon.jpg) no-repeat left;
	color:#a5763c;
	font-weight: bold;
	font-size: 15px;
	padding: 5px 0 5px 20px;
}

table.privacy td {
	font-size: 11px;
	line-height: 1.3;
	padding: 5px;
}

table.privacy td span {
	color: #d88018;
	font-weight: bold;
	font-size: 12px;
}


/* 施工実績 */

h3.sub_title {
	background: url(http://www.kenchikusupport.com/images/experience_subtitle.jpg) no-repeat;
	width: 670px;
	height: 20px;
	color: #e37702;
	font-weight: bold;
	font-size: 15px;
	padding: 3px 0 0 10px;
}

table.construction_box01 {
	width: 690px;
	margin: 0 auto 20px;
}

table.construction_photo {
	width: 670px;
	margin: 0 auto 20px;
}

table.construction_photo td{
	font-size: 11px;
	line-height: 1.3;
}


table.construction_photo td img {
	padding: 3px;
	border: 1px dotted #aaa;
}


/* メールセミナー */

div.mailseminer {
	background: url(http://www.kenchikusupport.com/images/mail_seminar_bg.jpg) repeat-y;
	width: 665px;
	margin: 0 auto 30px;
}

div.mailseminer p {
	background: url(http://www.kenchikusupport.com/images/mail_seminar_icon.jpg) no-repeat left;
	width: 610px;
	margin: 0 auto;
	padding: 3px 0 3px 20px;
}

div.mailseminer h4 {
	width: 610px;
	margin: 0 auto;
	padding: 5px 0 0 20px;
	color: #a5763c;
	font-weight: bold;
	font-size: 15px;
}

table.contact_box td.mail_text {
	padding: 10px 0 10px 25px;
	line-height: 1.8;
}　　　
　

div#right h2.subtitle_add {
	background: url(http://www.kenchikusupport.com/images/sub_texttitle.jpg) no-repeat;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0 0 10px;
	width: 695px;
	height: 33px;
	line-height: 1.2;
}

div#right h2.subtitle_add span {

	font-size: 11px;
	font-weight: normal;
}　　　　
　



