@charset "utf-8";


/*セカンドページ共通パーツ
---------------------------------------*/
.article {margin:0 auto; padding-bottom:5px;}
.article h2 {margin-bottom:20px;}


.article #kantoArea {
	margin-bottom:10px;
}

.articleInnerL,
.articleInnerR {
	width:325px;
}

.articleInnerL {float:left;}
.articleInnerR {float:right;}

.innerBoxL,
.innerBoxR,
.innerBoxL02,
.innerBoxR02 {
	margin-bottom:25px;
}

.innerBoxL {float:left; width:440px;}
.innerBoxR {float:right; width:230px;}

.innerBoxL02 {float:left; width:430px;}
.innerBoxR02 {float:right; width:200px;}

.innerImg {display:block; text-align:right;}

.imgBox {margin-bottom:15px;}

.imgBoxL {
	width:210px;
	float:left;
	margin-top:10px;
	margin-right:15px;
}
	.imgBoxL img {
		padding:3px;
		border: 1px solid #e5e5e5;
	}

.imgBoxR {
	width:210px;
	float:right;
	margin: 3px 0 20px 20px;
}
	.imgBoxR img {
		padding:3px;
		border: 1px solid #e5e5e5;
	}


.red {color:#F00; font-weight:bold;}

.greenHead {
	clear:both;
	color: #0F5500;
	font-size: 1.1em;
	font-weight: bold;
}

.greenHead02 {
	clear:both;
	margin:0 0 10px;
	color: #0F5500;
	font-size:18px;
	font-weight: bold;
	line-height:1.4;
}

.greenHead03 {
	margin:15px auto;
	color:#0f5500;
	line-height:1.4;
	font-size:1.1em;
	font-weight:bold;
}

.ulStyle01 {
	clear:both;
	margin-left:-10px;
}
	.ulStyle01 li {
		float:left;
		margin-left:10px;
		margin-bottom:15px;
	}
	.ulStyle01 li p {
		width:160px;
		margin-top:0.4em;
		font-size:0.75em;
	}

.ulStyle01 .liE {margin-right:0 !important;}

.ulStyle02 {}

	.ulStyle02 li {
		line-height:1.4;
		margin-bottom:8px;
	}

.ulStyle03 {
	float:left;
	width:207px;
	margin:10px 0 10px 23px;
}

.ulStyle03 li {
	margin-bottom:5px;
	line-height:1.4;
}

.ulStyle03 .borderImg {
	border:1px solid #ddd;
}

.ulStyle04 {}

.ulStyle04 li {
	float:left;
	margin-left:12px;
	margin-bottom:35px;
}

li.first {margin-left:0;}

.ulStyle05 {}

.ulStyle05 li {
	display:inline-block;
	*display:block;
	*zoom:1;
	margin-right:0.5em;
}


.divStyle01 {
	clear:both;
	margin-bottom:25px;
	padding:10px 0 0;
	background:#fffee8;
	border:1px solid #ddd;
}
	.divStyle01 .ulStyle01 {
		margin-left:45px;
	}
		.divStyle01 .ulStyle01 li {
			padding:0 10px;
			margin-bottom:0;
		}
	
		.divStyle01 .ulStyle02 {
			padding:2px 10px 10px;
		}

/*ボタンスタイル*/
.btnStyle {
	display:block;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
}
	.btnStyle:hover {
		opacity:0.8;
		filter: alpha(opacity=80);
		-ms-filter: "alpha( opacity=80 )";
	}

/*テキスト入力*/
.inputTxt01 {width:180px;}


/*テキスト見出し*/
.idxStyle01 {
	padding:0 0 0 1.75em;
	line-height:35px;
	height:35px;
	font-size:1.1em;
	font-weight:bold;
	overflow:hidden;
	background:url(../img/second/title_bg.gif) 0 0 no-repeat;
}

/*ページトップへ*/
.InrPageTop {
	clear:both;
	margin:0 auto 20px;
	padding-top:5px;
	line-height:20px;
	text-align:right;
	font-size:11px;
}
	.InrPageTop a {
		color:#0f5000;
	}

/*お問い合わせバナー*/

.inrReform,
.inrReform2,
.inrRecruit,
.innerContact {
	position:relative;
	margin:10px auto 30px;
	height:142px;
}
	
	.inrReform span,
	.inrReform2 span,
	.inrRecruit span,
	.innerContact span {
		display:block;
		position:absolute;
		top:70px;
		left:480px;
	}
	.inrReform span {
		top:74px;
	}
	.inrReform2 span {
		top:74px;
	}

.innerContact {background:url(../img/second/contact_banner.gif) 0 0 no-repeat;}
.inrRecruit {background:url(../img/second/contact_recruit.gif) 0 0 no-repeat;}
.inrReform {background:url(../img/second/contact_sodan.gif) 0 0 no-repeat;}
.inrReform2 {background:url(../img/second/contact_reform.gif) 0 0 no-repeat;}




/*リスト（点あり）*/
.dotList{
	margin-bottom:0.75em;
}
.dotList li{
	list-style: inside disc;
	margin-left:1em;
	text-indent:-1em;
	line-height:1.4;
}
/*リスト（点なし）*/
.planeList{
	margin-bottom:0.75em;
}
.planeList li{
	margin-left:1em;
	text-indent:-1em;
	line-height:1.4;
}

.dotList02{}

	.dotList02 li{
		list-style: inside disc;
		margin-left:1em;
		text-indent:-1em;
		line-height:1.4;
	}

.planeList02{
	margin-bottom:30px;
}

	.planeList02 li {
		margin-left:1em;
		line-height:1.4;
	}

.numList {
	margin-bottom:0.75em;
}

.numList li{
	list-style:inside decimal;
	margin-left:1.4em;
	text-indent:-1.5em;
	line-height:1.4;
}


.numList2 li{
	list-style:inside decimal;
	margin-left:2.5em;
	text-indent:-2.0em;
	line-height:1.4;
}



strong {color:#060;}

/*パンくず*/
#pankuzu{
	line-height: 25px;
	height: 25px;
	font-size:11px;
}

	#pankuzu li{
		display: inline-block;
		*display: inline;
		*zoom: 1;
	}

/*セカンド用*/
#idxHeadline {
	margin:2px auto 10px;
}

/*社長メッセージ*/
#message {
	float:left;
	width:482px;
}


/* サイド */
#sidenavi{
	width:260px;
	float:right;
}

#bannerright{
	margin:0 auto 40px;
}
	#bannerright li{
		margin-bottom:20px;
	}

.sideBox {
	width:258px;
	margin-bottom:20px;
	border:1px solid #ddd;
}

.sideBox h4 {
}

.btnSideSearch {
	width:82px;
	height:22px;
	margin:0 auto;
	background:url(../img/second/btn_side_search.gif) 0 0 no-repeat;
}


/*会社概要*/
.tblStyle01 {/*枠付き*/
	margin-top:20px;
	width: 670px;
	table-layout:fixed;
	margin-bottom: 20px;
}


.tblStyle01 th {
	width:125px;
	line-height: 2.3;
	border: 1px solid #ddd;
	color:#0f5500;
	font-weight: bold;
	background:#edf0d7;
	vertical-align: top;
	padding-left:25px;
}
	.tblStyle01 td {
		line-height: 2.3;
		border: 1px solid #ddd;
		text-align: left;
		padding-left:15px;
	}

.tblStyle02 {/*枠付き*/
	width: 100%;
	table-layout:fixed;
	margin-bottom: 10px;
}
	.tblStyle02 th,
	.tblStyle02 td {
		line-height:1.2;
		text-align:left;
		border:2px solid #FFF;
	}
	.tblStyle02 th {
		color:#FFF;
		background:#2f8414;
		text-align:center;
		padding:2px 1px;
	}

.tblStyle03 {/*枠付き*/
	margin-top:20px;
	width: 670px;
	table-layout:fixed;
	margin-bottom: 20px;
}
	.tblStyle03 th {
		width:125px;
		line-height: 2.3;
		border: 1px solid #ddd;
		color:#0f5500;
		font-weight: bold;
		background:#edf0d7;
		vertical-align: top;
		padding-left:25px;
	}
	.tblStyle03 td {
		line-height: 2.3;
		border: 1px solid #ddd;
		text-align: left;
		padding-left:15px;
	}

.tblStyle04 {/*枠付き*/
	margin-top:20px;
	width:100%;
	table-layout:fixed;
	margin-bottom:20px;
}
	.tblStyle04 th {
		border: 1px solid #ddd;
		color:#0f5500;
		font-weight: bold;
		background:#edf0d7;
		vertical-align: top;
	}
	.tblStyle04 td {
		border: 1px solid #ddd;
	}

	.tblStyle04 th,
	.tblStyle04 td {
		padding:0.8em;
		line-height:1.4;
		font-size:0.9em;
	}

.tblStyle04 ul li {line-height:1.6;}


