@charset "utf-8";
/* ============ index ============ */
#main_img{
	width: 960px;
	height: 256px;
}
#main_img .slideshow{
	background: url(../img/main_img2.png);
	width: 950px;
	height: 253px;
	margin-left:4px;
	margin-top: 3px;
}
#main_img h1{
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
}
#left .top_subnav_box {
	background-image: url(../img/bg_top_subnav_box.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 652px;
	height: 45px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 18px;
}
#left .top_subnav_box li {
	display: block;
	float: left;
	padding-right: 9px;
}
#left .left_box_wrap {
	background-image: url(../img/bg_left_box_bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 17px;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#left .left_box_wrap .left_box {
	background-image: url(../img/bg_left_box_yr.png);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}

#left #h1_topics {
	background-image: url(../img/h1_topics.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 670px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

#left #h2_topics {
	background-image: url(../img/h1_topics.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 43px;
	width: 670px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
#left p {
	margin: 0px;
	padding: 0px;
}
#topics_box {
	padding-left: 18px;
}
#topics_box div div {
	width: 203px;
	margin-top: 15px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	float: left;
}
#topics_box p {
	font-size: 90%;
}
#topics_box .date {
	color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
}
#topics_box .link {
	font-size: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
#topics_box .link a {
	background-image: url(../img/icon_right.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	display: block;
	padding-left: 8px;
}
#right h2 {
	background-image: url(../img/h2_schedule.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 37px;
	width: 290px;
	text-indent: -9999px;
}
#right .h2_schedule {
	background-image: url(../img/h2_schedule.png);
}
#right .schedule {
	background-color: #EBF1ED;
	margin-right: 20px;
	margin-left: 20px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CED4D0;
	border-left-color: #CED4D0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EBF1ED;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	margin-bottom: 1px;
}
* html #right .schedule {
	display: inline-block;
}
#right .schedule dt {
	font-size: 90%;
	padding-bottom: 2px;
}
#right .schedule dt img {
	padding-left: 8px;
	margin-bottom: -2px;
	display: inline;
}
#right #schedule_btn {
	margin-right: 19px;
	margin-left: 19px;
	padding-top: 5px;
}
#right #schedule_btn li {
	float: left;
	padding-right: 4px;
}
#right #schedule_btn #btn_list {
	float: right;
	padding-right: 0px;
}
/* ============ subpage ============ */
#left h1 {
	background-image: url(../img/bg_h1_topics.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 666px;
	font-size: 130%;
	font-weight: bold;
	clear: both;
	height: auto;
	padding: 0px;
}
#event #left h1 {
	background-image: url(../img/bg_h1_event.png);
}
#left h1 span {
	margin-right: 3px;
	margin-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E26614;
	display: block;
	padding: 15px 10px 8px 15px;
}
#contents_box {
	padding-top: 20px;
	padding-right: 28px;
	padding-left: 28px;
}
#contents_box #date {
	margin-bottom: 15px;
}
#contents_box #date li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#contents_box #date .cat {
	float: right;
	display: block;
	width: 170px;
	height: 16px;
	background-image: url(../img/icon_topics_kyojin.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
#left #contents_box p {
	line-height: 150%;
	padding-bottom: 18px;
	overflow: hidden;
}
#contents_box h2 {
	font-weight: bold;
	font-size: 130%;
	background-color: #EAEAEA;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF9900;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	clear: both;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
#contents_box .img_left {
	float: left;
	padding-right: 18px;
}
#contents_box h3 {
	font-size: 105%;
	font-weight: bold;
	clear: both;
	border-bottom:#333 solid 2px;
	border-left:#000 solid 5px;
	margin-bottom: 20px;
	padding:5px 0 3px 5px;
}
#contents_box h4 {
	font-weight: bold;
	clear: both;
	margin: 25px 0 8px;
}
#contents_box .img_right {
	float: right;
	padding-left: 18px;
}
#contents_box ul {
	clear: both;
	margin-bottom: 10px;
	margin-right: -2px;
}
#contents_box li {
	list-style-type: disc;
	list-style-position: outside;
	padding-bottom: 8px;
	margin-left: 15px;
}
#contents_box ol li {
	list-style-type: decimal;
	margin-left: 22px;
}
#contents_box ol li ol {
	padding-top: 5px;
	padding-bottom: 5px;
}
#contents_box ol li ol li {
	list-style-type: none;
	font-size: 90%;
	margin: 0px;
	padding-bottom: 3px;
}
#kusayakyu.rules #contents_box ol li ol li {
	font-size: 100%;
}
#contents_box table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-bottom: 5px;
	clear: both;
	width: 100%;
}
#contents_box .float_table {
	clear: none;
	width: 52%;
}
#contents_box th {
	padding: 10px;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #DEFAFF;
}
#contents_box td {
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
#contents_box .td_66 {
	width: 66%;
}
#contents_box table span {
	display: block;
	padding-top: 4px;
	font-size: 83%;
}
.bread {
	background-image: url(../img/bg_bread.png);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 28px;
	height: auto !important;
	height: 28px;
	width: 658px;
	overflow: hidden;
	padding-left: 12px;
	margin-bottom: 3px;
	clear: both;
}
#event .bread {
	background-image: url(../img/bg_event_bread.png);
}
.bread li {
	float: left;
	font-size: 90%;
	padding-top: 3px;
	margin-top: 3px;
	min-height: 22px;
}
.bread li span {
	background-image: url(../img/bg_bread01_xr.gif);
	background-repeat: repeat-x;
	background-color: #F53200;
	background-position: left top;
	min-height: 19px;
	height: auto !important;
	height: 19px;
	margin-top: -3px;
	padding-top: 3px;
	display: block;
}
* html .bread li span {
	display: inline-block;
}
.bread .bread01 {
	color: #FFFFFF;
	background-image: url(../img/bg_bread01_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 13px;
	position: relative;
	z-index: 4;
}
.bread .bread01 a {
	color: #FFFFFF;
	text-decoration: none;
}
.bread .bread01 a:hover {
	text-decoration: underline;
}
.bread .bread02 {
	background-image: url(../img/bg_bread02_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 13px;
	margin-left: -12px;
	position: relative;
	z-index: 3;
}
.bread .bread02 span {
	background-image: url(../img/bg_bread02_xr.gif);
	background-repeat: repeat-x;
	background-color: #FF6D0B;
	min-height: 19px;
	height: auto !important;
	height: 19px;
	padding-left: 20px;
}
.bread .bread02 a {
	text-decoration: none;
	color: #000000;
}
.bread .bread02 a:hover {
	text-decoration: underline;
}
.bread .bread03 {
	background-image: url(../img/bg_bread03_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 13px;
	margin-left: -12px;
	position: relative;
	z-index: 2;
}
.bread .bread03 span {
	background-image: url(../img/bg_bread03_xr.gif);
	background-repeat: repeat-x;
	background-color: #FBAE3B;
	min-height: 19px;
	height: auto !important;
	height: 19px;
	padding-left: 20px;
}
.bread4 .bread03 {
	background-image: url(../img/bg_bread02_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 13px;
	margin-left: -12px;
	position: relative;
	z-index: 2;
}
.bread4 .bread03 span {
	background-image: url(../img/bg_bread02_xr.gif);
	background-repeat: repeat-x;
	background-color: #FF6D0B;
	min-height: 19px;
	height: auto !important;
	height: 19px;
	padding-left: 20px;
}
.bread4 .bread03 a {
	text-decoration: none;
	color: #000000;
}
.bread4 .bread03 a:hover {
	text-decoration: underline;
}
.bread4 .bread04 {
	background-image: url(../img/bg_bread03_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 13px;
	margin-left: -12px;
	position: relative;
	z-index: 1;
}
.bread4 .bread04 span {
	background-image: url(../img/bg_bread03_xr.gif);
	background-repeat: repeat-x;
	background-color: #FBAE3B;
	min-height: 19px;
	height: auto !important;
	height: 19px;
	padding-left: 20px;
}
#bread_btm {
	margin-top: -15px;
	margin-bottom: 20px;
}
#right .side_subnav_box {
	background-image: url(../img/bg_side_subnav_box.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	overflow: hidden;
	padding: 19px;
	clear: both;
	height: auto;
}
#right .side_subnav_box li {
	padding-bottom: 2px;
	font-size: 1px;
}
#left #h1_important {
	background-image: url(../img/bg_h1_important.png);
	color: #FFFFFF;
}
#contents_box h2.cent {
	font-weight: normal;
	background-color: #FFFFFF;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#contents_box .free_list {
	padding-bottom: 18px;
}
#contents_box .free_list dt {
	font-weight: bold;
	font-size: 154%;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-bottom: 10px;
	padding-bottom: 5px;
	clear: both;
}
#contents_box .free_list dd {
	margin-bottom: 12px;
}
#contents_box .free_list li {
	list-style-type: none;
	float: left;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contents_box .info_table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 83%;
	border-collapse:separate;
	border-spacing:1px;
	margin-right: -1px;
}
#contents_box .fee_table {
	font-size: 100%;
}
#contents_box .info_table th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFB13E;
	background-color: #FFD28F;
	text-align: center;
	padding: 5px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	vertical-align: middle;
	line-height: 120%;
}
#contents_box .info_table td {
	border-top-style: none;
	border-left-style: none;
	background-color: #F0F0F0;
	border-right-style: none;
	text-align: center;
	vertical-align: middle;
	width: auto;
	padding: 5px;
	line-height: 120%;
}
#contents_box span.attent{
	display:block;
	padding-left:1em;
	text-indent:-1em;
}
#contents_box ul.attent li{
	display: block;
	padding: 0 0 0 1em;
	text-indent: -1em;
	margin: 0;
}
#contents_box .info_table .td_25 {
	width: 25%;
}
#contents_box .info_table .td_33 {
	width: 33%;
}
#contents_box .info_table .txt_left {
	text-align: left;
}
#contents_box .info_table .bg_color_pat td {
	background-color: #D9D9D9;
}
#contents_box .info_table .th_left th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFCD20;
	background-color: #FFF1C1;
}
#right .h2_kusayakyu {
	background-image: url(../img/h2_kusayakyu.png);
	height: 43px;
}
#contents_box .info_btn img {
	border: 1px solid #CCCCCC;
}
#contents_box .info_btn_box {
	margin-bottom: 18px;
	border: 1px solid #CCCCCC;
	width: 279px;
}
#contents_box .info_btn_box dd {
	font-size: 90%;
	padding: 8px;
}
#contents_box .info_btn_box .btn_adobe {
	margin: 0px;
	float: left;
	list-style-type: none;
	padding-right: 8px;
	padding-bottom: 0px;
	overflow: visible;
}
#contents_box .info_btn_box li {
	list-style-type: none;
	overflow: hidden;
}
#contents_box .info_btn_box ul {
	margin: 0px;
	padding: 0px;
}
#contents_box #seat_thumb {
	padding-left: 0px;
}
#contents_box #seat_info_table td {
	width: auto;
	font-size: 115%;
	white-space: nowrap;
}
#contents_box #seat_info_table .txt_left {
	width: auto;
	text-align: left;
	font-size: 115%;
	padding-right: 10px;
	padding-left: 10px;
	white-space: normal;
}
#right .h2_ticket_info {
	background-image: url(../img/h2_ticket.png);
	height: 43px;
}
#right .dome_side_nav {
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
}
#right .dome_side_nav dt {
	background-image: url(../img/dt_kyojin_ticket.gif);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 22px;
	height: auto !important;
	height: 22px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
