@charset "utf-8";

/*下層ページ一括シート*/


/*下層ページ全体構造
---------------------------------------*/
.ovh {overflow:hidden;}

#headline {
	text-align:center;
	background:url(../img/second/headline_bg.gif) repeat-x;
}

	#headline h2 {}

article.secondInr {padding:0 5px;}

.inrBox {
	width:100%;
	margin-bottom:5%;
	background:#fff;
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
	border-bottom:1px solid #ccc;
}

.boxContents {padding:8px;}

.idxStyle02 {
	color:#fff;
	font-size:1.1em;
	padding:6px 8px 8px;
	background:url(../img/second/idx_bg01.gif) repeat-x;
	text-shadow:0 1px 0 #666;
}

/*div*/
.idxStyle03 {
	clear:both;
	margin-bottom:1em;
	border:1px solid #ccc;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4ea), color-stop(100%,#fefbef));
    background: -moz-linear-gradient(center top, #f4f4ea 0%, #fefbef 100%);
}

	.idxStyle03 h4 {
		padding:6px 0 8px 8px;
		border-left:5px solid #0f5500;
	}

.idxStyle04 {
	color:#fff;
	font-size:1.1em;
	padding:6px 8px 8px;
	background:url(../img/second/idx_bg02.gif) repeat-x;
	text-shadow:0 1px 0 #666;
}

/*div*/
.idxStyle05 {
	clear:both;
	margin-bottom:1em;
	border:1px solid #ccc;
}

	.idxStyle05 h4 {
		color:#0f5500;
		font-size:1.1em;
		font-weight:normal;
		padding:6px 8px 8px;
		border-left:5px solid #0f5500;
	}

.idxStyle06,
.idxStyle07 {
	clear:both;
	border:1px solid #ccc;
}
	.idxStyle06 h4,
	.idxStyle07 h4 {
		font-size:1.1em;
		padding:5px 5px 6px;
		border-left:5px solid #0f5500;
	}

.idxStyle06 h4{color:#333;}
.idxStyle07 h4{color:#0f5500;}

.idxStyle08 {
	clear:both;
	border:1px solid #ccc;
}

	.idxStyle08 h4 {
		color:#333;
		font-size:1.1em;
		font-weight:normal;
		padding:6px 8px 8px;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2e9), color-stop(100%,#fefbef));
		background: -moz-linear-gradient(center top, #f2f2e9 0%, #fefbef 100%);
	}

.idxStyle09 {
	border-bottom:1px solid #ddd;
}


/*リスト（点あり）*/
.dotList{
	margin-bottom:0.75em;
}
.dotList li{
	list-style: inside disc;
	margin-left:1em;
	text-indent:-1em;
	line-height:1.6;
	padding-bottom:0.6em;
}
/*リスト（点なし）*/
.planeList{
	margin-bottom:0.75em;
}
.planeList li{
	margin-left:1em;
	text-indent:-1em;
	line-height:1.6;
	padding-bottom:0.6em;
}

.btnStyle {
	clear:both;
	display:block;
	margin:0 auto;
	background:url(../img/second/btn_view_bg.gif) repeat-x;
	border:2px solid #e9e9dc;
	-moz-background-size:contain;
	background-size:contain;
}

	.btnStyle p {
		width:100%;
		margin:0;
		padding:0;
	}

.btnView {text-align:center;}

.bold {font-weight:bold;}
.cGrn {color:#0f5500;}
.red {color:red;}


.clr {clear:both;}

.txtGrn { color:#0f5500;}
.txtOrg { color:#f7941d;}

.borderBox {
	padding:1em 1em 0;
	border:1px solid #ccc;
	border-top:none;
}

.borderBox dl {}

	.borderBox dt,
	.borderBox dd {
		line-height:1.6;
	}
	
	.borderBox dt {}
	
	.borderBox dd {
		margin:-3.2em 0 0.8em 0;
		padding:0 0 1.8em 8.5em;
		border-bottom:1px dotted #ccc;
	}

	.borderBox dd .borderEnd {
		margin-bottom:0 !important;
		padding-bottom:0 !important;
	}

.borderBox02 {
	border:1px solid #ccc;
}

.icoCmList {}

.icoCmList li {
	display:inline-block;
}

/*ページトップへ*/
.pageTop {
	clear:both;
	display:block;
	width:96%;
	margin:0 auto 1.5%;
	text-align:center;
    background:url(../img/common/pagetop.gif) top center #fafafa;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5));
    background: -moz-linear-gradient(center top, #ffffff 0%, #f5f5f5 100%);
	border:1px solid #ccc;
}


/*建築実例
---------------------------------------*/
.caseList {
	clear:both;
	overflow:hidden;
	margin-bottom:1em;
	border-bottom:1px dotted #ccc;
}
	.caseList h4 {
		color:#0f5500;
		margin-bottom:0.4em;
		line-height:1.4;
	}

.caseList img {padding-bottom:1em;}


#caseSlider {
}

.idxGrn {
	color:#0f5500;
	margin-bottom:0.4em;
	line-height:1.4;
}

.tblDetail {
	margin:1em auto;
	width:100%;
}

	.tblDetail th,
	.tblDetail td {
		padding:0.5em 0;
		border-bottom:5px solid #fff;
	}

	.tblDetail th {
		width:20%;
		color:#fff;
		background:#2f8414;
	}
	
	.tblDetail td {
		width:30%;
		padding-left:0.5em;
	}

/*ショールーム一覧
---------------------------------------*/
.btnSr {
	padding:0.4em 0;
	padding-left:0.8em;
	background:url(../img/second/btn_sr_bg.gif) repeat-x;
	-moz-background-size:contain;
	background-size:contain;
	overflow:hidden;
	border:1px solid #ccc;
	border-bottom:none !important;
}
	.btnSr a {
		display:block;
		position:relative;
		color:#333;
		overflow:hidden;
	}
		.btnSr p {
			font-size:1.1em;
			font-weight:bold;
			width:100%;
			margin:0;
			padding:0;
			line-height:49px;
			background:url(../img/second/btn_cross.gif) right no-repeat;
			-moz-background-size:45px 98px;
			-webkit-background-size:45px 98px;
			-moz-background-size:contain;
			background-size:contain;
		}

.srList {
	border-top:1px solid #ccc;
	padding:10px;
}
	.srListInr {
		clear:both;
		margin-bottom:0.8em;
		background:url(../img/second/btn_sr_arrow.gif) center right no-repeat;
		-moz-background-size:10px 30px;
		-webkit-background-size:10px 30px;
		-moz-background-size:contain;
		background-size:contain;
		overflow:hidden;
		border-bottom:1px dotted #ccc;
	}

	.srListInr h4 {
		margin-bottom:0.3em;
		font-size:1.1em;
		font-weight:normal;
	}

	.srListInr img {
		margin-bottom:0.8em;
	}
	.srListInr ul {
		margin-bottom:0.8em;
	}
		.srListInr li {
			line-height:1.4;
			margin-bottom:0.2em;
		}

/*ショールーム個別*/
#tblSr th {
	width:30%;
}
#tblSr td {
	width:70%;
}

#btnSr {
	margin-bottom:15px;
	/* boxレイアウトの指定 */
	display: box;
	display: -webkit-box;
	display: -moz-box;

	/* 配置したボックスを左右中央寄せにする */
	box-pack: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;

}
	.itemSr {
		text-align: center;
	}

.icoNew {
	display:block;
	width:3em;
	margin:-1.3em 0 0.4em 10.75em;
	color:#fff;
	font-size:0.8em;
	text-align:center;
	line-height:1.3em;
	background:#a4121d;
}

/*イベント
---------------------------------------*/
.evList {
}
	.evListInr {
		clear:both;
		padding-right:15px;
		margin-bottom:0.8em;
		background:url(../img/second/btn_ev_arrow.gif) center right no-repeat;
		-moz-background-size:10px 130px;
		-webkit-background-size:10px 130px;
		-moz-background-size:contain;
		background-size:contain;
		overflow:hidden;
		border-bottom:1px dotted #ccc;
	}

	.evListInr h4 {
		margin-bottom:0.3em;
		font-size:1.1em;
		font-weight:normal;
	}

	.evListInr img {
		margin-bottom:0.8em;
	}
	.evListInr ul {
		margin-bottom:0.8em;
	}
		.evListInr li {
			line-height:1.4;
			margin-bottom:0.2em;
		}

#tblEvent {
	width:94%;
	margin:0 auto;
}

	#tblEvent th {
		width:10%;
	}
	
	#tblEvent td {
		width:90%;
	}

.evTxt {
	width:94%;
	margin:0 auto;
}

.evSr {
 	margin-bottom:0 !important;
	border-bottom:none !important;
}


/*商品ライナップ
---------------------------------------*/
.inrLinup {
	margin-bottom:1.4em;
	border-bottom:1px dotted #ccc;
}
	/*div全体リンク*/
	.inrLinup a {
		width:100%;
		display:block;
		color:#fff;
		-moz-background-size:contain;
		background-size:contain;
	}

		.inrLinup h4 {
			margin-bottom:0.3em;
			padding:0.6em 0 0.6em 0.8em;
			color:#fff;
			font-size:1.1em;
			text-shadow:0 1px 0 #666;
			background-image:url(../img/second/btn_lineup_arw.png), url(../img/second/lineup_tit_bg.gif);
			background-repeat:no-repeat,repeat-x;
			background-position:center right,0 0;
			-moz-background-size:contain;
			background-size:contain;
		}
	
	.linupIntro {
		margin-top:0.8em;
		padding-left:0.7em;
	}

/*リフォーム
---------------------------------------*/
.news02 {
	border:1px solid #ccc;
	border-top:none !important;
	padding:0.8em;
}

	.news02 dl {}
	
	.news02 dt,
	.news02 dd {
		line-height:1.6;
	}
	
	.news02 dt {
		width:7em;
	}
	
	.news02 dd {
		margin-top:-1.6em;
		margin-bottom:1em;
		padding-left:7.4em;
		background:url(../img/second/listmark01.gif) 6.2em 0.4em no-repeat;
	}

.divStyle01 {
	padding:0.5em;
	background:#e9f2cc;
	border:1px solid #ccc;
}
	.styleInr {
		padding:1em;
		background:#fff;
	}
	
		.styleInr h5 {
			margin-bottom:1.2em;
			color:#0f5500;
			font-size:1.1em;
		}
		
		.styleInr dl {}
		
			.styleInr dt,
			.styleInr dd {
				line-height:1.6;
			}
			
			.styleInr dt {
				width:5em;
			}

			.styleInr dd {
				margin:-2.15em 0 1em 0;
				padding:0.5em 0 0.5em 5em;
			}

			.ddMid {
				border:1px dotted #ccc;
				border-left:none;
				border-right:none;
			}

			.ddMid02 {
				border:1px dotted #ccc;
				border-left:none;
				border-right:none;
				border-bottom:none;
			}
			
			.ddEnd {
				margin-bottom:0 !important;
				padding-bottom:0 !important;
			}

.btnStyle02 {
	position:relative;
	background:url(../img/second/btn_bg02.gif) repeat-x;
	-moz-background-size:contain;
	background-size:contain;
	border:1px solid #ccc;
}

.btnStyle02 a {
	display:block;
	width:100%;
}

.btnStyle02 p {
	position:absolute;
	top:0;
	right:0;
}

/*ボタンボーダー*/
.borderFirst {border-top:1px solid #ccc !important;}

.inrBnr {
	text-align:center;
	margin-top:1em;
}

.before {border:3px solid #b1c357;}

.after {border:3px solid #f8bb49;}

.rank {
	width:45%;
	position:relative;
	float:left;
}

.rebon {
	position:absolute;
	display:block;
}

.rankImg {
	display:block;
	padding-top:0.8em;
}

.rankTxt {
	padding-top:0.8em;
}

/*流れ*/

.flowList {
	margin:0 auto 5%;
}

.flowList li {
	margin-bottom:0.5em;
	padding-bottom:1em;
	background:url(../img/second/flow_arw.png) center bottom no-repeat;
	-moz-background-size:50px 10px;
	-webkit-background-size:50px 10px;
}


	.flowEnd {
		margin-bottom:0 !important;
		padding-bottom:0 !important;
		background:none !important;
	}

#idxFlow {
	padding-left:3em;
}

.icoOukan {
	position:absolute;
	top:-0.4em;
	left:0.4em;
}

.posBox{position:relative;}

#reasonBox {position:relative;}



/*標準仕様
---------------------------------------*/
.inrStandard {
	width:98%;
	margin:auto auto 0.5em;
	/* boxレイアウトの指定 */
	display: box;
	display: -webkit-box;
	display: -moz-box;
	/* 配置したボックスを左右中央寄せにする */
	box-pack: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
}

.sItem {
	width:50%;
	text-align:center;
	margin-bottom:1%;
}

	.sItem img {
		width:97%;
		box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	}

/*横並び*/
.justifyImg {
	1display: box;
	display: -webkit-box;
	display: -moz-box;
	box-pack:justify;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
}
	/*横2*/
	.jTwo .stItem {
		width:48%;
	}
	.jTwo .abItem {
		width:50%;
	}

	/*横3*/
	.jThree .stItem {
		width:32%;
		text-align:center;
	}

	.jThree .abItem {
		width:34%;
	}

	/*横4*/
	.jFour .stItem {
		width:24%;
		text-align:center;
	}

.idxOrg {color:#f7941d;}

/*採用情報
---------------------------------------*/
.btnRe {
	padding:0.4em 0;
	padding-left:0.8em;
	background:url(../img/second/btn_sr_bg.gif) repeat-x;
	-moz-background-size:contain;
	background-size:contain;
	overflow:hidden;
	border:1px solid #ccc;
	border-top:none;
}
	.btnRe a {
		display:block;
		position:relative;
		color:#333;
		overflow:hidden;
	}
		.btnRe p {
			font-size:1.1em;
			font-weight:bold;
			width:100%;
			margin:0;
			padding:0;
			line-height:49px;
			background:url(../img/second/btn_arw03.gif) right no-repeat;
			-moz-background-size:45px 98px;
			-webkit-background-size:45px 98px;
			-moz-background-size:contain;
			background-size:contain;
		}

.tblRecurit {
	margin:auto;
	width:100%;
}

	.tblRecurit th,
	.tblRecurit td {
		padding:0.5em;
		line-height:1.6;
		border:1px solid #ddd;
	}

	.tblRecurit th {
		width:30%;
		color:#0f5500;
		font-size:1.1em;
		font-weight:normal;
		text-align:left;
		background:#EDF0D7;
	}
	
	.tblRecurit td {
		width:70%;
		padding-left:0.5em;
	}


.tblRecurit em {color:red;}


/*富士住建の家づくり
---------------------------------------*/
.policyList li {
	margin-bottom:0.8em;
	padding-left:1.4em;
	line-height:1.4;
	background:url(../img/second/listmark01.gif) 0 0.4em no-repeat;

}



/*企業情報
---------------------------------------*/
.btnIdx {
}

.btnIdx a {
	position:relative;
	display:block;
	width:100%;
	padding-top:0.8em;
	padding-bottom:0.6em;
	color:#fff;
}

	.btnIdx a p {
		position:absolute;
		top:25%;
		right:2%;
	}


/*個人情報
---------------------------------------*/
.numList {}

.numList li {
	line-height:1.6;
	text-indent:-1.4em;
	padding:0.8em 0 0.8em 1.4em;
	list-style:decimal inside;
	border-top:1px dotted #ccc;
}

.numList2 li {
	line-height:1.0;
	text-indent:-1.4em;
	padding:0.0em 0 0.0em 1.0em;
	list-style:decimal inside;
	border-top:0px dotted #ccc;
}

.numList3 li {
	line-height:1.0;
	text-indent:-1.4em;
	padding:0.0em 0 0.0em 1.0em;
	list-style:decimal inside;
	border-top:0px dotted #ccc;
}

/*お知らせ
---------------------------------------*/
.date {
	font-size:12px;
	margin-bottom:0.8em;
}

/*家を建てられたお客様へ
---------------------------------------*/
#closing {
	padding:0.2em 0 0;
	color:#F50;
	font-size:1.1em;
	text-align:center;
}

#coninHead {
	padding:0.8em 0;
	text-align:center;
	background:url(../img/second/btn_bg02.gif);
	border:1px solid #ddd;
}

#coinList {}

	#coinList li {
		margin-bottom:1em;
		padding:0.4em 0 0.4em 4em;
		font-weight:bold;
		background:url(../img/second/ico_heart.gif) 0 0 no-repeat;
	}

#tblPoint {
	margin-bottom:15px;
}