/*土地情報*/
.tblStyle05 {/*枠付き*/
	margin-top:5px;
	width: 670px;
	margin-bottom: 5px;
}

.tblStyle05 th {
	text-align: center;
	line-height: 1.2;
	border: 1px solid #ddd;
	white-space: nowrap;
	color:#0f5500;
	font-weight: bold;
	background:#edf0d7;
	vertical-align: top;
	padding-left:5px;
}
	.tblStyle05 td {
		text-align: center;
		white-space: nowrap;
		line-height: 1.2;
		border: 1px solid #ddd;
		padding-left:5px;
	}



/* タブ */
.tabs {width:670px;}

	.tabsBtn {/*タブボタン*/
		list-style:none;
	}
		.tabsBtn li {
			float:left;
		}

	.tabBoxs {/*タブ内容*/
		clear:both;
	}

/*フォーム用テーブル*/
#tblForm {
	margin-bottom:0;
}

#tblForm th,
#tblForm td {
	padding:0.8em 0;
	padding-left:15px;
	line-height:1.4 !important;
}

.inputLine {width:250px;}
.inputLine02 {width:60px;}

.tdNoBorder {
	border-top:none !important;
	border-bottom:none !important;
}

.borderEnd {border:none !important; padding-bottom:0 !important;}

#tblForm input {vertical-align:middle;}

#tblForm em {color:red;}

.inputTxtarea {
	width:97%;
	max-width:97%;
	height:150px;
	max-height:400px;
	overflow-y:scroll;
}

#formBtn input {
	margin:auto 10px;
	_margin-bottom:20px;
	_display:block;
}

.btnBack,
.btnSubmit, {}

/* 確認 */
.checkBtn {
	border:none;
	width:150px;
	height:30px;
	text-indent:-9999px;
	cursor:pointer;
	background:url(../img/second/btn_check.gif) 0 0 no-repeat;
}
	.checkBtn:hover {
		opacity:0.8;
		filter: alpha(opacity=80);
	}
/* 戻る */
.btnBack {
	border:none;
	width:150px;
	height:30px;
	text-indent:-9999px;
	cursor:pointer;
	background:url(../img/second/btn_back.gif) no-repeat;
}
	.btnBack:hover {
		opacity:0.8;
		filter: alpha(opacity=80);
	}
/* 送信 */
.btnSubmit {
	border:none;
	width:150px;
	height:30px;
	text-indent:-9999px;
	cursor:pointer;
	background:url(../img/second/btn_submit.gif) no-repeat;
}
	.btnSubmit:hover {
		opacity:0.8;
		filter: alpha(opacity=80);
	}

/*完了ページ*/
#contactEnd{height:200px;}
.endTxt {line-height:1.6;}


.bnrBorder img {
	border:1px solid #eee;
}

/*建築実例
---------------------------------------*/
ul#searchTabBtn {
	height:30px;
	border-bottom:4px solid #0f5500;
}

ul#searchTabBtn li {
	margin-right:5px;
}

.sNewBox {
	clear:both;
	margin:20px auto;
}

.sNewBox h3 {
	margin-bottom:10px;
}

.sNewBox h3 a {
	color:#0f5500;
}


span.new {margin-left:10px;}

.newCaseImg {
	float:left;
	width:210px;
	height:130px;
	overflow:hidden;
}

.newCaseImg a {}

.newCaseImg img {border:1px solid #ddd;}

.newCaseTxt {
	float:right;
	width:448px;
	padding-top:0.2em;
}

#searchBox a {
	color:#0f5500;
	text-decoration:none;
}

#searchBox a:hover {
	text-decoration:underline;
}

.searchBox02,
.searchBox03 {
	margin-top:10px;
	margin-left:-25px;
	*float:left;
	_margin-left:-40px;
}

/*IE6*/
.ulStyle03 {
	_margin-left:20px;
}

.formSearch {
	width:188px;
	margin:15px auto;
	padding:20px;
	background:#f3f2e8;
	border-radius:4px;
}

ul.checkList {
	width:150px;
	padding:5px 15px;
	margin-left:7px;
	border:3px solid #FFF;
}
	ul.checkList li {
		line-height:1.8;
	}	
		ul.checkList li span {}
		
		ul.checkList li input {
			margin-right:5px;
			vertical-align:middle;
		}

.searchDetailBox {
	margin-bottom:20px;
}
	.searchDetailL {
		float:left;
		width:362px;
	}
	
	.searchDetailR {
		float:right;
		width:290px;
		*padding-top:3px;
	}
	
.tblHorizontal td {
	height:260px;
}

.imgMain {
	position:relative;
	width:360px;
	height:260px;
	margin-bottom:8px;
	overflow:hidden;
	text-align:center;
	border:1px solid #ddd;

}

	.imgMain a {
			display: block;
			width:360px;
			height:260px;
			overflow:hidden;
		}
	.imgMain a img {}

.imgMain span {
	position:absolute;
	z-index:100px;
	right:3px;
	bottom:3px;
}

.imgMain span {}

.thumbList {}

	.thumbList ul {
		margin-left:-8px !important;
		*float:left;
		_margin-left:-12px !important;
	}
	
		.thumbList li {
			margin-left:8px;
			float:left;
			_margin-left:7px;
		}

.thumbList li img {
	width:64px;
	height:64px;
	cursor:pointer;
	border:1px solid #ddd;
}
.tableBox {
	position: relative;
	height: 260px;
}
.tblSearchDetail {
	position: absolute;
	bottom: 0;
	width:282px;
	margin:0;
}

.tblSearchDetail th,
.tblSearchDetail td {
	padding:0.4em;
	border-bottom:2px solid #FFF;
}
.tblSearchDetail th {
	width:75px;
	text-align:center;
	color:#FFF;
	background:#2f8414;
}

.tblSearchDetail td {
	width:202px;
	padding-left:5px;
}


/*ショールーム
---------------------------------------*/
/*ショールームタブ：内容*/
.showImg {
	float:left;
	width:202x;
	border:1px solid #ddd;
}
	.showInfo {
		width:433px;
		float:right;
	}
		.showInfo li {
			margin-bottom:4px;
			*margin-bottom:2px;
		}
			.showImg img{
				padding:3px;
				border: 1px solid e5e5e5;
           }

li.showHead {
	padding-bottom:0.2em;
	color:#308414;
	font-size:1.1em;
	font-weight:bold;
}

li.showHead a{
	color:#308414;
}

.showBtn {
	clear:both;
	float:right;
	margin:10px auto 25px;
}
	.showBtn li{
		float:left;
		margin: 0 0 0 10px;
	}
	
/* ショールーム個別*/
#showLeft {
	margin:0 0 15px 0;
	width:370px;
	float:left;
}

#showRight {
	width:300px;
	float:right;
}

#dummy {width:380px;}

	#dummy li{
		float:left;
		margin:10px 11px 20px 0;
	}

/*ショールーム個別情報*/
#saitamabtn {
	clear:both;
}

#saitamabtn li{
	float:left;
	margin:10px 5px 0 0;
	*margin:0px 5px 0 0;
}

.notice {
	clear:both;
	padding: 10px 0 10px 0;
}

#noticep {width:290px;}


.sdNewsList {
	width:155px;
	margin:0px 12px 10px 0px;
	float:left;
}
	.sdNewsList li{
		margin:5px 0 0 0;
	}

.sdDetailBox {
	clear:both;
	margin-bottom:25px;
}

.staff {
	clear:both;
	width:670px;
}

.inrStaff {
	margin-left:-14px;
	*margin-left:-14px;
	padding-bottom:30px;
}

	.staff ul {
		float:left;
	}
		.staff li {
			width:100px;
			margin-left:14px;
			margin-bottom:0.4em;
			font-size:12px;
			line-height:1.4;
		}

.staffName {
	padding:3px 0;
	font-weight:bold;
	text-align:center;
	background:#ECF0D7;
}

/* ショールームイベント一覧*/

.showtl {
	font-weight:bold;
	color:#0f5500;
}

.events {
	margin: 0 0 20px 0;
}

.event {
	clear:both;
}
	.event img {
		padding: 3px;
		border: 1px solid #e5e5e5
		
	}
		.event ul {
		width:223px;
		float:left;
		padding-bottom:10px;
		}
			.event li{
			text-align:center;
			margin:0.25em auto;
			}

/*ショールームイベント詳細*/
#eventabout {
	font-size:1.2em;
}
	#eventabout li{
		margin: 3px 0 10px 0;
	}

.eventtitle {
	font-weight:bold;
	color:#0f5500;
	padding-left:8px;
	line-height:1.4;
	border-left:4px solid #0f5500;
}

#eventnewsbox {
	width:155px;
	margin:0px 12px 10px 0px;
	*margin:0px 6px 5px 0px;
	float:left;
}

	#eventnewsbox li{
		margin:5px 0 0 0;
		text-align:center;
	}

