@charset "Shift_JIS";

/* --------------------------------
（100115背景なし）
body は削除
.mainImage {
	height: 335px;
}
-------------------------------- */
body {
	background: url(../img/mainimage.jpg) no-repeat 0 0;
}
.mainImage {
	height: 310px;
}


/* --------------------------------------------------------------
・top（-3px）とleftを、FWから ttl_mainimage.gif のXY座標を入れて微調整
・widthを、ttl画像の左端からメイン画像の右端までの幅に指定
---------------------------------------------------------------- */

/* -------- （110429ieohen）更新 --- */
.mainImage h2 a {
	display: block;
	width: 875px;
	position: absolute; top: 93px; left: 30px;
}
.mainImage h2 a img {
	padding: 3px 0 11px;
}

/* -------- 窓の家（110401）更新
.mainImage h2 a {
	display: block;
	width: 845px;
}
.mainImage h2 a img {
	padding: 3px 0 11px;
	border-bottom: 1px solid #6187b4;
}
/* -------- （110114iesunderu h2なし）--- */
/* -------- （101001iefair）更新
.mainImage h2 a {
	display: block;
	width: 684px;
	position: absolute; top: 74px; left: 221px;
}
.mainImage h2 a img {
	padding: 3px 0 11px;
	border-bottom: 1px solid #8a9e7b;
}

/* -------- （100910iecenter）更新
.mainImage h2 a {
	display: block;
	width: 875px;
	position: absolute; top: 133px; left: 30px;
}
.mainImage h2 a img {
	padding: 3px 0 11px;
	border-bottom: 1px solid #b4b4b4;
}
-------- */


/* --------------------------------------------------------------
・top（-11px）とleftを、FWから link_mainimage.gif のXY座標を入れて微調整
・widthを、.mainImage h2と同じ指定にする
・heightを、link画像の上部からメイン画像の下部までの高さ（-11px）に指定
---------------------------------------------------------------- */
/* -------- （110429ieohen）更新 --- */
.mainImage p.link a {
	display: block;
	padding-top: 11px;
	width: 875px;
	height: 214px;
	background: transparent url(../img/link_mainimage.gif) no-repeat 0 11px;
	position: absolute; top: 166px; left: 30px;
}
/* -------- 窓の家（110401）更新
.mainImage p.link a {
	display: block;
	padding-top: 11px;
	width: 845px;
	height: 189px;
	background: transparent url(../img/link_mainimage.gif) no-repeat 0 11px;
	position: absolute; top: 202px; left: 30px;
}
/* -------- （110114iesunderu）更新
.mainImage p.link a {
	display: block;
	padding-top: 11px;
	width: 820px;
	height: 320px;
	background: transparent url(../img/link_mainimage.jpg) no-repeat 0 11px;
	position: absolute; top: 71px; left: 30px;
}
/* -------- （101001iefair）更新
.mainImage p.link a {
	display: block;
	padding-top: 11px;
	width: 684px;
	height: 44px;
	background: transparent url(../img/link_mainimage.gif) no-repeat 0 11px;
	position: absolute; top: 347px; left: 221px;
}

/* -------- （100910iecenter）更新
.mainImage p.link a {
	display: block;
	padding-top: 11px;
	width: 875px;
	height: 71px;
	background: transparent url(../img/link_mainimage.gif) no-repeat 0 11px;
	position: absolute; top: 320px; left: 30px;
}
-------- */


.mainImage p.link a img {
	visibility: hidden;
}
.mainImage p.link a:hover {
	background: transparent url(../img/link_mainimage_over.gif) no-repeat 0 11px;
/* --------（100115背景なし）
	background: transparent url(../img/link_mainimage_over.gif) no-repeat 0 14px; --- */
}
.mainImage p.link a:hover img {
	visibility: visible;
}

/* --------------------------------

-------------------------------- */
#headT {
	padding: 0 0 0 30px;
	height: 124px;
}
#headT img { vertical-align: bottom; }

#headT h1 {
	float: left;
	padding: 15px 0 0 0;
}
#headT h1 a {
	background: transparent url(../img/muji.png) no-repeat 0 0 !important; 
	background: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/muji.png", sizingMethod="scale"); 
	text-indent: -9999px;
	display: block;
	width: 160px;
	height: 26px;
	cursor: pointer;
}

