* {
	padding: 0;
	margin: 0;
}
/* IE6 */
body {
	text-align: center;
	background-color:#000000;

}
/* IE7 */
*:first-child + html body {
	padding-left: 1px;
}


html {
	overflow-y:scroll;
	overflow-x:hidden;
	margin-left: auto;
	margin-right: auto;
	height:100%;
}
#stage_wrap {

	text-align: center;
	background: url("../view_obj/bg_alt_01.png") repeat-y center;
}
h1 {
	display: inline;
	font-size: 11px;
	color: #ffff00;
}
/*-----------------------------------汎用*/
.clear {
	clear: both;
}
.pad_10C { padding-left: 10px; }
.pad_20C { padding-left: 20px; }
.pad_30C { padding-left: 30px; }
.pad_40C { padding-left: 40px; }
.pad_10L { padding-left: 20px; text-align: left; }
.pad_20L { padding-left: 20px; text-align: left; }
.pad_30L { padding-left: 30px; text-align: left; }
.pad_40L { padding-left: 40px; text-align: left; }
.mgn_10LB { margin-left: -10px; }
.mgn_20LB { margin-left: -20px; }

hr.block_bar {
	margin-left: auto;
	margin-right: auto;
	border: solid 2px #ff0000;
	width: 96%;
}
hr.block_bar1 {
	margin-bottom: 4px;
	margin-left: auto;
	margin-right: auto;
	border: solid 2px #ff0000;
	width: 96%;
}
hr.block_bar2 {
	margin-left: auto;
	margin-right: auto;
	border: solid 1px rgba(255,0,0,0.3);
	width: 1100px;
}
hr.block_bar3 {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 6px;
	border: solid 1px rgba(255,0,0,0.3);
	width: 1100px;
}
hr.block_bar_top {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px:
	display: inline-block;
	margin-bottom: 6px;
	border: dashed 2px rgba(255,255,255,0.6);
	width: 1100px;
}
/*MENU_AREA
------------------------------------------------MENU_AREA*/
div#menu_areas {
	clear: both;
	margin-top: 3px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 4px;
	display: inline-block;
	width: 1100px;
	padding-top: 2px;
	text-align: center;
	background: #110000;
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
div#menu_areas ul {
	margin-top: 4px;
	margin-bottom: 2px;
	padding-left: 15px;
	list-style: none;
	display: block;
	text-align: center;

}
div#menu_areas li {
	float: left;
}
li.hd_menus a {
	margin-top: 1px;
	margin-bottom: 2px;
	float: left;
	height: 50px;
	width: 215px;
	text-decoration: none;
	background: rgba(160,0,0,0.3);
	background: url("../view_obj/bt_menu_back.png");
	border: ridge 1px #442222;
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
li.hd_menus a:hover {
	background: rgba(165,0,0,0.8);
	text-decoration: none;
	border: solid 1px #dd0000;
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
li.hd_menus_ac {
	float: left;
	height: 50px;
	width: 215px;
	text-decoration: none;
	background: url("../view_obj/bt_menu_back_ac.png");
	border: solid 1px #882222;
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
/*---------------------------GROBAL PARTYTION */
#MODE_PASSIVE {
	margin-bottom: 4px;
	display: inline-block;
	width: 1100px;
	font-weight: 600;
	font-size: 18px;
	color: #000000;
	text-align: center;
	background: #ffff00;
	border: solid 2px #ff99dd;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
#MODE_PASSIVE small {
	font-weight: 600;
	font-size: 11px;
	color: #000000;
}
#TOP_SCREEN {
	margin-left: auto;
	margin-right: auto;
	display: block;
	height: auto;
	width: 1160px;
	padding-top: 5px;
	overflow: hidden;
	border: solid 1px rgba(255,0,0,0.2);
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
#thumb-h {
}
.thumbnail-container {
	padding-bottom: 10px;
}
/*---------------------------TOP PAGE PARTYTION */
#top_left {
	margin-top: 5px;
	margin-left: 8px;
	margin-bottom: 4px;
	display: inline-block;
	width: 360px;
	float: left;
	text-align: center;/*
	background: url("../view_obj/bg_side.png") repeat-y;*/
	background: rgba(0,0,0,0.4);
	border: solid 1px rgba(95,95,95,0.4);
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
.view_tweets {
	display: inline-block;
	margin-top: 1px;
	margin-bottom: 1px;
	min-height: 345px;
	width: 340px;
	background: url("../view_obj/bg_tw.png") no-repeat;/*rgba(0,0,0,0.7);*/
	border: solid 1px rgba(160,160,160,0.4);
	border-radius: 6px;
	-webkit-border-radius: 6px;
}

#top_middle {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	width: 1160px;
	font-weight: 600;
	font-size: 13px;
	color: #ffffff;
	text-align: center;
}
#top_view {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 1200px;
}

