@charset "utf-8";

/* カイケンコーポレーション style */


/* 余白・段落関連 */
p.top5 {
	padding-top:5px;
}
p.top10 {
	padding-top:10px;
}
p.top12 {
	padding-top:12px;
}
p.top15 {
	padding-top:15px;
}
p.top20 {
	padding-top:20px;
}
p.top23 {
	padding-top:23px;
}
p.top25 {
	padding-top:25px;
}
p.top30 {
	padding-top:30px;
}
p.top40 {
	padding-top:40px;
}
p.top50 {
	padding-top:50px;
}
p.top60 {
	padding-top:60px;
}
p.top70 {
	padding-top:70px;
}
p.top80 {
	padding-top:80px;
}
p.bottom7 {
	padding-bottom:7px;
}
p.bottom10 {
	padding-bottom:10px;
}
p.bottom15 {
	padding-bottom:15px;
}
p.bottom20 {
	padding-bottom:20px;
}
p.bottom25 {
	padding-bottom:25px;
}
p.bottom30 {
	padding-bottom:30px;
}
p.bottom40 {
	padding-bottom:40px;
}
p.bottom50 {
	padding-bottom:50px;
}
p.bottom60 {
	padding-bottom:60px;
}
p.bottom70 {
	padding-bottom:70px;
}
p.bottom80 {
	padding-bottom:80px;
}
p.bottom90 {
	padding-bottom:90px;
}
p.bottom120 {
	padding-bottom:120px;
}
p.bottom150 {
	padding-bottom:150px;
}

.mt60 {
	margin-top:60px;
}
.mt70 {
	margin-top:70px;
}

.left10 {
	padding-left:10px;
}
p.left35 {
	padding-left:35px;
}
p.left60 {
	padding-left:60px;
}
p.right50 {
	padding-right:50px;
}

.bottom8 {
	padding-bottom:8px;
}

/* 文字関連 */
span.gray {
	color:#888888;
}
span.limegreen {
	color:#91b123;
}
span.lightbrown {
	color:#d6a037;
}
span.bold {
	font-weight:bold;
}
span.orange {
	color:#eb6b13;
}
.lh200 {
	line-height:200%;
}

/* トップページ */
div#wrapper {
	width:940px;
	margin:0 auto;
	background-color:#ffffff;
}
div#wrapper div#topImg {
	padding:18px 20px 22px 20px;
}

div#contentsWrapper {
	width:670px;
	float:left;
	clear:both;
}
div#contentsWrapper2 {
	padding-left:20px;
}
h2.h2_goods {
	padding-top:24px;
	padding-bottom:12px;
}
ul#goodslist {
	width:650px;
	font-size:0;
	line-height:0;
}
ul#goodslist li {
	float:left;
}
div#ecocoro {
	background:url(../../images/bg_ecocoro.jpg) no-repeat left top;
	padding-top:22px;
	clear:both;
}
div#topBnArea {
	background:url(../../images/bg_ecocoro.jpg) no-repeat left top;
	padding-top:22px;
	clear:both;
}
div#topBnArea div.businessPartner {
	background:url(../../images/bottom_business.jpg) no-repeat left bottom;
	padding-bottom:17px;
	padding-top:10px;
}
div#topBnArea div.txtAreaWrap {
	background:url(../../images/bg_business.jpg) repeat-y left top;
	padding:0px 20px;
	width:610px;
}
div#topBnArea div.txtArea {
	background:url(../../images/dot_business.gif) repeat-x left bottom;
	padding-bottom:5px;
	width:610px;
}
div#topBnArea div.txtArea2 {
	padding-bottom:5px;
	width:580px;
	margin:0 auto;
}
div#topBnArea div.txtArea p.date {
	background:url(../../images/icn_businessdate.gif) no-repeat 0 0;
	width:200px;
	padding-left:40px;
	float:left;	
}
div#topBnArea div.txtArea p.place {
	background:url(../../images/icn_businessplace.gif) no-repeat 0 0;
	width:330px;
	padding-left:40px;
	float:right;	
}
h2.h2_kengakukai {
	padding-top:33px;
	padding-bottom:13px;
}
dl#kengakukai dt {
	float:left;
	clear:both;
	width:58px;
	margin-right:10px;
	margin-bottom:8px;
	border-bottom:0;
}
dl#kengakukai > dd {
	float:left;
	width:580px;
}
*+html dl#kengakukai > dd {
	float:none;
}
a.list_link:link,
a.list_link:visited {
	color:#333333;
	text-decoration:none;
}
a.list_link:hover,
a.list_link:active {
	color:#419038;
	text-decoration:underline;
}
h2.h2_topics {
	clear:both;
	padding-top:27px;
	padding-bottom:16px;
}
dl#topics {
	padding-bottom:18px;
}
dl#topics dt {
	color:#888888;
}
dl#topics dd {
	font-weight:bold;
}
div.line_green {
	width:650px;
	height:3px;
	background:url(../images/line_green.gif) no-repeat left top;
}
div.line_green hr {
	display:none;
}
div#mediaArea {
	padding-top:22px;
	padding-bottom:35px;
	clear:both;
}
div.mediaBox01 {
	width:340px;
	float:left;
}
div.mediaBox02 {
	width:300px;
	float:right;
}
div.leftImg {
	float:left;
	padding-right:9px;
}
div.rightTxt {
	float:left;
}
p.media_txt01 {
	width:220px;
	padding-left:22px;
	padding-top:9px;
	font-size:77%;
	line-height:150%;
}
p.media_txt02 {
	width:175px;
	padding-left:22px;
	padding-top:9px;
	font-size:77%;
	line-height:150%;
}