#right .dome_side_nav dd, #right .dome_side_nav li, #right .kusayakyu_nav li, #right .fan_information_nav dd, #right .fan_information_nav li {
	background-image: url(../img/bg_side_ticket_nav_a_top_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 24px;
	height: auto !important;
	height: 24px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 15px;
	color: #FFFFFF;
	list-style-type: none;
	padding: 0px;
	display: block;
}
#right .dome_side_nav dd span, #right .dome_side_nav li span, #right .kusayakyu_nav li span, #right .fan_information_nav dd span, #right .fan_information_nav li span {
	background-image: url(../img/bg_side_ticket_nav_a_btm_on.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	min-height: 19px;
	height: auto !important;
	height: 19px;
	padding-top: 5px;
	padding-left: 10px;
}
#right .dome_side_nav dd span .dome_side_nav_in,
#right .dome_side_nav li span .dome_side_nav_in,
#right .kusayakyu_nav li span .dome_side_nav_in,
#right .fan_information_nav dd span .dome_side_nav_in,
#right .fan_information_nav li span .dome_side_nav_in {
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#right .dome_side_nav a, #right .kusayakyu_nav a, #right .fan_information_nav a {
	color: #006699;
	text-decoration: none;
	display: block;
	background-image: url(../img/bg_side_ticket_nav_a_top_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 19px;
	height: auto !important;
	height: 19px;
	width: 240px;
	margin-top: -5px;
	margin-left: -10px;
	padding-top: 5px;
	padding-left: 10px;
}
* html #right .dome_side_nav a {
	background-image: url(../img/bg_side_ticket_nav_a_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
}
* html #right .kusayakyu_nav a,
* html #right .fan_information_nav a {
	background-image: url(../img/bg_side_ticket_nav_a_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
}
#right .dome_side_nav dd span a .dome_side_nav_in,
#right .dome_side_nav li span a .dome_side_nav_in,
#right .kusayakyu_nav li span a .dome_side_nav_in,
#right .fan_information_nav dd span a .dome_side_nav_in,
#right .fan_information_nav li span a .dome_side_nav_in {
	background-image: url(../img/bg_side_ticket_nav_a_btm_off.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: -10px;
	padding-left: 10px;
	display: block;
	margin-top: -5px;
	padding-top: 5px;
}
* html #right .dome_side_nav dd span a .dome_side_nav_in {
	background-image: none;
}
* html #right .dome_side_nav li span a .dome_side_nav_in {
	background-image: none;
}
* html #right .kusayakyu_nav li span a .dome_side_nav_in {
	background-image: none;
}
* html #right .fan_information_nav dd span a .dome_side_nav_in,
* html #right .fan_information_nav li span a .dome_side_nav_in {
	background-image: none;
}
#right .dome_side_nav a:hover, #right .kusayakyu_nav a:hover, #right .fan_information_nav a:hover {
	color: #FFFFFF;
	background-position: left top;
	background-image: url(../img/bg_side_ticket_nav_a_top_on.jpg);
	background-repeat: no-repeat;
}
* html #right .dome_side_nav a:hover {
	background-position: left top;
	background-image: url(../img/bg_side_ticket_nav_a_on.gif);
	background-repeat: no-repeat;
	background-color: #4E392C;
	cursor: pointer;
}
* html #right .kusayakyu_nav a:hover,
* html #right .fan_information_nav a:hover {
	background-position: left top;
	background-image: url(../img/bg_side_kusayakyu_nav_on.gif);
	background-repeat: no-repeat;
	background-color: #333333;
	cursor: pointer;
}
#right .dome_side_nav dd span a span.dome_side_nav_in:hover,
#right .dome_side_nav li span a span.dome_side_nav_in:hover,
#right .kusayakyu_nav li span a span.dome_side_nav_in:hover,
#right .fan_information_nav dd span a span.dome_side_nav_in:hover,
#right .fan_information_nav li span a span.dome_side_nav_in:hover {
	background-image: url(../img/bg_side_ticket_nav_a_btm_on.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	cursor: pointer;
}
#right .kusayakyu_nav,
#right .fan_information_nav {
	margin-left: 5px;
}
#right .kusayakyu_nav li,
#right .fan_information_nav dd,
#right .fan_information_nav li {
	background-image: url(../img/bg_side_kusayakyu_nav_a_top_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#right .kusayakyu_nav li span,
#right .fan_information_nav dd span,
#right .fan_information_nav li span {
	background-image: url(../img/bg_side_kusayakyu_nav_a_btm_on.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#right .kusayakyu_nav a:hover,
#right .fan_information_nav a:hover {
	background-position: left top;
	background-image: url(../img/bg_side_kusayakyu_nav_a_top_on.jpg);
	background-repeat: no-repeat;
}
#right .kusayakyu_nav li span a span.dome_side_nav_in:hover,
#right .fan_information_nav dd span a span.dome_side_nav_in:hover,
#right .fan_information_nav li span a span.dome_side_nav_in:hover {
	background-image: url(../img/bg_side_kusayakyu_nav_a_btm_on.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#right #dome_side_nav_gourmet .dome_side_nav li {
	background-image: url(../../gourmet_goods/img/bg_side_gourmet_goods_nav_a_top_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#right #dome_side_nav_gourmet .dome_side_nav li span {
	background-image: url(../../gourmet_goods/img/bg_side_gourmet_goods_nav_a_btm_on.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#right #dome_side_nav_gourmet .dome_side_nav li span .dome_side_nav_in {
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#right #dome_side_nav_gourmet .dome_side_nav li a {
	background-image: url(../img/bg_side_ticket_nav_a_top_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
* html #right #dome_side_nav_gourmet .dome_side_nav li a {
	background-image: url(../img/bg_side_ticket_nav_a_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
}
#right #dome_side_nav_gourmet .dome_side_nav li span a .dome_side_nav_in {
	background-image: url(../img/bg_side_ticket_nav_a_btm_off.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: -10px;
	padding-left: 10px;
}
* html #right #dome_side_nav_gourmet .dome_side_nav li span a .dome_side_nav_in {
	background-image: none;
}
#right #dome_side_nav_gourmet .dome_side_nav li a:hover {
	background-image: url(../../gourmet_goods/img/bg_side_gourmet_goods_nav_a_top_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
* html #right #dome_side_nav_gourmet .dome_side_nav li a:hover {
	background-image: url(../../gourmet_goods/img/bg_side_gourmet_goods_nav_a_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #2c2950;
}
#right #dome_side_nav_gourmet .dome_side_nav li span a span.dome_side_nav_in:hover {
	background-image: url(../../gourmet_goods/img/bg_side_gourmet_goods_nav_a_btm_off.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#right .dome_side_nav .more_line {
	background-image: url(../img/bg_side_ticket_nav_b_top_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 34px;
	height: auto !important;
	height: 34px;
}
* html #right .dome_side_nav .more_line {
	background-image: url(../img/bg_side_ticket_nav_c_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 93%;
	min-height: 33px;
	height: auto !important;
	height: 33px;
	line-height: 140%;
}
#right .dome_side_nav .more_line a {
	background-image: url(../img/bg_side_ticket_nav_b_top_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 34px;
	height: auto !important;
	height: 34px;
	margin-top: -5px;
	padding-top: 5px;
}
* html #right .dome_side_nav .more_line a {
	background-image: url(../img/bg_side_ticket_nav_c_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 33px;
	height: auto !important;
	height: 33px;
}
#right .dome_side_nav .more_line a:hover {
	background-position: left top;
	background-image: url(../img/bg_side_ticket_nav_b_top_on.jpg);
	background-repeat: no-repeat;
}
* html #right .dome_side_nav .more_line a:hover {
	background-position: left top;
	background-image: url(../img/bg_side_ticket_nav_c_on.gif);
	background-repeat: no-repeat;
}
#right .dome_side_nav .dome_side_nav_sub {
	background-image: none;
	padding: 0px;
	margin: 0px;
	height: auto;
}
#right .dome_side_nav .dome_side_nav_sub dt {
	text-indent: 0px;
	background-image: url(../img/bg_side_ticket_nav_a_top_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 15px;
	padding-left: 10px;
	padding-top: 5px;
	min-height: 19px;
	height: auto !important;
	height: 19px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4E392C;
	margin-right: 15px;
}
* html #right .dome_side_nav .dome_side_nav_sub dt {
	background-image: url(../img/bg_side_ticket_nav_b_off-02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	background-color: #4E392C;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#right .dome_side_nav .dome_side_nav_sub dt a {
	background-image: url(../img/bg_side_ticket_nav_a_top_off.jpg);
	background-position: left top;
	min-height: 19px;
	height: auto !important;
	height: 19px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: -1px;
}
* html #right .dome_side_nav .dome_side_nav_sub dt a {
	background-image: url(../img/bg_side_ticket_nav_b_off.gif);
	background-position: left top;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	border-bottom-style: none;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#right .dome_side_nav .dome_side_nav_sub dt a:hover {
	color: #FFFFFF;
	background-position: left top;
	background-image: url(../img/bg_side_ticket_nav_a_top_on.jpg);
	border-bottom-width: 4E392C;
	border-bottom-style: solid;
	border-bottom-color: #4E392C;
}
* html #right .dome_side_nav .dome_side_nav_sub dt a:hover {
	background-position: left top;
	background-image: url(../img/bg_side_ticket_nav_b_off-02.gif);
	border-bottom-style: none;
	background-color: #4E392C;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#right .dome_side_nav .dome_side_nav_sub dd {
	background-image: url(../img/bg_ticket_list_sub_a_on.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 19px;
	height: auto !important;
	height: 19px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 3px;
	margin-bottom: 0px;
	color: #333333;
	padding-left: 22px;
}
#right .dome_side_nav .dome_side_nav_sub dd a {
	background-image: url(../img/bg_ticket_list_sub_a_off.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 19px;
	height: auto !important;
	height: 19px;
	margin-top: -3px;
	padding-top: 3px;
	padding-left: 22px;
	margin-left: -22px;
	width: 228px;
}
#right .dome_side_nav .dome_side_nav_sub dd a:hover {
	color: #333333;
	background-position: left bottom;
	background-image: url(../img/bg_ticket_list_sub_a_on.jpg);
}
#right .dome_side_nav .dome_side_nav_sub .dome_side_nav_sub_btm {
	background-image: url(../img/bg_ticket_list_sub_b_on.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	margin-bottom: 2px;
}
#right .dome_side_nav .dome_side_nav_sub .dome_side_nav_sub_btm a {
	background-image: url(../img/bg_ticket_list_sub_b_off.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	margin-top: -3px;
	padding-top: 3px;
}
#right .dome_side_nav .dome_side_nav_sub .dome_side_nav_sub_btm a:hover {
	color: #333333;
	background-position: left bottom;
	background-image: url(../img/bg_ticket_list_sub_b_on.jpg);
}
#right .dome_side_nav .dt_pa_ticket {
	background-image: url(../img/dt_pa_ticket.gif);
}
#right .dome_side_nav .pa_ticket_list {
	height: auto;
	padding: 0px;
	background-image: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#right .dome_side_nav .pa_ticket_list dt {
	background-image: none;
	text-indent: 0px;
	font-weight: bold;
	color: #000000;
	background-color: #E6E2D7;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: auto;
}
#right .dome_side_nav .pa_ticket_list .pa_s_seat {
	margin-top: 15px;
}
#right .dome_side_nav .dt_other_ticket {
	background-image: url(../img/dt_other_ticket.gif);
}
#contents_box #schedule_table {
	margin-bottom: 0px;
}
#contents_box #schedule_table td {
	width: 38px;
}
#contents_box #schedule_table .th_left th {
	padding-left: 10px;
	width: 48px;
}
#contents_box #schedule_table .txt_left {
	width: 437px;
	padding: 5px 0;
}
#contents_box #schedule_table .img_left {
	display: block;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#contents_box #schedule_table p {
	font-size: 140%;
	margin: 0px;
	padding: 0 5px;
	line-height: 120%;
}
#contents_box #schedule_table div.title {
	padding: 5px;
	border-bottom:solid 1px #cccccc;
}
#contents_box #schedule_table div.title2 {
	padding: 5px;
}
#contents_box #schedule_table div.detail {
	border-top:solid 1px #ffffff;
	padding: 5px;
}
#contents_box #schedule_table div.detail p {
	font-size: 120%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 7px;
	margin-bottom: 7px;
}
#contents_box #schedule_table div.detail p.bn {
	border:none;
}
#contents_box #schedule_table dl {
	padding-bottom: 3px;
	clear: both;
}
#contents_box #schedule_table dt {
	text-align: right;
	display: block;
	width: 70px;
	float: left;
	padding-right: 2px;
}
#contents_box #schedule_table dd {
	overflow: hidden;
}
#contents_box .ticket_info_box, #contents_box .goumet_info_box {
	margin-bottom: 15px;
}
#contents_box .ticket_info_box div, #contents_box .goumet_info_box div {
	clear: both;
	padding-bottom: 10px;
}
#contents_box .ticket_info_box div dl, #contents_box .goumet_info_box div dl {
	border: 1px solid #FF8D02;
	width: 298px;
	display: block;
	float: left;
}
#contents_box .ticket_info_box .ticket_info_box_right, #contents_box .goumet_info_box .goumet_info_box_right {
	float: right;
}
#contents_box .ticket_info_box dd {
	padding: 8px;
	line-height: 150%;
}
#contents_box .ticket_info_box dd span {
	display: block;
	font-size: 83%;
}
#contents_box .ticket_info_box ul {
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents_box .ticket_info_box ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 139px;
	float: left;
}
#contents_box .ticket_info_box ul .btn_left {
	margin-right: 4px;
}
#contents_box #pa_ticket_box div dl {
	border: 1px solid #F46666;
}
#contents_box #pa_ticket_box div .ticket_info_box_left {
	border: 1px solid #BDA600;
}
#contents_box #pa_ticket_box .pa_s_seat {
	clear: both;
	border: 1px solid #CCCCCC;
}
#contents_box h2.h2_ticket_sale {
	margin-bottom:10px;
}
#contents_box #month_list {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#contents_box #month_list li {
	list-style-type: none;
	display: block;
	text-align: center;
	color: #FFFFFF;
	float: left;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	border: 1px solid #CCCCCC;
	min-width: 89px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/bg_month_large_on.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#contents_box #month_list li.selected {
	min-width:64px;
	padding-right: 20px;
	padding-left: 5px;
}
#contents_box #month_list li a {
	display: block;
	text-decoration: none;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 4px;
	padding-left: 5px;
	background-image: url(../img/bg_month_large_off.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: -6px;
	margin-right: 0px;
	margin-bottom: -4px;
	margin-left: 0px;
	color: #006699;
}
#contents_box #month_list li a:hover {
	background-image: url(../img/bg_month_large_on.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	color: #FFFFFF;
}
#contents_box #ticket_table td {
	width: auto;
	padding-right: 3px;
	padding-left: 3px;
}
#contents_box #ticket_table th {
	padding-right: 3px;
	padding-left: 3px;
}
#event #left #h1_picup {
	background-image: url(../img/h1_picup.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 45px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}
