@charset "Shift_JIS";

/*----------------------------------------------------------------------------

	--- INDEX ---
	[0] topImg
	[1] top structure
	[2] #topMain
	[3] #topSub
	[10] #shared

----------------------------------------------------------------------------*/



/*	[0] topImg
----------------------------------------------------------------------------*/

#topImg{
	clear:both;
	margin-bottom:15px;
}
#topImg div{
	display:none;
}

/*	[1] top structure
----------------------------------------------------------------------------*/

#main{
	float:left;
	width:800px !important;
}
#topMain{
	float:left;
	width:582px;
	overflow:hidden;
}
#topSub{
	float:left;
	width:200px;
	margin-left:18px;
	overflow:hidden;
}
#bn{
	float:right;
	width:150px !important;
	padding-left:15px !important;
	text-align:right;
	background:url(../common/dot_v.gif) left repeat-y !important;
}

/*	[2] #topMain
----------------------------------------------------------------------------*/
#updateInfo{
		padding-bottom:4px;
		margin-bottom:12px;
		background:whitesmoke;
	}

	#updateInfo table{
		margin: 10px auto;
		padding: 10px;
		width: 95%;
		background:mistyrose;
	}

	#updateInfo span{
		color: red; 
		font-size: 130%; 
		font-weight: bold;
	}
	#updateInfo .today{
		display: inline-block; 
		width: 95%; 
		border: 3px double gray; 
		text-align: center; 
		font-size: 130%; 
		font-weight: bold;
	}
	#updateInfo .yesterday{
		display: inline-block; 
		width: 90%; 
		border: 1px solid gray; 
		text-align: center; 
		font-size: 130%; 
		font-weight: bold;
	}

#eventInfo{
		padding-bottom:4px;
		margin-bottom:12px;
		background:whitesmoke;
	}
	#eventInfo .ttl{
		display:block !important;
		height:25px;
		text-align:right;
		background:url(../top/h2_event.gif) no-repeat;
	}
	#eventInfo .ttl h2{
		display:none;
	}
	#eventInfo h3{
		display:inline;
		margin-right:5px;
	}
	#eventInfo div{
		display:none;
	}
	#eventInfo tr.today div{
		display:block;
	}
	#eventInfo .rankTable td{
		padding:5px 0 2px 0;
	}
	#eventInfo .divide td{
		padding:0px;
		height:1px !important;
		background:url(../common/dot.gif) repeat-x;
	}
	#eventInfo .eve_divide{
		display:block !important;
		height:1px !important;
		background:url(../common/dot.gif) repeat-x;
		margin:4px 0;
	}
	#eventInfo img{
		margin:0 4px 4px 0;
	}
	#eventInfo .cal_btn:link{
		color:#0066CC;
		text-decoration: none;
	}
	#eventInfo .cal_btn:hover{
		text-decoration: underline;
	}
	#eventInfo .yesterday,#eventInfo .tommorow{
		background:aliceblue;
	}
	#eventInfo .today{
		background:mistyrose;
	}

#comNews{
	background:whitesmoke;
	margin-bottom:12px;
}
	#comNews .ttl{
		width:582px;
		height:25px;
		background:url(../top/h2_com_news.gif) no-repeat;
	}
	#comNews h2{
		display:none;
	}
	#comNews a.rss{
		display:block;
		width:47px;
		height:25px;
		margin:0 0 0 508px;
		text-indent:-9999px;
		text-decoration:none;
	}
	#comNews .carried a{
		display:block;
		text-align:center;
		font-size:117%;
		font-weight:bold;
		margin:0 0 0;
		padding:2px;
		color:#FFFFFF;
		background:#666666;
	}

#hallInfo{
	background:whitesmoke;
	margin-bottom:12px;
}
	#hallInfo .ttl{
		width:582px;
		height:25px;
		background:url(../top/h2_news.gif) no-repeat;
	}
	#hallInfo h2{
		display:none;
	}
	#hallInfo a.rss{
		display:block;
		width:47px;
		height:25px;
		margin:0 0 0 508px;
		text-indent:-9999px;
		text-decoration:none;
	}
	#hallInfo .carried a{
		display:block;
		text-align:center;
		font-size:117%;
		font-weight:bold;
		margin:0 0 0;
		padding:2px;
		color:#FFFFFF;
		background:#666666;
	}

#pgirl {
	margin-bottom:10px;

}
	#pgirl h2,#pgirl p{
		display:none;
	}

#recommend h2{
	float:right;
	width:220px;
	height:74px;
}
	#recommend a{
		display:block;
		width:220px;
		height:74px;
		text-indent:-9999px;
		text-decoration:none;
		background:url(../top/rm_machiner.gif) no-repeat;
	}

#entry{
	float:left;
	width:354px;
	height:74px;
	background:url(../top/rm_entry2.gif) no-repeat;
}
	#entry h2,#entry p,#entry a{
		display:none;
	}

