@charset "utf-8";
/* CSS Document */

#topitem{
	width: 607px;
	margin-top: 15px;
	font-size: 12px;
	color: #333;
	text-align: center;
}

#topitem a{
	color: #333;
	text-decoration: none;
}

#topitem a:hover{
	color: #2993B4;
	text-decoration: none;
}

#topitem img{
	margin-bottom: 2px;
}

#topitemlist{
	width: 202px;
	text-align: center;
	float: left;
}

#more{
	font-size: 11px;
	color: #FFF;
	margin-top: 5px;
	margin-right: 5px;
	padding: 0;
}

#more a{
	color: #FFF;
	text-decoration: none;
}

img {
  border:0;
  vertical-align:bottom;
}

ul,
li{
  margin:0;
  padding:0;
  list-style:none;
}

#image-navigation ul li a {
  display:block;
  width:150px;
  height:60px;
}
#image-navigation .navi {
	margin:0;
  float:left;
}
#image-navigation .navi-image{
	margin:0;
  float:left;
}

#image-navigation .navi-image { position:relative;}
#image-navigation .navi-image a { display:block; }
#image-navigation .navi-image a { position:absolute; top:0; left:0; z-index:8; }
#image-navigation .navi-image a.active { z-index:10; }
#image-navigation .navi-image a.last-active { z-index:9; }

#bnrbg{
	width:607px;
	height:130px;
	background-image:url(../img/top/bnr_bg.jpg);
	margin-top:15px;
}
#bnrbg a{
	width:607px;
	height:130px;
	color:#FFF;
	text-decoration:none;
	display:block;
}
#bnrbg a:hover{
	width:607px;
	height:130px;
	color:#FFF;
	background-image:url(../img/top/bnr_bg_over.jpg);
}
#bnrbgleft{
	float:left;
	width:243px;
	margin:15px;
}
#bnrbgright{
	float:left;
	width:319px;
	margin-top:15px;
	margin-right:15px;
	font-size:12px;
	color:#FFF;
	line-height:1.5em;
}
#bnrbgright .txt{
	font-size:17px;
	font-family:'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;
	font-weight:bold;
	margin-bottom:10px;
	color:#34B4DF;
}
#rankingbox{
	width:121px;
	height:145px;
	float:left;
	text-align:center;
	font-size:11px;
	line-height:1.2em;
	position:relative;
}
#rankingbox a{
	width:121px;
	height:150px;
	color:#333;
	text-decoration:none;
	display:block;
}
#rankingbox a:hover{
	width:121px;
	height:150px;
	color:#FFF;
	background-color:#921A1A;
	display:block;
}
#rankingbox img{
	margin-bottom:5px;
	margin-top:5px;
	border:0;
}