.boldg {
	font-weight:bold;
	color:#0f5500;
}

.borderBox {
	clear:both;
	padding:5px;
	border:1px solid #e6e4e5;
	margin-bottom:25px;
}

.borderBox .showBtn  {margin-bottom:5px !important;}

.lineenclose img{
	border: 1px solid #e6e4e5;
}

/*ショールーム追加*/
div.subShow {
	width:260px;
	margin-bottom:30px;	
}

.showImage {
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #ddd;
	border-top:none;
}

.showImage ul {
	width:240px;
	margin:0 auto;
}

.showImage li {
	margin-bottom:10px;
}


/*アフターサービス
---------------------------------------*/
.tblPointBox {
	margin:20px 10px;
}

.tblPoint {
	width:100%;
	margin-bottom:25px;
	background: #edf0d7;
}
	.tblPoint thead th {
		padding:0.75em 0 0.8em 2.4em;
		color:#0f5000;
		font-weight: bold;
		background: url(../img/second/th_bg.gif) 0 0 no-repeat #FFF;
		border-bottom:1px solid #CCC;
	}
		.tblPoint tbody th,
		.tblPoint tbody td {
			padding: 0.4em;
			line-height: 1.6;
		}
		
		.tblPoint tbody th {
			width:45%;
			color:#0f5500;
			font-weight: bold;
			padding-left: 0.5em;
		}
		
		.tblPoint tbody td {
			width:55%;
			text-align:right;
			background:#FFF;
		}

.tblInnerHead {
	font-weight:normal !important;
	text-align:center;
	background:#FFF;
}

.tblPoint tbody {border: 1px solid #CCC;}
.trBorder {border-bottom:1px solid #CCC;}

.innerBanner {margin:5px auto 20px;}

.attList {
	font-size: 0.85em;
	margin-bottom: 30px;
}

/*ページャー*/
.afterPager {
	margin:20px auto;
}

.afterPager ul {
	text-align:center;
}
	.afterPager li {
		float:left;
		font-weight:bold;
		width:222px;
		padding:10px 0;
		background:#fffff4;
		border:1px solid #ddd;

	}
	.afterPager a {
		color:#333;
		text-decoration:none;
		padding-left:12px;
		background:url(../img/second/listmark001.gif) 0 80% no-repeat;
	}

	.afterPager a:visited {color:#333;}
	.afterPager a:hover {color:#f60;}

.casePager li.pagerC,
.afterPager li.pagerC {
	border-left:none !important;
	border-right:none !important;
}

.Pager02,
.afterPager02 {margin-bottom:10px;}

	.afterPager02 .prev,	
	.afterPager02 .next {
		margin-bottom:40px;
	}

	.Pager02 .prev,
	.Pager02 .next {
		font-size:0.9em;
		margin-bottom:15px;
	}

	.Pager02 .prev,
	.afterPager02 .prev {
		float:left;
		padding-left:1.2em;
		background:url(../img/second/listmark005.gif) left 50% no-repeat;
	}

	.Pager02 .next,
	.afterPager02 .next {
		float:right;
		padding-right:1.2em;
		background:url(../img/second/listmark003.gif) right 50% no-repeat;
	}

	.Pager02 .prev a,
	.afterPager02 .prev a,
	.Pager02 .next a,
	.afterPager02 .next a {
		color:#F60;
	}


/*商品ラインナップ
---------------------------------------*/
.linUpList {
	clear:both;
	margin:20px auto;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
}

.linUpList h4 {margin-bottom:10px;}


#lineUpBox p {margin-bottom:20px;}

#lineUpBox ul li p {
	margin-bottom:auto;
}

.details {
	float:right;
	margin: 0 0 10px 0;
	padding-left:1.2em;
	color:#0f5500;
	background:url(../img/common/listmark003.gif) 0 50% no-repeat;
}

.linUpHead {
	margin:0 0 10px;
	padding-top:10px;
	color:#0f5500;
	font-weight:bold;
	font-size:15px;
}

.linUpHead a{color:#0f5500;}

.linUpList .fltL {
	width:210px;
	margin-right:25px;
}

.linUpList .fltL img {padding:3px; border: 1px solid #e5e5e5;}

.lineupList {}

.lineupList li {
	margin-bottom:0.8em;
	padding-left:24px;
	text-indent:-24px;
	line-height:1.4;
	font-size:11px;
}

.lineupAtt {
	padding-left:1em;
	text-indent:-1em;
	font-size:11px;
}

/* Fパネル構法 
---------------------------*/

#fplist li {
	float:left;
}

#fpleft {
	width:335px;
	height:330px;
	background:url(../img/second/fpaneru_img03.jpg) no-repeat;
}
	#fpleft p{
		width:240px;
		margin:55px 0 0 66px;
		line-height:1.4em;
	}

#fpright {
	width:335px;
	height:330px;
	background:url(../img/second/fpaneru_img04.jpg) no-repeat;
}
	#fpright p{
		width:240px;
		margin:55px 0 0 30px;
		line-height:1.4em;
	}

#fpleftlow {
	width:335px;
	height:330px;
	background:url(../img/second/fpaneru_img05.jpg) no-repeat;
}
	#fpleftlow p{
		width:240px;
		margin:40px 0 0 66px;
		line-height:1.4em;
	}

#fprightlow {
	width:335px;
	height:330px;
	background:url(../img/second/fpaneru_img06.jpg) no-repeat;
}
	#fprightlow p{
		width:240px;
		margin:40px 0 0 30px;
		line-height:1.4em;
	}
	
/* 木造軸組工法
---------------------------*/

#fplist02 li {
	float:left;
}

#fpleft02 {
	width:371px;
	height:265px;
	background:url(../img/second/mokuzou_img03.jpg) no-repeat;
}
	#fpleft02 p{
		width:300px;
		margin:50px 0 0 40px;
		line-height:1.4em;
	}

#fpright02 {
	width:298px;
	height:265px;
	background:url(../img/second/mokuzou_img04.jpg) no-repeat;
}
	#fpright02 p{
		width:240px;
		margin:55px 0 0 11px;
		line-height:1.4em;
	}

#fpleftlow02 {
	width:349px;
	height:137px;
	background:url(../img/second/mokuzou_img05.jpg) no-repeat;
}
	#fpleftlow02 p{
		width:290px;
		margin:70px 0 0 41px;
		line-height:1.4em;
	}
	
#fpleftlow03 {
	width:349px;
	height:313px;
	background:url(../img/second/mokuzou_img11.jpg) no-repeat;
}
	#fpleftlow03 p{
		width:240px;
		margin:40px 0 0 41px;
		line-height:1.4em;
	}

#fprightlow02 {
	width:320px;
	height:314px;
	background:url(../img/second/mokuzou_img12.jpg) no-repeat;
}
	#fprightlow02 p{
		width:240px;
		margin:40px 0 0 5px;
		line-height:1.4em;
	}





/*アフターからお知らせ
--------------------------------------*/

.Boxleft {
	width:435px;
	float:left;
}

.afterSubNavi {
	width:215px;
	height:40px;
	line-height:40px;
	padding-left:43px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	background:url(../img/second/listmark006.gif) 11% 50% no-repeat;
}

.afterSubNavi02 {
	width:215px;
	height:40px;
	line-height:40px;
	padding-left:43px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px dotted #ddd;
	background:url(../img/second/listmark006.gif) 11% 50% no-repeat;
}


.afterSubNavi03 {
	width:215px;
	height:60px;
	line-height:20px;
	padding-left:43px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	background:url(../img/second/listmark006.gif) 11% 12% no-repeat;
}


.afterSubNavi04 {
	width:215px;
	height:50px;
	line-height:20px;
	padding-left:43px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	background:url(../img/second/listmark006.gif) 11% 12% no-repeat;
}