#event #left .left_box_wrap_e {
	background-image: url(../../events/img/bg_event_left_box_bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 9px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#event #left .left_box_wrap_e .left_box_e {
	background-image: url(../../events/img/bg_event_left_box_yr.png);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}
#event .event_top_box {
	padding-top: 5px;
	padding-right: 18px;
	padding-bottom: 10px;
	padding-left: 18px;
}
#event .event_top_box .event_top_box_img {
	display: block;
	float: left;
	clear: both;
}
#event .event_top_box .event_top_box_right {
	border: 1px solid #DDDDDD;
	background-color: #F7F7F7;
	width: 418px;
	float: right;
	min-height: 98px;
	height: auto !important;
	height: 98px;
	clear: none;
	margin: 0px;
	padding: 0px;
}
#event .event_top_box .event_top_box_right dl {
	background-color: #D9D9D9;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 8px;
	margin-left: 10px;
}
#event .event_top_box div {
	width: 634px;
	clear: both;
	margin-top: 10px;
}
#event .event_top_box .event_top_icon {
	float: left;
	padding-right: 7px;
}
#event .event_top_box .event_top_icon img {
	vertical-align: top;
}
#event .event_top_box .date {
	font-size: 90%;
	vertical-align: middle;
	overflow: hidden;
}
#event .event_top_box .event_top_box_right .event_top_box_txt {
	background-color: #F7F7F7;
}
#event .event_top_box .event_top_box_right .event_top_box_txt dt {
	padding-bottom: 8px;
	font-size: 105%;
	line-height: 120%;
}
#event #left #h1_topics {
	background-image: url(../img/h1_topics_event.png);
	height: 45px;
}
#event #right #side_event_subnav_box {
	background-image: url(../../events/img/bg_side_event_subnav_box.png);
	height: 40px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 18px;
	padding-bottom: 18px;
}
#event #right #side_event_subnav_box li {
	margin: 0px;
	padding: 0px;
	float: left;
}
#event #right .right_box_wrap {
	background-image: url(../../events/img/bg_event_right_box_bottom.png);
	padding-bottom: 14px;
}
#event #right .right_box_top {
	background-image: url(../../events/img/bg_event_right_box_top.png);
}
#event #right .right_box {
	background-image: url(../../events/img/bg_event_right_box_yr.png);
}
#event #right .right_box_wrap_e {
	background-image: url(../img/bg_right_box_bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 16px;
	margin-bottom: 5px;
	clear: both;
}
*+html #event #right .right_box_wrap_e {
	display: inline-block;
}
#event #right .right_box_e {
	background-image: url(../img/bg_right_box_yr.png);
	background-repeat: repeat-y;
	background-position: left top;
}
*+html #event #right .right_box_e {
	display: inline-block;
}
#event #right .right_box_wrap_e .right_box_e div {
	padding-top: 13px;
	padding-bottom: 1px;
}
* html #event #right .right_box_wrap_e .right_box_e div {
	display: inline-block;
}
#event #right .side_bnr li {
	padding-top: 5px;
	padding-bottom: 5px;
}
#event #right .side_bnr {
	padding-left: 20px;
}
#contents_box .gourmet_nav_box {
	padding: 0px;
	display: block;
	height: 40px;
	margin-bottom: 20px;
}
#contents_box .gourmet_nav_box li {
	display: block;
	list-style-type: none;
	width: 146px;
	float: left;
	padding: 0px;
	margin: 0 8px 0 0;
}
#contents_box .gourmet_nav_box_ticket3 li {
	display: block;
	list-style-type: none;
	width: 146px;
	float:left;
	padding: 0px;
	margin: 0 58px 0 0;
}
#p_reservation.g_play #contents_box .gourmet_nav_box li,
#kusayakyu #contents_box .gourmet_nav_box li {
	width: 95px;
}
#p_reservation.g_play #contents_box .gourmet_nav_box a,
#kusayakyu #contents_box .gourmet_nav_box a {
	width: 95px;
	display:inline;
}
#contents_box .gourmet_nav_box li.gourmet_nav_box_last {
	margin-right: 0px;
}
#contents_box .goumet_info_box div dl {
	border: 1px solid #CCCCCC;
}
#contents_box .goumet_info_box div dl dd {
	text-align: center;
}
#contents_box .goumet_info_box div dl .txt_left {
	text-align: left;
	padding: 10px;
}
#contents_box .goumet_info_box div dl dd img {
	margin-right: auto;
	margin-left: auto;
}
#contents_box .goumet_info_box div dl dd ul .img_right {
	margin-left: 10px;
}
#contents_box .goumet_info_box div dl dd ul li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
#contents_box .goumet_info_box div dl dd span {
	font-size: 83%;
	display: block;
}
#right .h2_gourmet_goods {
	background-image: url(../../gourmet_goods/img/h2_gourmet_goods.png);
	height: 43px;
}
#right .h2_floor_guide {
	background-image: url(../../floor/img/h2_floor_guide.png);
	height: 43px;
}
#right .h2_facilities {
	background-image: url(../../facilities/img/h2_facilities.png);
	height: 43px;
}
#right .right_box_wrap .right_box #dome_side_nav_gourmet, #right .right_box_wrap .right_box #dome_side_nav_floor, #right .right_box_wrap .right_box #dome_side_nav_facilities {
	padding-top: 0px;
}
#right .right_box_wrap .right_box #dome_side_nav_gourmet .dome_side_nav, #right .right_box_wrap .right_box #dome_side_nav_floor .dome_side_nav, #right .right_box_wrap .right_box #dome_side_nav_facilities .dome_side_nav {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub dt {
	background-image: url(../../gourmet_goods/img/bg_side_gourmet_goods_nav_a_top_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2B2950;
}
* html #right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub dt {
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#right #dome_side_nav_floor .dome_side_nav .dome_side_nav_sub dt {
	background-image: url(../../floor/img/bg_side_floor_guide_nav_a_top_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #65983B;
}
#right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub dd {
	color: #000000;
	background-image: url(../../gourmet_goods/img/bg_gourmet_goods_list_sub_a_off.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#right #dome_side_nav_floor .dome_side_nav .dome_side_nav_sub dd {
	color: #000000;
	background-image: url(../../floor/img/bg_floor_guide_list_sub_a_off.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub .dome_side_nav_sub_btm {
	background-image: url(../../gourmet_goods/img/bg_gourmet_goods_list_sub_b_off.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#right #dome_side_nav_floor .dome_side_nav .dome_side_nav_sub .dome_side_nav_sub_btm {
	background-image: url(../../floor/img/bg_floor_guide_list_sub_b_off.jpg);
	background-position: left bottom;
}
#right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub dt a {
	background-image: url(../img/bg_side_ticket_nav_a_top_off.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
* html #right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub dt a {
	background-image: url(../img/bg_side_ticket_nav_b_off.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#right #dome_side_nav_floor .dome_side_nav .dome_side_nav_sub dt a {
	background-image: url(../img/bg_side_ticket_nav_a_top_off.jpg);
	background-position: left top;
}
#right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub dt a:hover {
	background-image: url(../../gourmet_goods/img/bg_side_gourmet_goods_nav_a_top_on.jpg);
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2B2950;
}
* html #right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub dt a:hover {
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#right #dome_side_nav_floor .dome_side_nav .dome_side_nav_sub dt a:hover {
	background-image: url(../../floor/img/bg_side_floor_guide_nav_a_top_on.jpg);
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #65983B;
}
#right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub dd a {
	background-image: url(../img/bg_ticket_list_sub_a_off.jpg);
	background-position: left bottom;
}
#right #dome_side_nav_floor .dome_side_nav .dome_side_nav_sub dd a {
	background-image: url(../img/bg_ticket_list_sub_a_off.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub dd a:hover {
	background-image: url(../../gourmet_goods/img/bg_gourmet_goods_list_sub_a_off.jpg);
	background-position: left bottom;
}
#right #dome_side_nav_floor .dome_side_nav .dome_side_nav_sub dd a:hover {
	background-image: url(../../floor/img/bg_floor_guide_list_sub_a_off.jpg);
	background-position: left bottom;
}
#right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub .dome_side_nav_sub_btm a {
	background-image: url(../img/bg_ticket_list_sub_b_off.jpg);
	background-position: left bottom;
}
#right #dome_side_nav_floor .dome_side_nav .dome_side_nav_sub .dome_side_nav_sub_btm a {
	background-image: url(../img/bg_ticket_list_sub_b_off.jpg);
	background-position: left bottom;
}
#right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub .dome_side_nav_sub_btm a:hover {
	background-image: url(../../gourmet_goods/img/bg_gourmet_goods_list_sub_b_off.jpg);
	background-position: left bottom;
}
#right #dome_side_nav_floor .dome_side_nav .dome_side_nav_sub .dome_side_nav_sub_btm a:hover {
	background-image: url(../../floor/img/bg_floor_guide_list_sub_b_off.jpg);
	background-position: left bottom;
}






