@charset "utf-8";

/*下層ページ用
----------------------------------------------------*/

body {
	margin:0;
	padding:0;
	background:url(../images/common/second_bg.gif) left top repeat-x #F8F3DE;
	font-family: "ＭＳ Ｐゴシック", "MS UI Gothic", "Osaka", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3;
}

h2#page-title {
		margin:0 0 5px 0;
}

ul#pan {
		margin:0 0 13px 0;
		width:100%;
		font-size:10px;
}


ul#pan li {
		float:left;
		background:url(../images/common/arrow_pan.gif) right 7px no-repeat;
		margin:0 8px 0 0;
		padding:0 13px 0 0;
}

ul#pan li.now {
		background:none;
}

h4.dot {
		background:url(../images/common/h3_dot_bg.gif) 0 0 no-repeat;
		padding:0 0 0 15px;
		font-size:14px;
		font-weight:bold;
		margin:0 0 10px 0;
}

p.img {
		float:left;
		margin:0 10px 0 0;
		font-size:10px;
}

p.img02 {
		float:right;
		margin:0 0 0 10px;
		font-size:10px;
}

h5 {
		font-size:12px;
		font-weight:bold;
		margin:0 0 5px 0;
}

h4.font {
		font-size:12px;
		font-weight:bold;
		margin:0 0 5px 0;
}

ul.check {
		margin:5px;
}

ul.check li {
		font-size:12px;
		font-weight:bold;
		color:#7B1818;
		background:url(../images/common/check.gif) 0 0 no-repeat;
		overflow:hidden;
		padding:0 0 0 20px;
		_zoom:1;
}

/*sectionインナー用
----------------------------------------------------*/

.section-inner {
		width:720px;
		margin-right:-30px;
}


.section-inner3 {
		width:732px;
		margin-right:-42px;
}

.section-inner40 {
		width:690px;
		margin:0 0 40px 0;
}

.section-inner30 {
		width:690px;
		margin:0 0 30px 0;
}

.section-inner30-dot {
		width:690px;
		margin:0 0 30px 0;
		background:url(../feel/participating/images/dot_line.gif) 0 bottom no-repeat;
		padding:0 0 20px 0;
}

.section-inner20 {
		width:690px;
		margin:0 0 20px 0;
}

.section-inner-staff {
		width:690px;
		margin:0 0 15px 0;
		padding:0 0 15px 0;
		background:url(../images/common/dot.gif) 0 bottom repeat-x;
}

.section-inner0 {
		width:690px;
		margin:0;
}


/*下層サイドナビ
----------------------------------------------------*/

#side-navi {
		margin:0 0 10px 0;
}

#side-navi h2 {
		margin:0;
		padding:0;
}

#side-navi ul li {
		background:url(../images/common/side_menu_bg.gif) 0 0 no-repeat;
		padding:11px 0 11px 25px;
		line-height:1.6;
		
}

#side-navi ul li.now {
		background:url(../images/common/side_menu_bgon.gif) 0 0 no-repeat;		
}

#side-navi ul li.sub {
		background:none;
		padding:0;
		margin:0;
		height:auto;
		_height:0;
}

#side-navi ul li.sub li {
		background:url(../images/common/side_menu_small_bg.gif) 0 0 no-repeat;
		padding:4px 0 3px 30px;
		font-size:10px;
}

#side-navi ul li.sub li.now {
		background:url(../images/common/side_menu_small_bgon.gif) 0 0 no-repeat;
}

/*ログハウス
----------------------------------------------------*/

.log-list {
		width:330px;
		margin:0 30px 25px 0;
		float:left;
		height:68px;
}

.log-list h4 {
		font-size:12px;
		font-weight:bold;
		background:url(../images/common/arrow02.gif) 0 5px no-repeat;
		overflow:hidden;
		padding:0 0 0 20px;
		margin:0;
		_zoom:1;
}

.log-list h4 a {
		color:#1B305C;
}

.log-list h4 a:hover {
		text-decoration:underline;
}

.log-list p.txt {
		overflow:hidden;
		_zoom:1;
		margin:2px 0 0 0;
		padding:5px 0 0 0;
		background:url(../images/common/dot.gif) 0 0 repeat-x;
}

dl.side-3 {
		width:204px;
		margin:0 39px 30px 0;
		float:left;
}

dl.side-3 dd {
		width:204px;
		margin:2px 0 0 0;
		padding:0;
}

p.detail-fin {
		background:url(../images/common/arrow02.gif) 0 5px no-repeat;
		padding:0 0 0 20px;
		overflow:hidden;
		_zoom:1;
		margin:0 0 25px 0;
}