#top_right {
	display: inline-block;
	margin-top: 2px;
	margin-left: 2px;
	margin-bottom: 4px;
	padding-top: 2px;
	width: 820px;
	float: left;
	text-align: center;
	background: rgba(0,0,0,0.4);
	border: solid 1px rgba(95,95,95,0.4);
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
#top_middle_under {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	width: 1160px;
	font-weight: 600;
	font-size: 13px;
	color: #ffffff;
	text-align: center;
}
/*------------------------------------FOOTER-*/
#area_E {
	font-size: 12px;
	color: #dddddd;
}
#area_E a {
	font-size: 11px;
	color: #dddddd;
	text-decoration: none;
}
/*--SNS--*/
.view_top_sns {
	margin-top: 2px;
	margin-left: 10px;
	margin-bottom: 6px;
	display: block;
	padding-top: 4px;
	height: 65px;
	width: 800px;
	background: url(../view_obj/bg_view_sns.png);
}

.sns_bars {
	display: inline-block;
	width: 360px;
	padding-top: 1px;
	padding-bottom: 4px;/*
	background: rgba(255,215,0,0.7);*/
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
img.bn_sns {
	border: solid 2px #ffffff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
img.side_banner {
	border: solid 1px #444433;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
/*-------------------------------GENERAL TOP NEW FACE*/
#TPNF {
	margin-bottom: 1px;
	margin-left: 10px;
	display: block;
	width: 340px;
	height: 320px;
	padding-top:10px;
	text-align: center;
	overflow: hidden;
	border: solid 1px #666666;
	background: url("../view_obj/bg_top_newface.png") no-repeat;
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
img.sp-image {
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
/*-------------------------------GENERAL TOP PINUP*/
#view_pinup {
	width: 800px;
	height: 320px;
	margin: 2px 0px 0px 2px;
}
#view_pinup ul {
	margin-left: 12px;
	list-style: none;
	width: 800px;
	height: auto;
}
#view_pinup li {
	display: block;
	margin: 2px 2px 2px 2px;
	padding-top: 4px;
	width: 260px;
	height: 300px;
	line-height: 1.8em;
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;
	text-align: left;/**/
	border: solid 1px #888888;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	text-decoration: none;
	background: url("../view_obj/bg_top_pn_mast.png") no-repeat;
	float: left;
}
#view_pinup li div.pin_title {
	margin: 0;
	display: block;
	width: 260px;
	text-align: center;
	font-weight: 700;
	font-size: 14px;
	color: #000000;
	background: rgba(255,255,255,0.8);
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
#view_pinup li div.pin_name {
	display: inline-block;
	width: 105px;
	text-align: center;
	font-weight: 700;
	font-size: 15px;
	background: rgba(255,255,255,0.5);
	text-shadow: 0px 0px 20px rgba(195,195,195,1);
	background-color: #222;
	border: solid 1px #888888;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
#view_pinup li span {
	display: inline-block;
	line-height:110%;
	width: 95px;
	padding-left: 4px;
	background: rgba(255,255,255,0.5);
	text-shadow: 0px 0px 20px rgba(255,0,0,1);
	background-color: rgba(165,165,165,0.4);
}
img.vt_pinup {
	display: block;
	margin-top: 2px;
	margin-left: 6px;
	margin-right: 3px;
	width:140px;
	height: 210px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	float: left;
}
/*-------------------------------GENERAL TOP MIDDLE*/
.heaven_diary {
	display: inline-block;
	width: 790px;
	background: url(../view_obj/bg_view_heaven.png);
	text-align:center;
}
.view_middle_2nd {
	margin-top: 2px;
	margin-left: 2px;
	margin-bottom: 6px;
	display: inline-block;
	width: 390px;
	font-weight: 600;
	color: #ffdd00;
	background: rgba(40,40,40,0.3);
	border: solid 1px rgba(0,0,0,0.6);
	border-radius: 6px;
	-webkit-border-radius: 6px;
	float: left;
}
.view_middle_3rd {
	margin-top: 2px;
	margin-left: 2px;
	margin-bottom: 6px;
	display: inline-block;
	width: 390px;
	padding-top: 5px;
	background: url(../view_obj/bg_alpha_bk.png); /*rgba(40,40,40,0.3);*/
	border: solid 1px rgba(95,95,95,0.4);
	border-radius: 6px;
	-webkit-border-radius: 6px;
	float: left;
}

