/*-- 全体的なルール YUI --*/html {}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,blockquote,p,th,td { margin: 0; padding: 0;}strong,em {font-style: normal; font-weight: bold;}small {line-height: 1.8;}table {border-collapse: collapse; border-spacing: 0; }fieldset,img { border: 0; }address,caption,cite,code,dfn,th,var {font-style: normal; font-weight: normal; }li {list-style: none; }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; }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: #000000;}hr {margin: 0;padding: 0;display: none;}/*-- フォントルール YUI --*/body {font:13px/1.231 sans-serif;line-height: 1.6;color: #4d3d3d;background: url(images/bg_body.jpg) center top #ffffff;}table {font-family:monospace;font-size: inherit;font:100%;}pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}/*-- ユーティリティ --*/.pkg:after, #content-inner:after {content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}.pkg, #content-inner { display: inline-block; }/* no ie mac \*/* html .pkg, * html #content-inner { height: 1%; }.pkg, #content-inner { display: block; }/* */.inline { display: inline; }.hidden { display: none; }#header:after,#header-inner:after,#content:after,#alpha-inner:after,#beta-inner:after,#gamma-inner:after,#footer:after {content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}#header-inner,#content-inner,#footer-inner,.asset-body {height: 1%;}/*-- レイアウトブロック --*/#container {margin: 0 auto;width: 980px;text-align: center;}#container-inner {margin: 0 auto;width: 980px;min-height: 100%;}#content {margin: 0;padding: 0;background: url(images/bg_content.png) repeat-y;}#header, #content, #alpha, #beta, #gamma, #footer {position: relative;}#alpha, #beta, #gamma {display: inline;float: left;}#header-inner, #content-inner, #footer-inner,#alpha-inner, #beta-inner, #gamma-inner {position: static;}.layout-tw #alpha {margin: 0;padding: 0;left: 272px;width: 700px;}.layout-tw #beta {margin: 0;padding: 0;left: -700px;width: 250px;}#alpha,#alpha-inner,#beta,#beta-inner {margin: 0;padding: 0;text-align: left;}.asset-body,asset-footer {clear: both;}.asset,.asset-content {position: static;clear: both;}.asset-footer {clear: both;margin-top: 0.5em;padding-top: 0.5em;}/*-- イメージ配置 --*/.mt-image-left {float: left;margin: 0 12px 20px 0;}.mt-image-center {display: block;margin: 0 auto 20px;text-align: center;}.mt-image-right {float: right;margin: 0 0 20px 12px;}/*-- ウィジェット --*/.widget {position: relative;overflow: hidden;width: 100%;padding: 0 0 0 30px;}.widget-content {position: relative;}.widget-content1 {position: relative;padding: 0 0 0 10px;}.widget-content2 {position: relative;padding: 0 0 5px 100px;}.widget-content3 {position: relative;padding: 0 0 0 80px;}.widget-content4 {position: relative;padding: 0 0 0 90px;}.widget-content5 {position: relative;padding: 0 0 5px 70px;}.widget-content6 {position: relative;padding: 0 0 10px 70px;}.widget-list,.archive-list {margin: 0;padding: 0;list-style: none;}.widget-list-item {margin-top: 5px;margin-bottom: 5px;}/*-- ヘッダ --*/#header {margin: 0;padding: 0;border: 0px;width: 980px;height: 600px;background: url(images/bg_header.png) no-repeat;overflow: hidden;}#header2 {margin: 0;padding: 0;border: 0px;width: 980px;height: 190px;background: url(images/bg_header2.png) center bottom no-repeat;overflow: hidden;}#header-inner {margin: 0;padding: 0;width: 980px;height: 600px;}#header-inner2 {margin: 0;padding: 0;width: 980px;height: 190px;}#header-content {margin: 0;padding: 0;width: 980px;}#header-name-index {margin: 0 0 15px;padding: 55px 0 0 50px;width: 370px;height: 470px;float: left;text-align: left;}#header-mon-index {margin:  0;padding: 32px 30px 0 0;width: 520px;float: right;text-align: right;}#bnrotate {margin:  0;padding: 0;width: 520px;height: 450px;text-align: left;}.heder-mon-inner {margin:  0;padding: 0 20px 0 0;}#header-name {margin: 0 0 25px;padding: 8px 0 0 45px;width: 605px;height: 98px;float: left;text-align: left;}#header-mon {margin:  0;padding: 60px 45px 0 0;width: 140px;height: 30px;float: right;}#swfload {margin:  0;padding: 0;width: 980px;height: 530px;text-align: center;}/*-- グローバルメニュー --*/#navi {margin: 0;padding: 0 0 0;height: 22px;clear: both;text-align: center;}#navi li {margin: 0;padding: 0 4px 0 0;height: 22px;list-style-type: none;display: inline;}/*-- 内容 --*/.entry-title {margin: 0 0 12px;padding: 0 40px 0 8px;}.info-title {margin: 0;padding: 6px 40px 0 8px;font-weight: bold;font-size: 130%;background: url(images/title_infotitle.jpg) 5px 0 no-repeat;color: #cc1111;}.asset-body p {margin: 0 0 10px;padding: 0 40px 0 8px;}.tabBox {margin: 0;padding: 0;}.tabBox p {margin: 0 0 10px;padding: 0 0 0 8px;text-align: center;}.tabBox img {margin: 2px 0 8px;}.lineup-ph {margin: 0;padding: 3px;border: 1px solid #8c8868;background: #ffffff;}.access-map {margin: 0 12px 0 0;padding: 0;border: 1px solid #8c8868;float: left;}.getticket {margin: 0 0 8px 20px;padding: 4px 8px;width: 300px;font-weight: bold;text-align: center;border: 1px dotted #cc7070;color: #991111;background: #f4f1da;}.gtqr {margin: 0 0 8px 20px;padding: 8px;width: 87px;height: 87px;font-weight: bold;text-align: center;border: 1px dotted #cc7070;color: #991111;background: #f4f1da;}.gglineup {margin: 4px 10px 5px 0;padding: 8px 0;width: 200px;display: block;float: left;font-weight: bold;text-align: center;line-height: 1;border: 1px dotted #cc7070;color: #991111;background: #f4f1da;}.ggsyogo {margin: 4px auto 10px;padding: 5px 12px 8px;width: 420px;display: block;font-weight: bold;text-align: center;line-height: 1;border: 1px dotted #cc7070;color: #991111;background: #f4f1da;clear: both;}.ggsyogo img {margin: 6px 0 3px;}.ar_logo {margin: 0 10px 0 0;padding: 0;width: 170px;float: left;text-align: center;}.ar-text {margin: 0;padding: 0 0 0 30px;width: 430px;height: 200px;overflow-x: hidden;overflow-y: auto;text-align: left;}.ar-text p {margin: 0;padding: 0 10px 10px 0;text-align: left;}/*-- フッタ --*/#footer {margin: 0 auto 8px;padding: 0;width: 980px;height: 51px;text-align: right;line-height: 1;background: url(images/bg_footer.png) center bottom no-repeat;clear: both;}#footer-inner {padding: 14px 40px 0 0;width: 940px;height: 51px;}#footer2 {margin: 0 auto 8px;padding: 0;width: 980px;height: 68px;text-align: right;line-height: 1;background: url(images/bg_footer.png) center bottom no-repeat;clear: both;}#footer-inner2 {padding: 14px 40px 0 0;width: 940px;height: 68px;}/*-- エムオンメニュー --*/#m-on_menu {margin: 0 auto;padding: 8px 0;width: 980px;text-align: center;background: url(images/bg_monmenu.jpg) center top;}.ftlk-lks1{margin: 0 auto;padding: 0 0 0 32px;}#m-on_menu li {margin: 0 4px 0 0;list-style: none;font-size: 9.5px;line-height: 1;float: left;display: inline;text-align: center;}.lk1 { border-left: 3px solid #99cc00; padding: 2px; display: block; }.lk2 { border-left: 3px solid #007dbb; padding: 2px; display: block; }.lk3 { border-left: 3px solid #f45288; padding: 2px; display: block; }.lk4 { border-left: 3px solid #ff5f00; padding: 2px; display: block; }.lk5 { border-left: 3px solid #9e1f05; padding: 2px; display: block; }.lks { background: url(images/lks.jpg) left 1px no-repeat; padding: 2px 2px 2px 11px; display: block;}.lkslks { background: url(images/lkslks.png) left top no-repeat; padding: 2px 2px 2px 15px; display: block;}a { text-decoration: underline; }a:link { color: #990000; text-decoration: underline;}a:visited { color: #990000; text-decoration: underline;}a:active { color: #ff0000; text-decoration: underline;}a:hover { color:#009955; text-decoration: underline; background: none;}a { text-decoration: underline; }#m-on_menu a:link { color: #ffffff; text-decoration: none;}#m-on_menu a:visited { color: #ffffff; text-decoration: none;}#m-on_menu a:active { color: #ffffff; text-decoration: none;}#m-on_menu a:hover { color:#ff0000; text-decoration: none; background: none;}/*-- 特殊制御 --*/.clearfix:after {content: "";display: block;clear: both;}.clear {clear: both;}a:focus {outline: 0 !important;}