/* サイドメニュー（右） */
div#sideMenu {
	width:240px;
	float:right;
}
div#sideWrapper {
	padding-right:20px;
}
h2.h2_factory {
	padding-bottom:13px;
	padding-top:22px;
}
h3.h3_sheet {
	padding-left:17px;
	padding-bottom:8px;
}
div#photoBox {
	background:url(../../images/bg_photo.jpg) no-repeat left top;
	padding:6px 6px 6px 8px;
}
div#photoTitle {
	background:url(../../images/bg_phototitle.jpg) no-repeat left top;
	color:#3e3a39;
	line-height:24px;
	text-align:center;
	padding-bottom:16px;
}
ul#f_link {
	background:url(../images/dot2.gif) repeat-x left top;
}
ul#f_link li {
	background:url(../images/dot2.gif) repeat-x left bottom;
	padding-top:10px;
	padding-bottom:10px;
	line-height:0;
}
ul#bn_link {
	padding-top:12px;
}
ul#bn_link li {
	padding-bottom:8px;
	line-height:0;
}
h2.h2_link {
	padding-top:19px;
}
h2.h2_mobile {
	padding-top:26px;
	padding-bottom:9px;
}


/* 新着情報（レフトメニュー） */
div#searchBox {
	width:220px;
	height:30px;
	background-color:#90b022;
	margin-top:80px;
	margin-bottom:17px;
}
div#searchBox form {
	padding:4px;
}
div#searchBox input {
	vertical-align:middle;
}
div#searchBox input.input_text {
	width:152px;
	margin-right:3px;
}
h4.h4_news01 {
	padding-top:13px;
	padding-bottom:13px;
	border-top:1px #bdcf96 solid;
}
ul.leftmenu_list {
	padding-top:15px;
	padding-bottom:20px;
	background:url(../images/dot3.gif) repeat-x left top;
	list-style-position:outside;
	line-height:140%;
}
ul.leftmenu_list li {
	padding-bottom:10px;
	padding-left:22px;
	background:url(../images/icn_arrow.gif) no-repeat left 1.7em;
}
ul.leftmenu_list li.list2 {
	background:url(../images/icn_arrow.gif) no-repeat left 2px;
}
ul.leftmenu_list li span {
	font-size:77%;
	color:#404040;
}
a.left_link:link,
a.left_link:visited {
	color:#5e9699;
	text-decoration:none;
}
a.left_link:hover,
a.left_link:active {
	color:#90b022;
	text-decoration:underline;
}

/* 新着（エントリー） */
div.entryBox {
	border-top:3px #90b022 solid;
	line-height:180%;
	padding-bottom:80px;
}
h4.h4_entryTitle {
	padding:24px 0;
	margin-bottom:26px;
	font-size:138.5%;
	color:#434343;
	background:url(../images/line_green2.gif) no-repeat left bottom;
	font-weight:bold;
}
h4.h4_entryTitle a:link,
h4.h4_entryTitle a:visited {
	color:#434343;
	text-decoration:none;
}
h4.h4_entryTitle a:hover,
h4.h4_entryTitle a:active {
	color:#000000;
	text-decoration:underline;
}
h4.h4_entryTitle2 a:link,
h4.h4_entryTitle2 a:visited {
	color:#434343;
	text-decoration:none;
}
h4.h4_entryTitle2 a:hover,
h4.h4_entryTitle2 a:active {
	color:#000000;
	text-decoration:underline;
}
p.entryDate {
	background:url(../images/dot3.gif) repeat-x left top;
	padding-top:7px;
	padding-right:1em;
	text-align:right;
	color:#404040;
	font-size:77%;
	margin-top:25px;
}
p.continue {
	padding-left:22px;
	background:url(../images/icn_arrow.gif) no-repeat left 3px;
}
ul.archives {
	list-style-type:circle;
	padding-bottom:25px;
	list-style-position:inside;
}
div.content_navi {
	text-align:center;
	padding-bottom:60px;
}
table#pageNaviTable {
	margin:0 auto;
	padding-bottom:30px;
	text-align:center;
}
ul#pageNavi li {
	float:left;
	margin-right:5px;
	text-align:center;
	border:1px solid #d9e0c0;
	background-color:#90b022;
	color:#ffffff;
}
ul#pageNavi li span {
	display:block;
	padding:2px 6px;
}
ul#pageNavi li a {
	display:block;
	background-color:#ffffff;
	color:#90b022;
	text-decoration:none;
	padding:2px 6px;
}
ul#pageNavi li a:hover,
ul#pageNavi li a:active {
	background-color:#90b022;
	color:#ffffff;
}

ul.taglist {
	padding-right:1em;
	font-size:77%;
}
ul.taglist li {
	float:left;
	padding-right:3px;
	padding-bottom:5px;
}
.commentBtn {
	margin-top:5px;
}

/* 今月の一枚（エントリー） */
div.monthPhoto {
	margin:0 auto;
	text-align:center;
	padding-bottom:20px;
}

/* 本日の社長 */
h2.h2_president_schedule {
	padding-top:35px;
	padding-left:18px;
}
p.txt_president {
	padding-top:16px;
	padding-left:20px;
}
div#presidentWrapper {
	width:800px;
	margin:0 auto;
}
div.colorback2 {
	width:800px;
	background-color:#f2efe7;
	padding-bottom:17px;
	margin-bottom:35px;
}
h3.h3_column {
	padding:18px 0 16px 11px;
}
div.whiteback_top {
	width:770px;
	height:10px;
	background:url(../../president/images/whiteback_top.gif) no-repeat left top;
	margin:0 auto;
	line-height:0;
	font-size:0;
}
div.whiteback3 {
	width:770px;
	margin:0 auto;
	background-color:#ffffff;
}
div.whiteback_btm {
	width:770px;
	height:10px;
	background:url(../../president/images/whiteback_btm.gif) no-repeat left top;
	margin:0 auto;
	line-height:0;
	font-size:0;
}
ul#column_list {
	padding-top:13px;
	padding-left:20px;
	padding-bottom:8px;
}
ul#column_list li {
	width:168px;
	float:left;
	padding:0 0 5px 12px;
	background:url(../images/icn_arrow4.gif) no-repeat 0px 0.4em;
}
ul#column_list li a:link,
ul#column_list li a:visited {
	color:#231815;
	text-decoration:none;
}
ul#column_list li a:hover,
ul#column_list li a:active {
	color:#91b123;
	text-decoration:underline;
}
div#flashArea {
	width:798px;
	height:568px;
	margin:60px 0 40px 0;
}
div#flashArea div {
	padding-top:60px;
	padding-left:180px;
	padding-right:220px;
}
p.flash_prefecture {
	color:#005256;
	font-size:146.5%;
}
p.flash_time {
	color:#005256;
	font-size:123.1%;
}

