@charset"Shift_JIS";

*{
  margin:0;
  padding:0;
  zoom:1;
}
/*ブラウザのデフォルトスタイルをリセットする設定（START）*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
html { overflow-x:hidden; }
table{border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
caption, th{text-align:left;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{ border:0; font-variant:normal;}
sup { vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select { font-family:inherit; font-size:inherit; font-weight:inherit;}
input,textarea,select {*font-size:100%;}
legend{color:#000;}
/*ブラウザのデフォルトスタイルをリセットする設定（END）*/

/*ブラウザのフォントサイズ・フォントファミリーを揃える（START）*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif;
		*font-size:small;
		*font:x-small;
}
table{font-size:inherit; font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;
*font-size:108%;
line-height:100%;}
/*Opera9*/
;;body { font-family:"メイリオ", Meiryo, Arial, Helvetica, sans-serif; }
/*Internet Explorer8*/
html>/**/body { font-family:"メイリオ", Meiryo, Arial, Helvetica, sans-serif; }
/*Internet Explorer7*/
*:first-child+html body { font-family:"メイリオ", Meiryo, sans-serif; }
/*Internet Explorer6 or sooner*/
* html body { font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif; }
/*ブラウザのフォントサイズ・フォントファミリーを揃える（END）*/

/*子ボックスの背景が親ボックスにも継承されるようにclearfixを設定*/
.clearfix:after { 
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden; 
} 
.clearfix {display:inline-block;} 
  
/* Hides from IE-mac \*/ 
* html .clearfix {height:1%;} 
.clearfix {display:block;} 
/* End hide from IE-mac */

/*トップページ*/
#body_top { background:url(../img/bg_main.gif); margin:0; text-align:center; }
#container { display:block; text-align:left; width:944px; height:auto; padding:0; margin:auto; }
.header { display:block; width:944px; height:194px; margin:9px 0 0 0;}
.header li { list-style: none;}
.header2 { display:block; background:url(../img/header_2.jpg) no-repeat; width:944px; height:194px; text-indent:-9999px; margin:9px 0 0 0;}

/*メニューボタンの設定（START）-------------------------------------------------------------------------------------------------------*/
#menu { display:block; clear:both; width:944px; height:44px; padding:0; margin:8px 0 0 0; }
#menu em { float:left; list-style:none; text-indent:-9999px; }
#menu em.btn1 a {text-decoration:none; display:block; width:59px; height:44px; background:url(../img/menu.gif) 0 0; margin:0;}
#menu em.btn2 a {text-decoration:none; display:block; width:117px; height:44px; background:url(../img/menu.gif) -59px 0; margin:0;}
#menu em.btn3 a {text-decoration:none; display:block; width:84px; height:44px; background:url(../img/menu.gif) -176px 0; margin:0;}
#menu em.btn4 a {text-decoration:none; display:block; width:109px; height:44px; background:url(../img/menu.gif) -257px 0; margin:0;}
#menu em.btn5 a {text-decoration:none; display:block; width:121px; height:44px; background:url(../img/menu.gif) -369px 0; margin:0;}
#menu em.btn6 a {text-decoration:none; display:block; width:121px; height:44px; background:url(../img/menu.gif) -490px 0; margin:0;}
#menu em.btn7 a {text-decoration:none; display:block; width:73px; height:44px; background:url(../img/menu.gif) -611px 0; margin:0;}
#menu em.btn8 a {text-decoration:none; display:block; width:73px; height:44px; background:url(../img/menu.gif) -684px 0; margin:0;}
#menu em.btn9 a {text-decoration:none; display:block; width:77px; height:44px; background:url(../img/menu.gif) -756px 0; margin:0;}
#menu em.btn10 a {text-decoration:none; display:block; width:110px; height:44px; background:url(../img/menu.gif) -834px 0; margin:0;}

