@charset "UTF-8";
#map #map_detail	img 			{ margin:0 0 5px;}
#map #map_detail	 			{ text-align:center;}
#map 						{
	width:600px;
	height:320px;
	margin:5px 0 0 10px;
}

#general #g_header h2.c_title {
	margin-bottom: 0px;
}

#general .caption_area .detail h3 {
	color: #E5881D;
}


#general .section table th.head02,
#general .section table td.head02 { 
  background: #ffeddb;
}

#general .cl_bowling,
#general .section .cl_bowling {
	color: #E5881D;
}


#general .section table th.head03,
#general .section table td.head03 { 
  background: #FFDFE1;
}

#general .cl_karaoke,
#general .section .cl_karaoke {
	color: #E40114;
}


#general .section table th.head04,
#general .section table td.head04 { 
  background: #DDF2FF;
}

#general .cl_spo-cha,
#general .section .cl_spo-cha {
	color: #0080C9;
}

#general .cl_bill_da,
#general .section .cl_bill_da {
	color: #0C4125;
}


#general .section table th.head05,
#general .section table td.head05 { 
  background: #FBE1EB;
}

#general .cl_amuse,
#general .section .cl_amuse {
	color: #EA6DA5;
}

#general .campaign_ltxt,
#general .section .campaign_ltxt {
	font-size: 150%;
}


#general .margin_top10,
#general .section .margin_top10 {
	margin-top: 10px;
}

#general .margin_btm10,
#general .section .margin_btm10 {
	margin-bottom: 10px;
}

#general .margin_btm15,
#general .section .margin_btm15 {
	margin-bottom: 15px;
}

#general .margin_btm20,
#general .section .margin_btm20 {
	margin-bottom: 20px;
}

#general .campaign_area {
	padding-bottom: 30px;
	background: url(../../common/img/bg_dot02.gif) repeat-x left bottom;
}

#general .campaign_present {
	margin-bottom: 18px;
}

#general .ta_right {
	text-align: right;
}

#general .campaign_notice {
	margin-bottom: 30px;
	padding-top: 10px;
	background: url(../../common/img/bg_dot02.gif) repeat-x left top;
}


/*------------------------------
	kirakira.html
-------------------------------*/
#general .caption_area .detail h3.cl_kirakira {
	color: #EA0F87;
}

#general .section #kirakira_frame_title {
	margin-bottom: 14px;
	text-align: center;
}

#general .section .kirakira_frame_wrap {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 24px;
}

#general .section .kirakira_frame_left {
	float: left;
	margin-right: 34px;
	width: 251px;
}

#general .section .kirakira_frame_left02 {
	float: left;
	margin-right: 20px;
	width: 400px;
}


#general .section .kirakira_frame_center {
	float: left;
	width: 251px;
}

#general .section .kirakira_frame_right {
	float: right;
	width: 251px;
}

#general .section .kirakira_frame_right02 {
	float: right;
	width: 400px;
}

#general .section .kirakira_howto_wrap {
	overflow: hidden;
	zoom: 1;
	margin: 0 0 15px;
	padding: 0 0 15px;
	background: url(../../common/img/bg_dot02.gif) repeat-x left bottom;
}


#general .section .kirakira_howto_left {
	width: 470px;
	float: left;
}

#general .section .kirakira_howto_right {
	width: 337px;
	float: right;
}




/*------------------------------
	asawari.html
-------------------------------*/

#general .section .asawari_border_red {
	border:#E40114 solid 1px;
	color:#E40114;
	padding:10px;
	margin-top:15px;
}

#general .asawari_border_top {
	border-top:#000000 dotted 1px;
	padding-top:30px;
}


/*------------------------------
	dantai-wari.html
-------------------------------*/

#general .dantai-wari_morphoto {
	margin-top:150px;
}

#general .tokuten_detail {
	overflow:hidden;
	zoom:1;
}

#general .group_tokuten {
	border:#C02F39 solid 1px;
	margin-bottom:10px;
}

#general .group_tokuten h5 {
	background-color:#E40114;
	color:#FFFFFF;
	text-align:center;
}

#general .tokuten_detail .detail_text {
	width:300px;
	float:left;
	padding:12px 15px;
}


/*------------------------------
	middle-age-pack.html
-------------------------------*/

#general .section .map_table_riyou td {
	text-align:left;
	padding-left:20px;
}

#general .map_bordertop {
	background: url(../../common/img/bg_dot02.gif) repeat-x left top;
	padding-top:10px;
}