/* 社長コラム */
ul.leftmenu_list2 {
	padding-top:15px;
	list-style-position:outside;
	line-height:140%;
}
ul.leftmenu_list2 li {
	padding-bottom:15px;
	padding-left:22px;
	background:url(../images/icn_arrow.gif) no-repeat left 0.1em;
}
p.name {
	float:right;
	padding-right:25px;
	padding-bottom:80px;
	text-align:right;
	clear:both;
}
div#columnTxt {
	padding:30px 0 80px 0;
	line-height:210%;
}

/* イベント情報 */
div.eventBox {
	border-top:3px #90b022 solid;
	background:url(../../event/images/bg_eventbox.gif) repeat-y center top;
}
div.eventLeft {
	width:276px;
	float:left;
}
div.eventRight {
	width:279px;
	float:left;
}
div.eventPhoto {
	width:118px;
	float:left;
	padding-top:40px;
	padding-left:20px;
}
div.eventPhoto img {
	padding-right:5px;
	padding-bottom:5px;
}
h3.h3_eventTop {
	float:left;
	padding-top:17px;
	padding-left:13px;
	padding-bottom:30px;
}
p.eventTxt {
	width:230px;
	margin:0 auto;
	color:#666666;
}
div.eventEntryBox {
	width:218px;
	border:1px #f3ead8 solid;
	margin:0 auto 10px auto;
	padding:16px 17px 0 17px;
	background-color:#ffffff;
}
p.eventTxt2 {
	width:525px;
	margin:0 auto;
	color:#666666;
	padding-top:15px;
	padding-bottom:70px;
}

/* 健康住宅見学会 - イベント情報 */
table.table02 {
	border:1px #d9d8d8 solid;
	margin-bottom:25px;
	margin-top:15px;
	clear:both;
}
table.table02 th {
	width:106px;
	border-right:1px #d9d8d8 solid;
	border-bottom:1px #d9d8d8 solid;
	background-color:#faf6ec;
	padding:13px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}
table.table02 th img {
	padding-bottom:0.2em;
	padding-right:0.3em;
}
table.table02 td {
	width:420px;
	padding:13px;
	border-bottom:1px #d9d8d8 solid;
}

/* 健康住宅セミナー - イベント情報 */
div.entryTitleBox {
	width:555px;
	padding:24px 0;
	margin-bottom:26px;
	font-size:138.5%;
	color:#434343;
	background:url(../images/line_green2.gif) no-repeat left bottom;
}
div.entryIcn {
	float:left;
	padding:12px 11px 13px 11px;
	background-color:#d3561a;
	color:#ffffff;
	font-size:12px;
	margin-right:13px;
}
div.entryIcn img {
	vertical-align:middle;
}
h4.h4_entryTitle2 {
	font-weight:bold;
}

/* 健康住宅推進パートナー募集 - イベント情報 */
table.table01 {
	border:1px #d9d8d8 solid;
}
table.table01 th {
	width:106px;
	border-right:1px #d9d8d8 solid;
	border-bottom:1px #aaaaaa dotted;
	background-color:#faf6ec;
	padding:13px;
	text-align:left;
	font-weight:normal;
}
table.table01 td {
	width:420px;
	padding:13px;
	border-bottom:1px #aaaaaa dotted;
}
.bottom8 {
	margin-bottom:8px;
}
span.example {
	font-size:77%;
	color:#777777;
}
p#btnArea {
	width:220px;
	margin:0 auto;
	padding-top:25px;
}

/* 事例紹介 */
div.caseBox {
	border-top:4px #90b022 solid;
	background-color:#faf8f4;
	padding:22px 10px 10px 10px;
	margin-bottom:100px;
}
h4.h4_case01 {
	padding-bottom:17px;
}
div.whiteBox {
	background-color:#ffffff;
	padding:28px 0 0 25px;
}
div.case01 {
	width:150px;
	padding-right:17px;
	float:left;
}
div.case02 {
	width:150px;
	float:left;
}
h5.h5_case {
	background:url(../images/icn_arrow.gif) no-repeat left 2px;
	padding-left:15px;
	margin-bottom:30px;
	line-height:140%;
}
a.case_link:link,
a.case_link:visited {
	color:#90b022;
	text-decoration:none;
	font-weight:bold;
}
a.case_link:hover,
a.case_link:active {
	color:#419038;
	text-decoration:underline;
	font-weight:bold;
}
/* 実例詳細 - 事例紹介 */
h4.h4_example {
	background:url(../../case/example/images/bg_h4_case.jpg) no-repeat left top;
	line-height:50px;
	padding-left:15px;
	font-size:138.5%;
	color:#ffffff;
	font-weight:bold;
}
div.photoGalleyBox {
	width:200px;
	float:right;
	background-color:#f7f4e8;
}
h5.h5_photoGalley {
	padding:12px 0 10px 11px;
}
div.photoThumbnail {
	padding-left:12px;
	padding-bottom:6px;
}
div.photoThumbnail img {
	padding:3px;
	border:1px #d9d8d8 solid;
	margin-right:7px;
	margin-bottom:7px;
	background-color:#ffffff;
}
div.photoThumbnail a:hover img {
	padding:3px;
	border:1px #419038 solid;
	margin-right:7px;
	margin-bottom:7px;
	background-color:#ffffff;
}
div#pagenaviBox {
	background:url(../images/dot2.gif) repeat-x left top;
	padding-top:13px;
	padding-bottom:90px;
	clear:both;
	margin-top:120px;
}
div#pagenaviBox2 {
	background:url(../images/dot2.gif) repeat-x left top;
	padding-top:13px;
	padding-bottom:90px;
	clear:both;
	margin-top:10px;
}
ul#pagenavi {
	background:url(../images/dot2.gif) repeat-x left bottom;
	padding-bottom:13px;
	line-height:0;
}
ul#pagenavi li#prev {
	width:214px;
	float:left;
}
ul#pagenavi li#totop {
	width:255px;
	float:left;
}
ul#pagenavi li#next {
	width:86px;
	float:right;
}

