@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) 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; /*(J\(B*//*/ 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%;}
.f85 { line-height: normal; font-size: 85% !important;}
.f75 { line-height: normal; font-size: 75% !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;}
.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;}
a:hover .col { color: #bc4832;}
.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;}
.pd20 { padding: 20px;}
.pdtb10 { padding: 10px 0;}
.pdt10 { padding: 10px 0 0 0;}
.pdb10 { padding: 0 0 10px 0;}
.pdt20 { padding: 20px 0 0 0;}
.pdt30 { padding: 30px 0 0 0;}
.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: #e60012;}
.yel { color: #ffc900;}
.blk { color: #000;}
.sat { color: #00a2ff;}
.sun { color: #e24500;}
a:link { color: #000;}
a:visited { color: #222;}
a:active { color: #68e6eb;}
a:hover { color: #0a9eb4; text-decoration: none;}
.udl { border-bottom: 1px solid #d1d1d1;}
.tpl { border-top: 1px solid #d1d1d1; padding-top: 10px;}
.lnkof { -moz-opacity: 0.6; opacity: 0.6;}
.newtxton { font-size: 90%; padding-right: 5px; color: #d80000;}
.newtxtoff { display: none;}
.wv { visibility: hidden; display: none;}
/*base*/
html { height: 100%; background: #fff;}
body { height: 100%; color: #000; 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%;}
#wrap { width: 100%; background: url(../img/bg_top.jpg) top center no-repeat; padding-bottom: 200px;}
#main { width: 980px; margin: 0 auto; text-align: left; position: relative;}
#bn { width: 300px; height: 250px;}
/*sns_btn*/
.twtfb { height: 26px; overflow: hidden;}
* html .twtfb { width: 300px;}
.twtbtn { width: 120px; height: 26px; float: left;}
.fbbtn { width: 120px; height: 26px; float: left;}
* html .fbbtn, * html .fbbtn iframe { width: 140px;}
.ifss { height: 26px;}
/*bottom*/
#btmsp { width: 100%; height: 200px; font-size: 90%; position: absolute; bottom: 0; left: 0; display: none;}
#btmsp_njsp { width: 100%; height: 200px; font-size: 90%; position: absolute; bottom: 0; left: 0; background: url(../img/bg_btm-njsp.jpg) bottom center no-repeat; display: block;}
#btm { width: 980px; height: 200px; margin: 0 auto; position: relative;}
#ofcset { width: 480px; height: 160px; position: absolute; bottom: 180px; left: 90px;}
#ofcset #ofc_info { width: 460px; position: absolute; bottom: 0; right: 8px; font-size: 90% !important; font-weight: bold; letter-spacing: 0.1em; text-align: right;}
#ofcset0 { width: 650px; height: 160px; position: absolute; bottom: 180px; left: 90px;}
#ofcset0 #ofc_info { width: 630px; position: absolute; bottom: 0; right: 8px; font-size: 90% !important; font-weight: bold; letter-spacing: 0.1em; text-align: right;}
#ofcset #ofc_facebook { width: 136px; height: 136px; background: url(../img/kanren.png?1) no-repeat; position: absolute; top: 0; left: 338px; background-position: -272px 0;}
#ofcset #ofc_twitter { width: 136px; height: 136px; background: url(../img/kanren.png?1) no-repeat; position: absolute; top: 0; left: 169px; background-position: -136px 0;}
#ofcset #ofc_odm { width: 136px; height: 136px; background: url(../img/kanren.png?1) no-repeat; position: absolute; top: 0; left: 0; background-position: 0 0;}
#ofcset0 #ofc_facebook { width: 136px; height: 136px; background: url(../img/kanren.png?1) no-repeat; position: absolute; top: 0; left: 507px; background-position: -272px 0;}
#ofcset0 #ofc_twitter { width: 136px; height: 136px; background: url(../img/kanren.png?1) no-repeat; position: absolute; top: 0; left: 338px; background-position: -136px 0;}
#ofcset0 #ofc_odm { width: 136px; height: 136px; background: url(../img/kanren.png?1) no-repeat; position: absolute; top: 0; left: 169px; background-position: 0 0;}
#ofcset0 #ofc_ishop { width: 136px; height: 136px; background: url(../img/kanren.png?1) no-repeat; position: absolute; top: 0; left: 0; background-position: -408px 0;}
#ofc_twitter a, #ofc_facebook a, #ofc_odm a, #ofc_ishop a { width: 136px; height: 136px; display: block;}
#ofc_twitter a:hover, #ofc_facebook a:hover, #ofc_odm a:hover, #ofc_ishop a:hover { background: #fff; -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#btm .kanren { width: 152px; height: 28px;}
#btm .kanren a { width: 152px; height: 28px; display: block;}
#btm .kanren a:hover { background: #fff; -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#btm #ispsp { background: url(../img/tbs_sub.gif?2) no-repeat; position: absolute; bottom: 85px; left: 80px; background-position: 0 0;}
#btm #smpsp { background: url(../img/tbs_sub.gif?2) no-repeat; position: absolute; bottom: 85px; left: 250px; background-position: -152px 0;}
#btm #osgsp { background: url(../img/tbs_sub.gif?2) no-repeat; position: absolute; bottom: 85px; left: 420px; background-position: -304px 0;}
#btm #snrosp { background: url(../img/tbs_sub.gif?2) no-repeat; position: absolute; bottom: 85px; left: 590px; background-position: -456px 0;}
#btm #smpsp0 { background: url(../img/tbs_sub.gif?2) no-repeat; position: absolute; bottom: 85px; left: 150px; background-position: -152px 0;}
#btm #osgsp0 { background: url(../img/tbs_sub.gif?2) no-repeat; position: absolute; bottom: 85px; left: 320px; background-position: -304px 0;}
#btm #snrosp0 { background: url(../img/tbs_sub.gif?2) no-repeat; position: absolute; bottom: 85px; left: 490px; background-position: -456px 0;}
#btm #cr { width: 800px; text-align: left; position: absolute; bottom: 40px; left: 80px; line-height: 160%;}
#cr a:link, #cr a:visited { color: #000;}
#cr a:active { color: #68e6eb;}
#cr a:hover { color: #4fe9dc; text-decoration: none;}
#pgtp { width: 275px; height: 369px; position: absolute; bottom: 5px; right: 5px; position: fixed; display: block;}
#pgtp a { width: 275px; height: 369px; -moz-opacity: 0.7; opacity: 0.7; cursor: pointer; display: none;}
#pgtp a:hover { -moz-opacity: 1; opacity: 1;}

/*IND*/
#ind #main #head { width: 980px; height: 650px; background: url(../img/ind.jpg?9) top no-repeat;}
#ind #main #mnsp { width: 980px; height: 1050px; background: url(../img/ind.jpg?9) no-repeat; background-position: 0 -650px; position: relative;}
#ind #main #mnsp #bn { position: absolute; top: 410px; right: 10px;}
/*sns*/
#ind #main #mnsp #twtln { position: absolute; top: 5px; right: 10px; text-align: left;}
#ind #main #mnsp #twtln .njstwt {padding-top: 100px; font-size: 90%;}
#ind #main #mnsp .twtfb { position: absolute; top: 370px; right: 30px;}
/*news*/
#ind #main #mnsp #newssp { width: 650px; height: 165px; position: relative;}
#ind #main #mnsp #newssp dt { width: 105px; height: 40px; position: absolute; top: 16px; left: 42px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;}
#ind #main #mnsp #newssp dt a { width: 105px; height: 40px; display: block;}
#ind #main #mnsp #newssp dt a:hover { background: #fff; -moz-opacity: 0.2; opacity: 0.2; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;}
#ind #main #mnsp #newssp dd { width: 530px; height: 90px; position: absolute; top: 50px; left: 90px; padding-top: 10px; text-align: left; letter-spacing: 0.1em; line-height: 130%;}
#ind #main #mnsp #newssp dd a:hover { color: #025ba6;}
#ind #main #mnsp #newssp .spbn { width: 200px; height: 160px; position: absolute; top: 5px; right: 0;}
#ind #main #mnsp #newssp .spbn img { width: 200px; height: 160px; border: 0; position: absolute; top: 0; left: 0;}
#ind #main #mnsp #newssp .spbn .lnksp { width: 200px; height: 160px; display: block; position: absolute; top: 0; left: 0;}
#ind #main #mnsp #newssp .spbn a:hover .lnksp { background: #ffb400; -moz-opacity: 0.15; opacity: 0.15;}
/*menu*/
#ind #main #mnsp .mn { width: 190px; height: 150px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px;}
#ind #main #mnsp .mn0 { width: 190px; height: 150px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; -moz-opacity: 0.75; opacity: 0.75;}
#ind #main #mnsp .mn a { width: 100%; height: 100%; display: block;}
#ind #main #mnsp .mn a:hover { background: #fff; -moz-opacity: 0.3; opacity: 0.3; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; cursor: pointer;}
#ind #main #mnsp #mn_intro { position: absolute; top: 170px; left: 30px;}
#ind #main #mnsp #mn_cast { position: absolute; top: 170px; left: 240px;}
#ind #main #mnsp #mn_staff { position: absolute; top: 170px; left: 450px;}
#ind #main #mnsp #mn_chart { position: absolute; top: 535px; left: 140px;}
#ind #main #mnsp #mn_chart .update { width: 173px; position: absolute; bottom: 20px; left: 0; text-align: right; padding-top: 5px; font-size: 110%; letter-spacing: 0.1em; display: block;}
#ind #main #mnsp #mn_original { position: absolute; top: 535px; left: 370px;}
#ind #main #mnsp #mn_songs { position: absolute; top: 705px; left: 40px;}
#ind #main #mnsp #mn_gallery { position: absolute; top: 705px; left: 270px;}
#ind #main #mnsp #mn_gallery .update { width: 173px; position: absolute; bottom: 20px; left: 0; text-align: right; padding-top: 5px; font-size: 110%; letter-spacing: 0.1em; display: block;}
#ind #main #mnsp #mn_present { position: absolute; top: 705px; left: 500px;}
#ind #main #mnsp #mn_present .update { width: 175px; position: absolute; bottom: 20px; left: 0; text-align: right; padding-top: 5px; font-size: 110%; letter-spacing: 0.1em; display: block;}
#ind #main #mnsp #mn_fm { position: absolute; top: 705px; left: 730px;}
#ind #main #mnsp #mn_comment { position: absolute; top: 865px; left: 155px;}
#ind #main #mnsp #mn_topics { width: 380px; height: 150px; position: absolute; top: 865px; left: 380px;}
#ind #main #mnsp #mn_topics #icon { width: 160px; height: 150px; display: block; padding: 10px; text-align: right; position: absolute; top: 0; left: 0;}
#ind #main #mnsp #mn_topics .update { width: 220px; height: 20px; display: block; padding: 10px 0; text-align: right; position: absolute; top: 30px; right: 0; font-size: 110%; letter-spacing: 0.1em;}
#ind #main #mnsp #mn_topics #uptitle { width: 180px; height: 57px; display: block; padding: 10px 2px; position: absolute; bottom: 5px; right: 0; font-size: 110%; letter-spacing: 0.1em; text-align: left; line-height: 140%; overflow: hidden;}
#ind #main #mnsp #mn_topics a:hover { -moz-opacity: 0.8; opacity: 0.8; cursor: pointer;}
#ind #main #mnsp #mn_topics a:hover #icon { background: #fff; -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ind #main #mnsp #mn_story { width: 555px; height: 181px; position: absolute; top: 342px; left: 90px; display: none;}
#ind #main #mnsp #mn_story-njsp { width: 625px; height: 181px; position: absolute; top: 342px; left: 90px; background: #000;}
#ind #main #mnsp #mn_story a #spott, #ind #main #mnsp #mn_story-njsp a #spott { width: 183px; height: 150px; display: block; position: absolute; top: 2px; left: 0;}
#ind #main #mnsp #mn_story a #spotp, #ind #main #mnsp #mn_story-njsp a #spotp { width: 270px; height: 152px; display: block; position: absolute; top: 14px; left: 186px;}
#ind #main #mnsp #mn_story .update, #ind #main #mnsp #mn_story-njsp .update { position: absolute; top: 20px; right: 10px; color: #e527b1; font-size: 110%;}
#ind #main #mnsp #yukinon { width: 150px; height: 100px; position: absolute; top: 875px; right: 50px; background: url(../img/yukinon.gif) no-repeat;}
#ind #main #mnsp #yukinon a { width: 150px; height: 100px; display: block;}
#ind #main #mnsp #mn_story a:hover #spott, #ind #main #mnsp #mn_story-njsp a:hover #spott, #ind #main #mnsp #yukinon a:hover { background: #fff; -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ind #main #mnsp #mn_story a:hover #spotp, #ind #main #mnsp #mn_story-njsp a:hover #spotp { background: #ea40b9; -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
/*sub_menu*/
#ind #submnsp { width: 980px; height: 350px; position: relative; text-align: left;}
/*menu_ehon*/
#ind #ehon { width: 180px; height: 260px; position: absolute; top: 1720px; left: 50px; background: url(../img/ehon_ind.gif) top no-repeat;}
#ind #ehon a { width: 180px; height: 260px; display: block;}
#ind #ehon a:hover { background: #fff; -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ind #ehon .update { width: 150px; height: 20px; display: block; text-align: center; position: absolute; top: 205px; right: 0; font-size: 110%; letter-spacing: 0.1em;}
/*menu_ehon0*/
#ind #ehon0 { width: 120px; height: 154px; position: absolute; top: 865px; left: 0; background: url(../img/ehon_ind0.gif) top no-repeat;}
#ind #ehon0 a { width: 120px; height: 154px; display: block;}
#ind #ehon0 a:hover { background: #fff; -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
/*odm*/
#ind #freeodm { width: 570px; height: 335px; background: url(../img/ind_sp.png) no-repeat; background-position: 0 0; position: absolute; top: 0; left: 250px;}
#ind #freeodm #movie { width: 480px; height: 270px; position: absolute; top: 54px; left: 45px; overflow: hidden;}
#ind #freeodm #movie .nojstxt { width: 480px; position: absolute; bottom: 0; left: 0; text-align: center; color: #000; padding: 5px 0; background: #fff;}
#ind #freeodm #odmlnk { width: 520px; height: 45px; position: absolute; top: 5px; left: 45px;}
#ind #freeodm #odmtxt { width: 520px; height: 30px; position: absolute; top: 0; left: 0; font-size: 110%; font-weight: bold; padding-top: 15px; text-align: center;}
#ind #freeodm #movie a { width: 480px; height: 270px; display: block;}
#ind #freeodm #odmlnk a { width: 100%; height: 100%; display: block;}
#ind #freeodm #odmlnk a:hover { background: #fff0dd; -moz-opacity: 0.6; opacity: 0.6; cursor: pointer;}
#ind #freeodm #movie a:hover { background: #fff0dd; -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ind #freeodm0 { width: 570px; height: 335px; background: url(../img/ind_sp0.png) no-repeat; background-position: 0 0; position: absolute; top: 0; left: 250px;}
#ind #freeodm0 #movie { width: 480px; height: 270px; position: absolute; top: 54px; left: 45px; overflow: hidden;}
#ind #freeodm0 #movie .nojstxt { width: 480px; position: absolute; bottom: 0; left: 0; text-align: center; color: #000; padding: 5px 0; background: #fff;}
#ind #freeodm0 #odmlnk { width: 520px; height: 45px; position: absolute; top: 5px; left: 45px;}
#ind #freeodm0 #odmtxt { width: 520px; height: 30px; position: absolute; top: 0; left: 0; font-size: 110%; font-weight: bold; padding-top: 15px; text-align: center;}
#ind #freeodm0 #movie a { width: 480px; height: 270px; display: block;}
#ind #freeodm0 #odmlnk a { width: 100%; height: 100%; display: block;}
#ind #freeodm0 #odmlnk a:hover { background: #fff0dd; -moz-opacity: 0.6; opacity: 0.6; cursor: pointer;}
#ind #freeodm0 #movie a:hover { background: #fff0dd; -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
.odm_p { width: 480px; height: 270px; position: absolute; top: 0; left: 0;}

/*CON*/
#con #wrap { width: 100%; background: url(../img/bg_top2.jpg) top center no-repeat; padding-bottom: 360px;}
#con #main #bn { position: absolute; top: 472px; right: 10px;}
#con #main #mnsp { width: 980px; height: 630px; background: url(../img/con_mn.jpg?3) no-repeat; position: relative;}
#con #main #mnsp #headsp { width: 980px; height: 160px; position: absolute; top: 0; left: 0;}
#con #main #mnsp .bthm { width: 460px; height: 135px; position: absolute; top: 0; left: 0;}
#con #main #mnsp .bthm a { width: 460px; height: 135px;  display: block;}
#con #main #mnsp .twtfb { position: absolute; top: 135px; right: 10px;}
#con #main #backnext { width: 100px; margin: 20px auto; text-align: center; font-size: 200%; padding-top: 10px; color: #eee;}
#con #main #backnext .hidari { float: left;}
#con #main #backnext .migi { float: right;}
/*menu*/
#con #main #mnsp .mn { width: 185px; height: 140px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px;}
#con #main #mnsp .mn0 { width: 185px; height: 140px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; -moz-opacity: 0.75; opacity: 0.75;}
#con #main #mnsp .mn a { width: 100%; height: 100%; display: block;}
#con #main #mnsp .mn a:hover { background: #fff; -moz-opacity: 0.3; opacity: 0.3; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; cursor: pointer;}
#con #main #mnsp #mn_home { width: 120px; height: 66px; position: absolute; top: 170px; left: 20px;}
#con #main #mnsp #mn_news { width: 120px; height: 66px; position: absolute; top: 242px; left: 23px;}
#con #main #mnsp #mn_intro { position: absolute; top: 170px; left: 160px;}
#con #main #mnsp #mn_cast { position: absolute; top: 170px; left: 350px;}
#con #main #mnsp #mn_staff { position: absolute; top: 170px; left: 540px;}
#con #main #mnsp #mn_story { position: absolute; top: 170px; left: 730px;}
#con #main #mnsp #mn_chart { position: absolute; top: 316px; left: 20px;}
#con #main #mnsp #mn_original { position: absolute; top: 316px; left: 210px;}
#con #main #mnsp #mn_songs { position: absolute; top: 316px; left: 400px;}
#con #main #mnsp #mn_gallery { position: absolute; top: 316px; left: 590px;}
#con #main #mnsp #mn_present { position: absolute; top: 316px; left: 780px;}
#con #main #mnsp #mn_fm { position: absolute; top: 462px; left: 87px;}
#con #main #mnsp #mn_comment { position: absolute; top: 462px; left: 277px;}
#con #main #mnsp #mn_topics { position: absolute; top: 462px; left: 467px;}
#con #main #mnsp #yukinonc { width: 70px; height: 120px; position: absolute; top: 170px; right: 0; background: url(../img/yukinon_c.gif) no-repeat;}
#con #main #mnsp #yukinonc a { width: 70px; height: 120px; display: block;}
#con #main #mnsp #ehonc { width: 83px; height: 150px; position: absolute; top: 462px; left: 0; background: url(../img/ehon_c.gif) no-repeat;}
#con #main #mnsp #ehonc a { width: 83px; height: 150px; display: block;}
#con #main #mnsp #yukinonc a:hover, #con #main #mnsp #ehonc a:hover { background: #fff; -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}

/*CHART*/
#con #main #mnsp #mnset_chart #mn_chart { background: #fff; -moz-opacity: 0.6; opacity: 0.6;}
#con #main #mnsp #mnset_chart #mn_chart a { display: none;}
#con #main #con_chart { width: 980px; min-height: 1000px; text-align: left; padding: 120px 0 20px 0;}
#con #main #con_chart .infot { width: 100%; font-size: 90%; text-align: center; color: #666; letter-spacing: 0.2em;}
#con #main #chartsp { width: 980px; height: 1080px; position: relative;}
#con #main #chartsp #ldgimg { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #fff url(../img/ldg.gif) 50% 50% no-repeat; overflow: hidden;}
#con #main #chart-njsp { width: 980px;  height: 1080px; position: absolute; top: 0; left: 0; display: block;}
#con #main #chart { width: 980px; height: 1080px; position: absolute; top: 0; left: 0; display: none;}
.p_ll { width: 190px; height: 190px; border-radius: 95px; -webkit-border-radius: 95px; -moz-border-radius: 95px;}
.p_l { width: 180px; height: 180px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px;}
.p_m { width: 160px; height: 160px; border-radius: 80px; -webkit-border-radius: 80px; -moz-border-radius: 80px;}
.p_s { width: 145px; height: 145px; border-radius: 75px; -webkit-border-radius: 75px; -moz-border-radius: 75px;}
.p_ll a, #con #main .p_l a, #con #main .p_m a, #con #main .p_s a { width: 100%; height: 100%; display: block;}
.p_ll a:hover, #con #main .p_l a:hover, #con #main .p_m a:hover, #con #main .p_s a:hover { background: #36dcff; -moz-opacity: 0.15; opacity: 0.15; border-radius: 95px; -webkit-border-radius: 95px; -moz-border-radius: 95px; cursor: pointer;}
#momoko { position: absolute; top: 261px; left: 437px;}
#yanagi { position: absolute; top: 36px; left: 200px;}
#megumi { position: absolute; top: 26px; left: 430px;}
#asahina { position: absolute; top: 257px; left: 198px;}
#kensuke { position: absolute; top: 437px; left: 608px;}
#tomiko { position: absolute; top: 478px; left: 375px;}
#masayo { position: absolute; top: 39px; left: 625px;}
#koyuki { position: absolute; top: 288px; left: 10px;}
#koharu { position: absolute; top: 432px; left: 125px;}
#yumika { position: absolute; top: 642px; left: 518px;}
#kumiko { position: absolute; top: 440px; left: 810px;}
#kenta { position: absolute; top: 600px; left: 720px;}
#yuki { position: absolute; top: 640px; left: 188px;}
#nishiki { position: absolute; top: 842px; left: 29px;}
#yoko { position: absolute; top: 842px; left: 208px;}
#kanako { position: absolute; top: 40px; left: 795px;}
#risa { position: absolute; top: 224px; left: 643px;}
#teppei { position: absolute; top: 224px; left: 795px;}
#seiichiro { position: absolute; top: 690px; left: 361px;}
#kaori { position: absolute; top: 637px; left: 28px;}
#sayaka { position: absolute; top: 862px; left: 382px;}
/*guest*/
#guest_m { position: absolute; top: 780px; left: 693px;}
#guest_s { position: absolute; top: 892px; left: 572px;}

/*ORIGINAL*/
#con #main #mnsp #mnset_original #mn_original { background: #fff; -moz-opacity: 0.6; opacity: 0.6;}
#con #main #mnsp #mnset_original #mn_original a { display: none;}
#con #main #con_original { width: 980px; background: url(../img/con_original.jpg) no-repeat; text-align: left; padding-top: 240px;}
#con #main #con_original #photosp { width: 980px; min-height: 750px;}
#con #main #con_original #photosp .nkmbook { width: 360px; margin: 0 0 0 540px;}
#con #main #con_original #photosp #nkmset { height: 420px; overflow: hidden;}
#con #main #con_original #photosp .nkm { padding: 7px 0; text-align: left; line-height: 150%; font-size: 98% !important; letter-spacing: 0.08em;}
#con #main #con_original #books { width: 370px; height: 270px; display: none;}
#con #main #con_original #autcm { width: 740px; margin: 0 auto 80px auto; text-align: left; font-size: 110%; line-height: 220%; color: #0052ae;}
#con #main #con_original #autcm .udl { border-bottom: 1px dotted #4f9eff; padding-bottom: 2px;}

/*CAST*/
#con #main #mnsp #mnset_cast #mn_cast { background: #fff; -moz-opacity: 0.6; opacity: 0.6;}
#con #main #mnsp #mnset_cast #mn_cast a { display: none;}
#con #main #con_cast { width: 980px; background: url(../img/con_cast.jpg) no-repeat; text-align: left; padding-top: 120px;}
#con #main #con_cast table { width: 750px; margin: 30px 0;}
#con #main #con_cast th { width: 50%; padding: 10px 7px; text-align: right; color: #0d7900; font-size: 120%; letter-spacing: 0.2em; white-space: nowrap;}
#con #main #con_cast td { width: 48%; padding: 10px 5px; text-align: left; letter-spacing: 0.1em; white-space: nowrap;}
#con #main #con_cast .nk { width: 2%; padding: 10px 5px; text-align: center;}
#con #main #con_cast .sph { padding: 10px 7px 30px 7px;}
#con #main #con_cast .sp { padding: 10px 5px 30px 5px;}
#con #main #con_cast td .col { color: #177c00; letter-spacing: 0;}
#con #main #con_cast td .min { color: #1bfe00; text-align: center; margin: 10px 0;}

/*STAFF*/
#con #main #mnsp #mnset_staff #mn_staff { background: #fff; -moz-opacity: 0.6; opacity: 0.6;}
#con #main #mnsp #mnset_staff #mn_staff a { display: none;}
#con #main #con_staff { width: 980px; background: url(../img/con_staff.jpg) no-repeat; text-align: left; padding: 100px 0 20px 0;}
#con #main #con_staff table { width: 750px; margin: 30px 0;}
#con #main #con_staff th { width: 50%; padding: 60px 5px 10px 7px; text-align: right; color: #ff6700; font-size: 120%; line-height: 160%; letter-spacing: 0.2em; white-space: nowrap; vertical-align: top;}
#con #main #con_staff td { width: 50%; padding: 60px 5px 10px 5px; text-align: left; line-height: 200%; letter-spacing: 0.1em; white-space: nowrap; vertical-align: top;}

/*INTRO*/
#con #main #mnsp #mnset_intro #mn_intro { background: #fff; -moz-opacity: 0.6; opacity: 0.6;}
#con #main #mnsp #mnset_intro #mn_intro a { display: none;}
#con #main #con_intro { width: 980px; background: url(../img/con_intro.jpg) no-repeat; text-align: center; padding-bottom: 50px;}
#con #main #con_intro #introp { width: 980px; height: 680px; position: relative;}
#con #main #con_intro #introp #infot1 { width: 980px; padding-top: 10px; color: #006f44; font-size: 150%; position: absolute; top: 540px; left: 0;}
#con #main #con_intro #introp #infot2 { width: 980px; padding-top: 10px; color: #006f44; font-size: 120%; position: absolute; top: 620px; left: 0;}
#con #main #con_intro .nkm { width: 640px; margin: 0 auto; line-height: 180%; text-align: left; padding: 10px 0;}

/*SONGS*/
#con #main #mnsp #mnset_songs #mn_songs { background: #fff; -moz-opacity: 0.6; opacity: 0.6;}
#con #main #mnsp #mnset_songs #mn_songs a { display: none;}
#con #main #con_songs { width: 980px; min-height: 900px; background: url(../img/con_songs.jpg) top no-repeat; text-align: left; padding: 130px 0 20px 0;}
#con #main #con_songs .bnblnk { width: 950px; margin: 0 auto; text-align: center; padding: 0 0 25px 0; letter-spacing: 2em; border-bottom: 1px solid #eee;}
#con #main #con_songs .nkm { width: 800px; margin: 10px auto; padding: 2px; text-align: left;}
#con #main #con_songs #sonyuka { margin-bottom: 0;}
#con #main #con_songs .nkm0 { width: 860px; margin: 0 auto 10px auto; padding: 2px; text-align: center;}
#con #main #con_songs #shudaika { padding-bottom: 30px;}
#con #main #con_songs .nkm h2 { padding: 20px 0 20px 0; text-align: center; font-size: 140%; letter-spacing: 0.5em; color: #666;}
#con #main #con_songs .nkm .lphoto { width: 480px; height: 360px; border: 1px solid #ccc; float: left; position: relative;}
#con #main #con_songs .nkm .phtnj { width: 480px; position: absolute; top: 170px; left: 0; text-align: center; color: #aaa;}
#con #main #con_songs .nkm #ct1 #lp1 { width: 480px; height: 360px; display: none;}
#con #main #con_songs .nkm #ct2 #lp2 { width: 480px; height: 360px; display: none;}
#con #main #con_songs .nkm .ltext { width: 300px; float: left;}
#con #main #con_songs .nkm .ltext .ttl { padding: 10px 0; border-bottom: 1px solid #bbb; text-align: right; font-size: 200%; letter-spacing: 0.1em;}
#con #main #con_songs .nkm .ltext dd { padding: 10px 0 0 20px; line-height: 160%;}
#con #main #con_songs .nkm .ltext dd .udl { border-bottom: 2px dotted #ccc; padding-bottom: 15px;}
#con #main #con_songs #kaera { background: url(../songs/img/kaera_cm.png) top left no-repeat; color: #006f7f;}
#con #main #con_songs #kaera dt { height: 90px;}
#con #main #con_songs #kaera dd { padding: 0 35px 20px 115px; text-align: left; font-size: 110%; line-height: 200%;}
#con #main #con_songs #kaera dd .udl { border-bottom: 2px dotted #bee9ef;}
#con #main #con_songs #kaera dd .rt { color: #000;}
#con #main #con_songs .nkm a:link, #con #main #con_songs .nkm a:visited, #con #main #con_songs #kaera dd .rt a:link, #con #main #con_songs #kaera dd .rt a:visited { color: #0a9eb4;}
#con #main #con_songs .nkm a:hover, #con #main #con_songs #kaera dd .rt a:hover { color: #333;}
#con #main #con_songs .nkm a, #con #main #con_songs #kaera dd .rt a { font-size: 110%; font-weight: bold;}

/*FM*/
#con #main #mnsp #mnset_fm #mn_fm { background: #fff; -moz-opacity: 0.6; opacity: 0.6;}
#con #main #mnsp #mnset_fm #mn_fm a { display: none;}
#con #main #con_fm { width: 980px; min-height: 800px; background: url(../img/con_fm.jpg) top no-repeat; text-align: left; padding: 120px 0 20px 0;}
#con #main #con_fm #btnsp { width: 240px; float: right; margin: 10px; text-align: center;}
#con #main #con_fm #btnsp #btn0 { width: 235px; height: 75px; background: url(../img/btn_toko.png?0) bottom no-repeat; margin: 0 auto;}
#con #main #con_fm #btnsp #btn { width: 235px; height: 75px; background: url(../img/btn_toko.png?0) top no-repeat; margin: 0 auto;}
#con #main #con_fm #btnsp #btn a { width: 100%; height: 100%; display: block;}
#con #main #con_fm #btnsp #btn a:hover { background: url(../img/btn_toko.png?0) center no-repeat; background-position: 0 -75px;}
#con #main #con_fm #linksp { width: 680px; line-height: 160%; float: left; margin: 10px;}
#con #main #con_fm #linksp a:link, #con #main #con_fm #linksp a:visited { color: #da3901;}
#con #main #con_fm #linksp a:hover { color: #333;}
#con #main #con_fm .nkm { width: 800px; margin: 10px auto; border: 1px solid #ddd; padding: 2px; text-align: left;}
#con #main #con_fm .nkm .s_ttl { padding: 15px; background: url(../img/bg_tt.png) repeat; font-size: 130%; letter-spacing: 0.1em; color: #5c1800;}
#con #main #con_fm .nkm dd { padding: 20px 20px 10px 20px; line-height: 180%; font-size: 110%; background: url(../img/alp.png) repeat;}
#con #main #con_fm .nkm dd .udl { border-bottom: 2px dotted #ccc; padding-bottom: 15px;}
#con #main #con_fm .nkm dd .gname { float: left; padding: 10px 0 0 10px; letter-spacing: 0.1em;}
#con #main #con_fm .nkm dd .gtime { float: right; padding: 10px 10px 0 0; font-size: 90%; color: #999;}
/*fm_popup*/
#pup .set { width: 99%; margin: 0 auto; padding-top: 10px; font-size: 130%; text-align: center;}
#pup .main { width: 86%; margin: 0 auto; padding: 10px; color: #000; line-height: 160%;}
#pup .main .inf { border: 1px solid #da3901; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff; padding: 10px;}
#pup .main ul { margin: 5px 10px 10px 20px;}
#pup .main li { list-style: disc; padding-top: 3px; font-size: 104%; line-height: 180%;}
#pup .main li .udl { border-bottom: 2px dotted #f5b19a; padding-bottom: 2px;}
#pup .closet { margin: 0 auto 5px auto; text-align: center; font-weight: bold;}
#pup #btn0 { width: 235px; height: 75px; background: url(../img/btn_toko.png?0) bottom no-repeat; margin: 0 auto;}
#pup #btn { width: 235px; height: 75px; background: url(../img/btn_toko.png?0) top no-repeat; margin: 0 auto;}
#pup #btn a { width: 100%; height: 100%; display: block;}
#pup #btn a:hover { background: url(../img/btn_toko.png?0) center no-repeat; background-position: 0 -75px;}
#pup .toko { border: 1px solid #da3901; background: #fff; font-size: 140%; padding: 10px 40px; margin: 15px auto 5px auto; color: #da3901;}
#pup .toko:hover { background: #ffded3; color: #c53300; cursor: pointer;}
#pup .udl0 { border-bottom: 2px dotted #e57751; margin-bottom: 15px; padding-bottom: 10px;}
#pup input { border: 1px solid #e57751; font-size: 110%; padding: 5px;}
#pup .inptxt { width: 60%;}
#pup textarea { width: 90%; border: 1px solid #da3901; font-size: 110%;}
#pup .komoku { width: 30%; float: left; text-align: right; margin-top: 10px; margin-bottom: 10px; margin-right: 10px; font-size: 90%; font-weight: bold;}
#pup .formsp { width: 65%; float: left; text-align: left; margin-top: 10px; margin-bottom: 10px;}
#pup .namet { width: 220px; float: right; text-align: right; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;}
#pup .titlet { width: 220px; float: left; text-align: left; margin-top: 10px; margin-left: 7px; margin-bottom: 10px; font-weight: bold;}
#pup .naiyot { width: 444px; margin-right: auto; margin-left: auto; border: 1px dotted #cccccc; text-align: left; padding: 5px; line-height: 180%;}
#pup .jikan { width: 450px; margin-right: auto; margin-left: auto; padding: 5px; text-align: right; color: #999999; font-size: 94%;}
#pup .linkt { width: 470px; margin-right: auto; margin-left: auto; text-align: left; padding: 5px;}
#pup .thankssp { padding-top: 120px; margin-bottom: 120px; text-align: center;}
#pup .subt { border-bottom: 1px solid #ccc; font-weight: bold; font-size: 110%;}
#pup dd { padding-top: 15px; line-height: 170%;}
#pup .subt ul { margin-left: 0px;}
#pup .nmg { margin: 0px;}

/*COMMENT*/
#con #main #mnsp #mnset_comment #mn_comment { background: #fff; -moz-opacity: 0.6; opacity: 0.6;}
#con #main #mnsp #mnset_comment #mn_comment a { display: none;}
#con #main #con_comment { width: 980px; min-height: 800px; background: url(../img/con_comment.jpg) top no-repeat; text-align: left; padding: 120px 0 20px 0;}
#con #main #con_comment .bnblnk { width: 950px; margin: 0 auto 30px auto; text-align: center; padding: 10px 0 20px 0; letter-spacing: 0.1em; border-bottom: 1px solid #eee;}
#con #main #con_comment .nkm { width: 800px; margin: 10px auto; border: 1px solid #ddd; padding: 2px; text-align: left; font-size: 110%;}
#con #main #con_comment .nkm .s_ttl { padding: 10px; background: url(../img/bg_tt.png) repeat; font-size: 120%; letter-spacing: 0.2em; color: #5c003f;}
#con #main #con_comment .nkm dd { padding: 20px 30px; line-height: 180%; background: url(../img/alp.png) repeat;}
#con #main #con_comment .nkm dd .fimgsp { width: 160px; height: 160px; margin-left: 20px; float: right; position: relative;}
#con #main #con_comment .nkm dd .fimg { width: 160px; height: 160px; position: absolute; top: 0; left: 0;}
#con #main #con_comment .nkm dd .cover { width: 160px; height: 160px; position: absolute; top: 0; left: 0;}
#con #main #con_comment .nkm dd #cmp1 { background: url(../img/comment.jpg) no-repeat; background-position: 0 0;}
#con #main #con_comment .nkm dd #cmp2 { background: url(../img/comment.jpg) no-repeat; background-position: -160px 0;}
#con #main #con_comment .nkm dd #cmp3 { background: url(../img/comment.jpg) no-repeat; background-position: -320px 0;}
#con #main #con_comment .nkm dd #cmp4 { background: url(../img/comment.jpg) no-repeat; background-position: -480px 0;}
#con #main #con_comment .nkm dd #cmp5 { background: url(../img/comment.jpg) no-repeat; background-position: -640px 0;}

/*TOPICS*/
#con #main #mnsp #mnset_topics #mn_topics { background: #fff; -moz-opacity: 0.6; opacity: 0.6;}
#con #main #mnsp #mnset_topics #mn_topics a { display: none;}
#con #main #con_topics { width: 980px; min-height: 800px; background: url(../img/con_topics.jpg) top no-repeat; text-align: left; padding: 120px 0 20px 0;}
#con #main #con_topics .bnblnk { width: 800px; margin: 0 auto; text-align: right; padding: 10px 0; font-size: 160%; letter-spacing: 0.1em;}
#con #main #con_topics .nkm { width: 800px; margin: 10px auto; border: 1px solid #ddd; padding: 2px; text-align: left;}
#con #main #con_topics .nkm .s_ttl { padding: 10px; background: url(../img/bg_tt.png) repeat; font-size: 150%; letter-spacing: 0.1em; line-height: 160%;}
#con #main #con_topics .nkm .s_ttl2 { padding: 0 0 15px 0; font-size: 120%; letter-spacing: 0.2em; line-height: 160%; text-align: center;}
#con #main #con_topics .nkm dd { padding: 30px 40px; line-height: 180%; font-size: 110%; background: url(../img/alp.png) repeat;}
#con #main #con_topics .nkm dd .ct div { display: none;}
#con #main #con_topics .nkm .update { text-align: right; padding: 5px; border-top: 1px dotted #ccc; color: #999; letter-spacing: 0.5em;}
#con #main #con_topics .nkm .ppyk { width: 485px; background: #fff; border: 1px solid #eee; margin: 10px auto; padding: 5px 0 0 5px;}
#con #main #con_topics .nkm .pptt { width: 365px; background: #fff; border: 1px solid #eee; margin: 10px auto; padding: 5px 0 0 5px;}
#con #main #con_topics .nkm .cpsn { font-size: 85%; color: #05a76c; padding: 0 5px 5px 5px;}
#con #main #con_topics #bknbsp { width: 810px; margin: 10px auto;}
#con #main #con_topics #bknbsp h2 { text-align: center; padding: 10px; font-size: 120%;}
#con #main #con_topics #bknbsp .lnkon { border: 1px solid #d566f5; float: left; display: inline; margin: 2px;}
#con #main #con_topics #bknbsp .lnkon a { width: 100%; height: 100%; display: block; color: #a049d7; cursor: pointer;}
#con #main #con_topics #bknbsp .lnkon a:hover { background: #f7f2fa;}
#con #main #con_topics #bknbsp .lnkoff { border: 1px solid #ccc; float: left; display: inline; margin: 2px;}
#con #main #con_topics #bknbsp .lnkoff a { width: 100%; height: 100%; display: block; color: #bbb; cursor: default;}
#con #main #con_topics #bknbsp .lnkoff a:hover { background: #fff;}
#con #main #con_topics #bknbsp .lnkon .lit, #con #main #con_topics #bknbsp .lnkoff .lit { padding: 20px 5px; text-align: center; font-size: 104%; display: block;}
#con #main #con_topics #spotmv { width: 480px; height: 270px; margin: 10px auto; border: 1px solid #eee; overflow: hidden; display: block;}
#con #main #con_topics #spotmv .njp { width: 480px; padding-top: 100px; color: #000; display: block;}

/*NEWS*/
#con #main #mnsp #mnset_news #mn_news { background: #fff; -moz-opacity: 0.6; opacity: 0.6;}
#con #main #mnsp #mnset_news #mn_news a { display: none;}
#con #main #con_news { width: 980px; min-height: 400px; background: url(../img/con_news.jpg) top no-repeat; text-align: center; padding: 120px 0 50px 0;}
#con #main #con_news .nkm { width: 800px; margin: 10px auto; border: 1px solid #ddd; padding: 2px; text-align: left;}
#con #main #con_news .nkm .s_ttl { padding: 10px; background: url(../img/bg_tt.png) repeat; font-size: 120%; line-height: 140%; letter-spacing: 0.1em;}
#con #main #con_news .nkm #digest .infotxt, #con #main #con_news .nkm .digest .infotxt { padding: 10px 60px; line-height: 160%;}
#con #main #con_news .nkm dd { padding: 20px; line-height: 160%;}
#con #main #con_news .nkm dd { font-size: 110%; letter-spacing: 0.2em;}
#con #main #con_news .nkm dd .tpl { border-top: 2px dotted #eee; padding-top: 10px; margin-top: 10px;}
#con #main #con_news .nkm dd .onairt { letter-spacing: 0.1em;}
#con #main #con_news .nkm dd .onairt a { font-size: 120%;}
#con #main #con_news .nkm dd .gname { letter-spacing: 0.2em; font-size: 120%;}
#con #main #con_news .nkm a:link, #con #main #con_news .nkm a:visited { color: #0a9eb4;}
#con #main #con_news .nkm a:hover { color: #333;}
#con #main #con_news .nkm .mvsp { width: 560px; height: 315px; margin: 0 auto 20px auto; overflow: hidden; position: relative;}
#con #main #con_news .nkm .mvsp #youtube { width: 560px; height: 315px; position: absolute; top: 0; left: 0; overflow: hidden;}
#con #main #con_news .nkm .mvsp .njp { width: 560px; height: 315px; position: absolute; top: 0; left: 0; background: #000;}
#con #main #con_news .nkm .mvsp .njp img { width: 560px; height: auto; position: absolute; top: 0; left: 0;}
#con #main #con_news .nkm .mvsp .njp .infotxt { width: 560px; position: absolute; top: 10px; left: 0; text-align: center; color: #fff;}
#con #main #con_news #cdp { width: 300px; height: 300px; background: url(../img/news_cd.jpg) no-repeat; float: left; margin: 0 20px 10px 0;}
#con #main #con_news #cd .subinfo { width: 430px; padding: 10px 0; float: left;}
#con #main #con_news #cd .subinfo li { padding-bottom: 2px; margin-bottom: 10px; border-bottom: 1px dotted #6dd7e7;}
#con #main #con_news #cd .subinfo li .col { font-size: 90%; color: #1f8291;}
#con #main #con_news #dvdp { width: 380px; height: 300px; background: url(../img/news_dvd.jpg) no-repeat; float: left; margin: 0 20px 10px 0;}
#con #main #con_news #dvd .subinfo { width: 350px; padding: 10px 0; float: left;}
#con #main #con_news #dvd .subinfo li { padding-bottom: 2px; margin-bottom: 10px; border-bottom: 1px dotted #6dd7e7;}
#con #main #con_news #dvd .subinfo li .col { font-size: 90%; color: #1f8291;}
#con #main #con_news #present .kkm { border: 1px dotted #6dd7e7; padding: 10px;}
#con #main #con_news #present .kkm .col { color: #1f8291;}

/*ABOUT*/
#con #main #mnsp #mnset_about #yukinonc { -moz-opacity: 0.3; opacity: 0.3;}
#con #main #mnsp #mnset_about #yukinonc a { cursor: default; -moz-opacity: 0.3; opacity: 0.3; pointer-events: none;}
#con #main #con_about { width: 980px; background: url(../img/con_about.jpg) top no-repeat; text-align: left; padding: 120px 0 60px 0;}
#con #main #con_about .nkm { width: 680px; margin: 20px auto; text-align: left;}
#con #main #con_about .nkm dt { color: #e3685e; font-size: 140%; padding: 20px; text-align: center; letter-spacing: 0.2em;}
#con #main #con_about .nkm .udl { border-bottom: 2px dotted #f3beba; padding-bottom: 2px; font-size: 120%; line-height: 240%; letter-spacing: 0.1em;}
#con #main #con_about .nkm #yukinon_p { width: 400px; height: 400px; margin: 20px auto 10px auto; background: url(../img/yukinon.jpg) no-repeat;}

/*PRESENT*/
#con #main #mnsp #mnset_present #mn_present { background: #fff; -moz-opacity: 0.6; opacity: 0.6;}
#con #main #mnsp #mnset_present #mn_present a { display: none;}
#con #main #con_present { width: 980px; min-height: 650px; background: url(../img/con_present.jpg) top no-repeat; text-align: left; padding: 120px 0 20px 0;}
#con #main #con_present #presentp { width: 980px; min-height: 500px; position: relative;}
#con #main #con_present #presentp #bknbsp { width: 800px; height: 65px; position: absolute; top: 5px; left: 20px; text-align: left;}
#con #main #con_present #presentp #bknbsp li { width: 60px; height: 60px; margin-left: 8px; float: left; position: relative;}
#con #main #con_present #presentp #bknbsp li .nmbt { width: 60px; height: 30px; padding-top: 12px; font-size: 160%; text-align: center; font-weight: bold; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;}
#con #main #con_present #presentp #bknbsp .lnkon a { width: 100%; height: 100%; display: block; color: #820033; border: 1px solid #ff68a4;}
#con #main #con_present #presentp #bknbsp .lnkon a:hover { background: #ff68a4; -moz-opacity: 0.9; opacity: 0.9; color: #000; cursor: pointer;}
#con #main #con_present #presentp #bknbsp .lnkoff a { width: 100%; height: 100%; display: block; color: #aaa; border: 1px solid #ccc; background: #eee; cursor: default;}
#con #main #con_present #presentp #infotxt { width: 420px; position: absolute; top: 90px; left: 20px; color: #2c7e3d; letter-spacing: 0.1em; font-family: 'Century Gothic'; line-height: 220%;}
#con #main #con_present #presentp #onairday { text-align: left; font-size: 120%; padding-top: 20px; color: #0f4d1c; letter-spacing: 0.1em;}
#con #main #con_present #presentp #qtext { border: 1px solid #74b582; padding: 20px 10px; text-align: left; color: #053810; font-size: 110%; line-height: 180%;}
#con #main #con_present #presentp #qtext .udl { padding-bottom: 20px; border-bottom: 2px dotted #68d77f;}
#con #main #con_present #presentp #qtext .hnt { color: #28b245; padding: 20px 0 0 0; font-size: 90%;}
#con #main #con_present #o_btn0 { width: 235px; height: 75px; background: url(../img/btn_oubo.png) no-repeat; background-position: 0 -150px; margin: 20px 10px 20px 110px; float: left;}
#con #main #con_present #o_btn { width: 235px; height: 75px; background: url(../img/btn_oubo.png) no-repeat; background-position: 0 0; margin: 20px 10px 20px 110px; float: left;}
#con #main #con_present #o_btn a { width: 100%; height: 100%; display: block;}
#con #main #con_present #o_btn a:hover { background: url(../img/btn_oubo.png) no-repeat; background-position: 0 -75px;}
#con #main #con_present #o_btntxt { width: 500px; margin: 50px 0 0 20px; text-align: left; font-size: 110%; letter-spacing: 0.1em; float: left;}
#con #main #con_present #o_btntxt .udl { border-bottom: 2px dotted #999; padding-bottom: 3px;}

/*STORY*/
#con #main #mnsp #mnset_story #mn_story { background: #fff; -moz-opacity: 0.6; opacity: 0.6;}
#con #main #mnsp #mnset_story #mn_story a { display: none;}
#con #main #con_story { width: 980px; background: url(../img/con_story.jpg) no-repeat; text-align: left; padding-bottom: 50px;}
#con #main #con_story #storyp { width: 980px; height: 550px; position: relative;}
#con #main #con_story #storyp #bknbsp { width: 800px; height: 65px; position: absolute; top: 130px; left: 20px; text-align: left;}
#con #main #con_story #storyp #bknbsp li { width: 60px; height: 60px; margin-left: 8px; float: left; position: relative;}
#con #main #con_story #storyp #bknbsp li .nmbt { width: 60px; height: 30px; padding-top: 12px; font-size: 160%; text-align: center; font-weight: bold; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;}
#con #main #con_story #storyp #bknbsp .lnkon a { width: 100%; height: 100%; display: block; color: #820033; border: 1px solid #ff68a4;}
#con #main #con_story #storyp #bknbsp .lnkon a:hover { background: #ff68a4; -moz-opacity: 0.9; opacity: 0.9; color: #000; cursor: pointer;}
#con #main #con_story #storyp #bknbsp .lnkoff a { width: 100%; height: 100%; display: block; color: #aaa; border: 1px solid #ccc; background: #eee; cursor: default;}
#con #main #con_story #storyp #onairday { width: 240px; height: 110px; position: absolute; top: 350px; left: 0; text-align: right; font-size: 120%; padding-top: 10px; color: #7e2c4c; letter-spacing: 0.1em; font-family: 'Century Gothic';}
#con #main #con_story #storyp #spotmv { width: 480px; height: 270px; position: absolute; top: 240px; left: 250px; border: 1px solid #eee; overflow: hidden;}
#con #main #con_story #storyp #spotmv #youtube { width: 480px; height: 270px; position: absolute; top: 0; left: 0; overflow: hidden;}
#con #main #con_story .nkm { width: 720px; margin: 0 auto; line-height: 180%; text-align: left; padding: 10px 0;}
#con #main #con_story .nkm .sp1 { width: 270px; height: 180px; float: right; margin: 5px 0 5px 15px;}
#con #main #con_story .nkm .sp2 { width: 270px; height: 180px; float: left; margin: 5px 15px 5px 0;}
#con #main #con_story .nkm a { color: #820033;}
#con #main #con_story .nkm a:hover { color: #ff68a4;}

/*story_popup*/
#story_pup { background: url(../img/bg_btm.jpg) bottom center no-repeat;}
#story_pup .set { width: 100%; margin: 0 auto; padding-top: 10px; font-size: 130%; text-align: center;}
#story_pup .main { width: 86%; margin: 0 auto; padding: 10px; color: #000; line-height: 160%;}
#story_pup #spotmv { width: 480px; height: 270px; position: relative; border: 1px solid #eee; margin: 0 auto;}
#story_pup #spotmv #youtube { width: 480px; height: 270px; position: absolute; top: 0; left: 0; overflow: hidden;}
#story_pup #spotmv .njp { width: 480px; height: 270px; position: absolute; top: 0; left: 0; background: #000; color: #fff;}
#story_pup #spotmv .njt { width: 480px; position: absolute; top: 120px; left: 0; text-align: center; font-size: 90%;}

/*GALLERY*/
#con #main #mnsp #mnset_gallery #mn_gallery { background: #fff; -moz-opacity: 0.6; opacity: 0.6;}
#con #main #mnsp #mnset_gallery #mn_gallery a { display: none;}
#con #main #con_gallery { width: 980px; background: url(../img/con_gallery.jpg) top no-repeat; text-align: left; padding-bottom: 30px;}
#con #main #con_gallery #photop { width: 980px; min-height: 930px; position: relative;}
#con #main #con_gallery #photop #bknbsp { width: 800px; height: 65px; position: absolute; top: 130px; left: 20px; text-align: left;}
#con #main #con_gallery #photop #bknbsp li { width: 60px; height: 60px; margin-left: 8px; float: left; position: relative;}
#con #main #con_gallery #photop #bknbsp li .nmbt { width: 60px; height: 30px; padding-top: 12px; font-size: 160%; text-align: center; font-weight: bold; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;}
#con #main #con_gallery #photop #bknbsp .lnkon a { width: 100%; height: 100%; display: block; color: #008277; border: 1px solid #68ffc8;}
#con #main #con_gallery #photop #bknbsp .lnkon a:hover { background: #68ffc8;<li><a href="/375namida/" title="$BHVAH%H%C%W%Z!<%8(B">$BHVAH%H%C%W%Z!<%8$X(B</a></li>=90); -moz-opacity: 0.9; opacity: 0.9; color: #000; cursor: pointer;}
#con #main #con_gallery #photop #bknbsp .lnkoff a { width: 100%; height: 100%; display: block; color: #aaa; border: 1px solid #ccc; background: #eee; cursor: default;}
#con #main #con_gallery #photop #onairday { width: 980px; height: 110px; position: absolute; top: 230px; left: 0; text-align: center; font-size: 120%; padding-top: 10px; color: #056058; letter-spacing: 0.1em; font-family: 'Century Gothic';}
#con #main #con_gallery #photop #gallerysp { width: 980px; height: 630px; position: absolute; top: 280px; left: 0; text-align: center;}

/*EHON*/
#con #main #mnsp #mnset_ehon #ehonc { -moz-opacity: 0.3; opacity: 0.3;}
#con #main #mnsp #mnset_ehon #ehonc a { cursor: default; -moz-opacity: 0.3; opacity: 0.3; pointer-events: none;}
#con #main #con_book .nkm .infot { width: 900px; margin: 0 auto 30px auto; text-align: center; font-size: 110%; line-height: 140%; letter-spacing: 0.1em;}
#con #main #con_book { width: 980px; background: url(../img/con_book.jpg?0) top no-repeat; text-align: center; padding: 120px auto 80px auto;}
#con #main #con_book .nkm { width: 800px; margin: 20px auto; text-align: left; padding-top: 150px;}
#con #main #con_book .nkm dt { color: #e3685e; font-size: 140%; padding: 20px; text-align: center; letter-spacing: 0.2em;}
#con #main #con_book .nkm .udl { border-bottom: 2px dotted #f3beba; padding-bottom: 2px; font-size: 120%; line-height: 240%; letter-spacing: 0.1em;}
#con #main #con_book #mv, #con #main #con_book #mv2 { width: 480px; height: 270px; border: 1px solid #eee; overflow: hidden; margin: 0 auto 20px auto; position: relative;}
#con #main #con_book #mv .njp, #con #main #con_book #mv2 .njp { width: 480px; height: 270px; background: url(../book/img/ehon.jpg) right no-repeat; position: absolute; top: 0; left: 0;}
#con #main #con_book #mv .njp .cover, #con #main #con_book #mv2 .njp .cover { position: absolute; top: 0; left: 0;}
#con #main #con_book .njpt { width: 470px; margin: 0 auto 10px auto; padding: 5px; text-align: center; color: #000; background: #eee;}
#con #main #con_book .njpt2 { width: 480px; position: absolute; top: 130px; left: 0; text-align: center; font-size: 90%; letter-spacing: 0.1em; color: #666;}
#con #main #con_book #aud { margin: 20px auto;}
#con #main #con_book .nkm #ehon_nj { width: 800px; height: 480px; background: url(../book/img/ehon_nj.png) no-repeat; position: relative;}
#con #main #con_book .nkm #ehon_nj #ehnnj_t { width: 800px; padding: 5px 0; text-align: center; position: absolute; bottom: 0; left: 0; font-size: 90%; letter-spacing: 0.1em; color: #666;}

/*ADDITION*/
#con #main #con_chart { background: url(../img/con_chart.jpg) top no-repeat;}
#con #main #chart-njsp { background: url(../img/chart-njsp.jpg?1010101010) no-repeat;}
#odmp01 { background: url(../odm/img/01.jpg) no-repeat;}
#odmp02 { background: url(../odm/img/02.jpg) no-repeat;}
#odmp03 { background: url(../odm/img/03.jpg) no-repeat;}
#odmp04 { background: url(../odm/img/04.jpg) no-repeat;}
#odmp05 { background: url(../odm/img/05.jpg) no-repeat;}
#odmp06 { background: url(../odm/img/06.jpg) no-repeat;}
#odmp07 { background: url(../odm/img/07.jpg) no-repeat;}
#odmp08 { background: url(../odm/img/08.jpg) no-repeat;}
#odmp09 { background: url(../odm/img/09.jpg) no-repeat;}
#odmp10 { background: url(../odm/img/10.jpg) no-repeat;}
#ind #main #mnsp #mn_story-njsp { width: 555px; height: 181px; position: absolute; top: 342px; left: 90px; background: url(../story/img/ind10nj.jpg) no-repeat; display: block;}
#con #main #con_story .nkm #sp01-1 { background: url(../story/img/s01.jpg?2) no-repeat; background-position: 0 0;}
#con #main #con_story .nkm #sp01-2 { background: url(../story/img/s01.jpg?2) no-repeat; background-position: -270px 0;}
#con #main #con_story .nkm #sp01-3 { background: url(../story/img/s01.jpg?2) no-repeat; background-position: -540px 0;}
#con #main #con_story .nkm #sp01-4 { background: url(../story/img/s01.jpg?2) no-repeat; background-position: -810px 0;}
#con #main #con_story .nkm #sp02-1 { background: url(../story/img/s02.jpg) no-repeat; background-position: 0 0;}
#con #main #con_story .nkm #sp02-2 { background: url(../story/img/s02.jpg) no-repeat; background-position: -270px 0;}
#con #main #con_story .nkm #sp02-3 { background: url(../story/img/s02.jpg) no-repeat; background-position: -540px 0;}
#con #main #con_story .nkm #sp03-1 { background: url(../story/img/s03.jpg) no-repeat; background-position: 0 0;}
#con #main #con_story .nkm #sp03-2 { background: url(../story/img/s03.jpg) no-repeat; background-position: -270px 0;}
#con #main #con_story .nkm #sp03-3 { background: url(../story/img/s03.jpg) no-repeat; background-position: -540px 0;}
#con #main #con_story .nkm #sp04-1 { background: url(../story/img/s04.jpg?1) no-repeat; background-position: 0 0;}
#con #main #con_story .nkm #sp04-2 { background: url(../story/img/s04.jpg?1) no-repeat; background-position: -270px 0;}
#con #main #con_story .nkm #sp04-3 { background: url(../story/img/s04.jpg?1) no-repeat; background-position: -540px 0;}
#con #main #con_story .nkm #sp05-1 { background: url(../story/img/s05.jpg?0) no-repeat; background-position: 0 0;}
#con #main #con_story .nkm #sp05-2 { background: url(../story/img/s05.jpg?0) no-repeat; background-position: -270px 0;}
#con #main #con_story .nkm #sp05-3 { background: url(../story/img/s05.jpg?0) no-repeat; background-position: -540px 0;}
#con #main #con_story .nkm #sp06-1 { background: url(../story/img/s06.jpg) no-repeat; background-position: 0 0;}
#con #main #con_story .nkm #sp06-2 { background: url(../story/img/s06.jpg) no-repeat; background-position: -270px 0;}
#con #main #con_story .nkm #sp06-3 { background: url(../story/img/s06.jpg) no-repeat; background-position: -540px 0;}
#con #main #con_story .nkm #sp07-1 { background: url(../story/img/s07.jpg) no-repeat; background-position: 0 0;}
#con #main #con_story .nkm #sp07-2 { background: url(../story/img/s07.jpg) no-repeat; background-position: -270px 0;}
#con #main #con_story .nkm #sp07-3 { background: url(../story/img/s07.jpg) no-repeat; background-position: -540px 0;}
#con #main #con_story .nkm #sp08-1 { background: url(../story/img/s08.jpg) no-repeat; background-position: 0 0;}
#con #main #con_story .nkm #sp08-2 { background: url(../story/img/s08.jpg) no-repeat; background-position: -270px 0;}
#con #main #con_story .nkm #sp08-3 { background: url(../story/img/s08.jpg) no-repeat; background-position: -540px 0;}
#con #main #con_story .nkm #sp09-1 { background: url(../story/img/s09.jpg) no-repeat; background-position: 0 0;}
#con #main #con_story .nkm #sp09-2 { background: url(../story/img/s09.jpg) no-repeat; background-position: -270px 0;}
#con #main #con_story .nkm #sp09-3 { background: url(../story/img/s09.jpg) no-repeat; background-position: -540px 0;}
#con #main #con_story .nkm #sp10-1 { background: url(../story/img/s10.jpg?0) no-repeat; background-position: 0 0;}
#con #main #con_story .nkm #sp10-2 { background: url(../story/img/s10.jpg?0) no-repeat; background-position: -270px 0;}
#con #main #con_story .nkm #sp10-3 { background: url(../story/img/s10.jpg?0) no-repeat; background-position: -540px 0;}
#con #main #con_story #storyp #spotmv #nj01 { width: 480px; height: 270px; background: url(../story/img/nj01.jpg) right no-repeat; position: absolute; top: 0; left: 0;}
#con #main #con_story #storyp #spotmv #nj02 { width: 480px; height: 270px; background: url(../story/img/nj02.jpg?0) right no-repeat; position: absolute; top: 0; left: 0;}
#con #main #con_story #storyp #spotmv #nj02 { width: 480px; height: 270px; background: url(../story/img/02.jpg) right no-repeat; position: absolute; top: 0; left: 0;}
#con #main #con_story #storyp #spotmv #nj03 { width: 480px; height: 270px; background: url(../story/img/nj03.jpg) right no-repeat; position: absolute; top: 0; left: 0;}
#con #main #con_story #storyp #spotmv #nj03b { width: 480px; height: 270px; background: url(../story/img/03.jpg) right no-repeat; position: absolute; top: 0; left: 0;}
#con #main #con_story #storyp #spotmv #nj04 { width: 480px; height: 270px; background: url(../story/img/nj04.jpg) right no-repeat; position: absolute; top: 0; left: 0;}
#con #main #con_story #storyp #spotmv #nj04b { width: 480px; height: 270px; background: url(../story/img/04.jpg) right no-repeat; position: absolute; top: 0; left: 0;}
#con #main #con_story #storyp #spotmv #nj05 { width: 480px; height: 270px; background: url(../story/img/nj05.jpg) right no-repeat; position: absolute; top: 0; left: 0;}
#con #main #con_story #storyp #spotmv #nj05b { width: 480px; height: 270px; background: url(../story/img/05.jpg) right no-repeat; position: absolute; top: 0; left: 0;}
#con #main #con_story #storyp #spotmv #nj06 { width: 480px; height: 270px; background: url(../story/img/nj06.jpg) right no-repeat; position: absolute; top: 0; left: 0;}
#con #main #con_story #storyp #spotmv #nj06b { width: 480px; height: 270px; background: url(../story/img/06.jpg) right no-repeat; position: absolute; top: 0; left: 0;}
#con #main #con_story #storyp #spotmv #nj07 { width: 480px; height: 270px; background: url(../story/img/nj07.jpg) right no-repeat; position: absolute; top: 0; left: 0;}
#con #main #con_story #storyp #spotmv #nj07b { width: 480px; height: 270px; background: url(../story/img/07.jpg) right no-repeat; position: absolute; top: 0; left: 0;}
#con #main #con_story #storyp #spotmv #nj08 { width: 480px; height: 270px; background: url(../story/img/nj08.jpg) right no-repeat; position: absolute; top: 0; left: 0;}
#con #main #con_story #storyp #spotmv #nj08b { width: 480px; height: 270px; background: url(../story/img/08.jpg) right no-repeat; position: absolute; top: 0; left: 0;}
#con #main #con_story #storyp #spotmv #nj09 { width: 480px; height: 270px; background: url(../story/img/nj09.jpg) right no-repeat; position: absolute; top: 0; left: 0;}
#con #main #con_story #storyp #spotmv #nj09b { width: 480px; height: 270px; background: url(../story/img/09.jpg) right no-repeat; position: absolute; top: 0; left: 0;}
#con #main #con_story #storyp #spotmv #nj10 { width: 480px; height: 270px; background: url(../story/img/nj10.jpg) right no-repeat; position: absolute; top: 0; left: 0;}
#con #main #con_story #storyp #spotmv #nj10b { width: 480px; height: 270px; background: url(../story/img/10.jpg) right no-repeat; position: absolute; top: 0; left: 0;}

/*chart_vol.10 special*/
#con #main #chartsp { height: 1190px;}
#con #main #chart-njsp { height: 1190px;}
#con #main #chart { height: 1190px;}
#nishiki { position: absolute; top: 842px; left: 9px;}
#yoko { position: absolute; top: 842px; left: 188px;}
#sayaka { position: absolute; top: 987px; left: 102px;}

/*for_W400-*/
@media screen and (max-device-width: 400px) {
#con #con_songs .udl, #con #con_original .udl, #con #con_fm dd .udl, #con #con_comment dd, #con #con_story .nkm, #con #con_topics .nkm, #pup .set { font-size: 240%;}
#con #con_songs .udl, #con #con_original .udl, #con #con_fm dd .udl, #pup .udl { line-height: 170%;}
#con #main #con_fm .nkm dd .gname { font-size: 200%;}
}

/*$B!w%X%C%@!<MWAG(B
/////////////////////////////////////////////////////////////////////////*/
#di2_header { width:980px; text-align:left; margin:0 auto; position:relative;}
#di2_programlink { width:250px; height:55px; background:url(/mi/mi6/img/di2_header.png) no-repeat 0 -20px;}
	#di2_programlink li.tbstop { position:absolute; top:2px; left:0;}
	#di2_programlink li.program { position:absolute; top:15px; left:132px;}
	#di2_programlink li a { display:block;}
	#di2_programlink li.tbstop a { width:125px; height:50px;}
	#di2_programlink li.program a { width:95px; height:28px;}
	#di2_programlink li.program a:hover { background:url(/mi/mi6/img/di2_header.png) no-repeat 0 -130px;}
/*$B8!:w(B*/
#di2_ksb { width:240px; height:50px; position:relative; left:11px; background:url(/mi/mi6/img/di2_header.png) no-repeat -100px -130px;}
	#di2_ksb #tbswebsearch { width:150px;}
	#di2_ksb #tbsSearch, #di2_ksb #webSearch{ display:block; width:52px; height:13px; background: url(/mi/mi6/img/di2_header.png) no-repeat;}
	#di2_ksb #tbsSearch { width:50px; float:left; background-position:-345px -130px; cursor:default; position:absolute; top:0; left:7px;}
	#di2_ksb #webSearch { width:60px; float:left; background-position:-159px -130px; cursor:pointer; position:absolute; top:0; left:59px;}
	#di2_ksb input#kw { width:140px; height:20px; font-size:14px; color:#444; background:none; border:none; font-family:sans-serif; position:absolute; top:15px; left:27px;}
	#di2_ksb input#btnSearch { position:absolute; top:13px; left:179px;}
/*$B!w%J%S%2!<%7%g%s(B
/////////////////////////////////////////////////////////////////////////*/
#di2_navi { width:980px; height:45px; position:relative; background:url(/mi/mi6/img/di2_header.png) no-repeat 0 -75px;}
	/*main*/
	#di2_navi ul#di2_menuMain { padding:1px 0 0 10px;}
	#di2_navi ul#di2_menuMain li { float:left; margin-right:2px;}
	#di2_navi ul#di2_menuMain li a { display:block; height:25px;}
	#di2_navi ul#di2_menuMain li a:hover { background:url(/mi/mi6/img/di2_header.png) no-repeat;}
	#di2_navi ul#di2_menuMain li#di2_drama a { width:110px;}
	#di2_navi ul#di2_menuMain li#di2_variety a { width:140px;}
	#di2_navi ul#di2_menuMain li#di2_infowide a { width:105px;}
	#di2_navi ul#di2_menuMain li#di2_news a { width:170px;}
	#di2_navi ul#di2_menuMain li#di2_anime a { width:100px;}
	#di2_navi ul#di2_menuMain li#di2_sports a { width:105px;}
	#di2_navi ul#di2_menuMain li#di2_minibangumi a { width:105px;}
	#di2_navi ul#di2_menuMain li#di2_shopping a { width:110px;}
	#di2_navi ul#di2_menuMain li#di2_drama a:hover { background-position:-10px -75px;}
	#di2_navi ul#di2_menuMain li#di2_variety a:hover { background-position:-122px -75px;}
	#di2_navi ul#di2_menuMain li#di2_infowide a:hover { background-position:-264px -75px;}
	#di2_navi ul#di2_menuMain li#di2_news a:hover { background-position:-371px -75px;}
	#di2_navi ul#di2_menuMain li#di2_anime a:hover { background-position:-543px -75px;}
	#di2_navi ul#di2_menuMain li#di2_sports a:hover { background-position:-645px -75px;}
	#di2_navi ul#di2_menuMain li#di2_minibangumi a:hover { background-position:-752px -75px;}
	#di2_navi ul#di2_menuMain li#di2_shopping a:hover { background-position:-859px -75px;}
	/*sub*/
	#di2_navi ul#di2_menuSub { width:980px; height:17px; position:absolute; top:27px; left:0; }
	#di2_navi ul#di2_menuSub li { position:absolute; top:0;}
	#di2_navi ul#di2_menuSub li a { display:block; width:65px; height:17px;}
	#di2_navi ul#di2_menuSub li#di2_sub2 a { width:90px;}
	#di2_navi ul#di2_menuSub li#di2_sub3 a { width:85px;}
	#di2_navi ul#di2_menuSub li#di2_sub4 a { width:72px;}
	#di2_navi ul#di2_menuSub li#di2_sub8 a { width:80px;}
	#di2_navi ul#di2_menuSub li a:hover { background:url(/mi/mi6/img/di2_header.png) no-repeat;}
	#di2_navi ul#di2_menuSub li#di2_sub1 { left:382px;}
	#di2_navi ul#di2_menuSub li#di2_sub2 { left:447px;}
	#di2_navi ul#di2_menuSub li#di2_sub3 { left:537px;}
	#di2_navi ul#di2_menuSub li#di2_sub4 { left:622px;}
	#di2_navi ul#di2_menuSub li#di2_sub5 { left:694px;}
	#di2_navi ul#di2_menuSub li#di2_sub6 { left:759px;}
	#di2_navi ul#di2_menuSub li#di2_sub7 { left:824px;}
	#di2_navi ul#di2_menuSub li#di2_sub8 { left:888px;}
	#di2_navi ul#di2_menuSub li#di2_sub1 a:hover { background-position:-480px -130px;}
	#di2_navi ul#di2_menuSub li#di2_sub2 a:hover { background-position:-545px -130px;}
	#di2_navi ul#di2_menuSub li#di2_sub3 a:hover { background-position:-621px -150px;}
	#di2_navi ul#di2_menuSub li#di2_sub4 a:hover { background-position:-717px -150px;}
	#di2_navi ul#di2_menuSub li#di2_sub5 a:hover { background-position:-765px -130px;}
	#di2_navi ul#di2_menuSub li#di2_sub6 a:hover { background-position:-830px -130px;}
	#di2_navi ul#di2_menuSub li#di2_sub7 a:hover { background-position:-895px -130px;}
	#di2_navi ul#di2_menuSub li#di2_sub8 a:hover { background-position:-530px -150px;}
	/*contact*/
	#di2_programlink li.contact { position:absolute; top:132px; left:10px; z-index:10;}
	#di2_programlink li.contact a { width:105px; height:16px;}
	#di2_programlink li.contact a:hover { background:url(/mi/mi6/img/di2_header.png) no-repeat -415px -150px;}
	/*eng*/
	#di2_programlink li.english { position:absolute; top:132px; left:125px; z-index:10;}
	#di2_programlink li.english a { width:65px; height:16px;}
	#di2_programlink li.english a:hover { background:url(/mi/mi6/img/di2_header.png) no-repeat -415px -130px;}

/*$B!w%X%C%@!<Gr(B//$B%9!<%Q!<%P%J!<M-$j(B
/////////////////////////////////////////////////////////////////////////*/
#con_header { width:100%; height:150px; background:#fff url(/mi/mi6/img/di2_header.png) repeat-x 0 130px; position:relative;}
#con_header #bannerIn { width:980px; text-align:left; margin:0 auto; position:relative;}
#con_header #bnSuper { width:728px; height:90px; position:absolute; top:6px; right:11px; border:none;}
#con_header #di2_header { height:150px;}
/*$B!w%X%C%@!<Gr(B//$B%9!<%Q!<%P%J!<L5$7(B
/////////////////////////////////////////////////////////////////////////*/
#con_header_nsb { width:100%; height:100px; background:#fff url(/mi/mi6/img/di2_header.png) repeat-x 0 80px;}
#con_header_nsb #di2_header { height:100px;}
#con_header_nsb  #di2_programlink li.contact { top:82px;}
#con_header_nsb  #di2_programlink li.english { top:82px;}
#con_header_nsb  #di2_ksb { position:absolute; top:9px; left:740px;}
/*$B!w$=$NB>@_Dj(B
/////////////////////////////////////////////////////////////////////////*/
body, #di2_header dl, #di2_header dt, #di2_header dd, #di2_header ul, #di2_header li, #di2_navi dl, #di2_navi dt, #di2_navi dd, #di2_navi ul, #di2_navi li, #di2_navi form { margin:0; padding:0;}
#di2_header ul { list-style:none;}
#di2_header hr { display:none;}
#di2_header .alt{ position:absolute; top:-5000px; left:-9999px;}
#di2_header .clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#di2_header .clearfix { min-height: 1px;}
* html #di2_header .clearfix {
	height: 1px;
	/*(J\(B*//*/
	height: auto;
	overflow: hidden;
	/**/
}

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

/*$B!w%I%i%^MQ%U%C%?!<(B
/////////////////////////////////////////////////////////////////////////*/
#dramaFooter { width:100%; min-height:250px; height:auto !important; height:250px; background:#fff; color:#444; border-top:2px solid #b2bdcd; position:relative; font-family:Verdana, "$B%R%i%.%N3Q%4(B Pro W3", "Hiragino Kaku Gothic Pro", "$B#M#S(B $B#P%4%7%C%/(B", Meiryo, sans-serif;}
	#dramaFooter h2 { background:#eff1f4; border-bottom:2px dotted #b2bdcd; font-size:150%; color:#6c7e98; font-family:Verdana; padding:5px; margin:0;}
	#dramaFooter ul { width:950px; text-align:left; list-style:none; margin:0 auto; padding:20px 0 20px 70px;}
	* html #dramaFooter ul { padding:20px 0 20px 20px;}
	#dramaFooter ul li { width:160px; line-height:1.6em; margin-right:20px; float:left;}
	#dramaFooter ul li a { display:block; font-size:120%; font-weight:normal;}
	#dramaFooter ul li a strong { display:block; width:160px; padding-top:55px; margin-bottom:5px;}
	#dramaFooter ul li a .date { color:#333;}
	#dramaFooter ul li#drama01 { background-position:0 0;}
	#dramaFooter ul li#drama02 { background-position:-160px 0;}
	#dramaFooter ul li#drama03 { background-position:-320px 0;}
	#dramaFooter ul li#drama04 { background-position:-480px 0;}
	#dramaFooter ul li#drama05 { background-position:-640px 0;}
	#dramaFooter #dramaFooterLink { text-align:center; border-top:2px dotted #b2bdcd; padding:20px 0;}
	#dramaFooter a { text-decoration:none; color:#50688b;}
	#dramaFooter a:hover { text-decoration:underline; color:#444 !important;}
	#dramaFooter #dramaFooterLink .tbs-link1,
	#dramaFooter #dramaFooterLink .tbs-copy1 { color:#444 !important;}
#dramaFooter ul:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
	.footer201010 ul li { background: url(/mi/img/dramafooter201010.jpg) no-repeat;}
	/**/
	.footer201101 ul li { background: url(/mi/img/dramafooter201101.jpg) no-repeat; width:200px !important;}
	.footer201101 ul li a strong { width:200px !important;}
	.footer201101 ul li#drama01 { background-position:0 0 !important;}
	.footer201101 ul li#drama02 { background-position:-200px 0 !important;}
	.footer201101 ul li#drama03 { background-position:-400px 0 !important;}
	.footer201101 ul { padding:20px 0 20px 300px !important;}
	* html .footer201101 ul { padding:20px 0 20px 150px !important;}

/* Boobo Boona
=======================================*/
#boobo-hd { position:absolute; top:81px; left:-71px; z-index:100; }
#con_header_nsb #boobo-hd { top:32px; }
#boobo-hd a { display:block; background:url(/mi/mi6/img/boobo_an_hd.gif) top left no-repeat; width:90px; height:110px; text-indent:-9999px; }

#i_search_autocomplete {
    text-align:left;
    font-size:12px;
    border-top:    1px solid #CCCCCC;
    border-right:  2px solid #999999;
    border-left:   1px solid #CCCCCC;
    border-bottom: 1px solid #BBBBBB;
    background: #ffffff; color: #333333; 
    position: absolute;
    cursor: default;
    list-style:none;
    padding: 0px;
    margin: 0;
    display:block;
}

