@charset "Shift-JIS";




#flash {
	width: 939px;
	margin: 0 auto 0 auto;
	padding: 20px 0 20px 0;
}

#contents {
	padding: 0 20px 0 20px;
	_padding: 0 15px 0 15px;
}

#contents #jisseki {
	margin: 0 0 12px 0; 
	width:525px;
	height:260px;
	overflow:hidden;}

#contents #jisseki h2 {
	margin: 0 0 12px 0;
	width: 535px;
	height: 38px;
	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
	background-repeat: no-repeat;
}

#contents #jisseki h2.title {
	background-image: url(../img/index_title_jisseki.jpg);}

#contents #jisseki .jisseki_item {
	width:175px;
	overflow:hidden;
	text-align:center;
	float:left;}

#contents #jisseki a#jisseki{
	width: 235px;
	height: 28px;
	margin:0px;
	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	padding:2px 2px 0px 0px;
	background-image:url(../img/index_jisseki_link.gif);
	background-repeat: no-repeat;}

#contents h2 {
	margin: 0 0 12px 0;
	width: 535px;
	height: 38px;
	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
	background-repeat: no-repeat;
}

#contents h2.title1 {
	background-image: url(../img/index_title1.jpg);
}

#contents h2.title2 {
	background-image: url(../img/index_title2.jpg);
}

#contents h2.title3 {
	background-image: url(../img/index_title3.jpg);
}

#contents h2.title4 {
	background-image: url(../img/index_title4.jpg);
}

#contents .whatsnew_wrapper {
	_width: 518px;
	margin: 0 2px 15px 3px;
	border: 5px #dedede solid;
}

#contents .whatsnew {
	height: 160px;
	padding: 8px 0 0 15px;
	overflow: auto;
}

#contents .whatsnew .clear {
	height: 15px;
}

#contents .recent {
	height: 100px;
	padding: 10px 0 0 24px;
	overflow: auto;
}

#contents .recent th {
	color:#f00;
	padding:2px;
}


#contents .whatsnew dl {
	width: 460px;
}

#contents .whatsnew dl dt {
	width: 60px;
	padding: 7px 0 7px 0;
	color: #e81717;
	border-bottom: 1px #dedede dashed;
	float: left;
}

#contents .whatsnew dl dd {
	width: 400px;
	padding: 7px 0 7px 0;
	border-bottom: 1px #dedede dashed;
	float: left;
}


#contents a.campaign {
	margin: 0 0 15px 0;
	width: 520px;
	height: 170px;
	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	background-image: url(../img/index_img1.jpg);
}

#contents .campaign img {
	margin: 0 0 15px 3px;
}

#contents p.p1 {
	padding: 0 0 15px 15px;
}

#contents .item {
	_width: 525px;
}

#contents .item a {
	margin: 0 13px 13px 0;
	width: 166px;
	height: 90px;
	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
	display: block;
	float: left;
}

#contents .item a.banner1 {
	width: 255px;
	height: 110px;
	background-image: url(../img/index_banner1.jpg);
}

#contents .item a.banner2 {
	margin: 0 0 13px 0;
	width: 255px;
	height: 110px;
	background-image: url(../img/index_banner2.jpg);
	float: right;
}

#contents .item a.banner3 {
	background-image: url(../img/index_banner3.jpg);
}

#contents .item a.banner4 {
	background-image: url(../img/index_banner4.jpg);
}

#contents .item a.banner5 {
	margin: 0 0 13px 0;
	background-image: url(../img/index_banner5.jpg);
	float: right;
}

#contents .item a.banner6 {
	background-image: url(../img/index_banner6.jpg);
}

#contents .item a.banner7 {
	background-image: url(../img/index_banner7.jpg);
}

#contents .item a.banner8 {
	margin: 0 0 13px 0;
	background-image: url(../img/index_banner8.jpg);
	float: right;
}

#contents .item a.banner9 {
	margin: 0 0 13px 0;
	width: 521px;
	height: 37px;
	background-image: url(../img/index_banner9.gif);
	float: right;
}
#contents .item a.banner9:hover{ background-position:bottom;}