@charset "UTF-8";

/**TOP CONTENTS**/
section{
	clear:both;
	margin:0 auto;
}

#main_column span{
	color:#a00000;
}

/**コンテンツページ共通**/

div#content_inner{
	width:958px;
    box-sizing: border-box;
	min-height:948px;
	margin:20px auto 10px auto;
    background: rgb(49,49,49);
    background: -moz-linear-gradient(left,  rgba(49,49,49,1) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(49,49,49,1) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to right,  rgba(49,49,49,1) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313131', endColorstr='#000000',GradientType=1 );
    border:3px solid #c5933f;
	color:#fff;
	overflow:hidden;
    border: 3px solid #c5933f;
}

div#main_column{
	float: left;
	margin: 0;
    padding: 18px;
    width: 698px;
}

#main_column a{
	color:#a00000;
}

div#rightcontent{
    float: left;
	margin: 0;
    padding: 16px 0 0 0;
    width: 210px;
}


/**schedule_box**/
.schedule_box{
	margin:0 0 12px;
}

.schedule_box h3{
	background:#a00000;
	margin-bottom:8px;
}

.schedule_box li{
	float:left;
	position:relative;
	list-style-type: none;
	list-style-position:outside; 
	　　/* for IE */
	*display:inline;
	*zoom:1;
}

#main_column .schedule_box li a{
	display:block;
	text-decoration:none;
	height:25px;
	width:102px;
	margin:0;
	padding:6px 0 0 12px;
	font-weight:normal;
	font-size:14px;
	color:#FFFFFF;
	overflow:hidden;
}

#main_column .schedule_box ul li.left3 a{
	background:url(/img/www2.webtopi.click/bg_navi_schedule01.png) no-repeat left bottom;
}

#main_column .schedule_box ul li.left2 a{
	background:url(/img/www2.webtopi.click/bg_navi_schedule02.png) no-repeat left bottom;
}

#main_column .schedule_box ul li.left1 a{
	background:url(/img/www2.webtopi.click/bg_navi_schedule03.png) no-repeat left bottom;
}

#main_column .schedule_box ul li.on a{
	color:#FF2FA8;
}

#main_column .schedule_box ul li a:hover{
	color:#FF2FA8;
}

.scheduleday,
.time{
	background:#808080;
	color:#fff;
	font-size:15px;
}

.todaytime {
	color:#e40073;
}

/**girlbox**/
.girlbox{
}

.girlbox .serial,
.girlbox .serial-finish{
	display: none;
}

.today-layout .girlbox{
	height:338px !important;
}


.left3{
	z-index:3;
}

.left2{
	z-index:2;
}

.left1{
	z-index:1;
}


.scheduleday{
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	width:666px;
	padding:8px 16px 4px 16px;
}

.time{
	text-align:center;
	padding:4px;
	margin:0 0 1px;
	font-size:11px !important;
}


.todaytime{
	margin:0 0 1px;
	line-height:26px;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}


/*right*/
.shopinfo2 h3, .shopinfo2 p, .shopinfo2 h4{
	margin:0 0 12px;
}

.shop_mobile_site{
	margin:0 0 20px;
}

.shop_mobile_site div{
	width:100px;
	float:left;
	margin:0;
	overflow:hidden;
}

#mailmaga_box p{
	margin:0;
	padding:0;
}

.shop_mobile_site p img{
	width:90px;
}

.shop_mobile_site p{
	text-align:left;
	padding:12px 0;
}

/*right*/
.title_style{ 
	width:661px;
	height:34px;
	margin:0 0 8px;
	padding:7px 5px 0 18px;
}

.title_style h3{
	float:left;
	margin:0 !important;
}

.title_style ul{
	float:right;
	margin:0px;
	padding:0px;
	list-style:none;
}

.title_style ul li a{
	text-decoration:none;
	height:26px;
	display:block;
}

.title_style ul li a:hover{
	background-position:0 -26px !important;
}


#map_box ul{
	width:170px;
	margin:0 auto;
}

#map_box ul li{
	list-style:none;
}

#map_box ul li a{
	display:block;
	width:170px;
	height:40px;
	text-decoration:none;
}

#map_box ul li a:hover{
	background-position:0 -40px;
}

/*girlbox*/

#girlsbox{
	margin:0 0 15px;
}

/****/

#rightcontent h2,
#rightcontent h4{
	width:186px;
	padding:6px 12px;
	margin-bottom:12px;
	color:#fff;
	font-weight:bold;
    background:#e1ac48;
	font-size:14px;
}

#rightcontent h2 span,
#rightcontent h4 span{
	color:#FFFFFF;
}

#rightcontent a{
	text-decoration:underline;
	color:#a00000;
}