#menu em.btn1 a:hover {background-position:0 -44px;}
#menu em.btn2 a:hover {background-position:-59px -44px;}
#menu em.btn3 a:hover {background-position:-176px -44px;}
#menu em.btn4 a:hover {background-position:-257px -44px;}
#menu em.btn5 a:hover {background-position:-369px -44px;}
#menu em.btn6 a:hover {background-position:-490px -44px;}
#menu em.btn7 a:hover {background-position:-611px -44px;}
#menu em.btn8 a:hover {background-position:-684px -44px;}
#menu em.btn9 a:hover {background-position:-756px -44px;}
#menu em.btn10 a:hover {background-position:-834px -44px;}

/*各ページのボタンダウンの設定-------------------------------------------------------------------------------------------------------*/
#menu em.btn1_down {text-decoration:none; display:inline; width:120px; height:46px; background:url(../img/menu.gif) 0 -37px; margin:0;}
#menu em.btn2_down {text-decoration:none; display:inline; width:90px; height:46px; background:url(../img/menu.gif) -90px -37px; margin:0;}
#menu em.btn3_down {text-decoration:none; display:inline; width:90px; height:46px; background:url(../img/menu.gif) -180px -37px; margin:0;}
#menu em.btn4_down {text-decoration:none; display:inline; width:90px; height:46px; background:url(../img/menu.gif) -270px -37px; margin:0;}
#menu em.btn5_down {text-decoration:none; display:inline; width:90px; height:46px; background:url(../img/menu.gif) -360px -37px; margin:0;}
#menu em.btn6_down {text-decoration:none; display:inline; width:90px; height:46px; background:url(../img/menu.gif) -450px -37px; margin:0;}
#menu em.btn7_down {text-decoration:none; display:inline; width:90px; height:46px; background:url(../img/menu.gif) -540px -37px; margin:0;}
#menu em.btn8_down {text-decoration:none; display:inline; width:90px; height:46px; background:url(../img/menu.gif) -630px -37px; margin:0;}
#menu em.btn9_down {text-decoration:none; display:inline; width:90px; height:46px; background:url(../img/menu.gif) -630px -37px; margin:0;}
/*メニューボタンの設定（END）-------------------------------------------------------------------------------------------------------*/

/*各レイアウトボックスの設定（START）-------------------------------------------------------------------------------------------------------*/
#main_box {display:block; width:944px; height:507px; margin:0 0 8px 0; }
#left_box {display:block; float:left; width:290px; height:498px; background:transparent; margin:8px 0 0 0;}
#center_box {display:block; float:left; width:424px; height:498px; margin:9px 0 0 9px;}
#right_box {display:block; float:left; width:210px; height:498px; background:#FFF; margin:9px 0 0 9px; }
#right_box a {margin:5px 5px 0 5px; display:block;}
#right_box iframe { margin:5px 5px 0 5px;}