.afterSubNavi a,
.afterSubNavi02 a {color:#0f5500;}

.sNaviBr {
	line-height:1.2;
	background-position:11% 0%;
}

#sNaviBorder {border-bottom:1px dotted #ddd;}

.sNaviEnd {
	border-bottom:1px dotted #ddd;
	margin-bottom:-13px;
}

.sNaviEnd02 {
	border-bottom:1px solid #ddd;
	margin-bottom:-13px;
}


/*点検レポート
---------------------------------------*/
.reportImgTop,
.reportImgBottom {
	float:left;
	width:210px;
}
	.reportImgTop img,
	.reportImgBottom img {
	}

.reportImgTop {margin: 20px 0 40px 0;}

.reportBox {
	width:382px;
	float:right;
	margin:20px 0 0 0;
	padding-left:65px;
	background:url(../img/second/report_ahiru01.jpg) 0 0 no-repeat;
}

.reportBox02 {margin-bottom:25px;}

reportBox02 dt,
reportBox02 dd {
	margin:10px 0px 0 0px;
}

.reportDl,
.reportDl2,
.reportDl3 {
	width:382px;
	float:right;
	margin:0 0 0 0;
}

.reportDl dd,
.reportDl2 dd,
.reportDl3 dd {
	line-height:1.4;
}
	dd.hukidasi {
		position:relative;
		margin-left:-5px;
		background:url(../img/second/report_hukidasi02.gif) 0 0 no-repeat;
		height:35px;
	}
		dd.hukidasi p {
			position:absolute;
			left:20px;
			font-size:12px;
			line-height:30px;
		}

	dd.hukidasi02 {
		position:relative;
		margin-left:-5px;
		background:url(../img/second/report_hukidasi01.gif) 0 0 no-repeat;
		height:40px;
	}
		dd.hukidasi02 p {
			position:absolute;
			top:3px;
			left:20px;
			font-size:12px;
		}
		


.reportDl {padding-left:63px; background:url(../img/second/report_ahiru02.jpg) 0 10% no-repeat;}
.reportDl2 {padding-left:64px; background:url(../img/second/report_woman01.jpg) 0 0 no-repeat;}

.iconUnder {background:url(../img/second/report_ahiru02.jpg) 0 100% no-repeat;}




/*メディア情報
---------------------------------------*/
#introBook {
	margin:20px auto;
	padding:0 20px;
	height:295px;
	background:url(../img/second/media_book.jpg) 0 0 no-repeat;
}
	#introBook #writer {
		width:450px;
		position:relative;
		top:195px;
		font-size:12px;
	}

	#introBook #pInfo {
		position:relative;
		top:155px;
		left:505px;
		font-size:12px;
	}

.mediaIdx {
	margin-bottom:15px;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.2;
}

.subIdx,
.subIdx02 {
	padding-left:1.1em;
	font-weight:bold;	
}

.subIdx {background:url(../img/second/listmark001.gif) 0 50% no-repeat;}

.subIdx02 {
	margin-bottom:0.8em;
	padding-bottom:0.4em;
	background:url(../img/second/listmark001.gif) 0 20% no-repeat;
	border-bottom:1px dotted #ddd;
}

.mediaInr {
	position:relative;
	height:180px;
}

#btnPlay01,
#btnPlay02,
#btnPlay03 {
	position:absolute;
	bottom:0;
}

.tvThumb {
	margin:10px auto;
	margin-left:-17px;
}
	.tvThumb li {
		float:center;
		margin:0 0 10px 19px;
		*margin-left:px;
		*margin-bottom:5px;
	}
	
	.tvThumb li img {border:1px solid #DDD;}
	.tvThumb li a img {border:none;}

.tvInfo {clear:both;}

.cmList li {
	width:560px;
}
	.cmList li img {
		border:none;
		float:center;
	}
	
.cmName,
.btnPlay {
	float:right;
	width:107px;
	height:80px;
}

.cmName {
	width:100px;
	height:80px;
	padding-left:7px;
	line-height:80px;
}

.btnCm {
	width:130px;
	margin:0 auto;
}


#radioList {
	padding-top:5px;
	padding-left:60px;
	height:50px;
	background:url(../img/second/icon_radio.gif) 0 0 no-repeat;
}


/*fjk会・匠
---------------------------------------*/


/*住まいるクラブ
---------------------------------------*/
.btnBox01 {
	clear:both;
	margin:0 auto 15px;
	text-align:center;
}
	.btnBox01 li {
		display:inline-block;
		*display:block;
		*zoom:1;
		margin:auto 5px;
	}
	
#eventTerms {
	margin:15px auto 25px;
	background:#74A300;
	border:4px solid #e9f2cc;
}

#eventTerms .tblClub {
	width:100%;
	background:#FFF;
}

.tblClub th,
.tblClub td {
	padding:0.8em 0;
	border-bottom:1px dotted #ddd;
}

.tblClub th {
	padding-left:1.1em;
	font-weight:bold;
}

.tblClub td {
	padding-left:0.6em;
}

.tblClubDate {
	width:100%;
	margin:15px 0;
	border:4px solid #e9f2cc;
}

	.tblClubDate th,
	.tblClubDate td {
		background:#FFF;
		padding:0.6em;
		border-bottom:1px dotted #ddd;
	}

	.tblClubDate th {
		font-size:1.1em;
		font-weight:bold;
	}

	.tblClubDate td {}
	
	.tblClubDate thead th {
		font-size:1.2em;
		font-weight:bold;
		color:#0f5500;
		border-bottom:none;
	}

.pastView,
.eventEnd {
	width:670px;
	height:35px;
	margin-bottom:10px;
	line-height:30px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	
}

.eventEnd {background:url(../img/second/event_end_bg.gif) 0 0 repeat-x;}
.pastView {margin-bottom:25px; background:url(../img/second/event_end_bg02.gif) 0 0 repeat-x;}
.pastView a {color:#FFF;}

.pastEvent {
	margin:15px 0;
	padding:10px;
	border:2px solid #e9f2cc;
}

.pastEvent dl {
	margin-bottom:10px;
	padding:5px;
}

.pastEvent dt {
	margin-bottom:0.6em;
	padding-left:1em;
	color:#0f5500;
	font-size:1.02em;
	font-weight:bold;
	background:url(../img/second/listmark001.gif) 0 50% no-repeat;
}

.pastEvent dd {
	margin-bottom:0.4em;
	line-height:1.2;
}

.pastEvent ul {
	margin-left:6px;
}
	.pastEvent li {}

/*フォーム*/
.clubEventMap {
	clear:both;
	margin:40px 0 40px -12px;
}

.clubEventMap li {
	float:left;
	margin-left:
}

.clubEventMap li p {
	padding:0.2em 0;
	text-align:center;
}

.clubEventMap li img {
	max-width:215px;
}

/*富士住建の取り組み
---------------------------------------*/
.csrBox {
	clear:both;
	*margin-bottom:12px;
}

.csrBox dl {
	float:left;
	width:215px;
	margin-right:12px;
	margin-bottom:12px;
	*margin-bottom:0;
}
	.csrBox dt,
	.csrBox dd {}
	
	.csrBox dt {
		position:relative;
		height:32px;
		font-weight:bold;
		background:url(../img/second/csr_box_title_bg.gif) 0 0 no-repeat;
	}
	.csrBox dt span {
		position:absolute;
		top:8px;
		left:5px;
	}
		.csrBox dt span a {
			color:#000;
			text-decoration:none;
		}

	.csrBox dd {
		height:145px;
		border:1px solid #ddd;
		border-top:none;
	}
		.csrBox dd p {
			width:202px;
			margin:0 auto;
			padding:0.4em 0 0.6em;
			font-size:12px;
			line-height:1.4;
		}

.csrBoxImg {height:62px; margin-bottom:0.2em;}

.kifuDl {
	margin:15px auto;
	border:1px solid #ddd;
}
	.kifuDl dd {
		padding:8px;
		line-height:1.2;
		border-bottom:1px dotted #ddd;
	}

.csrOther {
	margin-bottom:20px;
	border:1px solid #0f5000;
}
	.csrOther h4 {
		color:#0f5000;
		padding:0.6em 0.4em 0;
		font-weight:bold;
	}

.cOtherDl {
	width:550px;
	padding:10px;
}
	.cOtherDl dd {
		line-height:1.2;
		margin-bottom:5px;
	}
		.cOtherDl dd a {
			color:#0f5000;
			padding-left:1.2em;
			background:url(../img/second/listmark002.gif) 0 50% no-repeat;
		}

.ddBorder {padding:8px 0; border-bottom:1px dotted #ddd;}

#co01{background:url(../img/second/csr_other01.jpg) right 50% no-repeat;}
#co02{background:url(../img/second/csr_other02.jpg) right 50% no-repeat;}
#co03{background:url(../img/second/csr_other03.jpg) right 50% no-repeat;}
#co04{background:url(../img/second/csr_other04.jpg) right 50% no-repeat;}
#co05{background:url(../img/second/csr_other05.jpg) right 50% no-repeat;}
#co06{background:url(../img/second/csr_other06.jpg) right 50% no-repeat;}
#co07{background:url(../img/second/csr_other07.jpg) right 50% no-repeat;}
#co08{background:url(../img/second/csr_other08.jpg) right 50% no-repeat;}
#co09{background:url(../img/second/csr_other09.jpg) right 50% no-repeat;}
#co10{background:url(../img/second/csr_other10.jpg) right 50% no-repeat;}
#co11{background:url(../img/second/csr_other11.jpg) right 50% no-repeat;}
#co12{background:url(../img/second/csr_other12.jpg) right 50% no-repeat;}
#co13{background:url(../img/second/csr_other13.jpg) right 50% no-repeat; height:120px;}
#co14{background:url(../img/second/csr_other14.jpg) right 50% no-repeat;}
#co15{background:url(../img/second/csr_other15.jpg) right 50% no-repeat;}
#co16{background:url(../img/second/csr_other16.jpg) right 50% no-repeat;}
#co17{background:url(../img/second/csr_other17.jpg) right 50% no-repeat;}

.voiceBox {
	clear:both;
	margin:15px auto 25px;
}

.voiceBox ul {
	clear:both;
}

.voiceBox li {
	float:left;
	margin-left:20px;
	margin-bottom:5px;
}


.csrLink {clear:both; background:url(../img/second/listmark002.gif) 0 50% no-repeat; padding-left:12px;}


/*フルまるーむ*/
#fullmaroomBox .ulStyle01 li {
	margin-bottom:10px !important;
}

/*IE*/
#fullmaroomBox .ulFirst {
	*margin-left:0px;
}
	