#general .map_sentaku {
	background: url(../../common/img/bg_dot02.gif) repeat-x left top;
	padding-top:10px;
	margin-bottom:30px;
}






/*------------------------------
	dekapin.html
-------------------------------*/

#general .dekapin_discount {
	text-align: center;
}


/*------------------------------
	strapin.html
-------------------------------*/
#general .caption_area .detail h3.cl_strapin01 {
	color: #EA0F87;
}

#general .caption_area .detail h3.cl_strapin02 {
	color: #1161CE;
}



/*------------------------------
	family-pack.html
-------------------------------*/

#general .family-pack_present {
	text-align:center;
	margin-bottom:25px;
}



/*------------------------------
	taro-pin.html
-------------------------------*/
#general .section .taro-pin_strap_wrap {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 24px;
}

#general .section .taro-pin_strap_left {
	float: left;
	margin-right: 34px;
}

#general .section .taro-pin_strap_center {
	float: left;
}

#general .section .taro-pin_strap_right {
	float: right;
}


#general .section .taro-pin_get_img {
	margin-bottom: 5px;
}

#general .section .taro-pin_get_wrap {
	overflow: hidden;
	zoom: 1;
}

#general .section .taro-pin_get_left {
	width: 385px;
	float: left;
}

#general .section .taro-pin_get_right {
	width: 385px;
	float: right;
}

#general .taro-pin_to_cm {
	text-align: center;
}



/*------------------------------
	mecha.html
-------------------------------*/

#general .mecha_tezyun_detail {
	padding-left:20px;
}

#general .mecha_tezyun_box {
	margin-bottom:10px;
}

#general .mecha_tezyun_box h5 {
	margin-bottom:2px;
}

#general .tezyun_inner {
	border:#F3CB9E solid 1px;
	padding:8px 14px;
}

#general .tezyun_notice {
	margin-bottom:10px;
}

#general .tezyun_img {
	overflow:hidden;
	zoom:1;
}

#general .tezyun_img .imgbox1{
	float:left;
	margin-right:8px;
}

#general .tezyun_img .imgbox2{
	float:right;
}

#general .tezyun_text{
	width:170px;
}

#general .tezyun_end {
	text-align:center;
}


/*------------------------------
	2kaihkxr12.html
-------------------------------*/

#general .caption_area .detail h3.cl_kai2hkxr12 {
	color: #1161CE;
}


#general .section .kai2hkxr12 {
	margin-bottom: 10px;
	text-align: center;
}


/*------------------------------
	myball_campaign.html
-------------------------------*/

#general .section .myball_campaign_stamp_wrap {
	margin-bottom: 30px;
	padding-bottom: 30px;
	background: url(../../common/img/bg_dot02.gif) repeat-x left bottom;
	text-align: center;
}



/*------------------------------
	prize_cp.html
-------------------------------*/

#general .prise_cp_campaign p {
	text-align:center;
	margin:0;
	padding:0;
}

#general .prize_cp_sanka_img {
	overflow:hidden;
	zoom:1;
	margin-bottom:10px;
}

#general .img_box {
	float:left;
	margin-right:4px;
}

#general .img_box2 {
	float:right;
}

#general .section .prize_cp_table {
	width:580px;
}

#general .section .prize_cp_table td {
	text-align:left;
	padding-left:17px;
}

#general .section .prize_cl500 {
	color: #0080C9;
	font-weight: bold;
	font-size: 125%;
}

#general .section .prize_cl1000 {
	color: #E40114;
	font-weight: bold;
	font-size: 125%;
}

/*------------------------------
	chusen.html
-------------------------------*/

#general .chesen_feature {
	font-weight: bold;
	color: #E5881D;
	font-size: 113%;
}

#general .section .chusen_prize {
	margin-left: 10px;
}

#general .section .chusen_medal{
	width: 520px;
}

#general .section .chusen_medal th{
	background: #C7C7C7;
}

#general .section .chusen_medal th.lefttop{
	background: #FFF;
}

#general .section .chusen_medal td.lefttitle{
	background: #FFEDDB;
	color: #444;
}

#general .section .chusen_medal td{
	color: #E5881D;
	padding: 20px 5px;
	font-weight: bold;
	font-size: 113%;
}




/*------------------------------
	nameko.html
-------------------------------*/

#general .nameko_campaign, #general .nameko_raiten, #general .nameko_keihin {
	overflow:hidden;
	zoom:1;
}