/* 体験談一覧 - 事例紹介 */
div.case03 {
	width:230px;
	padding-right:25px;
	float:left;
}
div.case04 {
	width:230px;
	float:left;
}
h5.h5_case2 {
	background:url(../images/icn_arrow.gif) no-repeat left 2px;
	padding-left:15px;
	padding-bottom:5px;
	line-height:140%;
}
p.voicetopTxt {
	color:#515d5b;
}

/* 体験談詳細 - 事例紹介 */
p.voiceName {
	color:#005256;
	text-align:right;
}
p.voiceTxt {
	color:#666666;
}
div.left_200 {
	width:200px;
	float:left;
}
h5.h5_voice {
	font-weight:bold;
	font-size:123.1%;
	border-left:2px #419038 solid;
	padding-left:10px;
}
div#voiceBox {
	width:531px;
	background-color:#faf8f4;
	padding:12px;
}
div#voiceWhite {
	border:1px #e5e0d5 solid;
	background-color:#ffffff;
	padding:22px 27px 27px 27px;
	color:#333333;
	line-height:180%;
}
ul#pagenavi li#prev2 {
	width:220px;
	float:left;
}
ul#pagenavi li#totop2 {
	width:235px;
	float:left;
}
ul#pagenavi li#next2 {
	width:99px;
	float:right;
}

/* カイケンなこころトップ */
div.kokoroMenu {
	width:553px;
	clear:both;
	border:1px #a0c89c dashed;
}
div.kokoroMenu2 {
	width:553px;
	clear:both;
	border:1px #a0c89c dashed;
	border-top:none;
}
div#kokoroBox01 {
	width:245px;
	float:left;
	padding:13px 15px 20px 15px;
}
div#kokoroBox02 {
	width:247px;
	border-left:1px #a0c89c dashed;
	float:left;
	padding:20px 15px;
}
div#kokoroBox03 {
	width:245px;
	float:left;
	padding:20px 15px;
}
div#kokoroBox04 {
	width:247px;
	border-left:1px #a0c89c dashed;
	float:left;
	padding:20px 15px;
}
h4.h4_kokoro {
	padding-top:15px;
	padding-bottom:15px;
}

ul#kokoroMenu {
	width:555px;
}
ul#kokoroMenu li {
	border:1px #a0c89c dashed;
	float:left;
	padding:20px 15px;
}
ul#kokoroMenu li.hazimemasite {
	border:1px #a0c89c dashed;
	float:left;
	padding:13px 15px 20px 15px;
}


/* はじめまして - カイケンなこころ */
div.right_120 {
	width:120px;
	float:right;
	text-align:right;
}
div.d_top55 {
	padding-top:55px;
}

/* カイケンが考える家づくり - カイケンなこころ */
h4.h4_iedukuricopy {
	padding-top:60px;
	padding-bottom:60px;
}
h4.h4_mutenka {
	padding-top:100px;
	clear:both;
}
div.mutenkaBox {
	background-color:#f7faf5;
	color:#577854;
	margin-bottom:100px;
}
p.txt_mutenka {
	padding:30px 30px 30px 30px;
}
p.txt_mutenka2 {
	padding:0 30px 45px 30px;
}

/* 自然環境との共生 - カイケンなこころ */
h4.h4_nature01 {
	padding-top:90px;
	padding-bottom:25px;
}
div.left_210 {
	width:210px;
	float:left;
}
div.right_305 {
	width:305px;
	float:right;
}
div.left_305 {
	width:305px;
	float:left;
}
div.right_210 {
	width:210px;
	float:right;
}

/* ココロある仕事 - カイケンなこころ */
div.artisanBox01 {
	clear:both;
	padding-top:90px;
	padding-bottom:80px;
}
div.artisanBox02 {
	clear:both;
	padding-bottom:100px;
}
div.hukidasiBox01 {
	width:325px;
	float:left;
}
div.hukidasiBox02 {
	width:325px;
	float:right;
}
div.hukidasiImg01 {
	width:230px;
	float:right;
	text-align:right;
	background:url(../../kokoro/images/bg_hukidasi.gif) no-repeat left 32px;
}
div.hukidasiImg02 {
	width:230px;
	float:left;
	background:url(../../kokoro/images/bg_hukidasi2.gif) no-repeat right 32px;
}
div.hukidasi_top {
	width:325px;
	height:10px;
	line-height:0;
	font-size:0;
	background:url(../../kokoro/images/hukidasi_top.gif) left top;
}
div.hukidasi_ct {
	width:285px;
	background-color:#f5f3ec;
	padding:14px 20px 25px 20px;
}
div.hukidasi_btm {
	width:325px;
	height:10px;
	line-height:0;
	font-size:0;
	background:url(../../kokoro/images/hukidasi_btm.gif) left top;
}
p.artisanName01 {
	color:#d6a037;
	text-align:right;
	line-height:130%;
	padding:13px 0;
	background:url(../../kokoro/images/dot_hukidasi.gif) repeat-x left bottom;
}
p.artisanName02 {
	color:#d6a037;
	line-height:130%;
	padding:13px 0;
	background:url(../../kokoro/images/dot_hukidasi.gif) repeat-x left bottom;
}
p.artisanProfile {
	line-height:180%;
	padding:15px 0;
	background:url(../../kokoro/images/dot_hukidasi.gif) repeat-x left bottom;
}
p.artisanProfile span {
	color:#91b123;
	font-weight:bold;
}


/* ECOなココロ */
div.d_bottom150 {
	padding-bottom:150px;
}

/* 商品紹介トップ */
h3.h3_product01 {
	padding-top:60px;
}
div.copyBox01 {
	width:565px;
	padding-top:60px;
}
p.read01 {
	line-height:210%;
}
div.colortable {
	width:535px;
	padding:10px;
	padding-top:none;
	background-color:#faf8f4;
}
div.whiteback_p {
	width:520px;
	padding-top:25px;
	padding-bottom:20px;
	padding-left:15px;
	background-color:#ffffff;
}
div.productBox01 {
	width:160px;
	float:left;
	padding-right:12px;
}
div.productBox02 {
	width:160px;
	float:left;
}
h5.h5_product {
	padding-top:14px;
	padding-bottom:15px;
}
ul.redarrow_list {
	padding-top:8px;
}
ul.redarrow_list li {
	background:url(../images/icn_arrow2.gif) no-repeat left center;
	padding-left:7px;
	font-size:77%;
	line-height:normal;
}
div.d_top75 {
	padding-top:75px;
	clear:both;
}
div.left_335 {
	width:335px;
	float:left;
}
div.right_product {
	width:160px;
	float:right;
	background-color:#fbf7e3;
	padding:25px 20px 30px 20px;
}

