@charset "UTF-8";

#wrapper .topmain {

	width: 798px;

	padding-bottom: 10px;

}

#wrapper .link {

	width: 150px;

	float: left;

	padding-right: 15px;

	padding-left: 25px;

}



#header h1 {

	font-weight:normal;

	font-size: 10px;

	margin: 0px 0px 0px 5px;

}



.setsumei {
	position:absolute;
	left: 27px;
	top: 1150px;
	width: 160px;

}



/* top-news styles

--------------------------------------------------*/

.top-news-title {

	border-top: 5px solid #F4B4D0;

	margin-top: 10px;

	padding-top: 2px;

	padding-bottom: 2px;

	letter-spacing: 0.2em;

	font-size: 1.3em;

	color: #999999;

}

.top-news {

	position: relative;

}

.top-news dt {

	font-size: 1.2em;

	font-weight: bold;

	border-top: 1px dotted #CCCCCC;

	margin-right: 170px;

	padding-top: 5px;

	left: 5px;

}

#wrapper #main .top-news img {

	float: left;

	padding-right: 15px;

	margin-bottom: 10px;

}





.top-news dt span {
	display: block;
	position: absolute;
	right: -1px;
	top: -20px;
	font-size: 40px;
	line-height: 1em;
	color: #F29A75;
	text-align: right;
	width: 168px;

}

.top-news dd {

	background-color: #FDEEE5;

	padding: 1em;

	border: 1px solid #FF80C0;

}

