/* インデックス */

.header{
	width:950px;
	height:99px;
	background:#fff;
	margin-left:2px;
}

.header-bitway{
	width:950px;
	height:65px;
	background:#fff;
	margin-left:2px;
}

.header-txt{
	width:950px;
	margin-left:2px;
	padding:2px 0px;
	background:#2e2a04;
	font-size:10px;
	color:#fff;
}

.headerbg{
	background:url(../img2/header/head_bg1.gif) no-repeat #4c4500;
}

.footer{
	width:950px;
	margin-left:2px;
	margin-bottom:20px;
}



/* contents */
.contents{
	margin-left:2px;
}

.redline{
	width:950px;
	height:2px;
	background:#c40000;
	margin:15px 0px 15px 2px;
	padding:0px;
}

.gldline{
	width:810px;
	margin:20px 0px 10px;
	border-bottom:3px solid #c8c394;
}


/* Index */

a.wt:link{color:#fff;text-decoration:none;}
a.wt:visited{color:#fff;text-decoration:none;}
a.wt:hover{color:#fff;text-decoration:underline;}
a.wt:active{color:#999;text-decoration:underline;}


.index{
	margin-left:2px;
	border-top:1px solid #fff;
}

.index .nextvenus{
	border-top:1px solid #fff;
	background:#4c4500;
}

.index .ttl-venus{
	height:33px;
	padding-right:5px;
	background:url(../img2/index/title_venus.gif) no-repeat;
	line-height:33px;
	text-align:right;
	color:#fff;
}

.index .ttl-enjoy{
	border-top:1px solid #fff;
	height:33px;
	padding-right:5px;
	background:url(../img2/index/title_enjoy.gif) no-repeat;
	line-height:33px;
	text-align:right;
	color:#fff;
}

.index .ttl-enjoy-login{
	height:33px;
	padding-right:5px;
	background:url(../img2/index/title_enjoy.gif) no-repeat;
	line-height:33px;
	text-align:right;
	color:#fff;
}

.index .ttl-other{
	height:33px;
	margin-top:1px;
	padding-right:5px;
	background:url(../img2/index/title_other.gif) no-repeat;
	line-height:33px;
	text-align:right;
	color:#fff;
}

.nextvenus .tbl{
	height:33px;
	padding:0px 5px;
}

.index .present{
	width:398px;
	height:82px;
	padding:10px;
	border-top:1px solid #fff;
	background:url(../img2/index/present.jpg) no-repeat;
}

.index .wallpaper{
	width:398px;
	height:83px;
	padding:10px;
	border-top:1px solid #fff;
	background:url(../img2/index/wallpaper.jpg) no-repeat;
}

.index .blog{
	width:398px;
	height:83px;
	padding:10px;
	border-top:1px solid #fff;
	background:url(../img2/index/blog.jpg) no-repeat;
}

.vp-menu{
	margin-top:-66px;
	padding-right:30px;
}

.present .px10,
.wallpaper .px10,
.blog .px10{
	line-height:130%;
}


.index .newsbox{
	width:398px;
	padding:10px;
	border-top:1px solid #fff;
	background:#e8e5b4;
}

/* \*/

.vp{}

.vp > .present{
	width:378px;
	height:62px;
}

.vp > .wallpaper{
	width:378px;
	height:63px;
}

.vp > .blog{
	width:378px;
	height:63px;
}

.vp > .newsbox{
	width:378px;
}

/* */


.movie-alt{
	background:#252525;
}

.movie-alt .side{
	background:url(../img2/index/bg_movie.gif) repeat-y;
}


.index .service{
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	background:#e8e5b4;
}

.index .campaign{
	border-right:1px solid #fff;
	background:#e8e5b4;
}

.campaign .flash{
	border-top:1px dotted #000;
	margin-top:3px;
	padding-top:4px;
}

.campaign > .flash{
	margin-top:4px;
}

.campaign .tbl,
.service .tbl{
	border-top:1px solid #fff;
	padding:5px;
}

.service .servicelinks{
	padding-left:14px;
	background:url(../img2/index/link.gif) no-repeat 0px 0.3em;
}

.service .ssltxt{
	color:#4c4500;padding-top:5px;
}

.service .honshibox{
	border-top:1px dotted #000;
	padding:5px 15px;
}

.honshibox .mrgnleft{
	margin-left:5px;
}

.honshibox .honshittl{
	background:#c40000;
	font-weight:bold;
	color:#e8e5b4;
}

.honshibox .txts{
	color:#4c4500;
}

.service .honshibox-oem{
	padding:5px 0px;
}

.catch{
	margin-top:-37px;
	padding:0px 5px 0px 4px;
	color:#fff;
}

.vp_list{
	margin-top:-43px;
	padding-right:25px;
	height:43px;
}

.epsmall{
	float:left;
	width:137px;
	height:200px;
	padding-left:1px;
	padding-top:1px;
}

.epbig{
	float:left;
	width:275px;
	height:200px;
	padding-left:1px;
	padding-top:1px;
}


.clear{
	clear:both;
	height:1px;
}