/* 清活畳 - 商品紹介 */
h4.h4_tatamicopy {
	width:360px;
	float:left;
}
div.right_185 {
	width:185px;
	float:right;
	padding-top:10px;
}
ul.merit_list {
	padding-bottom:120px;
}
ul.merit_list li {
	padding-top:15px;
}
/* テスト版（本サーバアップ時は↑のリスト編集可？） */
ul.merit_list5 {
	padding-bottom:70px;
}
ul.merit_list5 li {
	padding-top:15px;
}

/* 幻の漆喰 - 商品紹介 */
h4.h4_maborosicopy {
	width:390px;
	float:left;
}
div.right_160 {
	width:160px;
	float:right;
	text-align:right;
	padding-top:13px;
}
div.ptable_top {
	width:555px;
	height:10px;
	background:url(../../product/images/ptable_top.jpg) no-repeat left top;
	font-size:0;
	line-height:0;
}
div.ptable_btm {
	width:555px;
	height:10px;
	background:url(../../product/images/ptable_btm.jpg) no-repeat left top;
	font-size:0;
	line-height:0;
}
div.ptable_ct {
	width:511px;
	background:url(../../product/images/bg_ptable.jpg) repeat-y left top;
	padding:5px 22px 10px 22px;
}
h5.h5_syokubai {
	background:url(../images/dot2.gif) repeat-x left bottom;
	padding-bottom:7px;
}
div.left_275 {
	width:275px;
	float:left;
	padding-bottom:80px;
}
div.right_270 {
	width:270px;
	float:right;
}
h4.h4_maborosi {
	padding-top:50px;
	padding-bottom:20px;
}
ul.merit_list2 {
	padding-bottom:80px;
}
ul.merit_list2 li {
	padding-top:15px;
}
div.vtable_top {
	width:555px;
	height:10px;
	background:url(../../product/images/vtable_top.jpg) no-repeat left top;
	font-size:0;
	line-height:0;
}
div.vtable_btm {
	width:555px;
	height:10px;
	background:url(../../product/images/vtable_btm.jpg) no-repeat left top;
	font-size:0;
	line-height:0;
	margin-bottom:80px;
}
div.vtable_ct {
	width:515px;
	background:url(../../product/images/bg_vtable.jpg) repeat-y left top;
	padding:10px 20px 20px 20px;
}

/* 音響熟成木材 - 商品紹介 */
div.left_320 {
	width:320px;
	float:left;
}
div.right_205 {
	width:205px;
	float:right;
	text-align:right;
}
div.left_205 {
	width:205px;
	float:left;
}
div.right_325 {
	width:325px;
	float:right;
}
h4.h4_onkyo {
	padding-top:80px;
	clear:both;
}
div.d_top95 {
	padding-top:95px;
}
ul.merit_list4 li {
	padding-top:15px;
}
h4.h4_kagu {
	padding-top:100px;
	clear:both;
	padding-bottom:40px;
}
div.kaguBox {
	padding-bottom:60px;
	clear:both;
}
div.kaguBox2 {
	padding-bottom:90px;
	clear:both;
}
h5.h5_kagu {
	width:75px;
	float:left;
}

/* 商品紹介追加分 */
div.dataBox01 {
	text-align:center;
}
h5.h5_testName {
	padding:15px 0 10px 0;
}
h5.h5_testName2 {
	padding:18px 0 20px 0;
}
h5.h5_testName3 {
	padding:30px 0 30px 0;
}
h5#h5_dokuzi {
	background:url(../../product/images/line_data.gif) no-repeat left top;
	padding-top:23px;
	padding-bottom:25px;
	clear:both;
}
div.dokuziBox01 {
	width:155px;
	float:left;
	background:url(../../product/images/icn_arrow.gif) no-repeat 164px 57px;
	padding-right:20px;
}
div.dokuziBox02 {
	width:162px;
	float:left;
}
div.whiteback_z1 {
	width:520px;
	padding-top:25px;
	padding-left:15px;
	background-color:#ffffff;
}
div.whiteback_z2 {
	width:523px;
	padding-bottom:20px;
	padding-left:12px;
	background-color:#ffffff;
}
p.dokuziCap {
	font-size:77%;
	color:#777777;
	line-height:150%;
	padding-left:5px;
	padding-top:7px;
}

h4#h4_faq {
	padding-top:55px;
}
div#faqBox {
	width:555px;
	background:url(../../product/images/bg_faq.jpg) repeat-y left top;
}
div#faqBox_btm {
	width:555px;
	height:81px;
	background:url(../../product/images/fbox_btm.jpg) no-repeat left top;
	clear:both;
	line-height:0;
	font-size:0;
}
dl#faqList {
	padding:20px 50px 30px 40px;
	line-height:210%;
}
dl#faqList dt {
	width:55px;
	float:left;
	clear:both;
	padding-bottom:15px;
}
dl#faqList dd {
	padding:13px 0 15px 55px;
}
span.big {
	font-size:116%;
	font-weight:bold;
}
p.faqImgLeft {
	width:316px;
	float:left;
}
p.faqCap {
	padding-top:10px;
	font-size:77%;
	line-height:150%;
}
p.faqCap span {
	color:#f46700;
}
div.right_170 {
	width:170px;
	float:right;
}
div.line {
	height:11px;
	background:url(../../product/images/line_faq.gif) no-repeat center top;
	clear:both;
}
div.line hr {
	display:none;
}


/* 浮造り（うづくり）の床 - 商品紹介 */
h4.h4_udukuricopy {
	padding-top:60px;
	padding-bottom:50px;
}
div.right_195 {
	width:195px;
	float:right;
	text-align:right;
}
h4.h4_udukuri {
	padding-top:70px;
	clear:both;
}
div.left_350 {
	width:350px;
	float:left;
}
div.right_180 {
	width:180px;
	float:right;
	text-align:right;
}
ul.merit_list3 {
	padding-bottom:60px;
}
ul.merit_list3 li {
	padding-top:15px;
}
div.d_bottom80 {
	padding-bottom:80px;
	clear:both;
}

