@charset "iso-2022-jp";
body { text-align: center; font-size:62.5%; font-family: "$B%R%i%.%N3Q%4(B Pro W3", "Hiragino Kaku Gothic Pro", '$B%a%$%j%*(B', Meiryo, "$B#M#S(B $B#P%4%7%C%/(B", 'Verdana', sans-serif;}
body, h1, h2, h3, h4, h5, h6 { margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea { font-size:100%;}
img { border:none;}
.alt, .kt { position:absolute; top:-5000px; left:-9999px;}
.cover { background: url(/img/cover.gif) no-repeat; width: 100%; height: 100%; border: 0; display: block;}
/*float*/
.floatL, .fl { float:left;}
.floatR, .fr { float:right;}
.clearfloat { height: 1px; font-size:1%; clear:both; display: block; background: transparent;}
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0;}
.clearfix { min-height: 1px; _overflow: visible; _height: 1px; /*\*//*/ overflow: hidden; /**/ }
* html .clearfix { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }
/*font*/
.tCenter, .ct { text-align:center !important}
.tRight, .rt { text-align:right !important}
.tLeft, .lt { text-align:left !important}
/*font-color*/
.cRed, .err { color:#a50005;}
.cYel { color:#fd0;}
.cGrn { color:#305c00;}
.cBlu { color:#0060aa;}
.cOrg { color:#e96e00;}
/*font-size*/
.f220 { font-size: 220%;}
.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%;}
.f50 { line-height: normal; font-size: 50% !important;}
.f65 { line-height: normal; font-size: 65% !important;}
.f75 { line-height: normal; font-size: 75% !important;}
.f85 { line-height: normal; font-size: 85% !important;}
.f1 { font-size: 1% !important;}
/*link*/
a { text-decoration: none; color: #fff;}
a:hover { text-decoration: none; color: #ccc;}
/*footer*/
#footer { clear: both; padding: 20px; background: #777;}
/*jumpSmp*/
#jumpSmp { display: block; color:#fff; background: -moz-linear-gradient(center top, #ffd545 50%,#ffc600 50%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #ffd545),color-stop(0.5, #ffc600)); text-align:center; font-size:52px; font-weight:bold; border-top:solid 5px #ddd; border-bottom:solid 5px #eee; padding:52px;}
#jumpSmp a { display: block; color:#fff;}
/*common*/
*{margin: 0; padding: 0;}
img { vertical-align : middle;}
.nt, .msr { display: none;}
.vh { visibility: hidden;}
* html .nst { display: block;}
* html option { font-size: 90%;}
br, .ls0 { letter-spacing: 0;}
.ls1 { letter-spacing: 0.1em;}
.ls2 { letter-spacing: 0.2em;}
.ls3 { letter-spacing: 0.3em;}
.fcl { clear:both;}
.dblk { display: block;}
.dbil { display: inline;}
.valt { vertical-align: top;}
.vals { vertical-align: super;}
.ofat { overflow: auto;}
.nw { white-space: nowrap;}
.noudl { border-bottom: 0;}
.ut, h1, h2, h3, h4, h5, h6, th {font-weight: lighter;}
.bt { font-weight: bold;}
.it { font-style: italic;}
.sdt { filter: "shadow(color=#cccccc,direction=135,strength=1)"; text-shadow: 1px 1px 1px #ccc;}
.min { font-family:'$B%R%i%.%NL@D+(B Pro W3','$B:YL@D+BN(B','$B#M#S(B $B#PL@D+(B',serif;}
.wtlt { text-align: left; display: block;}
.bgwt { background: #fff;}
.bggr { background: #eee;}
.bgbk { background: #000;}
.bgyel { background: #ffffe8; border: 1px solid #fec900;}
.wt { color: #fff;}
.bk { color: #000;}
.gt { color: #333;}
.lgt { color: #666;}
.red { color: #d80000;}
.grn { color: #267400;}
.usi { color: #e6d8e1;}
.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%;}
.mg10 { margin: 10px;}
.mgt15 { margin-top: 15px;}
.pd10 { padding: 10px;}
.pdt10 { padding-top: 10px;}
.pdt20 { padding-top: 20px;}
.pdb5 { padding-bottom: 5px;}
.pdb20 { padding-bottom: 20px;}
.mga { margin: auto;}
ul, li, dl, dt, dd { margin: 0px; padding: 0px; list-style: none;}
h1 { font-size: 120%;}
h2 { font-size: 110%;}
h4 { font-size: 90%;}
/*color*/
.col { color: #ebb392;}
.col1 { color: #f8b8b5;}
.yel { color: #ffc900;}
.blk { color: #000;}
.sat { color: #00a2ff;}
.sun { color: #e24500;}
a:link { color: #b0719c;}
a:visited { color: #b0719c;}
a:active { color: #cebded;}
a:hover, a:hover .usi { color: #ff80a7; text-decoration: none;}
.udl { border-bottom: 1px solid #d1d1d1;}
.tpl { border-top: 1px solid #d1d1d1; padding-top: 10px;}
.lnkoff { -moz-opacity: 0.6; opacity: 0.6; cursor: default; pointer-events: none;}
.newtxton { font-size: 90%; padding-right: 5px; color: #d80000;}
.newtxtoff { display: none;}
.wv { visibility: hidden; display: none;}
/*base*/
html, body { height: 100%; text-align: center; color: #fff; background: #000;}
body { text-align: center; -webkit-text-size-adjust: none; vertical-align: baseline; background: transparent;}
#container { position: relative; width: 100%; min-height: 100%; font-size: 140%; line-height: 100%; background: url(../img/btm_bg.jpg) bottom repeat-x;}
#wrap { width: 100%; padding-bottom: 180px;}
#main { width: 980px; margin: 0 auto; text-align: left; position: relative;}
#lset { width: 66.5%; float: left; margin-right: 3%; background: url(../img/main_bg.png) no-repeat;}
#rset { width: 30%; max-width: 300px; float: left; text-align: center; padding-top: 20px;}
/*loader*/
#facebook_sp .loader { display: none;}
@-moz-keyframes spinner-loader { 0% { -moz-transform: rotate(0deg); transform: rotate(0deg);} 100% { -moz-transform: rotate(360deg); transform: rotate(360deg);}}
@-webkit-keyframes spinner-loader { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg);} 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg);}}
@keyframes spinner-loader { 0% { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);} 100% { -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); 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(255, 255, 255, 0.3) 1.5em 0 0 0, rgba(255, 255, 255, 0.3) 1.1em 1.1em 0 0, rgba(255, 255, 255, 0.3) 0 1.5em 0 0, rgba(255, 255, 255, 0.3) -1.1em 1.1em 0 0, rgba(255, 255, 255, 0.3) -1.5em 0 0 0, rgba(255, 255, 255, 0.3) -1.1em -1.1em 0 0, rgba(255, 255, 255, 0.3) 0 -1.5em 0 0, rgba(255, 255, 255, 0.3) 1.1em -1.1em 0 0; -webkit-box-shadow: rgba(255, 255, 255, 0.3) 1.5em 0 0 0, rgba(255, 255, 255, 0.3) 1.1em 1.1em 0 0, rgba(255, 255, 255, 0.3) 0 1.5em 0 0, rgba(255, 255, 255, 0.3) -1.1em 1.1em 0 0, rgba(255, 255, 255, 0.3) -1.5em 0 0 0, rgba(255, 255, 255, 0.3) -1.1em -1.1em 0 0, rgba(255, 255, 255, 0.3) 0 -1.5em 0 0, rgba(255, 255, 255, 0.3) 1.1em -1.1em 0 0; box-shadow: rgba(255, 255, 255, 0.3) 1.5em 0 0 0, rgba(255, 255, 255, 0.3) 1.1em 1.1em 0 0, rgba(255, 255, 255, 0.3) 0 1.5em 0 0, rgba(255, 255, 255, 0.3) -1.1em 1.1em 0 0, rgba(255, 255, 255, 0.3) -1.5em 0 0 0, rgba(255, 255, 255, 0.3) -1.1em -1.1em 0 0, rgba(255, 255, 255, 0.3) 0 -1.5em 0 0, rgba(255, 255, 255, 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%;}
/*left_set*/
#lset #title { background: url(../img/btm_line.png) bottom left no-repeat; padding: 15px 0 3px 0; letter-spacing: 0.1em;}
#lset #title2 { background: url(../img/btm_line.png) bottom right no-repeat; padding: 15px 0 3px 0; letter-spacing: 0.1em; color: #daa4b6;}
#lset #subt { display: block; font-size: 110%; float: right; color: #a78092;}
#lset #subt0 { color: #d4c5cc;}
#lset #jtxt { font-size: 80%; color: #999; padding: 5px 0; letter-spacing: 0.3em;}
#lset #jtxt2 { font-size: 80%; color: #83626e; padding: 5px 0; letter-spacing: 0.3em;}
#lset #jtxtb { font-size: 80%; color: #999; padding: 5px 0; letter-spacing: 0.3em;}
#lset #catcht { font-size: 140%; color: #f7cbda; padding: 20px 0 10px 0; letter-spacing: 0.2em; line-height: 160%;}
#lset #infodt { color: #cf6453; padding: 5px 0; letter-spacing: 0.1em; text-align: center;}
#lset .contt { padding: 15px; letter-spacing: 0.1em; line-height: 180%;}
#lset .contt li { padding: 10px; margin-bottom: 3px; line-height: 130%; border: 1px solid #39270b; font-size: 90%; color: #d1a762;}
#lset .contt0 { padding: 15px 15px 0 15px; letter-spacing: 0.1em; line-height: 180%;}
#lset #oatsp { width: 100%; text-align: left; float: right; font-size: 96%; line-height: 200%;}
#lset #oapsp { width: 0; text-align: left; float: right;}
#lset #oapsp .oap div { width: 180px; height: 100px; margin-bottom: 10px; display: none;}
#lset .bnlnktpl { border-top: 1px solid #281116; margin-top: 25px;}
#lset .bnlnk { width: 33%; height: 30px; text-align: center; letter-spacing: 0.1em; position: relative; float: left; color: #999;}
#lset .bnlnk a { width: 100%; height: 100%; display: block;}
#lset .bnlnk a:hover { color: #fff; background: #281116;}
#lset .bnlnk .lnktxt { width: 100%; position: absolute; top: 10px; left: 0; font-size: 90%;}
#lset #blk_back { text-align: left;}
#lset #blk_next { text-align: right;}
/*right_set*/
#bn { width: 300px; height: 250px; margin-bottom: 25px;}
#facebook_sp { width: 300px; height: 500px; margin-bottom: 20px; position: relative;}
#facebook_sp .loader { position: absolute; top: 200px; left: 115px;}
#facebook_sp #facebook_tl { width: 300px; height: 500px; position: absolute; top: 0; left: 0;}
.snsbn { width: 300px; height: 80px; margin-bottom: 15px;}
.snsbn a { width: 100%; height: 100%; display: block;}
.snsbn a:hover { background: #ff80a7; filter: "alpha(opacity=20)"; -moz-opacity: 0.2; opacity: 0.2;}
#twitter { background: url(../img/sns.png) no-repeat; background-position: 0 0;}
#firedsportsman { background: url(../img/sns.png) no-repeat; background-position: 0 -80px;}
#column { height: 82px; background: url(../img/sns.png) no-repeat; background-position: 0 -160px;}
/*button*/
.btn a { display: inline; padding: 12px; text-align: center; font-size: 90%; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; color: #fff; float: right; margin: 0 15px 0 10px; font-weight: bold; letter-spacing: 0.1em; background: #b24e28;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyNGUyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2IyNGUyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E2NDMwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjQzMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #b24e28 0%, #b24e28 51%, #a6430c 51%, #a6430c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b24e28), color-stop(51%,#b24e28), color-stop(51%,#a6430c), color-stop(100%,#a6430c)); background: -webkit-linear-gradient(top, #b24e28 0%,#b24e28 51%,#a6430c 51%,#a6430c 100%); background: -o-linear-gradient(top, #b24e28 0%,#b24e28 51%,#a6430c 51%,#a6430c 100%); background: -ms-linear-gradient(top, #b24e28 0%,#b24e28 51%,#a6430c 51%,#a6430c 100%); background: linear-gradient(to bottom, #b24e28 0%,#b24e28 51%,#a6430c 51%,#a6430c 100%); filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#b24e28', endColorstr='#a6430c',GradientType=0 )";}
.btn a:hover { background: #a583bf; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E1ODNiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E1ODNiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzg1NjU5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NTY1OWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #a583bf 0%, #a583bf 51%, #85659e 51%, #85659e 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a583bf), color-stop(51%,#a583bf), color-stop(51%,#85659e), color-stop(100%,#85659e)); background: -webkit-linear-gradient(top, #a583bf 0%,#a583bf 51%,#85659e 51%,#85659e 100%); background: -o-linear-gradient(top, #a583bf 0%,#a583bf 51%,#85659e 51%,#85659e 100%); background: -ms-linear-gradient(top, #a583bf 0%,#a583bf 51%,#85659e 51%,#85659e 100%); background: linear-gradient(to bottom, #a583bf 0%,#a583bf 51%,#85659e 51%,#85659e 100%); filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#a583bf', endColorstr='#85659e',GradientType=0 )";}
/*sns_btn*/
.twtfb { width: 300px; height: 26px; overflow: hidden; margin: 20px auto 18px auto;}
.twtbtn { width: 150px; height: 26px; float: left;}
.fbbtn { width: 140px; height: 26px; float: left;}
.ifss { height: 26px;}
/*bottom*/
#btmsp { width: 100%; height: 180px; font-size: 90%; position: absolute; bottom: 0; left: 0; text-align: center;}
#btm { width: 980px; height: 180px; margin: 0 auto; background: url(../img/btm.jpg) no-repeat;}
#cr { text-align: center; font-size: 90%; padding-top: 100px; letter-spacing: 0.1em;}
#pgtp { width: 120px; height: 120px; position: absolute; bottom: 5px; right: 5px; position: fixed;}
#pgtp a { width: 120px; height: 120px; background: url(../img/pgtp.png) no-repeat; -moz-opacity: 0.7; opacity: 0.7; cursor: pointer; display: block;}
#pgtp a:hover { -moz-opacity: 1; opacity: 1;}
/*menu*/
#head #mnset { width: 100%; height: 60px; position: absolute; bottom: 10px; left: 0; z-index: 9999;}
#head #mnset .mnh { width: 7.4%; height: 50px; margin-left: 0.2%; float: left; position: relative;}
#head #mnset .mn { width: 18%; height: 50px; margin-left: 0.2%; float: left; position: relative;}
#head #mnset .mnh .tt { width: 100%; text-align: center; position: absolute; top: 18px; left: 0; letter-spacing: 0.1em;}
#head #mnset .mn .tt { width: 100%; text-align: center; position: absolute; top: 10px; left: 0; font-size: 114%; line-height: 114%; letter-spacing: 0.1em;}
#head #mnset .mn a, #head #mnset .mnh a { width: 100%; height: 100%; display: block;}
#head #mnset .mn .f50 { filter: "alpha(opacity=60)"; -moz-opacity: 0.6; opacity: 0.6;}
#head #mnset #mn0 { border: 1px solid #fff;}
#head #mnset #mn0 a:link, #head #mnset #mn0 a:visited { color: #fff;}
#head #mnset #mn1 { border-left: 1px solid #fff; border-right: 1px solid #fffffe;}
#head #mnset #mn1:before, #head #mnset #mn1:after { content: ""; display: block; height: 1px; width: 100%; background: #fff; background: -webkit-gradient(linear, left top, right bottom, from(#fff), to(#fffffe)); background: -moz-linear-gradient(left, #fff, #fffffe); background: linear-gradient(left, #fff, #fffffe);}
#head #mnset #mn1 a:link, #head #mnset #mn1 a:visited { color: #fff;}
#head #mnset #mn2 { border-left: 1px solid #fffffe; border-right: 1px solid #f5e3e9;}
#head #mnset #mn2:before, #head #mnset #mn2:after { content: ""; display: block; height: 1px; width: 100%; background: #fffffe; background: -webkit-gradient(linear, left top, right bottom, from(#fffffe), to(#f5e3e9)); background: -moz-linear-gradient(left, #fffffe, #f5e3e9); background: linear-gradient(left, #fffffe, #f5e3e9);}
#head #mnset #mn2 a:link, #head #mnset #mn2 a:visited { color: #fffffe;}
#head #mnset #mn3 { border-left: 1px solid #f3e1e7; border-right: 1px solid #ddaabc;}
#head #mnset #mn3:before, #head #mnset #mn3:after { content: ""; display: block; height: 1px; width: 100%; background: #f3e1e7; background: -webkit-gradient(linear, left top, right bottom, from(#f3e1e7), to(#ddaabc)); background: -moz-linear-gradient(left, #f3e1e7, #ddaabc); background: linear-gradient(left, #f3e1e7, #ddaabc);}
#head #mnset #mn3 a:link, #head #mnset #mn3 a:visited { color: #e8c4d0;}
#head #mnset #mn4 { border-left: 1px solid #ddaabc; border-right: 1px solid #daa4b6;}
#head #mnset #mn4:before, #head #mnset #mn4:after { content: ""; display: block; height: 1px; width: 100%; background: #ddaabc; background: -webkit-gradient(linear, left top, right bottom, from(#ddaabc), to(#daa4b6)); background: -moz-linear-gradient(left, #ddaabc, #daa4b6); background: linear-gradient(left, #ddaabc, #daa4b6);}
#head #mnset #mn4 a:link, #head #mnset #mn4 a:visited { color: #cb99aa;}
#head #mnset #mn5 { border-left: 1px solid #daa4b6; border-right: 1px solid #d592a8;}
#head #mnset #mn5:before, #head #mnset #mn5:after { content: ""; display: block; height: 1px; width: 100%; background: #daa4b6; background: -webkit-gradient(linear, left top, right bottom, from(#daa4b6), to(#d592a8)); background: -moz-linear-gradient(left, #daa4b6, #d592a8); background: linear-gradient(left, #daa4b6, #d592a8);}
#head #mnset #mn5 a:link, #head #mnset #mn5 a:visited { color: #b47c8f;}
#head #mnset #mn0 a:hover, #head #mnset #mn1 a:hover , #head #mnset #mn2 a:hover, #head #mnset #mn3 a:hover, #head #mnset #mn4 a:hover, #head #mnset #mn5 a:hover { background: #66244b; filter: "alpha(opacity=80)"; -moz-opacity: 0.8; opacity: 0.8; color: #ff9bba;}
/*con_menu*/
#head #mnset #intro_mn #mn1:before, #head #mnset #intro_mn #mn1:after { content: ""; display: block; height:0px; width: 100%;}
#head #mnset #intro_mn #mn1 { border: 1px solid #ccc; filter: "alpha(opacity=40)"; -moz-opacity: 0.4; opacity: 0.4;}
#head #mnset #last_mn #mn3:before, #head #mnset #last_mn #mn3:after { content: ""; display: block; height:0px; width: 100%;}
#head #mnset #last_mn #mn3 { border: 1px solid #ccc; filter: "alpha(opacity=40)"; -moz-opacity: 0.4; opacity: 0.4;}
#head #mnset #onair_mn #mn4:before, #head #mnset #onair_mn #mn4:after { content: ""; display: block; height:0px; width: 100%;}
#head #mnset #onair_mn #mn4 { border: 1px solid #ccc; filter: "alpha(opacity=40)"; -moz-opacity: 0.4; opacity: 0.4;}
#head #mnset #comm_mn #mn5:before, #head #mnset #comm_mn #mn5:after { content: ""; display: block; height:0px; width: 100%;}
#head #mnset #comm_mn #mn5 { border: 1px solid #ccc; filter: "alpha(opacity=40)"; -moz-opacity: 0.4; opacity: 0.4;}

/*INDEX*/
/*#ind #nextpht { width: 180px; height: 100px; margin: 0 15px 15px 0; float: left;}
#ind #nextpht0 { width: 180px; height: 100px; margin: 15px 15px 15px 0; float: left;}*/
#ind #nextpht { width: 480px; height: 270px; margin: 0 auto 5px auto;}
#ind #nextpht0 { width: 480px; height: 270px; margin: 0 auto 5px auto;}
/*head*/
#ind #head { width: 980px; height: 450px; position: relative; overflow: hidden;}
#ind #head .cover { position: absolute; top: 0; left: 0;}
#ind #head #mnset .mnh .tt { color: #4d4d4d;}
#ind #head #mnset #mn0 { border: 1px solid #4d4d4d;}
#ind #yokoku #movie { width: 480px; height: 270px; margin: 20px auto 0 auto; position: relative;}
#ind #yokoku #movie #youtube { width: 480px; height: 270px; position: absolute; top: 0; left: 0; overflow: hidden;}
#ind #yokoku #movie .njp { width: 480px; height: 270px; position: absolute; top: 0; left: 0; overflow: hidden;}
#ind #yokoku #movie .njp .infotxt { width: 480px; height: 15px; padding-top: 2px; position: absolute; top: 0; left: 0; text-align: center; background: #fff; color: #000; font-size: 90%; font-weight: bold; letter-spacing: 0.1em;}
#ind .noepgtxt { width: 100%; height: 140px; padding-top: 80px; text-align: center; font-size: 90%; line-height: 160%; letter-spacing: 0.1em;}
#ind #yokoku_plus { padding: 0 22px 20px 22px;}
/*head_animate-loader*/
#ind #head #loader_anm { position: absolute; top: 40%; left: 50%;}
@-moz-keyframes throbber-loader { 0% { background: #c7c7c7;} 10% { background: #8a8a8a;} 40% { background: #c7c7c7;}}
@-webkit-keyframes throbber-loader { 0% { background: #c7c7c7;} 10% { background: #8a8a8a;} 40% { background: #c7c7c7;}}
@keyframes throbber-loader { 0% { background: #c7c7c7;} 10% { background: #8a8a8a;} 40% { background: #c7c7c7;}}
/* :not(:required) hides these rules from IE9 and below */
.throbber-loader:not(:required) { -moz-animation: throbber-loader 2000ms 300ms infinite ease-out; -webkit-animation: throbber-loader 2000ms 300ms infinite ease-out; animation: throbber-loader 2000ms 300ms infinite ease-out; background: #c7c7c7; display: inline-block; position: relative; text-indent: -9999px; width: 0.5em; height: 1.0em; margin: 0 1.1em;}
.throbber-loader:not(:required):before, .throbber-loader:not(:required):after { background: #c7c7c7; content: '\x200B'; display: inline-block; width: 0.5em; height: 1.0em; position: absolute; top: 0;}
.throbber-loader:not(:required):before { -moz-animation: throbber-loader 2000ms 150ms infinite ease-out; -webkit-animation: throbber-loader 2000ms 150ms infinite ease-out; animation: throbber-loader 2000ms 150ms infinite ease-out; left: -1.1em;}
.throbber-loader:not(:required):after { -moz-animation: throbber-loader 2000ms 450ms infinite ease-out; -webkit-animation: throbber-loader 2000ms 450ms infinite ease-out; animation: throbber-loader 2000ms 450ms infinite ease-out; right: -1.1em;}
/*head_animate*/
#ind #headnj { width: 980px; height: 450px; background: url(../img/op/headbgnj.jpg) no-repeat; position: absolute; top: 0; left: 0;}
#ind #head #headbgnj { width: 980px; height: 450px; background: url(../img/op/headbgnj.jpg) no-repeat; position: absolute; top: 0; left: 0;}
#ind #head #headbg { width: 980px; height: 450px; position: absolute; top: 0; left: 0; display: none;}
#ind #head #headline { width: 1px; height: 1px; position: absolute; top: 200px; left: 0; background: #fff; display: none;}
#ind #head #headcopy { width: 200px; padding-top: 10px; position: absolute; top: 0; right: 0; display: none; font-size: 80%; text-align: right; letter-spacing: 0.1em;}
#ind #head #headwhite { width: 100%; height: 96%; position: absolute; top: 0; left: 0; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(10%,rgba(255,255,255,1)), color-stop(80%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 )";}
#ind #head #imgoa1, #ind #head #imgoa2 { width: 180px; height: 100px; border: 2px solid #fff; position: absolute; opacity: 0;}
#ind #head #imgoa1 { top: 130px; left: 100px;}
#ind #head #imgoa2 { top: 130px; left: 700px;}
#ind #head #headtext { width: 100%; position: absolute; top: 300px; left: 0; text-align: center; font-size: 120%; opacity: 0; letter-spacing: 0.1em;}
#ind #head #headusr { width: 980px; height: 450px; position: absolute; top: 0; left: 0; display: none;}
#ind #head #headrose { width: 460px; height: 460px; position: absolute; top: -60px; right: 20px; display: none;}
#ind #head #headlogo { width: 500px; height: 140px; position: absolute; top: 120px; left: 200px; display: none;}
/*#ind #head #headonair { width: 300px; padding-top: 10px; position: absolute; bottom: 100px; left: 10px; font-size: 140%; letter-spacing: 0.2em; opacity: 0;}*/
#ind #head #headonair { width: 250px; height: 30px; position: absolute; bottom: 100px; left: 10px; background: url(../img/headonair.png);}
#ind #head #headblack { width: 100%; height: 100%; background: #000; opacity: 0;}
#ind #head #lines0 { width: 980px; height: 450px; background-position: 0px -450px; position: absolute; top: 0; left: 0;}
#ind #head #ueblk { width: 980px; height: 200px;position: absolute; top: 0; left: 0; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0))); background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); background: -o-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 )";}
#ind #head #stblk { width: 980px; height: 320px;position: absolute; bottom: 0; left: 0; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 )";}

#moji1 img, #moji2 img, #moji3 img, #moji4 img { width: 25px; height: 240px; opacity: 0; z-index: 9990;}
#moji1 img { position: absolute; top: 0; left: 550px;}
#moji2 img { position: absolute; top: 0; left: 510px;}
#moji3 img { position: absolute; top: 0; left: 470px;}
#moji4 img { position: absolute; top: 0; left: 430px;}

/*present*/
#present_sp { width: 96%; padding: 1.5%; margin: 10px auto; background: #210d02; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; color: #e1cece; line-height: 140%; font-size: 96%;}
#present_sp h2 { font-size: 170%; padding: 5px 0 10px 0; color: #785963; letter-spacing: 0.1em;}
#present_sp .preph { width: 180px; height: 135px; margin: 0 0 10px 10px; border: 3px solid #7a6e67; float: right;}
#present_sp .kikan { margin: 15px 0; text-align: center; color: #dfc6ad; font-size: 90%;}
#present_sp .kikan .col { color: #e9bf96; font-size: 120%;}
#present_sp .btninfo { color: #a68375; line-height: 130%; font-size: 90%; padding: 4px 0 0 0;}
/*news*/
#news_sp { width: 96%; padding: 12px 1.5% 0 1.5%; margin: 10px auto 40px auto; border: 1px solid #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; line-height: 140%; font-size: 96%;}
#news_sp input { display: none;}
#news_sp label { position: relative; display: block; color: #e08ac5; letter-spacing: 0.1em; line-height: 120%; text-align: center; cursor: pointer; -webkit-user-select: none; font-size: 110%; margin-bottom: 0;}
#news_sp label:hover { color: #e0a48a;}
#news_sp label::after { position: absolute; top: 50%; right: 10px; display: block; content: ''; width: 8px; height: 8px; margin-top: -7px; border-top: 2px solid #b0719c; border-right: 2px solid #b0719c; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg);}
#news_sp .contt0 { position: relative; height: 0; overflow: hidden; text-align: left;}
#news_sp input:checked + label::after { margin-top: -3px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
#news_sp input:checked ~ .contt0 { height: auto;}
#news_sp .contt0 dt { color: #fff; font-size: 120%; line-height: 130%; padding: 20px 0 10px 0; border-top: 1px solid #999; text-align: center;}
#news_sp .contt0 .onairt { color: #f2e9eb; font-size: 80%;}
#news_sp .contt0 dd { padding-bottom: 15px; color: #ffe3ea;}
#news_sp .contt0 .nkm { box-shadow: 0 1px 7px 0 rgba(0,0,0,0.1) inset; transition: height .2s ease-in-out; padding: 10px; background: #eee; color: #000;}
#news_sp .contt0 .nkm .nkm_lnk { text-align: right; font-weight: bold;}
head/* */body #news_sp .contt0 { height: auto;}

/*CONTENTS*/
/*head*/
#con #head { width: 980px; height: 250px; position: relative; overflow: hidden; background: url(../img/con.jpg) no-repeat;}
#con #head #bthm { width: 980px; height: 170px; position: absolute; top: 0; left: 0;}
#con #head #bthm a { width: 980px; height: 170px; display: block;}
/*intro_table*/
#con #introtbl { border: 0; margin: 0 15px 10px 15px; font-size: 120%;}
#con #introtbl th, #con #introtbl td { vertical-align: top; letter-spacing: 0.2em; line-height: 200%; padding-top: 40px; white-space: nowrap;}
#con #introtbl th { padding-right: 15px; font-size: 110%;}
#con #introtbl .concepth { color: #a78092;}
#con #introtbl .conceptd { color: #f8b5c0;}
#con #introtbl .casth { color: #a78380;}
#con #introtbl .castp { width: 200px; height: 255px;}
#con #introtbl .castp { width: 320px; height: 213px; background: url(../img/katari-higashiyama2020.jpg) no-repeat; margin-bottom: 5px;}
#con #introtbl .castd2 { color: #f8c8b5; vertical-align: bottom; line-height: 140%;}
#con #introtbl .staffh { color: #a79480;}
#con #introtbl .staffd th { color: #a47c50; padding: 0 0 10px 0; font-size: 85%; text-align: right;}
#con #introtbl .staffd td { color: #ebb882; padding: 0 0 10px 0; font-size: 90%;}
/*bn_list*/
#con #bnlist { width: 98%; margin: 0 auto;}
#con #bnlist li { padding: 12px; margin-bottom: 5px; text-align: left; background: url(../img/line_bg.png) repeat; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; letter-spacing: 0.1em; font-size: 96%;}
#con #bnlist li .nomb { width: 9%; color: #dfc6ad; padding-right: 10px; border-right: 2px solid #000; float: left;}
#con #bnlist li .datet { width: 7%; color: #aba7a3; padding: 0 10px; border-right: 2px solid #000; text-align: right; float: left;}
#con #bnlist li .titlet { width: 76%; padding-left: 10px; text-align: left; line-height: 130%; float: left;}
#con #bnlist li .titlet a { width: 100%; height: 100%; display: block;}
#con #bnlist li .titlet a:link, #con #bnlist li .titlet a:visited { color: #e1cece;}
#con #bnlist li .titlet a:hover { color: #ff80a7;}
#con #bnylst { width: 98%; text-align: center; margin: 15px auto 0 auto; letter-spacing: 0.05em; word-break: break-all; line-height: 140%;}
#con #bnylst .lnkoff a, #con #bnylst .lnkoff a:link,#con #bnylst .lnkoff a:visited, #con #bnylst .lnkoff a:hover { color: #7d7676; cursor: default;}
/*faq_qa*/
#con .faqset .kkm { width: 100%; border: 1px solid #67351a; color: #f8c8b5; padding: 0 5px 5px 5px; margin: 0 0 10px 0;}
#con .faqset .kkms { border: 1px solid #39270b; color: #ebb882; font-size: 110%; padding: 10px 5px;}
#con .faqset .kkm .t_q { font-size: 220%; color: #a78380; padding-top: 5px; float: left; width: 10%; display: block;}
#con .faqset .kkm .t_a { font-size: 200%; color: #a79480; padding: 5px 0 0 5px; float: left; width: 9.5%; display: block;}
#con .faqset .kkm .nkmt { width: 88%; float: left; padding-top: 10px; line-height: 160%; display: block;}
#con .faqset .kkm .nkmt table { font-size: 85%; border: 0; width: 100%; border-collapse: collapse; color: #a47c50; margin: 10px 0; line-height: 130%;}
#con .faqset .kkm .nkmt th { padding: 2px 10px; text-align: center; border-bottom: 1px solid #a47c50; font-size: 90%; white-space: nowra;}
#con .faqset .kkm .nkmt td { padding: 10px; text-align: left; color: #bb6b15; border-bottom: 1px solid #a47c50;}
#con .faqset .kkm .nkmt .bdr { border-right: 1px solid #a47c50;}
#con .faqset .kkm .nkmt td .subt { font-size: 90%; color: #834b0f;}
#con .faqset .kkm .nkmt .subt0 { font-size: 80%; ext-align: left; padding: 10px 0; line-height: 130%; color: #a47c50;}




 

/* ===========================================
	TBS global header Legacy
=========================================== */

/*	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;
}



/*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;}
/*eof*/
