@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; line-height: 150%; vertical-align: baseline; }

ol, ul { list-style: none; }

br { letter-spacing: 0; }

img { vertical-align: top; }

/* Clearfix */
.clearfix { display: inline-block; min-height: 1%; }

.clearfix:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* End hide from IE-Mac */
li img { vertical-align: top; }

/* CSS Document */
html { width: 100%; }

body { width: 100%; font-family: "Helvetica","Arial","メイリオ",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', "ＭＳ Ｐゴシック", sans-serif; color: #72787c; line-height: 1.6em; letter-spacing: nomal; background: #fff; }

#ext_wrapper { width: 100%; position: relative; min-width: 1200px; overflow: hidden; opacity: 0; filter: alpha(opacity=0); }

#main_bg_wrapper { position: fixed; top: 0; left: 0; }

a { color: #72787c; }

a:hover { text-decoration: underline; }

#in_wrapper { position: relative; width: 100%; text-align: left; min-height: 600px; }

#leftArea { z-index: 100; width: 236px; text-align: left; position: fixed; top: 184px; min-height: 380px; }

.menuAbsolute { position: absolute !important; }

.cont_jkt { padding-top: 68px; min-width: 881px; margin: 0 auto; }

.cont_jkt.left-fixed { padding-left: 280px; }

#contents { z-index: 100; width: 881px; min-height: 500px; margin: 0 auto; }

.cont_title { text-align: center; width: 720px; margin: 0 auto; margin-bottom: 43px; }

#siteLogo { width: 195px; height: 93px; position: fixed; top: 58px; left: 54px; z-index: 101; }

#rightDecoration { position: fixed; top: 0; right: 0; }

#globalMenu_in { width: 209px; margin-left: 54px; margin-bottom: 56px; }

#globalMenu_in li { position: relative; margin-top: 24px; }

#globalMenu_in li.listhead { width: 198px; }

#globalMenu_in li.li_disco { width: 209px; }

#globalMenu_in li.li_live { width: 88px; margin-top: 21px; }

#globalMenu_in li.li_prof { width: 124px; }

#globalMenu_in li.li_blog { width: 94px; }

#globalMenu_in li.li_link { width: 87px; margin-top: 21px; }

.menu_bar { width: 0%; height: 8px; position: absolute; top: 7px; left: 0; background: url(../img/in/menu_on.png) top center no-repeat; cursor: pointer; z-index: -1; }

li.active .menu_bar { width: 100%; z-index: -1; }

#globalMenu_in li a { display: block; }

#globalMenu_in li img { vertical-align: top; }

.catch { margin-left: 54px !important; position: absolute; bottom: 50px; }

.officialLink { margin: 0 0 13px 0; }

.officialLink img:hover { -moz-opacity: 0.8; filter: alpha(opacity=80); opacity: 0.8; }

iframe { width: 100%; /*881px*/ }

#disco { width: 881px; min-height: 500px; margin: 0 auto; }

#discoDescription { width: 560px !important; margin-top: 30px; line-height: 1.7em; font-size: 14px; }

#discNavi a { color: #333; }

/*footer*/
#footer { padding-top: 35px; text-align: left; clear: both; width: 170px; margin: 15px auto; }

.ft_link { margin: 0 0 13px 0; }

#footer .ft_link img:hover { -moz-opacity: 0.8; filter: alpha(opacity=80); opacity: 0.8; }

.copy { padding-bottom: 35px; }

#informationList { border: none; }

#informationList li { padding: 20px 0px; position: relative; border-top: 1px solid #d3d2d7; }

#informationList li:first-child { border: none; }

.infoDate { color: #72787c !important; }

.infoMore { color: #000 !important; }

.infoMore a { color: #000 !important; }

#infoDetailTitle { border-bottom: 1px solid #d3d2d7; }

#recentInfoHead { border-bottom: 1px solid #d3d2d7; }

#recentInfoList li { border-bottom: 1px solid #d3d2d7; }

#linkList li { padding: 18px 0px; border-bottom: 1px solid #d3d2d7; position: relative; line-height: 1.6em; }

.liveTourArea { border-bottom: 1px solid #d3d2d7; }

.liveTourArea h3 { border-bottom: 1px solid #d3d2d7; }

#liveNavi li a { color: #333333; }

.liveArticle .rightArea a { text-decoration: underline; }

#liveNavi p.active, #liveNavi p:hover { color: #666; }

.storeBtn a { display: block; padding: 8px 0 0 0; }

#discobody #disco { width: 881px; margin: 0 auto; }

#discobodyCategory #disco { width: 881px; margin: 0px auto 0; }

.footer { padding: 50px 0 22px 0; text-align: center; }

.footer .official { padding: 15px 0 15px 0; }

.footer .copy { font-family: 'Questrial', sans-serif; font-size: 12px; }