#general .nameko_keihin .keihin_img {
	margin-right: 3px;
}

#general .nameko_keihin .keihin_img4 {
	margin-right: 4px;
}

#general .nameko_keihin .keihin_img2, #general .nameko_campaign .right_img {
	float:right;
}

#general .nameko_campaign .left_img, 
#general .nameko_keihin .keihin_img, 
#general .nameko_keihin .keihin_img4, 
#general .nameko_raiten .left_img, 
#general .nameko_raiten .raiten_text {
	float:left;
}

#general .nameko_raiten {
	padding:20px 30px;
}

#general .nameko_raiten .left_img {
	margin-right:55px;
}


/*------------------------------
	kouza.html
-------------------------------*/

#general .kouza_campaign {
	overflow:hidden;
	zoom:1;
}

#general .kouza_campaign .left_img {
	float:left;
}

#general .kouza_campaign .right_img {
	float:right;
}



/*------------------------------
	puri.html
-------------------------------*/

#general .puri_detail {
	overflow:hidden;
	zoom:1;
	margin-bottom:15px;
}

#general .puri_detail .puri_detail_left {
	float:left;
	width:470px;
}

#general .puri_detail .puri_detail_right {
	float:right;
	width:317px;
}

#general .cl_puri {
	color:#E5881D;
}

/*------------------------------
	gakuwari-c.html
-------------------------------*/

#general .cl_rejasta {
	color:#5B351E;
}

#general .bg_rejasta {
	background: #FFEDCC;
}


/*------------------------------
	guellira.html
-------------------------------*/

#general .guellira .guerrilla_title {
	padding:0 0 0 0;
	color: #555555;
}
#general .guellira .head {
	font-size :130%;
	padding-bottom:5px;
}
#general .guellira .guerrilla_title_red {
	padding:0 0 0 0;
	color: #E40114;
}
#general .guellira .guerrilla_naiyou {
	padding:5px;
	color: #555555;
}
#general .guellira .bw .head{
	color: #E5881D;
	font-size:120%;
	font-weight:bold;
}
#general .guellira .sp .head{
	color: #0080C9;
	font-size:120%;
	font-weight:bold;
}
#general .guellira .kr .head{
	color: #E40114;
	font-size:120%;
	font-weight:bold;
}
#general .guellira .bi .head {
	color: #0C4125;
	font-size:120%;
	font-weight:bold;
}


#general .guellira .guerrilla_uketuke {
	padding:8px 0px 15px 0px;
}
#general .guellira .guerrilla_uketuke .head {
	padding:0;
	margin:0;
	font-weight:normal;
	color: #555555;
	font-size:100%;
}
#general .guellira .guerrilla_uketuke .chui_machi{
	padding:0 0 0 10px;
}
#general .guellira .guerrilla_uketuke .jikan{
	padding:12px 0 12px 10px;
}



/*------------------------------
	gekiyasu.html
-------------------------------*/
#m_contents #ui-tab ul				{ width:686px; margin:20px -1px 15px 0; overflow:hidden;}

#m_contents #ui-tab li				{ display:block;float:left; width:98px; height:24px; margin:0 0 4px; text-indent:-9999px;}	/*横幅ノーマル*/
#m_contents #ui-tab li.x2				{ display:block;float:left; width:196px; height:24px; margin:0 0 4px; text-indent:-9999px;} /*横幅二倍*/

#m_contents #ui-tab li a				{ display:block; width:92px; height:24px;}	/*横幅ノーマル*/
#m_contents #ui-tab li.x2 a				{ display:block; width:196px; height:24px;} /*横幅二倍*/


#m_contents #ui-tab li a:hover		{ opacity:0.7; filter:alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}
#m_contents #ui-tab li.fragment-1 a		{ background: url(../../service/gekiyasu/img/tab_bowling.jpg) no-repeat left top;}
#m_contents #ui-tab li.fragment-2 a		{ background:url(../../service/gekiyasu/img/tab_karaoke.jpg) no-repeat left top;}
#m_contents #ui-tab li.fragment-3 a		{ background:url(../../service/gekiyasu/img/tab_amusement.jpg) no-repeat left top;}
#m_contents #ui-tab li.fragment-5 a		{ background:url(../../service/gekiyasu/img/tab_jyosei.jpg) no-repeat left top;}
#m_contents #ui-tab li.fragment-6 a		{ background:url(../../service/gekiyasu/img/tab_bida.jpg) no-repeat left top;}