/*facilities*/
#scale #right .dome_side_nav .dome_side_nav_sub dd.scale a,
#construction #right .dome_side_nav .dome_side_nav_sub dd.construction a,
#equipment #right .dome_side_nav .dome_side_nav_sub dd.equipment a {
	color: #333333;
	background-position: left bottom;
	background-image: url(../img/bg_ticket_list_sub_a_on.jpg);
}
/*floor guide*/
#infield_1 #right #dome_side_nav_floor .dome_side_nav .dome_side_nav_sub dd.infield_1 a,
#infield_2 #right #dome_side_nav_floor .dome_side_nav .dome_side_nav_sub dd.infield_2 a,
#infield_4 #right #dome_side_nav_floor .dome_side_nav .dome_side_nav_sub dd.infield_4 a,
#outfield #right #dome_side_nav_floor .dome_side_nav .dome_side_nav_sub dd.outfield a {
	color: #000;
	background-image: url(../../floor/img/bg_floor_guide_list_sub_a_off.jpg);
	background-position: left bottom;
}
/*gourmet goods*/
.groumet_guide #right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub dt,
.box_lunch #right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub dt,
.goods #right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub dt {
	background-image: url(../../gourmet_goods/img/bg_side_gourmet_goods_nav_a_top_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2B2950;
}
.groumet_guide #right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub .groumet_guide dt a,
.box_lunch #right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub .box_lunch dt a,
.goods #right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub .goods dt a {
	background-image: url(../../gourmet_goods/img/bg_side_gourmet_goods_nav_a_top_on.jpg);
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2B2950;
	color: #fff;
}
.infield_1 #right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub dd.infield_1 a,
.infield_2 #right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub dd.infield_2 a,
.infield_4 #right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub dd.infield_4 a,
#lunch_recommend #right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub dd.lunch_recommend a,
#lunch_800 #right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub dd.lunch_800 a,
#lunch_1300 #right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub dd.lunch_1300 a,
#lunch_1500 #right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub dd.lunch_1500 a,
.giants_goods #right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub dd.giants_goods a {
	color: #000000;
	background-image: url(../../gourmet_goods/img/bg_gourmet_goods_list_sub_a_off.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.outfield #right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub dd.outfield a,
#lunch_2000 #right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub dd.lunch_2000 a,
#lunch_cor #right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub dd.lunch_cor a,
.dome_goods #right #dome_side_nav_gourmet .dome_side_nav .dome_side_nav_sub dd.dome_goods a {
	color: #000000;
	background-image: url(../../gourmet_goods/img/bg_gourmet_goods_list_sub_b_off.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
/*play*/
/*.outline #right .kusayakyu_nav li.outline span .dome_side_nav_in {
	background-image: none;
	margin: 0px;
	padding: 0px;
}
.outline #right .kusayakyu_nav li.outline span a .dome_side_nav_in {
	background-image: url(../img/bg_side_ticket_nav_a_btm_off.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: -10px;
	padding-left: 10px;
	display: block;
	margin-top: -5px;
	padding-top: 5px;
}
.outline #right .kusayakyu_nav li.outline span a span.dome_side_nav_in,
.fee #right .kusayakyu_nav li.fee span a span.dome_side_nav_in,
.howto #right .kusayakyu_nav li.howto span a span.dome_side_nav_in,
.rules #right .kusayakyu_nav li.outline span a span.dome_side_nav_in,
.others #right .kusayakyu_nav li.outline span a span.dome_side_nav_in {
	color: #fff;
	background-image: url(../img/bg_side_kusayakyu_nav_a_btm_on.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.outline #right .kusayakyu_nav li.outline span a span.dome_side_nav_in:hover {
	background-image: url(../img/bg_side_ticket_nav_a_btm_on.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	cursor: pointer;
}*/
.outline #right .kusayakyu_nav .outline a,
.fee #right .kusayakyu_nav .fee a,
.howto #right .kusayakyu_nav .howto a,
.rules #right .kusayakyu_nav .rules a,
.others #right .kusayakyu_nav .others a {
	color: #fff;
	background-position: left top;
	background-image: url(../img/bg_side_kusayakyu_nav_a_top_on.jpg);
	background-repeat: no-repeat;
}
.outline #right .kusayakyu_nav li.outline span,
.fee #right .kusayakyu_nav li.fee span,
.howto #right .kusayakyu_nav li.howto span,
.rules #right .kusayakyu_nav li.rules span,
.others #right .kusayakyu_nav li.others span {
	background-image: url(../img/bg_side_kusayakyu_nav_a_btm_on.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
/*ticket*/
#fee.ticket #right .dome_side_nav dd.fee span,
#flow.ticket #right .dome_side_nav dd.flow span,
#seat_other.ticket #right .dome_side_nav .seat dt span,
#seat_tigers.ticket #right .dome_side_nav .seat dt span,
#wheelchair.ticket #right .dome_side_nav dd.wheelchair span,
#ticket_sale_fighters.ticket #right .dome_side_nav dd.ticket_sale_fighters span,
#ticket_sale_fighters.ticket #right .dome_side_nav dd.ticket_sale_fighters span,
#seat_fighters.ticket #right .dome_side_nav dd.seat_fighters span,
#outline_eagles.ticket #right .dome_side_nav dd.outline_eagles span,
#ticket_sale_eagles.ticket #right .dome_side_nav dd.ticket_sale_eagles span,
#seat_eagles.ticket #right .dome_side_nav dd.seat_eagles span,
#pacific.ticket #right .dome_side_nav dd.pacific span,
#right .dome_side_nav li span {
	background-image: url(../img/bg_side_ticket_nav_a_btm_on.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	min-height: 19px;
	height: auto !important;
	height: 19px;
	padding-top: 5px;
	padding-left: 10px;
}
#fee.ticket #right .dome_side_nav dd.fee a,
#flow.ticket #right .dome_side_nav dd.flow a,
#seat_other.ticket #right .dome_side_nav .seat dt a,
#seat_tigers.ticket #right .dome_side_nav .seat dt a,
#wheelchair.ticket #right .dome_side_nav dd.wheelchair a,
#outline_fighters.ticket #right .dome_side_nav dd.outline_fighters a,
#ticket_sale_fighters.ticket #right .dome_side_nav dd.ticket_sale_fighters a,
#seat_fighters.ticket #right .dome_side_nav dd.seat_fighters a,
#outline_eagles.ticket #right .dome_side_nav dd.outline_eagles a,
#ticket_sale_eagles.ticket #right .dome_side_nav dd.ticket_sale_eagles a,
#seat_eagles.ticket #right .dome_side_nav dd.seat_eagles a,
#pacific.ticket #right .dome_side_nav dd.pacific a,
#right .dome_side_nav li {
	color: #fff;
	background-image: url(../img/bg_side_ticket_nav_a_top_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#seat_other.ticket #right .dome_side_nav .dome_side_nav_sub dd.seat_other a {
	color: #333333;
	background-position: left bottom;
	background-image: url(../img/bg_ticket_list_sub_a_on.jpg);
}
#seat_tigers.ticket #right .dome_side_nav .dome_side_nav_sub dd.seat_tigers a {
	color: #333333;
	background-position: left bottom;
	background-image: url(../img/bg_ticket_list_sub_b_on.jpg);
}























#contents_box #gourmet_info_box_bento {
	margin: 0px;
}
#contents_box #gourmet_info_box_bento div {
	padding-bottom: 20px;
}
#contents_box #gourmet_info_box_bento div dl {
	width: 196px;
	text-align: center;
	color: #333333;
	margin-right: 8px;
}
#contents_box #gourmet_info_box_bento div dl.middlesize { width: 402px;}
#contents_box #gourmet_info_box_bento div .info_box50 {
	width: 299px;
	margin-right: 8px;
}
#contents_box #gourmet_info_box_bento div .info_box50_right {
	width: 299px;
	margin-right: 0px;
}
#contents_box #gourmet_info_box_bento div .goumet_info_box_cr {
	width: auto;
	text-align: center;
	color: #333333;
	margin-right: 0px;
	clear: both;
	float: none;
}
#contents_box #gourmet_info_box_bento div dt {
	background-color: #dfeae3;
	background-image: url(../img/bg_dt_bento_xr.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 9px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#contents_box #gourmet_info_box_bento div dt img {
	margin: 2px auto 0;
}
#contents_box #gourmet_info_box_bento div .bento_kakaku {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
}
#contents_box #gourmet_info_box_bento div .gourmet_info_box_last {
	margin: 0px;
}
#contents_box #gourmet_info_box_bento div .fontcolor_giants {
	color:#F90;
}
#left #contents_box .goumet_info_box_02 {
	border: 3px solid #999999;
}
#left #contents_box .goumet_info_box_02 h3 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFFFFF;
	background-color: #999999;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-top: 3px;
	padding-right: 8px;
}
#left #contents_box .goumet_info_box_02 p {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 12px;
}
#left #contents_box .goumet_info_box_02 ul {
	padding-right: 15px;
	padding-left: 15px;
}
#left #contents_box .goumet_info_box_02 li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 90%;
}
#left #contents_box .goumet_info_box_02 .btn_adobe {
	float: left;
	padding-right: 10px;
}
#left #contents_box .goumet_info_box_02 dl {
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#left #contents_box .goumet_info_box_02 dt {
	padding-bottom: 12px;
}
#left #contents_box .goumet_info_box_02 dd {
	display: block;
	width: 50%;
	float: left;
}
#contents_box #gourmet_table {
	font-size: 90%;
}
#contents_box #gourmet_table th {
	width: 5%;
	padding: 8px;
}
#contents_box #gourmet_table td {
	text-align: left;
	padding: 8px;
	width: 40%;
}
#left #contents_box .goumet_info_box_02 span {
	font-size: 83%;
	display: block;
	padding-top: 10px;
	line-height: 120%;
}
#contents_box #bnr_box {
	height: 50px;
}
#contents_box .floor_icon_box_wrap {
	background-image: url(../../floor/img/bg_floor_icon_box_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
	margin-bottom: 18px;
}
#contents_box .floor_icon_box_wrap .floor_icon_box {
	background-image: url(../../floor/img/bg_floor_icon_box_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
}
#contents_box .floor_icon_box_wrap .floor_icon_box ul {
	background-image: url(../../floor/img/bg_floor_icon_box_ry.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-right: 15px;
	padding-left: 15px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
}
#contents_box .floor_icon_box_wrap .floor_icon_box li {
	margin: 0px;
	list-style-type: none;
	width: 25%;
	float: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 120%;
	font-size: 90%;
}
#contents_box .floor_icon_box_wrap .floor_icon_box img {
	display: inline;
	float: left;
	margin-right: 5px;
	margin-top: -8px;
	padding-bottom: 8px;
}
#contents_box .floor_icon_box_wrap .floor_icon_box span {
	margin-top: -7px;
	display: block;
}
#contents_box .floor_icon_box_wrap .floor_icon_box ul#block-icon {
	border-top: 1px #CCCCCC solid;
	padding-top: 15px;
}

