@charset "shift-JIS";

/* mainBox
--------------------------------------------------------*/
div.TopLeft {
	float:left;
	width:410px;
}
div.TopRight {
	float:right;
	width:250px;
}


/* TopArticle
--------------------------------------*/
#mainBox div.TopArticle dl {
	background:url(../images/dotline.gif) repeat-x bottom ;
	padding-bottom:1em;
	margin-bottom:1.25em;
	line-height:1.5;
}

#mainBox div.TopArticle dl dt {
	font-size:1.55em;
	font-weight:bold;
	padding-bottom:0.35em;
}
#mainBox div.TopArticle dl dd {
	font-size:1.15em;
}

#mainBox div.TopArticle dl dt span.mds {
	float:left;
	width:525px;
}
#mainBox div.TopArticle dl dt span.icon {
	float:right;
	width:150px;
	text-align:right;
}


/* TopArticleSub
--------------------------------------*/
#mainBox div.TopArticleSub {
	margin-bottom:30px;
}
#mainBox div.TopArticleSub dl {
	background: url(../images/dotline.gif) repeat-x bottom ;
	padding-bottom:1em;
	margin-bottom:1.25em;
	line-height:1.5;
}
#mainBox div.TopArticleSub dl dt {
	padding-bottom:0.5em;
}
#mainBox div.TopArticleSub dl dt span.icon {
	float:left;
	width:150px;
}
#mainBox div.TopArticleSub dl dt span.date {
	float:left;
}
#mainBox div.TopArticleSub .btn.articles a {
	background: url(../images/b_list_articles.gif) no-repeat bottom;
	width: 410px;
	height: 26px;
	text-indent: -3000px;
	display: block;
	text-align: left;
}
#mainBox div.TopArticleSub .btn.articles a:hover {
	background-position: top;
}

/* TopNichemedia
--------------------------------------*/
#mainBox div.TopNichemedia {
	margin-bottom:30px;
}
#mainBox div.TopNichemedia div.mds {
	margin-bottom:15px;
}
#mainBox div.TopNichemedia dl {
	background:url(../images/dotline.gif) repeat-x bottom ;
	padding-bottom:1em;
	margin-bottom:1em;
	line-height:1.5;
}
#mainBox div.TopNichemedia dl dt {
	padding-bottom:0.5em;
}
#mainBox div.TopNichemedia dl dt span.icon {
	float:left;
	width:115px;
}
#mainBox div.TopNichemedia dl dt span.date {
	float:left;
}

/* TopColumn
--------------------------------------*/
div.TopColumn {
	clear:both;
	margin-bottom:30px;
}
div.TopColumn div.inner,
div.TopRight div.TopEvent div.inner {
	border-left:1px solid #17171a;
	border-right:1px solid #17171a;
	border-bottom:1px solid #17171a;
	padding:10px 10px;
}
div.TopColumn div.inner dl {
	margin-bottom:1em;
	line-height:1.5;
}
div.TopColumn div.inner dl dt {
	font-size:1.1em;
	font-weight:bold;
	border-left:3px solid #faa500;
	padding-left:0.5em;
	margin-bottom:0.5em;
}
div.TopColumn div.inner dl dd.date {
	padding-top:0.25em;
}
div.TopColumn div.inner dl dd span {
	margin-left:1em;
}
div.TopColumn .mds {
	position:relative;
}
div.TopColumn .mds p {
	position:absolute;
	right:7px;
	top:17px;
}

div.TopRight .btn a {
	width: 228px;
	height: 26px;
	display: block;
	text-indent: -3000px;
	text-align: left;
}
div.TopRight .btn.columuns a {
	background: url('../images/b_list_columuns.gif') no-repeat bottom;
}
div.TopRight .btn.events a {
	background: url('../images/b_list_events.gif') no-repeat bottom;
}
div.TopRight .btn a:hover {
	background-position: top;
}

/* TopEvent
--------------------------------------*/
div.TopRight div.TopEvent {
	margin-bottom:10px;
}
div.TopRight div.TopEvent dl {
	background:url(../images/dotline.gif) repeat-x bottom ;
	padding-bottom:0.75em;
	margin-bottom:0.75em;
	line-height:1.5;
}
div.TopRight div.TopEvent dl dt {
	padding-bottom:0.5em;
}
div.TopRight div.TopEvent dl dd {
}
div.TopRight div.TopEvent dl dt span.icon {
	float:left;
	width:110px;
}
div.TopRight div.TopEvent dl dt span.date {
	float:right;
}


/* TopCateNews
--------------------------------------*/
#mainBox div.TopCateNews div.mds {
	margin-bottom:15px;
}
#mainBox div.TopCateNews div.inner {
	background:url(../images/dotline.gif) repeat-x bottom ;
	padding-bottom:1em;
	margin-bottom:1.25em;
	line-height:1.5;
}
#mainBox div.TopCateNews div.inner p.icon {
	float:left;
	width:135px;
}
#mainBox div.TopCateNews div.inner dl {
	float:right;
	width:520px;
}
#mainBox div.TopCateNews div.inner dl dd {
	font-size:1.1em;
	padding-top:0.2em;

}