/*各コンテンツボックスの設定*/
#contents_box {display:block; float:left; width:944px; height:auto; background:#FFF; margin:9px 0 8px 0;}
#contents_leftbox {display:block; float:left; width:776px; height:auto; background: #FFF; margin:0;}
#contents_rightbox {display:block; float:left; width:160px; height:600px; margin:8px 0 8px 8px;}
.contents_back {display:block; background:#FFF; width:944px; height:auto; margin:0;}
/*各レイアウトボックスの設定（END）-------------------------------------------------------------------------------------------------------*/

/*フッター設定（START）-------------------------------------------------------------------------------------------------------*/
#footer { display:block; clear:both; width:944px; height:24px; background:#FFF; margin:0;}
.footer_links{ display:block; float:left; width:300px; font-size:10px; margin:4px 0 0 7px; }
.footer_links a { color:#666;}
.footer_links a:hover{ color:#999;}
.copyright {width:263px; height:9px; float:right; margin:7px 7px 0 0; }
/*フッター設定（END）-------------------------------------------------------------------------------------------------------*/

/*最新情報部分の設定-------------------------------------------------------------------------------------------------------*/
.index_latest { display:block; width:290px; height:25px; background:url(../img/index_latest.gif) no-repeat; text-indent:-9999px; margin:0;}
.latest_back {display:block; background:#FFF; width:290px; height:350px; margin:0; }
.latest_back iframe {width:290px; height:350px; }
#latest_body {margin:0 0 0 20px; width:250px; background:#FFF; color:#333; }
#latest_body ul {margin:8px 0 0 0; list-style:outside; list-style-type:none; color:#333;}
#latest_body li {font-size:12px; line-height:16px; margin:0 0 15px 0; padding:0 0 0 55px;}
#latest_body li a {margin:0; color:#FF7C00; }
#latest_body li em { display: block; font-size: 10px; line-height: 14px; text-align: right;}
.icon_around { background:url(../img/icon_around.gif) no-repeat 0 2px;}
.icon_news { background:url(../img/icon_news.gif)  no-repeat 0 2px; }
.icon_schedule { background:url(../img/icon_schedule.gif)  no-repeat 0 2px; }
.icon_blog { background:url(../img/icon_blog.gif)  no-repeat 0 2px; }

/*お天気情報部分の設定-------------------------------------------------------------------------------------------------------*/
.index_weather { display:block; width:290px; height:25px; background:url(../img/index_weather.gif) no-repeat; text-indent:-9999px; margin:8px 0 0 0; }
#today { display:inline; width:75px; text-align:center; height:auto; float:left; margin:5px 7px 0 7px; }
#tomorrow { display:inline; border-right:1px solid #CCC; border-left:1px solid #CCC; width:90px; text-align:center; height:auto; float:left; margin:5px 7px 0 7px; }
#dayaftertomorrow { display:inline; width:75px; text-align:center; height:auto; float:left; margin:5px 7px 0 7px; }
.weather_back { display:block; background:#FFF; font-size:12px; width:290px; height:91px; margin:0; }

/*サイト内検索（Google）部分の設定-------------------------------------------------------------------------------------------------------*/
.index_search { display:block; width:424px; height:25px; background:url(../img/index_search.gif) no-repeat; text-indent:-9999px; margin:0; }
.search_back { display:block; background:#FFF; width:424px; height:50px; margin:0; }
.powered_google { display:inline; width:115px; height:30px; float:right; font-size:9px; line-height:12px; text-align:right; color:#999; margin:5px;}
.google_search { display:inline; width:275px; float:left; font-size:10px; line-height:12px; text-align:left; color:#333; margin:4px 0 0 20px; }
#searchForm { width: 180px; font-size:12px;} 
#btnSearch { width: 80px;}
.line_searchform { border:1px solid #CCC; }

#bnrGourmet { display: block; width: 424px; height: 100px; margin: 8px 0 0 0;}

/*イベントスケジュール（トップ）部分の設定-------------------------------------------------------------------------------------------------------*/
.index_schedule { display:block; width:424px; height:25px; background:url(../img/index_schedule.gif) no-repeat; text-indent:-9999px; margin:8px 0 0 0; }
.schedule_back { display:block; background:#FFF; width:394px; height:262px; margin:0; padding: 15px 5px 5px 25px; overflow-y: auto; }
* html .schedule_back { width:424px; height:390px; padding: 15px 5px 5px 25px;}
#btn_yearSchedule { display: block; width: 150px; height: 30px; margin: 0 0 0 224px;}
#btn_yearSchedule img:hover { opacity:0.7; filter: alpha(opacity=70); -ms-filter: "alpha( opacity=70 )";}
.schedule_back dl { margin: 0 15px 0 0;}
.schedule_back dt { font-size: 10px; line-height: 14px; border-bottom: 1px solid #DB5947; margin: 7px 0;}
.schedule_back dd { font-size: 12px; line-height: 16px; padding: 5px 0;}
.schedule_back dd li { list-style: none; }

/*お知らせ・トピックスの設定-------------------------------------------------------------------------------------------------------*/
.header_news { display:block; width:944px; height:26px; background:url(../img/header_news.gif) no-repeat; text-indent:-9999px; margin:0; }
.news_position { margin:8px 0 0 23px;}
.news_title { display:block; margin:20px 0 0 0; font-size:1.2em; line-height:1.2em; font-weight:900; border-bottom:1px solid #DB5947;}
.news_body { border-bottom:1px dashed #CCC; font-size:1.0em; line-height:1.4em; color:#333; padding:8px; }
#page_navi { display:block; font-size:12px; text-align:center; margin:10px 0 0 0; padding:5px 0 0 0; }

/*座席表の設定-------------------------------------------------------------------------------------------------------*/
.header_seatnavi { display:block; width:944px; height:26px; background:url(../img/header_seatnavi.gif) no-repeat; text-indent:-9999px; margin:0; }
.seatnavi_explain { display:block; font-size:20px; font-weight:900; color:#FF7C00; margin:10px 10px 10px 30px; }

/*スタジアムツアーの設定-------------------------------------------------------------------------------------------------------*/
.header_tour { display:block; width:944px; height:26px; background:url(../img/header_tour.gif) no-repeat; text-indent:-9999px; margin:0; }
.FlaverQuery { margin:20px; }
#tour_clip { background:#FFF; margin:0; padding:0;}
#tour_clip h1 { font-size:16px; line-height:24px; font-weight:900; }
#tour_movie { display:inline; float:left; width:480px; height:450px; margin:10px 10px 10px 20px; }
#tour_rightbox { display:inline; float:left; width:410px; height:auto; margin:10px 0 30px 10px; text-align:left; padding:0; }
.tour_thumb { display:inline; width:136px; height:110px; background:#000; float:left; color:#FFF; text-align:center; font-size:10px; line-height:16px; margin:2px 0 0 0; }
.tour_thumb img { margin:3px; }

/*イベントスケジュールの設定-------------------------------------------------------------------------------------------------------*/
.header_schedule { display:block; width:944px; height:26px; background:url(../img/header_schedule.gif) no-repeat; text-indent:-9999px; margin:0; }
#btn_yearSchedule2 { display: block; width: 150px; height: 30px; margin: 0 0 0 594px;}
#btn_yearSchedule2 img:hover { opacity:0.7; filter: alpha(opacity=70); -ms-filter: "alpha( opacity=70 )";}
#navi { display:block; margin:8px 0 0 23px; font-size:12px; line-height:14px; border-bottom:1px dashed #CCC; }
.schedule_position { margin:8px 0 0 23px; }
.schedule_title { display:block; margin:20px 0 0 0; font-size:1.2em; line-height:1.2em; font-weight:900; border-bottom:1px solid #DB5947; }
.schedule_body { border-bottom:1px dashed #CCC; font-size:0.9em; line-height:1.5em; color:#333; padding:8px; }

/*ショップの設定-------------------------------------------------------------------------------------------------------*/
.header_shop { display:block; width:944px; height:26px; background:url(../img/header_shop.gif) no-repeat; text-indent:-9999px; margin:0; }
#shopMap { display: block; width: 744px; height: 352px; background: url(../img/shopmap.gif) no-repeat; margin:15px 0 15px 20px; padding: 112px 0 0 212px;}
* html #shopMap { height: 462px;}
#shopMap object { display: block; width: 376px; height: 234px; background: #000; margin: 0;}
.shop_box { display:block; width: 220px; height:280px; text-align: left; font-size:12px; line-height:18px; background:#EEE; margin: 0 0 10px 10px; padding:5px; float:left; }
.shop_box img { margin: 0 0 5px 0;}
* html .shop_box img { margin: 0;}
.shop_box em { display:block; width: 190px; height: 20px; padding:3px 0 0 30px; font-size:16px; font-weight:900; line-height:22px; margin:0 0 5px 0;}
* html .shop_box em { font-size: 14px; }
.shop_attention { display: block; text-align: center; font-size: 12px; line-height: 18px; margin: 10px; }
.shop_box strong { display: block; font-size: 10px; line-height: 14px; border-bottom: 1px solid #000; margin: 0 0 5px 0;}
.shopPrice { display: block; text-align: right; font-size: 10px; line-height: 14px;}
.shop_01 { background:url(../img/shop/shop_01.gif) no-repeat 0 center;}
.shop_02 { background:url(../img/shop/shop_02.gif) no-repeat 0 center;}
.shop_03 { background:url(../img/shop/shop_03.gif) no-repeat 0 center;}
.shop_04 { background:url(../img/shop/shop_04.gif) no-repeat 0 center;}
.shop_05 { background:url(../img/shop/shop_05.gif) no-repeat 0 center;}
.shop_06 { background:url(../img/shop/shop_06.gif) no-repeat 0 center;}
.shop_07 { background:url(../img/shop/shop_07.gif) no-repeat 0 center;}
.shop_08 { background:url(../img/shop/shop_08.gif) no-repeat 0 center;}
.shop_09 { background:url(../img/shop/shop_09.gif) no-repeat 0 center;}
.shop_10 { background:url(../img/shop/shop_10.gif) no-repeat 0 center;}
.shop_11 { background:url(../img/shop/shop_11.gif) no-repeat 0 center;}
.shop_12 { background:url(../img/shop/shop_12.gif) no-repeat 0 center;}

.btn_detail { display: block; height: 24px; text-align: center; margin: 5px 0;}

/*アクセスの設定-------------------------------------------------------------------------------------------------------*/
.header_access { display:block; width:944px; height:26px; background:url(../img/header_access.gif) no-repeat; text-indent:-9999px; margin:0; }
.access_title { display:block; color:#000; font-size:14px; font-weight:900; margin:15px 0 0 22px; width:700px; }
.access_station { display:inline; margin:0 0 0 22px; }
.access_train { display:inline; margin:0 0 0 22px; }
.access_explain { display:block; width:678px; height:auto; font-size:12px; line-height:20px; padding:10px; margin:0 0 0 22px; border:1px solid #000; }

/*駐車場の設定-------------------------------------------------------------------------------------------------------*/
.header_parking { display:block; width:944px; height:26px; background:url(../img/header_parking.gif) no-repeat; text-indent:-9999px; margin:0; }

/*スタジアムについての設定-------------------------------------------------------------------------------------------------------*/
.header_about {display:block; width:944px; height:26px; background:url(../img/header_about.gif) no-repeat; text-indent:-9999px; margin:0; }
#about_box {display:block; height:auto; margin:15px 22px 0 22px; }
.about_index {font-size:14px; font-weight:900; border-bottom:1px solid #333; color:#333; display:block; clear:both; }
.about_detail {margin:15px 0 10px 0; padding:0; display:block; font-size:12px; width:355px; height:auto; float:left; }
.about_detail dt {font-style:normal; font-weight:bold; line-height:1.2em; margin:0; padding:0; width:85px; }
.about_detail dd {position:relative; top:-1.2em; left:85px; border-width:0; margin:0; padding:0; line-height:50%; z-index:1; width:80%; line-height:1.2em;
}
/*サイトマップの設定-------------------------------------------------------------------------------------------------------*/
.header_sitemap {display:block; width:944px; height:26px; background:url(../img/header_sitemap.gif) no-repeat; text-indent:-9999px; margin:0;}
.sitemap_toppage {display:block; color:#333; font-size:14px; font-weight:900; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:3px solid #CCC; margin:8px 12px 0 20px; padding:5px; }
.sitemap_toppage li {background:url(../img/icon_arrow.gif) no-repeat 0 0; list-style-type:none; margin:0; padding:2px 0 0 25px; }
.sitemap_maincontents {display:block; width:220px; height:150px; float:left; color:#333; font-size:12px; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:3px solid #CCC; margin:8px 4px 0 20px; padding:5px; }
.sitemap_maincontents li {background:url(../img/icon_arrow.gif) no-repeat 0 0; font-size:14px; line-height:22px; font-weight:900; list-style-type:none; 	margin:0; padding:0 0 0 25px; }

/*「リンク」ページの設定-------------------------------------------------------------------------------------------------------*/
.header_link { display:block; width:944px; height:26px; background:url(../img/header_link.gif) no-repeat; text-indent:-9999px; margin:0;}

/*「お問い合わせ」ページの設定-------------------------------------------------------------------------------------------------------*/
.header_info {display:block; width:944px; height:26px; background:url(../img/header_info.gif) no-repeat; text-indent:-9999px; margin:0;}