h4.park {
		font-size:14px;
		font-weight:bold;
		margin:0 0 3px 0;
		padding:20px 0 0 0;
}

/*自然派住宅
----------------------------------------------------*/

h4.natural01 {
		font-size:16px;
		font-weight:bold;
		background:#ECE4CB;
		border-left:solid 8px #677E38;
		padding:6px 0 8px 8px;
		margin:0 0 10px 0;

}

h4.natural02 {
		font-size:16px;
		font-weight:bold;
		background:#ECE4CB;
		border-left:solid 8px #7C1A25;
		padding:6px 0 8px 8px;
		margin:0 0 10px 0;

}

h4.natural03 {
		font-size:16px;
		font-weight:bold;
		background:#ECE4CB;
		border-left:solid 8px #463A84;
		padding:6px 0 8px 8px;
		margin:0 0 10px 0;

}

p.detail {
		background:url(../images/common/arrow02.gif) 0 5px no-repeat;
		padding:0 0 0 20px;
		overflow:hidden;
		_zoom:1;
}

p.detail02 {
		background:url(../images/common/arrow02.gif) 0 5px no-repeat;
		padding:0 0 0 20px;
		overflow:hidden;
		_zoom:1;
		margin:0 0 10px 0;
}


p.detail a {
		color:#1B305C;
		text-decoration:underline;
}

p.detail a:hover {
		color:#1B305C;
		text-decoration:none;
}

.right-box476 {
		float:right;
		width:476px;
}

/*展示場
----------------------------------------------------*/

h4.exhibit01 {
		font-size:16px;
		font-weight:bold;
		background:#ECE4CB;
		border-left:solid 8px #7C1B26;
		padding:6px 0 6px 8px;
		margin:0 0 10px 0;

}

h4.exhibit01 span {
		font-size:12px;

}

h4.exhibit02 {
		font-size:16px;
		font-weight:bold;
		background:#ECE4CB;
		border-left:solid 8px #336C40;
		padding:6px 0 8px 8px;
		margin:0 0 10px 0;

}

h4.exhibit03 {
		font-size:16px;
		font-weight:bold;
		background:#ECE4CB;
		border-left:solid 8px #042D7F;
		padding:6px 0 8px 8px;
		margin:0 0 10px 0;

}

.harf-box {
		width:330px;
		margin:0 30px 25px 0;
		float:left;
}

.harf-box p.txt {
		margin:0 0 0 0;
		padding:0 0 25px 0;
		float:right;
		width:190px;
}

p.btm-line {
		border-bottom:dotted 1px #AB9D8C;
		padding:0 0 15px 0;
}

/*施工例
----------------------------------------------------*/

p.example-img {
		float:left;
		margin:0 30px 20px 0;
}

div.example-img {
		float:left;
		margin:0 30px 20px 0;
}

/*雑誌記載
----------------------------------------------------*/

.mag-cap {
		width:195px;
		float:right;
		background:url(../images/common/dot.gif) 0 0 repeat-x;
		padding:1px 0 0 0;
		height:100px;
}

.mag-cap p.date {
		background:#ECE5D1;
		color:#796858;
		font-size:10px;
		padding:0 0 0 5px;
		letter-spacing:0.1em;
}

.mag-cap  p.title {
		font-weight:bold;
		background:url(../images/common/dot.gif) 0 bottom repeat-x;
		padding:0 0 3px 5px;
		margin:3px 0 5px 0;
}

p.mag-img {
		float:left;
		margin:0 5px 0 0;
		font-size:10px;
		background:url(../example/magazine/images/mag_shadow.gif) 0 bottom repeat-x;
		padding:0 0 3px 0;
}

.magazine-box {
		width:330px;
		margin:0 30px 30px 0;
		float:left;
}

div.pdf {
		margin:0 0 15px 0;
		padding:10px 0;
		text-align:center;
		background:#F0E9D5;
		border:solid 1px #ECE5D1;
		width:690px;
}

div.pdf p {
		background:url(../example/magazine/images/pdf_icon.gif) 202px 0 no-repeat;
		padding:2px 0 0 22px;
}

div.pdf p.pdf-btn {
		background:none;
		padding:0 0 8px 0;
}


div.pdf a {
		color:#1B305C;
		text-decoration:underline;
}

div.pdf a:hover {
		color:#1B305C;
		text-decoration:none;
}

/*フィールグループ
----------------------------------------------------*/

