@charset "Shift_JIS";
/*--------------- default --------------- */
@import url(./default.css);
/*--------------- 共通 --------------- */
@import url(./common.css);




#maincontainer .splash {
	display:block;
	width:100%;
	margin:0 auto;
	padding:10px 0 7px 0;
	text-align:center;
	background:url(../img/top-splashbg.gif) no-repeat center 0;
	_background:url(../img/top-splashbgie.gif) no-repeat center 0;/* IE センタリング補正 */
	overflow:hidden;
}
#maincontainer .splash:-moz-read-only {
	background:url(../img/top-splashbgff.gif) no-repeat center 0;/* Mozilla センタリング補正 */
}

#maincontainer .main {
	width:890px;
	padding:0;
	text-align:left;
	background:none;
}
#maincontainer .banner {
	float:right;
	display:block;
	width:220px;
	margin:0;
	padding:9px 0 5px 0;
}
#maincontainer .banner ul {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}
#maincontainer .banner li {
	float:right;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}
#maincontainer .banner img {
	display:block;
	padding:0;
	border:0;
}

#maincontainer .banner a {
}

#maincontainer .whatsnew {
	display:block;
	width:640px;
	margin:0;
	padding:30px 0 0 0;
	background:url(../img/top-whatsnew.gif) no-repeat 0 0;
}

#maincontainer .whatsnew h3 {
	display:none;
}

#maincontainer .whatsnew .archive {
	display:block;
	width:640px;
	height:14px;
	margin:0;
	padding:0;
	overflow:hidden;
}
#maincontainer .whatsnew .archive a {
	float:right;
	display:block;
	font-size:12px;
	margin:0;
	padding:1px 0 0 12px;
	line-height:1;
	background:url(../img/top-archive.gif) no-repeat 0 center;
}
#maincontainer .whatsnew .archive a:link	{ color:#000000; text-decoration: none; }
#maincontainer .whatsnew .archive a:visited	{ color:#000000; text-decoration: none; }
#maincontainer .whatsnew .archive a:hover	{ color:#003c3c; text-decoration: none; }
#maincontainer .whatsnew .archive a:active	{ color:#003c3c; text-decoration: none; }

#maincontainer .whatsnew dl  {
	display:block;
	margin:0 0 15px 10px;
	padding:15px 0 0 0;
	line-height:1.4;
}


#maincontainer .whatsnew dt  {
	float:left;
	display:block;
	width:74px;
	margin:0;
	padding:0;
	position:absolute;
}

#maincontainer .whatsnew dd  {
	display:block;
	margin:0;
	/*padding:0 0 1em 74px;*/ /* dtに日付を入れる場合 */
	padding:0 0 1em 0;
}




/*override*/
#headercontainer .topicpath h2,
#headercontainer .topicpath p {
	margin:9px 0 0 0;
}
#maincontainer {
	background:none;
}
#maincontainer:-moz-read-only {
	background:none;
}
#maincontainer .main {
	width:890px;
	padding:0;
	text-align:left;
	background:none;
}
#maincontainer .main:-moz-read-only {
	background:none;
}