#tblPoint tbody th,
#tblPoint tbody td {
	width:50%;
}

#tblPoint thead th {
	font-weight:bold;
	background:none;
	border:none;
}

#tblPoint tbody td {
	text-align:right;
}

.tblInnerHead {
	text-align:center !important;
	background:none !important;
}

/*完全フル装備の家とは
---------------------------------------*/
.aboutList li {
	padding-top:0.1em;
	padding-bottom:0.2em;
	border:none !important;
}


.inrIdx01 {
	padding:5px 5px 8px;
	color:#fff;
	text-shadow:0 1px 0 #666;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efe457), color-stop(100%,#feae31));
	background: -moz-linear-gradient(center top, #fefe457 0%, #feae31 100%);
}

/*調整
---------------------------------------*/
/*フォントサイズ変更用*/
.fs12 {font-size:12px;}
.fs13 {font-size:13px;}
.fs14 {font-size:14px;}

/*カーニング*/
.kern {
	margin-left:-0.4em;
}


.btnStyle03 {
}

.btnStyle03 a {
	display:block;
	margin:15px auto;
	padding:1em 0;
	width:100%;
	color:#fff;	
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8bb49), color-stop(100%,#f7941d));
    background: -moz-linear-gradient(center top, #f8bb49 0%, #f7941d) 100%);
	border-radius: 0.75em;
	border:1px solid #bbb;
	text-shadow:0 1px 0 #666;
}


.btnStyle04 {
	display:block;
	width:96%;
	margin:1.5% auto;	
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5));
    background: -moz-linear-gradient(center top, #ffffff 0%, #f5f5f5 100%);
	border:1px solid #ccc;
	/*border-radius: 0.75em;*/
}

/*注文住宅を建てる
---------------------------------------*/
.orderBox {
	margin-bottom:0.5em;
}

.inrOrder01,
.inrOrder02,
.inrOrder03,
.inrOrder04,
.inrOrder05 {
	position:relative;
	border:3px solid #AFD26E;
}

	.inrOrder01 h3,
	.inrOrder02 h3,
	.inrOrder03 h3,
	.inrOrder04 h3,
	.inrOrder05 h3 {
		font-size:1.2em;
		padding-left:2.75em;
	}

	.icoOrder {
		position:absolute;
		top:0;
		left:0;
	}

.inrOrder01 {border:3px solid #AFD26E;}
.inrOrder02 {border:3px solid #F5B4C3;}
.inrOrder03 {border:3px solid #A0D7E6;}
.inrOrder04 {border:3px solid #F5AF55;}
.inrOrder05 {border:3px solid #73A0C3;}

.stepOrder01 {color:#AFD26E;}
.stepOrder02 {color:#F5B4C3;}
.stepOrder03 {color:#A0D7E6;}
.stepOrder04 {color:#F5AF55;}
.stepOrder05 {color:#73A0C3;}

.orderMark {margin-right:0.25em; color:#F77E1E;}


a.btnOrder {
	padding:0.4em 0;
	color:#333;
	font-weight:bold;
	text-align:center;
}

.orderArw {}

/*ダイアログ*/
.dialog {
	position:relative;
	width:96%;
	margin:1em auto;
	background:#fff;
	-moz-border-radius:.74em /*{global-radii-blocks}*/;
	-webkit-border-radius:.74em /*{global-radii-blocks}*/;
	border-radius:.74em /*{global-radii-blocks}*/;
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.4);
}

.btnClose {
	position:absolute;
	display:block;
	top:0.8em;
	left:1em;
}

.dialog h1 {
	width:100%;
	padding:0.75em 0;
	color:#fff;
	font-size:1.2em;
	text-align:center;
	text-shadow:0 /*{a-bar-shadow-x}*/ -1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #000 /*{a-bar-shadow-color}*/;
	background-image:-webkit-gradient(linear, left top, left bottom, from( #b1c357 /*{a-bar-background-start}*/), to( #79a01d /*{a-bar-background-end}*/));/* Saf4+, Chrome */
	background-image:-webkit-linear-gradient( #b1c357 /*{a-bar-background-start}*/, #79a01d /*{a-bar-background-end}*/);/* Chrome 10+, Saf5.1+ */
	background-image:-moz-linear-gradient( #b1c357 /*{a-bar-background-start}*/, #79a01d /*{a-bar-background-end}*/);/* FF3.6 */
	background-image:-ms-linear-gradient( #b1c357 /*{a-bar-background-start}*/, #79a01d /*{a-bar-background-end}*/);/* IE10 */
	background-image:-o-linear-gradient( #b1c357 /*{a-bar-background-start}*/, #79a01d /*{a-bar-background-end}*/);/* Opera 11.10+ */
	background-image:linear-gradient( #b1c357 /*{a-bar-background-start}*/, #79a01d /*{a-bar-background-end}*/);
	
	-moz-border-radius-topleft:.6em /*{global-radii-blocks}*/;
	-webkit-border-top-left-radius:.6em /*{global-radii-blocks}*/;
	border-top-left-radius:.6em /*{global-radii-blocks}*/;
	
	-moz-border-radius-topright:.6em /*{global-radii-blocks}*/;
	-webkit-border-top-right-radius:.6em /*{global-radii-blocks}*/;
	border-top-right-radius:.6em /*{global-radii-blocks}*/;
}

.InrDialog {padding:1em;}

#dContactList {
	font-weight:bold;
	margin-bottom:2em;
	text-align:center;
}

.btnCareer,
#dContactList li {
	width:100%;
	margin-bottom:1.6em;
	line-height:2;
	padding:0.4em 0;
	font-size:1.1em;
	text-align:center;
	border:1px solid #ccc /*{c-bup-border}*/;
	background:#eee /*{c-bup-background-color}*/;
	text-shadow:0 /*{c-bup-shadow-x}*/ 1px /*{c-bup-shadow-y}*/ 0 /*{c-bup-shadow-radius}*/ #fff /*{c-bup-shadow-color}*/;
	background-image:-webkit-gradient(linear, left top, left bottom, from( #fff /*{c-bup-background-start}*/), to( #f1f1f1 /*{c-bup-background-end}*/));/* Saf4+, Chrome */
	background-image:-webkit-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/);/* Chrome 10+, Saf5.1+ */
	background-image:-moz-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/);/* FF3.6 */
	background-image:-ms-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/);/* IE10 */
	background-image:-o-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/);/* Opera 11.10+ */
	background-image:linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/);

	-moz-border-radius:.6em /*{global-radii-blocks}*/;
	-webkit-border-radius:.6em /*{global-radii-blocks}*/;
	border-radius:.6em /*{global-radii-blocks}*/;

}

.btnStyle05 {
	width:100%;
	margin-bottom:1.6em;
	line-height:2;
	padding:0.4em 0;
	font-size:1.1em;
	text-align:center;
	text-shadow:0 /*{b-bup-shadow-x}*/ 1px /*{b-bup-shadow-y}*/ 1px /*{b-bup-shadow-radius}*/ #194b7e /*{b-bup-shadow-color}*/;
	background-image:-webkit-gradient(linear, left top, left bottom, from( #5f9cc5 /*{b-bup-background-start}*/), to( #396b9e /*{b-bup-background-end}*/));/* Saf4+, Chrome */
	background-image:-webkit-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/);/* Chrome 10+, Saf5.1+ */
	background-image:-moz-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/);/* FF3.6 */
	background-image:-ms-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/);/* IE10 */
	background-image:-o-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/);/* Opera 11.10+ */
	background-image:linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/);

	-moz-border-radius:.6em /*{global-radii-blocks}*/;
	-webkit-border-radius:.6em /*{global-radii-blocks}*/;
	border-radius:.6em /*{global-radii-blocks}*/;
}

.btnStyle05 a {color:#fff;}

#dContactList a {display:block;color:#333;}


/*ボタン*/
.btnSubmit {
	width:100%;
	margin-bottom:1.6em;
	line-height:2;
	padding:0.4em 0;
	color:#fff;
	font-size:1.1em;
	text-align:center;
	text-shadow:0 /*{b-bup-shadow-x}*/ 1px /*{b-bup-shadow-y}*/ 1px /*{b-bup-shadow-radius}*/ #194b7e /*{b-bup-shadow-color}*/;
	background-image:-webkit-gradient(linear, left top, left bottom, from( #5f9cc5 /*{b-bup-background-start}*/), to( #396b9e /*{b-bup-background-end}*/));/* Saf4+, Chrome */
	background-image:-webkit-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/);/* Chrome 10+, Saf5.1+ */
	background-image:-moz-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/);/* FF3.6 */
	background-image:-ms-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/);/* IE10 */
	background-image:-o-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/);/* Opera 11.10+ */
	background-image:linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/);

	-moz-border-radius:.6em /*{global-radii-blocks}*/;
	-webkit-border-radius:.6em /*{global-radii-blocks}*/;
	border-radius:.6em /*{global-radii-blocks}*/;

}

.btnBack,
.checkBtn,
.btnForContact,
.btnCareer {
	display:block;
	width:100%;
	margin-bottom:1.6em;
	line-height:2;
	padding:0.4em 0;
	font-size:1.1em;
	text-align:center;
	border:1px solid #ccc /*{c-bup-border}*/;
	background:#eee /*{c-bup-background-color}*/;
	text-shadow:0 /*{c-bup-shadow-x}*/ 1px /*{c-bup-shadow-y}*/ 0 /*{c-bup-shadow-radius}*/ #fff /*{c-bup-shadow-color}*/;
	background-image:-webkit-gradient(linear, left top, left bottom, from( #fff /*{c-bup-background-start}*/), to( #f1f1f1 /*{c-bup-background-end}*/));/* Saf4+, Chrome */
	background-image:-webkit-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/);/* Chrome 10+, Saf5.1+ */
	background-image:-moz-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/);/* FF3.6 */
	background-image:-ms-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/);/* IE10 */
	background-image:-o-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/);/* Opera 11.10+ */
	background-image:linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/);

	-moz-border-radius:.6em /*{global-radii-blocks}*/;
	-webkit-border-radius:.6em /*{global-radii-blocks}*/;
	border-radius:.6em /*{global-radii-blocks}*/;
}

.btnBack,
.checkBtn,
.btnForContact,
.btnCareer,
.btnSubmit {
	cursor:pointer;
}

.btnForContact {
	margin-top:0.75em;
}

.btnStyle-pre {
	clear:both;
	display:block;
	margin:0 auto 10px auto;
	background:url(../img/second/btn_view_bg.gif) repeat-x;
	border:2px solid #e9e9dc;
	-moz-background-size:contain;
	background-size:contain;
}



/*土地情報*/
.tblStyle05 {/*枠付き*/
	margin-top:5px;
	width: 100%;
	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;
	}