/*-------------------------------GENERAL TOP SCHEDULE*/
#view_top_schedule {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	width: 1170px;/*
	padding-left: 5px;
	height: 865px;
	overflow: auto;*/
	text-align: center;
}
.info_white {
	font-weight: 600;
	font-size: 11px;
	color: #ffffff;
}
.view_ts_normal {
	position:relative;
	margin: 2px;
	display: block;
	height: 290px;
	width: 216px;
	padding: 2px;
	color: #ffdddd;
	font-weight: 600;
	border: solid 1px #dddddd;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	background: url(../view_obj/bg_view_sc_plutinum.png) no-repeat;
	text-align: center;
	float: left;
}
.view_ts_normal span {
	position: absolute;
	bottom: 0px;
	left: 20px;
	width: 180px;
	text-align:center;
	color:#fff;
	line-height:1.2em;
	background: rgba(0,0,0,0.5);
}
.view_ts_trial {
	position:relative;
	margin: 2px;
	display: block;
	height: 290px;
	width: 216px;
	padding: 2px;
	font-weight: 600;
	color: #99ff66;
	border: solid 1px #99ff66;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	background: url(../view_obj/bg_view_sc_trial.png) no-repeat;
	float: left;
}
.view_ts_trial span {
	position:absolute;
	bottom:0px;
	left: 20px;
	width: 180px;
	text-align:center;
	color:#fff;
	line-height:1.2em;
	background: rgba(0,0,0,0.5);
}
.view_ts_gold {
	position:relative;
	margin: 2px;
	display: block;
	height: 290px;
	width: 216px;
	padding: 2px;
	color: #ffdddd;
	font-weight: 600;
	border: solid 1px #dddddd;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	background: url(../view_obj/bg_view_sc_plutinum.png) no-repeat;
	text-align: center;
	float: left;
}
.view_ts_gold span {
	position:absolute;
	bottom:0px;
	left: 20px;
	width: 180px;
	text-align:center;
	color:#fff;
	line-height:1.2em;
	background: rgba(0,0,0,0.5);
}
.view_ts_plutinum {
	position:relative;
	margin: 2px;
	display: block;
	height: 290px;
	width: 216px;
	padding: 2px;
	color: #ffdddd;
	font-weight: 600;
	border: solid 1px #dddddd;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	background: url(../view_obj/bg_view_sc_plutinum.png) no-repeat;
	text-align: center;
	float: left;
}
.view_ts_plutinum span {
	position:absolute;
	bottom:0px;
	left: 20px;
	width: 180px;
	text-align:center;
	color:#fff;
	line-height:1.2em;
	background: rgba(0,0,0,0.5);
}
.view_ts_diamond {
	position:relative;
	margin: 2px;
	display: block;
	height: 290px;
	width: 216px;
	padding: 2px;
	color: #ffdddd;
	font-weight: 600;
	border: solid 1px #dddddd;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	background: url(../view_obj/bg_view_sc_plutinum.png) no-repeat;
	text-align: center;
	float: left;
}
.view_ts_diamond span {
	position:absolute;
	bottom:0px;
	left: 20px;
	width: 180px;
	text-align:center;
	color:#fff;
	line-height:1.2em;
	background: rgba(0,0,0,0.5);
}
.view_ts_premium {
	position:relative;
	margin: 2px;
	display: block;
	height: 290px;
	width: 216px;
	padding: 2px;
	font-weight: 600;
	color: #ffffff;
	border: solid 1px #ff0000;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	background: url(../view_obj/bg_view_sc_plutinum.png) no-repeat;
	float: left;
}
.view_ts_premium span {
	position:absolute;
	bottom:0px;
	left: 20px;
	width: 180px;
	text-align:center;
	color:#fff;
	line-height:1.2em;
	background: rgba(0,0,0,0.5);
}