/* workarounds */
* html #i_search_autocomplete {
    width:1px;
}
/* without this, the menu expands to 100% in IE6 */

#i_search_autocomplete .ui-menu {
    margin-top: -3px;
}
#i_search_autocomplete .ui-menu-item {
    width: 100%;
    border-bottom:#ccc 1px solid;
    list-style-type: none;
    margin:0;
    padding: 0;
    float: left;
    clear: left;
}
#i_search_autocomplete .ui-menu-item a {
    word-break: break-all;
    text-decoration:none;
    display:block;
    padding:.2em .4em;
    line-height:1.5;
    zoom:1;
}
* html #i_search_autocomplete .ui-menu-item a {
    text-decoration:none;
    display:block;
    padding:.2em .4em;
    line-height:1.5;
    zoom:1;
}
#i_search_autocomplete .ui-menu-item a.ui-state-hover,
#i_search_autocomplete .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}

#i_search_autocomplete .ui-widget {
}
#i_search_autocomplete a {
    color: #333333;
}

#i_search_autocomplete .ui-state-hover {
    border: 1px solid #cccccc;
    background: #ecf5fa;
    font-weight: bold;
    color: #333333;
}

#i_search_autocomplete.ui-state-hover a,
#i_search_autocomplete.ui-state-hover a:hover {
    color: #c77405;
    text-decoration: none;
}
#i_search_autocomplete.ui-state-active a,
#i_search_autocomplete.ui-state-active a:link,
#i_search_autocomplete.ui-state-active a:visited {
    color: #eb8f00;
    text-decoration: none;
}
#i_search_autocomplete :active {
    outline: none;
}


/*eof*/
