@charset "UTF-8";

#contentsInner{ margin:14px 1px 0; background:url(../../img/dual_bg.gif) repeat-y left; }

/*  ================================================================================
	MAIN VISUAL
================================================================================  */
#mainVisuialArea{ margin:0; padding:7px 0 17px; background:url(../../img/index/main_bg.jpg) repeat-x bottom; }

.showcase div,.showcase span,.showcase object{ margin:0;padding:0;border:0;}

.showcase{
	position:relative;
	width:975px;
	height:290px;
	clear:left;
	overflow:hidden;
}
#showcase div,#showcase span,#showcase object{ border:0; }
.showcase-load{
	height:290px;
	overflow: hidden;
}

/* Content */
.showcase-plus-anchor { background-repeat: no-repeat; }
.showcase-plus-anchor:hover {	background-position: -32px 0; }
.showcase-content a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/* Thumbnails */
.showcase-thumbnail-container{
	padding:0;
	background:url(../../img/index/slide_bg.gif) no-repeat right top;
}
.showcase-thumbnail-wrapper{ overflow: hidden; }
.showcase-thumbnail {
	width: 220px;
	height:80px;
	cursor:pointer;
	position:relative;
	margin:0 7px 3px 7px!important;
}
.showcase-thumbnail:hover img{ border:1px solid #e60012; }
.showcase-thumbnail img{ border:1px solid #fff; }
.showcase-thumbnail.active img{ border:1px solid #e60012; }
.showcase-thumbnail-button-backward,
.showcase-thumbnail-button-forward {
	padding:0;
	cursor: pointer;
}

.showcase-thumbnail-button-backward {
	padding-bottom: 0px;
	padding-right: 0px;
}
	
.showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
.showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
	background:url(../../img/index/btn_up.gif) no-repeat right top;
	background-repeat: no-repeat;
	display: block;
	width:234px;
	height:22px;
}

.showcase-thumbnail-button-backward .showcase-thumbnail-vertical{
	margin: 0 auto;
}
.showcase-thumbnail-button-forward .showcase-thumbnail-vertical{
	background:url(../../img/index/btn_dn.gif) no-repeat right bottom;
	margin: 0 auto;
}

.showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical,
.showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
	background-position: 0 -17px;
	margin-top: 40px;
	margin-bottom: 40px;
}
.showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal {
	background-position: -17px -17px;
}

.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal {
	background-position: 0 0;
	margin-top: 40px;
	margin-bottom: 40px;
}
.showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal {
	background-position: -17px 0;
}

/* Hide button text */
.showcase-thumbnail-button-forward span span,
.showcase-thumbnail-button-backward span span{ display: none; }


/*
#mainVisuialInner{ width:975px; height:290px; overflow:hidden; position:relative; }
#mainVisuialInner #nav{ padding:6px 8px; position:absolute; z-index:100; right:15px; bottom:0px; background:url(../../img/index/num_bg.png); font-size:0; line-height:0; }
#mainVisuialInner #nav a{ margin:0px 3px; height:9px; _height:11px; width:9px; _width:11px; border:1px solid #FFF; display:block; float:left; text-indent:-9999em; }
#mainVisuialInner #nav a:hover,#mainVisuialInner #nav a.activeSlide{ background:#FF0000; }
*/

/*  ================================================================================
	LEFT COLUMN
================================================================================  */
#leftContents{ width:700px; float:left; }

/* 商品情報 */
.productArea{ width:700px; height:310px; margin:0 0 30px; padding:0 10px 0; background:url(../../img/index/exarea_bg.gif) no-repeat left top; }
.productArea .sTitle{ padding:7px 0 0; clear:both; }
.productArea .sTitle.first{ padding:5px 0 0; clear:both; }
.productArea ul{ height:70px; margin:0; padding:0; }
.productArea ul li{ margin:0; padding:0; float:left; }
.productArea ul.underProduct{ height:93px; _height:100px; margin:0; padding:7px 0 0; clear:both; }
.productArea ul.underProduct li{ width:166px; margin:0 6px 0 0; padding:0; float:left; }
.productArea ul.underProduct li.ver2{ width:165px; margin:0 6px 0 0; padding:0; float:left; }
.productArea ul.underProduct li.last{ margin:0; }
/*
ul#underProduct{ height:35px; margin:0 0 30px; }
ul#underProduct li{ width:170px; margin:0 6px 0 0; float:left; }
ul#underProduct .last{ margin:0; }
*/

/* 住まいのヒント */
#houseHintHead{ height:122px; background:url(../../img/index/house_hint_blue_bg.jpg) no-repeat; }
#houseHintHead a{ margin:10px 8px 0 10px; _margin:10px 8px 0 6px; display:block; float:left; }
#houseHintArea{ padding:2px 0 8px; text-align:center; background:url(../../img/index/house_hint_bg.gif) bottom; }
#houseHintArea table{ width:680px; margin:0 auto; }
#houseHintArea table td{ padding:6px 0; text-align:left; }
#houseHintArea table td.thumbnail{ width:125px; background:url(../../img/pxdotline.gif) repeat-x bottom; vertical-align:top; }
#houseHintArea table td.text{ width:207px; background:url(../../img/pxdotline.gif) repeat-x bottom right; vertical-align:top; }
#houseHintArea table td.text a{ padding:0 0 0 8px; display:block; background:url(../../img/product_arrow.gif) no-repeat left 0.6em; line-height:150%; font-weight:bold; }
#houseHintArea table td.text p{ margin:3px 8px 0; font-size:83.3%; line-height:140%; }

/* 更新履歴・お知らせ */
#updating{ width:342px; margin:30px 16px 0 0; float:left; }
#news{ width:342px; margin:30px 0 0 0; float:left; }
#updating .title,#news .title{ height:28px; margin:0 0 10px; position:relative; }
#updating .rss,#news .rss{ position:absolute; top:5px; right:5px; z-index:5; }
#updating .more,#news .more{ position:absolute; top:5px; right:22px; z-index:6; }
#updating h6,#news h6{ margin:0; }

#updating dl,#news dl{ width:342px; line-height:140%; }
#updating dl dt,#news dl dt{ width:100px; color:#e32425; float:left; }
#updating dl dd,#news dl dd{ width:242px; padding:0 0 5px;  float:left; }

/*  ================================================================================
	RIGHT COLUMN
================================================================================  */
#rightColumn{ width:239px; float:right; }

/* 新商品 */
dl#newProduct{ width:235px; margin:0 0 0 4px; }
dl#newProduct dt{ width:82px; padding:0 0 9px; margin:0 0 9px; float:left; background:url(../../img/pxdotline.gif) repeat-x bottom left; }
dl#newProduct dd{ width:153px; padding:0 0 9px; margin:0 0 9px; float:left; background:url(../../img/pxdotline.gif) repeat-x bottom left; }

/* バナー */
ul#sideBanner{ margin:0 0 0 4px; padding:0 0 3px; clear:both; }
ul#sideBanner li{ margin:0 0 9px;}

/* ダウンロード */
dl#sideDownload{ width:237px; margin:10px 0 10px 3px!important; padding:0 0 8px; background:url(../../img/index/download_bg.gif) bottom left; _float:right; line-height:0%; font-size:0; }
dl#sideDownload dt{ margin:0 0 7px; }
dl#sideDownload dd{ margin:0 9px; }

/* 下部リンク */
ul#sideUnderLink{ margin:8px 0 0 3px!important;}
ul#sideUnderLink li{ margin:0 0 4px; }