/*--------------------------------------------------*/
.view_vst_normal {
	position:relative;
	margin: 2px 1px 1px 2px ;
	display: block;
	height: 280px;
	width: 156px;
	padding: 2px;
	color: #ffdddd;
	font-weight: 600;
	border: solid 1px #ddaaaa;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	background: url(../view_obj/bg_view_sc_plutinum1.png) no-repeat;
	text-align: center;
	float: left;
}
.view_vst_normal span {
	position: absolute;
	bottom: 0px;
	left: 6px;
	width: 150px;
	text-align:center;
	color:#fff;
	line-height:1.2em;
	background: rgba(0,0,0,0.5);
}
img .rapid_cast {
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
.cancels {
	font-weight: 600;
	font-size: 11px;
	color: #ffdd00;
}
/*--------------------------------------------------*/


/*------------*/
img.vtpsc {
	margin-top:8px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}

/*--CAST PAGE SUB MENU-----------------------------------*/
#cast_menu_areas {
	clear: both;
	margin-top: 3px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2px;
	display: inline-block;
	width: 1100px;
	padding-top: 2px;
	text-align: center;
	background: #110000;
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
#cast_menu_areas ul {
	margin-top: 2px;
	margin-bottom: 1px;
	padding-left: 15px;
	list-style: none;
	display: block;
	text-align: center;

}
#cast_menu_areas li {
	float: left;
}
li.hd_cast_menus a {
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 10px;
	float: left;
	height: 30px;
	width: 200px;
	font-weight: 600;
	color: #ffffdd;
	text-decoration: none;
	background: rgba(160,0,0,0.3) url("../view_obj/bt_menu_back.png");
	border: solid 1px rgba(160,160,160,0.4);
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
li.hd_cast_menus a:hover {
	color: #ffffff;
	text-decoration: none;
	background: rgba(255,0,0,0.8);
	border: solid 1px rgba(255,0,0,1);
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
li.hd_cast_menus_ac a {
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 10px;
	float: left;
	height: 30px;
	width: 200px;
	font-weight: 600;
	color: #000000;
	text-decoration: none;
	background: rgba(255,255,0,0.9);
	border: solid 1px #222222;
	border-radius: 8px;
	-webkit-border-radius: 8px;
}

li.hd_cast_menus1 a {
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 10px;
	float: left;
	height: 30px;
	width: 160px;
	font-weight: 600;
	color: #ffffdd;
	text-decoration: none;
	background: rgba(160,0,0,0.3) url("../view_obj/bt_menu_back.png");
	border: solid 1px rgba(160,160,160,0.4);
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
li.hd_cast_menus1 a:hover {
	color: #ffffff;
	text-decoration: none;
	background: rgba(255,0,0,0.8);
	border: solid 1px rgba(255,0,0,1);
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
li.hd_cast_menus1_ac a {
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 10px;
	float: left;
	height: 30px;
	width: 160px;
	font-weight: 600;
	color: #000000;
	text-decoration: none;
	background: rgba(255,255,0,0.9);
	border: solid 1px #222222;
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
/*-----*/
#realtime_cast_top {
	margin-bottom: 3px;
	margin-left; 30px;
	display: inline-block;
	width: 780px;
	padding-bottom: 2px;
	border: solid 2px #222222;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	text-align: center;
}
.showarea {
	display: inline-block;
	width: 760px;
	text-align: center;
}
#realtime_cast {
	margin-bottom: 3px;
	margin-left; 30px;
	display: inline-block;
	width: 1100px;
	padding-bottom: 2px;
	border: solid 2px #222222;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	text-align: center;
}
#active_cast {
	margin-bottom: 3px;
	margin-left; 30px;
	display: inline-block;
	width: 1100px;
	padding-bottom: 2px;
	border: solid 2px #222222;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	text-align: center;
}
/**/

/*RANKING-----------------------*/
ul#r_ctg1 {
	list-style-type: none;
	margin-bottom: 3px;
	margin-left: 3px;	
	display: inline-block;
	width: 260px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: solid 2px #222222;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	text-align: center;
	float: left;
}
#r_ctg1 li {
	margin-bottom: 3px;
	display: inline-block;
	padding: 2px;
	width: 220px;
	font-weight: 500; font-size: 13px; color: #ffffff; text-align: left; border: solid 1px #ffddaa; border-radius: 8px; -webkit-border-radius: 8px;}
#r_ctg1 li img.rcast { margin-right: 4px; display: block: height:122px; width: 102px; padding-left: 2px; border-radius: 6px; -webkit-border-radius: 6px; float: left;
}
ul#r_ctg2 {
	list-style-type: none;
	margin-bottom: 3px;
	margin-left: 20px;	
	display: inline-block;
	width: 260px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: solid 2px #222222;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	text-align: center;
	float: left;
}
#r_ctg2 li {
	margin-bottom: 3px;
	display: inline-block;
	padding: 2px;
	width: 220px;
	font-weight: 500; font-size: 13px; color: #ffffff; text-align: left; border: solid 1px #ffddaa; border-radius: 8px; -webkit-border-radius: 8px;}