#headT ul { float: right; }
#headT ul li { float: left; }

#headTNaviKangaeru ,

#headTNaviKangaeru { padding: 25px 31px 0 10px; }
#headTNaviSe { padding: 25px 0 0 10px; }
#headTNaviMado { padding: 25px 0 0 20px; }
#headTNaviAsa { padding: 25px 20px 0 19px; }

#headT ul li a { overflow: hidden; }

#headTNaviKangaeru a {
	font-size: 1px;line-height: 1px; display: block; cursor: pointer;
	background: url(../img/headnavkangaeru.png) no-repeat 0 0 !important; background: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/headnavkangaeru.png", sizingMethod="scale"); 
	text-indent: -9999px;
	width: 153px; height: 15px;
}
#headTNaviSe a {
	font-size: 1px;line-height: 1px; display: block; cursor: pointer;
	background: url(../img/headnavse.png) no-repeat 0 0 !important; background: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/headnavse.png", sizingMethod="scale"); 
	text-indent: -9999px;
	width: 53px; height: 15px;
}
#headTNaviMado a {
	font-size: 1px;line-height: 1px; display: block; cursor: pointer;
	background: url(../img/headnavmado.png) no-repeat 0 0 !important; background: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/headnavmado.png", sizingMethod="scale"); 
	text-indent: -9999px;
	width: 53px; height: 15px;
}
#headTNaviAsa a {
	font-size: 1px;line-height: 1px; display: block; cursor: pointer;
	background: url(../img/headnavasa.png) no-repeat 0 0 !important; background: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/headnavasa.png", sizingMethod="scale"); 
	text-indent: -9999px;
	width: 53px; height: 15px;
}
#headTNaviKangaeru a:hover,
#headTNaviKangaeru a:active {
	background: url(../img/headnavkangaeru_over.png) no-repeat 0 0 !important; background: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/headnavkangaeru_over.png", sizingMethod="scale"); 
}
#headTNaviSe a:hover,
#headTNaviSe a:active {
	background: url(../img/headnavse_over.png) no-repeat 0 0 !important; background: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/headnavse_over.png", sizingMethod="scale"); 
}
#headTNaviMado a:hover,
#headTNaviMado a:active {
	background: url(../img/headnavmado_over.png) no-repeat 0 0 !important; background: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/headnavmado_over.png", sizingMethod="scale"); 
}
#headTNaviAsa a:hover,
#headTNaviAsa a:active {
	background: url(../img/headnavasa_over.png) no-repeat 0 0 !important; background: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/headnavasa_over.png", sizingMethod="scale"); 
}

#headTNaviLife {
	padding: 12px 26px 0 23px; 
}
#headTNaviLife a {
background-image: url(../img/headnavlife_over.gif); 
	display:block;
}
#headT ul #headTNaviLife a:hover { background-color: #F3F3F3; }
#headT ul #headTNaviLife a:hover img { visibility: hidden; }

/* --------------------------------
	top
-------------------------------- */
.topMain { float: left; width: 650px; }
.topSide { float: right; width: 162px; }

/* --------------------------------
.topMain
-------------------------------- */
#modelhouseLink {
	padding: 0 0 5px 0;
}
#modelhouseLink01 { float: left; width: 225px; }
#modelhouseLink02 { float: left; width: 200px; }
#modelhouseLink03 { float: right; width: 200px; }
#modelhouseLink ul li p {
	border-top: 1px solid #B4B4B4;
	padding: 8px 0 0 0;
	width :200px;
}
#modelhouseLink ul li p img { float: left; margin: 0 8px 5px 0; }

/* */
#mainNews {
	clear: both;
	border-top: 1px solid #ECECEC;
	border-bottom: 1px solid #999;
	padding: 0 0 40px 0;
}
#mainNews ul { padding: 5px 0 0 0; }
#mainNews li { clear: both; padding: 3px 0 0 0; }
#mainNews li strong { float: left; display: block; width: 37px;}
#mainNews li span { float: right; display: block; width: 608px;}

/* */
#mainKangaeru {
	background: url(../img/kangaeru_bg.gif) no-repeat 100% 0;
	height: 75px;
}
#mainKangaeru p { clear: both; }
#lnkKangaeru a {
	background: url(../img/lnk_kangaeru_over.gif) no-repeat 0 0;
	display: block;
	float: left;
	margin: 15px 0 8px 0;
}

