@charset "utf-8";

/*===================
Utility
===================*/
img,div 							{ behavior: url("../js/iepngfix.php"); }
img { border:none}
a 		{  color:#A15152; text-decoration:none;}
a:hover { text-decoration:underline;}
p { color:#666666; font-size:12px; line-height:1.7em; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; margin:4px 0;}
h1,h2,h3{ margin:0;}
ul,li { margin:0;}
a.btn	{ display:block; background-repeat:no-repeat; background-position:left top; height:0; overflow:hidden; }
.title { height:0; overflow:hidden; background-position:left top; background-repeat:no-repeat;}


/*===================
Common, Layout
===================*/
html,body { margin:0; padding:0; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; background:#F0E5D1;}
div.container { width:900px; margin:0 auto; padding:0;}

div#header 	{ width:100%; clear:both; overflow:hidden;}
	div#logo-contacts 		{ height:58px; overflow:hidden; background:url(../images/bg_header.gif) repeat left top; }
		div#logoBlock 		{ width:300px; float:left;display:inline;}
			div#logoBlock h1	{ display:inline; float:left; margin:10px 0;}
			div#logoBlock h2	{  padding:10px 10px 4px 10px; float:left; width:140px; display:inline;}
			div#logoBlock h3 	{ font-size:10px; font-weight:normal; line-height:1em; color:#8F695D;  margin:0px 10px; float:left; width:220px;}
		
		div#subemenu-contacts 		{ width:600px; float:right;display:inline;}
			div#submenus 			{ width:454px; float:right; text-align:right; padding:5px 0 0 0;height:24px;}
				a#catalogBtn 		{ float:right;}
			div#submenus ul 		{ margin:0; padding:7px 0; list-style:none;  float:right;}
			div#submenus ul li		{ display:inline; float:left; font-size:10px; margin-right:12px; }
			div#submenus ul li a	{ }
			div#contacts 			{ width:390px; float:right;display:inline; margin:1px 0; _margin:1px 0;}
				p#freedial 			{ margin:0 7px 0 0; float:left; line-height:24px; padding:3px 0 4px 0; }
				a#btnForm 			{ float:right;}
	
	div#globalMenuBlock 				{ background:#FFFFFF url(../images/bg_menu.gif) repeat-x left top; height:79px; width:100%; overflow:hidden;}
	div.content2 div#globalMenuBlock,
	div.content3 div#globalMenuBlock,
	div.content4 div#globalMenuBlock,
	div.content5 div#globalMenuBlock,
	div.content6 div#globalMenuBlock,
	div.content7 div#globalMenuBlock,
	div.content8 div#globalMenuBlock,
	div.content9 div#globalMenuBlock,
	div.content10 div#globalMenuBlock, 
	div.content11 div#globalMenuBlock,
	div.content12 div#globalMenuBlock,
	div.content13 div#globalMenuBlock { height:109px;background-color:#FFFFFF; border-bottom:#CEBDAD solid 4px; }
	
	/*メニュー下のタイトル画像（背景として）*/
	div.content2 ul#globalmenus 	{ height:109px; background:url(../images/contentheader_news.jpg) no-repeat left top; }
	div.content3 ul#globalmenus 	{ height:109px; background:url(../images/contentheader_housing.jpg) no-repeat left top; }
	div.content4 ul#globalmenus 	{ height:109px; background:url(../images/contentheader_gallery.jpg) no-repeat left top; }
	div.content5 ul#globalmenus 	{ height:109px; background:url(../images/contentheader_voice.jpg) no-repeat left top; }
	div.content6 ul#globalmenus 	{ height:109px; background:url(../images/contentheader_modelhouse.jpg) no-repeat left top; }
	div.content7 ul#globalmenus 	{ height:109px; background:url(../images/contentheader_reform.jpg) no-repeat left top; }
	div.content8 ul#globalmenus 	{ height:109px; background:url(../images/contentheader_estate.jpg) no-repeat left top; }
	div.content9 ul#globalmenus 	{ height:109px; background:url(../images/contentheader_company.jpg) no-repeat left top; }
	div.content10 ul#globalmenus 	{ height:109px; background:url(../images/contentheader_catalog.jpg) no-repeat left top; }
	div.content11 ul#globalmenus 	{ height:109px; background:url(../images/contentheader_sitemap.jpg) no-repeat left top; }
	div.content12 ul#globalmenus 	{ height:109px; background:url(../images/contentheader_privacy.jpg) no-repeat left top; }
	div.content13 ul#globalmenus 	{ height:109px; background:url(../images/contentheader_floor.jpg) no-repeat left top; }
	
	
		ul#globalmenus 				{ margin:0; padding:0; list-style:none;}
		ul#globalmenus li			{ display:inherit; float:left; overflow:hidden; text-indent:-9999px; }
		ul#globalmenus li a			{ display:block; width:100px; background-image:url(../images/menu.gif); background-repeat:no-repeat; height:44px;}
		ul#globalmenus li a:hover 	{ }
		ul#globalmenus li#gm1 a 			{ background-position:0 0;}
		ul#globalmenus li#gm2 a 			{ background-position:-100px 0;}
		ul#globalmenus li#gm3 a 			{ background-position:-200px 0;}
		ul#globalmenus li#gm4 a 			{ background-position:-300px 0;}
		ul#globalmenus li#gm5 a 			{ background-position:-400px 0;}
		ul#globalmenus li#gm6 a 			{ background-position:-500px 0;}
		ul#globalmenus li#gm7 a 			{ background-position:-600px 0;}
		ul#globalmenus li#gm8 a 			{ background-position:-700px 0;}
		ul#globalmenus li#gm9 a 			{ background-position:-800px 0;}
		ul#globalmenus li#gm1 a:hover		{ background-position:0 -44px;}
		ul#globalmenus li#gm2 a:hover 		{ background-position:-100px -44px;}
		ul#globalmenus li#gm3 a:hover 		{ background-position:-200px -44px;}
		ul#globalmenus li#gm4 a:hover 		{ background-position:-300px -44px;}
		ul#globalmenus li#gm5 a:hover 		{ background-position:-400px -44px;}
		ul#globalmenus li#gm6 a:hover 		{ background-position:-500px -44px;}
		ul#globalmenus li#gm7 a:hover 		{ height:80px; background-position:-600px -44px;}
		ul#globalmenus li#gm8 a:hover 		{ background-position:-700px -44px;}
		ul#globalmenus li#gm9 a:hover 		{ background-position:-800px -44px;}
		ul#globalmenus li#gm1 a.focus		{ background-position:0 -44px;}
		ul#globalmenus li#gm2 a.focus 		{ background-position:-100px -44px;}
		ul#globalmenus li#gm3 a.focus 		{ background-position:-200px -44px;}
		ul#globalmenus li#gm4 a.focus 		{ background-position:-300px -44px;}
		ul#globalmenus li#gm5 a.focus 		{ background-position:-400px -44px;}
		ul#globalmenus li#gm6 a.focus 		{ background-position:-500px -44px;}
		ul#globalmenus li#gm7 a.focus 		{ background-position:-600px -44px;}
		ul#globalmenus li#gm8 a.focus 		{ background-position:-700px -44px;}
		ul#globalmenus li#gm9 a.focus 		{ background-position:-800px -44px;}

	
div#content { width:100%; clear:both; overflow:hidden; background:#FFFFFF; padding:10px 0;}


div#footer 	{ background:#F0E5D1; margin:0; width:100%; clear:both; overflow:hidden;}
div#footer div.container { width:900px; clear:both; overflow:hidden; background:url(../images/bg_footer.gif) repeat-y center top}
	div#toPageTop { background:#FFFFFF; border-bottom:#D9CDBA solid 4px; text-align:right; padding-top:4px; }
	div#toPageTop div.container { border:none!important; width:900px!important; background:#FFFFFF;}
	
	div#companyInfo { width:193px; padding:6px 6px; float: left;}
	div#companyInfo h4 { margin:0 0 4px 0;}	
	div#companyInfo p { margin:7px 0;}
		div#tel-fax { background:#FBF8F1; border:#DCCEBD solid 1px; padding:6px;}
		div#tel-fax p { margin:0; font-size:12px; line-height:1.4em; color:#555555;}
		p#copyright 	{ font-size:11px; color:#555555}
	div.footerLinks { width:160px; float:left; padding:6px 6px 6px 7px; display:inline;}
	div.footerLinks ul { margin:0; padding:0; list-style:none}
	div.footerLinks ul li	{ padding:0px 0 6px 0px; margin:0 0 6px 0; border-bottom:#D9C9B1 solid 1px; }/* _background:url(../images/ico_rect.gif) no-repeat left 3px;*/
	div.footerLinks ul li a	{ font-weight:bold; color:#8A5A07;margin:0 0 4px 0; padding-left:13px; font-size:12px; background:url(../images/ico_rect.gif) no-repeat left top;}
	div.footerLinks ul li p	{ font-size:10px; color:#9B7229; margin:0; padding-left:13px;}
	div.footerLinks ul li ul { margin:8px 0 0 0; }
	div.footerLinks ul li ul li { border:none; padding:0 0 0 13px; margin:3px 0 0 0;}
	div.footerLinks ul li ul li a { margin:0;}

/*===================
Top
===================*/
div#kirara-swf				{ width:100%; overflow:hidden; clear:both; margin-bottom:5px;}
	div#topKirara 			{ width:328px; border-top:#CEBDAD solid 4px; border-bottom:#CEBDAD solid 4px; height:287px; padding:0 0 8px 0; float:left; display:inline;}
	div#topKirara h4 		{ margin:0 0; border-bottom:#CCCCCC solid 1px;}
	div#topKirara p { margin:0px 0 3px 0; }
		div#topKiraraBtns 		{}
		div#topKiraraBtns a 	{}
		div#topKiraraBtns img 	{ float:left;  }
		a#topBtnExhibition img { margin:0 2px}
	div#swfBlock 			{ width:567px; float:right; display:inline; overflow:hidden}

/*news,banners*/
div#infoAndBanners 	{ padding:0 0; background:#FFFFFF; width:100%; overflow:hidden;}
	div#topInfo 	{ width:440px; float:left;}
	a#titleTopNews 	{ background-image:url(../images/title_top_news.gif); padding-top:47px; display:block;}

	/*banners*/
	div#topBanners 		{ width:440px; float:right; display:inline; margin:14px 0 0 0; }
	div#topBanners a 	{ float:right; margin:0 2px 0 0;}
	
	/*news list*/
	table.newsListTop 		{ border-collapse:collapse; width:100%; }
	table.newsListTop th 	{ width:70px; color:#666666; vertical-align:top;font-weight:normal; }
	table.newsListTop td 	{ font-weight:bold;}
	table.newsListTop th,
	table.newsListTop td 	{padding:5px; font-size:12px; font-weight:normal; text-align:left;  background:url(../images/bdr_dot_beige.gif) repeat-x left bottom;}
	table.newsListTop td a { padding:0 0 0 12px; background:url(../images/ico_arw_rect_beige.gif) no-repeat  left center; color:#A05050 }
	table.newsListTop td p { margin-left:12px; font-size:12px; color:#666666; line-height:1.4em; font-weight:normal; margin:5px 0;}


/*===================
Content Pages
===================*/
/*layout*/
div#contentHeader { background:#F5F1EE; border-bottom:#D9CDBA solid 4px; margin-bottom:20px;}
	div#mainBlock { width:675px; float:left;}
	div#sideBlock { width:206px; float:right;}
	div#fullBlock { width:100%;}

/*each content title*/
h3#titleNews 		{ background-image:url(../images/title_news.gif); padding-top:52px;}
h3#titleEcola 		{ background-image:url(../images/title_ecola.gif); padding-top:52px;}
h3#titleKyosoukai 	{ background-image:url(../images/title_kyosoukai.gif); padding-top:52px;}
h3#titleCasestudy 	{ background-image:url(../images/title_casestudy.gif); padding-top:52px;}
h3#titleAdvise 		{ background-image:url(../images/title_advise.gif); padding-top:52px;}
h3#titlePrivacy 	{ background-image:url(../images/title_privacy.gif); padding-top:52px;}
h3#titleSitemap 	{ background-image:url(../images/title_sitemap.gif); padding-top:52px;}
h3#titleCatalog 		{ background-image:url(../images/title_catalog.gif); padding-top:52px;}
h3#titleForm 		{ background-image:url(../images/title_form.gif); padding-top:52px;}
h3#titleFloor 		{ background-image:url(../images/title_floor.gif); padding-top:52px;}



/*side*/
h4#titleSideContent { padding-top:26px; background-image:url(../images/title_side_contents.gif); margin:10px 0;}

/*side - each content menus*/
ul.contentsMenuList 			{ margin:5px 0 14px 0; padding:0; list-style:none;}
ul.contentsMenuList li 			{ border-bottom:#CCCCCC dotted 1px; }
ul.contentsMenuList li a 		{ background:url(../images/ico_arw.gif) no-repeat 7px center; padding:10px 0 10px 22px; display:block; font-size:12px; color:#B47475;}
ul.contentsMenuList li a:hover,
ul.contentsMenuList li a.focus 	{ color:#9D5764; background-image:url(../images/ico_arw_on.gif)}


/*side - housing menu*/
div#sideHousingMenu { margin:0 0 10px 0; padding:0px 0; border-bottom:#008837 solid 4px;}
h4#titleSideHousing { background-image:url(../images/title_side_housing.gif); padding-top:38px; margin:0;}


/*side - gallery menu*/
div#sideGalleryMenu { margin:0 0 10px 0; padding:0px 0; border-bottom:#008837 solid 4px;}
h4#titleSideGallery { background-image:url(../images/title_side_gallery.gif); padding-top:38px; margin:0;}
div#sideGalleryMenu .side_gallery_bt{ display:block; margin:0 0 8px 0; border:0; }


/*side - voice menu*/
div#sideVoiceMenu { margin:0 0 10px 0; padding:0px 0; border-bottom:#008837 solid 4px;}
h4#titleSideVoice { background-image:url(../images/title_side_voice.gif); padding-top:38px; margin:0;}


/*side - modelhouse menu*/
div#sideModelhouseMenu { margin:0 0 10px 0; padding:0px 0; border-bottom:#008837 solid 4px;}
h4#titleSideModelhouseMenu { background-image:url(../images/title_side_modelhouse_menu.gif); padding-top:38px; margin:0;}





/**/
div#sideContentsMenu { margin:0;}
div#sideContentsMenu ul { margin:0; padding:0; list-style:none;}
div#sideContentsMenu li { margin:2px 0; padding:0; font-size:10px; line-height:1.3em; color:#A15152;}
div#sideContentsMenu li a { display:block; padding:25px 62px 15px 4px; height:26px; background-position:left top; background-repeat:no-repeat;}
div#sideContentsMenu li a:hover { text-decoration:none;}
div#sideContentsMenu li#scmHousing a { background-image:url(../images/btn_side_housing.gif);}
div#sideContentsMenu li#scmExhibition a {background-image:url(../images/btn_side_exhibition.gif);}
div#sideContentsMenu li#scmVoice a {background-image:url(../images/btn_side_voice.gif);}
div#sideContentsMenu li#scmEstate a {background-image:url(../images/btn_side_estate.gif);}


/**/
div#sideModelhouse 				{ margin:10px 0;}
	h4#titleSideModelhouse 			{ background-image:url(../images/title_side_modelhouse.gif); padding-top:26px; margin:4px 0;}
	div#sideModelhouse ul 			{ margin:0; list-style:none; border:#DB906B solid 2px; padding:3px; background:#FAEFEA;}
	div#sideModelhouse li 			{ margin:2px 0; padding:4px 0; font-size:10px; line-height:1.3em; color:#A15152;}
	div#sideModelhouse li a 		{ display:block; padding:17px 98px 11px 1px; height:28px; background-position:left top; background-repeat:no-repeat;}
	div#sideModelhouse li a:hover 	{ text-decoration:none;}
	div#sideModelhouse li#sm1 a 	{ background-image:url(../images/btn_side_modelhouse_murakami.jpg);}
	div#sideModelhouse li#sm2 a 	{ background-image:url(../images/btn_side_modelhouse_toyosaka.jpg);}
	div#sideModelhouse li#sm3 a 	{ background-image:url(../images/btn_side_modelhouse_shibata.jpg);}


/*side - reform*/
div#sideReformMenu { background:url(../images/bg_side_reformmenu.gif) no-repeat left top; padding:80px 8px 0px 8px; height:202px}
	div.sideRMBlock { width:100%; overflow:hidden; border-top:#999999 solid 1px; padding:4px 0; _padding:4px 0 0 0;}
		a.sideRMImg { float:left; width:38px;display:inline;}
		div.sideRMName { float:left; width:146px; border-left:#FF9900 solid 2px; height:31px; padding:2px 0 0px 4px; display:inline;}
		div.sideRMName h4 { margin:0; padding:0; color:#883300; font-size:12px;}
		div.sideRMName h4 a {color:#883300}
		div.sideRMName h4 img { vertical-align:text-bottom;}
		div.sideRMName p { font-size:10px; margin:0px 0 0 0; padding:0;}

/*sideCaseStudyMenu*/
div#sideCaseStudyMenu { border-bottom:#9FC3C6 solid 6px; margin-bottom:20px}
h4#titleSideCasestudy { background-image:url(../casestudy/images/title_side_reform.gif); padding-top:40px; margin:0;}

/*sideAdviseMenu*/
div#sideAdviseMenu { border-bottom:#9FC3C6 solid 6px; margin-bottom:20px}
h4#titleSideAdvise { background-image:url(../advise/images/title_side_advise.gif); padding-top:40px; margin:0;}

/*side - advise*/
div#sideAdvise { background:url(../images/bg_side_advise.gif) no-repeat left top; padding:54px 8px 8px 8px; height:160px}
	div#sideAdvise p#toForm { background:url(../images/ico_side_reform.gif) no-repeat left top; height:25px; line-height:25px; padding:0 0 0 24px;}
	div#sideAdvise p { color:#996633; font-size:10px; line-height:1.2em; margin:6px 0 6px 0; }

/*side - banners*/
div#sideBanners { background:url(../images/bdr_side_divide.gif) no-repeat left top; padding:10px 0 0 0; margin:10px 0}


/*page navi*/
div#pageNavi { background:#E3CCB5; padding:10px; margin:10px 0; text-align:center;}
div#pageNavi a { font-size:12px; color:#855C33;}



/*===================
News
===================*/
/*list*/
ul.newsList 		{ margin:0; padding:0; list-style:none;}
ul.newsList li 		{ font-size:12px;padding:10px 8px 10px 0px; border-bottom:#999999 dotted 1px;}
ul.newsList li h5 	{ color:#666666;font-weight:normal; margin:0 0 8px 0; font-size:12px; }
ul.newsList li a 	{ padding:0 0 0 12px; background:url(../images/ico_arw_rect_beige.gif) no-repeat  left center;font-size:12px; color:#845B32; font-weight:bold; }
ul.newsList li.nobdr { border:none; background:none;}
/*
table.newsList 		{ border-collapse:collapse; width:100%; margin-bottom:20px; }
table.newsList th 	{ width:70px; color:#666666; vertical-align:top;font-weight:normal; }
table.newsList td 	{ font-weight:bold;}
table.newsList th,
table.newsList td 	{padding:14px 8px; font-size:12px; text-align:left; border-bottom:#65A8CB solid 4px;}
table.newsList td a { padding:0 0 0 12px; background:url(../images/ico_arw_rect_beige.gif) no-repeat  left center; color:#845B32 }
table.newsList td p { margin-left:12px; font-size:12px; color:#666666; line-height:1.4em; font-weight:normal; margin:5px 0 0 0;}
*/

/*detail*/
div#newsHeader 		{ margin:4px 0 10px 0; border-bottom:#65A8CB solid 4px; padding:8px 0}
h4 					{ color:#333333; font-size:16px; font-weight:bold; margin:6px 0 2px 0;}
h5 					{ color:#666666; font-size:12px; margin:0; font-weight:normal}
p#date 				{ color:#666666; font-size:12px; margin:0; }
h4#newsTitle 		{ color:#337777; font-size:16px; border-bottom:#FFCC33 solid 4px; padding:8px 0; margin:0;}
div#newsText 		{ padding:0 0 20px 0; border-bottom:#FFCC33 solid 4px;}
div#newsText p 		{ color:#666666; font-size:12px; line-height:1.7em;}
div#newsText img 	{ padding:2px; border:#CCCCCC solid 1px; margin:2px;}
div#backtoList 		{ text-align:center; margin:14px 0;}


/*===================
Housing
===================*/
h3#titleHousing0 { background-image:url(../images/title_housing_0.gif); padding-top:52px; }
h3#titleHousing1 { background-image:url(../images/title_housing_0a.gif); padding-top:52px; }
h3#titleHousing2 { background-image:url(../images/title_housing_1.gif); padding-top:52px; }
h3#titleHousing3 { background-image:url(../images/title_housing_1a.gif); padding-top:52px; }
h3#titleHousing4 { background-image:url(../images/title_housing_2.gif); padding-top:52px; }
h3#titleHousing5 { background-image:url(../images/title_housing_3.gif); padding-top:52px; }

div#housingBlock h4 { margin:10px 0;}
div#housingBlock div.link { background:#E6E5E0; text-align:center; padding:4px 0; margin:10px 0;}

ul#hsMenu 		{ width:100%; margin:10px 0; padding:0; list-style:none;  border-top:#C2AD99 dotted 1px;}
ul#hsMenu li 	{ color:#666666; padding:6px 0 6px 20px; font-size:12px;border-bottom:#C2AD99 dotted 1px;background:#EFEAE5 url(../housing/images/ico_menu_arw.gif) no-repeat 6px center; }
ul#hsMenu li a 	{ display:block;}



div.clr { width:100%; overflow:hidden;}



div#hsKirara {width:100%; overflow:hidden; margin-bottom:40px;}
	img#kiraralogo {width:122px;float:left; margin-left:12px;}
	div#kiraranote {float:right;width:518px;padding:0 12px 0 0;}

div#hsOverview { padding:0 0px; margin-bottom:40px;}
div#hsOverview h4 { margin-bottom:14px;}
div#hsOverview p,
div#kiraranote p 	{ margin-bottom:10px; color:#555555;}

img.hsLeft { float:left;}
div.hsRight { width:340px;overflow:hidden; float:right;}
div.hsRight img.left { width:150px; float:left; margin-bottom:4px;}
div.hsRight p.right { width:180px; float:right; font-size:11px; color:#58697D; line-height:1.3em}
div.hsRight p strong { font-weight:bold;  color:#58697D;}

p.right2 { float:right; width:180px; font-size:12px; font-weight:bold; color:#58697D; line-height:1.3em; margin:10px 0;}








/*===================
Gallery
===================*/
h3#titleGalleryTag { background-image:url(../images/title_gallery_tag.gif); padding-top:52px; }
div#galleryBlock {}
div#galleryBlock h4 { color:#3F4B57; border-top:#CEC86D solid 4px; background:#EFEDD0; padding:12px 12px; margin:0; font-size:16px;}
	div#imageAndData 	{ width:675px; margin:10px 0; overflow:hidden; background:url(../gallery/images/bg_data.gif) repeat-x bottom right;}
		div#galleryImage { width:424px; background:#FFFFFF; float:left; padding-right:6px; }
		div#galleryImage img { padding:1px; border:#CCCCCC solid 1px; }
		div#overviewData { width:244px; float:right;}
		div#overviewData p { color:#58697D;}
			h5#titleGalleyData { background-image:url(../gallery/images/title_data.gif); padding-top:22px; margin:0;}
		
	div#galleryBlock div#imagesBlock {}		
		div#galleryBlock div#imagesBlock table {}
		div#galleryBlock div#imagesBlock table td { vertical-align:top; padding-bottom:20px;}
		div#galleryBlock div#imagesBlock table p.imgNum { position:absolute; background:#B9B152; color:#FFFFFF; width:16px; height:16px; line-height:16px; text-align:center; font-size:10px; margin:0; font-family:Geneva, Arial, Helvetica, sans-serif}
		div#galleryBlock div#imagesBlock table img.hogeImg {}
		div#galleryBlock div#imagesBlock table p { color:#58697D; font-size:10px; line-height:1.3em}
		
		div#galleryBlock h5 {color:#58697D; font-weight:bold;}
		
	div#galleryNavi 	{ background:#E6E3B6; padding:10px; text-align:center; font-size:12px; margin:10px 0;}	
	div#galleryNavi a 	{ color:#9D5764;}



/*===================
Voice
===================*/
h3#titleVoiceTag { background-image:url(../images/title_voice_tag.gif); padding-top:52px; }
div#voiceBlock 		{}

div#voiceDocument { width:675px; overflow:hidden;}
	div#voiceInterview { }
		div#voiceHeader 	{ width:304px; }
		div#voiceHeader h4 	{ color:#444444; border-top:#848BF0 solid 4px; background:#EEEEFD; padding:12px 12px; margin:0; font-size:16px;}
			div#voiceData 	{ padding:0px 0; margin:0 0 14px 0; border-bottom:#CCCCCC dotted 1px; }
			div#voiceData p { font-size:10px; line-height:1.8em; margin:8px 0!important; padding:0;}
	
	div#voiceInterview h5 	{ font-size:12px; color:#660000; margin:4px 0;}
	div#voiceInterview p 	{ margin:0 0 20px 0;}

	div#voiceImage { width:364px; float:right;}	
	div#voiceImage img { padding:1px; border:#CCCCCC solid 1px; }

	div#voiceBlock div#imagesBlock 				{}	
	div#voiceBlock div#imagesBlock h4 			{ margin:10px 0; padding:0; background:none; border:none;}
		div#voiceBlock div#imagesBlock table {}
		div#voiceBlock div#imagesBlock table td { vertical-align:top; padding-bottom:20px;}
		div#voiceBlock div#imagesBlock table p.imgNum { position:absolute; background:#848BF0; color:#FFFFFF; width:16px; height:16px; line-height:16px; text-align:center; font-size:10px; margin:0; font-family:Geneva, Arial, Helvetica, sans-serif}
		div#voiceBlock div#imagesBlock table p { color:#58697D; font-size:10px; line-height:1.3em}
		
	div#voiceNavi 	{ background:#DFE1FB; padding:10px; text-align:center; font-size:12px; margin:10px 0;}	
	div#voiceNavi a { color:#A15152;}

/*===================
Modelhouse
===================*/
h3#titleModelhouse 			{ background-image:url(../images/title_modelhouse.gif); padding-top:52px; }
h3#titleModelhouseShibata 	{ background-image:url(../images/title_modelhouse_shibata.gif); padding-top:52px; }
h3#titleModelhouseToyosaka 	{ background-image:url(../images/title_modelhouse_toyosaka.gif); padding-top:52px; }

	div#mhHeader 	{ width:100%; overflow:hidden;}
		div#mhTag 		{ float:left; width:354px; padding:8px 0;}
		div#mhData 		{ float:right; width:300px; background:#F6E4DC; color:#58697D; font-size:12px; line-height:1.6em; padding:8px 10px;}
	div#mhImage { margin:6px 0;}	
	
	div#mhNotesMap 		{ width:100%; overflow:hidden;}
		div#mhNote	 	{ float:left; width:440px;}
		div#mhAccess 	{ float:right; width:234px;}

	div#mhPhotoGallery 			{ width:674px; overflow:hidden; margin:10px 0;}
	div#mhPhotoGalleryImages 	{ padding:6px 0;width:690px; overflow:hidden;}
	div#mhPhotoGallery a 		{ margin:0 10px 10px 0; float:left;}
	div#mhPhotoGallery a img 	{ border:#A15152 solid 1px;}

/*===================
Reform
===================*/


/*===================
Estate
===================*/
h3#titleEstateTag { background-image:url(../images/title_estate_tag.gif); padding-top:52px; }
h4#titleEstateHanbai 	{background-image:url(../images/title_estate_hanbai.gif); padding-top:26px; }
h4#titleEstateBunjo 	{background-image:url(../images/title_estate_bunjo.gif); padding-top:26px; }
h4#titleEstateChintai  	{background-image:url(../images/title_estate_chintai.gif); padding-top:26px; }

table.estate { border-collapse:collapse; width:100%; margin:0 0 30px 0;}
table.estate th,
table.estate td { border:#CCCCCC solid 1px; font-size:10px; color:#58697D; padding:4px 6px; font-weight:normal;}
table.estate th { background:#CEE1FF;}
table.estate td {}

table.estate th.img { width:60px;}
table.estate th.area,
table.estate th.bukken { width:180px;}

table.estate th.price { width:100px;}
table.estate th.tanka { width:70px;}
table.estate th.menseki { width:100px;}
table.estate th.seller { width:90px;}

table.estate th.chinryo { width:70px;}
table.estate th.shikirei { width:70px;}
table.estate th.nyukyo { width:100px;}
table.estate th.keitai { width:80px;}

table.estate td.img { text-align:center;}

/*detail*/

div#estateImages { width:100%; overflow:hidden;}
div#estateMainImage 	{ /*float:left;*/width:100%; text-align:center;overflow:hidden}
div#estateMainImage img { }
div#estateThumbImage 	{ width:100%; overflow:hidden;margin:10px 0; /*float:right; width:156px; text-align:center;*/}
div#estateThumbImage a	{ margin:0 6px 6px 0;float:left; /* display:block*/}
div#estateThumbImage img { border:#CCCCCC solid 1px;}
	div#btnContactTop 	{ margin:10px 0; float:left; width:156px; }
	div#btnContactTop a { padding:11px 0;}
	div#btnContactTop img { border:none;}
	
h4.estateNumber {color:#333333; border-top:#5C9DFE solid 4px; background:#CBDFFF; padding:12px 12px; margin:10px 0; font-size:16px;}
h4.estateNumber span.num { color:#990000;}
h4.estateNumber span.small { font-size:10px!important; color:#555555; font-weight:normal;}

table.estateDetail  	{ width:100%; border-collapse:collapse; margin-bottom:10px;}
table.estateDetail th,
table.estateDetail td 	{ font-size:12px; padding:6px; border:#CCCCCC solid 1px; text-align:left;}
table.estateDetail th 	{ background:#DEEBFF; color:#58697D; width:150px;}
table.estateDetail td 	{ color:#555555;}
div#estateContactBottom { margin:20px 0; padding:6px; text-align:center; background:#DADADA}
div#estateToList { text-align:center; margin:10px 0;}

/*===================
Company
===================*/
h3#titleCompany { background-image:url(../images/title_company.gif); padding-top:52px; }

div.cm 			{ width:100%; margin:0 0 30px 0; overflow:hidden;}
div.cm h4 		{ margin:10px 0 20px 0;}
div.cmLeft 		{ width:270px; float:left;}
div.cmRight 	{ width:400px; float:right;}

table.cmData 	{ width:100%; border-collapse:collapse; margin:10px 0;}
table.cmData th,
table.cmData td { text-align:left; font-weight:normal; font-size:12px; padding:2px; vertical-align:top; line-height:1.4em; color:#3333333}
table.cmData th { }
table.cmData td {}


/*===================
Catalog
===================*/

div.catalogBlock {}
table.ct { border-top:#798797 solid 4px;border-bottom:#798797 solid 4px; width:100%; border-collapse:collapse; margin:10px 0 0 0;}
table.ct th,
table.ct td { text-align:left; padding:12px; border-bottom:#D8CABD solid 1px;}
table.ct th { width:120px; color:#58697D;}
table.ct td {}
table.ct td textarea { width:360px;}
table.ct td input { width:360px;}
span.hissu { font-size:10px; color:#FF0000; font-weight:normal}
div#ctSubmit { text-align:center; padding:10px;}

/*===================
Blog
===================*/


/*===================
Privacy
===================*/
div#privacyBlock 	{}
div#privacyBlock h4 { color:#58697D; margin:10px 0; font-size:14px;}

div.pv { margin:0 0 20px 0;}

/*===================
Sitemap
===================*/
table.sm 		{ width:100%; border-collapse:collapse;}
table.sm th,
table.sm td 	{ text-align:left; font-size:12px; border-bottom:#CCCCCC dotted 1px;}
table.sm th		{ width:170px;}
table.sm td		{}
table.sm th a 	{ background:url(../images/ico_rect.gif) no-repeat left top; padding:0 0 0 14px;}

table.sm tr.sub th { padding-left:20px}
table.sm tr.sub td {}

/*===================
Floor
===================*/

div#floorsButtons { text-align:center; padding-bottom:0px; margin-bottom:20px; border-bottom:#F39B87 solid 4px;}
div#floorsButtons img { margin:5px;}
div#floorsButtons p { text-align:right;}

div.floor { margin:0 0 40px 0; width:100%; overflow:hidden;}
div.floor h4 { color:#333333; padding:0 0 0 40px; margin:4px 0; height:40px; line-height:40px; background:url(../floor/images/title_floorname.gif) no-repeat left center;}
div.floor div.left { float:left; width:360px;}
div.floor div.right { float:right; width:303px;}
div.floor div.right p { color:#555555; clear:both }
div.floor div.right p.small { font-size:10px; color:#555555; margin:3px 0 6px 0;text-align:right; }
div.floor div.right table { border-collapse:collapse; float:right; margin:0px 0 0 0;}
div.floor div.right table th,
div.floor div.right table td { border-bottom:#F39B87 solid 2px; padding:4px 2px;}
div.floor div.right table th { text-align:right; color:#58697D;}
div.floor div.right table td { font-size:18px; color:#FF0000; text-align:right; font-weight:bold;}
div.floor div.right table td span.small { font-size:10px; color:#666666; font-weight:normal;}


div.wall { margin:0 0 40px 0; width:100%; overflow:hidden;}
div.wall h4 { color:#333333; padding:0 0 0 40px; margin:4px 0; height:40px; line-height:40px; background:url(../floor/images/title_wallname.gif) no-repeat left center;}
div.wall div.left { float:left; width:180px;}
div.wall div.right { float:right; width:480px;}
div.wall div.right p { color:#555555; clear:both; }
div.wall div.right p.small { font-size:10px; color:#555555; margin:3px 0 6px 0;text-align:right; }
div.wall div.right table { border-collapse:collapse; margin:0px 0 0 0; clear:both; width:100%;}
div.wall div.right table th,
div.wall div.right table td { border-bottom:#F39B87 solid 2px; padding:8px 2px; vertical-align:bottom;}
div.wall div.right table th { text-align:right;  color:#58697D;}
div.wall div.right table td { font-size:18px; color:#FF0000; text-align:right; font-weight:bold;}
div.wall div.right table td span.small { font-size:10px; color:#666666; font-weight:normal; text-align:right}

div.wall div.right table td.kkk { padding:0; border:none; width:170px; font-weight:normal; }

div.hogehoge { float:right; width:170px;}

	div.wall div.right div.subimage { width:140px; overflow:hidden; float:left; margin-right:10px;}
	div.wall div.right div.subimage p { color:#58697D; font-size:10px; line-height:1.3em; text-align:left; }
	
	
div.floor a.contact,
div.wall a.contact { background-image:url(../floor/images/btn_contact.jpg); width:156px; padding-top:30px; float:right;}