/* 知ってほしい、杉のこと - 商品紹介 */
h4.h4_sugi {
	clear:both;
	padding-top:80px;
	padding-bottom:20px;
}
div.d_top85 {
	padding-top:85px;
}
div.left_270 {
	width:270px;
	float:left;
}
div.right_260 {
	width:260px;
	float:right;
	text-align:right;
}
div.left_255 {
	width:255px;
	float:left;
}
p.caption {
	font-size:77%;
	color:#777777;
	line-height:140%;
}
div.right_245 {
	width:245px;
	float:right;
}

/* 200年住宅 */
div.house200 {
	width:900px;
	margin:0 auto;
	background-color:#000000;
}
h2.h2_200 {
	padding-top:50px;
}
div#h200_wrapper {
	width:780px;
	margin:0 auto;
	color:#cccccc;
}
div#h200_left {
	width:240px;
	float:left;
}
div#h200_right {
	width:510px;
	float:right;
}
p.right {
	text-align:right;
}
div.right_450 {
	width:450px;
	float:right;
}
div#co2table {
	background-color:#ffffff;
	padding:15px;
}
div#co2table_btm {
	width:240px;
	height:15px;
	background:url(../../h200/images/co2table_btm.gif) no-repeat left top;
}
p.txt_co2 {
	color:#666666;
}
div#foot_close {
	width:800px;
	height:60px;
	margin:0 auto;
	clear:both;
	background:#000000;
	text-align:right;
}

/* 工務店様と考え学ぶ */
h3#h3_builder {
	padding-top:80px;
	padding-bottom:20px;
	background:url(../images/dot7.gif) repeat-x left bottom;
}
ul#builderLink {
	padding:16px 0 11px 0;
	background:url(../images/dot7.gif) repeat-x left bottom;
}
ul#builderLink li {
	float:left;
	padding-right:35px;
}
ul#builderLink li.b_last {
	padding-right:0;
}
div.meetingTitle01 {
	background-color:#fbf8f4;
	padding:24px 10px 13px 10px;
	margin-top:50px;
}
div.meetingTitle02 {
	background-color:#fbf8f4;
	padding:24px 10px 13px 10px;
}
h4.h4_meeting01 {
	width:405px;
	float:left;
}
h4.h4_meeting02 {
	width:405px;
	float:left;
	padding-top:4px;
}
p.activityBtn {
	width:108px;
	float:right;
}
p.meetingTxt {
	width:497px;
	line-height:200%;
	padding-bottom:20px;
}
h5.h5_purpose {
	font-size:108%;
	font-weight:bold;
	padding-bottom:3px;
}
h5.h5_koumuten {
	font-size:108%;
	font-weight:bold;
	padding-bottom:8px;
}
table.bTable2 {
	width:497px;
	border-top:2px #90b022 solid;
	border-spacing:0;
	border-collapse:collapse;
	line-height:150%;
}
table.bTable2 th {
	border-bottom:1px #d9d8d8 solid;
	padding:10px 10px 10px 12px;
	text-align:left;
	font-weight:normal;
}
table.bTable2 th.bNumber {
	width:50px;
	background-color:#fbf8f4;
	color:#005256;
	font-weight:bold;
	font-size:108%;
	text-align:center;
}
table.bTable2 th.bName {
	width:200px;
	background-color:#fbf8f4;
	color:#005256;
	font-weight:bold;
	font-size:108%;
}
table.bTable2 th.bAddress {
	background-color:#fbf8f4;
	color:#005256;
	font-weight:bold;
	font-size:108%;
}
table.bTable2 th.bNumber2 {
	text-align:center;
}
table.bTable2 td {
	border-bottom:1px #d9d8d8 solid;
	padding:10px 5px 10px 12px;
}



/* お取り扱い工務店一覧 */
h4.h4_builder {
	padding-bottom:10px;
}
table.bTable {
	width:630px;
	margin-top:25px;
	border-top:2px #90b022 solid;
	border-spacing:0;
	border-collapse:collapse;
	line-height:150%;
}
table.bTable th {
	border-bottom:1px #d9d8d8 solid;
	padding:10px 10px 10px 12px;
	text-align:left;
	font-weight:normal;
}
table.bTable th.bName {
	width:150px;
	background-color:#f4f4f4;
	color:#005256;
	font-weight:bold;
	font-size:108%;
}
table.bTable th.bAddress {
	background-color:#f4f4f4;
	color:#005256;
	font-weight:bold;
	font-size:108%;
}
table.bTable th.bNumber {
	width:100px;
	background-color:#f4f4f4;
	color:#005256;
	font-weight:bold;
	font-size:108%;
}
table.bTable td {
	border-bottom:1px #d9d8d8 solid;
	padding:10px 5px 10px 12px;
}


/* 取り扱い工務店一覧bk */
h4.h4_agency {
	padding-bottom:100px;
}
h5.h5_areaName {
	padding-bottom:15px;
	clear:both;
}
div.left_277 {
	width:277px;
	float:left;
}
div.right_277 {
	width:277px;
	float:right;
}
table.area_table {
	width:275px;
}
table.area_table th {
	padding:6px;
	background-color:#faf6ec;
	border-top:1px #d9d8d8 solid;
	border-bottom:1px #d9d8d8 solid;
	border-right:1px #d9d8d8 solid;
	text-align:center;
	font-weight:bold;
}
table.area_table th.prefecture1 {
	background-color:#f4fff4;
	border-top:none;
	border-right:1px #d9d8d8 solid;
	border-left:1px #d9d8d8 solid;
	font-weight:normal;
}
table.area_table th.prefecture2 {
	background-color:#f4fbff;
	border-top:none;
	border-right:1px #d9d8d8 solid;
	border-left:1px #d9d8d8 solid;
	font-weight:normal;
}
table.area_table td {
	padding:6px;
	border-right:1px #d9d8d8 solid;
	border-bottom:1px #d9d8d8 solid;
}