/* 100202追加 */
#mainChouki {
	background: url(../img/chouki_bg.gif) no-repeat 100% 0;
	height: 72px;
	border-bottom: 1px solid #999;
}
#mainChouki p { clear: both; }
#lnkChouki a {
	background: url(../img/lnk_chouki_2011_over.gif) no-repeat 0 0;
	display: block;
	float: left;
	margin: 15px 0 8px 0;
}

/* 100331追加 → 100504削除
#mainModelEvent {
	background: url(../img/modelhouse_bg.gif) no-repeat 100% 0;
	height: 87px;
	border-bottom: 1px solid #999;
}
#mainModelEvent p { clear: both; }
#lnkModelEvent a {
	background: url(../img/lnk_modelhouse_over.gif) no-repeat 0 0;
	display: block;
	float: left;
	margin: 15px 0 8px 0;
}
-- */

/* */
#seList { border-top: 1px solid #ECECEC; padding: 0 0 40px 0; }
#seList p {
	float: left;
	padding: 15px 0 0 0;
	width: 320px;
}
#seList ul { float: right; padding: 16px 0 0 0; }
#seList ul li { float: left ; padding: 0 15px 0 0; }
#seList ul li.last { padding: 0; }
#seList a {
	background: url(../img/lnk_selist_over.gif) no-repeat 0 0;
	display: block;
	margin: 0 0 8px 0;
}

/* */
#ieMenu { border-top: 1px solid #ECECEC; padding: 15px 0 15px 0; }
#ieMenu img { vertical-align: bottom; }
#ieMenu li { padding-bottom: 0px; }
li#lnkKi { float: left; width: 225px; }
li#lnkMado { float: left; }
li#lnkAsa { float: right; }
#ieMenu li p { width: 200px; }
#ieMenu a { display: block; }
#ieMenu li img { margin-bottom: 8px; }
#ieMenu li a img.image { border: 1px solid #CCC; }
#ieMenu li a:hover img.image,
#ieMenu li a:active img.image { border: 1px solid #7F0019; }
#lnkKi a { background: url(../img/lnk_ki_over.gif) no-repeat 0 0; }
#lnkMado a { background: url(../img/lnk_mado_over.gif) no-repeat 0 0; }
#lnkAsa a { background: url(../img/lnk_asa_over.gif) no-repeat 0 0; }

/* 100504追加 ieMenu流用 */
#ieMenu03 { border-top: 1px solid #ECECEC; padding: 15px 0 0 0; }
#ieMenu03 img { vertical-align: bottom; }
#ieMenu03 li { padding-bottom: 0px; }
li#lnkModel { float: left; width: 225px; }
li#lnkBlog { float: left; }
li#lnkKouza { float: right; }
#ieMenu03 li p { width: 200px; }
#ieMenu03 a { display: block; }
#ieMenu03 li img { margin-bottom: 8px; }
#ieMenu03 li a img.image { border: 1px solid #CCC; }
#ieMenu03 li a:hover img.image,
#ieMenu03 li a:active img.image { border: 1px solid #7F0019; }
#lnkModel a { background: url(../img/lnk_model_over.gif) no-repeat 0 0; }
#lnkBlog a { background: url(../img/lnk_blog_over.gif) no-repeat 0 0; }
#lnkKouza a { background: url(../img/lnk_kouza_over.gif) no-repeat 0 0; }

/* 091020追加 modelhouseMenu流用 */
#ieMenu02 { padding: 0 0 40px 0; }
#ieMenu02 img { vertical-align: bottom; }
#ieMenu02 h4 {
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ECECEC;
}
#ieMenu02 ul { padding: 7px 0 0 0; }
#lnkCase { float: left; width: 225px; }
#lnkColumn { float: left; }
#lnkAini { float: right; }
#ieMenu02 li p { width: 200px; padding: 8px 0 0 0; }
#ieMenu02 li p a { display: block; }
#lnkCase a { background: url(../img/lnk_case_over.gif) no-repeat 0 0; }
#lnkColumn a { background: url(../img/lnk_column_over.gif) no-repeat 0 0; }
#lnkAini a { background: url(../img/lnk_aini_over.gif) no-repeat 0 0; }

