@charset "Shift_JIS";
/****** body ******/
body {
	width:100%;
	margin:0 auto;
	text-align:center;
	color:#333;
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	font-size:0.9em;
	line-height:1.5em;
}
/****** link ******/
a:link, a:visited, a:active {
	color:#039;
	text-decoration:none;
	background:none;
}
a:hover {
	color:#09F;
	text-decoration:none;
	background:none;
}
/****** etc ******/
.red {
	color:#D00;
}
.blue {
	color:#039;
}
.pink {
	color:#F69;
}
.green {
	color:#090;
}
.gold {
	color:#deb068;
}
.small {
	font-size:small;
}
.x-small {
	font-size:x-small;
}
.large {
	font-size:large;
}
.x-large {
	font-size:x-large;
}
.bk_white {
	background:#FFF;
	padding:20px 30px;
}
.bk_white div {
	text-align:center;
}
hr {
	clear:both !important;
	border:0;
	border-top:1px dotted #999;
}
#frame {
	border:1px dotted #CCC;
	font-size:12px;
	padding:20px;
}
/****** #wrap ******/
#wrap {
	clear:both !important;
	width:100%;
	margin:0 auto;
	text-align:center;
}
/****** #header ******/
#header {
	clear:both !important;
	width:960px;
	margin:0 auto;
	text-align:center;
	padding:20px 0 10px 0;
}
#header h1 {
	float:left;
}
#nav {
	float:right;
}
#nav ul {
	padding:0px 0 25px 0;
	border-bottom:1px solid #999;
}
#nav ul li {
	float:left;
 *display:inline;
 *zoom:1;
	font-size:12px;
}
#nav ul li a:link, #nav ul li a:visited, #nav ul li a:active {
	color:#333;
	text-decoration:none;
	background:none;
	background:url(../img/arrow.png) left center no-repeat;
	padding:0 32px 0 10px;
}
#nav ul li a:hover {
	color:#999;
	text-decoration:none;
	background:none;
	background:url(../img/arrow_o.png) left center no-repeat;
	padding:0 32px 0 10px;
}
#nav ul li a.last {
	padding-right:0;
}
#nav p {
	clear:both;
	text-align:right;
	padding:5px 0 10px 0;
}
/****** #back ******/
#back {
	clear:both !important;
	width:100%;
	margin:0 auto;
	text-align:center;
}
.back_top {
	background:url(../img/image_top.png) top no-repeat;
	height:300px;
}
.back_house {
	background:url(../img/image_house.png) top no-repeat;
	height:300px;
}
.back_about {
	background:url(../img/image_about.png) top no-repeat;
	height:300px;
}
.back_quality {
	background:url(../img/image_quality.png) top no-repeat;
	height:300px;
}
.back_howto {
	background:url(../img/image_howto.png) top no-repeat;
	height:300px;
}
.back_smile {
	background:url(../img/image_smile.png) top no-repeat;
	height:300px;
}
.back_contact {
	background:url(../img/image_contact.png) top no-repeat;
	height:300px;
}
/****** #base ******/
#base {
	clear:both !important;
	width:960px;
	margin:0 auto;
	text-align:center;
}
/****** #menu ******/
#menu {
	float:left;
	width:250px;
	text-align:left;
	margin:10px 0 30px 0;
	overflow:hidden;
}
#menu ul {
}
#menu ul li {
}
#menu ul li.noline {
	background:none;
	padding-bottom:0px;
}
#menu ul li.line {
	background:url(../img/mn_line.png) bottom no-repeat;
	padding-bottom:5px;
}
#menu ul li.line2 {
	background:url(../img/mn_line2.png) bottom no-repeat;
	padding-bottom:5px;
}
#menu ul li.line3 {
	background:url(../img/ct_line.png) bottom no-repeat;
	padding-bottom:5px;
}
.bottom {
	padding-bottom:10px;
}
.bottom2 {
	padding-bottom:20px;
}
/****** #content ******/
#content {
	float:right;
	width:660px;
	text-align:left;
	margin:320px 0 30px 0;
	overflow:hidden;
}
#content a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}
/****** トップページ ******/
/****** #top_content ******/
#top_content {
	float:right;
	width:660px;
	text-align:left;
	margin:320px 0 30px 0;
	overflow:hidden;
}
/****** #top_info ******/
#top_info {
	border:1px solid #CCC;
	padding:10px;
	margin-bottom:20px;
}
#top_iframe {
	width:638px;
	height:200px;
}
#top_iframe iframe {
	width:638px;
	height:200px;
}
/****** #top_main ******/
#top_main {
	clear:both !important;
	width:660px;
	background:url(../img/top_footer.png) bottom no-repeat;
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden;
}
#main_back {
	clear:both !important;
	background:url(../img/top_back.png) repeat-y;
	padding:10px;
}
#main_back2 {
	clear:both !important;
	background:url(../img/top_back.png) repeat-y;
}
/****** #main_gallery ******/
#main_gallery {
	clear:both !important;
}
#main_gallery ul {
}
#main_gallery ul li {
	display:inline-block;   /* 中央寄せ */
 *display:inline;
 *zoom:1;
	width:210px;
	padding:10px 0 10px 0;
	vertical-align:top;
}
#main_gallery ul li p {
	font-size:12px;
	padding:0 5px 0 5px;
}
#main_gallery a:link, #main_gallery a:visited, #main_gallery a:active {
	color:#333;
	text-decoration:none;
	background:none;
}
#main_gallery a:hover {
	color:#999;
	text-decoration:none;
	background:none;
}
#main_gallery a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}
/****** #main_plan ******/
#main_plan {
	clear:both !important;
}
#main_plan div {
	padding:0 20px 20px 20px;
}
#main_plan h3 {
	font-family:"Lucida Grande", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	letter-spacing:1px;
	line-height:1.3;
	font-size:18px;
	padding:20px 0 10px 0;
}
#main_plan p {
	font-size:12px;
	text-align:left;
	padding:0 0 10px 0;
}
#main_plan a:link, #main_gallery a:visited, #main_gallery a:active {
	color:#333;
	text-decoration:none;
	background:none;
}
#main_plan a:hover {
	color:#999;
	text-decoration:none;
	background:none;
}
#main_plan a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}
/****** #main_story, #main_coordinate ******/
#main_story, #main_coordinate {
	clear:both !important;
	width:630px;
	text-align:left;
	margin-bottom:20px;
	overflow:hidden;
}
#main_story img, #main_coordinate img {
	float:left;
	width:255px;
}
#main_story div, #main_coordinate div {
	float:right;
	width:350px;
	padding:0 5px 0 20px;
}
#main_story div h3, #main_coordinate div h3 {
	font-family:"Lucida Grande", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	letter-spacing:1px;
	line-height:1.3;
	font-size:18px;
	padding:5px 0 10px 0;
}
#main_story div p, #main_coordinate div p {
	font-size:12px;
}
#main_writer {
	clear:both !important;
	margin-top:10px;
	border-top:1px dotted #CCC;
	padding:5px 5px 0 5px;
	font-size:10px;
	text-align:right;
}
/****** #main_voice ******/
#main_voice {
	clear:both !important;
}
#main_voice ul {
}
#main_voice ul li {
	display:inline-block;   /* 中央寄せ */
 *display:inline;
 *zoom:1;
	width:156px;
	padding:10px 0 10px 0;
}
#main_voice ul li p {
	font-size:11px;
	padding:0 5px 0 5px;
}
#main_voice a:link, #main_voice a:visited, #main_voice a:active {
	color:#333;
	text-decoration:none;
	background:none;
}
#main_voice a:hover {
	color:#999;
	text-decoration:none;
	background:none;
}
#main_voice a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}
#main_voice p img {
	padding-top:5px;
}
/****** #main_present ******/
#main_present {
	clear:both !important;
	margin-bottom:20px;
	overflow:hidden;
}
#main_present a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}
/****** #main_contact ******/
#main_contact {
	clear:both !important;
}
#main_contact ul {
}
#main_contact ul li {
	display:inline-block;   /* 中央寄せ */
 *display:inline;
 *zoom:1;
	width:205px;
	padding:0 0 10px 0;
}
#main_contact a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}
/****** その場でもらえるプレゼント ******/
/****** #present ******/
#present {
	clear:both !important;
}
#present h3 {
	margin-bottom:20px;
	overflow:hidden;
}
#present h4 {
	text-align:center;
	font-weight:normal;
	margin-bottom:10px;
	overflow:hidden;
}
#present ul {
	margin-bottom:20px;
	overflow:hidden;
}
#present ul li {
	display:inline-block;   /* 中央寄せ */
 *display:inline;
 *zoom:1;
	width:275px;
	padding:10px 20px 10px 20px;
	vertical-align:top;
}
#present ul li img {
	margin-bottom:10px;
	overflow:hidden;
}
#present ul li h5 {
	color:#F69;
	font-size:18px;
	line-height:1.2;
	padding:0 5px 0 5px;
	margin-bottom:10px;
	overflow:hidden;
}
#present ul li p {
	font-size:12px;
	padding:0 5px 0 5px;
}
#present_item {
	text-align:center;
	margin-bottom:30px;
	overflow:hidden;
}
#present_item h5 {
	color:#F69;
	font-size:18px;
	line-height:1.2;
	padding:0 5px 0 5px;
	margin-bottom:10px;
	overflow:hidden;
}
#present_item p {
	font-size:12px;
	padding:0 5px 0 5px;
}
#present_mail h6 {
	text-align:center;
	font-weight:normal;
	margin-bottom:10px;
	overflow:hidden;
}
#present_mail p {
	font-size:11px;
	padding:0 0 0 148px;
	margin-bottom:10px;
	overflow:hidden;
}
/****** コウエイの家づくり ******/
/****** #house ******/
#house {
	clear:both !important;
}
#house h1 {
	clear:both !important;
	margin-bottom:20px;
	overflow:hidden;
}
#house h2 {
	clear:both !important;
	margin-bottom:20px;
	overflow:hidden;
}
#house h3 {
	font-family:"Lucida Grande", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	font-size:28px;
	line-height:1.3;
	letter-spacing:1px;
	padding:0 0 20px 0;
}
#design_photo {
	float:left;
	width:260px;
}
#design_txt {
	float:left;
	color:#865236;
	font-size:12px;
	width:195px;
	height:120px;
	padding:5px 25px 0 20px;
	background:url(../house/img/bk_design.png) no-repeat;
	margin:0 10px 0 20px;
	overflow:hidden;
}
#design_link {
	float:left;
	margin:20px 0 0 0;
	overflow:hidden;
}
#design_link img {
	margin-bottom:5px;
	overflow:hidden;
}
#house ul {
	text-align:center;
}
#house ul li {
}
/****** #house_nav ******/
#house_nav {
	clear:both !important;
}
#house_nav h1 {
	clear:both !important;
	margin-bottom:50px;
	overflow:hidden;
}
#house_nav ul {
}
#house_nav ul li {
	float:left;
 *display:inline;
 *zoom:1;
	padding-right:2px;
}
/****** #list_back ******/
#list_back {
	clear:both !important;
	text-align:right;
	padding:5px 0 5px 0;
}
/****** #gallery ******/
#gallery {
	clear:both !important;
	width:640px;
}
#gallery_txt {
	width:620px;
	float:left;
	padding:0 10px 0 10px;
	margin-bottom:30px;
	overflow:hidden;
}
#gallery_txt img {
	float:left;
	padding:0 20px 20px 0;
}
#gallery_txt h3 {
	font-family:"Lucida Grande", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	font-size:24px;
	line-height:1.3;
	letter-spacing:1px;
	padding:20px 0 10px 0;
	background:url(../house/img/drop.png) top right no-repeat;
}
#gallery_txt h4 {
	color:#F69;
	font-size:14px;
	font-weight:normal;
	padding:0 0 10px 0;
}
#gallery_txt h5 {
	font-size:12px;
	line-height:1.5;
	font-weight:normal;
	padding:0 10px 10px 0;
}
#gallery_photo {
	clear:both !important;
	width:600px;
	background:#FFF;
	border:1px solid #CCC;
	padding:8px 8px 4px 8px;
	margin:10px 10px 30px 10px;
	overflow:hidden;
}
#gallery_photo ul {
	clear:both !important;
	padding:12px 0 0 0;
}
#gallery_photo ul li {
	float:left;
 *display:inline;
 *zoom:1;
}
.gallery_padding {
	padding:0 4px 4px 0;
}
/****** #lineup_list ******/
#lineup_list {
	clear:both !important;
}
#lineup_list ul {  /* 背景の画像切れをカバー */
}
#lineup_list ul li {
	display:inline-block;   /* 中央寄せ */
 *display:inline;
 *zoom:1;
	width:640px;
}
#lineup_list ul li p {
	font-size:12px;
	padding:40px 5px 20px 5px;
}
#lineup_list ul li img {
	float:left;
	padding:0 30px 0 0;
}
#lineup_list a:link, #lineup_list a:visited, #lineup_list a:active {
	color:#333;
	text-decoration:none;
	background:none;
}
#lineup_list a:hover {
	color:#999;
	text-decoration:none;
	background:none;
}
/****** #lineup ******/
#lineup {
	clear:both !important;
	width:640px;
}
#lineup h3 {
	font-family:"Lucida Grande", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	font-size:24px;
	line-height:1.3;
	letter-spacing:1px;
	font-weight:bold;
	padding:0 10px 0 10px;
	margin-bottom:20px;
	overflow:hidden;
}
#lineup h4 {
	border-top:1px dotted #999;
	padding:15px 10px 0 10px;
	margin-bottom:20px;
	overflow:hidden;
	color:#999;
	font-size:2.0em;
	font-weight:normal;
	letter-spacing:0.1em;
	line-height:1.2;
}
#lineup p {
	font-size:12px;
	font-weight:normal;
	padding:0 10px 0 10px;
	margin-bottom:20px;
	overflow:hidden;
}
#lineup_concept {
	clear:both !important;
	width:620px;
	padding:0 10px 0 10px;
	margin-bottom:20px;
	overflow:hidden;
}
#lineup_concept ul {
}
#lineup_concept ul li {
	font-size:12px;
	margin-bottom:20px;
	overflow:hidden;
}
#lineup_concept ul li h5 {
	color:#F69;
	font-size:16px;
	line-height:1.3;
	letter-spacing:1px;
	margin-bottom:5px;
	overflow:hidden;
}
#lineup_concept ul li img {
	float:right;
	padding:0 0 0 20px;
}
#lineup_feature {
	clear:both !important;
	width:640px;
	margin-bottom:20px;
	overflow:hidden;
}
#lineup_photo {
	clear:both !important;
	width:620px;
	padding:0 10px 0 10px;
	margin-bottom:20px;
	overflow:hidden;
}
#lineup_photo ul {
}
#lineup_photo ul li {
	float:left;
 *display:inline;
 *zoom:1;
}
.lineup_padding {
	padding:0 10px 10px 0;
}
/****** #guide ******/
#guide {
	clear:both !important;
	width:640px;
}
#guide ul {
　/* 背景の画像切れをカバー */
}
#guide div {
	margin-bottom:10px;
	overflow:hidden;
}
#guide ul li {
	display:inline-block;   /* 中央寄せ */
 *display:inline;
 *zoom:1;
	width:640px;
}
#guide ul li p {
	font-size:12px;
	padding:30px 5px 10px 5px;
}
#guide ul li img {
	float:left;
	padding:0 30px 0 0;
}
/****** #plan_list ******/
#plan_list {
	clear:both !important;
}
#plan_list ul {
}
#plan_list ul li {
	display:inline-block;   /* 中央寄せ */
 *display:inline;
 *zoom:1;
	width:300px;
	padding:0 0 20px 10px;
}
#plan_list ul li p {
	font-size:12px;
	padding:5px 5px 0 5px;
}
#plan_list ul li img {
	float:left;
	padding:0 10px 0 0;
}
#plan_list a:link, #plan_list a:visited, #plan_list a:active {
	color:#333;
	text-decoration:none;
	background:none;
}
#plan_list a:hover {
	color:#999;
	text-decoration:none;
	background:none;
}
/****** #plan_list2 ******/
#plan_list2 {
	clear:both !important;
}
#plan_list2 ul {
	padding:150px 0 0 360px;
}
#plan_list2 ul li {
	padding:0 0 2px 0;
}
#plan_list2 a:link, #plan_list2 a:visited, #plan_list2 a:active {
	color:#333;
	text-decoration:none;
	background:none;
}
#plan_list2 a:hover {
	color:#999;
	text-decoration:none;
	background:none;
}
/****** #plan ******/
#plan {
	clear:both !important;
	width:640px;
}
#plan_staff {
	float:left;
	background:url(../house/img/drop.png) bottom right no-repeat;
	width:400px;
}
#plan_staff img {
	float:left;
	padding:0 20px 20px 0;
}
#plan_staff h3 {
	font-family:"Lucida Grande", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	font-size:24px;
	line-height:1.3;
	letter-spacing:1px;
	padding:0 0 20px 0;
}
#plan_staff h4 {
	font-size:18px;
	font-weight:normal;
	padding:0 0 10px 0;
}
#plan_staff h5 {
	font-size:12px;
	line-height:1.5;
	font-weight:normal;
	padding:0 0 10px 0;
}
#plan_copy {
	float:left;
	width:210px;
	font-size:12px;
	line-height:1.8;
	padding:0 0 0 20px;
	margin-bottom:40px;
	overflow:hidden;
}
#plan_madori {
	clear:both !important;
	margin-bottom:10px;
	overflow:hidden;
}
#plan_gaikan {
	clear:both !important;
	margin-bottom:30px;
	overflow:hidden;
}
#plan ul {
	clear:both !important;
	padding:0 10px 0 20px;
	margin-bottom:20px;
	overflow:hidden;
}
#plan ul li {
	display:inline-block;   /* 中央寄せ */
 *display:inline;
 *zoom:1;
	vertical-align:top;
	width:180px;
	padding:10px 10px 10px 10px;
}
#plan ul li p {
	clear:both !important;
	font-size:12px;
	padding:5px 0 0 0;
}
#plan ul li img {
	float:left;
	padding:0 10px 0 0;
}
/****** #voice ******/
#voice {
	clear:both !important;
	width:640px;
}
#voice h3 {
	font-family:"Lucida Grande", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	font-size:24px;
	letter-spacing:1px;
	padding:0 10px 20px 10px;
}
#voice_txt {
	width:620px;
	float:left;
	background:url(../house/img/drop.png) bottom right no-repeat;
	padding:0 10px 0 10px;
	margin-bottom:30px;
	overflow:hidden;
}
#voice_txt img {
	float:left;
	padding:0 20px 0 0;
}
#voice_txt h4 {
	color:#F69;
	font-size:14px;
	font-weight:normal;
	padding:0 0 10px 0;
}
#voice_txt h5 {
	font-size:11px;
	line-height:1.5;
	font-weight:normal;
	padding:0 10px 20px 0;
}
#voice_txt h6 {
	font-size:12px;
	line-height:1.5;
	font-weight:normal;
	padding:0 10px 10px 0;
}
#voice_comment {
	clear:both !important;
	width:580px;
	background:#FFF;
	padding:20px;
	margin:10px 10px 20px 10px;
	overflow:hidden;
	border-radius:10px;    /* CSS3角丸 */
	-webkit-border-radius:10px;    /* Safari,Google Chrome用 */
	-moz-border-radius:10px;   /* Firefox用 */
}
#voice_comment h4 {
	color:#F69;
	font-size:14px;
	font-weight:bold;
	background:url(../house/img/icon.png) top left no-repeat;
	padding:0 0 2px 25px;
}
#voice_comment p {
	font-size:14px;
	font-weight:normal;
	padding:0 0 20px 25px;
}
#voice_charge {
	clear:both !important;
	width:580px;
	background:#ffc0cb;
	padding:20px;
	margin:10px 10px 30px 10px;
	overflow:hidden;
	border-radius:10px;    /* CSS3角丸 */
	-webkit-border-radius:10px;    /* Safari,Google Chrome用 */
	-moz-border-radius:10px;   /* Firefox用 */
}
#voice_charge h4 {
	font-size:14px;
	font-weight:bold;
	padding:0 0 2px 0;
}
#voice_charge p {
	font-size:12px;
	font-weight:normal;
}
/****** #point ******/
#point {
	clear:both !important;
	width:600px;
	margin:20px auto;
}
#point h3 {
	font-size:26px;
	line-height:1.5;
	font-weight:normal;
	margin-bottom:10px;
	overflow:hidden;
}
#point h4 {
	font-size:18px;
	line-height:1.3;
	font-weight:normal;
	margin-bottom:10px;
	overflow:hidden;
}
#point p {
	margin-bottom:10px;
	overflow:hidden;
}
/****** #zeh ******/
#zeh {
	clear:both !important;
	width:600px;
	margin:20px auto;
}
#zeh h3 {
	font-size:26px;
	line-height:1.5;
	font-weight:normal;
	margin-bottom:10px;
	overflow:hidden;
}
#zeh h4 {
	font-size:24px;
	line-height:1.5;
	font-weight:normal;
	margin-bottom:10px;
	overflow:hidden;
}
#zeh h5 {
	font-size:20px;
	line-height:1.5;
	font-weight:normal;
	margin-bottom:10px;
	overflow:hidden;
}
#zeh p {
	margin-bottom:10px;
	overflow:hidden;
}
.table_zeh {
	border-collapse:collapse;
	border-spacing:0;
}
.table_zeh th {
	vertical-align:middle;
	border:1px solid #999;
	font-weight:bold;
	text-align:center;
	padding:10px 10px;
}
.table_zeh td {
	vertical-align:middle;
	border:1px solid #999;
	font-weight:normal;
	text-align:center;
	padding:10px 10px;
}
/****** コウエイを知りたい方 ******/
/****** #about ******/
#about {
	clear:both !important;
}
#about h1 {
	clear:both !important;
	margin-bottom:20px;
	overflow:hidden;
}
#about h2 {
	clear:both !important;
	margin-bottom:20px;
	overflow:hidden;
}
#about h3 {
	font-family:"Lucida Grande", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	font-size:28px;
	line-height:1.3;
	letter-spacing:1px;
	padding:0 0 20px 0;
}
#about ul {
	text-align:center;
}
#about ul li {
}
/****** #about_nav ******/
#about_nav {
	clear:both !important;
}
#about_nav h1 {
	clear:both !important;
	margin-bottom:50px;
	overflow:hidden;
}
#about_nav ul {
}
#about_nav li {
	float:left;
 *display:inline;
 *zoom:1;
	padding-right:2px;
}
/****** #greeting ******/
#greeting {
	clear:both !important;
	width:600px;
	margin:20px auto;
}
.table_greeting {
	border-collapse:collapse;
	border-spacing:0;
}
.table_greeting th {
	vertical-align:middle;
	border:1px solid #CCC;
	font-weight:bold;
	text-align:center;
	padding:15px 10px 15px 10px;
}
.table_greeting td {
	vertical-align:middle;
	border:1px solid #CCC;
	font-weight:normal;
	padding:15px 10px 15px 10px;
}
/****** #idea ******/
#idea {
	clear:both !important;
	width:600px;
	margin:20px auto;
}
/****** #staff_list ******/
#staff_list {
	clear:both !important;
}
#staff_list ul {
}
#staff_list ul li {
	display:inline-block;   /* 中央寄せ */
 *display:inline;
 *zoom:1;
	width:210px;
	padding:10px 0 10px 0;
	vertical-align:top;
}
#staff_list ul li p {
	font-size:12px;
	padding:0 5px 0 5px;
}
#staff_list a:link, #staff_list a:visited, #staff_list a:active {
	color:#333;
	text-decoration:none;
	background:none;
}
#staff_list a:hover {
	color:#999;
	text-decoration:none;
	background:none;
}
/****** #staff ******/
#staff {
	clear:both !important;
	width:640px;
}
#staff h3 {
	width:620px;
	font-family:"Lucida Grande", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	font-size:28px;
	line-height:1.3;
	letter-spacing:1px;
	padding:0 10px 40px 10px;
	background:url(../house/img/drop.png) top right no-repeat;
}
#staff_photo {
	float:left;
	width:330px;
	padding:0 0 20px 0;
}
#staff_txt {
	float:right;
	width:300px;
	padding:0 10px 0 0;
	background:url(../house/img/drop.png) top right no-repeat;
}
#staff_txt2 {
	clear:both !important;
	width:620px;
	padding:0 10px 0 10px;
}
#staff h4 {
	font-size:24px;
	font-weight:normal;
	padding:0 0 10px 0;
}
#staff h5 {
	color:#F69;
	font-size:10px;
	letter-spacing:3px;
	font-weight:normal;
	padding:0 0 10px 0;
}
#staff h6 {
	font-weight:bold;
	border-top:1px dotted #CCC;
	padding:15px 0 10px 0;
}
#staff p {
	padding:0 0 15px 0;
}
/****** #group ******/
#group {
	clear:both !important;
	width:600px;
	margin:20px auto;
}
#group h3 {
	font-size:26px;
	line-height:1.5;
	font-weight:normal;
	margin-bottom:10px;
	overflow:hidden;
}
#group h4 {
	background-color:#FFF;
	font-size:18px;
	font-weight:normal;
	padding:10px 15px 10px 15px;
	border:1px solid #CCC;
	margin-bottom:5px;
	overflow:hidden;
}
#group h5 {
	font-size:18px;
	line-height:1.3;
	font-weight:normal;
	margin-bottom:10px;
	overflow:hidden;
}
.table_group {
	border-collapse:collapse;
	border-spacing:0;
}
.table_group th {
	vertical-align:middle;
	border:1px solid #CCC;
	font-weight:bold;
	text-align:center;
	padding:15px 10px 15px 10px;
}
.table_group td {
	vertical-align:middle;
	border:1px solid #CCC;
	font-weight:normal;
	padding:15px 10px 15px 10px;
}
/****** #access ******/
#access {
	clear:both !important;
	width:600px;
	margin:20px auto;
}
#access h3 {
	font-size:26px;
	line-height:1.5;
	font-weight:normal;
	margin-bottom:10px;
	overflow:hidden;
}
/****** #work ******/
#work {
	clear:both !important;
	width:600px;
	margin:20px auto;
}
#work h3 {
	font-size:30px;
	line-height:1.8;
	font-weight:normal;
	margin-bottom:5px;
	overflow:hidden;
}
#work ul {
	text-align:center;
}
#work ul li {
}
/****** #main_work ******/
#main_work {
	clear:both !important;
	background:url(../about/work/tokushima.png) no-repeat;
	width:640px;
	height:400px;
	text-align:left;
}
#main_work p {
	position:fixed;
	top:50px;
	left:20px;
	background:url(../about/work/base.png) no-repeat;
	width:400px;
	height:300px;
	color:#FFF;
	font-size:22px;
	line-height:1.8;
	font-weight:normal;
	padding:35px 0 0 35px;
	margin-bottom:5px;
	overflow:hidden;
}
.work_txt1 {
	font-size:85px;
	line-height:1.2;
	font-weight:bold;
}
.work_txt2 {
	font-size:55px;
	font-weight:bold;
}
.work_txt3 {
	font-size:16px;
	line-height:2;
}
/****** #media ******/
#media {
	clear:both !important;
	width:660px;
	margin:10px auto;
}
#media ul {
}
#media ul li {
	display:inline-block;   /* 中央寄せ */
 *display:inline;
 *zoom:1;
	width:640px;
}
#media ul li dl {
	background:#FFF;
	padding:15px;
	border-radius:10px;    /* CSS3角丸 */
	-webkit-border-radius:10px;    /* Safari,Google Chrome用 */
	-moz-border-radius:10px;   /* Firefox用 */
	margin:10px;
	overflow:hidden;
}
#media ul li dl dt {
	float:left;
	width:240px;
	text-align:center;
	margin:0 20px 0 0;
	overflow:hidden;
}
#media ul li dl dd {
	float:left;
	width:330px;
	font-size:14px;
}
#media ul li dl dd h3 {
	font-size:16px;
	font-weight:bold;
	padding:10px 0 5px 0;
	border-bottom:1px dotted #039;
	margin-bottom:5px;
	overflow:hidden;
}
#media ul li dl dd h4 {
	font-size:12px;
	font-weight:normal;
	padding:0 0 5px 0;
	margin-bottom:5px;
	overflow:hidden;
}
#media ul li a:hover {
	color:#09F;
	text-decoration:none;
	background:none;
}
/****** #recruit ******/
#recruit {
	clear:both !important;
	width:600px;
	margin:20px auto;
}
#recruit h3 {
	background-color:#FFF;
	font-size:18px;
	font-weight:normal;
	padding:10px 15px 10px 15px;
	border:1px solid #CCC;
	margin-bottom:5px;
	overflow:hidden;
}
.table_recruit {
	border-collapse:collapse;
	border-spacing:0;
}
.table_recruit th {
	vertical-align:middle;
	border:1px solid #CCC;
	font-weight:bold;
	text-align:center;
	padding:10px;
}
.table_recruit td {
	vertical-align:middle;
	border:1px solid #CCC;
	font-weight:normal;
	padding:10px;
}
.table_recruit_row {
	background-color:#FFF;
}
/****** 安心と性能 ******/
/****** #quality ******/
#quality {
	clear:both !important;
}
#quality h1 {
	clear:both !important;
	margin-bottom:20px;
	overflow:hidden;
}
#quality h2 {
	clear:both !important;
	margin-bottom:20px;
	overflow:hidden;
}
#quality div {
	clear:both !important;
	margin-bottom:20px;
	overflow:hidden;
}
#quality h3 {
	font-family:"Lucida Grande", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	font-size:28px;
	line-height:1.3;
	letter-spacing:1px;
	padding:0 0 20px 0;
}
#quality ul {
	text-align:center;
}
#quality ul li {
}
/****** #quality_nav ******/
#quality_nav {
	clear:both !important;
}
#quality_nav h1 {
	clear:both !important;
	margin-bottom:50px;
	overflow:hidden;
}
/****** #long ******/
#long {
	clear:both !important;
	width:600px;
	margin:20px auto;
}
#long h3 {
	font-size:26px;
	line-height:1.5;
	font-weight:normal;
	margin-bottom:10px;
	overflow:hidden;
}
#long p {
	margin-bottom:10px;
	overflow:hidden;
}
/****** #fire ******/
#fire {
	clear:both !important;
	width:600px;
	margin:20px auto;
}
#fire h3 {
	font-size:26px;
	line-height:1.5;
	font-weight:normal;
	margin-bottom:10px;
	overflow:hidden;
}
#fire p {
	margin-bottom:10px;
	overflow:hidden;
}
/****** #quake ******/
#quake {
	clear:both !important;
	width:600px;
	margin:20px auto;
}
#quake h3 {
	font-size:26px;
	line-height:1.5;
	font-weight:normal;
	margin-bottom:10px;
	overflow:hidden;
}
#quake  h4 {
	font-size:22px;
	line-height:1.5;
	font-weight:normal;
	margin-bottom:10px;
	overflow:hidden;
}
#quake p {
	margin-bottom:10px;
	overflow:hidden;
}
/****** #eco ******/
#eco {
	clear:both !important;
	width:600px;
	margin:20px auto;
}
#eco h3 {
	font-size:26px;
	line-height:1.5;
	font-weight:normal;
	margin-bottom:20px;
	overflow:hidden;
}
#eco h4 {
	font-size:18px;
	line-height:1.5;
	font-weight:normal;
	margin-bottom:10px;
	overflow:hidden;
}
#eco p {
	margin-bottom:10px;
	overflow:hidden;
}
/****** #warranty ******/
#warranty {
	clear:both !important;
	width:600px;
	margin:20px auto;
}
/****** #after ******/
#after {
	clear:both !important;
	width:600px;
	margin:20px auto;
}
#after h3 {
	font-size:26px;
	line-height:1.5;
	font-weight:normal;
	margin-bottom:10px;
	overflow:hidden;
}
#after h4 {
	font-size:22px;
	line-height:1.5;
	font-weight:normal;
	margin-bottom:10px;
	overflow:hidden;
}
#after h5 {
	font-size:18px;
	line-height:1.5;
	font-weight:normal;
	margin-bottom:10px;
	overflow:hidden;
}
#after p {
	margin-bottom:10px;
	overflow:hidden;
}
/****** 家づくりのすすめ方 ******/
/****** #howto ******/
#howto {
	clear:both !important;
}
#howto h1 {
	clear:both !important;
	margin-bottom:20px;
	overflow:hidden;
}
#howto h2 {
	clear:both !important;
	margin-bottom:20px;
	overflow:hidden;
}
#howto div {
	clear:both !important;
	margin-bottom:20px;
	overflow:hidden;
}
#howto h3 {
	font-family:"Lucida Grande", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	font-size:28px;
	line-height:1.3;
	letter-spacing:1px;
	padding:0 0 20px 0;
}
#howto ul {
	text-align:center;
}
#howto ul li {
}
/****** #howto_nav ******/
#howto_nav {
	clear:both !important;
}
#howto_nav h1 {
	clear:both !important;
	margin-bottom:50px;
	overflow:hidden;
}
/****** #schedule ******/
#schedule {
	clear:both !important;
	width:660px;
}
/****** #fund ******/
#fund {
	clear:both !important;
	width:600px;
	margin:20px auto;
}
#fund h3 {
	font-size:24px;
	line-height:1.3;
	font-weight:normal;
	margin-bottom:20px;
	overflow:hidden;
}
/****** #question ******/
#question {
	clear:both !important;
	width:600px;
	margin:20px auto;
}
#question dl {
	padding:0 10px 20px 10px;
	border-bottom:1px dotted #CCC;
	margin:20px 0 20px 0;
	overflow:hidden;
}
#question dl dt {
	color:#39C;
	font-size:18px;
	line-height:1.3;
	font-weight:bold;
	padding:10px 0 0 0;
}
#question dl dd {
	padding:20px 0 0 0;
}
#question dl img {
	vertical-align: text-bottom;
}
/****** すまいる倶楽部 ******/
/****** #smile ******/
#smile {
	clear:both !important;
}
#smile h1 {
	clear:both !important;
	margin-bottom:20px;
	overflow:hidden;
}
#smile h2 {
	clear:both !important;
	margin-bottom:20px;
	overflow:hidden;
}
#smile div {
	clear:both !important;
	margin-bottom:20px;
	overflow:hidden;
}
#smile h3 {
	font-family:"Lucida Grande", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	font-size:28px;
	line-height:1.3;
	letter-spacing:1px;
	padding:0 0 20px 0;
}
#smile ul {
	text-align:center;
}
#smile ul li {
}
/****** #smile_nav ******/
#smile_nav {
	clear:both !important;
}
#smile_nav h1 {
	clear:both !important;
	margin-bottom:50px;
	overflow:hidden;
}
/****** #kawara ******/
#kawara {
	clear:both !important;
	width:660px;
	margin:10px auto;
}
#kawara ul {
}
#kawara ul li {
	display:inline-block;   /* 中央寄せ */
 *display:inline;
 *zoom:1;
	width:315px;
	padding:0 0 0 5px;
	vertical-align:top;
}
#kawara ul li dl {
	background:#FFF;
	padding:15px;
	border-radius:10px;    /* CSS3角丸 */
	-webkit-border-radius:10px;    /* Safari,Google Chrome用 */
	-moz-border-radius:10px;   /* Firefox用 */
	margin:10px 10px 10px 0;
	overflow:hidden;
}
#kawara ul li dl dt {
	float:left;
	width:78px;
	text-align:center;
	margin:0 15px 0 0;
	overflow:hidden;
}
#kawara ul li dl dd {
	float:left;
	width:180px;
	font-size:12px;
}
#kawara ul li dl dd h3 {
	font-size:16px;
	padding:3px 0 2px 0;
	border-bottom:1px dotted #039;
	margin-bottom:5px;
	overflow:hidden;
}
/****** #maint ******/
#maint {
	clear:both !important;
	width:600px;
	margin:20px auto;
}
/****** #campaign ******/
#campaign {
	clear:both !important;
	width:600px;
	margin:20px auto;
}
#campaign p {
	margin-bottom:10px;
	overflow:hidden;
}
/****** #move ******/
#move {
	clear:both !important;
	width:600px;
	margin:20px auto;
}
#move h3 {
	font-size:24px;
	line-height:1.3;
	font-weight:normal;
	margin-bottom:20px;
	overflow:hidden;
}
#move h4 {
	color:#09C;
	font-size:20px;
	line-height:1.3;
	font-weight:normal;
	border-bottom:1px dotted #09C;
	padding-bottom:5px;
	margin-bottom:10px;
	overflow:hidden;
}
#move h5 {
	color:#039;
	font-size:18px;
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:10px;
	overflow:hidden;
}
#move p {
	margin-bottom:10px;
	overflow:hidden;
}
/****** お問い合わせ ******/
/****** #contact ******/
#contact {
	clear:both !important;
}
#contact h1 {
	clear:both !important;
	margin-bottom:20px;
	overflow:hidden;
}
#contact h2 {
	clear:both !important;
	margin-bottom:20px;
	overflow:hidden;
}
#contact div {
	clear:both !important;
	margin-bottom:20px;
	overflow:hidden;
}
#contact h3 {
	font-family:"Lucida Grande", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;
	font-size:28px;
	line-height:1.3;
	letter-spacing:1px;
	padding:0 0 20px 0;
}
#contact ul {
	text-align:center;
}
#contact ul li {
}
/****** #contact_nav ******/
#contact_nav {
	clear:both !important;
}
#contact_nav h1 {
	clear:both !important;
	margin-bottom:50px;
	overflow:hidden;
}
.table_contact {
	border-collapse:collapse;
	border-spacing:0;
}
.table_contact th {
	width:150px;
	vertical-align:middle;
	border:1px solid #CCC;
	font-weight:bold;
	text-align:center;
	padding:10px;
}
.table_contact td {
	vertical-align:middle;
	border:1px solid #CCC;
	font-weight:normal;
	padding:10px;
}
input {
	border:1px solid #CCC;
	padding:5px;
}
input:focus {
	border:solid 1px #09F;
}
textarea {
	border:1px solid #CCC;
	padding:5px;
}
textarea:focus {
	border:solid 1px #09F;
}
/****** メールフォーム共通 ******/
#mailform {
	clear:both !important;
	width:600px;
	margin:20px auto;
}
#mailform h3 {
	color:#F69;
	font-size:18px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:2px dotted #F69;
	margin-bottom:10px;
	overflow:hidden;
}
#mailform p {
	font-size:14px;
	margin-bottom:10px;
	overflow:hidden;
}
/****** #nextpage ******/
#nextpage {
	clear:both !important;
	margin-bottom:30px;
	overflow:hidden;
}
#nextpage p {
	float:right;
	color:#FFF;
	font-size:12px;
	line-height:1;
	text-align:center;
}
#nextpage p a:link, #nextpage p a:visited, #nextpage p a:active {
	display:block;
	color:#FFF;
	text-decoration:none;
	background-color:#666;
	padding:15px 20px 15px 20px;
}
#nextpage p a:hover {
	color:#FFF;
	text-decoration:none;
	background-color:#999;
	padding:15px 20px 15px 20px;
}
/****** #jumppage ******/
#jumppage {
	clear:both !important;
	margin-bottom:30px;
	overflow:hidden;
}
#jumppage ul {
}
#jumppage ul li {
	display:inline-block;   /* 中央寄せ */
 *display:inline;
 *zoom:1;
	width:250px;
	padding:0 20px 0 0;
}
#jumppage ul li a:link, #jumppage ul li a:visited, #jumppage ul li a:active {
	display:block;
	text-align:center;
	color:#FFF;
	font-size:16px;
	line-height:1;
	text-decoration:none;
	background-color:#666;
	padding:20px 20px;
}
#jumppage ul li a:hover {
	color:#FFF;
	text-decoration:none;
	background-color:#999;
	padding:20px 20px;
}
/****** #pagetop ******/
#pagetop {
	clear:both !important;
	width:960px;
	margin:0 auto;
	text-align:center;
	margin-bottom:30px;
	overflow:hidden;
}
#pagetop p {
	float:right;
	font-size:11px;
	line-height:1;
}
#pagetop p a:link, #pagetop p a:visited, #pagetop p a:active {
	display:block;
	color:#333;
	text-decoration:none;
	background-color:#F6F6EC;
	padding:10px 15px 10px 15px;
}
#pagetop p a:hover {
	color:#CCC;
	text-decoration:none;
	background-color:#F6F6EC;
	padding:10px 15px 10px 15px;
}
/****** #pagetop2 ******/ /* コンテンツ内用 */
#pagetop2 {
	clear:both !important;
	/*width:960px;*/
	margin:0 auto;
	text-align:center;
	margin-bottom:30px;
	overflow:hidden;
}
#pagetop2 p {
	float:right;
	font-size:11px;
	line-height:1;
}
#pagetop2 p a:link, #pagetop2 p a:visited, #pagetop2 p a:active {
	display:block;
	color:#333;
	text-decoration:none;
	background-color:#F6F6EC;
	padding:10px 15px 10px 15px;
}
#pagetop2 p a:hover {
	color:#CCC;
	text-decoration:none;
	background-color:#F6F6EC;
	padding:10px 15px 10px 15px;
}
/****** #footer ******/
#footer {
	clear:both !important;
	width:100%;
	margin:0 auto;
	text-align:center;
}
#footer p {
	font-size:12px;
	padding:20px 0px 30px 0px;
	background-color:#F6F6EC;
}
/****** clearfix ハック フロート解除 ******/
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