/* モデルハウス展示場一覧 */
h5.h5_areaName2 {
	padding-bottom:15px;
	border-bottom:3px #90b022 solid;
	clear:both;
}
h5.h5_areaName3 {
	padding-bottom:10px;
	border-bottom:3px #90b022 solid;
	clear:both;
}
table.table_uline {
	width:555px;
	margin-top:10px;
}
table.table_uline th,
table.table_uline td {
	padding-top:6px;
	padding-bottom:6px;
	border-bottom:1px #dddddd solid;
	line-height:190%;
}
table.table_uline th {
	width:216px;
	padding-left:4px;
	padding-right:10px;
	text-align:left;
	font-weight:normal;
}
table.table_uline td.address {
	width:215px;
	padding-right:10px;
}
table.table_uline td.btn {
	width:50px;
}
img.modelLeft {
	width:265px;
	float:left;
	padding:10px 0 15px;
}
img.modelRight {
	width:265px;
	float:right;
	padding:10px 0 15px;
}

/* モデルハウス詳細 */
div.entryTitleBox2 {
	width:555px;
	padding:24px 0;
	margin-bottom:26px;
	font-size:138.5%;
	color:#434343;
	background:url(../images/line_green2.gif) no-repeat left bottom;
}
div.entryBtn {
	width:160px;
	float:left;
}
h4.h4_entryTitle3 {
	font-weight:bold;
	padding-top:0.5em;
}
h4.h4_entryTitle3 a:link,
h4.h4_entryTitle3 a:visited {
	color:#434343;
	text-decoration:none;
}
h4.h4_entryTitle3 a:hover,
h4.h4_entryTitle3 a:active {
	color:#000000;
	text-decoration:underline;
}
table.table03 {
	border:1px #d9d8d8 solid;
	margin-bottom:50px;
	margin-top:15px;
	clear:both;
}
table.table03 th {
	width:106px;
	border-right:1px #d9d8d8 solid;
	border-bottom:1px #d9d8d8 solid;
	background-color:#faf6ec;
	padding:13px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}
table.table03 th img {
	padding-bottom:0.2em;
	padding-right:0.3em;
}
table.table03 td {
	width:420px;
	padding:13px;
	border-bottom:1px #d9d8d8 solid;
}
table.table03 td.td_title {
	width:543px;
	background-color:#90b022;
	color:#ffffff;
	padding:5px;
	padding-left:13px;
	font-weight:bold;
}
table.table03 td.td_address {
	width:300px;
	padding:13px;
	border-bottom:1px #d9d8d8 solid;
}
table.table03 td.td_map {
	width:50px;
	padding:13px 0;
	border-bottom:1px #d9d8d8 solid;
	text-align:center;
}
table.table03 td.td_inquiry {
	width:380px;
	border-bottom:none;
}

/* よくある質問 */
h3.h3_faq {
	padding-top:60px;
	padding-bottom:30px;
}
h4.h4_faq {
	padding-bottom:25px;
	background:url(../images/line_green2.gif) no-repeat left bottom;
}
dl.dl_faq {
	padding-top:25px;
	padding-bottom:25px;
	background:url(../images/dot2.gif) repeat-x left bottom;
}
dl.dl_faq dt {
	height:37px;
	background:url(../../faq/images/icn_q.jpg) no-repeat left top;
	padding-left:50px;
	padding-bottom:10px;
	font-weight:bold;
	line-height:37px;
}
dl.dl_faq dd {
	background:url(../../faq/images/icn_a.jpg) no-repeat left top;
	padding-left:50px;
	padding-top:10px;
	color:#666666;
}
dl.dl_faq dt a:link,
dl.dl_faq dt a:visited {
	color:#3e3a39;
	text-decoration:underline;
}
dl.dl_faq dt a:hover,
dl.dl_faq dt a:active {
	color:#777777;
	text-decoration:none;
}

/* 会社情報 */
h3.h3_corporate {
	padding-top:80px;
	padding-bottom:30px;
}
h4.h4_corporate {
	padding-bottom:25px;
}

div.colorback {
	width:535px;
	background-color:#fcfaf3;
	padding:10px;
}
div.colorback div.whiteback {
	background-color:#FFFFFF;
	padding:20px 30px;
	width:475px;
}
p.genzai_hyoki {
	text-align:right;
	padding-top:5px;
}
table.ctable {
	width:470px;
}
table.ctable th {
	width:130px;
	color:#90b03e;
	font-weight:bold;
	padding:10px 0;
	background:url(../images/dot3.gif) repeat-x left bottom;
	text-align:left;
	vertical-align:top;
}
table.ctable th.th_last{
	background:none;
}
table.ctable td {
	width:340px;
	padding:10px 0;
	background:url(../images/dot3.gif) repeat-x left bottom;
}
table.ctable td.td_last {
	background:none;
}


p.read02 {
	line-height:180%;
}
div#map {
	width:555px;
	height:353px;
	margin-bottom:10px;
}
p.mapLarge {
	background:url(../images/icn_arrow.gif) no-repeat left 0.2em;
	padding-left:18px;
}

ul.leftmenu_list3 {
	padding-top:5px;
	list-style-position:outside;
	line-height:140%;
}
ul.leftmenu_list3 li {
	background:url(../images/icn_arrow.gif) no-repeat left 1.4em;
}
ul.leftmenu_list3 li a {
	display:block;
	padding-left:22px;
	padding-bottom:15px;
	padding-top:15px;
	background:url(../images/dot2.gif) repeat-x left bottom;
	font-size:108%;
}
ul.leftmenu_list3 li a:link,
ul.leftmenu_list3 li a:visited {
	text-decoration:none;
}
ul.leftmenu_list3 li a:hover,
ul.leftmenu_list3 li a:active {
	text-decoration:;
}

/* 季刊誌「SAiN」 */
div.left_370 {
	width:370px;
	float:left;
}
div#sainPresentBox {
	width:555px;
	background-color:#f7f5ed;
}
div#sain_left {
	float:left;
	padding:18px 30px 18px 18px;
}
h5.h5_sain01 {
	padding-top:28px;
}
div#sainPresentBox span {
	color:#90b022;
	font-weight:bold;
}
h5.h5_sain02 {
	padding-top:60px;
	padding-bottom:25px;
}
div.sain_backnumber01 {
	width:126px;
	float:left;
	padding-right:17px;
	padding-bottom:20px;
	text-align:center;
}
div.sain_backnumber02 {
	width:126px;
	float:left;
	padding-bottom:20px;
	text-align:center;
}