#contents_box #ticket_pa_nav li {
	width: 197px;
}
#contents_box #ticket_pa_nav .gourmet_nav_box_last {
	margin-left: 0px;
}
#contents_box .h2_icon_box {
	position: relative;
}
#left #contents_box .h2_icon_box p {
	text-align: right;
	position: absolute;
	top: 7px;
	width: 99%;
	margin: 0px;
	padding: 0px;
}
#contents_box .h2_icon_box p img {
	display: inline;
	padding-right: 5px;
}
#contents_box .btm_margin {
	margin-bottom: 20px;
}
#contents_box .style_non_table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
}
#contents_box .style_non_table td {
	text-align: center;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

* html #right .side_subnav_box li a, #right .side_bnr li a {
	zoom:1
}
* html #right .side_bnr li a {
	zoom:1
}
#right .h2_artistlist {
	background-image: url(../../events/img/h2_artistlist.png);
	height: 43px;
}
#event #right .kusayakyu_nav li {
	background-image: url(../img/bg_side_ticket_nav_a_top_on.jpg);
}
#event #right .kusayakyu_nav li span {
	background-image: url(../img/bg_side_ticket_nav_a_btm_on.jpg);
}
#event #right .kusayakyu_nav li span .dome_side_nav_in {
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#event #right .kusayakyu_nav li span a .dome_side_nav_in {
	background-image: url(../img/bg_side_ticket_nav_a_btm_off.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: -10px;
	padding-left: 10px;
	display: block;
	margin-top: -5px;
	padding-top: 5px;
}
* html #event #right .kusayakyu_nav li span a .dome_side_nav_in {
	background-image: none;
}

#artist.artist_1988 #event #right .kusayakyu_nav li.artist_1988 a,
#artist.artist_1991 #event #right .kusayakyu_nav li.artist_1991 a,
#artist.artist_1996 #event #right .kusayakyu_nav li.artist_1996 a,
#artist.artist_2001 #event #right .kusayakyu_nav li.artist_2001 a,
#artist.artist_2006 #event #right .kusayakyu_nav li.artist_2006 a,
#artist.artist_2011 #event #right .kusayakyu_nav li.artist_2011 a,
#event #right .kusayakyu_nav a:hover {
	color: #FFFFFF;
	background-position: left top;
	background-image: url(../img/bg_side_ticket_nav_a_top_on.jpg);
	background-repeat: no-repeat;
}
* html #event #right .kusayakyu_nav a:hover {
	color: #FFFFFF;
	background-position: left top;
	background-image: url(../img/bg_side_ticket_nav_a_on.gif);
	background-repeat: no-repeat;
	background-color: #4F392C;
}
#artist.artist_1988 #event #right .kusayakyu_nav li.artist_1988 span a span.dome_side_nav_in,
#artist.artist_1991 #event #right .kusayakyu_nav li.artist_1991 span a span.dome_side_nav_in,
#artist.artist_1996 #event #right .kusayakyu_nav li.artist_1996 span a span.dome_side_nav_in,
#artist.artist_2001 #event #right .kusayakyu_nav li.artist_2001 span a span.dome_side_nav_in,
#artist.artist_2006 #event #right .kusayakyu_nav li.artist_2006 span a span.dome_side_nav_in,
#artist.artist_2011 #event #right .kusayakyu_nav li.artist_2011 span a span.dome_side_nav_in,
#event #right .kusayakyu_nav li span a span.dome_side_nav_in:hover {
	background-image: url(../img/bg_side_ticket_nav_a_btm_on.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	cursor: pointer;
}
#event #left .left_box_wrap {
	background-image: url(../../events/img/bg_event_left_box_bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 9px;
}
#event #left .left_box_wrap .left_box {
	background-image: url(../../events/img/bg_event_left_box_yr.png);
	background-repeat: repeat-y;
	background-position: left top;
}
#artist #left .left_box_wrap .left_box {
	padding-bottom: 15px;
}
#event #contents_box #month_list {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#event #contents_box #month_list li {
	list-style-type: none;
	display: block;
	text-align: left;
	color: #FFFFFF;
	float: left;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 14px;
	border: 1px solid #CCCCCC;
	width: 101px;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/bg_month_large_on.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	font-weight: bold;
}
#event #contents_box #month_list li.last {
	margin-right:0;
}
#event #contents_box #month_list li a {
	display: block;
	text-decoration: none;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 14px;
	background-image: url(../img/bg_month_large_off.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: -6px;
	margin-right: 0px;
	margin-bottom: -4px;
	margin-left: -14px;
	color: #4C392C;
}
#event #contents_box #month_list li a:hover {
	background-image: url(../img/bg_month_large_on.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	color: #FFFFFF;
}
#event #contents_box h3 {
	font-size: 110%;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-top: 20px;
	margin-bottom: 10px;
}
#event #contents_box .info_table th {
	background-color: #FFF1C1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFCD20;
	padding-top: 9px;
	padding-bottom: 9px;
	width: 85px;
}
#event #contents_box .info_table td {
	width: 218px;
}
#event #contents_box .info_table {
	font-size: 90%;
	line-height: 120%;
}
#event #contents_box .info_btn_box {
	width: 299px;
	padding-right: 0px;
	float: left;
}
#event #contents_box .info_btn_box dt a {
	display: block;
	background-image: url(../../events/img/bg_seat_title.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
}
#event #contents_box .info_btn_box dt {
	font-size: 105%;
}
#event #contents_box .info_btn_box dd {
	padding: 0px;
}
#event #contents_box .info_btn_box ul {
	margin: 8px;
}
#event #contents_box .info_btn_box .btn_adobe {
	float: left;
	width: auto;
	margin: 0px;
	padding: 0px;
}
#event #contents_box .info_btn_box li {
	float: right;
	width: 160px;
	margin: 0px;
	padding: 0px;
}
#event #contents_box .img_right {
	float: right;
	padding-left: 0px;
}
#event #contents_box li {
	font-size: 95%;
	padding-bottom: 3px;
}
#event #left #contents_box .goumet_info_box_02 h3 {
	margin-bottom: 5px;
}
#event #left #contents_box .goumet_info_box_02 p {
	padding-bottom: 5px;
	font-size: 110%;
}
#event #left #contents_box .goumet_info_box_02 {
	margin-bottom: 20px;
}
#event #contents_box .event_link_box ul {
	display: block;
	width: 33%;
	float: left;
	clear: none;
}
#event #contents_box a {
	color: #006699;
}
#event #contents_box ul {
	margin-right: 0px;
	margin-bottom: 15px;
}


/* ============ 20110317 ============ */

#left .important_top {
	background: url(../img/bg_top_important_top.png) left top no-repeat;
	padding:8px 0 0;
	margin: -3px 0 -4px;
}
*:first-child+html #left .important_top {
	margin: -2px 0 -4px;
}
#left .important_bottom {
	background: url(../img/bg_top_important_bottom.png) left bottom no-repeat;
	padding: 0 0 8px;
	margin:0;
}
#left .important_inner {
	background: url(../img/bg_top_important_yr.png) left top repeat-y;
	width:670px;
	margin: 0px;
}
#left .important_area {
	background: url(../img/bg_top_important_line.gif) 141px top repeat-y;
	padding-top:1px;
	padding-bottom:1px;
	margin:0 0 20px 2px;
}
*:first-child+html #left .important_area {
	padding-bottom:1px;
}
#left .important_inner table th{
	width:141px;
}
#left .important_inner table th img{
	margin-left:15px;
}
#left .important_inner table td{
	padding:2px 0 0;
}
#left .important_inner h2{
	background: url(../img/bg_top_important.gif) center center no-repeat;
	width:141px;
	float:left;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#left .important_inner dl{
	width:527px;
	float:right;
	display:block;
	margin-bottom:10px
}
#left .important_inner dt{
	padding: 5px 15px 0;
	color:#666666;
}
#left .important_inner dd{
	padding: 5px 15px 0;
}
#left .important_inner dd.h a {
	background-image: url(../img/icon_right.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	display: block;
	padding-left: 8px;
}


#left .important_inner:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
font-size:0;
line-height:0;
}
#left .important_inner {
display:inline-block;
}
#left .important_inner {
display:block;
}

#contents_box .error {
width: 100%;
padding: 50px 0 35px;
border: solid 1px #999;
margin: 10px 0;
}
#contents_box .error p {
text-align: center;
}
#contents_box .error p.title {
font-size: 150%;
}
#contents_box .error p.back2top a {
background: url(../img/icon_right.gif) left center no-repeat;
padding-left: 8px;
}
/* ============ 20110317 ============ */
/* ============ 20110325 ============ */

strong.alert {
	color:#f00;
}
#left #contents_box .attention {
	border:solid 2px #f00;
	padding:0;
	margin-bottom:30px;
}
#left #contents_box .attention h2 {
	color: #f00;
	background:none;
	border:none;
	padding:10px 10px 0;
	margin:0;
}
#left #contents_box .attention p {
	padding:10px;
	margin:0;
}
#left #contents_box .segment  {
}
#left #contents_box .segment:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
font-size:0;
line-height:0;
}
#left #contents_box .segment {
display:inline-block;
}
#left #contents_box .segment {
display:block;
}
#left #contents_box .segment .img{
width:270px;
float:right;
display:inline;
}
#left #contents_box .segment .text{
width:330px;
float:left;
display:inline;
}
#left #contents_box .contact {
	border: 3px solid #999999;
	margin-bottom:50px;
}
#left #contents_box .contact h3 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFFFFF;
	background-color: #999999;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-top: 3px;
	padding-right: 8px;
	text-align:center;
	font-size:120%;
}
#left #contents_box .contact p {
	text-align:center;
}
#left #contents_box .contact strong.telnum {
	font-size:160%;
	margin-left: 10px;
}
#left #contents_box table.bs {
	margin-bottom: 30px;
}

/* ============ 20110325 ============ */






/* ============ 20110327 ============ */
#contents_box ul.gourmet_nav_box{
	width: 610px;
	padding: 0px;
	display: block;
	height: 40px;
	margin-bottom: 20px;
}

body#lunch_recommend #contents_box ul.gourmet_nav_box li,
body#lunch_800 #contents_box ul.gourmet_nav_box li,
body#lunch_1300 #contents_box ul.gourmet_nav_box li,
body#lunch_1500 #contents_box ul.gourmet_nav_box li,
body#lunch_2000 #contents_box ul.gourmet_nav_box li,
body#lunch_cor #contents_box ul.gourmet_nav_box li{
width:119px;
height:40px;
float:left;
margin: 0 4px 0 0;
display:inline;
list-style-type: none;
padding: 0px;
}

body#lunch_recommend #contents_box ul.gourmet_nav_box li.last,
body#lunch_800 #contents_box ul.gourmet_nav_box li.last,
body#lunch_1300 #contents_box ul.gourmet_nav_box li.last,
body#lunch_1500 #contents_box ul.gourmet_nav_box li.last,
body#lunch_2000 #contents_box ul.gourmet_nav_box li.last,
body#lunch_cor #contents_box ul.gourmet_nav_box li.last{
width:118px;
margin-right: 0;
}

#contents_box ul.gourmet_nav_box a{
width:119px;
height:40px;
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