/* */
#modelhouseMenu { padding: 0 0 40px 0; }
#modelhouseMenu img { vertical-align: bottom; }
#modelhouseMenu h4 {
	padding: 0 0 5px 0;
	border-bottom: 1px solid #999;
}
#modelhouseMenu ul { padding: 7px 0 0 0; }
#lnkEvent { float: left; }
#lnkHouseblog { float: right; }
#modelhouseMenu li p { width: 200px; padding: 8px 0 0 0; }
#modelhouseMenu li p a { display: block; }
#lnkEvent a { background: url(../img/lnk_event_over.gif) no-repeat 0 0; }
#lnkHouseblog a { background: url(../img/lnk_houseblog_over.gif) no-repeat 0 0; }

/* */
#buyMenu { padding: 0 0 15px 0; }
#buyMenu img { vertical-align: bottom; }
#buyMenu h4 {
	padding: 0 0 5px 0;
	border-bottom: 1px solid #999;
}
#buyMenu ul { padding: 7px 0 0 0; }
#lnkProcess,
#lnkQanda { float: left; width: 169px; }
#lnkMailnews { float: left; }
#lnkRequest { float: right; }
#buyMenu li p { width: 149px; padding: 8px 0 25px 0; }
#buyMenu li p a { display: block; margin-bottom: 8px; }

#lnkProcess a { background: url(../img/lnk_process_over.gif) no-repeat 0 0; }
#lnkQanda a { background: url(../img/lnk_qanda_over.gif) no-repeat 0 0; }
#lnkMailnews a { background: url(../img/lnk_mailnews_over.gif) no-repeat 0 0; }
#lnkRequest a { background: url(../img/lnk_request_over.gif) no-repeat 0 0; }

#buyMenu dl {
	background: #F0F0F0 url(../img/buymenu_bg.gif) no-repeat 0 0;
	height: 31px;
}
#buyMenu dt,
#buyMenu dd { font-size: 1px; line-height: 1px; }
#buyMenu dt { float: left; padding: 10px 0 0 65px; }
#buyMenu dd { float: right; padding: 10px 65px 0 0; }
#lnkPartner a {
	background: url(../img/lnk_partner_over.gif) no-repeat 0 0;
	display: block;
}
/* */
#linkMenu { padding: 0 0 20px 0; }
#linkMenu img { vertical-align: bottom; }
#linkMenu li { float: left; width: 165px; }
#linkMenu li p { width: 155px; }
#linkMenu li p a { text-decoration: none; display: block; }

#lnk200nen p a:link,
#lnkGooddesign p a:link,
#lnk200nen p a:visited,
#lnkGooddesign p a:visited { border: 1px solid #CCC; }

#lnk200nen p a:hover,
#lnkGooddesign p a:hover,
#lnk200nen p a:active,
#lnkGooddesign p a:active { border: 1px solid #7f0019;  }
#lnk200nen a:hover,
#lnkGooddesign a:hover { background-color: #fff; }
#lnk200nen a:hover img,
#lnkGooddesign a:hover img { visibility: hidden; }

#lnk200nen a { background: url(../img/lnk_200nen_over.gif) no-repeat 0 0; }
* html #lnk200nen a { background: url(../img/lnk_200nen_over.gif) no-repeat 1px 1px; }
#lnkGooddesign a { background: url(../img/lnk_gooddesign_over.gif) no-repeat 1px 1px; }/* 100504修正 */
* html #lnkGooddesign a { background: url(../img/lnk_gooddesign_over.gif) no-repeat 1px 1px; }

#lnkNpartner { background: url(../img/lnk_npartner_bg.gif) no-repeat 0 0; }
#lnkNpartner a { padding: 13px 12px 11px 12px; display: block; }
#lnkNpartner a strong { background: url(../img/lnk_npartner_over.gif) no-repeat 0 0; display: block; margin-bottom: 17px; }
#lnkNpartner a:hover { background-color: #F0F0F0; }
#lnkNpartner a:hover strong img { visibility: hidden; }

/* */
#mainInfo {
	border: 1px solid #ECECEC;
	padding: 19px 20px 15px 20px;
}
#mainInfo h4 {
	padding: 0 0 5px 0;
	border-bottom: 1px solid #999;
}
#mainInfo ul { padding: 3px 0 0 0; }
#mainInfo li { clear: both; padding: 5px 0 0 0; }
#mainInfo li strong { float: left; display: block; width: 37px;}
#mainInfo li span { float: right; display: block; width: 568px;}
/* #mainInfo li a { text-decoration: none; } */