/* メディア掲載 */
h4.h4_media {
	float:left;
}
div.rightBoxWrapper {
	width:440px;
	float:right;
	text-align:right;
}
div.mediaArea {
	padding-bottom:95px;
}
div.mediaBox1 {
	width:436px;
	border:1px #dbdada solid;
	text-align:left;
	margin-top:22px;
}
div.mediaBox2 {
	width:436px;
	border:1px #dbdada solid;
	text-align:left;
	margin-top:15px;
	padding:10px 0;
}
div.media_left {
	width:202px;
	float:left;
	padding:13px 25px 13px 13px;
}
div.media_right {
	width:170px;
	float:left;
	padding-top:30px;
}
div.media_right3 {
	width:170px;
	float:left;
	padding-top:20px;
}
div.media_left2 {
	width:210px;
	float:left;
	padding:3px 12px;
	color:#92b03e;
}
div.media_right2 {
	width:170px;
	float:right;
	padding:3px 16px;
	background:url(../images/dot5.gif) repeat-y left top;
}
p.media_date {
	font-size:77%;
	padding-top:2px;
	padding-bottom:10px;
	background:url(../images/dot4.gif) repeat-x left bottom;
}
.txtsmall {
	font-size:93%;
}
.gray_small {
	font-size:77%;
	color:#555555;
}

/* お問い合わせ */
div.whiteback2 {
	width:496px;
	padding:20px 28px 20px 11px;
	background-color:#ffffff;
}
div.left_257 {
	width:257px;
	float:left;
}
h5.h5_inquiry {
	padding-bottom:10px;
	padding-top:4px;
	background:url(../images/dot3.gif) repeat-x left bottom;
}
div.right_220 {
	width:220px;
	float:right;
	text-align:right;
	background:url(../images/dot5.gif) repeat-y left top;
}
p#comment_inquiry {
	font-size:77%;
	line-height:180%;
	padding-top:10px;
	padding-left:20px;
}
p#btn_toform {
	width:282px;
	margin:0 auto;
}
/* フォーム */
p.selectArea {
	border-top:2px #a6c04e solid;
	padding:15px 0 20px 15px;
	margin-bottom:15px;
	background-color:#faf8f4;
}

/* サイトマップ */
div.d_top80 {
	padding-top:80px;
}
div.left_256 {
	width:256px;
	float:left;
	padding-bottom:60px;
}
div.right_256 {
	width:256px;
	float:right;
}
h3.h3_sitemap {
	background:url(../images/icn_arrow3.gif) no-repeat 9px 10px;
	background-color:#faf8f4;
	padding:8px 0 8px 31px;
	color:#005256;
	font-weight:bold;
}
ul.sitemap_list {
	padding-left:15px;
	padding-top:10px;
	padding-bottom:30px;
	list-style-type:disc;
	list-style-position:inside;
}
ul.sitemap_list li {
	padding-bottom:3px;
}
ul.sitemap_list1 {
	padding-left:15px;
	padding-top:10px;
	list-style-type:disc;
	list-style-position:inside;
}
ul.sitemap_list1 li {
	padding-bottom:3px;
}
ul.sitemap_list2 {
	padding-left:30px;
	padding-bottom:30px;
	list-style-type:none;
	list-style-position:inside;
}
ul.sitemap_list2 li {
	padding-bottom:3px;
	padding-left:8px;
	background:url(../images/icn_arrow2.gif) no-repeat left 0.5em;
}
div.left_256 a:link,
div.left_256 a:visited,
div.right_256 a:link,
div.right_256 a:visited {
	color:#3e3a39;
	text-decoration:none;
}
div.left_256 a:hover,
div.left_256 a:active,
div.right_256 a:hover,
div.right_256 a:active {
	color:#90b03e;
	text-decoration:underline;
}

/* プライバシーポリシー */
h4.h4_privacycopy {
	padding-top:80px;
	padding-bottom:60px;
}
h5.h5_privacy {
	background:url(../images/dot2.gif) repeat-x left bottom;
	padding-bottom:10px;
	padding-top:60px;
}
p.privacy_txt {
	padding-left:20px;
	padding-right:20px;
	padding-top:15px;
}
ul.simple_list {
	padding-top:15px;
	padding-left:30px;
	list-style-type:decimal;
	list-style-position:inside;
}
ul.simple_list li {
	padding-bottom:8px;
}
div.privacyBox {
	border-top:4px #90b022 solid;
	background-color:#faf8f4;
	margin:0 20px 120px 20px;
}
p.companyName {
	font-size:108%;
	padding-top:26px;
	padding-left:24px;
	font-weight:bold;
	padding-bottom:10px;
}
p.addressNumber {
	line-height:170%;
	padding-left:24px;
	padding-bottom:30px;
}

/* レフトメニュー */
h4.h4_sideProduct {
	padding-top:80px;
	padding-bottom:12px;
	border-bottom:1px #bdcf96 solid;
}
h4.h4_sideProduct2 { /* 工務店 */
	padding-top:23px;
	padding-bottom:12px;
	border-bottom:1px #bdcf96 solid;
}
h4.h4_sideFactory {
	padding-top:20px;
	padding-bottom:12px;
	border-bottom:1px #bdcf96 solid;
}
h4.h4_sideFactory2 {
	padding-top:30px;
	padding-bottom:12px;
	border-bottom:1px #bdcf96 solid;
}
ul.subCate_list01 {
	padding-top:4px;
}
ul.subCate_list01 li {
	padding-top:12px;
	padding-bottom:12px;
	background:url(../images/dot2.gif) repeat-x left bottom;
	line-height:normal;
}
ul.subCate_list01 li p {
	padding-top:5px;
	padding-left:20px;
	font-size:77%;
	color:#5e9699;
}
ul.subCate_list02 {
}
ul.subCate_list02 li {
	padding-top:13px;
	padding-bottom:8px;
	background:url(../images/dot2.gif) repeat-x left bottom;
}
ul.subCate_list02 li.itimai {
	padding-bottom:6px;
}