#fullmaroomBox #ulBottom li {
	margin-bottom:20px !important;
}

#fullmaroomList {
	margin-top:20px;
}
#fullmaroomList li {
	height:30px;
	line-height:30px;
	margin:0 0 10px 0;
	padding-left:20px;
	background:#2f8414;
}

#fullmaroomList li a {
	color:#FFF;
}

.fullTeaachBox {
	margin:20px 0 25px -14px;
}

/*IE6*/
.fullTeaachBox {
	_margin-left:-30px;
}

.fullTeacher {
	float:left;
	width:203px;
	margin-left:15px;
	padding:4px;
	background:#edf0d7;
	border:1px solid #eee;
}

.fullTeacher table {
}

	.fullTeacher th,
	.fullTeacher td {
		padding:0.4em;
	}

	.fullTeacher thead th {
		color:#FFF;
		font-weight:bold;
		text-align:center;
		background:#78A700;
	}

	.fullTeacher tbody th {
		padding:0.4em 0 !important;
	}	
	.fullTeacher tbody td {
		padding:0.4em;
		font-size:0.9em;
		line-height:1.4;
	}

.fullTeacher .sikaku {
	text-align:center;
	color:#FFF;
	font-weight:bold;
	background:#78A700;
}

.fullTeacher .planeList {
	margin-left:0.4em;
}

.fullmaroomInfo {
	margin:0 auto 20px;
	border:1px solid #ddd;
}

	.fullmaroomInfo th,
	.fullmaroomInfo td {
		overflow:hidden !important;
	}
	.fullmaroomInfo thead th {
		color:#FFF;
		background:#78A700 !important;
		border-left:none;
		border-right:none;
		padding-top:0.5em;
		padding-bottom:0.5em;
	}
	
	.thFinfo {
		color:#FFF !important;
		background:#74A300 !important;
	}

.teachIntro01 {height:110px !important;}
.teachIntro02 {height:90px !important;}
.teachIntro03 {height:90px !important;}


/*プライバシー
---------------------------------------*/
dl#privacy  {
	margin:15px auto;
}
#privacy dt {
	margin:1em 0;
	padding-left:1em;
	border-left:5px solid #999;
}
#privacy dd {
	padding-left:1.75em;
	padding-bottom:1em;
	border-bottom:1px dotted #CCC;
}


/*採用情報
---------------------------------------*/
.tblRecruit {
	margin:5px auto 10px;
}

.btnBnr {
	position:relative;
	width:670px;
	height:143px;
	margin:20px auto;
}

.btnBnr p {
	position:absolute;
	top:75px;
	left:480px;
	width:162px;
	height:37px;
}

#tblForm .radioTxt {
	display:block;
	margin:-16px auto auto 17px;
}

#tblForm .radioList {}

#tblForm .radioList li {
	float:left;
	margin-right:15px;
}

#tblForm .radioList02 li {
	margin-bottom:0.8em;
}

#recList {
	clear:both;
	margin:40px 0 40px -12px;
}

#jinzai {
	padding:13px 0 20px 0;
	background:url(../img/second/recruit_img02.gif) left top no-repeat;
}

#jinzaiInr {
	background:url(../img/second/recruit_img03.gif) right center no-repeat;
}

#jinzaiTxt01 {
	padding-left:100px;
	padding-bottom:15px;
}

#jinzaiTxt02 {
	padding-right:150px;
	padding-bottom:15px;
}


/*職人募集*/
.selectCrattMap {
	position:relative;
	width:570px;
	height:593px;
	margin:20px auto;
	background:url(../img/second/craftsman_map.gif) 0 0 no-repeat;
}

.creftPos {
	position:absolute;
	font-size:1.1em;
	font-weight:bold;
	padding-left:25px;
	background:url(../img/second/icon_point.gif) 0 40% no-repeat;
}

.creftPos a {color:#000;}

#cp01 {
	top:275px;
	left:250px;
}
#cp02 {
	top:325px;
	left:230px;
}
#cp03 {
	top:230px;
	left:210px;
}
#cp04 {
	top:450px;
	left:230px;
}
#cp05 {
	top:425px;
	left:260px;
}
#cp06 {
	top:365px;
	left:390px;
}
#cp07 {
	top:320px;
	left:350px;
}
#cp08 {
	top:370px;
	left:280px;
}
#cp09 {
	top:120px;
	left:310px;
}
#cp10 {
	top:160px;
	left:455px;
}
#cp11 {
	top:240px;
	left:395px;
}
#cp12 {
	top:185px;
	left:135px;
}
#cp13 {
	top:300px;
	left:300px;
}
#cp14 {
	top:475px;
	left:165px;
}

#cp15 {
	top:185px;
	left:265px;
}

#cp16 {
	top:155px;
	left:145px;
}

.craftAreaIdx {
	width:670px;
	height:30px;
	margin:0 auto 10px;
	padding-left:10px;
	color:#0f5500;
	font-size:1.1em;
	font-weight:bold;
	line-height:30px;
	background:url(../img/second/craft_idx_bg.gif) 0 0 no-repeat;
}

.tblCraftsman {
	width:100%;
	margin-bottom:10px;
}

.tblCraftsman th,
.tblCraftsman td {
	padding:0.4em 0;
	line-height:1.4;
	border-bottom:1px dotted #ccc;
}

.tblCraftsman th {
	width:20%;
	padding-left:10px;
	font-size:1.1em;
}

.tblCraftsman td {
	width:80%;
	vertical-align:middle;
}




/*資料請求
---------------------------------------*/
#siryoBox {
	width:258px;
	margin-bottom:30px;
	text-align:center;
	border:1px solid #ddd;
	
}

#siryoBox #siryoSubHead {
	width:258px;
	margin-bottom:20px;
	line-height:35px;
	line-height:35px;
	color:#fff;
	background:#2F8414;
}

#siryoBox #siryoSubHead h4 {
	font-weight:bold;
}

#siryoBox ul {
	clear:both;
	margin-left:0px;
	_margin-left:-40px;
}
	#siryoBox li {
		float:left;
		width:80px;
		margin-left:30px;
		margin-bottom:10px;
		*margin-bottom:5px;
		text-align:left;
	}

#siryoBox li p {font-size:0.85em}

#siryoBox li img {border:1px solid #ddd;}

.green {color:#0f5500;}

.selectStyle01 select {
	margin-left:242px;
}

.selectStyle02 {}

.selectStyle02 li {
	display:inline-block;
	*display:block;
	*zoom:1;
}


/*ショールーム予約
---------------------------------------*/
div.subEventBox {
	width:248px;
	margin-bottom:30px;
	padding:5px;
	border:1px solid #ddd;
	border-top:none;	
}


div.subEventBox dl {
	width:235px;
	margin:5px;
}
	div.subEventBox dt,
	div.subEventBox dd {
		padding-bottom:0.4em;
	}
	div.subEventBox dt {
		color:#0f5500;
		font-weight:bold;
	}
	div.subEventBox dd {
		margin-bottom:0.4em;
		border-bottom:1px dotted #ddd;
	}
		div.subEventBox dd span {
			display:block;
			margin-bottom:0.4em;
			font-size:0.8em;
		}

#caseSubBox dt {
	padding-left:1.1em;
	background:url(../img/common/listmark003.gif) 0 25% no-repeat;
}

#caseSubBox dd  {line-height:1.3;}

#caseSubBox li {
	margin-left:1.2em;
	margin-bottom:0.2em;
	text-indent:-0.9em;
	list-style:disc inside;
}

#caseSubBox a {
	color:#333;
}


/*リフォーム
---------------------------------------*/
.areaReform {
	margin:40px auto 0;
}

.reformInrL,
.reformInrR {
	margin-bottom:20px;
}

.reformInrL {
	width:265px;
	float:left;
}
	.reformImgL {
		border:1px solid #b1c357;
		height:200px;
	}

	.reformInrL h3 {
		margin-bottom:0.4em;
		color:#0f5500;
		font-weight:bold;
	}
	
	.reformInrL p {
	}

