@charset "shift_jis";

/* 各ブラウザのデフォルト差異吸収 → reset.css参照 */

/*********************************************************
	汎用
*********************************************************/
body { font-size:13px; line-height:1.6; color:#000; font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif; }
a:link {; font-weight: normal; text-decoration: underline; color: #9f7944}
a:active {; font-weight: normal; text-decoration: underline; color: #331e01}
a:visited {; font-weight: normal; text-decoration: underline; color: #9f7944}
a:hover {; font-weight: normal; text-decoration: underline; color: #331e01}

/************************************************
	大枠レイアウト								
************************************************/
body { width:100%; text-align:center; }
#top { width:100%; margin:0; padding:0; } /* ヘッダー */
#top_inner { width:1000px; height:auto; margin:0 auto; } /* ヘッダー内側 */
#nav { width:100%; height:41px; margin:0 0 10px 0; padding:0; background:#fff url(../image/bg_globalNav.jpg) repeat-x top center; } /* グローバルナビ */
#nav_inner { width:900px; margin:0 auto; } /* グローバルナビ内側 */
#content00 { width:100%; margin:0; padding:0;} /* コンテンツ（トップページ用） */
#content01 { width:948px;  padding:0; margin:0 auto; text-align:center;} /* コンテンツ（リフォーム用） */
#content00_inner { width:818px; _width:948px; margin:0 auto; padding:0 65px; _padding:0;} /* コンテンツ内側（リフォーム用） */
#content00_inner_top { width:948px; margin:0 auto;} /* コンテンツ内側（トップページ用） */
#content01_inner { width:948px; _margin-left:150px;} /* コンテンツ内側（リフォーム用） */
#content { width:100%; margin:0; padding:0; } /* コンテンツ */
#content_inner { width:822px; margin:0 auto; } /* コンテンツ内側 */
#footer { width:100%; margin:0; padding:0; } /* フッター */
#footer_inner { width:948px; height:43px; margin:0 auto; } /* フッター内側 */
.clr { clear:both; line-height:0.1; }
#reform { width:940px; padding: 5px 0 5px 5px; text-align:left;}
#reform_left { width:940px; height: 30px; float: left; text-align:left;}
#reform_right { width:940px; margin:20px 0 20px 180px;}
#reform ul { list-style-type: none; margin: 0px; padding: 0px;}
#reform li { display: inline; margin-left: 6px; text-align: right; float: left;}

/* まとめてテキスト左寄せ */
#nav_inner, #content_inner { text-align:left; }


/************************************************
	トップページ			
************************************************/
#topFla { width:877px; height:358px; margin:0 auto 15px auto; padding:10px 35px 0 36px; background:#fff url(../image/waku00.jpg) no-repeat top center; }

#man_bnrbox{ width:653px; float:left; margin:0; padding:20px 5px 0 5px; }

.manbnr1{width:325px; height:140px; float:left; _padding:5px 0 0 7px;}
.manbnr2{width:325px; height:140px; float:right; _padding:5px 0 0 0px;}

#L00 { float:left; width:653px; margin:0; padding:0 5px 0 7px; }
#L00 h2 { margin:0 0 5px 0; }
	#L00_inner { width:653px; height:394px; overflow:hidden; padding:0 0 10px 0; }
		#test4 { width:653px; height:394px; overflow:hidden; color:#000; }
			#sliders { width:653px; height:1200px; }
				#boxA, #boxB, #boxC { widows:653px; height:394px; text-align:left; }
					.pic00 { float:left; width:214px; height:192px; margin:0 0 5px 0; }
						.thumbs00 { width:198px; margin:0; padding:8px 8px 0 8px; background:#fff url(../image/g_bg01.jpg) no-repeat top left; }
						.caption00 { width:198px; height:44px; margin:-1px 0 0 0; padding:0 8px 8px 8px; background:#fff url(../image/a_reform02.jpg) no-repeat top left;}
						.caption00 span { display:block; padding:5px 0 0 0; font-size:10px; line-height:1.4; text-align:left; }
						.caption00 span a { text-decoration:none; color:#836840; }
	#boxBuibetsu { width:653px; margin:0 0 10px 0; }
		.pic01 { float:left; width:212px; height:87px; margin:0 0 5px 0;}

#R00 { float:right; width:257px; padding:0 10px 0 0; }

#footerBnrs { margin:10px 5px 10px 15px; }
	.footerBnr { float:left; }


/************************************************
	グローバルナビ(#nav_inner内)			
************************************************/
#nav_inner img { margin:0; padding:0; }

/************************************************
	キャンペーンバナー			
************************************************/
#cp a {width:938px; height:150px; background:url(../cpimages/cpbanner.jpg) no-repeat; display:block; clear:both; border:none; margin-bottom:20px; text-indent:-9999px; overflow:hidden;}
#cp2 a {width:938px; height:150px; no-repeat; display:block; clear:both; border:none; text-indent:-9999px; overflow:hidden;}
#cp3 a {width:938px; height:166px; no-repeat; display:block; clear:both; border:none; text-indent:-9999px; overflow:hidden;}
#cp4 a {width:938px; height:253px; no-repeat; display:block; clear:both; border:none; text-indent:-9999px; overflow:hidden;}
hr	  {width:100%; height:1px; display:block; border:none;}	

/************************************************
	リフォームPインデックス			
************************************************/
#reformIndex {width:807px; margin:0 auto; }
#reformIndex table { }
#reformIndex table td { padding:10px; }
#reformIndex table td img { padding:0 10px 0 0; }


/************************************************
	ページコンテンツ(#content_inner内)			
************************************************/
/* 左右ぶちぬき */
.LR { margin:0 0 20px 0; } 
	.pics { 780px; margin:0 0 15px 18px; }
	.pic_caption { float:left; width:250px; padding:15px 15px 0 0; }
	.pic_caption span { display:block; width:250px; padding:2px 0 0 0; color:#836840; }
	.pic_caption a:link { text-decoration:none; }

/* 左サイドカラム(552px) */
.L { float:left; width:552px; padding:0 13px 20px 0; } /* 左カラム552px */
	.ttl_suggestion { border-bottom:1px dotted #221914; margin:10px 0 0 0; padding:0 0 2px 15px; font-size:14px; font-weight:bold; }
	.point_f { width:552px; min-height:35px; _height:36px; margin:0 0 5px 0; background:#fff url(../examples/image/point_f.jpg) no-repeat top left; } /* 不満点 */
	.point_f span { display:block; padding:14px 0 0 150px; font-size:11px; }
	.point_k { width:552px; min-height:35px; _height:36px; background:#fff url(../examples/image/point_k.jpg) no-repeat top left; } /* 改善点 */
	.point_k span { display:block; padding:14px 0 0 150px; font-size:11px; }
	#reformContent { width:550px; margin:15px 0; padding:0; border-top:1px solid #999; border-right:1px solid #999; border-left:1px solid #999; border-collapse:separate; border-spacing:0; }
	#reformContent th { width:131px; border-right:1px solid #999; border-bottom:1px solid #999; background: #e7e7e7; text-align:center; }
	#reformContent td { width:381px; border-bottom:1px solid #999; background:#fff; padding:10px; vertical-align:top; }

/* 右サイドカラム(256px) */
.R {float:right; width:256px; text-align:left; margin-top:1px; _margin-top:2px;}/*--バナー用に上にマージン--*/
	.bnrLR { padding:0 0 13px 0;}
	.bnrL { display:block; float:left; width:125px; padding:0 6px 13px 0; }
	.bnrR { display:block; float:right; width:125px; padding:0 0 13px 0; }
.R_top {float:right; width:256px; padding:20px 8px 20px 0; text-align:left; margin-top:1px; _margin-top:2px;}/*--バナー用に上にマージン--*/
iframe{ display:block;}

/* 汎用クラス */
.pd15 { padding:10px 0 10px 15px; }


/************************************************
	フッター(#footer_inner内)			
************************************************/
#footer_inner_L { float:left; width:920px; margin:0; padding:0; }
#footer_inner_L2 {
	float:left;
	width:920px;
	margin:0;
	padding:0;
	text-align: left;
}
#footer_inner_R { float:right; width:96px; margin:0; padding:15px 0 0 0; }

#footer_inner_R a { display:block; width:96px; height:20px; text-indent:-1000px; overflow:hidden; }
a.pagetop { background-image:url(../image/btn_pagetop.jpg); width:20px; }
a:hover.pagetop { background-position:0px -20px; }


/************************************************
	汎用			
************************************************/
.poricy { background:#fff url(../image/arrow.jpg) no-repeat top left; padding:0 0 0 20px; font-size:12px; }
.font_orange {
	font-size: 11px;
	color: #FF3300;
}
.font_glay {
	font-size: 11px;
	color: #999999;
	line-height: 110%;
}

.font_brown {
	font-size: 13px;
	color: #4d2e01;
}

.font_lightbrown {
	font-size: 15px;
	color: #9f7944;
    font-weight:bold;
}


/* ヘッダー内テキスト */
#top_inner h1, #footer_inner_L h1 { display:block; width:810px; margin:5px auto 0 40px; padding:0; text-align:left; }

/************************************************
	間取り			
************************************************/
h2.reform_ttl{ padding-top:20px;}
#reformFla {}
.reform_box2{ width:940px; height:80px; background-color:#efefef; color:#7d705e; padding-top:10px;}
.reform_box{ width:940px; height:200px; background-color:#efefef; color:#7d705e; padding-top:10px;}
.reform_boxleft{ width:154px; float:left; padding:40px 0 0 50px; _padding:20px 0 0 35px;}
#price_box		{width:900px; float:left;}
.reform_price {width:79px; float:left; cursor:pointer; display:block; margin:0 0 0 20px; _margin:0 0 0 10px; padding:40px 0 0 0px; _padding:20px 0 0 0px;}

.reform_boxright{ width:700px; float:right; text-align:left; padding:40px 0 0 0; _padding:20px 0 0 0;}
.reform_boxrightr{ width:590px; float:right; text-align:left; padding:40px 0 0 0; _padding:20px 0 0 0;}
.reform_box p{ text-align:left; padding:0 30px 10px 20px;}

.reform_txt{ width:938px; height:140px; background-color:#efefef; color:#7d705e;}
.reform_txt p{ text-align:left; padding:0 40px 0 40px;}

.reform_txt2{ width:940px; height:101px; margin:20px 0 0 5px; background-image:url(../image/reform_btn_bg.gif); background-repeat:no-repeat; background-position:0 0;}
.reform_txt2 dl{}
.reform_txt2 dt{ padding-top:15px;}
.reform_txt2 dd{ float:left; margin:5px 0 0 8px; _margin:5px 4px 0 4px;}


/* 100721 */
#flowers { margin:20px -24px 10px 0px; _margin-right:-12px; padding-left:20px; *margin-left:5px; _margin-left:60px; }
img.flowers { display:block; float:left; width:245px; padding:0 24px 30px 0; }