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

/*==================top=================*/
div#main {
	width: 800px;
	}
div#flashcontent {
	margin-bottom: 7px;
	}
div#main p.topics {
	margin-bottom: 10px;
	}
div#main div.info {
	margin-bottom: 15px;
	border: 1px solid #CCCCCC;
	padding: 10px;
	}
div#main div.info div.infoHistory {
	overflow: auto;
	float: left;
	width: 120px;
	height: 104px;
	border-right: 5px solid #CCCCCC;
	text-align: right;
	}
div#main div.info div.infoHistory h2 {
	margin: 35px 32px 5px 0;
	}
div#main div.info div.infoHistory p {
	margin-right: 32px;
	}
div#main div.info dl.infoList {
	overflow: auto;
	float: right;
	width: 640px;
	height: 104px;
	}
div#main div.info dl.infoList dt {
	display: block;
	float: left;
	width: 125px;
	clear: both;
	}
/*div#main div.info div.infoList dl dt.hol {
	color: #FF6600;
	}
div#main div.info div.infoList dl dt.yama {
	color: #FF0000;
	}
div#main div.info div.infoList dl dt.kin {
	color: #CC9900;
	}*/
div#main div.info dl.infoList dd {
	display: block;
	background: url(../img/news_out.png) repeat-x;
	margin-bottom: 5px;
	}
div#main div.info dl.infoList dd a {
	display: block;
	text-decoration: none;
	color: #000000;
	}
div#main div.info dl.infoList dd a:hover {
	background: url(../img/news_on.png) repeat-x;
	}
div#main div.boxL,div#main div.boxR {
	width: 390px;
	margin-bottom: 15px;
	}
div#main div.boxL h2,div#main div.boxR h2 {
	margin-bottom: 10px;
	}
div#main div.boxL div.ktopics,div#main div.boxR div.ytopics {
	margin-bottom: 5px;
	}
div#main div.boxL div.ktopics h3,div#main div.boxR div.ytopics h3 {
	margin-bottom: 5px;
	font-weight: bold;
	}
div#main div.boxL div.ktopics p.imgL,div#main div.boxR div.ytopics p.imgL {
	margin-bottom: 0;
	}
div#main div.boxL {
	float: left;
	}
div#main div.boxR {
	float: right;
	}