#contents_box ul.gourmet_nav_box li.lunch_recommend a{ background-image:url(../../gourmet_goods/img/btn_gourmet_bento_osusume.jpg);}
#contents_box ul.gourmet_nav_box li.lunch_800 a{ background-image:url(../../gourmet_goods/img/btn_gourmet_bento_800.jpg);}
#contents_box ul.gourmet_nav_box li.lunch_1300 a{ background-image:url(../../gourmet_goods/img/btn_gourmet_bento_1300.jpg);}
#contents_box ul.gourmet_nav_box li.lunch_1500 a{ background-image:url(../../gourmet_goods/img/btn_gourmet_bento_1500.jpg);}
#contents_box ul.gourmet_nav_box li.lunch_2000 a{ background-image:url(../../gourmet_goods/img/btn_gourmet_bento_2000.jpg);}
#contents_box ul.gourmet_nav_box li.lunch_cor a{ background-image:url(../../gourmet_goods/img/btn_gourmet_bento_cor.jpg);
}

#contents_box ul.gourmet_nav_box li a:hover,
body#lunch_recommend.bnav_gourmet #contents_box ul.gourmet_nav_box li.lunch_recommend a,
body#lunch_800.bnav_gourmet #contents_box ul.gourmet_nav_box li.lunch_800 a,
body#lunch_1300.bnav_gourmet #contents_box ul.gourmet_nav_box li.lunch_1300 a,
body#lunch_1500.bnav_gourmet #contents_box ul.gourmet_nav_box li.lunch_1500 a,
body#lunch_2000.bnav_gourmet #contents_box ul.gourmet_nav_box li.lunch_2000 a,
body#lunch_cor.bnav_gourmet #contents_box ul.gourmet_nav_box li.lunch_cor a{
background-position:0 -40px;
}
/* ========== 20110327 END ========== */
#left #contents_box .example_txt {
	text-indent: -2em;
	padding-left: 2em;
}


/* ========== 20110422 ========== */
#contents_box h3.h3_senshu_bento {
	font-size:130%;
	border-bottom:2px solid #ff7000;
}
#contents_box #gourmet_info_box_bento div.senshu_bento_area {
	aborder-bottom: solid 2px #ff7000;
	apadding-bottom: 20px;
	margin-bottom: 30px;
}

#contents_box #gourmet_info_box_bento div dt.senshu_bento {
	padding: 0;
	border-bottom: none;
}
#contents_box #gourmet_info_box_bento div dt.senshu_bento img{
	margin: 0;
}
/* ========== 20110422 END ========== */

body .ad_box img{
display:inline;
vertical-align:top;
}
body .ad_box a:hover img{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}


/* contact */
#kusayakyu.contact table{
border:none;
}
#kusayakyu.contact table th{
width:155px;
border:none;
border-right:#fff 1px solid;
text-align:center;
background:#FFD28F url(../../play/img/bg_contact-table_th.gif) 0 100% repeat-x;
}
#kusayakyu.contact table td{
border:none;
background:#f0f0f0 url(../../play/img/bg_contact-table_td.gif) 0 100% repeat-x;
}
#kusayakyu.contact table span{
display:inline;
}
#kusayakyu.contact table .indispensability{
color:#900;
font-size:100%;
}
#kusayakyu.contact #left #contents_box table .error{
border:none;
margin:0 0 3px 0;
padding:0;
color:#900;
font-size:81%;
}
#kusayakyu.contact table input{
width:192px;
margin:0 5px 0 0;
padding:2px 3px;
border-top: #b9b9b9 solid 1px;
border-right: #dedede solid 1px;
border-bottom: #dedede solid 1px;
border-left: #b9b9b9 solid 1px;
vertical-align:middle;
background: #fff url(../../play/img/bg_input.gif) 0 0 no-repeat;
}
input#reset{
width:102px;
height:45px;
border:none;
outline:none;
text-indent:-9999px;
background:url(../../play/img/btn_reset.jpg) 0 0 no-repeat;
}
#kusayakyu.contact table textarea{
padding:2px 3px;
}
#kusayakyu.contact #left #contents_box table p.attention{
overflow:visible;
border:none;
margin:3px 0 3px 1em;
text-indent:-1em;
color:#666;
font-size:80.5%;
}
#kusayakyu.contact ul#button{
margin:7px 0 0 157px;
}
#kusayakyu.contact ul#button li{
display:inline;
list-style:none;
margin:0 7px 0 0;
padding:0;
}
#kusayakyu.contact ul#button li input{
vertical-align:top;
}
#kusayakyu.contact ul #back{
display:block;
float: left;
width:172px;
height:45px;
margin-right:7px;
text-indent:-9999px;
background: url(../../play/img/btn_back.jpg) 0 0 no-repeat;
}

#kusayakyu.contact #confirm{
text-align:center;
}
#kusayakyu.contact #confirm .confirmation{
margin:50px 0 38px;
font-size:112.5%;
}
#kusayakyu.contact #confirm .your-address{
margin:38px 0 38px;
}
#kusayakyu.contact #confirm a{
color:#069;
}

/*********************** fan_information ***********************/
#fan_information.top{

}
#fan_information.top #left h2{
margin:19px 0 9px;
}
#fan_information.top h2 a{
display:block;
color:#069;
background:url(../../fan_information/common/img/bg_h2-a.gif) right center no-repeat;
}
#fan_information #right .h2_fan_information {
background-image: url(../img/h2_fan_information.png);
height: 43px;
}
#fan_information.top #left #contents_box p{
margin:9px 0 19px;
padding:0;
}
#fan_information .footnote{

}
#fan_information .footnote li{
margin:0;
padding:0;
font-size:81%;
list-style:none;
}
/* history */
#fan_information.history{

}
#fan_information.history #history_top_box{
position:relative;
width:610px;
height:650px;
background: url(../../fan_information/history/img/bg_history_top.jpg) 0 0 no-repeat;
}
#fan_information.history .text01{
position:absolute;
left:270px;
top:24px;
}
#fan_information.history .text02{
position:absolute;
left:161px;
top:171px;
}
#fan_information.history .text03{
position:absolute;
left:26px;
top:219px;
}
#fan_information.history .menu{
position:absolute;
left:171px;
top:330px;
width:282px;
}
#fan_information.history .menu li{
float:left;
margin:0 16px 16px 0;
padding:0;
list-style:none;
}

#fan_information.history #history_box,
#fan_information.history #column_box{
overflow:hidden;
position:relative;
background:url(../../fan_information/history/common/img/bg_history_box.jpg) 0 0 no-repeat;
_zoom:1;
}
#fan_information.history #history_box p.catch,
#fan_information.history #column_box p.catch{
position:absolute;
top:0;
right:10px;
}
#fan_information.history #history_box h3,
#fan_information.history #column_box h3{
margin:0 0 19px 0;
padding:10px 0 0 0;
border:none;
background:none;
}
#fan_information.history #history_box dl{
background:url(../../fan_information/history/common/img/bg_dl.gif) 12px 0 repeat-y;
}
#fan_information.history #history_box dl.history_contents{
width:555px;
}
#fan_information.history #history_box dt.year{
margin:0 0 12px 8px;
}
#fan_information.history #history_box dt.month{
margin:0 0 4px 24px;
font-weight:bold;
}
#fan_information.history #history_box dd{
margin:4px 0;
padding: 0 0 17px 24px;
}
#fan_information.history #history_box dd.bottom{
margin-bottom:0;
padding-bottom:39px;
background:url(../../fan_information/history/common/img/bg_arrow.gif) 7px 100% no-repeat;
}
#fan_information.history #history_box .figure_box{
margin:17px 0 0;
padding-left:8px;
}
#fan_information.history #history_box dl.figure{
background:none;
float: left;
margin-right:11px;
}
#fan_information.history #history_box dl.figure{
}
#fan_information.history #history_box dl.figure dd{
margin:2px 6px 0 6px;
padding:0;
font-size:81%;
}
.width208{width:208px;}
.width200{width:200px;}
#fan_information.history #menu{
margin:10px 0 30px;
padding:0;
}
#fan_information.history #menu li{
overflow:hidden;
zoom:1;
float:left;
width:149px;
margin:0 4px 0 0;
padding:0;
list-style:none;
}
#fan_information.history #menu li.last{
margin:0;
}
#fan_information.history #menu ul{
margin:0;
padding:0;
}
#fan_information.history #menu li li{
float:none;
display:block;
margin:0;
padding:0;
}
#fan_information.history #menu li li img{
display:inline;
vertical-align:bottom;
}
#fan_information.history #column_box div.text{
width:550px;
}
#fan_information.history #column_box dl.figure{
display:inline-block;
background:none;
float: right;
margin-left:19px;
}
#fan_information.history #column_box dl.figure dt{
margin-bottom:3px;
}
#fan_information.history #column_box dl.figure dd{
margin-bottom:20px;
text-align:center;
font-size:82%;
}
#fan_information.history .profile{
width:550px;
margin:25px 0 40px;
}
#fan_information.history .profile .name{
float:right;
width:450px;
margin-bottom:10px;
font-size:112%;
}
#fan_information.history .profile .text{
float:right;
width:450px;
font-size:82%;
}
#fan_information.history .profile .image{
float:left;
width:83px;
margin-right:16px;
}
#fan_information.column #contents_box h4{margin:19px 0;}
#fan_information.column #contents_box p{
overflow:visible;
margin:0 0 9px;
padding:0;
}
#fan_information.nagashima_graph{

}
#fan_information.nagashima_graph .stage{
margin-bottom:34px;
}
#fan_information.nagashima_graph p.intro{
font-size:82%;
}
#fan_information.nagashima_graph #contents_box ul{

}
#fan_information.nagashima_graph #contents_box ul li{
float:left;
list-style:none;
margin:0 4px 0 0;
}
#fan_information.nagashima_graph #contents_box ul li.last{
margin:0;
}
#fan_information.nagashima_graph .eyecatch{
margin-bottom:39px;
}
#fan_information.nagashima_graph h3{
background:none;
margin:0 0 20px 0;
padding:0;
border:none;
}
#fan_information.nagashima_graph #memories{margin-bottom:18px;}
#fan_information.nagashima_graph #memories h3{margin-bottom:15px;}


#fan_information.nagashima_graph .contents_right div.text{float:right;}
#fan_information.nagashima_graph .contents_left div.text{float:left;}
#fan_information.nagashima_graph .contents_right .image{float:left;}
#fan_information.nagashima_graph .contents_left .image{float:right;}
#fan_information.nagashima_graph #left #contents_box div.text dd.text p{margin:10px 0;padding:0;}
#fan_information.nagashima_graph .stage dt{margin-bottom:10px;font-weight:bold;font-size:112%;}
#fan_information.nagashima_graph .contents_right .figure dt{float:left;}
#fan_information.nagashima_graph .contents_left .figure dt{float:right;}
#fan_information.nagashima_graph .contents_right .figure .caption{float:right;}
#fan_information.nagashima_graph .contents_left .figure .caption{float:left;}
#fan_information.nagashima_graph .contents_left .figure dt img{display:inline;vertical-align:top;}
#fan_information.nagashima_graph .figure .caption{font-size:82%;}