h4.feel {
		background:url(../feel/images/h4_feel_bg.gif) 0 0 repeat-x;
		font-size:14px;
		font-weight:bold;
		padding:6px 0 7px 12px;
}

dl.factory {
		width:330px;
		margin:0 30px 0 0;
		float:left;
}

dl.factory dt,dl.factory dd {
		width:330px;
		text-align:left;
		padding:0;
		margin:0;
}

dl.factory dd.f-text {
		margin:3px 0 0 0;
		height:100px;
}

.left330 {
		float:left;
		width:330px;
}

.right330 {
		float:right;
		width:330px;
}

dl.f-g {
	width:330px;
	background:url(../images/common/dot.gif) 0 bottom repeat-x;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

dl.f-g dt {
		width:330px;
		margin:0 0 2px 0;
		font-weight:bold;
		background:url(../images/common/arrow02.gif) 0 5px no-repeat;
		padding:0 0 0 20px;
		line-height:1.4;
}

dl.f-g dt.no {
		width:330px;
		margin:0 0 2px 0;
		font-weight:bold;
		padding:0;
		background:none;
		line-height:1.4;
}

dl.f-g dd {
		width:330px;
		margin:0;
		font-size:10px;
		line-height:1.5;
}

dl.f-g ul {
		width:100%;
		margin:5px 0 0 0;
}

dl.f-g ul li {
		float:left;
		margin:0 5px 0 0;
}

div.cc {
		width:530px;
		float:right;
}

div.cc-date {
		background:#EBE5D1;
		padding:10px;
}

h4.cc {
		font-weight:bold;
		margin:0;
		padding:0;
}

p.freedial {
		background:url(../feel/group/images/freedial.gif) 0 2px no-repeat;
		padding:0 0 0 25px;
		color:#8C2F2F;
		font-size:18px;
		font-weight:bold;
		margin:3px 0;
}

.participating-contact {
		background:url(../feel/participating/images/contact_bg.gif) 0 0 no-repeat;
		padding:7px 0 7px 330px;
		line-height:1.5;
		margin:0 0 40px 0;

}

span.tel {
		color:#8C2F2F;
		font-weight:bold;
		font-size:14px;
}

ul.f-list {
		margin:0 0 20px 0;
}

ul.f-list li {
		margin:0 0 3px 0;
		background:url(../feel/participating/images/f-mark.gif) 0 3px no-repeat;
		padding:0 0 0 15px;
}

/*お問い合わせ・資料請求
----------------------------------------------------*/

h3.btm8 {
		margin:0 0 8px 0;
}

span.r-b {
		color:#7B1818;
		font-weight:bold;
}

p a {
		text-decoration:underline;
		color:#1B305C;
}

p a:hover {
		text-decoration:none;
		color:#1B305C;
}

table.form-t {
		width:100%;
		border:0;
		background:url(../images/common/dot02.gif) 0 top repeat-x;
		padding:1px 0 0 0;
}

table.form-t tr {
		background:url(../images/common/dot02.gif) 0 bottom repeat-x;
}

table.form-t th {
		background:url(../images/common/dot02.gif) 0 bottom repeat-x #EBE5D1;
		width:190px;
		padding:8px 0 8px 15px;
		text-align:left;
		font-weight:normal;
		vertical-align:text-top;
}

table.form-t td {
		background:url(../images/common/dot02.gif) 0 bottom repeat-x;
		padding:8px 0 8px 15px;
		text-align:left;
}

p.submit {
		text-align:center;
		padding:10px 0;
		background:#E1BD71;
		margin:20px 0 0 0;
}

form .box {
		background:#FAF7E8;
		border:solid 1px #BAAE9C;
		font-size:12px;
}

table.form-t th.colspan {
		background:url(../images/common/dot02.gif) 0 bottom repeat-x #EBE5D1;
		width:auto;
		padding:8px 0 8px 15px;
		text-align:left;
		font-weight:normal;
		vertical-align:text-top;
}

table.inner-t {
		background:none;
		padding:0;
}

table.inner-t tr,table.inner-t td {
		background:none;
		padding:0;
}

table.inner-t td {
		width:auto;
		padding:0 15px 0 0;
}

p.example {
		font-size:10px;
		margin:2px 0 0 0;
}

.inner-t td.p-thum {
		padding:10px 0 1px 0;
		width:231px;
}

.inner-t td.p-name {
		background:url(../images/common/dot.gif) 0 bottom repeat-x;
		padding:0 0 5px 0;
}

.inner-t td.bit {
		width:8px;
}

/*サイトマップ
----------------------------------------------------*/

ul.sm01 li {
		background:url(../images/common/arrow03.gif) 0 4px no-repeat;
		border-bottom:dotted 1px #BAAE9C;
		padding:0 0 8px 23px;
		margin:10px 0;
		font-size:12px;
		font-weight:bold;

}

ul.sm02 li {
		background:url(../images/common/arrow04.gif) 0 13px no-repeat;
		border-top:dotted 1px #BAAE9C;
		border-bottom:none;
		padding:6px 0 3px 7px;
		margin:3px 0 3px 100px;
		font-size:12px;
		font-weight:normal;

}

ul.sm03 li {
		background:url(../images/common/arrow04.gif) 0 6px no-repeat;
		border:none;
		padding:0 0 3px 7px;
		margin:3px 0 0px 60px;
		font-size:12px;
		font-weight:normal;
}

/*個人情報
----------------------------------------------------*/

h4.pp {
		font-weight:bold;
		border-left:solid 5px #C8BB81;
		padding:2px 0 0 8px;
		font-size:12px;
		line-height:1.4;
		margin:0 0 5px 0;
}

p.bgbrown {
		padding:10px;
		margin:10px 0 0 0;
		background:#F0E9D5;
		border:solid 1px #ECE5D1;
}

/*会社概要
----------------------------------------------------*/

p.staff-btn {
		float:left;
		margin:0 15px 0 0;
}

ol.company {
		padding:0 0 0 15px;
		margin:0;
}

ol.company li {
		list-style-type:decimal;
}

ol.company ul li {
		list-style-type:circle;
		margin:0 0 0 30px;
}

/*フタッフ紹介
----------------------------------------------------*/

p.s-name {
		font-weight:bold;
		font-size:14px;
		margin:0 0 5px 0;
		padding:3px 0 0 0;
}

.section-inner-staff dl {
		margin:0;
		padding:0;
		line-height:1.5;
}

.section-inner-staff dt {
		float:left;
		margin:0 0 3px 0;
		padding:0;
		color:#832626;
		font-weight:bold;
		letter-spacing:0.2em;
}

.section-inner-staff dd {
		margin:0 0 3px 0;
		padding:0;
		overflow:hidden;
		_zoom:1;
}

/*不動産情報
----------------------------------------------------*/

h4.re {
		font-size:16px;
		font-weight:bold;
		background:#ECE4CB;
		border-left:solid 8px #2A0F09;
		padding:6px 0 8px 8px;
		margin:0 0 10px 0;

}

.right-box430 {
		float:right;
		width:430px;
}

p.btm-line5 {
		border-bottom:dotted 1px #AB9D8C;
		padding:0 0 5px 0;
		margin:0 0 5px 0;
}

ul.check02 {
		margin:5px;
}

ul.check02 li {
		font-size:12px;
		font-weight:normal;
		color:#2A0F09;
		background:url(../images/common/check.gif) 0 0 no-repeat;
		overflow:hidden;
		padding:0 0 0 20px;
		_zoom:1;
}

table td.p0 {
		padding:0;
}

table th.t-t {
		background:#3B231D;
		color:#F8F3DE;
		text-align:center;
		padding:5px;
}


table.inner-t-re {
		background:none;
		padding:0;
}

table.inner-t-re tr,table.inner-t-re td {
		background:none;
		padding:0;
}

table.inner-t-re td {
		width:100px;
		padding:3px 0 3px 3px;
		background:url(../images/common/dot02.gif) 0 bottom repeat-x;
		font-size:10px;
		line-height:1.4;
}

table.inner-t-re td.auto {
		width:auto;
		padding:3px 0 3px 3px;
		background:url(../images/common/dot02.gif) 0 bottom repeat-x;
		font-size:10px;
		line-height:1.4;
}

table.inner-t-re th {
		width:70px;
		padding:3px 0 3px 5px;
		font-size:10px;
		background:url(../images/common/dot02.gif) 0 bottom repeat-x #F1ECD7;
}

div.btn-bg {
		margin:0;
		padding:10px 0;
		text-align:center;
		background:#F0E9D5;
		border:solid 1px #ECE5D1;
		width:690px;
}

/*フェニックスホーム通信
----------------------------------------------------*/

p.tuuli-btn {
		float:left;
		margin:0 30px 20px 0;
}

/*新着情報
----------------------------------------------------*/

h4.news {
		background:#F0E9D5;
		padding:8px 0 8px 5px;
		font-size:12px;
		font-weight:bold;
}

span.font-16 {
		font-size:16px;
		font-weight:bold;
}

