@charset "iso-2022-jp";
/*/////////////////////////////////////////////////////////////////////////
default_CSS//smartPhone//
/////////////////////////////////////////////////////////////////////////*/
/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; font-size:100%; vertical-align:baseline; line-height:1; background:transparent;}

body { text-align:center; font-family: Verdana, "$B^b%4%7%C%/(B", YuGothic, "$B%R%i%.%N3Q%4(B ProN W3", "Hiragino Kaku Gothic ProN", "$B%a%$%j%*(B", Meiryo, sans-serif;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block;}
nav ul { list-style:none;}
blockquote, q { quotes:none;}
blockquote:before,blockquote:after,q:before,q:after { content:'';content:none;}

img { border:none;}
hr { display:none;}
ul { list-style:none;}
.alt{ position:absolute; top:-5000px; left:-9999px;}
.bold { font-weight:bold;}
.normal { font-weight:normal;}
.cover { width:100%; height:100%;}

/*float*/
.floatL { float:left;}
.floatR { float:right;}
.clearfloat { height:1px; font-size:1%; clear:both; display:block; background: transparent;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { min-height: 1px;}
* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.tCenter {text-align:center;}
/*font-color*/
.cRed, .err { color:#d50000;}
.cBlue{ color:#162b7c;}
.cBlu {color: #11246A;}

/*margin*/
.mgBtm15{ margin-bottom:15px !important;}
.mgBtm25{ margin-bottom:25px !important;}
.mgBtm35{ margin-bottom:35px !important;}
.mgBtm45{ margin-bottom:45px !important;}

.font10 { font-size: 10px; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font13 { font-size: 13px; }
.font14 { font-size: 14px; }
.font15 { font-size: 15px; }
.font16 { font-size: 16px; }


/*/////////////////////////////////////////////////////////////////////////
$B%3%s%F%s%DMQ(BCSS$B!?%*%j%8%J%k@_Dj(B
/////////////////////////////////////////////////////////////////////////*/

body { -webkit-text-size-adjust:100%; }
a {display: block;}
header { width:100%;}
article{background: #f4f4e8;}
section{ padding:20px;text-align: left;}
section p{font-size:12px; line-height:150%;}
#bnr,aside{ background:#dae7b8;}

.Top header{ width:100%; background:url(../img/top_image.jpg) 0 0 no-repeat; background-size:cover; }
.Second header{ width:100%; background:url(../img/header.jpg) 0 0 no-repeat; background-size:cover; }

/*////TOP//////*/
.Menu{ background: #f4f4e8;text-align: left; list-style:none;}
.Menu dt.trigger,.Menu li{border-bottom:#525252 1px solid;}
.Menu dt.trigger{ width:100%; height:60px; background:url(../img/menu.jpg) no-repeat;  background-size:220px 480px;}
.Menu dd.acordion_tree{ padding:15px 15px 0; background:#ededcb;border-bottom:#525252 1px solid; }
.Menu dd.acordion_tree p{ font-size:12px; line-height:150%;}
.trigger.active .open-close{ background:url(../img/icon_close.png) no-repeat;-webkit-background-size:21px 21px;}

.open-close{ float:right; text-indent:-9999px; display:block; margin-top:19px; height:31px; width:31px; background:url(../img/icon_open.png) no-repeat; -webkit-background-size:21px 21px;}
.yaji{ float:right; text-indent:-9999px; display:block; margin-top:19px; height:31px; width:31px; background:url(../img/icon_yaji.png) no-repeat; -webkit-background-size:21px 21px;}

.Menu li.pc{background:url(../img/icon_pc.png) right center no-repeat;background-size:34px 23px;}
.Menu li a{display:block; width:100%; height:60px; background:url(../img/menu.jpg) no-repeat;  background-size:220px 480px;}

.Menu dt.m01{ background-position:0 0;}
.Menu .m02 a{ background-position:0 -60px;}
.Menu .m03 a{ background-position:0 -120px;}
.Menu .m04 a{ background-position:0 -180px;}
.Menu .m05 a{ background-position:0 -240px;}
.Menu .m06 a{ background-position:0 -300px;}
.Menu .m07 a{ background-position:0 -360px;}
.Menu .m08 a{ background-position:0 -420px;}

/*////SECOND-COMMON//////*/
#mobile-bar{ width:60px; height:60px; background:url(../img/btn_menu.png) no-repeat; text-indent:-9999px; background-size:60px 60px; float:right; z-index:9999;}
#build-menu-button{ display:block;height:60px;}
#main-nav{ background:#f4f4e8;}
#main-nav a{ color:#000; text-decoration:none;}

/*/TITLE/*/
article h1{display:block; width:100%; height:60px; background:url(../img/menu.jpg) no-repeat;  background-size:220px 480px;border-bottom:#525252 3px double;}
.Outline article h1{ background-position:0 -60px;}
.Ticket article h1{ background-position:0 -120px;}
.Access article h1{ background-position:0 -180px;}
.App article h1{ background-position:0 -420px;}

/*////UPDATE//////*/
dl#update{font-size:12px;}
dl#update dt{ color:#7eac05;font-weight:bold;}
dl#update dd{ margin-bottom:15px; }
dl#update dd a{text-decoration:none; color:#1a1915;}
dl#update dd a:hover{ color:#ef7d3f;}

dl#update dt img{ overflow:hidden; padding-left:5px;vertical-align: middle; padding-bottom:4px;}
dl#update dt img.news{ background:url(../img/u_news.png) no-repeat;-webkit-background-size:40px 14px;}
dl#update dt img.event{ background:url(../img/u_event.png) no-repeat;-webkit-background-size:40px 14px;}
dl#update dt img.update{ background:url(../img/u_update.png) no-repeat;-webkit-background-size:40px 14px;}

/*////OUTLINE//////*/
.Outline header h1{ width:100%; height:60px; background:url(../img/menu.jpg) 0 -60px no-repeat;  background-size:220px 420px; }
.Outline section dt{ color:#7eac05; font-size:12px; font-weight:bold;}
.Outline section dd{ line-height:180%;font-size:12px;border-bottom:#525252 1px dotted; padding-bottom:10px; margin-bottom:10px;}

/*////TICKET//////*/
.Ticket .extra a{ display:inline;}
.Ticket section h2{ color:#78a501; font-size:12px; text-align:left; line-height:160%;}
.Ticket table.tTable{width:100%; margin-bottom:15px; line-height:160%;}
.Ticket table.tTable th{color:#fff; font-size:12px; padding:6px 0; text-align:center;}
.Ticket table.tTable td{font-size:12px; padding:6px 0; text-align:center;}

.Ticket table.ver1 th.adult{ background:#91bd1e; width:50%; border-right:1px solid #f4f4e8; }
.Ticket table.ver1 th.child{ background:#bcbc26; width:50%;}
.Ticket table.ver1 td.a_price{ background:#d9e3be; color:#739e03; border-right:1px solid #f4f4e8;}
.Ticket table.ver1 td.c_price{ background:#e2e2af; color:#8d8d09;}

.Ticket table.ver2 th{ background:#e37958;}
.Ticket table.ver2 td{ background:#f2dbd4; color:#e25b32;}

.Ticket table.ver3 th{ background:#7fc5d7;}
.Ticket table.ver3 td{ background:#eaf4f6; padding:10px;}

.Ticket #discount .extra{ border:1px #23a4c5 dotted; padding:20px; background:#f9fcfd; margin-bottom:10px; text-align:left;}
.Ticket #discount h2{ color:#3da3bd; padding-bottom:5px;}
.Ticket #discount h3{ font-size:12px; text-align:left; }

/*////ACCESS//////*/
.Access #map{position: relative;padding-bottom:56.25%;height: 0;overflow: hidden;margin-bottom:20px;}
.Access #map iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}

/*////APP//////*/
.App section{ padding:20px 10px !important;}
.App .block{ width:300px; margin:0 auto; padding-bottom:20px;}
.App #screen{ width:600px; height:244px; background:url(../img/app_image.jpg) no-repeat;  background-size:300px 244px; margin:0 auto 20px; }
.App #appleBtn a{ width:160px; height:47px; background:url(../img/app_btn.png) no-repeat;  background-size:160px 47px; float:left; margin-right:10px;}

/*////BANNER-AREA//////*/
#bnArea { width:300px; text-align:center; list-style:none; margin:0 auto; padding:10px 0;}
#bnArea li{ width:100%;}
#bnArea li a{ display:block; width:100%; height:210px;  background:url(../img/bn_menu.jpg) no-repeat;  background-size:300px 420px; }
#bnArea li.bn01 a{ background-position:0 0; margin-bottom:10px;}
#bnArea li.bn02 a{ background-position:0 -210px;}

/*////PAGETOP//////*/
#pagetop a{display:block; width:80px; height:40px;  background:url(../img/pagetop.png) no-repeat;  background-size:80px 40px; margin:0 auto;}

/*////FOOTER//////*/
footer{ padding:10px 0; color:#fff; font-size:12px;background:#262624;}
footer a {  color:#fff; text-decoration:underline;}
footer a:hover { text-decoration:none;}

/*////LINK//////*/
a { color:#d85151; text-decoration:none;}
a:hover { text-decoration:underline;}

/*TBS_head*/
#tbshead { width:100%; position:relative; background:#fff; border-bottom:2px dotted #b1bfcc; padding-bottom:1px;}
#tbsheadIn { height:47px; border-bottom:5px solid #637f99;}
	#tbshead a { display:block;}
	#tbshead h1#linkTBS { position:absolute; top:2px; left:0;}
	#tbshead h1#linkTBS a { width:100px; height:38px; background:url(/mi/mi6/smp/img/tbshead.png) no-repeat 0 0;}
	#tbshead #linkTVprogram { position:absolute; top:0; right:10px;}
	#tbshead #linkTVprogram a { width:85px; height:38px; background:url(/mi/mi6/smp/img/tbshead.png) no-repeat -225px 0;}


/*eof*/