/* --------------------------------
.topSide
-------------------------------- */
.topSide h4 { padding: 15px 0 0 0; }

/* 良品週間のパネルが追加のときのみ
#lnkLifestyle a {
	background: url(../img/lnk_lifestyle_over.jpg) no-repeat 0 15px;
	display: block;
	width: height: 131px;
	padding: 15px 0 0 0;
} */
#lnkLifestyle a {
	background: url(../img/lnk_lifestyle_over.jpg) no-repeat 0 0;
	display: block;
	width: height: 131px;
}

#lifenews dl { padding: 5px 0; }
#lifenews dd { padding: 0 0 10px 0; }
#lifenews dt {
	font-weight: bold;
	color: #999;
	padding: 5px 0 2px 0;
}
#lifenews dd { padding: 0 0 10px 0; }
#lifeProject p { padding: 10px 0 0 0; }
#lifeProject p a img { border: 1px solid #CCC; }
#lifeProject p a:hover img,
#lifeProject p a:active img { border: 1px solid #7F0019; }

/* 良品週間のパネル */
#netstore p {
	padding: 0 0 15px 0;
	border-bottom: 1px solid #ccc;
}
#netstore p a img { border: 1px solid #fff; }
#netstore p a:hover img,
#netstore p a:active img { border: 1px solid #7F0019; }

/* いま何度のパネル */
#imanando p {
	padding: 0 0 15px 0;
}
#imanando p a img { border: 1px solid #fff; }
#imanando p a:hover img,
#imanando p a:active img { border: 1px solid #7F0019; }

/* --------------------------------
-------------------------------- */
#lnkPartner a:hover,
#buyMenu li p a:hover,
#modelhouseMenu li p a:hover,
#ieMenu02 li p a:hover,/* 091020追加 */
#seList p a:hover,
#ieMenu a:hover,
#ieMenu03 a:hover,/* 100504追加 */
#mainKangaeru #lnkKangaeru a:hover,
#mainChouki #lnkChouki a:hover,/* 100202追加 */
#mainModelEvent #lnkModelEvent a:hover,/* 100331追加 */
.topSide #lnkLifestyle a:hover { background-color: #fff; }
#lnkPartner a:hover img,
#buyMenu li p a:hover img,
#modelhouseMenu li p a:hover img,
#ieMenu02 li p a:hover img,/* 091020追加 */
#seList p a:hover img,
#ieMenu a:hover img.title,
#ieMenu03 a:hover img.title,/* 100504追加 */
#mainKangaeru #lnkKangaeru a:hover img,
#mainChouki #lnkChouki a:hover img,/* 100202追加 */
#mainModelEvent #lnkModelEvent a:hover img,/* 100331追加 */
.topSide #lnkLifestyle a:hover img { visibility: hidden; }

/* --------------------------------
clearfix
-------------------------------- */
#linkMenu ul:after,
#mainInfo li:after,
#buyMenu ul:after,
#modelhouseMenu:after,
#ieMenu02:after,/* 091020追加 */
#seList:after,
#ieMenu ul:after,
#ieMenu03 ul:after,/* 100504追加 */
#mainNews li:after,
#modelhouseLink:after,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#linkMenu ul,
#mainInfo li,
#buyMenu ul,
#modelhouseMenu,
#ieMenu02,/* 091020追加 */
#seList,
#ieMenu ul,
#ieMenu03 ul,/* 100504追加 */
#mainNews li,
#modelhouseLink,
.clearfix { display: inline-block; }
/* \*/
* html #linkMenu ul,
* html #mainInfo li,
* html #buyMenu ul,
* html #modelhouseMenu,/* 091020追加 */
* html #ieMenu02,
* html #seList,
* html #ieMenu ul,
* html #ieMenu03 ul,/* 100504追加 */
* html #mainNews li,
* html #modelhouseLink,
* html .clearfix { height: 1%; }
#linkMenu ul,
#mainInfo li,
#buyMenu ul,
#modelhouseMenu,/* 091020追加 */
#ieMenu02,
#seList,
#ieMenu ul,
#ieMenu03 ul,/* 100504追加 */
#mainNews li,
#modelhouseLink,
.clearfix { display: block; }
/* */