#r_ctg2 li img.rcast { margin-right: 4px; display: block: height:122px; width: 102px; padding-left: 2px; border-radius: 6px; -webkit-border-radius: 6px; float: left;
}
ul#r_ctg3 {
	list-style-type: none;
	margin-bottom: 3px;
	margin-left: 20px;	
	display: inline-block;
	width: 260px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: solid 2px #222222;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	text-align: center;
	float: left;
}
#r_ctg3 li {
	margin-bottom: 3px;
	display: inline-block;
	padding: 2px;
	width: 220px;
	font-weight: 500; font-size: 13px; color: #ffffff; text-align: left; border: solid 1px #ffddaa; border-radius: 8px; -webkit-border-radius: 8px;}
#r_ctg3 li img.rcast { margin-right: 4px; display: block: height:122px; width: 102px; padding-left: 2px; border-radius: 6px; -webkit-border-radius: 6px; float: left;
}
ul#r_ctg4 {
	list-style-type: none;
	margin-bottom: 3px;
	margin-left: 20px;	
	display: inline-block;
	width: 260px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: solid 2px #222222;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	text-align: center;
	float: left;
}
#r_ctg4 li {
	margin-bottom: 3px;
	display: inline-block;
	padding: 2px;
	width: 220px;
	font-weight: 500; font-size: 13px; color: #ffffff; text-align: left; border: solid 1px #ffddaa; border-radius: 8px; -webkit-border-radius: 8px;}
#r_ctg4 li img.rcast { margin-right: 4px; display: block: height:122px; width: 102px; padding-left: 2px; border-radius: 6px; -webkit-border-radius: 6px; float: left;
}
ul#r_ctg_ore {
	list-style-type: none;
	margin-bottom: 3px;
	margin-left: 0px;	
	display: inline-block;
	width: 1100px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	border: solid 2px #222222;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	text-align: center;

}
ul#r_ctg_ore li {
	margin-right: 2px;
	display: inline-block;
	padding: 2px;
	float: left;
	width: 210px;
	font-weight: 500; font-size: 13px; color: #ffffff; text-align: left; border: solid 1px #ffaadd; border-radius: 8px; -webkit-border-radius: 8px;}
ul#r_ctg_ore li img.rcast { margin-right: 4px; display: block: height:122px; width: 102px; padding-left: 2px; border-radius: 6px; -webkit-border-radius: 6px; float: left; }



ul#movie_show {
	list-style: none;
	padding-left: 100px;
}
ul#movie_show li {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	display: inline-block;
	width: 200px;
	height: 180px;
	font-weight: 600;
	font-size: 11px;
	color: #ffffff;
	text-align: center;
	float: left;
	background:#222222 url(../view_obj/mv_start.png) no-repeat 0 0;
	overflow:hidden;
	border: solid 1px #ffff66;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