#movie{
	background:mistyrose;
	margin-bottom:12px;
}
	#movie .ttl{
		width:582px;
		height:25px;
		text-align:right;
		background:url(../top/h2_movie.gif) no-repeat;
	}
	#movie .ttl h2{
		display:none;
	}
	#movie .ttl .date{
		font-size:84%;
		padding:5px 6px 0 0;
	}
	#movie .topic{
		padding:4px 10px 0 15px;
	}
	#movie h3{
		line-height:130%;
		color:#FF6600;
		margin-bottom:7px;
	}
	#movie .utility{
		text-align:right;
		padding:2px 10px 0 15px;
		background:url(../common/dot.gif) top repeat-x;
	}
	#movie .list{
		padding:0 10px 0 15px;
	}
	#movie h4{
		height:18px;
		background:url(../top/h4_list.gif) no-repeat;
		text-indent:-9999px;
		margin-bottom:2px;
	}


#blog{
	float:left;
	width:280px;
	height:74px;
}
	#blog a{
		display:block;
		text-indent:-9999px;
		width:290px;
		height:74px;
		background:url(../top/rm_blog.gif) no-repeat;
	}

#ptoraMail2{
	float:left;
	width:290px;
	height:74px;
}
	#ptoraMail2 h2,#entry p,#entry a{
		display:none;
	}

#contribute{
	float:right;
	width:285px;
	height:74px;
	display: none;
	}
	#contribute a{
		display:block;
		text-indent:-9999px;
		width:285px;
		height:74px;
		background:url(../top/rm_contribute.gif) no-repeat;
	}
	#contribute p{
		display:none;
	}

#rankP,#rankS,#rankAxs{
		background:whitesmoke;
		margin-bottom:12px;
	}
	#rankP .ttl{
		width:582px;
		height:24px;
		text-align:right;
		background:url(../top/h2_pachinko.gif) no-repeat;
	}
	#rankS .ttl{
		width:582px;
		height:24px;
		text-align:right;
		background:url(../top/h2_slot.gif) no-repeat;
	}
	#rankAxs .ttl{
		width:582px;
		height:24px;
		text-align:right;
		background:url(../top/h2_ranking.gif) no-repeat;
	}
	#rankP .ttl h2, #rankS .ttl h2, #rankAxs .ttl h2{
		display:none;
	}
	#rankP .ttl .date, #rankS .ttl .date,#rankAxs .ttl .date{
		font-size:84%;
		padding:5px 6px 0 0;
	}
	#rankP th,#rankS th,#rankAxs th{
		background:#666666;
		color:#FFFFFF;
		font-size:84%;
		font-weight:normal;
	}
	#rankP td, #rankS td, #rankAxs td{
		padding:4px;
	}

#brandNew{
		background:powderblue;
		padding-bottom:10px;
		margin-bottom:12px;
	}
	#brandNew .ttl{
		width:582px;
		height:25px;
		text-align:right;
		background:url(../common/h2_brandNew.gif) no-repeat;
	}
	#brandNew .ttl h2{
		display:none;
	}
	#brandNew .ttl .date{
		font-size:84%;
		padding:5px 6px 0 0;
	}

	#brandNew .wrap3{
		margin:10px 10px 0 10px;
		padding:5px;
		background:#FFFFFF;
	}
	#brandNew .pachinko{
		float:left;
		width:48%;
	}
	#brandNew .slot{
		float:right;
		width:48%;
	}
	#brandNew .m_pachi{
		display:block;
		height:12px;
		text-indent:-9999px;
		background:url(../machine/img/m_pachinko.gif) no-repeat;
		padding-bottom:3px;
		border-bottom:1px dotted gray;
		margin-bottom:5px;
	}
	#brandNew .m_slot{
		display:block;
		height:12px;
		text-indent:-9999px;
		background:url(../machine/img/m_slot.gif) no-repeat;
		padding-bottom:3px;
		border-bottom:1px dotted gray;
		margin-bottom:5px;
	}
	#brandNew .btnMore:link{
		display:block;
		padding:2px;
		text-align:center;
		border:1px solid #CCCCCC;
		border-right:1px solid #666666;
		border-bottom:1px solid #666666;
		margin:1px 0;
		background:#FFFFFF;
	}
	#brandNew .btnMore:hover{
		display:block;
		padding:2px;
		text-align:center;
		border:1px solid #CCCCCC;
		border-right:1px solid #666666;
		border-bottom:1px solid #666666;
		margin:1px 0;
		background:mistyrose;
	}
	

/*	[3] #topSub
----------------------------------------------------------------------------*/

/* designate into sub.css */


/*	[10] shared
----------------------------------------------------------------------------*/
.rankTable{
	width:540px;
	margin:2px 0 5px 10px;
}
.rankTable td{
	padding:3px 0 1px 0;
}
.divide td{
	height:1px !important;
	background:url(../common/dot.gif) repeat-x;
}


/*	
----------------------------------------------------------------------------*/
#chirashiList{
	background:whitesmoke;
	margin-bottom:12px;
}
	#chirashiList .ttl{
		width:582px;
		height:25px;
		background:url(../top/h2_chirashi.gif) no-repeat;
	}
	#chirashiList h2{
		display:none;
	}

	#chirashiList .chirashi_image{
		height: 140px;
		margin: 5px;
		position: relative;
		}
	#chirashiList .bx-wrapper img {
		width:auto; 
		height:auto; 
		max-width:95%; 
		max-height:95%; 
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin:auto;
		}

	#chirashiList .bx-wrapper {
		position: relative;
		padding: 10px 0;
	}

	#chirashiList .bx-wrapper li div {
		text-align: center;
		padding: 0 10px;
		}