.reformInrR {
	width:360px;
	float:right;
}	
	.reformImgR {
		width:358px;
		position:relative;
		border:1px solid #f8bb49;
	}
	
	.reformImgR span {
		display:block;
		position:absolute;
		z-index:100;
		right:2px;
		bottom:2px;
		width:20px;
		height:20px;
		cursor:pointer;
	}
	
ul.reformImgList {
	margin-bottom:15px;
	_margin-left:-20px;
	*margin-bottom:20px;
}

ul.reformImgList li div {
	position:relative;
	width:157px;
	max-height:120px;
	overflow:hidden;
	text-align:center;
	border:1px solid #ddd;
}

ul.reformImgList li span {
	display:block;
	position:absolute;
	z-index:100;
	right:2px;
	bottom:2px;
	width:20px;
	height:20px;
	cursor:pointer;
}

#reformStaff {
	margin:15px auto;
	padding:0 10px 10px;
}

.tblAreaReform {
	width:100%;
	border:1px solid #ddd;

}

	.tblAreaReform th,
	.tblAreaReform td {
		border:1px solid #ddd;
	}

	.tblAreaReform thead th {
		height:33px;
		line-height:33px;
		color:#0f5500;
		font-weight:bold;
		text-align:center;
		background:url(../img/second/tbl_th_bg.gif) repeat-x;
	}
	
	.tblAreaReform tbody th,
	.tblAreaReform tbody td {
		padding:0 0.4em;
		line-height:1.4;
		height:60px;
		border-left:none;
		border-right:none;
	}
	
	.tblAreaReform tbody th {
		font-weight:bold;
		background:#fffff8;
	}
	
	.tblAreaReform tbody td {
		
	}

#exBox .searchBox02 {
	clear:both;
	padding-bottom:20px;
}

#reformBox .searchBox02 {
	clear:both;
	padding-bottom:20px;
}

#reformBox .ulStyle03 li p {
	font-size:0.9em;
	line-height:1.4;
}

/*ビフォーアフター用*/
.baArrow {
	width:215px;
	background:#000;
}

.thumbMark img {
	border:none !important;
}


/*リフォームランク*/
.rankBox01,
.rankBox02 {
	clear:both;
	width:630px;
	margin:0 auto 25px;
	*padding-bottom:25px;
}

.rankBar {
	position:relative;
	z-index:100;
	margin-bottom:-45px;
	background:url(../img/second/reform_rank_idx01.gif) 0 20px no-repeat;
}

.rankIcon {
	position:relative;
	z-index:100;
	margin-bottom:-30px;
}

.rankBoxInrL,
.rankBoxInrL02 {
	float:left;
	width:235px;
}

.rankBoxInrL02 {text-align:center;}

.rankBoxInrR,
.rankBoxInrR02 {
	float:right;
	width:375px;
	margin-bottom:15px;
}

.rankBoxInrR02 .greenHead {
	margin-bottom:5px;
	font-size:0.9em;
	line-height:1.2;
	/*IE*/
	margin-bottom:8px\9;
	*margin-bottom:8px;
}

.rankBoxInrR02 ul.rIconList li {
	margin-bottom:10px;
	/*IE*/
	margin-bottom:10px\9;
	*margin-bottom:5px;
}

.rankBox02 .tblRankReform02 {
	width:615px;
	margin:0 0 0 12px;
}

ul.rIconList {}

ul.rIconList li {
	float:left;
	margin:0 10px 20px 0;
	/*IE*/
	margin-bottom:22px\9;
	*margin-bottom:11px;
}

.tblRankReform {
	clear:both;
	width:375px;
	border:1px solid #fff;
	font-size:12px;
	/*IE*/
	font-size:11px\9;
	*font-size:11px;
}

.tblRankReform th,
.tblRankReform td {
	padding:3px;
	line-height:1.6;
	border:1px solid #fff;
}

.tblRankReform th {
	text-align:center;
	color:#0f5500;
	font-weight:bold;
	background:#edf0d7;
}

.tblRankReform td {padding-left:8px;}

.tblRankInr {font-size:0.85em;}


/*右カラムお問合わせ*/
#sideContactEx,
#sideContact {
	position:relative;
	height:260px;
}


#sideContactEx {background:url(../img/second/side_contact_bnr02.gif) 0 0 no-repeat;}
#sideContact {background:url(../img/second/side_contact_bnr.gif) 0 0 no-repeat;}


#sideContactEx span,
#sideContact span {
	position:absolute;
	display:block;
	top:195px;
	left:55px;
}


/*エクステリア
---------------------------------------*/
#exBox {}

#exBox .ulStyle03 .borderImg {
	position:relative;
	width:205px;
	height:115px;
	overflow:hidden;
	border: 1px solid #DDD;
}

#exBox .ulStyle03 .borderImg img {
	position:relative;
}

.exBoxInr {
	clear:both;
	margin-bottom:60px;
}
	.exBoxInr .exBtn {
		display:block;
		margin-top:50px;
	}

.exBar {
	background:url(../img/second/exterior_rank_idx01.gif) 0 20px no-repeat;
}

.exDetail {
	text-align:right;
	padding-left:1.2em;
	background:url(../img/common/listmark003.gif) 300px 52% no-repeat;
}




/*リフォーム・エクステリア（共通）
---------------------------------------*/
#reformBox {}

#reformBox .ulStyle03 .borderImg {
	position:relative;
	width:205px;
	height:115px;
	overflow:hidden;
	border: 1px solid #DDD;
}

#reformBox .ulStyle03 .borderImg img {
	position:relative;
}

.flowL {
	float:left;
	width:480px;
}

.flowR {
	float:right;
	width:190px;
}

#flowIcon {
	clear:both;
	width:610px;
	margin:0 auto 30px;
}

#flowIcon li {float:left;}

.flowBox {
	clear:both;
	width:630px;
	margin:0 auto;
}

.flowBox ul {}

.flowBox ul li {
	padding-bottom:35px;
	background:url(../img/second/flow_arrow_down.gif) 0 bottom no-repeat;
}


/*富士住建の家づくり
---------------------------------------*/
.housetitle {margin:30px 0 27px 0;}

.housebox {
	margin:50px auto;
	width:670px;
}

.houseboxtop {
	margin:0px auto;
	width:670px;
}

.houseboxright {
	width:340px;
	float:right;
}
.houseboxleft {
	width:270px;
	float:left;
}

.houseBoxright {
	width:435px;
	float:right;
}

.houseBoxleft {
	width:210px;
	float:left;
}

.houseboxleft2 {
	width:320px;
	float:reft;
}

.houseboxright2{
	width:320px;
	float:right;
}

.housebox .lmList li {
	padding-left:1.2em;
	background:url(../img/second/house_icon01.gif) 0 0 no-repeat;
	margin-top:10px;
}

.housetopabout {
	margin-top:10px;
	line-height:1.8;
}

.lasttitle {margin:25px 0 10px 0;}

.housetitle05 {margin:-15px 0 10px 0;}

#housephoto04 img {
	margin-top:40px;
	*margin-top:30px;
}

/* 注文住宅をつくる
---------------------------------------*/
#orderBox {overflow:hidden;}

	#orderBox .fltL {
		width:360px;
		overflow:hidden;
	}
	#orderBox .fltR {
		width:310px;
		overflow:hidden;
	}

.ordertitles {
	position:relative;
	z-index:100;
}

.ordertitle {position:absolute;}
.orderbtn {position:absolute;}

#orderT01 {top:130px; left:110px;}
#orderT02 {top:260px; right:100px;}
#orderT03 {top:560px; left:110px;}
#orderT04 {top:710px; right:100px;}
#orderT05 {top:960px; left:110px;}
#orderT06 {top:1110px; right:100px;}
#orderT07 {top:1370px; left:110px;}
#orderT08 {top:1500px; right:100px;}
#orderT09 {top:1630px; left:110px;}
#orderT10 {top:1880px; right:150px;}
#orderT11 {top:2000px; left:110px;}
#orderT12 {top:2180px; right:150px;}
#orderT13 {top:2380px; left:110px;}
#orderT14 {top:2590px; right:150px;}
#orderT15 {top:2780px; left:110px;}
#orderT16 {top:2990px; right:150px;}
#orderT17 {top:3210px; left:110px;}

#orderB18 {top:492px; left:142px;}
#orderB19 {top:1885px; left:75px;}
#orderB20 {top:2533px; right:10px;}
#orderB21 {top:3489px; left:200px;}
#orderB22 {top:1570px; left:75px;}
#orderB23 {top:2302px; left:52px;}

.ordertitles h3 {
	text-indent:-9999px;
}

#naviright li {
	margin-top:6px;
	margin-left:5px;
}

/*画像付き*/
#pageTop02 {}


/*お知らせ中ページ*/
.newsInr {
	clear:both;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px dotted #ccc;
}

