@charset "UTF-8";

/*------------------------------
[esthe]top.css
------------------------------*/


#top div#wrapper {
	background:#ffffff url(../img/top_bg.jpg) 0 0 repeat-x;
}


/*------header------*/

#top #header {
	height:81px;
	background:url(../img/top_header_bg.jpg) 0 0 no-repeat;
}

#top div#header div#member {
	background:url(../img/top_member.jpg) 0 0 no-repeat;
}


/*------mv------*/

#top div#mv img {
	font-size:0;
	line-height:0;
	vertical-align:bottom;
}

#top div#mv a {
	outline-width:0;
}


/*------contents------*/

#top div.contents {
	width:1000px;
	margin:25px 0 0 0;
	padding:0 0 50px 0;
}

#top div.mainarea {
	width:630px;
	float:left;
}

#top div.mainarea p {
	width:630px;
	height:53px;
	background:url(../img/top_txt_intro.gif) 0 0 no-repeat;
	text-indent:-10000px;
	line-height:0;
	font-size:0;
}

#top div.mainarea h2 {
	width:630px;
	height:21px;
	background:url(../img/top_title_news.gif) 0 0 no-repeat;
	margin:25px 0 0 0;
	text-indent:-10000px;
	line-height:0;
	font-size:0;
}

#top div.mainarea div.news {
	width:630px;
	padding:0 0 10px 0;
	border-bottom:1px solid #c7c6c3;
}

#top div.mainarea div.news ul {
	width:600px;
	margin:3px 0 0 17px;
	float:left;
}

#top div.mainarea div.news ul li {
	line-height:1;
	padding:0 0 0 15px;	
	background:url(../img/cmn_icon_list01.gif) 0 0.8em no-repeat;
}

#top div.mainarea div.news ul li dl {
	padding:6px 0 0 0;
	color:#333;
	line-height:1.2;
}

#top div.mainarea div.news ul li dl {
	overflow:hidden;
}

#top div.mainarea div.news ul li dl:after {
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}

/*\*/
* html #top div.mainarea div.news ul li dl {
	height:1em;
	overflow:visible;
}
/**/


#top div.mainarea div.news ul li dt {
	width:80px;
	display:block;
	float:left;
	line-height:1.3;
}

#top div.mainarea div.news ul li dd {
	width:500px;
	display:block;
	float:right;
	line-height:1.3;
}

#top div.mainarea div.news ul li dd span {
	font-weight:bold;
	padding-bottom:2px;
	display:block;
}


#top div.mainarea div.news img {
	display:block;
	float:right;
}

#top div.bnrarea {
	width:334px;
	float:right;
}