@charset "euc-jp";
body {
	margin: 0;
	font-family: 'Hiragino Kaku Gothic ProN', '¥Ò¥é¥®¥Î³Ñ¥´ ProN W3', Meiryo, ¥á¥¤¥ê¥ª, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	font-weight: 600;
	color: #dddddd;
	background-color: #ffffff;
	text-align: center;
	background: url(../view_obj/bg_main2.jpg) no-repeat fixed top center;
	background-size: cover;
}
* html body {	/* for IF6 */
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",Sans-Serif;  
}
#header_strap {
	margin-top: 0;
	display: inline-block;
	height: 28px;
	width: 100%;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	background: rgba(255,0,0,0.8);
}
#headsp {
	margin-top: 0;
	display: inline-block;
	width: 96%;
	font-weight: 600;
	color: #ffffff;
	text-align: center;/*
	background: rgba(255,255,255,0.4);*/
}
.header_strap_cover {
	margin-top: 0;
	display: inline-block;
	height: 14px;
	width: 100%;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	background: url("../view_obj/pt_bar_HUP.png") repeat-x;
}
.header_strap_und {
	clear: both;
	margin-top: 0;
	display: inline-block;
	height: 14px;
	width: 100%;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	background: url("../view_obj/pt_bar_HDN.png") repeat-x;
}
/*-----------------------------------ÈÆÍÑ*/
.clear {
	clear: both;
}
.pad_06C { padding-left: 6px; }
.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; }

#HEAD_AREA {
	margin-top: 0;
	display: inline-block;
	width: 100%;
	text-align: center;/*
	background: rgba(95,0,0,0.2);*/
}
#floor_index {
	clear: both;
	margin-top: 1px;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	width: 1200px;
	text-align: center;
}
#TOP_SCREEN {
	margin-left: auto;
	margin-right: auto;
	display: block;
	height: auto;
	width: 1000px;
	padding-top: 1px;
	padding-bottom: 2px;
	overflow: hidden;
	background: rgba(255,255,255,0.6);
/* url(../view_obj/bg_1001.jpg)
	border: solid 1px rgba(255,0,0,0.2);*/
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
#thumb-h {
}
.thumbnail-container {
	padding-bottom: 10px;
}
#TOP_SCREEN:after {
	clear: both;
}
/*------------------------------------------------*/
#wides {
	display: block;
	margin-left: 10px;
	padding-top: 4px;
	padding-left: 10px;
	height: 340px;
	width: 460px;
	color: #ffffff;
	text-align: center;
	background: rgba(255,0,0,0.3);
	border: solid 1px #ff0000;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
#wide img.nfspts {
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
.nfcm {
	margin-bottom: 2px;
	display: inline-block;
	height: 330px;
	width: 220px;
	background: linear-gradient(135deg, #ffaadd, #ff0066);
	border: solid 1px #ffffff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
/*MENU_AREA
------------------------------------------------MENU_AREA*/
div#menu_areas {
	clear: both;
	margin-top: 0px;
	margin-bottom: 2px;
	display: inline-block;
	width: 100%;
	padding-top: 1px;
	text-align: center;/*
	background: rgba(255,0,0,0.5);
	border-radius: 8px;
	-webkit-border-radius: 8px;
*/
}
div#menu_areas ul {
	margin-top: 1px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1px;
	list-style: none;
	display: block;
	width: 980px;
	text-align: center;

}
#menu_areas li {
	margin-left: 1px;
	display: inline-block;
	padding-bottom: 4px;
	width: 240px;
	color: #ffffff;
	float: left;
	background: linear-gradient(#ffaadd, #ff88aa);
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
#menu_areas li img {
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
#menu_areas li a {
	display: block;
	height: 50px;
	width: 240px;
	font-size: 18px;
	color: #ffffff;
	text-decoration: none;
	text-shadow: 2px 2px 10px rgba(195,0,0,1);
	background: url(../view_obj/bg_menu_1.png) no-repeat;
}
#floor_top {
	clear: both;
	margin-top: 1px;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	width: 1200px;/*
	min-height: 960px;
	background: rgba(255,255,255,0.2);
	border: solid 1px #886600;*/
	border-radius: 8px;
	-webkit-border-radius: 8px;
}