.newsList {}

	.newsList dt,
	.newsList dd {}
	
	.newsList dt {
		color: #0F5500;
		font-size: 1.1em;
		font-weight: bold;
		padding-left:1.2em;
		background:url(../img/common/listmark003.gif) 0 50% no-repeat;
	}
	.newsList dd {margin:10px auto 0;}

.nImgL,
.nImgR {
	position:relative;
	width:150px;
	height:120px;
	overflow:hidden;
	border:1px solid #ddd;
}

.nImgL span,
.nImgR span {
	display:block;
	position:absolute;
	z-index:100;
	right:1px;
	bottom:1px;
	width:20px;
	height:20px;
	cursor:pointer;
}

.nImgL {
	float:left;
	margin:0 15px 0 0;
}

.nImgR {
	float:right;
	margin:0 0 20px 20px;
}

/*お知らせ右カラム*/
#newsSubBox {}

	#newsSubBox dt {
		padding-left:1.1em;
		line-height:1.4;
		color:#333;
		font-weight:normal !important;
		background:url(../img/common/listmark003.gif) 0 35% no-repeat;
	}
	#newsSubBox dd {line-height:1.4;}

		#newsSubBox dd a {font-weight:bold;}


/* 完全フル装備の家とは
---------------------------------------*/
#aboutBox {}

.aboutInr {clear:both;}

	.aboutInr .articleInnerR {
		text-align:right;
	}

.aboutInrBtn {
	clear:both;
	padding:20px 0 0;
}

.aboutInrBtn ul {}

	.aboutInrBtn li {float:left;}

#aboutStandard {
	clear:both;
	padding-top:20px;
}
	#aboutStandard ul {
		clear:both;
		margin-left:-10px;
		margin-bottom:25px;
		*margin-left:-35px;
	}
		#aboutStandard li {
			float:left;
			margin-left:25px;
		}

#standardList02 {
	margin-left:-9px !important;
}
	#standardList02 li {
		margin-left:23px;
	}

#aboutTech {clear:both;}

	#aboutTech ul {
		clear:both;
		width:635px;
		margin:10px auto;
	}
		#aboutTech li {
			float:left;
		}

.w300 {width:300px;}
.w340 {width:330px;}
.ml150 {margin-left:150px;}

.aboutGraf {
	position:relative;
	height:290px;
	background:url(../img/second/about_graf.jpg) 0 0 no-repeat;d
}
	.btnGraf {
		position:absolute;
		width:150px;
		left:65px;
	}

#posBtnGraf01 {top:95px;}
#posBtnGraf02 {top:180px;}
#posBtnGraf03 {top:264px;}

.aboutInrBtn #listF {
	margin-right:15px;
	padding-top:15px;
}

.fullmaruBtn {
	position:relative;
}
	#fullBtn01 {
		height:120px;
		background:url(../img/second/about_fullmaru01.gif) no-repeat;
	}
	#fullBtn02 {
		height:150px;
		background:url(../img/second/about_fullmaru04.gif) no-repeat;
	}

.posList {
	position:absolute;
}
	#posL01 {
		bottom:-10px;
		right:0;
	}
		#posL01 li {margin-bottom:10px;}

	#posL02 {
		bottom:-10px;
		right:0;
	}
		#posL02 li {margin-bottom:10px;}

.pageTop {
	clear:both;
	width:670px;
	padding-top:10px;
	text-align:right;
}
	.pageTop p {
		height:20px;
		line-height:20px;
	}
	
	.pageTop a {color:#0f5500 !important; text-decoration:none;}

.techSubBox {
	width:210px;
	background:url(../img/second/tech_sub_box_bg.gif) repeat-y;
}
	.techSubBox p {
		width:180px;
		height:50px;
		margin:0.8em auto;
		font-size:0.9em;
	}

	.techSubBox span {display:block;}

.techSubInr {
	padding-bottom:15px;
	background:url(../img/second/tech_sub_box_bottom.gif) bottom no-repeat;
}

ul.techThree {
	margin:10px 0 50px 4px;
}	
	ul.techThree li {
		float:left;
		margin-left:8px;
	}

#aboutBox .articleInnerL,
#aboutBox .articleInnerR {
	position:relative;
}

.techPos {position:absolute;}
.posDiv {position:relative;}

#techPosTxt01 {width:155px;top:66px;left:155px;}
#techPosTxt02 {width:170px;top:66px;left:123px;}
#techPosTxt03 {width:260px;top:30px;left: 370px;}
#techPosTxt04 {width:130px;top:110px;right:37px;}
#techPosTxt05 {width:275px;top:405px;right:22px;}
#techPosTxt06 {width:172px;top:650px;left:20px;}
#techPosTxt07 {width:145px;top:650px;left:250px;}
#techPosTxt08 {width:172px;top:650px;left:450px;}
#techPosTxt09 {width:140px;top:35px;left:125px;}
#techPosTxt10 {width:105px;top:550px;left:15px;}
#techPosTxt11 {width:245px;top:580px;left:215px;}
#techPosTxt12 {width:235px;top:745px;left:220px;}
#techPosTxt13 {width:165px;top:580px;left:16px;}
#techPosTxt14 {width:325px;top:8px;left:15px;}
#techPosTxt15 {width:170px;top:291px;left:386px;}
#techPosTxt16 {width:305px;top:196px;left:355px;}
#techPosTxt17 {width:280px;top:50px;left:45px;font-size:1.1em;}

/* 工法*/
#kohoBox h5 {text-indent:-9999px;}

#kohoInr01 {
	display:block;
	height:800px;
	padding-bottom:20px;
	background:url(../img/second/koho_img01.jpg) 0 0 no-repeat;
}

#kohoInr02 {
	display:block;
	height:760px;
	padding-bottom:20px;
	background:url(../img/second/koho_img02.jpg) 0 0 no-repeat;
}

#kohoInr03 {
	display:block;
	height:530px;
	padding-bottom:20px;
	background:url(../img/second/koho_img03.jpg) 0 0 no-repeat;
}

#kohoPosTxt01 {width:390px;left:270px;top:40px;}
#kohoPosTxt02 {width:365px;left:15px;top:395px;}
#kohoPosTxt03 {width:365px;left:15px;top:695px;}
#kohoPosTxt04 {width:250px;left:410px;top:750px;font-size:0.8em;}
#kohoPosTxt05 {width:310px;left:15px;top:40px;}
#kohoPosTxt06 {width:310px;left:15px;top:330px;}
#kohoPosTxt07 {width:370px;left:15px;top:590px;}
#kohoPosTxt08 {width:195px;left:15px;top:50px;}
#kohoPosTxt09 {width:190px;left:15px;top:175px;}
#kohoPosTxt10 {width:355px;left:220px;top:470px;}

#kohoPosTxt11 {right:5px;bottom:5px; font-size:0.9em;}

#kohoPosCap01{left:280px;top:250px;font-size:0.9em;}
#kohoPosCap02 {left:435px;top:250px;font-size:0.9em;}
#kohoPosCap03 {left:555px; top:250px;font-size:0.9em;}
#kohoPosCap04 {left:20px; top:742px; font-size:0.9em;}
#kohoPosCap05 {left:135px; top:742px; font-size:0.9em;}

#tblQualityBox {
	position:relative;
	width:640px;
	margin:25px auto 5px;
	padding-top:35px;
	background:url(../img/second/tbl_quality_head.gif) 1px 0 no-repeat;
}

#tblQualityBox span {
	display:block;
	width:32px;
}

#tblQ01 {
	height:443px;
	background:url(../img/second/tbl_quality01.gif) 0 0 no-repeat;
}
	#tblQ01 span {position:absolute;right:33px;top:278px;}

#tblQ02 {
	height:102px;
	background:url(../img/second/tbl_quality02.gif) 0 0 no-repeat;
}
	#tblQ02 span {position:absolute;right:33px;top:482px;}

#tblQ03 {
	height:34px;
	background:url(../img/second/tbl_quality03.gif) 0 0 no-repeat;
}

	#tblQ03 span {position:absolute;right:33px;top:584px;}

#tblQ04 {
	height:136px;
	background:url(../img/second/tbl_quality04.gif) 0 0 no-repeat;
}
	#tblQ04 span {position:absolute;right:33px;top:686px;}

#tblQ05 {
	height:68px;
	background:url(../img/second/tbl_quality05.gif) 0 0 no-repeat;
}

	#tblQ05 span {}

#tblQ06 {
	height:235px;
	background:url(../img/second/tbl_quality06.gif) 0 0 no-repeat;
}
	#tblQ06 span {position:absolute;right:33px;top:822px;}

#qualityList {
	top:68px;
	left:270px;
}
	#qualityList li {
		line-height:34px;
		font-size:12px;
	}

/*充実の標準仕様
---------------------------------------*/
/* システムキッチン */
#systembox li{
	float:left;
	margin-left:15px;
	_margin-left:10px;
}

