@charset "UTF-8";


/* スマホ・PCの共通設定 */

hr{
height:1px;
width:100%;
border:none;
border-top:1px solid #666;	
}



.bold{	font-weight:bold !important;;	}
.ul{	text-decoration:underline;}

.fc_red{	color:red !important;	}
.fc_blue{	color:blue !important;	}
.fc_white{	color:#ffffff !important;	}
.fc_dred{	color:#D70C18 !important;	}

.ryokin_ptn_shopname{	font-size:150%;	}

.fs_110per{	font-size:110% !important; }
.fs_120per{	font-size:120% !important;}
.fs_130per{	font-size:130% !important;}
.fs_140per{	font-size:140% !important;}
.fs_150per{	font-size:150% !important;}
.fs_160per{	font-size:160% !important;}
.fs_170per{	font-size:170% !important;}
.fs_180per{	font-size:180% !important;}
.fs_190per{	font-size:190% !important;}
.fs_200per{	font-size:200% !important;}

.txt_center{	text-align:center !important;}
.center						{ text-align:center !important;; }
.left						{ text-align:left !important; }
.right						{ text-align:right !important;; }


 


.bg_black{background-color:#000000 !important;}
.bg_blue{
	background-color:#0075C2 !important;
	font-weight: bold;
	color: #FFF;
}
.bg_blue_light{
	background-color:#E3F3FF !important;
	color: #000;
}
.bg_pink{
	background-color:#FF4BB9 !important;
	color: #FFF;
	font-weight: bold;
}
.bg_pink_mid{
	background-color:#FF75D4 !important;
	color: #FFF;
	font-weight: bold;
}
.bg_pink_light{
	background-color:#FFEBFD !important;
	color: #000;
	font-weight: normal;
}
.bg_yellow{background-color:#FFF100 !important;}
.bg_orange{
	background-color:#F90 !important;
}
.bg_yellow_light{background-color:#FFC !important;}
.bg_yellow_light02{background-color:#FEF8E2 !important;}
.bg_gray {background-color:#F6F6F6 !important;}
.bg_red{background-color:#D70C18 !important;}

.pd_5px{padding:5px !important;}
.mg_5px{margin:5px !important;}




/*オレンジのボタン用*/

.btn_orange{
	font-weight:bold;!important;
	color:#ffffff!important;
	text-indent:0 !important;
	margin:0 !important;
	text-align:left!important;
	display:inline-block!important;
	text-align:center!important;
}

.btn_orange a{	color:#ffffff;	text-decoration:none;	position:relative;	padding:6px;	right:0px;	line-height:1.5em; display:block;}
.btn_orange a:hover{ background:rgba(255,255,255,0.20); padding:6px;	right:0px;}



/* 使用しないが残っているかもしれないクラス*/

.btn_s160{font-size:9px;background:url(/common/img/btn_orange_s_160.png);width:160px;height:27px;	}
.btn_s140{font-size:9px;background:url(/common/img/btn_orange_s_140.png);width:140px;height:27px;	}
.btn_s120{font-size:9px;background:url(/common/img/btn_orange_s_120.png);width:120px;height:27px;	}
.btn_s100{font-size:9px;background:url(/common/img/btn_orange_s_100.png);width:100px;height:27px;	}

.btn_160{font-size:9px;background:url(/common/img/btn_orange_160.png);width:160px;height:43px;	}
.btn_140{font-size:9px;background:url(/common/img/btn_orange_140.png);width:140px;height:43px;	}
.btn_120{font-size:9px;background:url(/common/img/btn_orange_120.png);width:120px;height:43px;	}
.btn_100{font-size:9px;background:url(/common/img/btn_orange_100.png);width:100px;height:43px;	}



/* オレンジボタン */
a.orange_btn{
	display:block;
	background:url(/common/img/btn_orange_100.png) top left no-repeat;
	cursor:pointer;
	float:left;
}

a.orange_btn span{
	display:block;
	margin:6px;
	float:left;
	color:#ffffff;
	text-decoration:none;
	line-height:1.5em;
	font-size:9px;width:100px;height:43px;
}




/*共通用 PCから移植*/
/* margin */
.mt5							{ margin-top:5px !important;}
.mt10							{ margin-top:10px !important;}
.mt15							{ margin-top:15px !important;}
.mt20							{ margin-top:20px !important;}
.mt25							{ margin-top:25px !important;}
.mt30							{ margin-top:30px !important;}
.mt120							{ margin-top:120px !important;}

.mr5							{ margin-right:5px !important;}
.mr10							{ margin-right:10px !important;}
.mr15							{ margin-right:15px !important;}
.mr20							{ margin-right:20px !important;}
.mr25							{ margin-right:25px !important;}
.mr30							{ margin-right:30px !important;}

.mb0							{ margin-bottom:0px !important;}
.mb5							{ margin-bottom:5px !important;}
.mb10							{ margin-bottom:10px !important;}
.mb15							{ margin-bottom:15px !important;}
.mb20							{ margin-bottom:20px !important;}
.mb25							{ margin-bottom:25px !important;}
.mb30							{ margin-bottom:30px !important;}
.mb100							{ margin-bottom:100px !important;}

.ml5							{ margin-left:5px !important;}
.ml10							{ margin-left:10px !important;}
.ml15							{ margin-left:15px !important;}
.ml20							{ margin-left:20px !important;}
.ml25							{ margin-left:25px !important;}
.ml30							{ margin-left:30px !important;}


/* カテゴリ別色・背景設定 */
#general .section	table th.head01,
#general .section	table td.head01			{ background:#c7c7c7;}
#general .section	table th.head02,
#general .section	table td.head02				{ background:#ffeddb;}
#general .section	table th.head03			{ background:#ffc8e5;}
#general .section	table th.head04			{ background:#a8ecff;}
#general .section	table th.head05			{ background:#cecece;}
#general .section	table th.head06,#general .section	table td.head06				{ background:#000;}
#general .section	table th.head07,#general .section	table td.head07				{ background:#fff8eb;}
#general .section	table th.head08,#general .section	table td.head08				{ background:#fcefef;}
#general .section	table th.head09,#general .section	table td.head09				{ background:#f0f7f7;}
#general .section	table th.head10,#general .section	table td.head10				{ background:#eff7ec;}
#general .section	table th.head11			{ background:#787b7f;}
#general .section	table th.head12			{ background:#ebcb52;}
#general .section	table th.head13			{ background:#ebcb52;padding-right:0 !important; padding-left:0 !important;}
#general .section	table th .platinum		{ border-bottom: solid 5px #000;  border-top: solid 5px #000;  margin: -5px 0; padding:0 5px;}
#general .section	table th.head14			{ background:#ffa0a9;}

#general .section	table td.data01			{ background:#e7e7e7;}

#general .section table td span.txt_color01			{ color: #d3026a; font-size: 120%; font-weight: bold;}
#general .section table td span.txt_color02			{ color: #0098e9; font-size: 120%; font-weight: bold;}
#general .section table td span.txt_color03			{ color: #1f1f1f; font-size: 120%; font-weight: bold;}
#general .section table th.txt_color04				{ color: #f75f00 !important;}
#general .section table th.txt_color05				{ color: #ff6600 !important;}
#general .section table th.txt_color06				{ color: #a90000 !important;}
#general .section table th.txt_color07				{ color: #206aac !important;}
#general .section table th.txt_color08				{ color: #1e5e21 !important;}
#general .section .txt_color09					{ color: #00747a !important;}
#general .section table td span.txt_B				{ font-size: 120%; font-weight: bold;}

#general .txt_color01 h4,
#general .txt_color01 h5					{ color: #d3026a !important;}
#general .txt_color02 h4,
#general .txt_color02 h5					{ color: #0098e9 !important;}
#general .txt_color03 h4,
#general .txt_color03 h5					{ color: #747474 !important;}

#general .section h5.txt_color00				{ color:#444 !important;}


#general .section table.txt_left td					{ text-align: left; padding-left: 5px;}
#general .section table.txt_left th					{ text-align: left; padding-left: 10px;}

#general .section table td.txt_left 				{ text-align: left; padding-left: 5px;}
#general .section table th.txt_left 				{ text-align: left; padding-left: 10px;}


#general .common p.list					{ background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .common .caption_area .detail .text ul li	{ background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .common .caption_area .detail h3		{ color:#e5881d;}
#general .common .caption_area .detail .list h4	{ color:#e5881d; background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .common .section h4					{ color:#e5881d;}
#general .common .section h5					{ color:#e5881d;}
#general .common .section dl dt				{ color:#e5881d;}

#general .campaign p.list					{ background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .campaign .caption_area .detail .text ul li	{ background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .campaign .caption_area .detail h3		{ color:#e5881d;}
#general .campaign .caption_area .detail .list h4	{ color:#e5881d; background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .campaign .section h4					{ color:#e5881d;}
#general .campaign .section h5					{ color:#e5881d;}
#general .campaign .section dl dt				{ color:#e5881d;}

#general .bowling p.list					{ background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .bowling .caption_area .detail .text ul li	{ background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .bowling .caption_area .detail h3		{ color:#e5881d;}
#general .bowling .caption_area .detail .list h4	{ color:#e5881d; background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .bowling .section h4					{ color:#e5881d;}
#general .bowling .section h5					{ color:#e5881d;}
#general .bowling .section dl dt				{ color:#e5881d;}

#general .amuse p.list						{ background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .amuse .caption_area .detail .text ul li	{ background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .amuse .caption_area .detail h3			{ color:#e5881d;}
#general .amuse .caption_area .detail .list h4		{ color:#e5881d; background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .amuse .section h4					{ color:#e5881d;}
#general .amuse .section h5					{ color:#e5881d;}
#general .amuse .section dl dt				{ color:#e5881d;}

#general .karaoke p.list					{ background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .karaoke .caption_area .detail .text ul li	{ background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .karaoke .caption_area .detail h3		{ color:#e5881d;}
#general .karaoke .caption_area .detail .list h4	{ color:#e5881d; background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .karaoke .section h4					{ color:#e5881d;}
#general .karaoke .section h5					{ color:#e5881d;}
#general .karaoke .section dl dt				{ color:#e5881d;}

#general .spo-cha p.list					{ background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .spo-cha .caption_area .detail .text ul li	{ background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .spo-cha .caption_area .detail h3		{ color:#e5881d;}
#general .spo-cha .caption_area .detail .list h4	{ color:#e5881d; background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .spo-cha .section h4					{ color:#e5881d;}
#general .spo-cha .section h5					{ color:#e5881d;}
#general .spo-cha .section dl dt				{ color:#e5881d;}


#general .billiard p.list					{ background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .billiard .caption_area .detail .text ul li	{ background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .billiard .caption_area .detail h3		{ color:#e5881d;}
#general .billiard .caption_area .detail .list h4	{ color:#e5881d; background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .billiard .section h4					{ color:#e5881d;}
#general .billiard .section h5					{ color:#e5881d;}
#general .billiard .section dl dt				{ color:#e5881d;}

#general .darts p.list					{ background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .darts .caption_area .detail .text ul li	{ background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .darts .caption_area .detail h3		{ color:#e5881d;}
#general .darts .caption_area .detail .list h4	{ color:#e5881d; background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .darts .section h4					{ color:#e5881d;}
#general .darts .section h5					{ color:#e5881d;}
#general .darts .section dl dt				{ color:#e5881d;}

#general .batting p.list					{ background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .batting .caption_area .detail .text ul li	{ background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .batting .caption_area .detail h3		{ color:#e5881d;}
#general .batting .caption_area .detail .list h4	{ color:#e5881d; background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .batting .section h4					{ color:#e5881d;}
#general .batting .section h5					{ color:#e5881d;}
#general .batting .section dl dt				{ color:#e5881d;}

#general .ping-pong p.list					{ background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .ping-pong .caption_area .detail .text ul li	{ background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .ping-pong .caption_area .detail h3		{ color:#e5881d;}
#general .section table th a ,	#general .section table td a{
}
#general .ping-pong .section h4					{ color:#e5881d;}
#general .ping-pong .section h5					{ color:#e5881d;}
#general .ping-pong .section dl dt				{ color:#e5881d;}


#general .shop .caption_area .detail .text ul li	{ background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .shop .caption_area .detail h3			{ color:#e5881d;}
#general .shop .caption_area .detail .list h4		{ color:#e5881d; background:url(../img/list_circle.gif) no-repeat 0 3px;}
#general .shop .section h4					{ color:#e5881d;}
#general .shop .section h5					{ color:#e5881d;}
#general .shop .section dl dt					{ color:#e5881d;}






/* 扉ページ共通より移植*/

#start #main_area h3 {font-size:130%;}
#start #main_area h3.present { color:#0062bf; }
#start #main_area h3.campaign { color:#e00101; }
#start #main_area h3.event { color:#bf0063; }
#start #main_area h3.service { color:#62ba26; }
#start #main_area h3.etc { color:#7f16a5; }
#start #main_area h3.movie { color:#bf7500; }
#start #main_area h3.about { color:#bf7500; }


#start ul#category li a { display:block;padding: 5px 10px;}
#start ul#category li a:link { text-decoration:none;}
#start ul#category li a.select,
#start ul#category li a:hover { color:#fff; }
#start ul#category li.present a.select,
#start ul#category li.present a:hover	{ background:#0062bf; }
#start ul#category li.campaign a.select,
#start ul#category li.campaign a:hover	{ background:#e00101; }
#start ul#category li.event a.select,
#start ul#category li.event a:hover		{ background:#bf0063; }
#start ul#category li.service a.select,
#start ul#category li.service a:hover	{ background:#62ba26; }
#start ul#category li.etc a.select,
#start ul#category li.etc a:hover		{ background:#7f16a5; }
#start ul#category li.movie a.select,
#start ul#category li.movie a:hover		{ background:#bf7500; }
#start ul#category li.about a.select,
#start ul#category li.about a:hover		{ background:#bf7500; }

#main_area .items .present p.text a,
#main_area .items .present h2,
#main_area .items .present h2 a,
#main_area .present .items h2,
#main_area .present .items h2 a		{ color:#0062bf !important; }
#main_area .items .campaign p.text a,
#main_area .items .campaign h2,
#main_area .items .campaign h2 a,
#main_area .campaign .items h2,
#main_area .campaign .items h2 a		{ color:#e00101 !important; }
#main_area .items .event p.text a,
#main_area .items .event h2,
#main_area .items .event h2 a,
#main_area .event .items h2,
#main_area .event .items h2 a		{ color:#bf0063 !important; }
#main_area .items .service p.text a,
#main_area .items .service h2,
#main_area .items .service h2 a,
#main_area .service .items h2,
#main_area .service .items h2 a		{ color:#62ba26 !important; }
#main_area .items .etc p.text a,
#main_area .items .etc h2,
#main_area .items .etc h2 a,
#main_area .etc .items h2,
#main_area .etc .items h2 a			{ color:#7f16a5 !important; }
#main_area .items .movie p.text a,
#main_area .items .movie h2,
#main_area .items .movie h2 a,
#main_area .movie .items h2,
#main_area .movie .items h2 a		{ color:#bf7500 !important; }
#main_area .items .about p.text a,
#main_area .items .about h2,
#main_area .items .about h2 a,
#main_area .about .items h2,
#main_area .about .items h2 a		{ color:#bf7500 !important; }