ul#movie_show li img.mv_pl {/*ウォーターマーク*/
	filter:alpha(opacity=75);
	opacity:.75;
}
ul#movie_show li img.mv_pl:hover {/*ウォーターマーク*/
	filter:alpha(opacity=45);
	opacity:.45;
}
/*--------------------------------------------*/
ul#price_visitor {
	display: inline-block;
	width:570px;
	text-align: center;
	border: solid 1px #666666;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	list-style-type: none;
	float: left;
}
ul#price_visitor li {
	display: inline-block;
	border: dotted 1px #666600;
	border-style: underline;
}
ul#price_member {
	margin-left: 6px;
	display: inline-block;
	width:570px;
	text-align: center;
	border: solid 1px #888888;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	list-style-type: none;
	float: left;
}
ul#price_member li {
	display: inline-block;
	border: dotted 1px #660066;
	border-style: underline;
}
#price_middle_left {
	margin-bottom: 4px;
	width:570px;
	text-align: center;
	border: solid 1px #666666;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	list-style-type: none;
	float: left;
}
#price_middle_right {
	margin-bottom: 4px;
	margin-left: 6px;
	width:570px;
	line-height: 150%;
	font-size: 15px;
	text-align: left;
	border: solid 1px #666666;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	list-style-type: none;
	float: left;
}
.repeat_nomination {
	margin-bottom: 4px;
	margin-top: 2px;
	display: inline-block;
	width: 570px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 15px;
	color: #ffff66;
	background: rgba(255,0,0,0.3);
	border: solid 2px #ff6666;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	float: left;
}
.price_events {
	margin-left: 6px;
	margin-bottom: 4px;
	margin-top: 2px;
	display: inline-block;
	width: 570px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 15px;
	color: #ffffff;
	background: rgba(165,165,165,0.1);
	border: solid 2px #dddddd;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	float: left;
}
.price_ps1 {
	margin-bottom: 2px;
	display: inline-block;
	width: 1140px;
	padding-top:9px;
	padding-left: 24px;
	line-height: 1.8em;
	font-weight: 600;
	font-size: 16px;
	color: #ffff00;
	text-shadow: 0 -1px #f00,0 -2px #f00, 0 8px 15px rgba(0,0,0,0.7);
	text-align: left;
	background: rgba(95,95,95,0.4);
	border: solid 1px #888888;
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
.price_ps1 small {
	font-size: 12px;
	color: #ffffff;
}
.price_ps2 {
	margin-bottom: 2px;
	display: inline-block;
	width: 540px;
	padding-top:9px;
	padding-left: 24px;
	line-height: 1.8em;
	font-weight: 600;
	font-size: 16px;
	color: #ffff00;
	text-shadow: 0 -1px #f00,0 -2px #f00, 0 8px 15px rgba(0,0,0,0.7);
	text-align: left;
	background: rgba(255,255,255,0.4);
	border: solid 1px #888888;
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
.price_ps2 small {
	font-size: 12px;
	color: #ffffff;
}
/*--------------------------------------------*/
div#event_banners {
	list-style-type: none;
	clear: both;
	margin-left: -20px;
	margin-top: 3px;
	margin-bottom: 4px;
	display: inline-block;
	width: 1200px;
	padding-top: 2px;
	text-align: center;
	background: rgba(0,0,0,0.4);
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
#event_banners li {
	margin-top: 2px;
	margin-bottom: 2px;
	display: inline-block;
	width: 960px;
	list-style: none;
	display: block;
	text-align: center;
	border: solid 1px #666666;
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
#event_banners div.bn_left {
	margin-bottom: 2px;
	display: inline-block;
	width: 900px;
	float: left;
	border: solid 1px #666666;
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
#event_banners div.bn_left span {
	display: inline-block;
	width: 100%;
	font-weight: 600;
	color: #ffffff;
	text-shadow: 0 -1px #f00,0 -2px #f00, 0 8px 15px rgba(0,0,0,0.7);
	text-align: center;
	background: linear-gradient(-135deg, #cccc66, #cc0066);
}
#event_banners div.bn_right {
	margin-bottom: 2px;
	margin-left: 2px;
	display: inline-block;
	height: 322px;
	width: 290px;
	float: left;
	overflow: auto;
	border: solid 1px #666666;
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
/*--------------------------------------------*/
#middle_left {
	display: inline-block;
	width: 570px;
	padding-left: 10px;
	line-height: 150%;
	text-align: left;
	float: left;
}
#middle_right {
	display: inline-block;
	width: 570px;
	padding-left: 10px;
	line-height: 150%;
	text-align: left;
	float: left;
}
#middle_left_mag {
	display: inline-block;
	width: 570px;
	padding-left: 10px;
	line-height: 150%;
	font-size: 16px;
	text-align: left;
	float: left;
}
#middle_right_mag {
	display: inline-block;
	width: 570px;
	padding-left: 10px;
	line-height: 150%;
	font-size: 16px;
	text-align: left;
	float: left;
}
.policy_mg {
	padding-left: 25px;
	text-align: left;
}
.policy_mg a {
	margin-bottom: 2px;
	display: inline-block;
	padding-top: 4px;
	padding-left: 6px;
	padding-right: 6px;
	font-weight: 600px;
	font-size: 16px;
	color: #ff0000;
	text-decoration: none;
	background-color: #ffff66;
	border: solid 1px #dddddd;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}


/*-----------------------------------FAQ----*/
a.faqs {
	display: block;
	height: 20px;
	width: 420px;
	padding-left: 6px;
	padding-right: 6px;
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
	color: #000088;
	text-decoration: none;
	background-color: #ccff99;
}
a.faqs2 {
	display: block;
	height: 20px;
	width: 420px;
	padding-left: 6px;
	padding-right: 6px;
	text-decoration: none;
	font-weight: 400;
	font-size: 13px;
	color: #000088;
	text-align: center;
	text-decoration: none;
	background-color: #999900;
}
a.faqs2a {
	display: block;
	height: 20px;
	width: 500px;
	padding-left: 6px;
	padding-right: 6px;
	text-decoration: none;
	font-weight: 400;
	font-size: 13px;
	color: #ff8800;
	text-align: center;
	text-decoration: none;
	background-color: #000000;
}
a.faqs3 {
	display: block;
	height: 20px;
	width: 420px;
	padding-left: 36px;
	padding-top: 1px;
	text-decoration: none;
	font-weight: 400;
	font-size: 16px;
	color: #ffff00;
	text-align: left;
	text-decoration: none;
	background: url('https://www.zero-chiba.com/pc_obj/faq_title.png') no-repeat;
}
a.faqs4 {
	display: block;
	height: 20px;
	width: 500px;
	padding-left: 24px;
	padding-top: 1px;
	text-decoration: none;
	font-weight: 400;
	font-size: 16px;
	color: #000000;
	text-align: left;
	text-decoration: none;
	background: url('https://www.zero-chiba.com/pc_obj/faq_title2.png') no-repeat;
}
div.faq_ps {
	display: block;
	height: 62px;
	width: 302px;
	padding-top:9px;
	padding-left: 24px;
	line-height: 1.8em;
	font-weight: 400;
	font-size: 16px;
	color: #ffdd00;
	text-align: left;
	background: url('https://www.zero-chiba.com/pc_obj/faq_p.png') no-repeat;
}
div.faq_ps small {
	font-family: "メイリオ","ＭＳ Ｐゴシック",osaka,Arial,sans_serif;
	font-size: 12px;
	color: #000000;
}
div.faq_ps1 {
	margin-bottom: 2px;
	display: inline-block;
	width: 460px;
	padding-top:4px;
	padding-left: 24px;
	line-height: 1.8em;
	font-weight: 600;
	font-size: 16px;
	color: #000000;
	text-shadow: 0 -1px #fff,0 -2px #fff, 0 8px 15px rgba(0,0,0,0.7);
	text-align: left;
	background: rgba(255,255,255,0.8);
	border: solid 1px #dddddd;
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
div.faq_ps1 small {
	font-size: 12px;
	color: #666666;
}
div.faq_ps1 a {
	text-decoration: none;
}
div.faq_ps1e {
	margin-top: 2px;
	margin-bottom: 2px;
	display: inline-block;
	width: 480px;
	padding-top:4px;
	padding-left: 24px;
	line-height: 1.8em;
	font-weight: 600;
	font-size: 16px;
	color: #000000;
	text-shadow: 0 -1px #fff,0 -2px #fff, 0 8px 15px rgba(0,0,0,0.7);
	text-align: left;
	background: rgba(255,255,255,0.8);
	border: solid 1px #dddddd;
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
div.faq_ps1e small {
	font-size: 12px;
	color: #666666;
}
.policy {
	padding-left: 25px;
	line-height: 150%;
	font-weight: 600;
	font-size: 14px;
	color: #dddddd;
	text-align: left;
}
.policy a {
	margin-bottom: 2px;
	display: inline-block;
	padding-top: 4px;
	padding-left: 6px;
	padding-right: 6px;
	font-weight: 600px;
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
	background-color: #666666;
	border: solid 1px #dddddd;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
hr.fqa {
	color: #aaffdd;;
}
/*ブログリスト---------------------------------------------ブログリスト*/

.blog_box {
	display: block;
	height: 260px;
	width:160px;
	float: left;
	border: 1px solid #00FFFF;
	margin:2px 2px 2px 2px;
	padding-top: 4px;
	text-align: center;
	font-size: 12px;
	color: #66ffaa;
}
ul#blog_list {
	list-style-type: none;
	clear: both;
	margin-top: 3px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 4px;
	display: inline-block;
	width: 1100px;
	padding-top: 2px;
	padding-left: 20px;
	text-align: center;
	background: #110000;
	border: solid 1px #666666;
	border-radius: 8px;
	-webkit-border-radius: 8px;
}

ul#blog_list li {
	display: block;
	height: 200px;
	width:110px;
	float: left;
	margin:2px 2px 2px 2px;
	padding-top: 4px;
	text-align: center;
	font-size: 12px;
	color: #66ffaa;
	background: rgba(0,0,0,0.1) url(../view_obj/wm_emb_small.png) no-repeat 0 0;
	border: solid 1px #666666;
	border-radius: 8px;
	-webkit-border-radius: 8px;
}

ul#blog_list li img {/*ウォーターマーク*/
	filter:alpha(opacity=45);
	opacity:.45;
}
ul#blog_list li img:hover {/*ウォーターマーク*/
	filter:alpha(opacity=95);
	opacity:.95;
}

