@charset "UTF-8";
/* CSS Document */

/*--------------------------------------
 * main-contents Module
 * ---------------------------------------*/
#flash-area{
	width:750px;
	margin-bottom:20px;
	}

/* キャンペーン */
#campaign{
	width:750px;
	height:30px;
	background:url(../images/campaingn_bg.gif) no-repeat;
	margin-bottom:20px;
	}
#campaign p{
	padding-top:6px;
	padding-left:120px;
	padding-right:20px;
	}
	
#campaign2{
	width:750px;
	overflow:hidden;
	padding-bottom:20px;
	}
/* Title Area */
#title-area{
	width:730px;
	margin-left:10px;
	padding-bottom:20px;
	overflow:hidden;
	}
#title-area h2{
	float:left;
	width:580px;
}
ul.btn-aboutus a:link,
ul.btn-aboutus a:visited{
	float:left;
	width:150px;
	height:46px;
	display:block;
	background:url(../images/btn_aboutus.gif);
	text-indent:-9999px;
	overflow:hidden;
	}
ul.btn-aboutus a:hover,
ul.btn-aboutus a:focus,
ul.bnt-aboutus a:active{
	background-position:-150px 0;
	}

#top-contents{
	width:750px;
	overflow:hidden;
	padding-bottom:20px;
	}

/*--------------------------------------
 * main-contents Module
 * ---------------------------------------*/

/* GOODデザインプラン */
#design-plan{
	float:left;
	width:385px;
	height:190px;
	background:url(../images/plan_bg.jpg) no-repeat;
	}
#design-plan h3{
	width:365px;
	height:60px;
	display:block;
	background:url(../images/plan_bg.jpg) no-repeat;
	text-indent:-9999px;
	}
#design-plan dl{
	width:160px;
	margin-left:20px;
	padding-bottom:20px;
	overflow:hidden;
	}
#design-plan dt{
	padding-bottom:20px;
	}
#design-plan dd{
	}
ul#plan-btn{
	width:120px;
	}
ul#plan-btn li a:link,
ul#plan-btn li a:visited{
	width:120px;
	height:20px;
	display:block;
	background:url(../images/btn_plan.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	}
ul#plan-btn li a:hover,
ul#plan-btn li a:focus,
ul#plan-btn li a:active{
	background-position:0 -20px;
	}

/* ニュース・リリース */
#news{
	float:left;
	width:365px;
	height:190px;
	background:url(../images/news_bg.jpg) no-repeat;
	font-size:12px;
	}
#news h3{
	width:365px;
	height:50px;
	display:block;
	background:url(../images/news_bg.jpg) no-repeat;
	text-indent:-9999px;
	}
#news div{
	width:360px;
	height:100px;
	margin-bottom:10px;
	overflow:auto;
	}
#news dl{
	width:315px;
	margin-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	overflow:hidden;
	border-bottom:#ccc 1px dotted;
	}
#news dt{
	background:url(../common/arrow.gif) no-repeat 0 3px;
	padding-left:15px;
	padding-bottom:3px;
	}
#news dd{
	padding-bottom:3px;
	}

#news ul{
	}

#news li{
	text-align:right;
	padding-right:20px;
	}

/* 施工ギャラリー */
#gallery{
	width:750px;
	height:200px;
	background:url(../images/gallery_bg.jpg) no-repeat;
	}
#gallery h3{
	width:750px;
	height:60px;
	display:block;
	background:url(../images/gallery_bg.jpg) no-repeat;
	text-indent:-9999px;
	}
#gallery dl{
	float:left;
	padding-left:21px;
	text-align:center;
	}
#gallery dt{
	padding-bottom:8px;
	}
#gallery dt a:hover,
#gallery dt a:focus,
#gallery dt a:active{
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	}
#gallery dd a{
	background:url(../common/arrow.gif) no-repeat 0 3px;
	padding-left:15px;
	}
