@charset "utf-8";


/* =slide
----------------------------------------------- */
#slide{
	position:relative;
	margin-top:14px;
	background:#EEE;
}
#slide .display{
	position:absolute;
	right:0;
	top:0;
	width:233px;
	height:350px;
	padding-left:20px;
	padding-right:27px;
	background:url(../images/index/slide_display_bg.png) 0 0 repeat;
	color:#FFF;
}
#slide .display .line1{
	padding-top:40px;
	font-weight:bold;
	font-size:170%;
}
#slide .display .line2{
	padding-top:10px;
	font-size:115%;
}
#slide .display .reform{
	margin-top:65px;
	min-height:45px;
	height:auto !important;
	height:45px;
	padding-top:5px;
	padding-left:20px;
	background:url(../images/index/slide_display_reform_bg.png) 0 0 no-repeat;
}
#slide .pager{
	position:absolute;
	bottom:10px;
	width:970px;
	text-align:center;
	z-index:9999;
}
#slide .pager li{
	display:inline;
	padding-left:5px;
	padding-right:5px;
}


/* =carousel
----------------------------------------------- */
#product .basho{
	position:relative;
	margin-top:10px;
}
#product .basho li{
	text-align:center;
	font-weight:bold;
}
#product .basho .next{
	position:absolute;
	right:0;
	top:0;
}
#product .basho .prev{
	position:absolute;
	left:0;
	top:0;
}


/* =container
----------------------------------------------- */
#container{
	margin-top:30px !important;/* 例外 */
}



/* =main_contents
----------------------------------------------- */
/* 特価 */
#tokka{position:relative;}
#tokka .icn{
	position:absolute;
	left:27px;
	top:17px;
}
#tokka .mds{
	min-height:85px;
	height:auto !important;
	height:85px;
	padding-top:5px;
	padding-left:110px;
}
#tokka .mds p{
	margin-top:15px;
	font-size:120%;
	font-weight:bold;
}
#tokka .link{padding-top:15px;}
#tokka .link dl{
	background:#EEE;
	font-size:120%;
}
#tokka .link dt{
	display:block;
	float:left;
	width:416px;
	padding-top:5px;
	background:url(../images/common/icn_tri_01.png) right center no-repeat;
	text-align:center;
	font-weight:bold;
}
#tokka .link dd{
	float:right;
	width:220px;
}

/* 新製品紹介 */
#new .inner{background:url(../images/index/sec_new_bg.jpg) right bottom no-repeat;}
#new .mds, #new .txt{width:320px;}
#new .mds span{padding-left:5px;}
#new .txt{padding-top:10px;}

/* リフォームプラン・商品 */
#product .mds span{padding-left:5px;}
#product .bnr{margin-top:20px;}
#product .bnr li{
	float:left;
	width:277px;
	padding:8px 15px;
	border:3px #EEE solid;
	background-position:right bottom;
	background-repeat:no-repeat;
}
#product .bnr li.mansion{background-image:url(../images/index/sec_product_mansion_bg.jpg);}
#product .bnr li.kodate{background-image:url(../images/index/sec_product_kodate_bg.jpg);}
#product .bnr .mr{margin-right:10px;}
#product .bnr span{
	display:block;
	font-size:120%;
	font-weight:bold;
}

/* HP更新システム */

#const .inner {
    padding-bottom:0 !important;
}

#const .inner .mds {
    margin-bottom:20px;
}

#const li {
    float: left;
    width: 190px;
    padding: 0px 10px 20px 10px;
}

#const li.li_last {
    padding: 0px 0px 20px 0px;
}

#const div.img_border {
    border: #999 1px solid;
    width: 188px;
    background-color: #FFF;
}

#const div.img_box {
    margin: 4px;
    text-align: center;
    width: 180px;
    height: 120px;
    overflow: hidden;
}

#const div.detail_text {
    padding-top:10px;
}

#const div.detail_text a {
    color:#189E80;
    font-weight:bold;
    text-decoration:underline;
}

/**/

#news .inner .mds {
    margin-bottom:10px;
}

#news li {
    padding-top:5px;
}

#news li a {
    color:#189E80;
    font-weight:bold;
    text-decoration:underline;
}

/**/

#voice .inner .mds {
    margin-bottom:10px;
}

#voice li {
    padding-top:5px;
}

#voice li a {
    color:#189E80;
    font-weight:bold;
    text-decoration:underline;
}