/* 各ページ共通 */
body{
	margin:20px;
	background-color: #737373;
	color: #ffffff;
}
img {
	border:0px;
}
a:link {
	color: #dadada;
	text-decoration : none;
}
a:visited {
	color: #636363;
	text-decoration : none;
}
a:hover {
	color: #636363;
	text-decoration : underline;
}
a:active {
	color: #dadada;
	text-decoration : underline;
}

/* bg */
#contents_bg{
	background: url(images/bg.gif) repeat-x;
	overflow: hidden;
}

/* 共通 */
.goto_top{
	text-align: right;
}
.footer_table{
	margin: 10px 0 20px 0;
}
.page_footer{
	text-align: left;
	margin: 8px 0 0 0;
	font-size: 11px;
}

/* index用 */
.realtime{
	margin: 13px 0 18px 0;
}

/* スロットランキング */
.pachislo_rank_box{ /* IEはmarginとfloatの共存ができないので入れ子 */
	margin-left: 20px;
}
.pachislo_rank{
	float: left;
	width: 370px;
	text-align: center;
}
/* パチンコランキング */
.pachinko_rank_box{ /* IEはmarginとfloatの共存ができないので入れ子 */
	margin-right: 20px;
}
.pachinko_rank{
	float: right;
	width: 370px;
	text-align: center;
}

/* スロットリスト */
.pachislo_list_box{ /* IEはmarginとfloatの共存ができないので入れ子 */
	margin-left: 20px;
}
.pachislo_list{
	float: left;
	width: 370px;
	text-align: left;
	font-size: 13px;
	line-height: 1;
	color: #ffffff;
}
/* パチンコリスト */
.pachinko_list_box{ /* IEはmarginとfloatの共存ができないので入れ子 */
	margin-right: 20px;
}
.pachinko_list{
	float: right;
	width: 370px;
	text-align: left;
	font-size: 13px;
	line-height: 1;
	color: #ffffff;
}


/* ランキング */
.index_rank_table{
	margin: 11px 1px 13px 13px;
	font-size: 11px;
	color: #ffffff;
}



/* 以下のページ */
/* 暫定速報 */
.page_title_table{
	margin: 13px 0 0 0;
}

/* 左メニューアイコン */
.icon_top{
	margin: 20px 0 0 0;
}
.icon{
	margin: 7px 0 0 0;
}
/* 左アリア */
.hall_name{
	font-size: 12px;
	margin: 0 0 0 7px;
	color: #FF6600;
	line-height: 1.3;
}

/* 上下赤線テキスト */
.UDline_text{
	font-size: 12px;
	color: #ffffff;
	line-height: 1.3;
	margin: 17px 0 14px 0;
	padding: 10px 0 13px 0;
	width: 554px;
	border-top: 1px dashed #ff0000;
	border-bottom: 1px dashed #ff0000;
}
/* 上下黄色線テキスト */
.UDline_text_y{
	font-size: 12px;
	color: #ffffff;
	line-height: 1.3;
	margin: 17px 0 14px 0;
	padding: 10px 0 13px 0;
	width: 554px;
	border-top: 1px dashed #EE9B00;
	border-bottom: 1px dashed #EE9B00;
}

/* グラフ */
.graph_rank{
	margin: 10px 0 0 0;
	font-size: 12px;
	color: #ffffff;
	line-height: 1.3;
}
.img_middle{
	vertical-align: middle;
}
/* ランキング */
.ranking_table{
	margin: 12px 0 5px 0;
}
.page_next{
	font-size: 10px;
}

/* イベント */
.event_hall_name{
	margin: 18px 0 0 70px;
}
.event_hall_point{
	margin: 18px 5px 0 0;
}
.event_hall_name2{
	margin: 0 0 0 50px;
}
.event_hall_point2{
	margin: 0 5px 0 0;
}
.event_hall_image_table{
	margin: 9px 0 15px 0;
}

/* 店舗詳細 */
.hall_title{
	margin: 0 10px 0 0;
}
.hall_name_bar{
	margin: 10px 0 10px 0;
	padding: 11px 0 0 10px;
	font-size: 13px;
	width: 555px;
	height: 23px;
	background-image: url("./images/hall/hall_name_bar.gif");
	background-repeat: no-repeat;
}
.hall_name_bar2{
	margin: 10px 0 10px 0;
	padding: 11px 0 0 10px;
	font-size: 13px;
	width: 555px;
	height: 23px;
	background-image: url("./images/event/obi02.jpg");
	background-repeat: no-repeat;
}
.tencyoumei{
	font-size: 15px;
	margin: 0 0 3px 0;
}
.tencyoumei_sub{
	font-size: 13px;
	margin: 0 0 3px 0;
}
.tencyou_text{
	width: 430px;
	font-size: 11px;
	line-height: 1.3;
}
.event_kekka_title{
	margin: 10px 0 10px 0;
	width: 545px;
	height: 23px;
	padding: 10px 0 0 10px;
	font-size: 13px;
	background-color: #F7941D;
}
.event_kekka_title2{
	margin: 10px 0 10px 0;
	width: 545px;
	height: 23px;
	padding: 10px 0 0 10px;
	font-size: 13px;
	background-color: #ff0000;
}
.hall_address_table{
	font-size: 12px;
	color: #000000;
	margin: 0 0 10px 0;
}

.maenopage{
	font-size: 12px;
	color: #ffffff;
	line-height: 1.3;
	margin: 17px 0 14px 0;
	padding: 10px 0 13px 0;
	width: 554px;
	border-top: 1px dashed #EE9B00;
	text-align: right;
}	


/* position */
.p-r{ position:relative; }
.p-a{ position:absolute; }
.f-l{ float:left; margin: 0; padding: 0;}
.f-r{ float:right; }
.ta-l{ text-align:left; }
.ta-c{ text-align:center; }
.ta-r{ text-align:right; }
.va-t{ vertical-align: top; }
.c-b{ clear:both; }


/* margin */
.mt5{margin-top: 5px;}
.mt8{margin-top: 8px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt25{margin-top: 25px;}
.mt30{margin-top: 30px;}
.mb5{margin-bottom: 5px;}
.mb8{margin-bottom: 8px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mt15b8{margin-top: 15px; margin-bottom: 8px;}
.ml10{margin-left: 10px;}
.ml20{margin-left: 20px;}
.ml30{margin-left: 30px;}
.ml50{margin-left: 50px;}
.ml40{margin-left: 40px;}
.ml100{margin-left: 100px;}
.ml200{margin-left: 170px;}
.mr10{margin-right: 10px;}
.mr20{margin-right: 20px;}
.mr30{margin-right: 30px;}
.ma{margin-left: auto; margin-right: auto;}
.pt8{padding-top: 8px;}



/* size */
.fs-ss{ font-size:10px; line-height: 1.5em; }
.fs-s{ font-size:11px; line-height: 16px; }
.fs-m{ font-size:12px; line-height: 18px;  }
.fs-l{ font-size:13px; line-height: 20px; }
.fs-ll{ font-size:15px; line-height: 25px; }
.ls-s{ letter-spacing:-1pt; }
.ls-m{ letter-spacing:0pt; }
.ls-l{ letter-spacing:1pt; }