#footer_credit {
	clear: both;
	display: inline-block;
	height: 28px;
	width: 100%;
	font-weight: 600;
	color: #886600;
	text-align: center;
	background: rgba(255,0,0,0.8);
}
#footer_credit a { font-size: 12px; color: #ffffff; text-decoration: none; }
#footer_credit span {
	font-size: 12px; color: #ff00aa; text-decoration: none; }

img.normal {
	border-radius: 6px;
	-webkit-border-radius: 6px;
}

/*---------------------------TOP PAGE PARTYTION */

.top_left {
	clear: both;
	margin-left: 80px;
	display: inline-block;
	width: 550px;
	text-align: center;
	float: left;
	background: rgba(255,255,255,0.5);
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
.mask_info {
	margin-top: 0px;
	margin-bottom: 4px;
	margin-left: 2px;
	display: inline-block;
	height: 625px;
	width: 520px;
	text-align: left;
	padding-left: 16px;
	float: left;
	color: #ff00ef;
	background: rgba(255,255,255,1);
	border: dotted 2px #dd00aa;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	overflow: auto;
}
.incmt {
	display: inline-block;
	width: 500px;
	background: linear-gradient(135deg, #ff0066, #660000);
}
img.tpinp {
	margin-right: 4px;
	margin:bottom: 4px;
	padding-left: 4px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
.news1 {
	font-size: 14px;
	color: #ff0088;
	line-height:26px;
	font-weight:bold;
}
.news2 {
	font-size: 14px;
	color: #dd0000;
	line-height:26px;
	font-weight:bold;
}
.news3 {
	font-size: 16px;
	color: #ff00dd;
	line-height:24px;
}
.news3 img {
	padding-right: 8px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
.news4 {
	font-size: 14px;
	color: #ff0000;
	line-height:26px;
	font-weight:bold;
}
.news5 {
	font-size: 14px;
	color: #00ff00;
	line-height:24px;
}

hr.m_dotted {
	border: dotted 2px #ff0044;
	width: 90%;
}
span.store_heads {
	padding-left: 6px;
	padding-right: 6px;
	font-size: 12px;
	color: #ffffff;
	background: rgba(255,0,0,0.7);
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
/*-----------------*/
.tp_reserve {
	display: inline-block;
	height: 210px;
	width: 100%;
	background: url(../view_obj/bg_reserve.png) no-repeat ;
}
.room_top {
	margin-top: 4px;
	margin-bottom: 4px;
	display: inline-block;
	width: 520px;
	color: #660000;
	background: rgba(105,105,105,0.4);
	border-radius: 6px;
	-webkit-border-radius: 6px;
}

.room_top img {
	border-radius: 6px;
	-webkit-border-radius: 6px;
}

.top_right {
	display: inline-block;
	width: 480px;
	text-align: center;
	float: left;
	background: rgba(255,255,255,0.4);
	border: dotted 1px #cc0000;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
.tweet {
	display: inline-block;
	height: 540px;
	width: 390px;
	text-align: center;
	overflow: hidden;
	background: rgba(105,105,105,0.4);
}
#top_newface {
	margin-left: 2px;
	display: inline-block;
	height: 510px;
	width: 375px;
	color: #ffffff;
	text-align: right;
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 16px;/*	float: left;	border: solid 1px #770000;*/

	background: rgba(95,0,0,0.6);

	border-radius: 6px;
	-webkit-border-radius: 6px;
	overflow: auto;
}

#top_newface img {
	margin-left:10px;
	margin-right:10px;
	padding-top: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	float: right;
}

#TPNF {
	margin-bottom: 1px;
	margin-left: 9px;
	display: block;
	width: 375px;
	height: 340px;
	padding-top:45px;
	text-align: center;
	overflow: hidden;/*
	border: solid 1px #dd0000;*/
	background: url("../view_obj/bg_top_newface.png") no-repeat;
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
/*-CAST-*/
/*-CAST-*/
#cast_section {
	display: inline-block;
	width: 1200px;
	padding-top: 18px;
	padding-left: 40px;
	text-align: center;
}
.cast_lists {
	position:relative;
	margin: 1px 1px 1px 1px;
	display: block;
	padding-top: 18px;
	padding-left: 4px;
	height: 380px;
	width: 264px;
	font-weight: 600;
	color: #ff0066;
	text-align: center;
	float: left;
	background: url(../view_obj/schedule_bj.png) no-repeat;
}
.cast_lists span {
	position: absolute;
	bottom: 12px;
	left: 1px;
	width: 264px;
	text-align:center;
	color:#fff;
	line-height:1.2em;
	background: url(../view_obj/namebj.png) no-repeat;
}
.mc_left {
	display: inline-block;
	width: 302px;
	float: left;
}
.mc_center {
	display: inline-block;
	width: 302px;
	float: left;
}
.mc_right {
	display: inline-block;
	width: 302px;
	float: left;
}

span.ctn {
	margin-bottom: 2px;
	display: inline-block;
	padding-left: 2px;
	padding-right: 2px;
	color: #ffffff;
	background: rgba(255,0,20,1);
	border: solid 1px #ff6666;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
.dtbs {
	margin-left: 16px;
	margin-bottom: 2px;
	display: inline-block;
	padding-left: 12px;
	padding-right: 12px;
	color: #ffefef;
	background: rgba(255,0,0,1);
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
p.cast_coms {
	display: block;
	margin-left: 2px;
	height: 270px;
	width: 520px;
	float: left;
	overflow: auto;
	padding-left: 16px;
	font-size: 18px;
	color: #ffffff;
	text-align: left;
	background: rgba(105,0,0,0.4);
	border: solid 1px #ffffff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	float: left;
}
div.name_bk {
	display: inline-block;
	width:130px;
	padding-top: px;
	font-size: 14px;
	color: #000000;
	text-align: center;
	background: #ffdd00;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
div.store {
	display: inline-block;
	padding-top: 1px;
	height: 16px;
	width:240px;
	font-weight: 600;
	font-size: 11px;
	color: #000000;
	text-align: center;
	background: #ffdd00;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
.mc_list {
	margin-right: 24px;
	padding-left: 2px;
	padding-right: 2px;
	float: right;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
.cast_lists span {
	line-height: 1.5em;
	font-weight: 600;
	font-size: 16px;
}
.notice {
	clear: both;
	margin-top: 1px;
	display: inline-block;
	width: 860px;
	color: #ff0066;
	background: rgba(255,255,255,1);/*
	border: solid 1px #886600;*/
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
td.bg_actb {
	padding-top: 12px;
	padding-bottom: 12px;
	font-weight: 600;
	font-size: 15px;
	color: #ffffff;
	text-align: center;
	background: rgba(255,0,0,0.2);
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
td.bg_actb span {
	dispaly: inline-block;
	padding-left: 12px;
	padding-right: 12px;
	font-weight: 600;
	font-size: 15px;
	color: #ffdddd;
	background: rgba(65,0,0,0.8);
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
#PROFILE_LEFT {
	margin-top: 3px;
	margin-left: 2px;
	margin-bottom: 4px;
	display: inline-block;
	width: 720px;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	float: left;
	background: rgba(255,0,0,0.1);
	border: dotted 1px #cc0000;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
span.P_HEAD {
	margin-bottom: 4px;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: 600;
	font-size: 15px;
	color: #ffffff;
	background: rgba(255,0,0,0.6);
	border: solid 1px #ff0000;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
.cast_coms {
	background: rgba(0,0,0,0.5);
	border: solid 1px #ff0000;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
.notes1 {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 6px;
	text-align: right;
	font-weight: 600;
	font-size: 16px;
	background: rgba(180,0,0,0.3);
	border: solid 1px #ff0000;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
.notes3 {
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	background: rgba(255,0,0,0.3);
	border: solid 1px #ff0000;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
td.profile_com {
	height: 90px;
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	background: rgba(255,0,0,0.5);
	border: solid 1px #ff0000;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
td.profile_com1 {
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	background: rgba(255,0,0,0.5);
	border: solid 1px #ff0000;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
.notice_1 {
	padding-left: 180px;
	font-weight: 400;
	text-align: left;
}
hr.profile_border {
	border: dashed 1px #ff0066;
	width: 96%;
}
img.banner {

	padding-right: 10px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
/*-----------------------*/