#systemtext {
	margin-top:30px;
	width:335px;
}
	
	
#systembox02 li{
	float:left;
	margin-left:16px;
	_margin-left:12px;
}
	#systembox02 p{
		margin-top:10px;
	}

	#imgup {margin-top:-60px;}
	
#systemtext02 {
	margin:15px 0 30px 10px;
	width:340px;
}

/* システムバス */
#bathleft {
	float:left;
	width:300px;
}

#bathright {

	float:right;
	width:300px;
}
	
/* 玄関・サッシ */
.genkanleft {
	float:left;
	width:350px;
}
	.genkanleft p {
		line-height:1.6em;
		margin-bottom:45px;
	}

#genkanright {
	float:right;
	margin-right:30px;
	_margin-right:20px;
}

#genkanleft02 {
	float:left;
}
	#genkanleft02 li {
		margin-top:20px;
	}

#genkanright02 {
	float:right;
	width:370px;
	margin-bottom:40px;
}
	#genkanright02 p {margin:20px 0 25px 5px;}

/* 収納・建具 */

.standardmain {
	margin-left:10px;
}


#syuunouleft {
	float:left;
	width:367px;
}

#syuunouright {
	float:right;
	width:273px;
}

div#closet {
	float:left;
	width:302px;
	margin:140px 0 0 40px;
	/*IE*/
	_margin:140px 0 0 20px;
}

div#closetImg {
	float:right;
	width:250px;
	margin-right:40px;
	/*IE*/
	_margin-right:20px;
}

/* サニタリー */
#sanitaryleft {
	width:324px;
	float:left;
}
	#sanitaryleft p {
	line-height:1.7em;
}

#sanitaryright {
	float:right;
	width:307px;
	margin:2px 10px 40px 0;
}
	#sanitaryright p {
	line-height:1.6em;
	}

	#minitext {
		width:150px;
	}
	
/* インテリア */
#interiortext p {
	float:left;
	width:280px;
	margin:20px 0 30px 0px;
	line-height:1.7em;
}

#interiortext02 {
	clear:both;
	float:left;
}
	#interiortext02 p{
		width:310px;
		margin:20px 0 30px 0px;
		line-height:1.7em;
	}
	
#interiortext03 {
	float:right;
}
	#interiortext03 h3{
		margin-top:20px;
	}
	#interiortext03 p{
		width:310px;
		margin-top:10px;
		line-height:1.7em;
	}

#ITimgbox {
	float:right;
	margin:25px 0px 30px 0;
	_margin:25px 0px 30px 0;
}

.interiorleft {
	float:left;
	width:320px;
	margin-top:10px;
}
	.interiorleft p {
		line-height:1.6;
	}

.interiorright {
	float:right;
	width:310px;
	margin:10px 0 0 0px;
}

/* エクステリア */
#exteriorright {
	float:right;
	width:340px;
}

#exteriorright p {
	width:315px;
	line-height:1.7em;
}

#exteriorright02 {
	float:right;
	width:415px;
}

#exteriorright02 p {
	width:400px;
	line-height:1.7em;
	margin-left:5px;
}

#exteriorleft03 {
	float:left;
	width:312px;
}

/* その他 */
.otherbox {
	width:670px;
}
	.otherbox p {
		float:left;
		margin-top:10px;
		width:335px;
		line-height:1.7em;
	}

	.otherbox img {margin-top:20px;}

.othertextbox {
	width:340px;
	float:left;
}
	.otherlist li{ 
		float:left;
	}
	.otherlist .center { 
		margin: 0 25px;
	}

/* スタンダードページ　共通 */

.standardmain {
	margin-left:10px;
}



/*家を建てられたお客様へ
---------------------------------------*/
#tblFunsite {
	border:none;
}

#tblFunsite thead th {
	padding-left:0.5em;
	text-align:left;
}

#tblFunsite tbody th,
#tblFunsite tbody td {
	padding:0.5em;
	border:1px solid #ddd;
	border-top:none !important;	
}

#tblFunsite tbody td {
	height:auto;
}

.tdFusiteImg {
	padding:0 !important;

}

.tdFusiteImg {
	border:1px solid #ddd !important;
}

.tdFusiteImg img {
	width:325px;
}

.noBorderB {
	border-bottom:none !important;
}

#funContact {
	clear:both;
	margin:30px auto 20px;
}

#funContact .large {
	line-height:1.7;
}


/*サイトマップ*/
.DlSitemap {
	width:620px;
	margin:0 auto;
}

.DlSitemap dt,
.DlSitemap dd {
	padding:0.4em 0;
}

.DlSitemap dt {
	font-size:1.1em;
	font-weight:bold;
	padding-left:1.2em;
	background:url(../img/second/listmark002.gif) 0 50% no-repeat;
}

.DlSitemap dd {
	padding-left:1.6em;
}

.DlSitemap dd ul {}

.DlSitemap dd li {
	line-height:1.4;
	list-style:inside square;
}

/*ビフォーアフター用*/
.baArrow {
	width:215px;
	background:#000;
}

.thumbMark img {
	border:none !important;
}

/*cms用追記*/
#sidenavi ul.showroomside-nav li a {
	display: block;
	background: url(../img/second/showroom_sub_navi00.jpg) no-repeat;
	height: 40px;
	line-height: 40px;
	padding-left: 3em;
}

#sidenavi li.side-nav-header a {
	padding-left: 0 !important;
	background: none !important;
}

.h50 {
	height: 50px;
}

#sidenavi ul.showroomside-nav li.sidenav-last a {
	background: url(../img/second/showroom_sub_navilast.jpg) no-repeat;
}

ul.showroom-amenity li {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	float: left;
	word-wrap: normal;
	padding: 2px 10px;
	margin: 0 5px 5px 0;
	background-color: #eff3da;
}
.casetabs {width:670px;}

	.casetabsBtn {/*タブボタン*/
		list-style:none;
	}
		.casetabsBtn li {
			float:left;
		}

	.casetabBoxs {/*タブ内容*/
		clear:both;
	}

/*ページネーション用*/
.pagination {
	list-style:none;
	margin:0px 0px 20px 0px;
	padding:15px 0 0 0;
	clear:both;
	width: 670px;
	border-left:none;
	border-right:none;
	border-top:1px dotted #d9d9d9;
	border-bottom:none;
}
.pagination li {
/*	float:left;
	margin-right:10px;*/
}
.pagination li a　{
	display: none;
/*	padding:3px 5px;*/
	color:#fff;
	background-color:#44b0dd;
	text-decoration:none;
}
.pagination li a.active {
	display: none;
/*	border:1px solid #666;
	color:#000;
	padding: 5px;
	background-color:#eee;
*/
}
.pagination li a.inactive {
	display: none;
/*	background-color:#eee;
	color:#777;
	border:1px solid #ccc;
*/
}

.pagination li a.goto_previous {
	font-size: 12px;
	display: block;
	float: left;
}
.pagination li a.goto_next {
	font-size: 12px;
	display: block;
	float: right;
}
.goto {
	display: none;
}
.casetabs br {
	display: none;
}
/*実例フォーム*/
#casetag-area {
	padding: 10px 0px;
}
#case-txt-area {
	min-height: 135px;
	height: auto !important;
	height: 135px;
}


/*ショールーム体感追記130129*/
.taikanIntroBox {
	position:relative;
}

.taikanIntroBox p {font-size:12px; line-height:1.7;}

#taikanIntro01 {height:197px;background:url(../img/second/taikan_intro01.jpg) 0 0 no-repeat;}
#taikanIntro02 {height:410px;background:url(../img/second/taikan_intro02.jpg) 0 0 no-repeat;}
#taikanIntro03 {height:174px;background:url(../img/second/taikan_intro03.jpg) 0 0 no-repeat;}
#taikanIntro05 {height:360px;background:url(../img/second/taikan_intro05.jpg) 0 0 no-repeat;}
#taikanIntro07 {height:150px;background:url(../img/second/taikan_intro07.jpg) 0 0 no-repeat;}
#taikanIntro08 {height:190px;background:url(../img/second/taikan_intro08.jpg) 0 0 no-repeat;}
#taikanIntro09 {
	height:200px;
	padding-bottom:20px;
	background:url(../img/second/taikan_intro09.jpg) 0 0 no-repeat;
}

#taikanIntro01 p {
	position:absolute;
	top:65px;
	width:315px;
}

#taikanIntro02 p {
	position:absolute;
	top:30px;
	left:205px;
	width:465px;
}

#taikanIntro03 p {
	position:absolute;
	top:40px;
	left:205px;
	width:465px;
}

#taikanIntro05 p {
	position:absolute;
	top:50px;
	width:440px;
}

#taikanIntro07 p {
	position:absolute;
	top:42px;
	width:290px;
}

#taikanIntro08 p {
	position:absolute;
	top:42px;
	width:435px;
}

#taikanIntro09 p {
	position:absolute;
	top:42px;
	width:315px;
}