.b_box {
	height: 350px;
	width: 300px;
	overflow: auto;
	border:  0px;
	background-color: #000000;
	text-align: left;
}
/*----------------------------------------------------------------------------*/

.cast_enq_left {
	display: inline-block;
	width: 510px;
	float: left;
	border: solid 1px #666666;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
.cast_enq_right {
	margin-left: 4px;
	display: inline-block;
	width: 630px;
	float: left;
	border: solid 1px #666666;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
.guest_reply {
	height: 700px;
	width: 620px;
	overflow: auto;
	border:  0px;
	padding-left: 2px;
	padding-right: 1px;
	line-height: 1.5em;
	background: linear-gradient(#ff0066, #000088);
}


dt,dd {
	font-weight: 700px;
	font-size: 16px;
	color: #ffffff;
}
.GRP {
	margin-left: 2px;
	display: inline-block;
	height: 130px;
	width: 300px;
	font-weight: 700px;
	font-size: 16px;
	color: #000000;
	background: rgba(255,255,255,0.7);
	border-radius: 6px;
	-webkit-border-radius: 6px;
	float: left;
	overflow: auto;
}

.enq_policy {
	line-height: 170%;
	font-size: 16px;
	padding-left: 12px;
	text-align: left;
}
.enq_policy a {
	margin-bottom: 2px;
	display: inline-block;
	padding-top: 4px;
	padding-left: 6px;
	padding-right: 6px;
	font-weight: 600px;
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
	background-color: #666666;
	border: solid 1px #dddddd;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
.blank_space {
	display: inline-block;
	min-height: 480px;
	padding-top: 100px;
	text-align: center;
}
#hime_twitter {
}
#hime_twitter .thumbnail img {
  border-radius: 20px;
  height: 40px;
  width: 40px;
}
/*-------------------------*/
input.scview {
	margin-bottom: 4px;
	width:150px;
	font-weight: 600;
	font-size: 14px;
	color: #cc0066;
	text-align: center;
}
input.scview1 {
	margin-bottom: 4px;
	width:210px;
	font-weight: 600;
	font-size: 14px;
	color: #cc0066;
	text-align: center;
}
input.scview2 {
	margin-bottom: 4px;
	width:200px;
	font-weight: 600;
	font-size: 14px;
	color: #cc0066;
	text-align: center;
}
ul#cast_search {
	display: inline-block;
	padding-top: 4px;
	list-style-type: none;
	background: url("../../pc_obj/bg_profile_orange.png");
}
li.search_thumbs {
	margin-bottom: 4px;
	margin-right: 4px;
	display: block;
	width: 100px;
	height: 240px;
	padding-top: 6px;
	padding-left: 9px;
	font-weight: 600;
	font-size: 10px;
	color: #ffffff;
	background: rgba(0,0,0,0.5);
	float: left;
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
li.search_thumbs img {
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
form.s_view {
	display: inline;
}