#fan_information.nagashima_graph #nagashima_history12 .contents_left{margin-bottom:20px;}
#fan_information.nagashima_graph #nagashima_history01 div.text{width:298px;}
#fan_information.nagashima_graph #nagashima_history02 div.text{width:316px;}
#fan_information.nagashima_graph #nagashima_history04 div.text{width:333px;}
#fan_information.nagashima_graph #nagashima_history05 div.text{width:309px;}
#fan_information.nagashima_graph #nagashima_history07 div.text{width:320px;}
#fan_information.nagashima_graph #nagashima_history08 div.text{width:333px;}
#fan_information.nagashima_graph #nagashima_history09 div.text{width:404px;}
#fan_information.nagashima_graph #nagashima_history10 div.text{width:395px;}
#fan_information.nagashima_graph #nagashima_history11 div.text{width:390px;}
#fan_information.nagashima_graph #nagashima_history12 .contents_left div.text{width:335px;}
#fan_information.nagashima_graph #nagashima_history12 .contents_right div.text{width:323px;}
#fan_information.nagashima_graph #nagashima_history13 div.text{width:346px;}
#fan_information.nagashima_graph #nagashima_history01 .image{width:300px;margin-right:12px;}
#fan_information.nagashima_graph #nagashima_history02 .image{width:280px;margin-left:14px;}
#fan_information.nagashima_graph #nagashima_history04 .image{width:265px;margin-right:12px;}
#fan_information.nagashima_graph #nagashima_history05 .image{width:289px;margin-left:12px;}
#fan_information.nagashima_graph #nagashima_history07 .image{width:268px;margin-right:20px;}
#fan_information.nagashima_graph #nagashima_history08 .image{width:253px;margin-left:24px;}
#fan_information.nagashima_graph #nagashima_history09 .image{width:186px;margin-right:18px;}
#fan_information.nagashima_graph #nagashima_history10 .image{width:201px;margin-left:13px;}
#fan_information.nagashima_graph #nagashima_history11 .image{width:201px;margin-right:19px;}
#fan_information.nagashima_graph #nagashima_history12 .contents_right .image{width:267px;margin-right:18px;}
#fan_information.nagashima_graph #nagashima_history12 .contents_left .image{width:259px;margin-left:16px;}
#fan_information.nagashima_graph #nagashima_history13 .image{width:243px;margin-left:21px;}
#fan_information.nagashima_graph #nagashima_history02 .figure .caption{width:316px;margin-top:50px;}
#fan_information.nagashima_graph #nagashima_history04 .figure .caption{width:333px;margin-top:0px;}
#fan_information.nagashima_graph #nagashima_history05 .figure .caption{width:309px;margin-top:0px;}
#fan_information.nagashima_graph #nagashima_history07 .figure .caption{width:320px;margin-top:50px;}
#fan_information.nagashima_graph #nagashima_history08 .figure .caption{width:333px;margin-top:55px;}
#fan_information.nagashima_graph #nagashima_history09 .figure .caption{width:404px;margin-top:135px;}
#fan_information.nagashima_graph #nagashima_history10 .figure .caption{width:395px;margin-top:115px;}
#fan_information.nagashima_graph #nagashima_history11 .figure .caption{width:390px;margin-top:115px;text-align:left;}
#fan_information.nagashima_graph #nagashima_history12 .contents_left .figure .caption{width:335px;margin-top:100px;}
#fan_information.nagashima_graph #nagashima_history12 .contents_right .figure .caption{width:323px;margin-top:35px;text-align:left;}
#fan_information.nagashima_graph #nagashima_history13 .figure .caption{width:346px;margin-top:150px;}


#fan_information.nagashima_graph h4{
text-align:center;
margin-bottom:38px;
}
#fan_information.second_stage h4{margin:40px 0;}
#fan_information.nagashima_graph h4 img{
display:inline;
}

/* big */
#fan_information.big .menu_link{
margin-bottom:15px;
}
#fan_information.big .menu_link li{
float:left;
list-style:none;
margin:0 3px 0 0;
padding:0;
}
#fan_information.big #contents_box .info_table,
#fan_information.mvp #contents_box .info_table{
font-size:96%;
}
#fan_information.big #contents_box .info_table th,
#fan_information.big #contents_box .info_table td,
#fan_information.mvp #contents_box .info_table td{
padding:4px 2px;
}
#fan_information.mvp #contents_box .info_table th{padding:0;border:none;background-color:#fff;}
#fan_information.big #contents_box .info_table .even td,
#fan_information.mvp #contents_box .info_table .even td{
background-color:#d9d9d9;
}
#fan_information.mvp .text{
float:left;
width:439px;
}
#fan_information.mvp .text ul{
margin:0;
padding:0;
}
#fan_information.mvp .text li{
margin:0;
padding:0;
list-style:none;
font-size:82%;
}
#fan_information.mvp .image{
float:right;
width:155px;
margin: 0 0 16px 16px;
}
#fan_information.rule{

}
#fan_information.rule #left #contents_box p{
padding:0;
margin-bottom:15px;
}
#fan_information.rule dl#rule_contents{
padding-bottom:15px;
}
#fan_information.rule dl#rule_contents img{display:inline;vertical-align:top;}
#fan_information.rule dl#rule_contents dt{
margin-top:10px;
color:#fff;
font-size:112%;
cursor:pointer;
}
#fan_information.rule dl#rule_contents dt .question{
float:left;
margin-right:8px;
}
#fan_information.rule dl#rule_contents dt .text{
display:block;
padding:7px 40px 6px 0;
background:url(../../fan_information/rule/img/bg_off.png) 586px 7px no-repeat;
}
#fan_information.rule dl#rule_contents dt.on .text {background:url(../../fan_information/rule/img/bg_on.png) 586px 7px no-repeat;}
#fan_information.rule dl#rule_contents dt.q1{background:url(../../fan_information/rule/img/bg_dt01.gif) 0 0 repeat-y;}
#fan_information.rule dl#rule_contents dt.q2{background:url(../../fan_information/rule/img/bg_dt02.gif) 0 0 repeat-y;}
#fan_information.rule dl#rule_contents dt.q3{background:url(../../fan_information/rule/img/bg_dt03.gif) 0 0 repeat-y;}
#fan_information.rule dl#rule_contents dt.q4{background:url(../../fan_information/rule/img/bg_dt04.gif) 0 0 repeat-y;}
#fan_information.rule dl#rule_contents dt.q5{background:url(../../fan_information/rule/img/bg_dt05.gif) 0 0 repeat-y;}
#fan_information.rule dl#rule_contents dt.q6{background:url(../../fan_information/rule/img/bg_dt06.gif) 0 0 repeat-y;}
#fan_information.rule dl#rule_contents dd{
margin-bottom:10px;
padding:10px 10px 9px 0;
background:url(../../fan_information/rule/img/bg_dd.gif) 0 0 repeat-y;
}
#fan_information.rule dl#rule_contents dd .answer{
float:left;
margin-right:11px;
}
#fan_information.rule dl#rule_contents dd .image{
float:right;
margin-left:10px;
}
#fan_information.rule dl#rule_contents dd .text{
overflow:hidden;
zoom:1;
}
#fan_information.mvp_contents{

}
#fan_information.mvp_contents #left #contents_box p{
margin-bottom:10px;
padding:0;
}
#fan_information.mvp_contents #eyecatch{
width:610px;
}
#fan_information.mvp_contents #eyecatch ul{
margin:0;
padding-bottom:20px;
}
#fan_information.mvp_contents #eyecatch li{
display:inline;
list-style:none;
margin:0;
}
#fan_information.mvp_contents #eyecatch li.prize{
margin-left:20px;
}
#fan_information.mvp_contents #eyecatch img{
display:inline;
vertical-align:middle;
}
#fan_information.mvp_contents .text_box{
padding: 16px 0 5px;
border-top: 1px dotted #999;
}
#fan_information.mvp_contents .sammy_sosa{
padding: 16px 0 20px 2px;
}
#fan_information.mvp_contents .sammy_sosa .text{
float:right;
width:385px;
}
#fan_information.mvp_contents .sammy_sosa .image{
float:left;
width:200px;
margin: 0 20px 0 0;
}
#fan_information.mvp_contents .prize_player{
padding:10px 0 20px;
border-top: 1px dotted #999;
}
#fan_information.mvp_contents .prize_player h3{
margin-bottom:0px;
border:none;
font-size:100%;
}
#fan_information.mvp_contents .prize_player h4{
margin:0 0 12px;
font-size:129%;
}
#fan_information.mvp_contents .prize_player .text{
float:right;
width:421px;
}
#fan_information.mvp_contents .prize_player .text h5{
display:inline;
font-weight:bold;
font-size:112%;
vertical-align:middle;
}
#fan_information.mvp_contents .prize_player .text .cooperation{
display:inline;
font-size:81%;
vertical-align:middle;
}
#fan_information.mvp_contents .prize_player .text table{
margin:10px 0 0;
font-size:81%;
}
#fan_information.mvp_contents .prize_player .text table.table01{margin-bottom:10px;}
#fan_information.mvp_contents .prize_player .text table th{
padding:5px 0;
text-align:center;
background:#E7E7EB;
}
#fan_information.mvp_contents .prize_player .text table td{
padding:5px 0;
color:#f30;
text-align:center;
}
#fan_information.mvp_contents .prize_player .image{
float:left;
width:174px;
margin: 0 15px 0 0;
}
#fan_information.mvp_contents .plate{
padding:20px 0;
border-top: 1px dotted #999;
}
#fan_information.mvp_contents .plate dl{
text-align:center;
}
#fan_information.mvp_contents .plate dt{
margin-bottom:5px;
}
#fan_information.mvp_contents .plate dt img{
display:inline;
}
#fan_information.mvp_contents .plate dd{
}
#fan_information.mvp_contents{

}
#fan_information.mvp_contents{

}
#fan_information.mvp_contents{

}







