@charset "utf-8";

#wrapper #mainVisual {
	width:900px;
	height:280px;
	background:url(../images/common/bg_mainimage.jpg) no-repeat left top;
}

#wrapper #content #mainAreaTop {
	width:640px;
	float:left;
	margin:0;
}

#wrapper #content #mainAreaTop .promo {
	margin:0 0 20px 0;
}
#wrapper #content #mainAreaTop .promo a { display:block; border:1px solid #cccccc; }
#wrapper #content #mainAreaTop .promo a:hover { display:block; border:1px solid #f8a900; }


#wrapper #content #mainAreaTop .titleArea {
	margin:0 0 10px 0;
	padding:6px 10px 5px 10px;
	background:url(../images/index/bg_news.gif) repeat-x left top;
}

#wrapper #content #mainAreaTop .titleArea h2 {
	float:left;
}

#wrapper #content #mainAreaTop .titleArea p {
	float:right;
	font-size:90%;
}



#wrapper #content #mainAreaTop .newsbox {
	background:url(../images/common/bg_xline.gif) repeat-x left bottom;
	padding:5px 10px;
	margin:0 0 8px 0;
}

#wrapper #content #mainAreaTop .newsbox dt {
	width:100px;
	float:left;
	font-family:arial,helvetica,clean,sans-serif;
}

#wrapper #content #mainAreaTop .newsbox dd {
	width:520px;
	float:right;
}

#wrapper #content #sideAreaTop {
	width:240px;
	float:right;
	margin:0;
}

#wrapper #content #sideAreaTop .side_contact {
	margin:0 0 20px 0;
}

#wrapper #content #sideAreaTop .bnArea {
	margin:0;
	padding:0 0 10px 0;
}

#wrapper #content #sideAreaTop .bnArea a{ display:block; border:1px solid #cccccc; }
#wrapper #content #sideAreaTop .bnArea a:hover { display:block; border:1px solid #f8a900; }

#wrapper #content #sideAreaTop .bnArea h3 {
	border-top:2px solid #EEEEEE;
	margin:0 0 5px 0;
	padding:5px 10px;
}

#wrapper #content #sideAreaTop .bnArea p {
	margin:0 0 10px 0;
}

#wrapper #content #sideAreaTop .bnOut {
	background:url(../images/common/bg_xline.gif) repeat-x left top;
	padding:10px 0 0 0;
}

#wrapper #content #sideAreaTop .bnOut p {
	margin:0 0 10px 0;
}

#wrapper #content #sideAreaTop .bnOut a{ display:block; border:1px solid #cccccc; }
#wrapper #content #sideAreaTop .bnOut a:hover { display:block; border:1px solid #f8a900; }
