/* main */

@charset "euc-jp";


/* banner 鞘5・*/

#ban-center {
	margin-right:30px;
	width:520px;
	height:350px;
	margin-bottom:20px;
	float:left;
}
#ban-center #swf{
	margin-bottom:5px;
}
#ban-center p {
	font-size:12px;
}

#ban-left {
	margin-right:30px;
	width:180px;
	height:350px; /* 2つ表示 450px */
	float:left;
	margin-bottom:20px;
}
#ban-left img {
	margin-bottom:2px;
}
#ban-left p {
	font-size:11px;
	margin-bottom:3px;
}
#ban-right {
	width:180px;
	float:left;
	margin-bottom:20px;
}

/* navi ナビゲーション */
#navi {
	clear:both;
	width:960px;
	height:108px;
	padding:10px 0 10px 10px;
	background:url(/images/img-parts/navi-bg.gif) no-repeat;
	margin-bottom:20px;
}
div.navi-in {
	width:304px;
	margin-right:10px;
	float:left;
}
div.navi-in-last {
	width:302px;
	margin-right:0;
	float:left;
}
#navi h2 {
	width:294px;
	background:none;
	padding:0;
	border-bottom:1px solid #CCC;
}
#navi ul li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}
#navi li a {
	display:block;
	width:132px;
	padding:10px 5px;
	margin:0 10px 10px 0;
	background-color:#E8ECED;
	text-align:center;
	color:#333;
}
#navi li a:hover {
	text-decoration:none;
	background-color:#4F5859;
	color:#FFF;
}
#navi-play li a {
	display:block;
	width:81px;
	padding:10px 5px;
	margin:0 10px 10px 0;
	background-color:#E8ECED;
	text-align:center;
	color:#333;
}
#navi-feti-last li a {
	display:block;
	width:81px;
	padding:5px;
	margin:0 0 10px 0;
	background-color:#E8ECED;
	text-align:center;
	color:#333;
}

/* latest 酷0V */
#latest {
	width:460px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
#latest h2 {
}
#latest ul {
	list-style-type:none;
	margin:0;
	padding:0;
	width:140px;
	height:137px;
	overflow:hidden;
	float:left;
}
#latest li {
	margin:0 0 2px 0;
	padding:0;
}
#latest .update {
	font-size:11px;
	color:#FF0084;
	margin-top:2px;
}
#latest .text {
	font-size:11px;
	margin-top:3px;
	padding:0;
}
.latest-in {
	height:137px;
	overflow:hidden;
}
#latest img {
	float:left;
	padding-right:10px;
}

/* ranking ランキング */

#ranking {
	width:460px;
	float:left;
	margin-bottom:20px;
}
.ranking-in {
	width:140px;
	height:137px;
	overflow:hidden;
	margin-right:20px;
	float:left;
}
.ranking-in-last {
	width:140px;
	height:137px;
	overflow:hidden;
	float:left;
}
#ranking h2 {
	width:455px;
}
#ranking p {
	margin:0;
	padding:0;
}
#ranking .image {
	float:left;
	padding-right: 10px;
	padding-bottom: 3px;
}
#ranking .ranking-in-in{
	width:60px;
	float:right;
}
#ranking .rank {
	width:60px;
	display:block;
	font-size:11px;
	border-top:1px solid #DDC;
	padding-top:2px;
	border-bottom:1px solid #DDC;
	color:#FF0084;
}
#ranking .category {
	margin-top:5px;
	font-size:10px;
}
#ranking h3 {
	margin-top:3px;
}
#ranking p {
	font-size:11px;
}
#ranking .text {
	clear:both;
}

/* feature 淘/W */
.feature {
	float:left;
	margin-bottom:20px;
	width:970px;
}
.feature p {
	margin:0;
	padding:0;
}
.feature h2 {
	width:935px;
}
.feature h3 {
	margin-bottom:5px;
}
.feature-in1 {
	width:460px;
	margin-right:20px;
	float:left;
}
.feature-in2 {
	width:300px;
	margin-right:20px;
	float:left;
}

/* gallery list */

#gallery {
	clear:both;
	width:970px;
}
#gallery h2 {
	width:935px;
	position:relative;
}