/* sidebar */
#fan_information #right ul.dome_side_nav,
#fan_information #right dl.dome_side_nav {
	margin-bottom: 0;
}
#fan_information.big #right .dome_side_nav dd.big span,
#fan_information.mvp #right .dome_side_nav dd.mvp span,
#fan_information.rule #right .dome_side_nav dd.rule span,
#fan_information.history #right .dome_side_nav dl.history dt span,
#fan_information.nagashima_graph #right .dome_side_nav dl.nagashima_graph dt span,
#fan_information.y2012 #right .dome_side_nav dd.y2012 span,
#fan_information.y2011 #right .dome_side_nav dd.y2011 span,
#fan_information.y2010 #right .dome_side_nav dd.y2010 span,
#fan_information.y2009 #right .dome_side_nav dd.y2009 span,
#fan_information.y2008 #right .dome_side_nav dd.y2008 span,
#fan_information.y2007 #right .dome_side_nav dd.y2007 span,
#fan_information.y2006 #right .dome_side_nav dd.y2006 span,
#fan_information.y2005 #right .dome_side_nav dd.y2005 span,
#fan_information.y2004 #right .dome_side_nav dd.y2004 span,
#fan_information.y2003 #right .dome_side_nav dd.y2003 span,
#fan_information.y2002 #right .dome_side_nav dd.y2002 span,
#fan_information.y2001 #right .dome_side_nav dd.y2001 span,
#fan_information.y2000 #right .dome_side_nav dd.y2000 span,
#fan_information.y1999 #right .dome_side_nav dd.y1999 span,
#fan_information.y1998 #right .dome_side_nav dd.y1998 span {
	background-image: url(../img/bg_side_ticket_nav_a_btm_on.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#fan_information.big #right .dome_side_nav dd.big a,
#fan_information.mvp #right .dome_side_nav dd.mvp a,
#fan_information.rule #right .dome_side_nav dd.rule a,
#fan_information.history #right .dome_side_nav dl.history dt a,
#fan_information.nagashima_graph #right .dome_side_nav dl.nagashima_graph dt a,
#fan_information.y2012 #right .dome_side_nav dd.y2012 a,
#fan_information.y2011 #right .dome_side_nav dd.y2011 a,
#fan_information.y2010 #right .dome_side_nav dd.y2010 a,
#fan_information.y2009 #right .dome_side_nav dd.y2009 a,
#fan_information.y2008 #right .dome_side_nav dd.y2008 a,
#fan_information.y2007 #right .dome_side_nav dd.y2007 a,
#fan_information.y2006 #right .dome_side_nav dd.y2006 a,
#fan_information.y2005 #right .dome_side_nav dd.y2005 a,
#fan_information.y2004 #right .dome_side_nav dd.y2004 a,
#fan_information.y2003 #right .dome_side_nav dd.y2003 a,
#fan_information.y2002 #right .dome_side_nav dd.y2002 a,
#fan_information.y2001 #right .dome_side_nav dd.y2001 a,
#fan_information.y2000 #right .dome_side_nav dd.y2000 a,
#fan_information.y1999 #right .dome_side_nav dd.y1999 a,
#fan_information.y1998 #right .dome_side_nav dd.y1998 a {
	color: #fff;
	background-image: url(../img/bg_side_ticket_nav_a_top_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#fan_information.history #right .dome_side_nav dl.history dt a,
#fan_information.nagashima_graph #right .dome_side_nav dl.nagashima_graph dt a {
	border-bottom: #4E392C solid 1px;
}
#fan_information.big #right .dome_side_nav dd.big,
#fan_information.mvp #right .dome_side_nav dd.mvp,
#fan_information.rule #right .dome_side_nav dd.rule,
#fan_information.history #right .dome_side_nav dl.history dt,
#fan_information.nagashima_graph #right .dome_side_nav dl.nagashima_graph dt,
#fan_information.y2012 #right .dome_side_nav dd.y2012,
#fan_information.y2011 #right .dome_side_nav dd.y2011,
#fan_information.y2010 #right .dome_side_nav dd.y2010,
#fan_information.y2009 #right .dome_side_nav dd.y2009,
#fan_information.y2008 #right .dome_side_nav dd.y2008,
#fan_information.y2007 #right .dome_side_nav dd.y2007,
#fan_information.y2006 #right .dome_side_nav dd.y2006,
#fan_information.y2005 #right .dome_side_nav dd.y2005,
#fan_information.y2004 #right .dome_side_nav dd.y2004,
#fan_information.y2003 #right .dome_side_nav dd.y2003,
#fan_information.y2002 #right .dome_side_nav dd.y2002,
#fan_information.y2001 #right .dome_side_nav dd.y2001,
#fan_information.y2000 #right .dome_side_nav dd.y2000,
#fan_information.y1999 #right .dome_side_nav dd.y1999,
#fan_information.y1998 #right .dome_side_nav dd.y1998 {
	background-image: url(../img/bg_side_ticket_nav_a_top_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#fan_information.history_contents01 #right .dome_side_nav .dome_side_nav_sub dd.history01 a,
#fan_information.history_contents02 #right .dome_side_nav .dome_side_nav_sub dd.history02 a,
#fan_information.history_contents03 #right .dome_side_nav .dome_side_nav_sub dd.history03 a,
#fan_information.first_stage #right .dome_side_nav .dome_side_nav_sub dd.nagashima_graph01 a {
	color: #333333;
	background-position: left bottom;
	background-image: url(../img/bg_ticket_list_sub_a_on.jpg);
}
#fan_information.history_contents04 #right .dome_side_nav .dome_side_nav_sub dd.history04 a,
#fan_information.second_stage #right .dome_side_nav .dome_side_nav_sub dd.nagashima_graph02 a {
	color: #333333;
	background-position: left bottom;
	background-image: url(../img/bg_ticket_list_sub_b_on.jpg);
}


/******** rollover ********/
/* top subnav box */
.tsbb_play{}
.tsbb_visit{}
.tsbb_happyhour{}
.top_subnav_box a{
display:block;
width:205px;
margin:0;
padding:0;
height:45px;
text-indent:-9999px;
background:url(../img/bg_top_subnav_box_btn.jpg) 0 0 no-repeat;
}
.tsbb_play a{background-position:0 0;}
.tsbb_visit a{background-position:0 -45px;}
.tsbb_happyhour a{background-position:0 -90px;}
.tsbb_play a:hover{background-position:-205px 0;}
.tsbb_visit a:hover{background-position:-205px -45px;}
.tsbb_happyhour a:hover{background-position:-205px -90px;}
.tsbb_play a:active{background-position:-410px 0;}
.tsbb_visit a:active{background-position:-410px -45px;}
.tsbb_happyhour a:active{background-position:-410px -90px;}
/* sidebar dome info */
.sdib li{}
.sdib_enjoyment{}
.sdib_onegai{}
.sdib_fan_information{}
.sdib_box_lunch{}
.sdib_clause{}
.sdib_gate{}
.sdib_outline{}
.sdib_qa{}
.sdib_ad{}
.sdib a{
display:block;
width:125px;
height:42px;
margin:0;
padding:0;
text-indent:-9999px;
background:url(../img/bg_sidebar_dome_info_btn.jpg) 0 0 no-repeat;
}
.sdib_enjoyment a{background-position:0 0;}
.sdib_onegai a{background-position:0 -42px;}
.sdib_fan_information a{background-position:0 -84px;}
.sdib_box_lunch a{background-position:0 -126px;}
.sdib_clause a{background-position:0 -336px;}
.sdib_gate a{background-position:0 -168px;}
.sdib_outline a{background-position:0 -210px;}
.sdib_qa a{background-position:0 -252px;}
.sdib_ad a{background-position:0 -294px;}
.sdib_enjoyment a:hover{background-position:-125px 0;}
.sdib_onegai a:hover{background-position:-125px -42px;}
.sdib_fan_information a:hover{background-position:-125px -84px;}
.sdib_box_lunch a:hover{background-position:-125px -126px;}
.sdib_clause a:hover{background-position:-125px -336px;}
.sdib_gate a:hover{background-position:-125px -168px;}
.sdib_outline a:hover{background-position:-125px -210px;}
.sdib_qa a:hover{background-position:-125px -252px;}
.sdib_ad a:hover{background-position:-125px -294px;}
/*# .sdib_enjoyment a{background-position:-125px 0;}*/
#caution .sdib_onegai a{background-position:-125px -42px;}
#fan_information .sdib_fan_information a{background-position:-125px -84px;}
.box_lunch .sdib_box_lunch a{background-position:-125px -126px;}
#clause .sdib_clause a{background-position:-125px -336px;}
#gate .sdib_gate a{background-position:-125px -168px;}
.facilities .sdib_outline a{background-position:-125px -210px;}
/*# .sdib_qa a{background-position:-125px -252px;}*/
#advertising .sdib_ad a{background-position:-125px -294px;}


/* subnav */
.ssb_play{}
.ssb_visit{}
.ssb_happyhour{}
.ssb a{
display:block;
width:252px;
height:45px;
margin:0;
padding:0;
text-indent:-9999px;
background:url(../img/bg_sidebar_subnav_btn.jpg) 0 0 no-repeat;
}
.ssb_play a{background-position:0 0;}
.ssb_visit a{background-position:0 -45px;}
.ssb_happyhour a{background-position:0 -90px;}
.ssb_play a:hover{background-position:-252px 0;}
.ssb_visit a:hover{background-position:-252px -45px;}
.ssb_happyhour a:hover{background-position:-252px -90px;}
.ssb_play a:active{background-position:-504px 0;}
.ssb_visit a:active{background-position:-504px -45px;}
.ssb_happyhour a:active{background-position:-504px -90px;}
#kusayakyu .ssb_play a{background-position:-252px 0;}
#p_visit .ssb_visit a{background-position:-252px -45px;}






/******** eastern ********/

.th_eastern_visittour{
	text-align:center;
	background-color:#E6FFEB;
	padding:3px;
}
.td_eastern_visittour{
	padding:5px 0 5px 10px;
	text-align:left;
}
.eastern_ticket_left{
	float:left;
	height:auto;	
}
.eastern_ticket_right{
	float:left;
	padding-left:5px;
}
.eastern_event_th{
	background-color:#fec87b;
	padding:3px;
	text-align:center;
	vertical-align:middle;
	width:30%;
	font-weight:bold;
}
.eastern_event_td{
	padding:3px;
}
.eastern_event_box{
	float:left;
	width:45%;
	padding:18px;
}
.eastern_event_box2{
	width:800px;
	padding:10px 45px 10px 45px;
	float:left;
}
.eastern_event_box3{
	text-align:center;
	padding-bottom:5px;
}
.eastern_event_box4{
	font-size:110%;
	font-weight:bold;
}
.eastern_event_img{
	padding-bottom:10px;
}
.eastern_event_h2{
	font-size:120%;
	font-weight:bold;
}
.eastern_event_font1{
	color:#dd001a;
	font-size:120%;
}
.eastern_event_font2{
	color:#FFAA00;
	font-weight:bold;
	font-size:120%;
}
.eastern_event_font3{
	color:#277200;
	font-weight:bold;
	font-size:120%;
}
.eastern_eventmainimg{
	padding-left:45px;
}








/* groumet,floor-guide */
.gourmet_colorbox {
	margin-right: auto;
	margin-left: auto;
	width: 610px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	overflow: hidden;
}
.gourmet_colorbox h1 {
	background-image: none;
	font-weight: bold;
	color: #FF6600;
	padding-top: 50px;
	padding-bottom: 20px;
	font-size: 150%;
}
.gourmet_colorbox p {
	padding-bottom: 10px;
}
.gourmet_colorbox div {
	padding-top: 16px;
	padding-right: 17px;
	padding-bottom: 5px;
	padding-left: 16px;
}
.gourmet_colorbox div .img_left {
	padding: 0px;
	float: left;
	width: 350px;
}
.gourmet_colorbox div .img_right {
	float: right;
	padding: 0px;
}
.gourmet_colorbox #gourmet_menu {
	clear: both;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-right: 0px;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
.gourmet_colorbox #gourmet_menu dl {
	display: block;
	width: 180px;
	float: left;
	text-align: center;
	margin-right: 18px;
}
.gourmet_colorbox #gourmet_menu dd {
	font-size: 90%;
	padding-top: 3px;
	line-height: 120%;
}
.gourmet_colorbox div .img_left p {
	font-size: 105%;
	line-height: 150%;
}
.gourmet_colorbox .cr {
	padding-left: 16px;
	padding-bottom: 0px;
}
.bottomCaution{
	width:576px;
	float:left;
}
.limited{
	color:#F00;
}

/* */

#equipmentContent {
	width: 610px;
	padding: 0px;
	margin: 0px auto;
}
#equipmentContent h1 {
	background-image: none;
	font-weight: bold;
	color: #09F;
	font-size: 150%;
	vertical-align: middle;
	margin-top: 20px;
}
.descriptionContainer {
	float: right;
	width: 400px;
}
.descriptionContainer p {
	margin-top: 20px;
	margin-bottom: 20px;
}
.bottomCaution{
	width:100%;
	float:left;
}
.picsContainer {
	width: 210px;
	float: right;
}
.picsList {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.picsList li {
	margin-bottom: 20px;
	list-style: none;
	margin-top: 20px;
}
.equipmentBottom {
	clear: both;
	float: none;
	width: 610px;
	border-top: 1px solid #999;
	padding-top: 20px;
}
.limited{
	color:#F00;
}

/* thickbox-table */
.thickbox-table {
	margin-bottom: 10px;
}
.thickbox-table div {
	float: left;
	width: 300px;
}
.thickbox-table div.left {
	margin-right: 10px;
}
.thickbox-table dt {
	margin-bottom: 7px;
}
#contents_box .thickbox-table thead th {
	background: #fff;
	text-align: center;
}
.thickbox-table tbody th {
	width: 20px;
	text-align: center;
}