/* RESETS */
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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,main {margin:0;padding:0;border:0;font-size:100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main {display:block;}
body {font-family:Verdana,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}
wbr:after {content:"\00200B";}

/*	TBS reset
============================== */
.alt {position:absolute;top:-5000px;left:-9999px;}
.clearfix:after {content:"";clear:both;display:block;}
.hide-txt {text-indent:110%;white-space:nowrap;overflow:hidden;}
.fp-causion {display:none;}
.nocontxt {-webkit-touch-callout: none;-webkit-user-select: none;user-select: none;-webkit-user-drag:none;}
.nocontxt img {pointer-events: none;}
@media all and (min-width:768px) {
.alt-pc {position:absolute;top:-5000px;left:-9999px;}
.clearfix-pc:after {content:"";clear:both;display:block;}
.hide-txt-pc {text-indent:110%;white-space:nowrap;overflow:hidden;}
}
@media all and (max-width:767px) {
.alt-smp {position:absolute;top:-5000px;left:-9999px;}
.clearfix-smp:after {content:"";clear:both;display:block;}
.hide-txt-smp {text-indent:110%;white-space:nowrap;overflow:hidden;}
}
div.embed-tbsplayer {
background-color:#000;
position:relative;
height:0;
padding-top:56.25%;
}
div.embed-tbsplayer .tbs-player {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
}
div.embed-tbsplayer-audio {
background-color:#fff;
}
div.embed-tbsplayer-audio .tbs-player {
height:46px;
}
div.lbx-overlay {
z-index:10000;position:absolute;background-color:#000;width:100%;height:100%;left:0;top:0;right:0;bottom:0;opacity:0.9;
}
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; text-align: center;}
html { line-height: 1; font-size: 12px; font: 0.75rem/100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
ol, ul { list-style: none; }
a img, form, fieldset { border: none;}
input, button, select { vertical-align: middle;}
textarea { vertical-align: top; overflow: auto;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block;}
audio, canvas, progress, video { display: inline-block; vertical-align: baseline;}
audio:not([controls]) { display: none; height: 0;}
[hidden], template, .nt, .msr { display: none;}
a { background-color: transparent;}
a:active, a:hover { outline: 0;}
abbr { cursor: help; border-bottom: 1px dotted #bbb;}
abbr[title] { border-bottom: 1px dotted;}
b, strong { font-weight: bold;}
dfn { font-style: italic;}
h1 { font-size: 2em; margin: 0.67em 0;}
h1, h2, h3, h4, h5 { font-weight: lighter;}
mark { background: rgba(255, 255, 0, 1.0); color: rgba(0, 0, 0, 1.0);}
small { font-size: 80%;}
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup { top: -0.5em;}
sub { bottom: -0.25em;}
svg:not(:root) { overflow: hidden;}
figure { margin: 1em 40px;}
hr { box-sizing: content-box; height: 0;}
pre { overflow: auto;}
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em;}
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0;}
button { overflow: visible;}
button, select { text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer;}
button[disabled], html input[disabled] { cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0;}
input { line-height: normal;}
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto;}
input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
legend { border: 0; padding: 0;}
optgroup { font-weight: bold;}
table { border-collapse: collapse; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }
q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }
* { box-sizing: border-box; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;}
.inline { display: -webkit-inline; display: inline;}
.inlineb { display: -webkit-inline-block; display: inline-block;}
.inlinef { display: -webkit-inline-flex; display: inline-flex;}
.valignm { vertical-align: middle;}
.hidden { position: absolute; left: -9999px; text-indent: -9999px; overflow: hidden;}
.dispno { display: none;}
.tLeft, .lt { text-align: left;}
.tRight, .rt { text-align: right;}
.tCenter, .ct { text-align: center;}
.ellip { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.floatL, .fl { float: left;}
.floatR, .fr { float: right;}
.center { margin: auto;}
.clearfix:before, .clearfix:after { content: ""; display: table;}
.clearfix:after { clear: both;}
.clear { clear: both;}
/*TBS*/
.alt { position:absolute; top:-5000px; left:-9999px;}
.cover { width: 100%; height: 100%; background: url(/img/cover.gif) repeat; display: block;}
.cRed, .err { color:#cb2202;}
.cGrn { color:#13dabb;}
.cPnk { color:#fe6fe5;}
.cBlu { color:#17cce8;}
.cBro { color:#734229;}
.cOrg { color:#ffa500}
.cYel { color:#fff832;}
a { text-decoration:underline; color:#ccc;}
a:hover { text-decoration:underline; color:#eee;}
/*ORG*/
img { vertical-align : middle;}
ul, li, dl, dt, dd { margin: 0px; padding: 0px; list-style: none;}
.nobd { border: 0;}
.bt { font-weight: bold;}
.ut { font-weight: lighter;}
br,.ls0 { letter-spacing: 0;}
.ls1 { letter-spacing: 0.1em;}
.ls2 { letter-spacing: 0.2em;}
.ls5 { letter-spacing: 0.5em;}
.nt { display: none;}
.dblk { display: block;}
.dbil { display: inline;}
.valt { vertical-align: top;}
.vals { vertical-align: super;}
.ofat { overflow: auto;}
.fcl { clear:both;}
.wt { color: rgba(255, 255, 255, 1.0);}
.gt { color: rgba(88, 88, 88, 1.0);}
.lgt { color: rgba(234, 234, 234, 1.0);}
.nw { white-space: nowrap;}
.f300 { font-size: 300%;}
.f240 { font-size: 240%;}
.f220 { font-size: 220%;}
.f200 { font-size: 200%;}
.f180 { font-size: 180%;}
.f160 { font-size: 160%;}
.f140 { font-size: 140%;}
.f130 { font-size: 130%;}
.f120 { font-size: 120%;}
.f110 { font-size: 110%;}
.f90 { font-size: 90%;}
.sf85 { font-size: 85%;}
.f85 { line-height: normal; font-size: 85% !important;}
.f75 { line-height: normal; font-size: 75% !important;}
.lh120 { line-height: 120%;}
.lh130 { line-height: 130%;}
.lh140 { line-height: 140%;}
.lh150 { line-height: 150%;}
.lh160 { line-height: 160%;}
.lh170 { line-height: 170%;}
.lh180 { line-height: 180%;}
.lh200 { line-height: 200%;}
.lh230 { line-height: 230%;}
.pdb10 { padding-bottom: 10px;}
/*COMMON*/
html { height: 100%;}
body { height: 100%; background: rgba(0, 0, 0, 1.0); color: rgba(255, 255, 255, 1.0); -webkit-text-size-adjust: none; vertical-align: baseline;}
#container { width: 100%; min-width: 980px; clear: both; min-height: 100%; height: auto !important; height: 100%; font-size: 130%; margin-bottom: -280px; background: url(../img/btm.jpg) center bottom repeat-x;}
#wrap { width: 100%; height: 100%; padding-bottom: 280px;}
#main { width: 980px; margin: 0 auto; line-height: 140%;}
#pgtp { width: 180px; height: 138px; position: fixed; bottom: 60px; right: 10px;}
#pgtp a { width: 180px; height: 138px; -moz-opacity: 0.7; opacity: 0.7; cursor: pointer; display: none;}
#pgtp a:hover { -moz-opacity: 1; opacity: 1;}
.lnkoff { filter: "alpha(opacity=60)"; -moz-opacity: 0.6; opacity: 0.6; cursor: default; pointer-events: none;}
.wv { visibility: hidden; display: none;}
a:link, a:hover { text-decoration: none;}
.sbr, .smbr { display: block;}
.wbr, .mbr, .mwbr { display: none;}
.njmn { width: 100%; font-size: 120%; text-align: center; padding: 20px 0; position: absolute; top: 30%; border: 1px solid rgba(255, 255, 255, 0.2);}
.pd20 { padding: 20px;}
.pdt20 { padding-top: 20px;}
.pdtb20 { padding: 0 0 20px 0;}
.udl { border-bottom: 1px solid rgba(255, 255, 255, 1.0); padding-bottom: 20px; margin-bottom: 20px;}
.udl2 { border-bottom: 1px dashed rgba(255, 255, 255, 0.5); padding-bottom: 5px; margin-bottom: 10px;}
/*color*/
.col { color: rgba(76, 76, 76, 1.0);}
.col2 { color: rgba(194, 184, 184, 1.0);}
.blk { color: rgba(0, 0, 0, 1.0);}
.red { color: rgba(208, 77, 7, 1.0);}
a:link { color: rgba(205, 205, 205, 1.0);}
a:visited { color: rgba(185, 185, 185, 1.0);}
a:active { color: rgba(208, 77, 7, 1.0);}
a:hover { color: rgba(254, 238, 218, 1.0);}
.nolnk { background: rgba(0, 0, 0, 0.7);}
/*loader*/
@-ms-keyframes spinner-loader { 0% { -ms-transform: rotate(0deg);} 100% { -ms-transform: rotate(360deg);}}
@-moz-keyframes spinner-loader { 0% { -moz-transform: rotate(0deg);} 100% { -moz-transform: rotate(360deg);}}
@-webkit-keyframes spinner-loader { 0% { -webkit-transform: rotate(0deg);} 100% { -webkit-transform: rotate(360deg);}}
@keyframes spinner-loader { 0% { transform: rotate(0deg);} 100% { transform: rotate(360deg);}}
/* :not(:required) hides this rule from IE9 and below */
.spinner-loader:not(:required) { -moz-animation: spinner-loader 1500ms infinite linear; -webkit-animation: spinner-loader 1500ms infinite linear; animation: spinner-loader 1500ms infinite linear; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em; -moz-box-shadow: rgba(109, 138, 172, 0.3) 1.5em 0 0 0, rgba(109, 138, 172, 0.3) 1.1em 1.1em 0 0, rgba(109, 138, 172, 0.3) 0 1.5em 0 0, rgba(109, 138, 172, 0.3) -1.1em 1.1em 0 0, rgba(109, 138, 172, 0.3) -1.5em 0 0 0, rgba(109, 138, 172, 0.3) -1.1em -1.1em 0 0, rgba(109, 138, 172, 0.3) 0 -1.5em 0 0, rgba(109, 138, 172, 0.3) 1.1em -1.1em 0 0; -webkit-box-shadow: rgba(109, 138, 172, 0.3) 1.5em 0 0 0, rgba(109, 138, 172, 0.3) 1.1em 1.1em 0 0, rgba(109, 138, 172, 0.3) 0 1.5em 0 0, rgba(109, 138, 172, 0.3) -1.1em 1.1em 0 0, rgba(109, 138, 172, 0.3) -1.5em 0 0 0, rgba(109, 138, 172, 0.3) -1.1em -1.1em 0 0, rgba(109, 138, 172, 0.3) 0 -1.5em 0 0, rgba(109, 138, 172, 0.3) 1.1em -1.1em 0 0; box-shadow: rgba(109, 138, 172, 0.3) 1.5em 0 0 0, rgba(109, 138, 172, 0.3) 1.1em 1.1em 0 0, rgba(109, 138, 172, 0.3) 0 1.5em 0 0, rgba(109, 138, 172, 0.3) -1.1em 1.1em 0 0, rgba(109, 138, 172, 0.3) -1.5em 0 0 0, rgba(109, 138, 172, 0.3) -1.1em -1.1em 0 0, rgba(109, 138, 172, 0.3) 0 -1.5em 0 0, rgba(109, 138, 172, 0.3) 1.1em -1.1em 0 0; display: inline-block; font-size: 10px; width: 1em; height: 1em; margin: 1.5em; overflow: hidden; text-indent: 100%;}
/*footer*/
footer { width: 980px; height: 280px; margin: 0 auto; font-size: 90%; position: relative;}
footer #bn { width: 300px; height: 250px; position: absolute; bottom: 10px; left: 10px;}
footer .kanren { width: 217px; height: 78px;}
footer #ishop { background: url(../img/sub.png?1) 0 0 no-repeat; position: absolute; top: 40px; left: 330px;}
footer #odmd { background: url(../img/sub.png?1) -217px 0 no-repeat; position: absolute; top: 40px; left: 560px;}
footer .kanren a { width: 217px; height: 78px; display: block;}
footer .kanren a:hover { background: rgba(255, 255, 255, 1.0); filter: "alpha(opacity=5)"; -moz-opacity: 0.05; opacity: 0.05; cursor: pointer;}
footer #cr { width: 640px; text-align: left; line-height: 140%; position: absolute; bottom: 50px; left: 330px;}
footer #cr a:link { color: rgba(255, 255, 255, 1.0);}
footer #cr a:visited { color: rgba(255, 255, 255, 1.0);}
footer #cr a:active { color: rgba(208, 77, 7, 1.0);}
footer #cr a:hover { color: rgba(0, 118, 255, 1.0);}
/*sns_btn*/
.twtfb { height: 26px; overflow: hidden; position: absolute; top: 160px; left: 330px;}
* html .twtfb { width: 300px;}
.twtbtn { width: 120px; height: 26px; float: left;}
.fbbtn { width: 130px; height: 26px; float: left;}
* html .fbbtn, * html .fbbtn iframe { width: 150px;}
.ifss { height: 21px;}
/*sns*/
#sbmn #org_twitter { width: 160px; height: 110px; position: absolute; top: 10px; left: 10px;}
#sbmn #org_facebook { width: 175px; height: 110px; position: absolute; top: 10px; right: 10px;}
#sbmn #org_twitter .act, #sbmn #org_facebook .act { width: 100%; display: block; text-align: center; font-size: 160%; position: absolute; bottom: 10px; left: 0;}
#sbmn #org_twitter a { width: 160px; height: 110px; display: block;}
#sbmn #org_facebook a { width: 175px; height: 110px; display: block;}
.infotxt { width: 100%; font-size: 82%; letter-spacing: 0.01em; color: rgba(158, 166, 172, 1.0); position: absolute; bottom: 5px; left: 0; text-align: center;}
/*menu*/
#mn_intro a:hover, #mn_original a:hover, #mn_cast a:hover, #mn_staff a:hover { background: rgba(255, 255, 255, 1.0); filter: "alpha(opacity=7)"; -moz-opacity: 0.07; opacity: 0.07; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; cursor: pointer;}
#mn_report a:hover { background: rgba(255, 243, 110, 1.0); filter: "alpha(opacity=20)"; -moz-opacity: 0.2; opacity: 0.2; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; cursor: pointer;}
#mn_blog a:hover { background: rgba(255, 243, 110, 1.0); filter: "alpha(opacity=10)"; -moz-opacity: 0.1; opacity: 0.1; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; cursor: pointer;}
/*line*/
.fade0 { border-width: 0 0 1px; border-image: linear-gradient( 90deg, hsla(0, 0%, 50%, 0), hsla(0, 0%, 50%, 0.7) 20%, hsla(0, 0%, 50%, 0.7) 80%, hsla(0, 0%, 50%, 0) 100%) 0 0 100%; border-style: solid; margin: 0;}
.fade { border-width: 0 0 1px; border-image: linear-gradient( 90deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.7) 20%, hsla(0, 0%, 100%, 0.7) 80%, hsla(0, 0%, 100%, 0) 100%) 0 0 100%; border-style: solid; margin: 0;}
.fade_col { border-width: 0 0 1px; border-image: linear-gradient( 90deg, hsla(3, 10%, 15%, 0), hsla(11, 22%, 35%, 0.7) 20%, hsla(11, 22%, 35%, 0.7) 80%, hsla(3, 10%, 15%, 0) 100%) 0 0 100%; border-style: solid; margin: 0;}

/*IND*/
#ind .loader { position: absolute; top: 500px; left: 48.5%; display: none;}
/*header*/
#ind #header { width: 100%; height: 800px; background: url(../img/nj_title.jpg?0) center no-repeat;}
#ind #header #phtsp { width: 980px; height: 800px; position: relative; margin: 0 auto;}
#ind #header #phtsp .cover { width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
#ind #header #logo { width: 980px; height: 115px; position: absolute; top: 0; left: 0;}
#ind #header #onair { width: 980px; height: 85px; position: absolute; top: 705px; left: 0;}
/*main*/
#ind #main { width: 980px; height: 1280px; position: relative;}
#ind #sbmn { width: 360px; height: 150px; margin: 0 auto 10px auto; position: absolute; bottom: 0; right: 10px;}
/*news*/
#ind #newssp { width: 980px; min-height: 130px; margin: 0 auto 10px auto; text-align: left;}
#ind #newssp #mn_news { width: 175px; height: 80px; margin: 10px; float: left;}
#ind #newssp #mn_news a { width: 175px; height: 80px; display: block;}
#ind #newssp #mn_news a:hover { background: rgba(255, 255, 255, 1.0); filter: "alpha(opacity=8)"; -moz-opacity: 0.08; opacity: 0.08; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; cursor: pointer;}
#ind #newssp #newstxt { width: 780px; margin: 6px 0 0 0; padding: 10px; float: left;}
#ind #newssp #newstxt li { line-height: 130%; text-align: left; padding: 8px 0; border-width: 0 0 1px; border-image: linear-gradient( 90deg, hsla(3, 10%, 15%, 0), hsla(11, 22%, 35%, 0.7) 20%, hsla(11, 22%, 35%, 0.7) 80%, hsla(3, 10%, 15%, 0) 100%) 0 0 100%; border-style: solid; margin: 0;}
#ind #newssp #newstxt li a:link, #ind #newssp #newstxt li a:visited { color: rgba(224, 184, 184, 0.7);}
#ind #newssp #newstxt .sptxt a:link, #ind #newssp #newstxt .sptxt a:visited { color: rgba(250, 203, 203, 1.0); font-size: 110%; line-height: 140%;}
#ind #newssp #newstxt li a:link .updt, #ind #newssp #newstxt li a:visited .updt { color: rgba(155, 155, 155, 1.0);}
#ind #newssp #newstxt .sptxt a:link .updt, #ind #newssp #newstxt .sptxt a:visited .updt { font-weight: bold; color: rgba(255, 255, 255, 1.0);}
#ind #newssp #newstxt li a:link .ctg, #ind #newssp #newstxt li a:visited .ctg { color: rgba(206, 196, 186, 1.0);}
#ind #newssp #newstxt .sptxt a:link .ctg, #ind #newssp #newstxt .sptxt a:visited .ctg { font-weight: bold; color: rgba(242, 227, 213, 1.0);}
#ind #newssp #newstxt li a:hover { color: rgba(254, 238, 218, 1.0);}
#ind #newssp #newstxt .sptxt a:hover { color: rgba(255, 248, 240, 1.0);}
#ind #newssp #newstxt li a:hover .updt { color: rgba(238, 238, 238, 1.0);}
#ind #newssp #newstxt .sptxt a:hover .updt { color: rgba(250, 250, 250, 1.0);}
#ind #newssp #newstxt li a:hover .ctg { color: rgba(234, 197, 161, 1.0);}
#ind #newssp #newstxt .sptxt a:hover .ctg { color: rgba(252, 216, 181, 1.0);}
#ind #newssp #news_more { width: 100%; text-align: right; padding: 15px 20px 10px 0;}
#ind #newssp #news_more a:link, #ind #newssp #news_more a:visited { color: rgba(218, 185, 149, 1.0);}
#ind #newssp #news_more a:hover { color: rgba(254, 238, 218, 1.0);}
/*menu*/
#ind #main #menu #mn_intro { width: 236px; height: 149px; position: absolute; top: 10px; left: 24px;}
#ind #main #menu #mn_original { width: 236px; height: 149px; position: absolute; top: 170px; left: 24px;}
#ind #main #menu #mn_cast { width: 236px; height: 149px; position: absolute; top: 10px; left: 720px;}
#ind #main #menu #mn_staff { width: 236px; height: 149px; position: absolute; top: 170px; left: 720px;}
#ind #main #menu #mn_intro a, #ind #main #menu #mn_original a, #ind #main #menu #mn_cast a, #ind #main #menu #mn_staff a { width: 236px; height: 149px; display: block;}
#ind #main #menu #mn_chart { width: 360px; height: 90px; position: absolute; top: 330px; left: 120px;}
#ind #main #menu #mn_chart a { width: 360px; height: 90px; display: block;}
#ind #main #menu #mn_chart { width: 460px; height: 90px; position: absolute; top: 330px; left: 20px;} /*3-*/
#ind #main #menu #mn_chart a { width: 460px; height: 90px; display: block;} /*3-*/
#ind #main #menu #mn_chart .update { width: 120px; position: absolute; top: 15px; left: 30px; text-align: right; letter-spacing: 0.2em; line-height: 180%; color: rgba(254, 238, 218, 1.0); display: block; overflow: hidden;}
#ind #main #menu #mn_message { width: 400px; height: 90px; position: absolute; top: 330px; right: 80px;}
#ind #main #menu #mn_message a { width: 400px; height: 90px; display: block;}
#ind #main #menu #mn_exhibition { width: 400px; height: 165px; position: absolute; top: 955px; left: 80px;}
#ind #main #menu #mn_exhibition a { width: 400px; height: 165px; display: block;}
#ind #main #menu #mn_exhibition .update { width: 200px; position: absolute; bottom: 10px; left: 22px; text-align: left; letter-spacing: 0.3em; line-height: 180%; color: rgba(254, 238, 218, 1.0); display: block; overflow: hidden;}
#ind #main #menu #mn_qa { width: 400px; height: 165px; position: absolute; top: 955px; right: 80px;}
#ind #main #menu #mn_qa a { width: 400px; height: 165px; display: block;}
#ind #main #menu #mn_qa .update { width: 200px; position: absolute; top: 10px; left: 10px; text-align: left; letter-spacing: 0.3em; line-height: 180%; color: rgba(254, 238, 218, 1.0); display: block; overflow: hidden;}
#ind #main #menu #mn_exhibition a:hover, #ind #main #menu #mn_qa a:hover { background: rgba(255, 255, 255, 0.1); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; cursor: pointer;}
#ind #main #menu #mn_gallery, #ind #main #menu #mn_gallery0 { width: 236px; height: 160px; position: absolute; top: 755px; left: 24px;}
#ind #main #menu #mn_present, #ind #main #menu #mn_present0 { width: 236px; height: 160px; position: absolute; top: 755px; left: 720px;}
#ind #main #menu #mn_gallery a, #ind #main #menu #mn_present a { width: 236px; height: 160px; display: block;}
#ind #main #menu #mn_gallery0, #ind #main #menu #mn_present0 { width: 236px; height: 100px; background: rgba(0, 0, 0, 0.6);}
#ind #main #menu #mn_gallery .update, #ind #main #menu #mn_present .update { width: 200px; position: absolute; bottom: 25px; left: 20px; text-align: center; font-size: 90%; letter-spacing: 0.2em; display: block; overflow: hidden; font-family: 'Century Gothic';}
#ind #main #menu #mn_gallery0 .update, #ind #main #menu #mn_present0 .update { width: 200px; position: absolute; bottom: -30px; left: 20px; text-align: center; font-size: 90%; letter-spacing: 0.2em; display: block; overflow: hidden; font-family: 'Century Gothic';}
#ind #main #menu #mn_gallery .update .upno, #ind #main #menu #mn_present .update .upno { font-size: 120%; color: rgba(242, 200, 140, 0.5);}
#ind #main #menu #mn_gallery a:hover .update .upno, #ind #main #menu #mn_present a:hover .update .upno { font-size: 120%; color: rgba(242, 200, 140, 1.0);}
#ind #main #menu #mn_chart a:hover, #ind #main #menu #mn_message a:hover { background: rgba(255, 255, 255, 0.08); border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; cursor: pointer;}
#ind #main #menu #mn_story { width: 420px; height: 270px; position: absolute; top: 20px; left: 280px;}
#ind #main #menu #mn_story a { width: 420px; height: 270px; display: block;}
#ind #main #menu #mn_story #ontime { width: 98%; display: block; text-align: right; font-size: 110%; letter-spacing: 0.1em; position: absolute; bottom: 10px; left: 0;}
#ind #main #menu #mn_story #ontime .org { color: rgba(218, 185, 149, 1.0);}
#ind #main #menu #mn_story .story_photo { width: 320px; height: 180px; display: block; position: absolute; top: 55px; left: 50px;}
#ind #main #menu #mn_story .story_photo .cover { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0;}
#ind #main #menu #mn_story .story_photo #mvgo { width: 60px; height: 70px; display: block; background: url(../img/on_video.png?0) 0 0 no-repeat; position: absolute; top: 55px; left: 135px;}
#ind #main #menu #mn_story a:hover .cover { background: rgba(255, 255, 255, 1.0); filter: "alpha(opacity=20)"; -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#ind #main #menu #mn_story a:hover #ontime .org { color: rgba(254, 238, 218, 1.0);}
#ind #main #menu #mn_report { width: 279px; height: 280px; position: absolute; top: 435px; left: 25px;}
#ind #main #menu #mn_report a { width: 279px; height: 280px; display: block;}
#ind #main #menu #mn_blog { width: 279px; height: 280px; position: absolute; top: 435px; right: 23px;}
#ind #main #menu #mn_blog a { width: 279px; height: 280px; display: block;}
#ind #main #menu #mn_report .update, #ind #main #menu #mn_blog .update { width: 170px; position: absolute; bottom: 20px; left: 20px; text-align: left; font-size: 120%; letter-spacing: 0.2em; display: block; overflow: hidden;}
#ind #main #menu #mn_report .upno, #ind #main #menu #mn_blog .upno { width: 110px; padding: 10px; position: absolute; bottom: 20px; right: 5px; text-align: right; font-size: 200%; display: block; overflow: hidden;}
#ind #main #menu #mn_report .upno, #ind #main #menu #mn_report .update { color: rgba(255, 255, 255, 1.0);}
#ind #main #menu #mn_blog .upno, #ind #main #menu #mn_blog .update { color: rgba(254, 238, 218, 1.0);}
#ind #main #menu #mn_video { width: 320px; height: 280px; position: absolute; top: 435px; left: 330px;}
#ind #main #menu #mn_video a { width: 320px; height: 280px; display: block;}
#ind #main #menu #mn_video img { width: 209px; height: 118px; position: absolute; top: 16px; left: 52px; filter: "alpha(opacity=90)"; -moz-opacity: 0.9; opacity: 0.9;}
#ind #main #menu #mn_video img .cover { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0;}
#ind #main #menu #mn_video #stmv { width: 50px; height: 70px; display: block; background: url(../img/on_video.png?0) -60px 0 no-repeat; position: absolute; top: 44px; left: 130px;}
#ind #main #menu #mn_video a:hover .cover { background: rgba(0, 0, 0, 1.0); filter: "alpha(opacity=10)"; -moz-opacity: 0.1; opacity: 0.1; cursor: pointer;}
#ind #main #menu #mn_video #v_name { width: 100%; display: block; text-align: center; letter-spacing: 0.1em; position: absolute; bottom: 10px; left: 0; white-space: nowrap; overflow: hidden; text-overflow: clip ellipsis; text-overflow: "…" "…"; font-size: 98%; line-height: 140%;}
#ind #main #menu #mn_video #v_name0 { width: 100%; display: block; text-align: center; letter-spacing: 0.1em; position: absolute; top: 230px; left: 0; white-space: nowrap; overflow: hidden; text-overflow: clip ellipsis; text-overflow: "…" "…"; font-size: 80%; letter-spacing: 0.2em; line-height: 140%; color: rgba(255, 255, 255, 0.6);}
#ind #main #menu #mn_video a:hover #v_name .wt { color: rgba(254, 238, 218, 1.0);}
#ind #main #menu #mn_interview { width: 400px; height: 200px; position: absolute; top: 734px; left: 290px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#ind #main #menu #mn_interview a .lnksp { width: 400px; height: 200px; display: block;}
#ind #main #menu #mn_interview a:hover .lnksp { background: rgba(255, 255, 255, 0.1); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#ind #main #menu #mn_interview .update { width: 200px; position: absolute; bottom: 20px; left: 180px; text-align: right; letter-spacing: 0.3em; line-height: 180%; color: rgba(254, 238, 218, 1.0); display: block; overflow: hidden;}
#ind #main #menu #mn_interview .update .subtxt { color: rgba(220, 204, 192, 1.0);}
#ind #main #menu #mn_free { width: 581px; height: 119px; position: absolute; top: 1142px; left: 25px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#ind #main #menu #mn_free .lnksp { width: 581px; height: 119px; display: block;}
#ind #main #menu #mn_free img { width: 173px; height: 97px; position: absolute; top: 11px; left: 8px;}
#ind #main #menu #mn_free .smvon { width: 50px; height: 70px; display: block; background: url(../img/on_video.png?0) -60px 0 no-repeat; position: absolute; top: 25px; left: 69px;}
#ind #main #menu #mn_free .btxt { width: 380px; height: 70px; display: block; text-align: center; position: absolute; top: 11px; left: 192px; color: rgba(165, 182, 188, 1.0); font-size: 85%; letter-spacing: 0.2em; line-height: 140%; overflow: hidden;}
#ind #main #menu #mn_free .btxt0 { width: 380px; height: 35px; display: block; text-align: left; position: absolute; top: 25px; left: 192px; color: rgba(165, 182, 188, 1.0); font-size: 85%; letter-spacing: 0.2em; line-height: 140%; overflow: hidden;}
#ind #main #menu #mn_free a:hover .lnksp { background: rgba(255, 255, 255, 0.1); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#ind #main #menu #mn_free a:hover img { opacity: 0.6;}

/*CONTENTS*/
/*header*/
#con #header { width: 980px; height: 220px; background: url(../img/con_title.jpg) no-repeat;}
#con #header a { width: 980px; height: 220px; display: block;}
/*main*/
#con main { width: 100%; text-align: left;}
#con .con_mnsp { margin: 70px 0 0 0;}
#con main p { text-align: left; margin-bottom: 2em;}
#con main table { margin: 0 auto;}
#con main th, #con main td { vertical-align: top;}
#con main th { text-align: right; letter-spacing: 1em; padding: 5px 0 5px 20px; color: rgba(246, 237, 227, 0.75); width: 45%; white-space: nowrap;}
#con #staff .ctt0 { padding: 5px 0 40px 20px;}
#con main .actt { text-align: left; letter-spacing: 1em; padding: 5px 0 5px 20px; font-size: 120%; width: 45%; white-space: nowrap;}
#con main .actt2 { text-align: left; letter-spacing: 1em; padding: 5px 0 5px 20px; font-size: 110%; width: 45%; white-space: nowrap;}
#con main .kuli { text-align: center; width: 10%; font-size: 90%; color: rgba(246, 237, 227, 0.5); padding-top: 5px;}
#con main .kuli0 { text-align: center; width: 100%; font-size: 90%; color: rgba(246, 237, 227, 0.5); padding: 5px 0;}
#con main .kuli1 { text-align: center; width: 100%; font-size: 90%; color: rgba(246, 237, 227, 0.5); padding: 20px 0;}
#con main .kuli2 { text-align: center; width: 100%; font-size: 80%; padding: 0 0 10px 0; letter-spacing: 0.8em;}
#con .et_no { font-size: 200%; letter-spacing: 0.3em; line-height: 2em; padding-bottom: 60px;}
#con .et_no .et_date { font-size: 60%; letter-spacing: 0.1em; display: block;}
#con .lnksp { width: 840px; margin: 0 auto; text-align: center;}
#con .omgctset { text-align: center; padding-bottom: 20px;}
#con .omgctset div { display: none;}
#con .imgct { box-shadow: rgba(74, 74, 74, 0.9) -0.5px -0.5px 5px 6px; -webkit-box-shadow: rgba(74, 74, 74, 0.9) -0.5px -0.5px 5px 6px; -moz-box-shadow: rgba(74, 74, 74, 0.9) -0.5px -0.5px 5px 6px; margin: 10px auto;}
#con .imgcpt { text-align: center; font-size: 90%; color: rgba(255, 255, 255, 0.6);}
#con main a:link, #con main a:visited { color: rgba(243, 218, 190, 1.0);}
#con main a:hover { color: rgba(255, 187, 110, 1.0);}
/*menu*/
#con #con_menu { width: 980px; height: 670px; position: relative; margin-bottom: 10px;}
#con #con_menu #mn_home { width: 150px; height: 50px; position: absolute; top: 0; left: 0;}
#con #con_menu #mn_home a { width: 150px; height: 50px; display: block;}
#con #con_menu #mn_news { width: 140px; height: 80px; position: absolute; top: 55px; left: 50px;}
#con #con_menu #mn_news a { width: 140px; height: 80px; display: block;}
#con #con_menu #mn_home a:hover, #con #con_menu #mn_news a:hover { background: rgba(255, 255, 255, 0.08); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; cursor: pointer;}
#con #con_menu #mn_story { width: 440px; height: 70px; position: absolute; top: 177px; left: 270px;}
#con #con_menu #mn_story a { width: 440px; height: 70px; display: block;}
#con #con_menu #mn_chart { width: 175px; height: 120px; position: absolute; top: 250px; left: 270px;}
#con #con_menu #mn_chart a { width: 175px; height: 120px; display: block;}
#con #con_menu #mn_message { width: 250px; height: 120px; position: absolute; top: 250px; left: 460px;}
#con #con_menu #mn_message a { width: 250px; height: 120px; display: block;}
#con #con_menu #mn_story a:hover, #con #con_menu #mn_chart a:hover, #con #con_menu #mn_message a:hover { background: rgba(255, 255, 255, 1.0); filter: "alpha(opacity=10)"; -moz-opacity: 0.1; opacity: 0.1; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; cursor: pointer;}
#con #con_menu #mn_intro { width: 176px; height: 140px; position: absolute; top: 17px; left: 225px;}
#con #con_menu #mn_original { width: 176px; height: 140px; position: absolute; top: 17px; left: 413px;}
#con #con_menu #mn_cast { width: 176px; height: 140px; position: absolute; top: 17px; left: 601px;}
#con #con_menu #mn_staff { width: 176px; height: 140px; position: absolute; top: 17px; left: 789px;}
#con #con_menu #mn_intro a, #con #con_menu #mn_original a, #con #con_menu #mn_cast a, #con #con_menu #mn_staff a { width: 176px; height: 139px; display: block;}
#con #con_menu #mn_report { width: 240px; height: 180px; position: absolute; top: 172px; left: 14px;}
#con #con_menu #mn_blog { width: 242px; height: 180px; position: absolute; top: 172px; right: 10px;}
#con #con_menu #mn_report a, #con #con_menu #mn_blog a { width: 239px; height: 180px; display: block;}
#con #con_menu #mn_gallery { width: 170px; height: 130px; position: absolute; top: 380px; left: 70px;}
#con #con_menu #mn_present { width: 170px; height: 130px; position: absolute; top: 380px; left: 742px;}
#con #con_menu #mn_gallery0 { width: 170px; height: 130px; position: absolute; top: 380px; left: 70px; background: rgba(0, 0, 0, 0.7);}
#con #con_menu #mn_present0 { width: 170px; height: 130px; position: absolute; top: 380px; left: 742px; background: rgba(0, 0, 0, 0.7);}
#con #con_menu #mn_gallery a, #con #con_menu #mn_present a { width: 170px; height: 130px; display: block;}
#con #con_menu #mn_interview { width: 420px; height: 130px; position: absolute; top: 380px; left: 281px;}
#con #con_menu #mn_interview a { width: 420px; height: 130px; display: block;}
#con #con_menu #mn_exhibition { width: 420px; height: 130px; position: absolute; top: 530px; left: 61px;}
#con #con_menu #mn_exhibition a { width: 420px; height: 130px; display: block;}
#con #con_menu #mn_qa { width: 420px; height: 130px; position: absolute; top: 530px; left: 501px;}
#con #con_menu #mn_qa a { width: 420px; height: 130px; display: block;}
#con #con_menu #mn_gallery a:hover, #con #con_menu #mn_present a:hover, #con #con_menu #mn_interview a:hover, #con #con_menu #mn_exhibition a:hover, #con #con_menu #mn_qa a:hover { background: rgba(255, 255, 255, 0.08); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; cursor: pointer;}
#con #con_sbmn #mn_video0 { width: 320px; height: 90px; position: absolute; top: 20px; left: 270px; background: rgba(0, 0, 0, 0.6);}
#con #con_sbmn #mn_video0 .lastt { width: 320px; position: absolute; top: 35px; left: 0; text-align: center; color: rgba(255, 255, 255, 0.7); font-size: 80%; letter-spacing: 0.2em; display: block;}
#con #con_sbmn #mn_video { width: 320px; height: 90px; position: absolute; top: 20px; left: 270px;}
#con #con_sbmn #mn_video a { width: 320px; height: 90px; display: block;}
#con #con_sbmn #mn_video a:hover { background: rgba(255, 255, 255, 0.1); border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; cursor: pointer;}
#con #con_sbmn #mn_free { width: 229px; height: 119px; position: absolute; top: 12px; left: 24px;}
#con #con_sbmn #mn_free0 { width: 229px; height: 119px; position: absolute; top: 12px; left: 24px; background: rgba(0, 0, 0, 0.7);}
#con #con_sbmn #mn_free a { width: 229px; height: 119px; display: block;}
#con #con_sbmn #mn_free a:hover { background: rgba(255, 255, 255, 0.1); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; cursor: pointer;}
#con #con_sbmn #mn_free0 .lastt { width: 220px; text-align: center; color: rgba(255, 255, 255, 0.7); position: absolute; top: 42px; left: 33px; font-size: 80%; letter-spacing: 0.2em; display: block;}
/*sns*/
#con #con_sbmn { width: 980px; height: 150px; position: relative;}
#con #sbmn { width: 360px; height: 135px; position: absolute; top: 10px; right: 5px;}
#con #sbmn #org_twitter .act, #con #sbmn #org_facebook .act { width: 100%; display: block; text-align: center; font-size: 160%; position: absolute; bottom: 32px; left: 0;}
#con .infotxt { letter-spacing: 0.3em; color: rgba(158, 166, 172, 1.0); position: absolute; bottom: 10px; left: 300px; text-align: center; width: 620px;}

/*STAFF*/
#con #staff_mn #mn_staff a { background: rgba(0, 0, 0, 0.6); cursor: default; pointer-events: none;}
#con #staff { width: 830px; margin: 30px auto; background: url(../img/t_staff.jpg) top left no-repeat; color: rgba(246, 237, 227, 1.0); line-height: 200%; font-size: 110%; padding: 100px 10px 0 10px;}
#con #staff .actt, #con #staff .actt, #con #staff .actt, #con #staff .actt2 { letter-spacing: 0.5em;}
#con #staff .btitle { font-size: 120%; letter-spacing: 0.2em;}

/*CAST*/
#con #cast_mn #mn_cast a { background: rgba(0, 0, 0, 0.6); cursor: default; pointer-events: none;}
#con #cast { width: 830px; margin: 30px auto; background: url(../img/t_cast.jpg) top left no-repeat; color: rgba(246, 237, 227, 1.0); line-height: 200%; font-size: 110%; padding: 100px 10px 0 10px;}

/*ORIGINAL*/
#con #original_mn #mn_original a { background: rgba(0, 0, 0, 0.6); cursor: default; pointer-events: none;}
#con #original { width: 830px; margin: 30px auto; background: url(../img/t_original.jpg) top left no-repeat; color: rgba(246, 237, 227, 1.0); line-height: 200%; font-size: 110%; padding: 140px 10px 0 10px;}
#con #original #btitle { width: 470px; padding: 10px 10px 20px 20px; text-align: left; font-size: 160%; letter-spacing: 0.1em;}
#con #original #btitle #pub { font-size: 60%; text-align: right; letter-spacing: 0.2em; padding: 10px 0; display: block;}
#con #original #binfo { padding: 60px 0 30px 75px; color: rgba(255, 255, 255, 0.7); letter-spacing: 0.2em; min-height: 300px; font-size: 120%;}
#con #original #binfo li { text-align: left; font-size: 80%; line-height: 240%;}
#con #original #binfo #binfotxt { width: 400px; font-size: 80%; color: rgba(255, 255, 255, 0.9); text-align: left; letter-spacing: 0.1em;}
#con #original .msgsp { width: 720px; margin: 0 auto; background: rgba(21, 20, 19, 1.0); text-align: left; margin-bottom: 25px; font-size: 90%;}
#con #original .msgsp .kkm1 { width: 15px; height: 15px; border-top: 5px solid rgba(70, 62, 52, 1.0); border-left: 5px solid rgba(70, 62, 52, 1.0); display: block; float: left; margin-top: -3px; margin-left: -3px;}
#con #original .msgsp .kkm2 { width: 15px; height: 15px; border-top: 5px solid rgba(70, 62, 52, 1.0); border-right: 5px solid rgba(70, 62, 52, 1.0); display: block; float: right; margin-top: -3px; margin-right: -3px;}
#con #original .msgsp .kkm3 { width: 15px; height: 15px; border-bottom: 5px solid rgba(70, 62, 52, 1.0); border-left: 5px solid rgba(70, 62, 52, 1.0); display: block; float: left; margin-bottom: -3px; margin-left: -3px;}
#con #original .msgsp .kkm4 { width: 15px; height: 15px; border-bottom: 5px solid rgba(70, 62, 52, 1.0); border-right: 5px solid rgba(70, 62, 52, 1.0); display: block; float: right; margin-bottom: -3px; margin-right: -3px;}
#con #original .msgsp .dtnkm { color: rgba(246, 237, 227, 1.0); padding: 0 15px 10px 15px; margin: 0 20px; display: block; border-bottom: 1px solid rgba(102, 93, 83, 1.0); text-align: left; letter-spacing: 0.5em}
#con #original .msgsp .ddnkm { padding: 20px 20px 0 20px; line-height: 200%; font-size: 90%; letter-spacing: 0.1em; text-align: left;}
#con #original .msgsp .ddnkm .udl { border-bottom: 1px dotted rgba(246, 237, 227, 0.6); padding: 5px 0 0 0; margin-bottom: 15px;}
#con #original .msgsp .ddnkm #ishiguro { width: 180px; height: 180px; background: url(../img/t_original.jpg) -830px 0px no-repeat; margin: 5px 20px 10px 10px; float: left; box-shadow: rgba(0, 0, 0, 1.0) 0 -5px 5px 0; -webkit-box-shadow: rgba(0, 0, 0, 1.0) 0 -5px 5px 0; -moz-box-shadow: rgba(0, 0, 0, 1.0) 0 -5px 5px 0;}
#con #original .msgsp .ddnkm #cmnt dt, #con #original .msgsp .ddnkm #cmnt dd { text-align: left;}
#con #original .msgsp .ddnkm #cmnt dt { color: rgba(255, 255, 255, 0.9); padding: 5px 0;}
#con #original .msgsp .ddnkm #cmnt dd { padding: 15px; margin-bottom: 20px; border: 1px solid rgba(255, 255, 255, 0.6);}
#con #original .msgsp .ddnkm .cho { text-align: center;}
#con #original .msgsp .ddnkm #cmttit { width: 500px; height: 80px; background: url(../img/t_original.jpg) -830px -220px no-repeat; margin: 0 auto;}

/*INTRO*/
#con #intro_mn #mn_intro a { background: rgba(0, 0, 0, 0.6); cursor: default; pointer-events: none;}
#con #intro { width: 830px; margin: 30px auto; padding: 100px 0 0 0; background: url(../img/t_intro.jpg) top left no-repeat;}
#con #intro #photo { width: 630px; height: 404px; margin: 30px auto; background: url(../img/3shot.jpg) no-repeat;}
#con #intro .catch { color: rgba(254, 244, 244, 0.7); font-size: 120%; letter-spacing: 0.2em; line-height: 200%; text-align: center;}
#con #intro .catch2 { color: rgba(254, 244, 244, 0.8); font-size: 130%; letter-spacing: 0.6em; line-height: 200%; text-align: center;}
#con #intro .catch3 { color: rgba(254, 244, 244, 1.0); font-size: 140%; letter-spacing: 0.3em; line-height: 200%; text-align: center;}
#con #intro .kkm { width: 720px; margin: 10px auto; background: rgba(103, 84, 65, 0.3); border: 1px solid rgba(103, 84, 65, 0.6); padding: 20px 30px; line-height: 220%; color: rgba(246, 237, 227, 1.0); text-align: left;}
#con #intro h2 { padding: 30px 0 10px 0; color: rgba(254, 244, 244, 0.8); letter-spacing: 0.5em;}
#con #intro .msgsp { width: 720px; margin: 0 auto; background: rgba(21, 20, 19, 1.0); text-align: left; margin-bottom: 25px;}
#con #intro .msgsp .kkm1 { width: 15px; height: 15px; border-top: 5px solid rgba(70, 62, 52, 1.0); border-left: 5px solid rgba(70, 62, 52, 1.0); display: block; float: left; margin-top: -3px; margin-left: -3px;}
#con #intro .msgsp .kkm2 { width: 15px; height: 15px; border-top: 5px solid rgba(70, 62, 52, 1.0); border-right: 5px solid rgba(70, 62, 52, 1.0); display: block; float: right; margin-top: -3px; margin-right: -3px;}
#con #intro .msgsp .kkm3 { width: 15px; height: 15px; border-bottom: 5px solid rgba(70, 62, 52, 1.0); border-left: 5px solid rgba(70, 62, 52, 1.0); display: block; float: left; margin-bottom: -3px; margin-left: -3px;}
#con #intro .msgsp .kkm4 { width: 15px; height: 15px; border-bottom: 5px solid rgba(70, 62, 52, 1.0); border-right: 5px solid rgba(70, 62, 52, 1.0); display: block; float: right; margin-bottom: -3px; margin-right: -3px;}
#con #intro .msgsp .dtnkm { font-size: 120%; color: rgba(246, 237, 227, 1.0); padding: 0 15px 15px 15px; margin: 0 20px; display: block; border-bottom: 1px solid rgba(102, 93, 83, 1.0); text-align: left; letter-spacing: 0.5em}
#con #intro .msgsp .ddnkm { padding: 20px; line-height: 200%; letter-spacing: 0.1em; text-align: left;}
#con #intro .msgsp .ddnkm .subt { font-size: 110%; color: rgba(255, 255, 255, 0.8);}
#con #intro .msgsp .ddnkm p { padding: 0 0 15px 0; margin-bottom: 0;}
#con #intro .msgsp .ddnkm a:link, #con #intro .msgsp a:visited { color: rgba(207, 184, 159, 0.8);}
#con #intro .msgsp .ddnkm a:fover { color: rgba(255, 255, 255, 1.0);}
#con #intro .msgsp .ddnkm .ninfotxt { border-top: 1px dotted rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.8); padding: 20px 10px 0 10px; margin: 10px 0 0 0; font-size: 85%; line-height: 140%;}
#con #intro .msgsp .mvsp { width: 480px; height: 270px; margin: 25px auto;}

/*CHART*/
/*1,2*/
#con #chart_mn #mn_chart a { background: rgba(0, 0, 0, 0.6); cursor: default; pointer-events: none;}
#con #chart { width: 830px; height: 930px; margin: 30px auto; background: url(../img/t_chart.jpg?2) top left no-repeat; position: relative;}
#con #chart .cover { position: absolute; top: 0; left: 0;}
#con #chart #kyoko { width: 180px; height: 180px; position: absolute; top: 330px; left: 248px;}
#con #chart #tomohiko { width: 180px; height: 180px; position: absolute; top: 540px; left: 148px;}
#con #chart #miwa { width: 180px; height: 180px; position: absolute; top: 540px; left: 358px;}
#con #chart #kyoko a, #con #chart #tomohiko a, #con #chart #miwa a { width: 180px; height: 180px; display: block;}
#con #chart #emiko { width: 150px; height: 150px; position: absolute; top: 110px; left: 278px;}
#con #chart #emiko a { width: 150px; height: 150px; display: block;}
#con #chart #jiro { width: 120px; height: 120px; position: absolute; top: 140px; left: 93px;}
#con #chart #tatsuko { width: 120px; height: 120px; position: absolute; top: 140px; left: 493px;}
#con #chart #madame { width: 120px; height: 120px; position: absolute; top: 330px; left: 693px;}
#con #chart #jiro a, #con #chart #tatsuko a, #con #chart #madame a { width: 120px; height: 120px; display: block;}
#con #chart #katsue { width: 90px; height: 90px; position: absolute; top: 330px; left: 47px;}
#con #chart #katsue a { width: 90px; height: 90px; display: block;}
#con #chart #kyoko0 { width: 100px; height: 100px; position: absolute; top: 392px; left: 440px;}
#con #chart #tomohiko0 { width: 100px; height: 100px; position: absolute; top: 602px; left: 35px;}
#con #chart #miwa0 { width: 100px; height: 100px; position: absolute; top: 602px; left: 550px;}
#con #chart #manami { width: 90px; height: 90px; position: absolute; top: 765px; left: 56px;}
#con #chart #tamayo { width: 90px; height: 90px; position: absolute; top: 765px; left: 176px;}
#con #chart #hana { width: 90px; height: 90px; position: absolute; top: 765px; left: 296px;}
#con #chart #hiroki { width: 90px; height: 90px; position: absolute; top: 765px; left: 416px;}
#con #chart #masato { width: 90px; height: 90px; position: absolute; top: 765px; left: 536px;}
#con #chart #kyoko0 a, #con #chart #tomohiko0 a, #con #chart #miwa0 a { width: 100px; height: 100px; display: block;}
#con #chart #manami a, #con #chart #tamayo a, #con #chart #hana a, #con #chart #hiroki a, #con #chart #masato a { width: 90px; height: 90px; display: block;}
#con #chart #kyoko0 a:hover, #con #chart #tomohiko0 a:hover, #con #chart #miwa0 a:hover, #con #chart #kyoko a:hover, #con #chart #tomohiko a:hover, #con #chart #miwa a:hover, #con #chart #emiko a:hover, #con #chart #jiro a:hover, #con #chart #tatsuko a:hover, #con #chart #madame a:hover, #con #chart #manami a:hover, #con #chart #tamayo a:hover, #con #chart #hana a:hover, #con #chart #hiroki a:hover, #con #chart #masato a:hover, #con #chart #katsue a:hover { background: rgba(255, 255, 255, 0.1);}
#con #chart .bnb { width: 900px; padding: 13px 0; text-align: left; position: absolute; top: 50px; left: 15px; letter-spacing: 0.1em;}
/*3*/
#con #chart2_mn #mn_chart a { background: rgba(0, 0, 0, 0.6); cursor: default; pointer-events: none;}
#con #chart2 { width: 830px; height: 930px; margin: 30px auto; background: url(../img/t_chart2.jpg?0) top left no-repeat; position: relative;}
#con #chart2 .cover { position: absolute; top: 0; left: 0;}
#con #chart2 #kyoko { width: 180px; height: 180px; position: absolute; top: 330px; left: 248px;}
#con #chart2 #tomohiko { width: 180px; height: 180px; position: absolute; top: 540px; left: 148px;}
#con #chart2 #miwa { width: 180px; height: 180px; position: absolute; top: 540px; left: 358px;}
#con #chart2 #kyoko a, #con #chart2 #tomohiko a, #con #chart2 #miwa a { width: 180px; height: 180px; display: block;}
#con #chart2 #emiko { width: 150px; height: 150px; position: absolute; top: 110px; left: 278px;}
#con #chart2 #emiko a { width: 150px; height: 150px; display: block;}
#con #chart2 #jiro { width: 120px; height: 120px; position: absolute; top: 140px; left: 93px;}
#con #chart2 #tatsuko { width: 120px; height: 120px; position: absolute; top: 140px; left: 493px;}
#con #chart2 #madame { width: 120px; height: 120px; position: absolute; top: 330px; left: 693px;}
#con #chart2 #jiro a, #con #chart2 #tatsuko a, #con #chart2 #madame a { width: 120px; height: 120px; display: block;}
#con #chart2 #katsue { width: 90px; height: 90px; position: absolute; top: 330px; left: 47px;}
#con #chart2 #katsue a { width: 90px; height: 90px; display: block;}
#con #chart2 #manami { width: 90px; height: 90px; position: absolute; top: 765px; left: 116px;}
#con #chart2 #tamayo { width: 90px; height: 90px; position: absolute; top: 765px; left: 296px;}
#con #chart2 #hana { width: 90px; height: 90px; position: absolute; top: 765px; left: 476px;}
#con #chart2 #manami a, #con #chart2 #tamayo a, #con #chart2 #hana a, #con #chart2 #hiroki a, #con #chart2 #masato a { width: 90px; height: 90px; display: block;}
#con #chart2 #kyoko a:hover, #con #chart2 #tomohiko a:hover, #con #chart2 #miwa a:hover, #con #chart2 #emiko a:hover, #con #chart2 #jiro a:hover, #con #chart2 #tatsuko a:hover, #con #chart2 #madame a:hover, #con #chart2 #manami a:hover, #con #chart2 #tamayo a:hover, #con #chart2 #hana a:hover, #con #chart2 #hiroki a:hover, #con #chart2 #masato a:hover, #con #chart2 #katsue a:hover { background: rgba(255, 255, 255, 0.1);}
#con #chart2 .bnb { width: 900px; padding: 13px 0; text-align: left; position: absolute; top: 50px; left: 15px; letter-spacing: 0.1em;}
/*4-6*/
#con #chart3_mn #mn_chart a { background: rgba(0, 0, 0, 0.6); cursor: default; pointer-events: none;}
#con #chart3 { width: 830px; height: 980px; margin: 30px auto; background: url(../img/t_chart3.jpg?1) top left no-repeat; position: relative;}
#con #chart3 .cover { position: absolute; top: 0; left: 0;}
#con #chart3 #kyoko { width: 180px; height: 180px; position: absolute; top: 361px; left: 193px;}
#con #chart3 #tomohiko { width: 180px; height: 180px; position: absolute; top: 571px; left: 93px;}
#con #chart3 #miwa { width: 180px; height: 180px; position: absolute; top: 571px; left: 303px;}
#con #chart3 #kyoko a, #con #chart3 #tomohiko a, #con #chart3 #miwa a { width: 180px; height: 180px; display: block;}
#con #chart3 #emiko { width: 150px; height: 150px; position: absolute; top: 110px; left: 308px;}
#con #chart3 #emiko a { width: 150px; height: 150px; display: block;}
#con #chart3 #jiro { width: 120px; height: 120px; position: absolute; top: 140px; left: 103px;}
#con #chart3 #tatsuko { width: 120px; height: 120px; position: absolute; top: 825px; left: 151px;}
#con #chart3 #madame { width: 120px; height: 120px; position: absolute; top: 141px; left: 653px;}
#con #chart3 #jiro a, #con #chart3 #tatsuko a, #con #chart3 #madame a { width: 120px; height: 120px; display: block;}
#con #chart3 #manami { width: 90px; height: 90px; position: absolute; top: 855px; left: 441px;}
#con #chart3 #tamayo { width: 90px; height: 90px; position: absolute; top: 855px; left: 621px;}
#con #chart3 #kosuke { width: 90px; height: 90px; position: absolute; top: 363px; left: 538px;}
#con #chart3 #minegishi { width: 90px; height: 90px; position: absolute; top: 363px; left: 688px;}
#con #chart3 #aguri { width: 90px; height: 90px; position: absolute; top: 513px; left: 538px;}
#con #chart3 #joji { width: 90px; height: 90px; position: absolute; top: 513px; left: 688px;}
#con #chart3 #shin { width: 90px; height: 90px; position: absolute; top: 663px; left: 538px;}
#con #chart3 #momo { width: 90px; height: 90px; position: absolute; top: 663px; left: 688px;}
#con #chart3 #manami a, #con #chart3 #tamayo a, #con #chart3 #minegishi a, #con #chart3 #kosuke a, #con #chart3 #joji a, #con #chart3 #aguri a, #con #chart3 #shin a, #con #chart3 #momo a { width: 90px; height: 90px; display: block;}
#con #chart3 #kyoko a:hover, #con #chart3 #tomohiko a:hover, #con #chart3 #miwa a:hover, #con #chart3 #emiko a:hover, #con #chart3 #jiro a:hover, #con #chart3 #tatsuko a:hover, #con #chart3 #madame a:hover, #con #chart3 #manami a:hover, #con #chart3 #tamayo a:hover, #con #chart3 #minegishi a:hover, #con #chart3 #kosuke a:hover, #con #chart3 #aguri a:hover, #con #chart3 #joji a:hover, #con #chart3 #shin a:hover, #con #chart3 #momo a:hover { background: rgba(255, 255, 255, 0.1);}
#con #chart3 .bnb { width: 900px; padding: 13px 0; text-align: left; position: absolute; top: 50px; left: 15px; letter-spacing: 0.1em;}
/*7,8*/
#con #chart4_mn #mn_chart a { background: rgba(0, 0, 0, 0.6); cursor: default; pointer-events: none;}
#con #chart4 { width: 830px; height: 920px; margin: 30px auto; background: url(../img/t_chart4.jpg?2) top left no-repeat; position: relative;}
#con #chart4 .cover { position: absolute; top: 0; left: 0;}
#con #chart4 #kyoko { width: 180px; height: 180px; position: absolute; top: 336px; left: 313px;}
#con #chart4 #tomohiko { width: 180px; height: 180px; position: absolute; top: 544px; left: 203px;}
#con #chart4 #miwa { width: 180px; height: 180px; position: absolute; top: 544px; left: 421px;}
#con #chart4 #kyoko a, #con #chart4 #tomohiko a, #con #chart4 #miwa a { width: 180px; height: 180px; display: block;}
#con #chart4 #emiko { width: 150px; height: 150px; position: absolute; top: 110px; left: 308px;}
#con #chart4 #emiko a { width: 150px; height: 150px; display: block;}
#con #chart4 #jiro { width: 120px; height: 120px; position: absolute; top: 140px; left: 103px;}
#con #chart4 #tatsuko { width: 120px; height: 120px; position: absolute; top: 760px; left: 121px;}
#con #chart4 #madame { width: 120px; height: 120px; position: absolute; top: 141px; left: 653px;}
#con #chart4 #jiro a, #con #chart4 #tatsuko a, #con #chart4 #madame a { width: 120px; height: 120px; display: block;}
#con #chart4 #tamayo { width: 90px; height: 90px; position: absolute; top: 780px; left: 331px;}
#con #chart4 #kato { width: 90px; height: 90px; position: absolute; top: 780px; left: 471px;}
#con #chart4 #aya { width: 90px; height: 90px; position: absolute; top: 780px; left: 611px;}
#con #chart4 #tamayo a, #con #chart4 #kato a, #con #chart4 #aya a { width: 90px; height: 90px; display: block;}
#con #chart4 #kyoko a:hover, #con #chart4 #tomohiko a:hover, #con #chart4 #miwa a:hover, #con #chart4 #emiko a:hover, #con #chart4 #jiro a:hover, #con #chart4 #tatsuko a:hover, #con #chart4 #madame a:hover, #con #chart4 #tamayo a:hover, #con #chart4 #kato a:hover, #con #chart4 #aya a:hover { background: rgba(255, 255, 255, 0.1);}
#con #chart4 .bnb { width: 900px; padding: 13px 0; text-align: left; position: absolute; top: 50px; left: 15px; letter-spacing: 0.1em;}
/*popup*/
#pup .set { width: 99%; margin: 0 auto; padding-top: 5px; font-size: 130%; text-align: center;}
#pup .main { width: 796px; margin: 0 auto; padding: 2px; line-height: 160%;}
#pup .main .inf { width: 100%; border: 1px solid rgba(240, 222, 203, 1.0); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; padding: 10px 10px 10px 0; height: 500px;}
#pup .main .inf .namet { width: 100%; padding: 30px 0 10px 10px; text-align: right; font-size: 140%; letter-spacing: 0.5em; color: rgba(174, 168, 154, 1.0);}
#pup .main .inf .shokait { width: 45%; height: 368px; margin: 15px 0 0 54%; padding: 20px 10px 0 20px; letter-spacing: 0.1em; text-align: left; line-height: 190%; color: rgba(255, 255, 255, 0.8); border-top: 1px solid rgba(240, 222, 203, 0.5); overflow: hidden; overflow-y: auto;}
#pup .main .inf .shokait1s { width: 45%; height: 368px; margin: 15px 0 0 54%; padding: 20px 10px 0 20px; letter-spacing: 0.1em; text-align: left; line-height: 180%; color: rgba(255, 255, 255, 0.8); border-top: 1px solid rgba(240, 222, 203, 0.5); overflow: hidden; overflow-y: auto;}
#pup .main .inf .shokait1ss { width: 45%; height: 368px; margin: 15px 0 0 54%; padding: 20px 10px 0 20px; letter-spacing: 0.1em; text-align: left; line-height: 170%; color: rgba(255, 255, 255, 0.8); border-top: 1px solid rgba(240, 222, 203, 0.5); overflow: hidden; overflow-y: auto;}
#pup .main .inf .namet0 { width: 100%; padding: 30px 0 10px 20px; text-align: left; font-size: 140%; letter-spacing: 0.5em; color: rgba(174, 168, 154, 1.0);}
#pup .main .inf .shokait0 { width: 45%; margin: 30px 0 0 2%; padding: 50px 10px 0 20px; letter-spacing: 0.1em; text-align: left; line-height: 200%; color: rgba(255, 255, 255, 0.8); border-top: 1px solid rgba(240, 222, 203, 0.5); overflow: hidden; overflow-y: auto;}
#pup .main .zengo { width: 98%; height: 50px; margin: 10px auto;}
#pup .main .zengo .back0 { width: 50px; height: 50px; background: url(../img/zengo.png) left no-repeat; float: left; filter: "alpha(opacity=10)"; -moz-opacity: 0.1; opacity: 0.1;}
#pup .main .zengo .next0 { width: 50px; height: 50px; background: url(../img/zengo.png) right no-repeat; float: right; float: left; filter: "alpha(opacity=10)"; -moz-opacity: 0.1; opacity: 0.1;}
#pup .main .zengo .back { width: 50px; height: 50px; background: url(../img/zengo.png) left no-repeat; float: left;}
#pup .main .zengo .next { width: 50px; height: 50px; background: url(../img/zengo.png) right no-repeat; float: right;}
#pup .main .zengo .back a, #pup .main .zengo .next a { width: 50px; height: 50px; display: block;}
#pup .main .zengo .back a:hover, #pup .main .zengo .next a:hover { width: 50px; height: 50px; background: rgba(255, 255, 255, 0.3); border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px;}
#pup .main .close { width: 200px; margin: -50px auto 0 auto; text-align: center; letter-spacing: 0.2em; font-size: 90%;}
#pup .main .chcrt { width: 98%; margin: 5px auto; text-align: center; font-size: 90%;}
#pup .main #p_kyoko { background: url(../chart/img/kyoko.jpg?0) left top no-repeat;}
#pup .main #p_tomohiko { background: url(../chart/img/tomohiko.jpg?0) left top no-repeat;}
#pup .main #p_miwa { background: url(../chart/img/miwa.jpg?0) left top no-repeat;}
#pup .main #p_kyoko0 { background: url(../chart/img/kyoko0.jpg) left top no-repeat;}
#pup .main #p_tomohiko0 { background: url(../chart/img/tomohiko0.jpg) left top no-repeat;}
#pup .main #p_miwa0 { background: url(../chart/img/miwa0.jpg) left top no-repeat;}
#pup .main #p_emiko { background: url(../chart/img/emiko.jpg) left top no-repeat;}
#pup .main #p_jiro { background: url(../chart/img/jiro.jpg) left top no-repeat;}
#pup .main #p_tatsuko { background: url(../chart/img/tatsuko.jpg) right top no-repeat;}
#pup .main #p_madame { background: url(../chart/img/madame.jpg) left top no-repeat;}
#pup .main #p_manami { background: url(../chart/img/manami.jpg) left top no-repeat;}
#pup .main #p_tamayo { background: url(../chart/img/tamayo.jpg) left top no-repeat;}
#pup .main #p_hana { background: url(../chart/img/hana.jpg) left top no-repeat;}
#pup .main #p_manami0 { background: url(../chart/img/manami0.jpg) left top no-repeat;}
#pup .main #p_tamayo0 { background: url(../chart/img/tamayo0.jpg) left top no-repeat;}
#pup .main #p_hana0 { background: url(../chart/img/hana0.jpg) left top no-repeat;}
#pup .main #p_hiroki { background: url(../chart/img/hiroki.jpg) left top no-repeat;}
#pup .main #p_masato { background: url(../chart/img/masato.jpg) left top no-repeat;}
#pup .main #p_katsue { background: url(../chart/img/katsue.jpg?0) left top no-repeat;}
#pup .main #p_tatsuko3 { background: url(../chart/img/tatsuko3.jpg) left top no-repeat;}
#pup .main #p_manami3 { background: url(../chart/img/manami3.jpg) left top no-repeat;}
#pup .main #p_tamayo3 { background: url(../chart/img/tamayo3.jpg) left top no-repeat;}
#pup .main #p_kosuke3 { background: url(../chart/img/kosuke3.jpg) left top no-repeat;}
#pup .main #p_minegishi3 { background: url(../chart/img/minegishi3.jpg) left top no-repeat;}
#pup .main #p_aguri3 { background: url(../chart/img/aguri3.jpg) left top no-repeat;}
#pup .main #p_joji3 { background: url(../chart/img/joji3.jpg) left top no-repeat;}
#pup .main #p_shin3 { background: url(../chart/img/shin3.jpg) left top no-repeat;}
#pup .main #p_momo3 { background: url(../chart/img/momo3.jpg) left top no-repeat;}
#pup .main #p_kyoko3 { background: url(../chart/img/kyoko3.jpg) left top no-repeat;}
#pup .main #p_tomohiko3 { background: url(../chart/img/tomohiko3.jpg) left top no-repeat;}
#pup .main #p_miwa3 { background: url(../chart/img/miwa3.jpg) left top no-repeat;}
#pup .main #p_kyoko4 { background: url(../chart/img/kyoko4.jpg) left top no-repeat;}
#pup .main #p_tomohiko4 { background: url(../chart/img/tomohiko4.jpg) left top no-repeat;}
#pup .main #p_miwa4 { background: url(../chart/img/miwa4.jpg) left top no-repeat;}
#pup .main #p_tamayo4 { background: url(../chart/img/tamayo4.jpg) left top no-repeat;}
#pup .main #p_kato4 { background: url(../chart/img/kato4.jpg) left top no-repeat;}
#pup .main #p_aya4 { background: url(../chart/img/aya4.jpg) left top no-repeat;}
/*9-*/
#con #chart5_mn #mn_chart a { background: rgba(0, 0, 0, 0.6); cursor: default; pointer-events: none;}
#con #chart5 { width: 830px; height: 920px; margin: 30px auto; background: url(../img/t_chart5.jpg?2) top left no-repeat; position: relative;}
#con #chart5 .cover { position: absolute; top: 0; left: 0;}
#con #chart5 #kyoko { width: 180px; height: 180px; position: absolute; top: 336px; left: 313px;}
#con #chart5 #tomohiko { width: 180px; height: 180px; position: absolute; top: 544px; left: 203px;}
#con #chart5 #miwa { width: 180px; height: 180px; position: absolute; top: 544px; left: 421px;}
#con #chart5 #kyoko a, #con #chart5 #tomohiko a, #con #chart5 #miwa a { width: 180px; height: 180px; display: block;}
#con #chart5 #emiko { width: 150px; height: 150px; position: absolute; top: 110px; left: 308px;}
#con #chart5 #emiko a { width: 150px; height: 150px; display: block;}
#con #chart5 #jiro { width: 120px; height: 120px; position: absolute; top: 140px; left: 103px;}
#con #chart5 #tatsuko { width: 120px; height: 120px; position: absolute; top: 760px; left: 121px;}
#con #chart5 #madame { width: 120px; height: 120px; position: absolute; top: 141px; left: 653px;}
#con #chart5 #jiro a, #con #chart5 #tatsuko a, #con #chart5 #madame a { width: 120px; height: 120px; display: block;}
#con #chart5 #tamayo { width: 90px; height: 90px; position: absolute; top: 780px; left: 331px;}
#con #chart5 #kato { width: 90px; height: 90px; position: absolute; top: 780px; left: 471px;}
#con #chart5 #aya { width: 90px; height: 90px; position: absolute; top: 780px; left: 611px;}
#con #chart5 #tamayo a, #con #chart5 #kato a, #con #chart5 #aya a { width: 90px; height: 90px; display: block;}
#con #chart5 #kyoko a:hover, #con #chart5 #tomohiko a:hover, #con #chart5 #miwa a:hover, #con #chart5 #emiko a:hover, #con #chart5 #jiro a:hover, #con #chart5 #tatsuko a:hover, #con #chart5 #madame a:hover, #con #chart5 #tamayo a:hover, #con #chart5 #kato a:hover, #con #chart5 #aya a:hover { background: rgba(255, 255, 255, 0.1);}
#con #chart5 .bnb { width: 900px; padding: 13px 0; text-align: left; position: absolute; top: 50px; left: 15px; letter-spacing: 0.1em;}
/*popup*/
#pup .set { width: 99%; margin: 0 auto; padding-top: 5px; font-size: 130%; text-align: center;}
#pup .main { width: 796px; margin: 0 auto; padding: 2px; line-height: 160%;}
#pup .main .inf { width: 100%; border: 1px solid rgba(240, 222, 203, 1.0); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; padding: 10px 10px 10px 0; height: 500px;}
#pup .main .inf .namet { width: 100%; padding: 30px 0 10px 10px; text-align: right; font-size: 140%; letter-spacing: 0.5em; color: rgba(174, 168, 154, 1.0);}
#pup .main .inf .shokait { width: 45%; height: 368px; margin: 15px 0 0 54%; padding: 20px 10px 0 20px; letter-spacing: 0.1em; text-align: left; line-height: 190%; color: rgba(255, 255, 255, 0.8); border-top: 1px solid rgba(240, 222, 203, 0.5); overflow: hidden; overflow-y: auto;}
#pup .main .inf .shokait1s { width: 45%; height: 368px; margin: 15px 0 0 54%; padding: 20px 10px 0 20px; letter-spacing: 0.1em; text-align: left; line-height: 180%; color: rgba(255, 255, 255, 0.8); border-top: 1px solid rgba(240, 222, 203, 0.5); overflow: hidden; overflow-y: auto;}
#pup .main .inf .shokait1ss { width: 45%; height: 368px; margin: 15px 0 0 54%; padding: 20px 10px 0 20px; letter-spacing: 0.1em; text-align: left; line-height: 170%; color: rgba(255, 255, 255, 0.8); border-top: 1px solid rgba(240, 222, 203, 0.5); overflow: hidden; overflow-y: auto;}
#pup .main .inf .namet0 { width: 100%; padding: 30px 0 10px 20px; text-align: left; font-size: 140%; letter-spacing: 0.5em; color: rgba(174, 168, 154, 1.0);}
#pup .main .inf .shokait0 { width: 45%; margin: 30px 0 0 2%; padding: 50px 10px 0 20px; letter-spacing: 0.1em; text-align: left; line-height: 200%; color: rgba(255, 255, 255, 0.8); border-top: 1px solid rgba(240, 222, 203, 0.5); overflow: hidden; overflow-y: auto;}
#pup .main .zengo { width: 98%; height: 50px; margin: 10px auto;}
#pup .main .zengo .back0 { width: 50px; height: 50px; background: url(../img/zengo.png) left no-repeat; float: left; filter: "alpha(opacity=10)"; -moz-opacity: 0.1; opacity: 0.1;}
#pup .main .zengo .next0 { width: 50px; height: 50px; background: url(../img/zengo.png) right no-repeat; float: right; float: left; filter: "alpha(opacity=10)"; -moz-opacity: 0.1; opacity: 0.1;}
#pup .main .zengo .back { width: 50px; height: 50px; background: url(../img/zengo.png) left no-repeat; float: left;}
#pup .main .zengo .next { width: 50px; height: 50px; background: url(../img/zengo.png) right no-repeat; float: right;}
#pup .main .zengo .back a, #pup .main .zengo .next a { width: 50px; height: 50px; display: block;}
#pup .main .zengo .back a:hover, #pup .main .zengo .next a:hover { width: 50px; height: 50px; background: rgba(255, 255, 255, 0.3); border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px;}
#pup .main .close { width: 200px; margin: -50px auto 0 auto; text-align: center; letter-spacing: 0.2em; font-size: 90%;}
#pup .main .chcrt { width: 98%; margin: 5px auto; text-align: center; font-size: 90%;}
#pup .main #p_kyoko { background: url(../chart/img/kyoko.jpg?0) left top no-repeat;}
#pup .main #p_tomohiko { background: url(../chart/img/tomohiko.jpg?0) left top no-repeat;}
#pup .main #p_miwa { background: url(../chart/img/miwa.jpg?0) left top no-repeat;}
#pup .main #p_kyoko0 { background: url(../chart/img/kyoko0.jpg) left top no-repeat;}
#pup .main #p_tomohiko0 { background: url(../chart/img/tomohiko0.jpg) left top no-repeat;}
#pup .main #p_miwa0 { background: url(../chart/img/miwa0.jpg) left top no-repeat;}
#pup .main #p_emiko5 { background: url(../chart/img/emiko5.jpg) left top no-repeat;}
#pup .main #p_jiro5 { background: url(../chart/img/jiro5.jpg) left top no-repeat;}
#pup .main #p_tatsuko5 { background: url(../chart/img/tatsuko5.jpg) left top no-repeat;}
#pup .main #p_madame5 { background: url(../chart/img/madame5.jpg) left top no-repeat;}
#pup .main #p_manami { background: url(../chart/img/manami.jpg) left top no-repeat;}
#pup .main #p_tamayo { background: url(../chart/img/tamayo.jpg) left top no-repeat;}
#pup .main #p_hana { background: url(../chart/img/hana.jpg) left top no-repeat;}
#pup .main #p_manami0 { background: url(../chart/img/manami0.jpg) left top no-repeat;}
#pup .main #p_tamayo0 { background: url(../chart/img/tamayo0.jpg) left top no-repeat;}
#pup .main #p_hana0 { background: url(../chart/img/hana0.jpg) left top no-repeat;}
#pup .main #p_hiroki { background: url(../chart/img/hiroki.jpg) left top no-repeat;}
#pup .main #p_masato { background: url(../chart/img/masato.jpg) left top no-repeat;}
#pup .main #p_katsue { background: url(../chart/img/katsue.jpg?0) left top no-repeat;}
#pup .main #p_tatsuko3 { background: url(../chart/img/tatsuko3.jpg) left top no-repeat;}
#pup .main #p_manami3 { background: url(../chart/img/manami3.jpg) left top no-repeat;}
#pup .main #p_tamayo3 { background: url(../chart/img/tamayo3.jpg) left top no-repeat;}
#pup .main #p_kosuke3 { background: url(../chart/img/kosuke3.jpg) left top no-repeat;}
#pup .main #p_minegishi3 { background: url(../chart/img/minegishi3.jpg) left top no-repeat;}
#pup .main #p_aguri3 { background: url(../chart/img/aguri3.jpg) left top no-repeat;}
#pup .main #p_joji3 { background: url(../chart/img/joji3.jpg) left top no-repeat;}
#pup .main #p_shin3 { background: url(../chart/img/shin3.jpg) left top no-repeat;}
#pup .main #p_momo3 { background: url(../chart/img/momo3.jpg) left top no-repeat;}
#pup .main #p_kyoko3 { background: url(../chart/img/kyoko3.jpg) left top no-repeat;}
#pup .main #p_tomohiko3 { background: url(../chart/img/tomohiko3.jpg) left top no-repeat;}
#pup .main #p_miwa3 { background: url(../chart/img/miwa3.jpg) left top no-repeat;}
#pup .main #p_kyoko4 { background: url(../chart/img/kyoko4.jpg) left top no-repeat;}
#pup .main #p_tomohiko4 { background: url(../chart/img/tomohiko4.jpg) left top no-repeat;}
#pup .main #p_miwa4 { background: url(../chart/img/miwa4.jpg) left top no-repeat;}
#pup .main #p_tamayo4 { background: url(../chart/img/tamayo4.jpg) left top no-repeat;}
#pup .main #p_kato4 { background: url(../chart/img/kato4.jpg) left top no-repeat;}
#pup .main #p_aya4 { background: url(../chart/img/aya4.jpg) left top no-repeat;}

/*NEWS*/
#con #news_mn #mn_news a { background: rgba(0, 0, 0, 0.6); cursor: default; pointer-events: none;}
#con #news { width: 830px; margin: 30px auto; padding: 100px 0 0 0; background: url(../img/t_news.jpg) top left no-repeat;}
#con #news .msgsp { width: 720px; margin: 0 auto; background: rgba(21, 20, 19, 1.0); text-align: left; margin-bottom: 25px;}
#con #news .msgsp .kkm1 { width: 15px; height: 15px; border-top: 5px solid rgba(70, 62, 52, 1.0); border-left: 5px solid rgba(70, 62, 52, 1.0); display: block; float: left; margin-top: -3px; margin-left: -3px;}
#con #news .msgsp .kkm2 { width: 15px; height: 15px; border-top: 5px solid rgba(70, 62, 52, 1.0); border-right: 5px solid rgba(70, 62, 52, 1.0); display: block; float: right; margin-top: -3px; margin-right: -3px;}
#con #news .msgsp .kkm3 { width: 15px; height: 15px; border-bottom: 5px solid rgba(70, 62, 52, 1.0); border-left: 5px solid rgba(70, 62, 52, 1.0); display: block; float: left; margin-bottom: -3px; margin-left: -3px;}
#con #news .msgsp .kkm4 { width: 15px; height: 15px; border-bottom: 5px solid rgba(70, 62, 52, 1.0); border-right: 5px solid rgba(70, 62, 52, 1.0); display: block; float: right; margin-bottom: -3px; margin-right: -3px;}
#con #news .msgsp .dtnkm { font-size: 120%; color: rgba(246, 237, 227, 1.0); padding: 0 15px 15px 15px; margin: 0 20px; display: block; border-bottom: 1px solid rgba(102, 93, 83, 1.0); text-align: left; letter-spacing: 0.5em}
#con #news .msgsp .ddnkm { padding: 20px; line-height: 200%; letter-spacing: 0.1em; text-align: left;}
#con #news .msgsp .ddnkm .subt { font-size: 110%; color: rgba(255, 255, 255, 0.8);}
#con #news .msgsp .ddnkm p { padding: 0 0 15px 0; margin-bottom: 0;}
#con #news .msgsp .ddnkm a:link, #con #news .msgsp a:visited { color: rgba(207, 184, 159, 0.8);}
#con #news .msgsp .ddnkm a:fover { color: rgba(255, 255, 255, 1.0);}
#con #news .msgsp .ddnkm .ninfotxt { border-top: 1px dotted rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.8); padding: 20px 10px 0 10px; margin: 10px 0 0 0; font-size: 85%; line-height: 140%;}
#con #news .msgsp .mvsp { width: 480px; height: 270px; margin: 15px auto;}
#con #news .msgsp .ddnkm .nkmset { padding: 20px 0 10px; border-top: 1px solid rgba(103, 93, 78, 0.5); text-align: left;}
#con #news .msgsp .ddnkm .nkmset:first-child { border: 0;}
#con #news .msgsp .ddnkm .subt2 { padding-left: 20px;}

/*MESSAGE*/
#con #message_mn #mn_message a { background: rgba(0, 0, 0, 0.6); cursor: default; pointer-events: none;}
#con #message { width: 980px; margin: 30px auto 0 auto; padding: 0; background: url(../img/t_message.jpg) top left no-repeat;}
#con #message #tokoset { width: 980px; min-height: 150px; position: relative; padding-bottom: 50px;}
#con #message #tokoset #toko0 { width: 390px; height: 100px; position: absolute; top: 0; right: 25px; background: rgba(0, 0, 0, 0.7);}
#con #message #tokoset #toko0 .ftktxt { width: 390px; font-size: 80%; text-align: center; letter-spacing: 0.2em; position: absolute; top: 30px; left: 0; line-height: 140%;}
#con #message #tokoset #toko0 .closefm { width: 390px; height: 90px; display: block; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.6); text-align: center;}
#con #message #tokoset #toko0 .closefm .cinfotxt { width: 390px; position: absolute; botom: 40px; left: 0; text-align: center; font-size: 85%; letter-spacing: 0.1em; line-height: 140%;}
#con #message #tokoset #toko { width: 390px; height: 100px; position: absolute; top: 0; right: 25px;}
#con #message #tokoset #toko a { width: 390px; height: 100px; display: block;}
#con #message #tokoset #toko a:hover { background: rgba(0, 0, 0, 0.3); cursor: pointer;}
#con #message #tokoset .cinfotxt { text-align: left; font-size: 85%; letter-spacing: 0.1em; line-height: 140%; position: absolute; top: 100px; left: 100px;}
#con #message iframe { border: 0; margin:0; padding: 0; width: 100%;}
#con #message #alllnksp { padding: 20px 0 5px 0; text-align: center; letter-spacing: 0.1em; color: rgba(150, 150, 150, 1.0);}
#con #message #alllnksp a:link, #con #message #alllnksp a:visited { color: rgba(224, 184, 184, 1.0);}
#con #message #alllnksp a:hover { color: rgba(225, 225, 225, 1.0);}
#con #message #alllnksp .lnkoff { color: rgba(224, 184, 184, 0.5); cursor: default; pointer-events: none;}

/*STORY*/
#con #story_mn #mn_story a { background: rgba(0, 0, 0, 0.6); cursor: default; pointer-events: none;}
#con #story { width: 830px; margin: 30px auto; padding-top: 65px; background: url(../img/t_story.jpg) top left no-repeat;}
#con #story .spot { width: 480px; height: 270px; margin: 0 auto 10px auto; position: relative; padding: 0; overflow: hidden;}
#con #story .spot .spotp { width: 480px; height: 270px; position: absolute; top: 0; left: 0;}
#con #story .spot .spotp .njt { width: 480px; height: 30px; position: absolute; bottom: 0; left: 0; text-align: center; padding: 5px 0; background: rgba(255, 255, 255, 0.8); color: rgba(0, 0, 0, 1.0);}
#con #onairdate { width: 99%; text-align: right; font-size: 150%; letter-spacing: 0.2em; color: rgba(255, 255, 255, 0.8); margin-top: -10px;}
#con #onairdate .col { color: rgba(234, 197, 161, 1.0);}
#con #story dd { color: rgba(246, 237, 227, 1.0); line-height: 200%; font-size: 110%; padding: 50px 10px 1px 10px;}
#con #story dd a:link, #con #story dd a:visited { color: rgba(243, 218, 190, 1.0);}
#con #story dd a:hover { color: rgba(255, 187, 110, 1.0);}
#con #story .imgct { width: 240px; height: 160px; box-shadow: rgba(74, 74, 74, 0.5) -0.5px -0.5px 5px 6px; -webkit-box-shadow: rgba(74, 74, 74, 0.5) -0.5px -0.5px 5px 6px; -moz-box-shadow: rgba(74, 74, 74, 0.5) -0.5px -0.5px 5px 6px; margin: 0;}
#con #story .spht1 { width: 240px; height: 160px; margin: 10px 20px 10px 0; float: left;}
#con #story .spht2 { width: 240px; height: 160px; margin: 10px 0 10px 20px; float: right;}
#con #story .simgl { width: 360px; height: 240px; margin: 0 30px 35px 30px; float: left; box-shadow: rgba(74, 74, 74, 0.5) -0.5px -0.5px 5px 6px; -webkit-box-shadow: rgba(74, 74, 74, 0.5) -0.5px -0.5px 5px 6px; -moz-box-shadow: rgba(74, 74, 74, 0.5) 0 -0.5px 5px 6px;}
#con #story .simgr { width: 360px; height: 240px; margin: 0 0 35px 0; float: left; box-shadow: rgba(74, 74, 74, 0.5) -0.5px -0.5px 5px 6px; -webkit-box-shadow: rgba(74, 74, 74, 0.5) -0.5px -0.5px 5px 6px; -moz-box-shadow: rgba(74, 74, 74, 0.5) 0 -0.5px 5px 6px;}
/*backnumber*/
#con #lnksp_story { height: 64px; margin-top: 2px; position: relative;}
#con #lnksp_story li { width: 62px; height: 62px;}
#con #lnksp_story li a { width: 62px; height: 62px; display: block;}
#con #lnksp_story li a:hover { background: rgba(255, 255, 255, 0.1); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; cursor: pointer;}
#con #lnksp_story li .lit { width: 62px; height: 62px; margin: 0 auto; display: table-cell; vertical-align: middle; font-size: 160%; color: rgba(255, 255, 255, 0.5);}
#con #lnksp_story li a .lit { color: rgba(224, 184, 184, 0.6);}
#con #lnksp_story li a:hover .lit { color: rgba(224, 184, 184, 1.0);}
/*special_spot*/
#con #story #special_spot { width: 800px; margin: -20px auto 30px auto; background: rgba(21, 20, 19, 1.0); text-align: left; font-size: 90%;}
#con #story #special_spot .kkm1 { width: 15px; height: 15px; border-top: 5px solid rgba(70, 62, 52, 1.0); border-left: 5px solid rgba(70, 62, 52, 1.0); display: block; float: left; margin-top: -3px; margin-left: -3px;}
#con #story #special_spot .kkm2 { width: 15px; height: 15px; border-top: 5px solid rgba(70, 62, 52, 1.0); border-right: 5px solid rgba(70, 62, 52, 1.0); display: block; float: right; margin-top: -3px; margin-right: -3px;}
#con #story #special_spot .kkm3 { width: 15px; height: 15px; border-bottom: 5px solid rgba(70, 62, 52, 1.0); border-left: 5px solid rgba(70, 62, 52, 1.0); display: block; float: left; margin-bottom: -3px; margin-left: -3px;}
#con #story #special_spot .kkm4 { width: 15px; height: 15px; border-bottom: 5px solid rgba(70, 62, 52, 1.0); border-right: 5px solid rgba(70, 62, 52, 1.0); display: block; float: right; margin-bottom: -3px; margin-right: -3px;}
#con #story #special_spot .dtnkm { color: rgba(246, 237, 227, 0.5); padding: 0 15px 10px 15px; margin: 0 20px; display: block; border-bottom: 1px solid rgba(102, 93, 83, 0.5); text-align: center; letter-spacing: 0.5em; font-size: 120%; line-height: 100%;}
#con #story #special_spot .ddnkm { padding: 0 0 20px 60px; margin-top: -20px; line-height: 200%; letter-spacing: 0.1em; text-align: left;}
#con #story #special_spot .ddnkm .s_spotp { width: 160px; height: 90px; float: left; margin: 10px 30px; position: relative; background: #333;}
#con #story #special_spot .ddnkm .s_spotp .smvon { width: 60px; height: 70px; display: block; background: url(../img/on_video.png?0) 0 0 no-repeat; position: absolute; top: 10px; left: 55px;}
#con #story #special_spot .ddnkm .s_spotp a { width: 160px; height: 90px; display: block;}
#con #story #special_spot .ddnkm .s_spotp a:hover { background: rgba(255, 255, 255, 0.2); cursor: pointer;}
#con #story #special_spot .ddnkm #ssp1 { background: url(../story/img/sp1-1.jpg) no-repeat;}
#con #story #special_spot .ddnkm #ssp2 { background: url(../story/img/sp1-2.jpg) no-repeat;}
#con #story #special_spot .ddnkm #ssp3 { background: url(../story/img/sp1-3.jpg) no-repeat;}
#con #story #special_spot .ddnkm #ssp4 { background: url(../story/img/sp1-4.jpg) no-repeat;}
#pup #spotsp, #pup #spotsp .zengo { width: 480px;}
#pup #spotsp .smovie { width: 480px; height: 270px; margin: 10px auto; position: relative; padding: 0; overflow: hidden;}
#pup #spotsp .smovie .spotp { width: 480px; height: 270px; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 1.0);}
#pup #spotsp .smovie .spotp .njt { width: 480px; position: absolute; top: 120px; left: 0; text-align: center; padding: 5px 0; color: rgba(255, 255, 255, 1.0); background: rgba(0, 0, 0, 1.0);}

/*BLOG*/
#con #blog_mn #mn_blog a { background: rgba(0, 0, 0, 0.6); cursor: default; pointer-events: none;}
#con #blog { width: 980px; margin: 30px 0; padding-top: 200px; background: url(../img/t_blog.jpg) top left no-repeat;}
#con #blog .et_no { color: rgba(255, 255, 255, 0.8);}
#con #blog dd { padding: 0 140px; font-size: 110%; letter-spacing: 0.1em; line-height: 220%; color: rgba(225, 225, 225, 1.0);}
/*backnumber*/
#con #lnksp_blog { height: 135px; margin-top: 2px; position: relative; font-size: 76%;}
#con #lnksp_blog p { width: 270px; height: 62px; border: 1px solid rgba(255, 255, 255, 0); overflow: hidden;}
#con #lnksp_blog p .lit { width: 270px; height: 62px; margin: 0 auto; white-space: nowrap; overflow: hidden; display: table-cell; vertical-align: middle; font-size: 150%; color: rgba(255, 255, 255, 0.5);}
#con #lnksp_blog .lnkon a .lit { color: rgba(225, 225, 225, 0.8);}
#con #lnksp_blog .lnkon a:hover .lit { color: rgba(225, 225, 225, 1.0);}
#con #lnksp_blog #s0t { position: absolute; top: 72px; left: 555px; background: url(../img/blog_fb.jpg) top left no-repeat;}
#con #lnksp_blog #s0t a { width: 270px; height: 62px; display: block;}
#con #lnksp_blog #s0t a:hover { background: rgba(255, 255, 255, 0.05); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; cursor: pointer;}

/*REPORT*/
#con #report_mn #mn_report a { background: rgba(0, 0, 0, 0.6); cursor: default; pointer-events: none;}
#con #report { width: 980px; margin: -50px 0 0 0; padding-top: 270px; background: url(../img/t_report.jpg) top left no-repeat;}
#con #report .et_no { color: rgba(206, 251, 195, 0.6); padding-bottom: 40px; font-size: 180%; letter-spacing: 0.2em;}
#con #report .et_no .et_date { color: rgba(170, 255, 196, 0.5); font-size: 60%; letter-spacing: 0.1em; display: block;}
#con #report dd { padding: 0 140px; font-size: 110%; letter-spacing: 0.1em; line-height: 220%; color: rgba(225, 225, 225, 1.0);}
#con #report .imgcpt { color: rgba(206, 251, 195, 0.6);}
/*backnumber*/
#con #lnksp_report { margin-top: 2px; margin-bottom: 30px;}
#con #lnksp_report p { width: 270px; height: 60px; margin: 5px 0; float: left; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
#con #lnksp_report .nrbd { border-right: 0;}
#con #lnksp_report p .lit { width: 100%; display: block; padding: 15px; border: 1px solid rgba(255, 255, 255, 0); border-right: 1px solid rgba(255, 255, 255, 0.2); white-space: nowrap; overflow: hidden; font-size: 120%; color: rgba(255, 255, 255, 0.5); -o-text-overflow: clip ellipsis; text-overflow: clip ellipsis; text-overflow: "…" "…";}
#con #lnksp_report .lnkon a .lit { color: rgba(225, 225, 225, 0.8);}
#con #lnksp_report .lnkon a:hover .lit { color: rgba(225, 225, 225, 1.0);}
/*neuma_colors*/
.gray { color: #c3c3c3;}
.white { color: #fff;}
.purple { color: #c473f2;}
.ultramarine { color: #019bf4;}
.blue { color: #5a9bff;}
.lightblue { color: #a2d1ff;}
.deepgreen { color: #31b265;}
.green { color: #55ff99;}
.yellowgreen { color: #a3fd5c;}
.yellow { color: #ffe41d;}
.orange { color: #ff9c40;}
.pink { color: #f6a7c8;}
.vermilion { color: #ff4e4e;}
.red { color: #d24040;}
.carmine { color: #e09966;}
.magenta { color: #ea33b2;}
.brown { color: #7b4e00;}
.reddishbrown { color: #824432;}
.yellowocher { color: #c9ab75;}
.gold { color: #c93;}
.silver { color: #d0d0d0;}
.toyo { color: #ff4e7b;}

/*EXHIBITION*/
#con #exhibition_mn #mn_exhibition a { background: rgba(0, 0, 0, 0.6); cursor: default; pointer-events: none;}
#con #exhibition { width: 980px; margin: -50px 0 0 0; padding-top: 270px; background: url(../img/t_exhibition.jpg) top left no-repeat;}
#con #exhibition .einfoset { margin-bottom: 30px;}
#con #exhibition .einfotxt { width: 720px; margin: 10px auto; text-align: left; letter-spacing: 0.1em; line-height: 160%;}
#con #exhibition .msgsp { width: 720px; margin: 0 auto; background: rgba(21, 20, 19, 1.0); text-align: left; margin-bottom: 25px;}
#con #exhibition .msgsp .kkm1 { width: 15px; height: 15px; border-top: 5px solid rgba(70, 62, 52, 1.0); border-left: 5px solid rgba(70, 62, 52, 1.0); display: block; float: left; margin-top: -3px; margin-left: -3px;}
#con #exhibition .msgsp .kkm2 { width: 15px; height: 15px; border-top: 5px solid rgba(70, 62, 52, 1.0); border-right: 5px solid rgba(70, 62, 52, 1.0); display: block; float: right; margin-top: -3px; margin-right: -3px;}
#con #exhibition .msgsp .kkm3 { width: 15px; height: 15px; border-bottom: 5px solid rgba(70, 62, 52, 1.0); border-left: 5px solid rgba(70, 62, 52, 1.0); display: block; float: left; margin-bottom: -3px; margin-left: -3px;}
#con #exhibition .msgsp .kkm4 { width: 15px; height: 15px; border-bottom: 5px solid rgba(70, 62, 52, 1.0); border-right: 5px solid rgba(70, 62, 52, 1.0); display: block; float: right; margin-bottom: -3px; margin-right: -3px;}
#con #exhibition .msgsp .dtnkm { color: rgba(246, 237, 227, 1.0); padding: 0 15px 15px 15px; margin: 0 20px; display: block; border-bottom: 1px solid rgba(102, 93, 83, 1.0); text-align: center; letter-spacing: 0.5em}
#con #exhibition .msgsp .ddnkm { padding: 20px; line-height: 160%; letter-spacing: 0.1em; text-align: left;}
#con #exhibition .msgsp .ddnkm .udl0 { border-bottom: 1px dotted rgba(163, 140, 89, 1.0); text-align: left; padding-bottom: 10px; margin-bottom: 10px;}
#con #exhibition .msgsp .ddnkm p { padding: 10px; font-size: 96%; margin-bottom: 0;}
#con #exhibition .msgsp .ddnkm .subt { font-size: 90%; color: rgba(255, 255, 255, 0.8); text-align: left; padding: 0 0 0 15px;}
#con #exhibition .msgsp .ddnkm a:link, #con #news .msgsp a:visited { color: rgba(207, 184, 159, 0.8);}
#con #exhibition .msgsp .ddnkm a:fover { color: rgba(255, 255, 255, 1.0);}
#con #exhibition .msgsp .ddnkm .ninfotxt { border-top: 1px dotted rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.8); padding: 20px 10px 0 10px; margin: 10px 0 0 0; font-size: 85%; line-height: 140%;}
#con #exhibition .msgsp .ddnkm .nkmset { padding: 20px 0 10px; border-top: 1px solid rgba(103, 93, 78, 0.5); text-align: left;}
#con #exhibition .msgsp .ddnkm .nkmset:first-child { border: 0;}
#con #exhibition .msgsp .ddnkm .subt2 { padding-left: 20px;}
#con #exhibition .flwimg { width: 35px; height: 35px; background: url(../exhibition/img/flw.png) no-repeat; margin: 5px; margin-left: 200px; float: left;}
#con #exhibition .flwinfo { width: 300px; padding-top: 15px; float: left; text-align: left;}

/*QandA*/
#con #qa_mn #mn_qa a { background: rgba(0, 0, 0, 0.6); cursor: default; pointer-events: none;}
#con #qa { width: 980px; margin: -50px 0 -20px 0; padding-top: 270px; background: url(../img/t_qa.jpg) top left no-repeat;}
#con #qa .readtxt { width: 860px; margin: 0 auto; text-align: center; margin-bottom: 25px; letter-spacing: 0.3em; font-size: 120%; line-height: 160%;}
#con #qa .readtxt0 { width: 700px; margin: 0 auto; text-align: left; margin-bottom: 25px; letter-spacing: 0.2em; line-height: 160%;}
#con #qa #qtoko { width: 280px; height: 110px; background: url(../img/t_qa2.png) top no-repeat; margin: 20px auto; position: relative;}
#con #qa #qtoko .cinfotxt { width: 280px; text-align: center; font-size: 85%; letter-spacing: 0.1em; line-height: 140%;}
#con #qa #qtoko .closefm { width: 280px; height: 90px; display: block; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.6); text-align: center;}
#con #qa #qtoko .closefm .cinfotxt { width: 280px; position: absolute; top: 40px; left: 0; text-align: center; font-size: 85%; letter-spacing: 0.1em; line-height: 140%;}
#con #qa #qtoko a { width: 280px; height: 90px; display: block; background: rgba(0, 0, 0, 0);}
#con #qa #qtoko a:hover { background: rgba(0, 0, 0, 0.2);}
#con #qa .msgsp { width: 850px; margin: 0 auto; text-align: left; margin-bottom: 25px; letter-spacing: 0.1em;}
#con #qa .msgsp0 { width: 850px; margin: 100px auto; text-align: center; margin-bottom: 25px; letter-spacing: 0.1em;}
#con #qa .msgsp .msgset { margin-bottom: 20px; background: rgba(21, 20, 19, 1.0);}
#con #qa .msgsp .kkm1 { width: 15px; height: 15px; border-top: 5px solid rgba(70, 62, 52, 1.0); border-left: 5px solid rgba(70, 62, 52, 1.0); display: block; float: left; margin-top: -3px; margin-left: -3px;}
#con #qa .msgsp .kkm2 { width: 15px; height: 15px; border-top: 5px solid rgba(70, 62, 52, 1.0); border-right: 5px solid rgba(70, 62, 52, 1.0); display: block; float: right; margin-top: -3px; margin-right: -3px;}
#con #qa .msgsp .kkm3 { width: 15px; height: 15px; border-bottom: 5px solid rgba(70, 62, 52, 1.0); border-left: 5px solid rgba(70, 62, 52, 1.0); display: block; float: left; margin-bottom: -3px; margin-left: -3px;}
#con #qa .msgsp .kkm4 { width: 15px; height: 15px; border-bottom: 5px solid rgba(70, 62, 52, 1.0); border-right: 5px solid rgba(70, 62, 52, 1.0); display: block; float: right; margin-bottom: -3px; margin-right: -3px;}
#con #qa .msgsp input { display: none;}
#con #qa .msgsp label { position: relative; color: rgba(246, 237, 227, 1.0); padding: 10px 15px 10px 10px; margin: 0 20px; display: block; text-align: left; line-height: 160%;}
#con #qa .msgsp label .col { color: rgba(160, 98, 77, 1.0);}
#con #qa .msgsp label:hover { color: rgba(244, 191, 172, 1.0); cursor: pointer;}
#con #qa .msgsp label::after { position: absolute; top: 50%; right: 0; display: block; content: ''; width: 8px; height: 8px; margin-top: -7px; border-top: 4px solid rgba(163, 124, 110, 1.0); border-right: 4px solid rgba(163, 124, 110, 1.0); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg);}
#con #qa .msgsp input:checked + label:hover:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
#con #qa .msgsp .contt { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: rgba(0, 0, 0, 1.0); line-height: 150%; color: rgba(255, 255, 255, 1.0); height: 0; overflow: hidden; margin: 5px 15px;}
#con #qa .msgsp input:checked ~ .contt { height: auto;}
#con #qa .msgsp .contt .col { color: rgba(210, 150, 118, 1.0);}
#con #qa .msgsp .contt .nkm { padding: 20px; text-align: left;}
#con #qa .msgsp .contt .nme { border-top: 2px dotted #dee8ed; padding: 10px 0; text-align: right; color: #738ba8; letter-spacing: 0.1em;}
head/* */body ##con #qa .msgsp .contt { height: auto; border: 1px solid #e5f2f7;}

/*GALLERY*/
#con #gallery_mn #mn_gallery a { background: rgba(0, 0, 0, 0.6); cursor: default; pointer-events: none;}
#con #gallery { width: 980px; margin: 30px auto; padding: 70px 0 15px 0; background: url(../img/t_gallery.jpg) top left no-repeat;}
#con #gallery #onairdate { width: 93%; text-align: right; font-size: 150%; letter-spacing: 0.2em; color: rgba(255, 255, 255, 0.8); margin-top: -50px;}
#con #gallery #onairdate .col { color: rgba(234, 197, 161, 1.0);}
/*backnumber*/
#con #lnksp_gallery { height: 64px; margin-top: 2px; position: relative;}
#con #lnksp_gallery li { width: 62px; height: 62px;}
#con #lnksp_gallery li a { width: 62px; height: 62px; display: block;}
#con #lnksp_gallery li a:hover { background: rgba(255, 255, 255, 0.1); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; cursor: pointer;}
#con #lnksp_gallery li .lit { width: 62px; height: 62px; margin: 0 auto; display: table-cell; vertical-align: middle; font-size: 160%; color: rgba(255, 255, 255, 0.5);}
#con #lnksp_gallery li a .lit { color: rgba(224, 184, 184, 0.6);}
#con #lnksp_gallery li a:hover .lit { color: rgba(224, 184, 184, 1.0);}

/*PRESENT*/
#con #present_mn #mn_present a { background: rgba(0, 0, 0, 0.6); cursor: default; pointer-events: none;}
#con #present { width: 830px; margin: 0 auto; padding-top: 70px; background: url(../img/t_present.jpg?0) top left no-repeat;}
#con #present .readset { min-height: 650px;}
#con #present .readtxt { width: 800px; margin: 20px auto; text-align: left; letter-spacing: 0.3em; line-height: 180%;}
#con #present .readtxt0 { width: 400px; margin: 20px 0 0 520px; text-align: left; letter-spacing: 0.3em; line-height: 180%;}
#con #present .msgsp { width: 830px; margin: 0 auto; background: rgba(21, 20, 19, 1.0); text-align: left; margin-bottom: 25px;}
#con #present .msgsp .kkm1 { width: 15px; height: 15px; border-top: 5px solid rgba(70, 62, 52, 1.0); border-left: 5px solid rgba(70, 62, 52, 1.0); display: block; float: left; margin-top: -3px; margin-left: -3px;}
#con #present .msgsp .kkm2 { width: 15px; height: 15px; border-top: 5px solid rgba(70, 62, 52, 1.0); border-right: 5px solid rgba(70, 62, 52, 1.0); display: block; float: right; margin-top: -3px; margin-right: -3px;}
#con #present .msgsp .kkm3 { width: 15px; height: 15px; border-bottom: 5px solid rgba(70, 62, 52, 1.0); border-left: 5px solid rgba(70, 62, 52, 1.0); display: block; float: left; margin-bottom: -3px; margin-left: -3px;}
#con #present .msgsp .kkm4 { width: 15px; height: 15px; border-bottom: 5px solid rgba(70, 62, 52, 1.0); border-right: 5px solid rgba(70, 62, 52, 1.0); display: block; float: right; margin-bottom: -3px; margin-right: -3px;}
#con #present .msgsp .dtnkm { color: rgba(246, 237, 227, 1.0); padding: 5px 15px; margin: 0 20px; display: block; border-bottom: 1px solid rgba(102, 93, 83, 1.0); text-align: center; font-size: 80%;}
#con #present .msgsp .ddnkm { padding: 20px; line-height: 180%; letter-spacing: 0.5em; font-size: 140%; text-align: center;}
#con #present .msgsp .ddnkm .udl0 { border-bottom: 1px dotted rgba(163, 140, 89, 1.0); text-align: center; padding-bottom: 10px; margin-bottom: 10px;}
#con #present .msgsp .ddnkm p { padding: 10px; font-size: 96%; margin-bottom: 0; text-align: center;}
#con #present #subsp { width: 830px; margin: 0 auto; background: rgba(21, 20, 19, 0.6); text-align: left; margin-bottom: 25px; font-size: 90%; color: rgba(255, 255, 255, 0.7); letter-spacing: 0.4em; padding: 20px 25px; border: 1px solid rgba(70, 62, 52, 0.2);}
#con #present #subsp p { text-align: center; color: rgba(255, 255, 255, 1.0); font-size: 120%;}
/*backnumber*/
#con #lnksp_present { height: 64px; margin-top: 2px; position: relative;}
#con #lnksp_present li { width: 62px; height: 62px;}
#con #lnksp_present li a { width: 62px; height: 62px; display: block;}
#con #lnksp_present li a:hover { background: rgba(255, 255, 255, 0.1); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; cursor: pointer;}
#con #lnksp_present li .lit { width: 62px; height: 62px; margin: 0 auto; display: table-cell; vertical-align: middle; font-size: 160%; color: rgba(255, 255, 255, 0.5);}
#con #lnksp_present li a .lit { color: rgba(224, 184, 184, 0.6);}
#con #lnksp_present li a:hover .lit { color: rgba(224, 184, 184, 1.0);}

/*INTERVIEW*/
#con #interview_mn #mn_interview a { background: rgba(0, 0, 0, 0.6); cursor: default; pointer-events: none;}
#con #interview { width: 980px; margin: -50px 0 0 0; line-height: 200%; font-size: 110%;}
#con #interview .maincover { width: 980px; height: 600px; background: url(/img/cover.gif) repeat;}
#con #interview .msgsp { width: 720px; margin: 0 auto; background: rgba(21, 20, 19, 1.0); text-align: left; margin-bottom: 25px; font-size: 90%;}
#con #interview .msgsp .kkm1 { width: 15px; height: 15px; border-top: 5px solid rgba(70, 62, 52, 1.0); border-left: 5px solid rgba(70, 62, 52, 1.0); display: block; float: left; margin-top: -3px; margin-left: -3px;}
#con #interview .msgsp .kkm2 { width: 15px; height: 15px; border-top: 5px solid rgba(70, 62, 52, 1.0); border-right: 5px solid rgba(70, 62, 52, 1.0); display: block; float: right; margin-top: -3px; margin-right: -3px;}
#con #interview .msgsp .kkm3 { width: 15px; height: 15px; border-bottom: 5px solid rgba(70, 62, 52, 1.0); border-left: 5px solid rgba(70, 62, 52, 1.0); display: block; float: left; margin-bottom: -3px; margin-left: -3px;}
#con #interview .msgsp .kkm4 { width: 15px; height: 15px; border-bottom: 5px solid rgba(70, 62, 52, 1.0); border-right: 5px solid rgba(70, 62, 52, 1.0); display: block; float: right; margin-bottom: -3px; margin-right: -3px;}
#con #interview .msgsp .dtnkm { color: rgba(246, 237, 227, 1.0); padding: 0 15px 10px 15px; margin: 0 20px; display: block; border-bottom: 1px solid rgba(102, 93, 83, 1.0); text-align: left; letter-spacing: 0.1em; font-size: 90%; line-height: 160%;}
#con #interview .msgsp .ddnkm { padding: 25px 25px 20px 30px; line-height: 200%; letter-spacing: 0.1em; text-align: left;}
#con #interview .imgct { width: 520px; height: 340px; box-shadow: rgba(74, 74, 74, 0.5) -0.5px -0.5px 5px 6px; -webkit-box-shadow: rgba(74, 74, 74, 0.5) -0.5px -0.5px 5px 6px; -moz-box-shadow: rgba(74, 74, 74, 0.5) -0.5px -0.5px 5px 6px; margin: 0 auto 25px auto;}
/*backnumber*/
#con #lnksp_interview { margin-top: 2px; margin-bottom: 30px;}
#con #lnksp_interview p { width: 210px; height: 60px; margin: 5px 0; float: left; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
#con #lnksp_interview .nrbd { border-right: 0;}
#con #lnksp_interview p .lit { width: 100%; display: block; padding: 15px; border: 1px solid rgba(255, 255, 255, 0); border-right: 1px solid rgba(255, 255, 255, 0.2); white-space: nowrap; overflow: hidden; font-size: 120%; color: rgba(255, 255, 255, 0.5); -o-text-overflow: clip ellipsis; text-overflow: clip ellipsis; text-overflow: "…" "…";}
#con #lnksp_interview .lnkon a .lit { color: rgba(225, 225, 225, 0.8);}
#con #lnksp_interview .lnkon a:hover .lit { color: rgba(225, 225, 225, 1.0);}
/*1_mizukawa*/
#con .interview1 { width: 980px; margin: -50px 0 0 0; background: url(../img/t_interview1.jpg) top left no-repeat; line-height: 200%; font-size: 110%;}
#con .interview1 #img1 { background: url(../interview/img/1.jpg?0) 0 0 no-repeat;}
#con .interview1 #img2 { background: url(../interview/img/1.jpg?0) 0 -340px no-repeat;}
#con .interview1 #img3 { background: url(../interview/img/1.jpg?0) 0 -680px no-repeat;}
/*2_suzuki*/
#con .interview2 { width: 980px; margin: -50px 0 0 0; background: url(../img/t_interview2.jpg?0) top left no-repeat; line-height: 200%; font-size: 110%;}
#con .interview2 #img1 { background: url(../interview/img/2.jpg?0) 0 0 no-repeat;}
#con .interview2 #img2 { background: url(../interview/img/2.jpg?0) 0 -340px no-repeat;}
#con .interview2 #img3 { background: url(../interview/img/2.jpg?0) 0 -680px no-repeat;}
/*3_miura*/
#con .interview3 { width: 980px; margin: -50px 0 0 0; background: url(../img/t_interview3.jpg) top left no-repeat; line-height: 200%; font-size: 110%;}
#con .interview3 #img1 { background: url(../interview/img/3.jpg) 0 0 no-repeat;}
#con .interview3 #img2 { background: url(../interview/img/3.jpg) 0 -340px no-repeat;}
#con .interview3 #img3 { background: url(../interview/img/3.jpg) 0 -680px no-repeat;}
/*3_ayase*/
#con .interview4 { width: 980px; margin: -50px 0 0 0; background: url(../img/t_interview4.jpg) top left no-repeat; line-height: 200%; font-size: 110%;}
#con .interview4 #img1 { background: url(../interview/img/4.jpg) 0 0 no-repeat;}
#con .interview4 #img2 { background: url(../interview/img/4.jpg) 0 -340px no-repeat;}
#con .interview4 #img3 { background: url(../interview/img/4.jpg) 0 -680px no-repeat;}

/*SPECIAL_PRESENT*/
#con #present_sp { width: 830px; margin: 0 auto; padding-top: 70px; background: url(../img/t_present_sp.jpg) top left no-repeat;}
#con #present_sp .readset { min-height: 660px;}
#con #present_sp .readtxt { width: 800px; margin: 20px auto; text-align: left; letter-spacing: 0.3em; line-height: 184%;}
#con #present_sp .readtxt0 { width: 520px; margin: 20px 0 0 300px; text-align: left; letter-spacing: 0.3em; line-height: 184%;}
#con #present_sp .readtxt00 { width: 480px; margin: 30px 0 0 340px; text-align: left; letter-spacing: 0.3em; line-height: 184%;}
#con #present_sp .msgsp { width: 830px; margin: 0 auto; background: rgba(21, 20, 19, 1.0); text-align: left; margin-bottom: 25px;}
#con #present_sp .msgsp .kkm1 { width: 15px; height: 15px; border-top: 5px solid rgba(70, 62, 52, 1.0); border-left: 5px solid rgba(70, 62, 52, 1.0); display: block; float: left; margin-top: -3px; margin-left: -3px;}
#con #present_sp .msgsp .kkm2 { width: 15px; height: 15px; border-top: 5px solid rgba(70, 62, 52, 1.0); border-right: 5px solid rgba(70, 62, 52, 1.0); display: block; float: right; margin-top: -3px; margin-right: -3px;}
#con #present_sp .msgsp .kkm3 { width: 15px; height: 15px; border-bottom: 5px solid rgba(70, 62, 52, 1.0); border-left: 5px solid rgba(70, 62, 52, 1.0); display: block; float: left; margin-bottom: -3px; margin-left: -3px;}
#con #present_sp .msgsp .kkm4 { width: 15px; height: 15px; border-bottom: 5px solid rgba(70, 62, 52, 1.0); border-right: 5px solid rgba(70, 62, 52, 1.0); display: block; float: right; margin-bottom: -3px; margin-right: -3px;}
#con #present_sp .msgsp .dtnkm { color: rgba(246, 237, 227, 1.0); padding: 5px 15px; margin: 0 20px; display: block; border-bottom: 1px solid rgba(102, 93, 83, 1.0); text-align: center; font-size: 80%;}
#con #present_sp .msgsp .ddnkm { padding: 20px; line-height: 180%; letter-spacing: 0.5em; font-size: 140%; text-align: center;}
#con #present_sp .msgsp .ddnkm .udl0 { border-bottom: 1px dotted rgba(163, 140, 89, 1.0); text-align: center; padding-bottom: 10px; margin-bottom: 10px;}
#con #present_sp .msgsp .ddnkm p { padding: 10px; font-size: 96%; margin-bottom: 0; text-align: center;}
#con #present_sp #subsp { width: 830px; margin: 0 auto; background: rgba(21, 20, 19, 0.6); text-align: left; margin-bottom: 25px; font-size: 90%; color: rgba(255, 255, 255, 0.7); letter-spacing: 0.4em; padding: 20px 25px 20px 100px; border: 1px solid rgba(70, 62, 52, 0.2);}
#con #present_sp #subsp p { text-align: center; color: rgba(255, 255, 255, 1.0); font-size: 120%;}
#con #oubo_sp { width: 300px; height: 50px; margin: 20px auto; background: rgb(255,183,107); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjc2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdmMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(255,183,107,1) 0%, rgba(255,127,4,1) 100%); background: -webkit-linear-gradient(top, rgba(255,183,107,1) 0%,rgba(255,127,4,1) 100%); background: linear-gradient(to bottom, rgba(255,183,107,1) 0%,rgba(255,127,4,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; cursor: pointer; position: relative;}
#con #oubo_sp .oubo_sptxt { width: 100%; position: absolute; top: 13px; left: 0; text-align: center; font-size: 160%; text-shadow: rgba(0, 0, 0, 0.7) 0px 0px 3px; text-shadow: rgba(0, 0, 0, 0.7) 0px 0px 3px;}
#con #oubo_sp a { width: 100%; height: 100%; display: block; color: rgba(255, 255, 255, 1.0);}
#con #oubo_sp a:hover { background: rgb(252,181,221); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjVkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzUxNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(252,181,221,1) 0%, rgba(204,81,93,1) 100%); background: -webkit-linear-gradient(top, rgba(252,181,221,1) 0%,rgba(204,81,93,1) 100%); background: linear-gradient(to bottom, rgba(252,181,221,1) 0%,rgba(204,81,93,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb5dd', endColorstr='#cc515d',GradientType=0 ); border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; color: rgba(0, 0, 0, 1.0);}

/*SPECIAL_PRESENT2*/
#con #present_sp2 { width: 830px; margin: 0 auto;}
#con #present_sp2 .readset { width: 100%; min-height: 300px; padding-top: 100px; background: url(../img/t_present_sp2.jpg) top left no-repeat;}
#con #present_sp2 .readset2 { width: 100%; min-height: 320px; padding-top: 10px; background: url(../img/t_present_sp2.jpg) top center no-repeat;}
#con #present_sp2 .readset3 { width: 100%; min-height: 240px; padding-top: 20px; background: url(../img/t_present_sp2.jpg) top right no-repeat;}
#con #present_sp2 .readtxt { width: 800px; margin: 20px auto 0 auto; text-align: left; letter-spacing: 0.3em; line-height: 184%;}
#con #present_sp2 .readtxt2 { width: 440px; margin: 0 0 20px 380px; text-align: left; letter-spacing: 0.3em; line-height: 184%;}
#con #present_sp2 .readtxt3 { width: 400px; margin: 0 0 0 420px; text-align: left; letter-spacing: 0.3em; line-height: 184%;}
#con #present_sp2 .attp { width: 240px; background: url(../img/t_present_sp2p.jpg) no-repeat; margin: 10px 0 0 490px; text-align: center; font-size: 80%; color: rgba(255, 255, 255, 0.8);}
#con #present_sp2 .attp .cover { width: 240px; height: 160px; margin-bottom: 2px; border: 1px solid rgba(255, 255, 255, 1.0);}
#con #present_sp2 .msgsp { width: 830px; margin: 0 auto; background: rgba(21, 20, 19, 1.0); text-align: left; margin-bottom: 25px;}
#con #present_sp2 .msgsp .kkm1 { width: 15px; height: 15px; border-top: 5px solid rgba(70, 62, 52, 1.0); border-left: 5px solid rgba(70, 62, 52, 1.0); display: block; float: left; margin-top: -3px; margin-left: -3px;}
#con #present_sp2 .msgsp .kkm2 { width: 15px; height: 15px; border-top: 5px solid rgba(70, 62, 52, 1.0); border-right: 5px solid rgba(70, 62, 52, 1.0); display: block; float: right; margin-top: -3px; margin-right: -3px;}
#con #present_sp2 .msgsp .kkm3 { width: 15px; height: 15px; border-bottom: 5px solid rgba(70, 62, 52, 1.0); border-left: 5px solid rgba(70, 62, 52, 1.0); display: block; float: left; margin-bottom: -3px; margin-left: -3px;}
#con #present_sp2 .msgsp .kkm4 { width: 15px; height: 15px; border-bottom: 5px solid rgba(70, 62, 52, 1.0); border-right: 5px solid rgba(70, 62, 52, 1.0); display: block; float: right; margin-bottom: -3px; margin-right: -3px;}
#con #present_sp2 .msgsp .dtnkm { color: rgba(246, 237, 227, 1.0); padding: 5px 15px; margin: 0 20px; display: block; border-bottom: 1px solid rgba(102, 93, 83, 1.0); text-align: center; font-size: 80%;}
#con #present_sp2 .msgsp .ddnkm { padding: 20px; line-height: 180%; letter-spacing: 0.4em; font-size: 140%; text-align: center;}
#con #present_sp2 .msgsp .ddnkm .udl0 { border-bottom: 1px dotted rgba(163, 140, 89, 1.0); text-align: center; padding-bottom: 10px; margin-bottom: 10px;}
#con #present_sp2 .msgsp .ddnkm p { padding: 10px; font-size: 96%; margin-bottom: 0; text-align: center;}
#con #present_sp2 #subsp { width: 830px; margin: 0 auto; background: rgba(21, 20, 19, 0.6); text-align: left; margin-bottom: 25px; font-size: 90%; color: rgba(255, 255, 255, 0.7); letter-spacing: 0.4em; padding: 20px 25px 20px 100px; border: 1px solid rgba(70, 62, 52, 0.2);}
#con #present_sp2 #subsp p { text-align: center; color: rgba(255, 255, 255, 1.0); font-size: 120%;}
#con #oubo_sp { width: 300px; height: 50px; margin: 20px auto; background: rgb(255,183,107); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjc2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdmMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(255,183,107,1) 0%, rgba(255,127,4,1) 100%); background: -webkit-linear-gradient(top, rgba(255,183,107,1) 0%,rgba(255,127,4,1) 100%); background: linear-gradient(to bottom, rgba(255,183,107,1) 0%,rgba(255,127,4,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; cursor: pointer; position: relative;}
#con #oubo_sp .oubo_sptxt { width: 100%; position: absolute; top: 13px; left: 0; text-align: center; font-size: 160%; text-shadow: rgba(0, 0, 0, 0.7) 0px 0px 3px; text-shadow: rgba(0, 0, 0, 0.7) 0px 0px 3px;}
#con #oubo_sp a { width: 100%; height: 100%; display: block; color: rgba(255, 255, 255, 1.0);}
#con #oubo_sp a:hover { background: rgb(252,181,221); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjVkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzUxNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(252,181,221,1) 0%, rgba(204,81,93,1) 100%); background: -webkit-linear-gradient(top, rgba(252,181,221,1) 0%,rgba(204,81,93,1) 100%); background: linear-gradient(to bottom, rgba(252,181,221,1) 0%,rgba(204,81,93,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb5dd', endColorstr='#cc515d',GradientType=0 ); border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; color: rgba(0, 0, 0, 1.0);}

/*SPECIAL_SONG*/
#con #special_song { width: 830px; margin: 0 auto;}
#con #special_song .readset { width: 100%; min-height: 300px; padding-top: 240px; background: url(../img/t_song.jpg) top left no-repeat;}
#con #special_song .readset2 { width: 100%; height: 280px; background: url(../img/t_song.jpg) -830px 0 no-repeat;}
#con #special_song .readtxt { width: 600px; margin: 0 auto 20px auto; text-align: left; letter-spacing: 0.3em; line-height: 184%;}
#con #special_song .readtxt dt { font-size: 180%; padding-bottom: 30px; text-align: left;}
#con #special_song .readtxt dd { letter-spacing: 0.2em; font-size: 90%; line-height: 160%;}

#con #special_song .attp .cover { width: 240px; height: 160px; margin-bottom: 2px; border: 1px solid rgba(255, 255, 255, 1.0);}
#con #special_song .msgsp { width: 830px; margin: 0 auto; background: rgba(21, 20, 19, 1.0); text-align: left; margin-bottom: 25px;}
#con #special_song .msgsp .kkm1 { width: 15px; height: 15px; border-top: 5px solid rgba(70, 62, 52, 1.0); border-left: 5px solid rgba(70, 62, 52, 1.0); display: block; float: left; margin-top: -3px; margin-left: -3px;}
#con #special_song .msgsp .kkm2 { width: 15px; height: 15px; border-top: 5px solid rgba(70, 62, 52, 1.0); border-right: 5px solid rgba(70, 62, 52, 1.0); display: block; float: right; margin-top: -3px; margin-right: -3px;}
#con #special_song .msgsp .kkm3 { width: 15px; height: 15px; border-bottom: 5px solid rgba(70, 62, 52, 1.0); border-left: 5px solid rgba(70, 62, 52, 1.0); display: block; float: left; margin-bottom: -3px; margin-left: -3px;}
#con #special_song .msgsp .kkm4 { width: 15px; height: 15px; border-bottom: 5px solid rgba(70, 62, 52, 1.0); border-right: 5px solid rgba(70, 62, 52, 1.0); display: block; float: right; margin-bottom: -3px; margin-right: -3px;}
#con #special_song .msgsp .dtnkm { color: rgba(246, 237, 227, 1.0); padding: 5px 15px; margin: 0 20px; display: block; border-bottom: 1px solid rgba(102, 93, 83, 1.0); text-align: center; font-size: 80%;}
#con #special_song .msgsp .ddnkm { padding: 20px; line-height: 180%; letter-spacing: 0.4em; font-size: 140%; text-align: center;}
#con #special_song .msgsp .ddnkm .udl0 { border-bottom: 1px dotted rgba(163, 140, 89, 1.0); text-align: center; padding-bottom: 10px; margin-bottom: 10px;}
#con #special_song .msgsp .ddnkm p { padding: 10px; font-size: 96%; margin-bottom: 0; text-align: center;}
#con #special_song #subsp { width: 830px; margin: 0 auto; background: rgba(21, 20, 19, 0.6); text-align: left; margin-bottom: 25px; font-size: 90%; color: rgba(255, 255, 255, 0.7); letter-spacing: 0.4em; padding: 20px 25px 20px 100px; border: 1px solid rgba(70, 62, 52, 0.2);}
#con #special_song #subsp p { text-align: center; color: rgba(255, 255, 255, 1.0); font-size: 120%;}
#con #oubo_sp { width: 300px; height: 50px; margin: 20px auto; background: rgb(255,183,107); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjc2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdmMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(255,183,107,1) 0%, rgba(255,127,4,1) 100%); background: -webkit-linear-gradient(top, rgba(255,183,107,1) 0%,rgba(255,127,4,1) 100%); background: linear-gradient(to bottom, rgba(255,183,107,1) 0%,rgba(255,127,4,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; cursor: pointer; position: relative;}
#con #oubo_sp .oubo_sptxt { width: 100%; position: absolute; top: 13px; left: 0; text-align: center; font-size: 160%; text-shadow: rgba(0, 0, 0, 0.7) 0px 0px 3px; text-shadow: rgba(0, 0, 0, 0.7) 0px 0px 3px;}
#con #oubo_sp a { width: 100%; height: 100%; display: block; color: rgba(255, 255, 255, 1.0);}
#con #oubo_sp a:hover { background: rgb(252,181,221); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYjVkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzUxNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(252,181,221,1) 0%, rgba(204,81,93,1) 100%); background: -webkit-linear-gradient(top, rgba(252,181,221,1) 0%,rgba(204,81,93,1) 100%); background: linear-gradient(to bottom, rgba(252,181,221,1) 0%,rgba(204,81,93,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb5dd', endColorstr='#cc515d',GradientType=0 ); border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; color: rgba(0, 0, 0, 1.0);}

/*ADDITION*/
#ind #main #menu #mn_story #story01 { background: url(../story/img/ind01.jpg) no-repeat;}
#ind #main #menu #mn_story #story02 { background: url(../story/img/ind02.jpg) no-repeat;}
#ind #main #menu #mn_story #story03 { background: url(../story/img/ind03.jpg) no-repeat;}
#ind #main #menu #mn_story #story04 { background: url(../story/img/ind04.jpg) no-repeat;}
#ind #main #menu #mn_story #story05 { background: url(../story/img/ind05.jpg) no-repeat;}
#ind #main #menu #mn_story #story06 { background: url(../story/img/ind06.jpg) no-repeat;}
#ind #main #menu #mn_story #story07 { background: url(../story/img/ind07.jpg) no-repeat;}
#ind #main #menu #mn_story #story08 { background: url(../story/img/ind08.jpg) no-repeat;}
#ind #main #menu #mn_story #story09 { background: url(../story/img/ind09.jpg) no-repeat;}
#ind #main #menu #mn_story #story10 { background: url(../story/img/ind10.jpg) no-repeat;}
/*story*/
#con #story #spot1 { background: url(../story/img/spot01.jpg) no-repeat;}
#con #story #spot1b { background: url(../story/img/01.jpg) no-repeat;}
#con #story #spot01b { background: url(../story/img/01.jpg) no-repeat;}
#con #story #s1_1 { background: url(../story/img/set01.jpg) left no-repeat;}
#con #story #s1_2 { background: url(../story/img/set01.jpg) right no-repeat;}
#con #story #simg1-1 { background: url(../story/img/s01.jpg) left bottom no-repeat;}
#con #story #simg1-2 { background: url(../story/img/s01.jpg) right top no-repeat;}
#con #story #simg1-3 { background: url(../story/img/s01.jpg) left top no-repeat;}
#con #story #simg1-4 { background: url(../story/img/s01.jpg) right bottom no-repeat;}
#con #story #spot1_0 { background: url(../story/img/spot1_0.jpg) no-repeat;}
#con #story #special_spot .ddnkm #spot1_1 { background: url(../story/img/spot1_s1.jpg) no-repeat;}
#con #story #special_spot .ddnkm #spot1_2 { background: url(../story/img/spot1_s2.jpg) no-repeat;}
#con #story #special_spot .ddnkm #spot1_3 { background: url(../story/img/spot1_s3.jpg) no-repeat;}
#con #story #special_spot .ddnkm #spot1_4 { background: url(../story/img/spot1_s4.jpg) no-repeat;}
#con #story #special_spot .ddnkm #spot1_5 { background: url(../story/img/spot1_s5.jpg) no-repeat;}
#con #story #special_spot .ddnkm #spot1_6 { background: url(../story/img/spot1_s6.jpg) no-repeat;}
#con #story #spot02 { background: url(../story/img/spot02.jpg) no-repeat;}
#con #story #spot02b { background: url(../story/img/02.jpg) no-repeat;}
#con #story #s2_1 { background: url(../story/img/set02.jpg) left no-repeat;}
#con #story #s2_2 { background: url(../story/img/set02.jpg) right no-repeat;}
#con #story #simg2-1 { background: url(../story/img/s02.jpg) left top no-repeat;}
#con #story #simg2-2 { background: url(../story/img/s02.jpg) right top no-repeat;}
#con #story #simg2-3 { background: url(../story/img/s02.jpg) left bottom no-repeat;}
#con #story #simg2-4 { background: url(../story/img/s02.jpg) right bottom no-repeat;}
#con #story #spot03 { background: url(../story/img/spot03.jpg) no-repeat;}
#con #story #spot03b { background: url(../story/img/03.jpg) no-repeat;}
#con #story #simg3-1 { background: url(../story/img/s03.jpg) left top no-repeat;}
#con #story #simg3-2 { background: url(../story/img/s03.jpg) right top no-repeat;}
#con #story #simg3-3 { background: url(../story/img/s03.jpg) left bottom no-repeat;}
#con #story #simg3-4 { background: url(../story/img/s03.jpg) right bottom no-repeat;}
#con #story #spot04 { background: url(../story/img/spot04.jpg) no-repeat;}
#con #story #spot04b { background: url(../story/img/04.jpg) no-repeat;}
#con #story #simg4-1 { background: url(../story/img/s04.jpg) left top no-repeat;}
#con #story #simg4-2 { background: url(../story/img/s04.jpg) right top no-repeat;}
#con #story #simg4-3 { background: url(../story/img/s04.jpg) left bottom no-repeat;}
#con #story #simg4-4 { background: url(../story/img/s04.jpg) right bottom no-repeat;}
#con #story #spot05 { background: url(../story/img/spot05.jpg) no-repeat;}
#con #story #spot05b { background: url(../story/img/05.jpg) no-repeat;}
#con #story #simg5-1 { background: url(../story/img/s05.jpg) left top no-repeat;}
#con #story #simg5-2 { background: url(../story/img/s05.jpg) right top no-repeat;}
#con #story #simg5-3 { background: url(../story/img/s05.jpg) left bottom no-repeat;}
#con #story #simg5-4 { background: url(../story/img/s05.jpg) right bottom no-repeat;}
#con #story #spot06 { background: url(../story/img/spot06.jpg) no-repeat;}
#con #story #spot06b { background: url(../story/img/06.jpg) no-repeat;}
#con #story #simg6-1 { background: url(../story/img/s06.jpg) left top no-repeat;}
#con #story #simg6-2 { background: url(../story/img/s06.jpg) right top no-repeat;}
#con #story #simg6-3 { background: url(../story/img/s06.jpg) left bottom no-repeat;}
#con #story #simg6-4 { background: url(../story/img/s06.jpg) right bottom no-repeat;}
#con #story #spot07 { background: url(../story/img/spot07.jpg) no-repeat;}
#con #story #spot07b { background: url(../story/img/07.jpg) no-repeat;}
#con #story #simg7-1 { background: url(../story/img/s07.jpg) left top no-repeat;}
#con #story #simg7-2 { background: url(../story/img/s07.jpg) right top no-repeat;}
#con #story #simg7-3 { background: url(../story/img/s07.jpg) left bottom no-repeat;}
#con #story #simg7-4 { background: url(../story/img/s07.jpg) right bottom no-repeat;}
#con #story #spot08 { background: url(../story/img/spot08.jpg) no-repeat;}
#con #story #spot08b { background: url(../story/img/08.jpg) no-repeat;}
#con #story #simg8-1 { background: url(../story/img/s08.jpg) left top no-repeat;}
#con #story #simg8-2 { background: url(../story/img/s08.jpg) right top no-repeat;}
#con #story #simg8-3 { background: url(../story/img/s08.jpg) left bottom no-repeat;}
#con #story #simg8-4 { background: url(../story/img/s08.jpg) right bottom no-repeat;}
#con #story #spot09 { background: url(../story/img/spot09.jpg) no-repeat;}
#con #story #spot09b { background: url(../story/img/09.jpg) no-repeat;}
#con #story #simg9-1 { background: url(../story/img/s09.jpg) left top no-repeat;}
#con #story #simg9-2 { background: url(../story/img/s09.jpg) right top no-repeat;}
#con #story #simg9-3 { background: url(../story/img/s09.jpg) left bottom no-repeat;}
#con #story #simg9-4 { background: url(../story/img/s09.jpg) right bottom no-repeat;}
#con #story #spot10 { background: url(../story/img/spot10.jpg) no-repeat;}
#con #story #spot10b { background: url(../story/img/10.jpg) no-repeat;}
#con #story #simg10-1 { background: url(../story/img/s10.jpg) left top no-repeat;}
#con #story #simg10-2 { background: url(../story/img/s10.jpg) right top no-repeat;}
#con #story #simg10-3 { background: url(../story/img/s10.jpg) left bottom no-repeat;}
#con #story #simg10-4 { background: url(../story/img/s10.jpg) right bottom no-repeat;}
#con #lnksp_story #s1t { position: absolute; top: 0; left: 388px;} /*+-74*/
#con #lnksp_story #s1t { position: absolute; top: 0; left: 351px;}
#con #lnksp_story #s2t { position: absolute; top: 0; left: 425px;}
#con #lnksp_story #s1t { position: absolute; top: 0; left: 314px;}
#con #lnksp_story #s2t { position: absolute; top: 0; left: 388px;}
#con #lnksp_story #s3t { position: absolute; top: 0; left: 462px;}
#con #lnksp_story #s1t { position: absolute; top: 0; left: 277px;}
#con #lnksp_story #s2t { position: absolute; top: 0; left: 351px;}
#con #lnksp_story #s3t { position: absolute; top: 0; left: 425px;}
#con #lnksp_story #s4t { position: absolute; top: 0; left: 499px;}
#con #lnksp_story #s1t { position: absolute; top: 0; left: 240px;}
#con #lnksp_story #s2t { position: absolute; top: 0; left: 314px;}
#con #lnksp_story #s3t { position: absolute; top: 0; left: 388px;}
#con #lnksp_story #s4t { position: absolute; top: 0; left: 462px;}
#con #lnksp_story #s5t { position: absolute; top: 0; left: 536px;}
#con #lnksp_story #s1t { position: absolute; top: 0; left: 203px;}
#con #lnksp_story #s2t { position: absolute; top: 0; left: 277px;}
#con #lnksp_story #s3t { position: absolute; top: 0; left: 351px;}
#con #lnksp_story #s4t { position: absolute; top: 0; left: 425px;}
#con #lnksp_story #s5t { position: absolute; top: 0; left: 499px;}
#con #lnksp_story #s6t { position: absolute; top: 0; left: 573px;}
#con #lnksp_story #s1t { position: absolute; top: 0; left: 166px;}
#con #lnksp_story #s2t { position: absolute; top: 0; left: 240px;}
#con #lnksp_story #s3t { position: absolute; top: 0; left: 314px;}
#con #lnksp_story #s4t { position: absolute; top: 0; left: 388px;}
#con #lnksp_story #s5t { position: absolute; top: 0; left: 462px;}
#con #lnksp_story #s6t { position: absolute; top: 0; left: 536px;}
#con #lnksp_story #s7t { position: absolute; top: 0; left: 610px;}
#con #lnksp_story #s1t { position: absolute; top: 0; left: 129px;}
#con #lnksp_story #s2t { position: absolute; top: 0; left: 203px;}
#con #lnksp_story #s3t { position: absolute; top: 0; left: 277px;}
#con #lnksp_story #s4t { position: absolute; top: 0; left: 351px;}
#con #lnksp_story #s5t { position: absolute; top: 0; left: 425px;}
#con #lnksp_story #s6t { position: absolute; top: 0; left: 499px;}
#con #lnksp_story #s7t { position: absolute; top: 0; left: 573px;}
#con #lnksp_story #s8t { position: absolute; top: 0; left: 647px;}
#con #lnksp_story #s1t { position: absolute; top: 0; left: 92px;}
#con #lnksp_story #s2t { position: absolute; top: 0; left: 166px;}
#con #lnksp_story #s3t { position: absolute; top: 0; left: 240px;}
#con #lnksp_story #s4t { position: absolute; top: 0; left: 314px;}
#con #lnksp_story #s5t { position: absolute; top: 0; left: 388px;}
#con #lnksp_story #s6t { position: absolute; top: 0; left: 462px;}
#con #lnksp_story #s7t { position: absolute; top: 0; left: 536px;}
#con #lnksp_story #s8t { position: absolute; top: 0; left: 610px;}
#con #lnksp_story #s9t { position: absolute; top: 0; left: 684px;}
#con #lnksp_story #s1t { position: absolute; top: 0; left: 55px;}
#con #lnksp_story #s2t { position: absolute; top: 0; left: 129px;}
#con #lnksp_story #s3t { position: absolute; top: 0; left: 203px;}
#con #lnksp_story #s4t { position: absolute; top: 0; left: 277px;}
#con #lnksp_story #s5t { position: absolute; top: 0; left: 351px;}
#con #lnksp_story #s6t { position: absolute; top: 0; left: 425px;}
#con #lnksp_story #s7t { position: absolute; top: 0; left: 499px;}
#con #lnksp_story #s8t { position: absolute; top: 0; left: 573px;}
#con #lnksp_story #s9t { position: absolute; top: 0; left: 647px;}
#con #lnksp_story #s10t { position: absolute; top: 0; left: 724px;}
/*gallery*/
#con #lnksp_gallery #s1t { position: absolute; top: 0; left: 388px;}
#con #lnksp_gallery #s1t { position: absolute; top: 0; left: 351px;}
#con #lnksp_gallery #s2t { position: absolute; top: 0; left: 425px;}
#con #lnksp_gallery #s1t { position: absolute; top: 0; left: 314px;}
#con #lnksp_gallery #s2t { position: absolute; top: 0; left: 388px;}
#con #lnksp_gallery #s3t { position: absolute; top: 0; left: 462px;}
#con #lnksp_gallery #s1t { position: absolute; top: 0; left: 277px;}
#con #lnksp_gallery #s2t { position: absolute; top: 0; left: 351px;}
#con #lnksp_gallery #s3t { position: absolute; top: 0; left: 425px;}
#con #lnksp_gallery #s4t { position: absolute; top: 0; left: 499px;}
#con #lnksp_gallery #s1t { position: absolute; top: 0; left: 240px;}
#con #lnksp_gallery #s2t { position: absolute; top: 0; left: 314px;}
#con #lnksp_gallery #s3t { position: absolute; top: 0; left: 388px;}
#con #lnksp_gallery #s4t { position: absolute; top: 0; left: 462px;}
#con #lnksp_gallery #s5t { position: absolute; top: 0; left: 536px;}
#con #lnksp_gallery #s1t { position: absolute; top: 0; left: 203px;}
#con #lnksp_gallery #s2t { position: absolute; top: 0; left: 277px;}
#con #lnksp_gallery #s3t { position: absolute; top: 0; left: 351px;}
#con #lnksp_gallery #s4t { position: absolute; top: 0; left: 425px;}
#con #lnksp_gallery #s5t { position: absolute; top: 0; left: 499px;}
#con #lnksp_gallery #s6t { position: absolute; top: 0; left: 573px;}
#con #lnksp_gallery #s1t { position: absolute; top: 0; left: 166px;}
#con #lnksp_gallery #s2t { position: absolute; top: 0; left: 240px;}
#con #lnksp_gallery #s3t { position: absolute; top: 0; left: 314px;}
#con #lnksp_gallery #s4t { position: absolute; top: 0; left: 388px;}
#con #lnksp_gallery #s5t { position: absolute; top: 0; left: 462px;}
#con #lnksp_gallery #s6t { position: absolute; top: 0; left: 536px;}
#con #lnksp_gallery #s7t { position: absolute; top: 0; left: 610px;}
#con #lnksp_gallery #s1t { position: absolute; top: 0; left: 129px;}
#con #lnksp_gallery #s2t { position: absolute; top: 0; left: 203px;}
#con #lnksp_gallery #s3t { position: absolute; top: 0; left: 277px;}
#con #lnksp_gallery #s4t { position: absolute; top: 0; left: 351px;}
#con #lnksp_gallery #s5t { position: absolute; top: 0; left: 425px;}
#con #lnksp_gallery #s6t { position: absolute; top: 0; left: 499px;}
#con #lnksp_gallery #s7t { position: absolute; top: 0; left: 573px;}
#con #lnksp_gallery #s8t { position: absolute; top: 0; left: 647px;}
#con #lnksp_gallery #s1t { position: absolute; top: 0; left: 92px;}
#con #lnksp_gallery #s2t { position: absolute; top: 0; left: 166px;}
#con #lnksp_gallery #s3t { position: absolute; top: 0; left: 240px;}
#con #lnksp_gallery #s4t { position: absolute; top: 0; left: 314px;}
#con #lnksp_gallery #s5t { position: absolute; top: 0; left: 388px;}
#con #lnksp_gallery #s6t { position: absolute; top: 0; left: 462px;}
#con #lnksp_gallery #s7t { position: absolute; top: 0; left: 536px;}
#con #lnksp_gallery #s8t { position: absolute; top: 0; left: 610px;}
#con #lnksp_gallery #s9t { position: absolute; top: 0; left: 684px;}
#con #lnksp_gallery #s1t { position: absolute; top: 0; left: 55px;}
#con #lnksp_gallery #s2t { position: absolute; top: 0; left: 129px;}
#con #lnksp_gallery #s3t { position: absolute; top: 0; left: 203px;}
#con #lnksp_gallery #s4t { position: absolute; top: 0; left: 277px;}
#con #lnksp_gallery #s5t { position: absolute; top: 0; left: 351px;}
#con #lnksp_gallery #s6t { position: absolute; top: 0; left: 425px;}
#con #lnksp_gallery #s7t { position: absolute; top: 0; left: 499px;}
#con #lnksp_gallery #s8t { position: absolute; top: 0; left: 573px;}
#con #lnksp_gallery #s9t { position: absolute; top: 0; left: 647px;}
#con #lnksp_gallery #s10t { position: absolute; top: 0; left: 724px;}
/*present*/
#con #lnksp_present #s1t { position: absolute; top: 0; left: 388px;}
#con #lnksp_present #s1t { position: absolute; top: 0; left: 351px;}
#con #lnksp_present #s2t { position: absolute; top: 0; left: 425px;}
#con #lnksp_present #s1t { position: absolute; top: 0; left: 314px;}
#con #lnksp_present #s2t { position: absolute; top: 0; left: 388px;}
#con #lnksp_present #s3t { position: absolute; top: 0; left: 462px;}
#con #lnksp_present #s1t { position: absolute; top: 0; left: 277px;}
#con #lnksp_present #s2t { position: absolute; top: 0; left: 351px;}
#con #lnksp_present #s3t { position: absolute; top: 0; left: 425px;}
#con #lnksp_present #s4t { position: absolute; top: 0; left: 499px;}
#con #lnksp_present #s1t { position: absolute; top: 0; left: 240px;}
#con #lnksp_present #s2t { position: absolute; top: 0; left: 314px;}
#con #lnksp_present #s3t { position: absolute; top: 0; left: 388px;}
#con #lnksp_present #s4t { position: absolute; top: 0; left: 462px;}
#con #lnksp_present #s5t { position: absolute; top: 0; left: 536px;}
#con #lnksp_present #s1t { position: absolute; top: 0; left: 203px;}
#con #lnksp_present #s2t { position: absolute; top: 0; left: 277px;}
#con #lnksp_present #s3t { position: absolute; top: 0; left: 351px;}
#con #lnksp_present #s4t { position: absolute; top: 0; left: 425px;}
#con #lnksp_present #s5t { position: absolute; top: 0; left: 499px;}
#con #lnksp_present #s6t { position: absolute; top: 0; left: 573px;}
#con #lnksp_present #s1t { position: absolute; top: 0; left: 166px;}
#con #lnksp_present #s2t { position: absolute; top: 0; left: 240px;}
#con #lnksp_present #s3t { position: absolute; top: 0; left: 314px;}
#con #lnksp_present #s4t { position: absolute; top: 0; left: 388px;}
#con #lnksp_present #s5t { position: absolute; top: 0; left: 462px;}
#con #lnksp_present #s6t { position: absolute; top: 0; left: 536px;}
#con #lnksp_present #s7t { position: absolute; top: 0; left: 610px;}
#con #lnksp_present #s1t { position: absolute; top: 0; left: 129px;}
#con #lnksp_present #s2t { position: absolute; top: 0; left: 203px;}
#con #lnksp_present #s3t { position: absolute; top: 0; left: 277px;}
#con #lnksp_present #s4t { position: absolute; top: 0; left: 351px;}
#con #lnksp_present #s5t { position: absolute; top: 0; left: 425px;}
#con #lnksp_present #s6t { position: absolute; top: 0; left: 499px;}
#con #lnksp_present #s7t { position: absolute; top: 0; left: 573px;}
#con #lnksp_present #s8t { position: absolute; top: 0; left: 647px;}
#con #lnksp_present #s1t { position: absolute; top: 0; left: 92px;}
#con #lnksp_present #s2t { position: absolute; top: 0; left: 166px;}
#con #lnksp_present #s3t { position: absolute; top: 0; left: 240px;}
#con #lnksp_present #s4t { position: absolute; top: 0; left: 314px;}
#con #lnksp_present #s5t { position: absolute; top: 0; left: 388px;}
#con #lnksp_present #s6t { position: absolute; top: 0; left: 462px;}
#con #lnksp_present #s7t { position: absolute; top: 0; left: 536px;}
#con #lnksp_present #s8t { position: absolute; top: 0; left: 610px;}
#con #lnksp_present #s9t { position: absolute; top: 0; left: 684px;}
#con #lnksp_present #s1t { position: absolute; top: 0; left: 55px;}
#con #lnksp_present #s2t { position: absolute; top: 0; left: 129px;}
#con #lnksp_present #s3t { position: absolute; top: 0; left: 203px;}
#con #lnksp_present #s4t { position: absolute; top: 0; left: 277px;}
#con #lnksp_present #s5t { position: absolute; top: 0; left: 351px;}
#con #lnksp_present #s6t { position: absolute; top: 0; left: 425px;}
#con #lnksp_present #s7t { position: absolute; top: 0; left: 499px;}
#con #lnksp_present #s8t { position: absolute; top: 0; left: 573px;}
#con #lnksp_present #s9t { position: absolute; top: 0; left: 647px;}
#con #lnksp_present #s10t { position: absolute; top: 0; left: 724px;}
/*secret*/
#present_box { width: 163px; height: 140px; margin: 15px auto;}
#present_box a { width: 163px; height: 140px; background: url(../img/box.png) top no-repeat; display: block;}
#present_box a:hover { background: url(../img/box.png) bottom no-repeat; display: block;}
/*special_quiz*/
#spquiz { width: 940px; height: 200px; background: url(../img/special.jpg) no-repeat; margin: 0 auto 10px auto; position: relative;}
#spquiz a { width: 930px; height: 189px; display: block; position: absolute; top: 5px; left: 5px;}
#spquiz a:hover { background: rgba(255, 156, 0, 1.0); filter: "alpha(opacity=7)"; -moz-opacity: 0.07; opacity: 0.07; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; cursor: pointer;}
#spquiz0 { width: 940px; height: 200px; background: url(../img/special0.jpg) no-repeat; margin: 0 auto 10px auto; position: relative;}
#spquiz0 a { width: 930px; height: 189px; display: block; position: absolute; top: 5px; left: 5px;}
#spquiz0 a:hover { background: rgba(255, 156, 0, 1.0); filter: "alpha(opacity=7)"; -moz-opacity: 0.07; opacity: 0.07; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; cursor: pointer;}
#spquiz2 { width: 940px; height: 200px; background: url(../img/special2.jpg) no-repeat; margin: 0 auto 10px auto; position: relative;}
#spquiz2 a { width: 930px; height: 189px; display: block; position: absolute; top: 5px; left: 5px;}
#spquiz2 a:hover { background: rgba(255, 156, 0, 1.0); filter: "alpha(opacity=7)"; -moz-opacity: 0.07; opacity: 0.07; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; cursor: pointer;}
#spquiz2f { width: 940px; height: 200px; background: url(../img/special2f.jpg) no-repeat; margin: 0 auto 10px auto; position: relative;}
#spquiz2f a { width: 930px; height: 189px; display: block; position: absolute; top: 5px; left: 5px;}
#spquiz2f a:hover { background: rgba(255, 156, 0, 1.0); filter: "alpha(opacity=7)"; -moz-opacity: 0.07; opacity: 0.07; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; cursor: pointer;}
#spsong { width: 940px; height: 200px; background: url(../img/song.jpg) no-repeat; margin: 0 auto 10px auto; position: relative;}
#spsong a { width: 930px; height: 189px; display: block; position: absolute; top: 5px; left: 5px;}
#spsong a:hover { background: rgba(255, 156, 0, 1.0); filter: "alpha(opacity=7)"; -moz-opacity: 0.07; opacity: 0.07; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; cursor: pointer;}

/*for_W400-*/
@media screen and (max-device-width: 400px) {
#con { font-size: 136%;}
#con #present { font-size: 90%;}
#con #present_sp, #con #present_sp2 { font-size: 84%;}
#con #present_sp .f180 { font-size: 140%;}
#con #present_sp .f160 { font-size: 140%;}
#con #present .readtxt, #con #present .readtxt0 { line-height: 140%;}
#con #present_sp .readtxt, #con #present_sp .readtxt0, #con #present_sp .readtxt00 { line-height: 166%; letter-spacing: 0; text-align: left;}
#con #present_sp2 .readtxt, #con #present_sp2 .readtxt3 { letter-spacing: 0.1em; text-align: left;}
#con #present_sp2 #subsp { letter-spacing: 0.2em; text-align: left;}
#con #present .msgsp .ddnkm p, #con #qa .readtxt, #con #present_sp .msgsp .ddnkm p { letter-spacing: 0.2em; text-align: left;}
#con #intro .catch, #con #intro .catch2, #con #intro .catch3 { width: 100%; font-size: 99%; letter-spacing: 0;}
#con main th, #con main td, #con main .actt, #con main .actt2 { letter-spacing: 0; font-size: 108%;}
#con #staff { letter-spacing: 0.1em;}
#con #cast th, #con #cast td { letter-spacing: 0.2em; font-size: 110%;}
#con main table, #con #lnksp_story, #con #story #onairdate { font-size: 105%;}
#con #story, con #intro { width: 94%;}
#con nav, #con aside { font-size: 70%;}
footer { font-size: 40%;}
#con #report dd, #con #blog dd, #con #news dd { padding: 0 20px; line-height: 160%;}
.nonsm { display: none;}
.msr { display: block;}
#con #story .simgl { margin: 0 60px 35px 60px;}
#con #message #tokoset { min-height: 180px;}
}




/* ===========================================
	TBS global header 980fix
=========================================== */

/*	reset
============================== */

html,body {
	padding:0;
	margin:0;
}

/*	common
============================== */

/*	GH common
============================== */

div.global-header {
	position:relative;
	background-repeat:repeat-x;
	border-bottom:2px solid #c2c2c2 !important;
	background-color:#eaeaea;
}
div.global-header h1 {
	display:none;
}
div.global-header nav,
div.global-header ul,
div.global-header li,
div.global-header p {
	margin: 0;
	padding: 0;
	line-height:1;
	letter-spacing:0;
}
div.global-header ul {
	list-style-type: none;
}

/* causion */
div.gh-caution p {
	line-height:1.5;
	text-align:center;
	background-color:#ffe000;
	padding: 12px 0;
	margin-bottom:12px;
}
div.gh-caution p b, div.gh-caution p strong {
	font-style:normal;
	font-weight:bold;
	color:#c00;
}
div.gh-caution p.gh-caution-tls {
	line-height:1.5;
	text-align:center;
	background-color:#ffe000;
	padding: 12px;
	margin-bottom:12px;
}
div.gh-caution p.gh-caution-tls b, div.gh-caution p.gh-caution-tls strong,
div.gh-caution p.gh-caution-tls a {
	color:#005eac !important;
}
div.gh-caution p.gh-caution-tls a {
	font-weight:normal;
	text-decoration:underline !important;
}

/* banner */
div.global-header div.gh-super {
	display:block;
	text-align:left;
	margin:0 auto;
}

/* tbs tv side */
div.global-header div.gh-tbs ul li {
	display:block;
	position:absolute;
}
div.global-header div.gh-tbs ul li a {
	display:block;
	background-repeat:no-repeat;
	text-indent:110%;
	white-space:nowrap;
	overflow:hidden;
}




/* catari widget */

.catari-widget, .catari-widget iframe {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.catari-widget {
	text-align:left;
	border:1px solid #d6d6d6;
	background-color:#fff;
	padding:4px;
}
.catari-widget-inner {
	
	height:315px;
	-webkit-overflow-scrolling:touch;
}
.catari-widget iframe {
	width:100%;
	height:100%;
	border:none;
	padding:0 !important;
	margin:0 !important;
	background-color:#fff !important;
}
.catari-widget p {
	color:#2d2d2d;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: 100%;
	font-family:"Helvetica Neue","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif !important;
	line-height:1;
	margin:0 !important;
}
.catari-widget p:after {
	content:"";clear:both;display:block;
}
.catari-widget p:first-child {
	font-size:14px !important;
	font-weight:bold !important;
	padding-bottom:4px;
}
.catari-widget p span {
	display:block;
}
.catari-widget p:first-child span {
/*	padding-left:44px; */
	padding-left:20px;
	padding-top:12px;
}
.catari-widget p:last-child span {
	padding-right:74px;
	padding-top:6px;
}
.catari-widget p:last-child {
	padding-top:4px;
	text-align:right !important;
	font-size:12px !important;
}
/*
.catari-widget p:first-child:before {
	content:"";
	display:block;
	background-image:url(/um/v7/img/catari_fromtbs.svg);
	width:40px;
	height:40px;
	float:left;
}
*/
.catari-widget p:last-child a {
	display:block;
	/* background-image:url(/um/v7/img/catari_logo.svg); */
	width:72px;
	height:24px;
	text-indent:110%;white-space:nowrap;overflow:hidden;
	float:right;
}
/*	GH PC header
============================== */

div.global-header,
div.global-header ul li,
div.global-header p.gh-search-btn {
	font-family:Verdana,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
	font-size:16px !important;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: 100%;
}

/* causion */
div.gh-caution p {
	font-size:87.5%;
}

div.global-header {
	text-align:left;
	background-image:url(/um/v7/img/gh_bg_pc.svg?0);
	background-size:320px 240px;
}

/* banner */
div.global-header div.gh-super {
	padding-bottom:12px;
}
div.global-header div.gh-super img {
	display:inline;
}
div.global-header div.gh-super span {
	display:inline;
}

/* tbs tv side */
div.global-header div.gh-tbs {
	position:absolute;
	background-image:url(/um/v7/img/gh_parts.svg?0);
	background-repeat:no-repeat;
	background-position:left top;
	background-size:320px 240px;
	width:150px;
	height:75px;
}
div.global-header div.gh-tbs ul {
	display:block;
	background-image:url(/um/v7/img/gh_boobo.png?0);
	background-repeat:no-repeat;
	background-size:150px;
	background-position:0 36px;
	width:150px;
	height:75px;
}
div.global-header div.gh-tbs ul li.gh-home {
	left:30px;
	top:8px;
}
div.global-header div.gh-tbs ul li.gh-program {
	left:32px;
	top:40px;
}
div.global-header div.gh-tbs ul li.gh-home a {
	background-position:-170px 0;
	width: 90px;
	height: 26px;
}
div.global-header div.gh-tbs ul li.gh-program a {
	background-image: none;
	width: 86px;
	height: 25px;
}
div.global-header div.gh-tbs ul li.gh-side {
	display:none;
}

/* di2 only PC */
div.global-header div.gh-navi {
	height:76px;
	margin:0 auto;
}

/* di2 */
div.global-header div.gh-menu {
	position:relative;
	margin-left:150px;
}
div.global-header div.gh-menu ul.gh-main, div.global-header div.gh-menu ul.gh-sub {
	display:table;
	border-collapse: collapse;
	/* border-spacing: 0; */
}
div.global-header div.gh-menu ul.gh-main {
	width:100%;
}
div.global-header div.gh-menu ul.gh-sub {
	width:59%;
	margin-left:41%;
}
div.global-header div.gh-menu ul li {
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
	}
div.global-header div.gh-menu ul.gh-main li {
	border-bottom:1px solid transparent;
}
div.global-header div.gh-menu ul li a {
	display:block;
	text-align:center;
	color:#222;
	text-decoration:none;
	}
div.global-header div.gh-menu ul li a:hover {
	/*font-weight:bold;*/
	color:#000;
}
div.global-header div.gh-menu ul.gh-main li a span {
	font-weight:bold;
	line-height:40px;
}
div.global-header div.gh-menu ul.gh-sub li a span {
	color:#fff;
	line-height:18px;
}
div.global-header div.gh-menu ul.gh-main li a:hover {
	background-color:#bfdcf3;
}
div.global-header div.gh-menu ul.gh-sub li a:hover,
div.global-header div.gh-menu p.gh-search-btn a:hover {
	background-color:#00569b;
}
div.global-header div.gh-menu ul.gh-main li a:before,
div.global-header div.gh-menu ul.gh-sub li a:before {
	content: "";
	display:block;
	float:left;
	margin-left: -1px;
	}
div.global-header div.gh-menu ul.gh-main li a:before {
	height:20px;
	margin-top:10px;
	border-left: 2px solid #80b9e7;
	}
div.global-header div.gh-menu ul.gh-sub li a:before {
	height:14px;
	margin-top:2px;
	border-left: 2px solid #80b9e7;
}
div.global-header div.gh-menu ul.gh-main li:first-child a:before,
div.global-header div.gh-menu ul.gh-sub li:first-child a:before {
	border-left:none;
}
div.global-header div.gh-menu ul.gh-main li a span,
div.global-header div.gh-menu ul.gh-sub li a span {
	display:inline-block;
}

/* search button */
div.global-header div.gh-menu p.gh-search-btn {
	position:absolute;
	left:0;
	top:41px;
}
div.global-header div.gh-menu p.gh-search-btn a {
	display:block;
	color:#fff;
	font-size:83%;
	text-decoration:none;
	line-height:18px;
	line-height:19px;	/* for IE9 */
	letter-spacing:0.75em;
	padding:0 15px;
}
div.global-header div.gh-menu p.gh-search-btn a:before {
	content: "";
	display:block;
	float:left;
	width:18px;
	height:18px;
	margin-right:10px;
	background-image:url(/um/v7/img/gh_parts.svg?0);
	background-position:0 -90px;
	background-repeat:no-repeat;
	background-size:320px 240px;
}

/* tbs tv side */
div.global-header div.gh-tbs ul li.gh-home a {
	background-image:url(/um/v7/img/gh_parts.svg?0);
	background-size:320px 240px;
}

/*	GH 980px
============================== */

div.global-header {
	letter-spacing:0;
	min-width: 980px;
}
div.global-header div.gh-super {
	width:980px;
}
div.global-header div.gh-super:before {
	content: "";
	display:block;
	float:left;
	width:126px;
	height:1px;
}
div.global-header div.gh-navi {
	width:980px;
}
div.global-header div.gh-menu ul.gh-main li a span {
	font-size:87.5%;
	padding:0 12px;
}
div.global-header div.gh-menu ul.gh-sub li a span {
	font-size:83%;
	padding:0 12px;
}
/*	GH PC search box
============================== */

div.gh-searchbox {
	display:none;
	position: absolute;
	left: 6px;
	bottom: 0;
}
div.gh-searchbox form {
	display: block;
	float: left;
	width: 290px;
	height: 42px;
	background-color: #fff;
	background-image: url(/um/v7/img/gh_parts.svg?0);
	background-size:320px 240px;
	background-position: 8px -200px;
	background-repeat: no-repeat;
	border: solid 2px #0073cf;
	padding:5px 5px 5px 35px;
	border-radius: 22px;
	-webkit-box-shadow: rgba(0,0,0,0.7) 0px 0px 5px 1px;
	-moz-box-shadow: rgba(0,0,0,0.7) 0px 0px 5px 1px;
	-ms-box-shadow: rgba(0,0,0,0.7) 0px 0px 5px 1px;
	-o-box-shadow: rgba(0,0,0,0.7) 0px 0px 5px 1px;
	box-shadow: rgba(0,0,0,0.7) 0px 0px 5px 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}
div.gh-searchbox form input {
	vertical-align: middle;
	box-shadow: none;
	border: none;
	font-size: 87.5%;
	line-height:28px;
	width: 170px;
	height: 28px;
	display: inline-block;
	/* */
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	/* */
	margin: 0;
	padding: 0;
}
div.gh-searchbox form input:focus {
	outline: 0;
}
div.gh-searchbox form button {
	display: block;
	float:right;
	color:#181818;
	background-color: #ffe000;
	font-size: 100%;
	/* letter-spacing:0.2em; */
	line-height: 1;
	text-align: center;
	font-weight: bold;
	width: 60px;
	height: 28px;
	border: none;
	border-radius: 16px;
	cursor: pointer;
	margin:0;
	padding:0;
}
div.gh-searchbox a.gh-search-close {
	display: block;
	float: left;
	width: 38px;
	height: 38px;
	text-indent:110%;
	white-space:nowrap;
	overflow:hidden;
	background-color: #fff;
	border: solid 2px #0073cf;
	margin-left: 1px;
	background-image: url(/um/v7/img/gh_parts.svg?0);
	background-size:320px 240px;
	background-position: -71px -81px;
	background-repeat: no-repeat;
	border-radius: 22px;
	-webkit-box-shadow: rgba(0,0,0,0.7) 0px 0px 5px 1px;
	-moz-box-shadow: rgba(0,0,0,0.7) 0px 0px 5px 1px;
	-ms-box-shadow: rgba(0,0,0,0.7) 0px 0px 5px 1px;
	-o-box-shadow: rgba(0,0,0,0.7) 0px 0px 5px 1px;
	box-shadow: rgba(0,0,0,0.7) 0px 0px 5px 1px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-o-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
}




/*jumpSmp*/
#jumpSmp {
	display:block;
	color:#fff;
	background: -moz-linear-gradient(center top, #9dce5f 50%,#7cbe2a 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #9dce5f),color-stop(0.5, #7cbe2a));
	text-align:center;
	font-size:52px;
	font-weight:bold;
	line-height:1.35;
	border-top:5px solid #ddd;
	border-bottom:5px solid #eee;
	padding:52px;
}
#jumpSmp a { display:block; color:#fff;}

div.global-header div.gh-super:before {
	content: "";
	display:block;
	float:left;
	width:0;
	height:0;
}
