@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*/
.f200 { font-size: 200%;}
.f180 { font-size: 180%;}
.f160 { font-size: 160%;}
.f140 { font-size: 140%;}
.f130 { font-size: 130%;}
.f120 { font-size: 120%;}
.f110 { font-size: 110%;}
.f90 { font-size: 90%;}
.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;}
.ls10 { letter-spacing: 1em;}
.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;}
/*color*/
.col { color: #007c97;}
.col2 { color: #2edaff;}
.yel { color: #ffc900;}
.blk { color: #000;}
.sat { color: #00a2ff;}
.sun { color: #e24500;}
#kijisp a:link { color: #006fd7;}
a:link { color: #d7c500;}
#kijisp a:visited { color: #00976e;}
a:visited { color: #c59900;}
a:active { color: #68e6eb;}
#kijisp a:hover { color: #856700; text-decoration: none;}
a:hover { color: #0ab194; text-decoration: none;}
a:hover .bk { color: #045e52; text-decoration: none;}
.wt { color: #fff;}
.bk { color: #000;}
.gt { color: #666;}
.lgt { color: #999;}
.red { color: #d80000;}
.grn { color: #267400;}
a:hover .col { color: #bc4832;}
/*space*/
.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;}
.pdt5 { padding-top: 5px;}
.pdt10 { padding-top: 10px;}
.pdt20 { padding-top: 20px;}
.pdt30 { padding-top: 30px;}
.pdb0 { padding-bottom: 0;}
.pdb5 { padding-bottom: 5px;}
.pdb10 { padding-bottom: 10px;}
.pdb20 { padding-bottom: 20px;}
.pdl40 { padding-left: 40px;}
.mgb20 { margin-bottom: 20px;}
.mgb40 { margin-bottom: 40px;}
.mgb50 { margin-bottom: 50px;}
.mgl0 { margin-left: 0;}
.mgl40 { margin-left: 40px;}
.mgl50 { margin-left: 50px;}
.mgl80 { margin-left: 80px;}
.mgl33p { margin-left: 33%;}
.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%;}
.udl { border-bottom: 1px solid #d1d1d1;}
.tpl { border-top: 1px solid #d1d1d1; padding-top: 10px;}
.lnkof { filter: alpha(opacity=60); -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: #000 url(../img/bg.png) top center repeat; color: #fff;}
body { height: 100%; text-align: center; -webkit-text-size-adjust:none; vertical-align: baseline; background: url(../img/bg_main.png) top center repeat-x;}
#container { width: 100%; min-height: 100%; font-size: 120%; line-height: 100%; position: relative;}
#wrap { padding-bottom: 207px;}
#main { width: 980px; margin: 0 auto; color: #00303b; text-align: left;}
#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: 110px; height: 26px; float: left;}
* html .fbbtn, * html .fbbtn iframe { width: 140px;}
.ifss { height: 26px;}
/*bottom*/
#btmsp { width: 100%; height: 207px; position: absolute; bottom: 0; left: 0; background: url(../img/bg_btm.png) bottom center repeat-x;}
#btm { width: 980px; height: 207px; margin: 0 auto; font-size: 90%; position: relative;}
#btm .kanren { width: 152px; height: 28px;}
#btm .kanren a { width: 152px; height: 28px; display: block;}
#btm .kanren a:hover { background: #ffd300; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#btm #ispsp { background: url(../img/tbs_sub.gif) no-repeat; position: absolute; top: 50px; left: 0; background-position: 0 0;}
#btm #smpsp { background: url(../img/tbs_sub.gif) no-repeat; position: absolute; top: 50px; left: 165px; background-position: -152px 0;}
#btm #osgsp { background: url(../img/tbs_sub.gif) no-repeat; position: absolute; top: 50px; left: 330px; background-position: -304px 0;}
#btm #snrosp { background: url(../img/tbs_sub.gif) no-repeat; position: absolute; top: 50px; left: 495px; background-position: -456px 0;}
#btm #cr { width: 800px; text-align: left; position: absolute; top: 120px; left: 0; line-height: 160%;}
#cr a:link, #cr a:visited { color: #d7c500;}
#cr a:active { color: #68e6eb;}
#cr a:hover { color: #4fe9dc; text-decoration: none;}
#pgtp { width: 220px; height: 280px; position: absolute; bottom: 5px; right: 5px; display: block; position: fixed;}
#pgtp a { width: 220px; height: 280px; background: url(../img/pgtp.png) no-repeat; display: block; -webkit-filter: brightness(0.7); -moz-filter: brightness(0.7); -o-filter: brightness(0.7); -ms-filter: brightness(0.7); filter: brightness(0.7);}
#pgtp a:hover { background: url(../img/pgtp.png) no-repeat; cursor: pointer; -webkit-filter: brightness(1.0); -moz-filter: brightness(1.0); -o-filter: brightness(1.0); -ms-filter: brightness(1.0); filter: brightness(1.0);}

/*CONTENTS*/
#con #head { width: 980px; height: 598px; background: url(../img/con.jpg?0) no-repeat; position: relative;}
#con #conbg { width: 980px; background: url(../img/bg_con.jpg) repeat-y; text-align: left; color: #000;}
/*menu*/
#con #head #bn { position: absolute; top: 314px; left: 669px;}
#con #head li { width: 236px; height: 144px;}
#con #head li a { width: 236px; height: 144px; display: block;}
#con #head li a:hover { background: #ffd300; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#con #head #mn_home { width: 650px; position: absolute; top: 0; left: 0;}
#con #head #mn_home a { width: 650px; height: 144px; display: block;}
#con #head #mn_home a:hover { background: #ffd300; filter: alpha(opacity=2); -moz-opacity: 0.02; opacity: 0.02; cursor: pointer;}
#con #head #mn_intro { position: absolute; top: 148px; left: 0;}
#con #head #mn_story { position: absolute; top: 148px; left: 249px;}
#con #head #mn_cast { position: absolute; top: 148px; left: 497px;}
#con #head #mn_profile { position: absolute; top: 148px; left: 745px;}
#con #head #mn_intv { position: absolute; top: 304px; left: 0;}
#con #head #mn_galle { position: absolute; top: 304px; left: 249px;}
#con #head #mn_topic { width: 320px; height: 123px; position: absolute; top: 452px; left: 0;}
#con #head #mn_fm { width: 320px; height: 123px; position: absolute; top: 452px; left: 330px;}
#con #head #mn_topic a, #con #head #mn_fm a { width: 320px; height: 123px; display: block;}
#con #head #mn_spot { width: 154px; height: 139px; position: absolute; top: 304px; left: 496px;}
#con #head #mn_spot a { width: 154px; height: 139px; display: block;}
#con #head #mn_spot a:hover { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #ffd300; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#con #head #mn_intro0 { position: absolute; top: 148px; left: 0; background: #002420; filter: alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4;}
#con #head #mn_story0 { position: absolute; top: 148px; left: 249px; background: #002420; filter: alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4;}
#con #head #mn_cast0 { position: absolute; top: 148px; left: 497px; background: #002420; filter: alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4;}
#con #head #mn_profile0 { position: absolute; top: 148px; left: 745px; background: #002420; filter: alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4;}
#con #head #mn_intv0 { position: absolute; top: 304px; left: 0; background: #002420; filter: alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4;}
#con #head #mn_galle0 { position: absolute; top: 304px; left: 249px; background: #002420; filter: alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4;}
#con #head #mn_topic0 { width: 320px; height: 123px; position: absolute; top: 452px; left: 0; background: #002420; filter: alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4;}
#con #head #mn_fm0 { width: 320px; height: 123px; position: absolute; top: 452px; left: 330px; background: #002420; filter: alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4;}
#con #head #mn_spot0 { width: 154px; height: 139px; position: absolute; top: 304px; left: 496px; background: #002420; filter: alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4;}
#con .twtfb { position: absolute; top: 10px; right: 10px;}

/*INDEX*/
#ind #container { background: url(../img/bg_head.png) top center no-repeat;}
#ind #main { padding-top: 20px; text-align: left;}
#ind #head { width: 980px; height: 760px; background: url(../img/ind.jpg?1) no-repeat; background-position: 0 0;}
#ind #ctdnsp { width: 980px; height: 152px; background: url(../img/ind.jpg?1) no-repeat; background-position: 0 -760px; position: relative;}
#ind #mnsp { width: 980px; height: 1011px; background: url(../img/ind.jpg?1) no-repeat; background-position: 0 -912px; position: relative;}
/*count down*/
#cdd { width: 160px; height: 100px; position: absolute; top: 20px; left: 145px; overflow: hidden;}
#cdh { width: 160px; height: 100px; position: absolute; top: 20px; left: 370px; overflow: hidden;}
#cdm { width: 160px; height: 100px; position: absolute; top: 20px; left: 715px; overflow: hidden;}
#d0 { width: 80px; height: 100px; background: url(../img/num.png) no-repeat; background-position: 0 0; float: left;}
#d1 { width: 80px; height: 100px; background: url(../img/num.png) no-repeat; background-position: -80px 0; float: left;}
#d2 { width: 80px; height: 100px; background: url(../img/num.png) no-repeat; background-position: -160px 0; float: left;}
#d3 { width: 80px; height: 100px; background: url(../img/num.png) no-repeat; background-position: -240px 0; float: left;}
#d4 { width: 80px; height: 100px; background: url(../img/num.png) no-repeat; background-position: -320px 0; float: left;}
#d5 { width: 80px; height: 100px; background: url(../img/num.png) no-repeat; background-position: -400px 0; float: left;}
#d6 { width: 80px; height: 100px; background: url(../img/num.png) no-repeat; background-position: -480px 0; float: left;}
#d7 { width: 80px; height: 100px; background: url(../img/num.png) no-repeat; background-position: -560px 0; float: left;}
#d8 { width: 80px; height: 100px; background: url(../img/num.png) no-repeat; background-position: -640px 0; float: left;}
#d9 { width: 80px; height: 100px; background: url(../img/num.png) no-repeat; background-position: -720px 0; float: left;}
#d- { width: 1px; height: 100px; background: url(../img/num.png) no-repeat; background-position: -800px 0; float: left;}
/*menu*/
#ind #mnsp #bn { position: absolute; top: 478px; left: 670px;}
#ind #mnsp #spotmv { width: 480px; height: 270px; position: absolute; top: 182px; left: 100px; overflow: hiddex;}
#ind #mnsp #spotmv .njsp { width: 480px; height: 270px; background: url(../img/spot.jpg) no-repeat; position: absolute; top: 0; left: 0; font-size: 110%; letter-spacing: 0.1em;}
#ind #mnsp #spotmv .njsp .njt { width: 480px; color: #fff; position: absolute; top: 5px; left: 0; text-align: center;}
#ind #mnsp li { width: 320px; height: 167px;}
#ind #mnsp li a { width: 320px; height: 167px; display: block;}
#ind #mnsp li a:hover { background: #ffd300; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#ind #mnsp #mn_intro { position: absolute; top: 0; left: 0;}
#ind #mnsp #mn_story { position: absolute; top: 0; left: 330px;}
#ind #mnsp #mn_cast { position: absolute; top: 0; left: 660px;}
#ind #mnsp #mn_profile { position: absolute; top: 182px; left: 660px;}
#ind #mnsp #mn_intv { height: 270px; position: absolute; top: 468px; left: 0;}
#ind #mnsp #mn_galle { height: 270px; position: absolute; top: 468px; left: 330px;}
#ind #mnsp #mn_galle .gcvr { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #002420; filter: alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4;}
#ind #mnsp #mn_galle .cmgsn { width: 115px; padding-top: 5px; position: absolute; top: 20px; right: 20px; text-align: center; color: #fff; font-size: 140%;}
#ind #mnsp #mn_intv a, #ind #mnsp #mn_galle a { width: 320px; height: 270px; display: block;}
#ind #mnsp #mn_topic { height: 250px; position: absolute; top: 750px; left: 0;}
#ind #mnsp #mn_fm { height: 250px; position: absolute; top: 750px; left: 330px;}
#ind #mnsp #mn_topic a, #ind #mnsp #mn_fm a { width: 320px; height: 250px; display: block;}
#ind #mnsp li .upday { width: 120px; position: absolute; top: 20px; right: 15px; padding-top: 5px; text-align: center; color: #000; font-size: 120%; letter-spacing: 0.1em; display: block;}
#ind #mnsp #mn_topic .upday { width: 270px; height: 70px; position: absolute; top: 152px; left: 25px; text-align: left; overflow: hidden; overflow-y: auto; line-height: 150%;}
#ind #mnsp #mn_fm .upday { width: 270px; height: 70px; position: absolute; top: 152px; left: 25px; text-align: center; overflow: hidden; overflow-y: auto; line-height: 150%;}
#ind .twtfb { position: absolute; top: 400px; right: 40px;}
/*bansen*/
#ind #bansen { width: 970px; margin: 0 auto; border: 3px dotted #e8efc5; color: #fff;}
#ind #bansen .nkm { margin: 15px;}
#ind #bansen .nkm dt { color: #e8efc5; text-align: center; font-size: 160%; letter-spacing: 0.2em; padding: 5px 0 15px 0;}
#ind #bansen .nkm dd { line-height: 160%; font-size: 140%; padding: 10px 30px; margin-bottom: 4px; text-align: center; border: 1px solid #e0eba9; letter-spacing: 0.1em; background: #fdfff3; color: #000;}

/*TOPICS*/
#topics { width: 980px; background: url(../img/topics.jpg) top no-repeat; background-position: 0 -70px;}
#topics #titlesp { width: 980px; height: 110px; position: relative;}
#topics #titlesp .upday { width: 600px; padding: 10px 0; text-align: left; font-size: 180%; letter-spacing: 0.1em; color: #0a5a56; position: absolute; top: 20px; left: 20px;}
#topics #titlesp .bnlnk { width: 307px; height: 71px; position: absolute; top: 14px; right: 15px;}
#topics #titlesp .bnlnk a { width: 307px; height: 71px; display: block;}
#topics #titlesp .bnlnk a:hover { width: 307px; height: 71px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; background: #ffd300; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#topics #kijisp { width: 820px; margin: 0 auto; text-align: left; font-size: 140%; line-height: 180%;}
#topics #kijisp dt { font-size: 160%; padding-bottom: 10px;}
#topics #kijisp dd { padding: 20px;}
#topics #kijisp dd .ct div { display: none;}
#topics #kijisp .ppyk { width: 420px; background: #fff; border-right: 1px solid #eee; border-bottom: 1px solid #eee; margin: 10px auto; padding: 5px 5px 0 5px;}
#topics #kijisp .pptt { width: 280px; background: #fff; border-right: 1px solid #eee; border-bottom: 1px solid #eee; margin: 10px auto; padding: 5px 5px 0 5px;}
#topics #kijisp .cpsn { font-size: 85%; color: #05a76c;}
#bnbtsp_topics { width: 980px; height: 70px; background: url(../img/topics.jpg) top no-repeat; background-position: 0 0;}
#bnblstsp { width: 940px; margin: 15px auto; text-align: left; line-height: 400%;}
#bnblstsp .lnkon { display: inline; padding: 10px 20px; margin: 5px 10px; background: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; font-size: 160%;}
#bnblstsp .lnkon a:link, #bnblstsp .lnkon a:visited { color: #0564a7;}
#bnblstsp .lnkon a:hover { color: #a74205;}
#bnblstsp .lnkoff { display: inline; padding: 10px 20px; margin: 5px 10px; background: #eee; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; font-size: 160%;}
#bnblstsp .lnkoff a:link, #bnblstsp .lnkoff a:visited { color: #999; cursor: default;}
#bnblstsp .lnkoff a:hover { color: #999; cursor: default;}

/*INTRO*/
#intro { width: 980px; background: url(../img/intro.jpg?0) top no-repeat; background-position: 0 -17px;}
#intro .cover { width: 980px; height: 470px;}
#bnbtsp_intro { width: 980px; height: 16px; background: url(../img/intro.jpg?0) top no-repeat; background-position: 0 0; }
#intro #kijisp { width: 700px; margin: 0 auto; padding-bottom: 15px; text-align: left; font-size: 140%; line-height: 180%;}
#intro #kijisp dt { padding: 10px; text-align: center; font-size: 140%; line-height: 160%;}
#intro #kijisp dd { background: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; padding: 10px 30px 30px 30px;}

/*CAST*/
#cast { width: 980px; background: url(../img/cast.jpg) top no-repeat; background-position: 0 -17px;}
#cast .cover { width: 980px; height: 450px;}
#bnbtsp_cast { width: 980px; height: 16px; background: url(../img/cast.jpg) top no-repeat; background-position: 0 0; }
#cast #kijisp { width: 700px; margin: 0 auto; padding-bottom: 15px; text-align: left; font-size: 140%; line-height: 180%;}
#cast #kijisp dt { padding: 10px; padding-bottom: 5px; text-align: center; font-size: 160%; line-height: 160%;}
#cast #kijisp dd { background: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; padding: 20px; text-align: center;}
#cast #kijisp dd table { margin: 0 auto; text-align: left;}
#cast #kijisp dd th { width: 50%; white-space: nowrap; letter-spacing: 0.2em; text-align: right; padding-right: 5px; vertical-align: top;}
#cast #kijisp dd .nmesp { width: 50%; font-size: 120%; color: #004840; letter-spacing: 0.3em; vertical-align: top;}

/*STORY*/
#story { width: 980px; background: url(../img/story.jpg?2) top no-repeat; background-position: 0 -687px; padding-bottom: 15px;}
#story .cover { width: 980px; height: 450px;}
#bnbtsp_story { width: 980px; height: 16px; background: url(../img/story.jpg?2) top no-repeat; background-position: 0 -670px;}
#story #kijisp { width: 800px; margin: 0 auto; text-align: left; font-size: 140%; line-height: 180%; background: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; padding: 20px;}
#story .ph { width: 761px; height: 167px; margin: 15px auto;}
#story #ph1 { background: url(../img/story.jpg?2) top no-repeat; background-position: 0 0;}
#story #ph2 { background: url(../img/story.jpg?2) top no-repeat; background-position: 0 -167px;}
#story #ph3 { background: url(../img/story.jpg?2) top no-repeat; background-position: 0 -335px;}
#story #ph4 { background: url(../img/story.jpg?2) top no-repeat; background-position: 0 -503px;}

/*GALLERY*/
#gallery { width: 980px; background: url(../img/gallery.jpg) top no-repeat; background-position: 0 -17px;}
#gallery .cover { width: 980px; height: 450px;}
#bnbtsp_gallery { width: 980px; height: 16px; background: url(../img/gallery.jpg) top no-repeat; background-position: 0 0;}
#gallery #kijisp { width: 700px; margin: 0 auto; padding: 30px 0 15px 0; text-align: center; font-size: 140%; line-height: 180%;}
#gallery #kijisp .mainpsp { width: 700px; margin: 0 auto; background: #fdfff3; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; position: relative; text-align: left;}
#gallery #kijisp #yokop { height: 390px;}
#gallery #kijisp #tatep { height: 570px;}
#gallery #kijisp #yokop .mainp { width: 540px; height: 360px; position: absolute; top: 15px; left: 80px;}
#gallery #kijisp #tatep .mainp { width: 360px; height: 540px; position: absolute; top: 15px; left: 170px;}
#gallery #kijisp .mainpsp .sayu { width: 70px; height: 70px; border-radius: 35px; -webkit-border-radius: 35px; -moz-border-radius: 35px;}
#gallery #kijisp .mainpsp #modoru { background: url(../img/backnext.png) left no-repeat; position: absolute; top: 160px; left: 5px;}
#gallery #kijisp .mainpsp #tsugi { background: url(../img/backnext.png) right no-repeat; position: absolute; top: 160px; right: 5px;}
#gallery #kijisp .mainpsp .sayu a { width: 70px; height: 70px; display: block;}
#gallery #kijisp .mainpsp .sayu a:hover { background: #ffd300; border-radius: 35px; -webkit-border-radius: 35px; -moz-border-radius: 35px; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#gallery #kijisp .mainpsp .sayu0 { width: 70px; height: 70px; background: #fff; border-radius: 35px; -webkit-border-radius: 35px; -moz-border-radius: 35px; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2;}
#gallery #kijisp #smnpsp { width: 665px; margin: 10px auto; text-align: left;}
#gallery #kijisp #smnpsp li { width: 100px; height: 100px; margin: 4px; float: left; background: #eee; border: 1px solid #fff; position: relative;}
#gallery #kijisp #smnpsp li .gojitsu { width: 30px; height: 30px; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; text-align: center; color: #007c97;}
#gallery #kijisp #smnpsp .lnkon a { width: 100px; height: 100px; display: block; background: #ffd300; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1; cursor: pointer;}
#gallery #kijisp #smnpsp .lnkon a:hover { background: #ffd300; filter: alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4; cursor: pointer;}
#gallery #kijisp #smnpsp .lnkoff a { width: 100px; height: 100px; display: block; background: #fff; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; cursor: default;}
#gallery #kijisp #smnpsp #lnk1s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: 0 0;}
#gallery #kijisp #smnpsp #lnk2s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -100px 0;}
#gallery #kijisp #smnpsp #lnk3s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -200px 0;}
#gallery #kijisp #smnpsp #lnk4s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -300px 0;}
#gallery #kijisp #smnpsp #lnk5s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -400px 0;}
#gallery #kijisp #smnpsp #lnk6s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -500px 0;}
#gallery #kijisp #smnpsp #lnk7s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: 0 -100px;}
#gallery #kijisp #smnpsp #lnk8s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -100px -100px;}
#gallery #kijisp #smnpsp #lnk9s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -200px -100px;}
#gallery #kijisp #smnpsp #lnk10s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -300px -100px;}
#gallery #kijisp #smnpsp #lnk11s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -400px -100px;}
#gallery #kijisp #smnpsp #lnk12s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -500px -100px;}
#gallery #kijisp #smnpsp #lnk13s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: 0 -200px;}
#gallery #kijisp #smnpsp #lnk14s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -100px -200px;}
#gallery #kijisp #smnpsp #lnk15s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -200px -200px;}
#gallery #kijisp #smnpsp #lnk16s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -300px -200px;}
#gallery #kijisp #smnpsp #lnk17s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -400px -200px;}
#gallery #kijisp #smnpsp #lnk18s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -500px -200px;}
#gallery #kijisp #smnpsp #lnk19s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: 0 -300px;}
#gallery #kijisp #smnpsp #lnk20s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -100px -300px;}
#gallery #kijisp #smnpsp #lnk21s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -200px -300px;}
#gallery #kijisp #smnpsp #lnk22s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -300px -300px;}
#gallery #kijisp #smnpsp #lnk23s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -400px -300px;}
#gallery #kijisp #smnpsp #lnk24s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -500px -300px;}
#gallery #kijisp #smnpsp #lnk25s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: 0 -400px;}
#gallery #kijisp #smnpsp #lnk26s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -100px -400px;}
#gallery #kijisp #smnpsp #lnk27s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -200px -400px;}
#gallery #kijisp #smnpsp #lnk28s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -300px -400px;}
#gallery #kijisp #smnpsp #lnk29s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -400px -400px;}
#gallery #kijisp #smnpsp #lnk30s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -500px -400px;}
#gallery #kijisp #smnpsp #lnk31s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: 0 -500px;}
#gallery #kijisp #smnpsp #lnk32s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -100px -500px;}
#gallery #kijisp #smnpsp #lnk33s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -200px -500px;}
#gallery #kijisp #smnpsp #lnk34s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -300px -500px;}
#gallery #kijisp #smnpsp #lnk35s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -400px -500px;}
#gallery #kijisp #smnpsp #lnk36s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -500px -500px;}
#gallery #kijisp #smnpsp #lnk37s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: 0 -600px;}
#gallery #kijisp #smnpsp #lnk38s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -100px -600px;}
#gallery #kijisp #smnpsp #lnk39s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -200px -600px;}
#gallery #kijisp #smnpsp #lnk40s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -300px -600px;}
#gallery #kijisp #smnpsp #lnk41s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -400px -600px;}
#gallery #kijisp #smnpsp #lnk42s { background: url(../../gallery/img/s.jpg?0) no-repeat; background-position: -500px -600px;}
#p01 { background: url(../../gallery/img/01.jpg) no-repeat;}
#p02 { background: url(../../gallery/img/02.jpg) no-repeat;}
#p03 { background: url(../../gallery/img/03.jpg) no-repeat;}
#p04 { background: url(../../gallery/img/04.jpg) no-repeat;}
#p05 { background: url(../../gallery/img/05.jpg) no-repeat;}
#p06 { background: url(../../gallery/img/06.jpg) no-repeat;}
#p07 { background: url(../../gallery/img/07.jpg) no-repeat;}
#p08 { background: url(../../gallery/img/08.jpg) no-repeat;}
#p09 { background: url(../../gallery/img/09.jpg) no-repeat;}
#p10 { background: url(../../gallery/img/10.jpg) no-repeat;}
#p11 { background: url(../../gallery/img/11.jpg) no-repeat;}
#p12 { background: url(../../gallery/img/12.jpg) no-repeat;}
#p13 { background: url(../../gallery/img/13.jpg) no-repeat;}
#p14 { background: url(../../gallery/img/14.jpg) no-repeat;}
#p15 { background: url(../../gallery/img/15.jpg) no-repeat;}
#p16 { background: url(../../gallery/img/16.jpg) no-repeat;}
#p17 { background: url(../../gallery/img/17.jpg) no-repeat;}
#p18 { background: url(../../gallery/img/18.jpg) no-repeat;}
#p19 { background: url(../../gallery/img/19.jpg) no-repeat;}
#p20 { background: url(../../gallery/img/20.jpg) no-repeat;}
#p21 { background: url(../../gallery/img/21.jpg?0) no-repeat;}
#p22 { background: url(../../gallery/img/22.jpg) no-repeat;}
#p23 { background: url(../../gallery/img/23.jpg) no-repeat;}
#p24 { background: url(../../gallery/img/24.jpg) no-repeat;}
#p25 { background: url(../../gallery/img/25.jpg) no-repeat;}
#p26 { background: url(../../gallery/img/26.jpg) no-repeat;}
#p27 { background: url(../../gallery/img/27.jpg) no-repeat;}
#p28 { background: url(../../gallery/img/28.jpg) no-repeat;}
#p29 { background: url(../../gallery/img/29.jpg) no-repeat;}
#p30 { background: url(../../gallery/img/30.jpg) no-repeat;}
#p31 { background: url(../../gallery/img/31.jpg) no-repeat;}
#p32 { background: url(../../gallery/img/32.jpg) no-repeat;}
#p33 { background: url(../../gallery/img/33.jpg) no-repeat;}
#p34 { background: url(../../gallery/img/34.jpg) no-repeat;}
#p35 { background: url(../../gallery/img/35.jpg) no-repeat;}
#p36 { background: url(../../gallery/img/36.jpg) no-repeat;}
#p37 { background: url(../../gallery/img/37.jpg) no-repeat;}
#p38 { background: url(../../gallery/img/38.jpg) no-repeat;}
#p39 { background: url(../../gallery/img/39.jpg) no-repeat;}
#p40 { background: url(../../gallery/img/40.jpg) no-repeat;}
#p41 { background: url(../../gallery/img/41.jpg) no-repeat;}
#p42 { background: url(../../gallery/img/42.jpg) no-repeat;}

/*FM*/
#fm { width: 980px; background: url(../img/fm.jpg) top no-repeat; background-position: 0 -92px; text-align: center;}
#bnbtsp_fm { width: 980px; height: 16px; background: url(../img/fm.jpg) top no-repeat; background-position: 0 -75px;}
#fm #titlesp { width: 980px; padding: 13px 0;}
#fm #titlesp .toko0 { width: 260px; height: 74px; float: right; margin-right: 11px; background: url(../img/fm.jpg) no-repeat; background-position: -713px 0;}
#fm #titlesp .toko { width: 260px; height: 74px; float: right; margin-right: 11px;}
#fm #titlesp .toko a { width: 260px; height: 74px; display: block;}
#fm #titlesp .toko a:hover { width: 260px; height: 74px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; background: #ffd300; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#fm #titlesp #lnkspset { width: 640px; min-height: 51px; float: left; background: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; padding: 10px 20px; text-align: left; font-size: 110%; line-height: 170%;}
#fm #kijisp { width: 956px; margin: 0 auto; text-align: left; font-size: 140%; line-height: 180%; padding-bottom: 10px;}
#fm #kijisp .nkm { width: 100%; background: #fff; text-align: center; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 1px solid #88b4af; margin-bottom: 10px;}
#fm #kijisp .nkm dt { color: #15655c; padding: 10px; text-align: left; background: #d7f5ff url(../img/dt_bg.jpg) top center repeat-x;  border-top-left-radius: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px;}
#fm #kijisp .nkm dt .mtitle { width: 600px; float: left; display: block;}
#fm #kijisp .nkm dt .mdate { width: 300px; float: right; border-left: 2px solid #fff; text-align: right; display: block;}
#fm #kijisp .nkm dd .cont { padding: 20px 30px 10px 30px; text-align: left; border-bottom: 2px dotted #b3e2f0;}
#fm #kijisp .nkm dd .namet { padding: 3px 10px 7px 0; text-align: right; font-size: 80%;}
/*fm_popup*/
#pup .set { width: 99%; margin: 0 auto; padding-top: 10px; font-size: 130%; text-align: center;}
#pup .logo img { width: 100%; max-width: 980px; height: auto; margin-bottom: 15px;}
#pup .main { width: 86%; margin: 0 auto; padding: 10px; color: #000; line-height: 160%; background: url(../img/bg_con.jpg) top center repeat;}
#pup .main .inf { border: 1px solid #88b4af; 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 #88b4af;}
#pup .closet { margin: 5px auto; text-align: center; font-weight: bold;}
#pup .tokobtn { width: 280px; height: 60px; background: url(../img/bg_btm.png) bottom repeat-x; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; margin: 10px auto; position: relative;}
#pup .tokobtn .tokotxt { width: 280px; position: absolute; top: 20px; left: 0; text-align: center; font-size: 220%; font-weight: bold; letter-spacing: 0.4em;}
#pup .tokobtn a { width: 280px; height: 60px; display: block;}
#pup .tokobtn a:link, #pup .tokobtn a:visited { color: #fff;}
#pup .tokobtn a:hover { background: #d2d90c; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; color: #000;}
#pup .komoku { width: 30%; float: left; text-align: right; margin-top: 5px; margin-bottom: 5px; margin-right: 10px; font-size: 90%; font-weight: bold;}
#pup .formsp { width: 65%; float: left; text-align: left; margin-top: 5px; margin-bottom: 5px;}
#pup .namet { width: 220px; float: right; text-align: right; margin-top: 5px; margin-bottom: 5px; margin-right: 10px;}
#pup .titlet { width: 220px; float: left; text-align: left; margin-top: 5px; margin-left: 7px; margin-bottom: 5px; 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;}
#pup .udl { border-bottom: 2px dotted #0067a9; margin-bottom: 15px;}
#pup input { border: 1px solid #0067a9; font-size: 110%; padding: 5px;}
#pup .inptxt { width: 60%;}
#pup textarea { width: 90%; border: 1px solid #0067a9; font-size: 110%;}
#pup .toko { border: 2px solid #19a3fa; background: #0067a9; font-size: 120%; font-weight: bold; padding: 5px 20px; margin: 10px auto; color: #fff;}
#pup .toko:hover { background: #fff; color: #0067a9; cursor: pointer;}

/*INTERVIEW*/
#interview { width: 980px; background: url(../img/intv.jpg) top no-repeat; background-position: 0 -92px; text-align: center;}
#bnbtsp_interview { width: 980px; height: 16px; background: url(../img/intv.jpg) top no-repeat; background-position: 0 -75px;}
#interview #titlesp { width: 980px; height: 110px; position: relative;}
#interview #titlesp li { width: 117px; height: 71px;}
#interview #titlesp #intv1 { position: absolute; top: 14px; left: 11px;}
#interview #titlesp #intv2 { position: absolute; top: 14px; left: 141px;}
#interview #titlesp #intv3 { position: absolute; top: 14px; left: 271px;}
#interview #titlesp #intv4 { position: absolute; top: 14px; left: 401px;}
#interview #titlesp #intv5 { position: absolute; top: 14px; left: 531px;}
#interview #titlesp #intv6 { position: absolute; top: 14px; left: 661px;}
#interview #titlesp #intv0 { position: absolute; top: 14px; left: 851px;}
#interview #titlesp li a { width: 117px; height: 71px; display: block;}
#interview #titlesp a:hover { width: 117px; height: 71px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; background: #ffd300; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#interview #titlesp #intv1n { position: absolute; top: 14px; left: 11px; background: url(../img/intv.jpg) top no-repeat; background-position: -11px -2px;}
#interview #titlesp #intv2n { position: absolute; top: 14px; left: 141px; background: url(../img/intv.jpg) top no-repeat; background-position: -141px -2px;}
#interview #titlesp #intv3n { position: absolute; top: 14px; left: 271px; background: url(../img/intv.jpg) top no-repeat; background-position: -271px -2px;}
#interview #titlesp #intv4n { position: absolute; top: 14px; left: 401px; background: url(../img/intv.jpg) top no-repeat; background-position: -401px -2px;}
#interview #titlesp #intv5n { position: absolute; top: 14px; left: 531px; background: url(../img/intv.jpg) top no-repeat; background-position: -531px -2px;}
#interview #titlesp #intv6n { position: absolute; top: 14px; left: 661px; background: url(../img/intv.jpg) top no-repeat; background-position: -661px -2px;}
#interview #titlesp #intv0n { position: absolute; top: 14px; left: 851px; background: url(../img/intv.jpg) top no-repeat; background-position: -851px -2px;}
#interview #kijisp { width: 900px; margin: 0 auto; padding-bottom: 15px; text-align: left; font-size: 140%; line-height: 180%;}
#interview #kijisp .nkm { width: 100%; background: #fff; text-align: center; border-bottom-left-radius: 30px; -webkit-border-bottom-left-radius: 30px; -moz-border-radius-bottomleft: 30px; border-bottom-right-radius: 30px; -webkit-border-bottom-right-radius: 30px; -moz-border-radius-bottomright: 30px; padding: 10px 0;}
#interview #kijisp .nkm2 { width: 840px; background: #fff; text-align: center; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; padding: 20px 30px; margin: 5px 0;}
#interview #kijisp dd dl { margin: 0 10px 10px 10px;}
#interview #kijisp dd dt { font-size: 130%; color: #15655c; border: 1px solid #88b4af; padding: 10px; text-align: left; background: #d7f5ff url(../img/dt_bg.jpg) top center repeat-x;}
#interview #kijisp dd dd { padding: 20px 30px; text-align: left;}
#interview #kijisp .photo { width: 900px; height: 550px;}
#interview #kijisp .sphoto { width: 900px; height: 300px; margin-bottom: 30px;}
#interview #kijisp #int1m { background: url(../../interview/img/1.jpg?1) top no-repeat; background-position: 0 0;}
#interview #kijisp #int2m { background: url(../../interview/img/2.jpg) top no-repeat; background-position: 0 0;}
#interview #kijisp #int3m { background: url(../../interview/img/3.jpg) top no-repeat; background-position: 0 0;}
#interview #kijisp #int4m { background: url(../../interview/img/4.jpg) top no-repeat; background-position: 0 0;}
#interview #kijisp #int5m { background: url(../../interview/img/5.jpg) top no-repeat; background-position: 0 0;}
#interview #kijisp #int6m { background: url(../../interview/img/6.jpg?0) top no-repeat; background-position: 0 0;}
#interview #kijisp #int1s { background: url(../../interview/img/1.jpg?1) top no-repeat; background-position: 0 -550px;}
#interview #kijisp #int1s2 { background: url(../../interview/img/1.jpg?1) top no-repeat; background-position: 0 -850px;}
#interview #kijisp #int2s { background: url(../../interview/img/2.jpg) top no-repeat; background-position: 0 -550px;}
#interview #kijisp #int3s { background: url(../../interview/img/3.jpg) top no-repeat; background-position: 0 -550px;}
#interview #kijisp #int4s { background: url(../../interview/img/4.jpg) top no-repeat; background-position: 0 -550px;}
#interview #kijisp #int5s { background: url(../../interview/img/5.jpg) top no-repeat; background-position: 0 -550px;}
#interview #kijisp #int6s { background: url(../../interview/img/6.jpg?0) top no-repeat; background-position: 0 -550px;}
#interview #kijisp .cphoto { width: 400px; height: 400px; float: left;}
#interview #kijisp .cinfo { width: 400px; height: 400px; float: left; padding: 0 20px; text-align: left;}
#interview #kijisp #cmp1 { background: url(../../interview/img/cmnt.jpg) top no-repeat; background-position: 0 0;}
#interview #kijisp #cmp2 { background: url(../../interview/img/cmnt.jpg) top no-repeat; background-position: -400px 0;}
#interview #kijisp #cmp3 { background: url(../../interview/img/cmnt.jpg) top no-repeat; background-position: -800px 0;}


/*PROFILE*/
#profile { width: 980px; background: url(../img/profile.jpg) top no-repeat; background-position: 0 -92px;}
#profile #titlesp { width: 980px; height: 110px; position: relative;}
#profile #titlesp li { width: 157px; height: 71px;}
#profile #titlesp #prf1 { position: absolute; top: 14px; left: 11px;}
#profile #titlesp #prf2 { position: absolute; top: 14px; left: 211px;}
#profile #titlesp #prf3 { position: absolute; top: 14px; left: 411px;}
#profile #titlesp #prf4 { position: absolute; top: 14px; left: 611px;}
#profile #titlesp #prf5 { position: absolute; top: 14px; left: 811px;}
#profile #titlesp li a { width: 157px; height: 71px; display: block;}
#profile #titlesp a:hover { width: 157px; height: 71px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; background: #ffd300; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#profile #titlesp #prf1n { position: absolute; top: 14px; left: 11px; background: url(../img/profile.jpg) top no-repeat; background-position: -11px -2px;}
#profile #titlesp #prf2n { position: absolute; top: 14px; left: 211px; background: url(../img/profile.jpg) top no-repeat; background-position: -211px -2px;}
#profile #titlesp #prf3n { position: absolute; top: 14px; left: 411px; background: url(../img/profile.jpg) top no-repeat; background-position: -411px -2px;}
#profile #titlesp #prf4n { position: absolute; top: 14px; left: 611px; background: url(../img/profile.jpg) top no-repeat; background-position: -611px -2px;}
#profile #titlesp #prf5n { position: absolute; top: 14px; left: 811px; background: url(../img/profile.jpg) top no-repeat; background-position: -811px -2px;}
#bnbtsp_profile { width: 980px; height: 16px; background: url(../img/profile.jpg) top no-repeat; background-position: 0 -75px;}
#profile #kijisp { width: 980px; margin: 0 auto; padding-bottom: 5px; text-align: left; font-size: 140%; line-height: 180%;}
#profile #kijisp .kkm { background: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#profile #kijisp .kkm1 { width: 601px; margin: 5px auto 0 auto; padding: 10px; padding-bottom: 5px; text-align: left;}
#profile #kijisp .kkm2l { width: 300px; margin: 5px 5px 0 160px; padding: 10px; padding-bottom: 5px; float: left;}
#profile #kijisp .kkm2r { width: 300px; margin: 5px 0 0 0; padding: 10px; padding-bottom: 5px; float: left;}
#profile #kijisp .kkm3 { width: 300px; margin: 5px 0 0 4px; padding: 10px; padding-bottom: 5px; float: left;}
#profile #kijisp .kkm .infot { width: 300px; height: 300px; text-align: left; overflow: hidden; overflow-y: auto;}
#profile #kijisp .kkm .infot dt { border-bottom: 1px solid #dbae1a; padding: 5px; font-size: 180%; color: #9c7802;}
#profile #kijisp .kkm .infot dd { padding: 20px 10px 10px 20px; font-size: 120%; line-height: 180%;}
#profile #kijisp .kkm1 .infot { float: left;}
#profile #kijisp .kkm1 .infot dt { text-align: right;}
#profile #kijisp #p1-1 { float: left;}
.pphoto { width: 300px; height: 450px; margin-bottom: 5px; display: block;}
#p1-1 { background: url(../../profile/img/1.jpg) no-repeat; background-position: 0 0;}
#p1-2 { background: url(../../profile/img/1.jpg) no-repeat; background-position: -300px 0;}
#p1-3 { background: url(../../profile/img/1.jpg) no-repeat; background-position: -600px 0;}
#p1-4 { background: url(../../profile/img/1.jpg) no-repeat; background-position: 0 -450px;}
#p1-5 { background: url(../../profile/img/1.jpg) no-repeat; background-position: -300px -450px;}
#p1-6 { background: url(../../profile/img/1.jpg) no-repeat; background-position: -600px -450px;}
#p2-1 { background: url(../../profile/img/2.jpg) no-repeat; background-position: 0 0;}
#p2-2 { background: url(../../profile/img/2.jpg) no-repeat; background-position: -300px 0;}
#p2-3 { background: url(../../profile/img/2.jpg) no-repeat; background-position: -600px 0;}
#p2-4 { background: url(../../profile/img/2.jpg) no-repeat; background-position: 0 -450px;}
#p2-5 { background: url(../../profile/img/2.jpg) no-repeat; background-position: -300px -450px;}
#p2-6 { background: url(../../profile/img/2.jpg) no-repeat; background-position: -600px -450px;}
#p3-1 { background: url(../../profile/img/3.jpg) no-repeat; background-position: 0 0;}
#p3-2 { background: url(../../profile/img/3.jpg) no-repeat; background-position: -300px 0;}
#p3-3 { background: url(../../profile/img/3.jpg) no-repeat; background-position: -600px 0;}
#p3-4 { background: url(../../profile/img/3.jpg) no-repeat; background-position: -900px 0;}
#p3-5 { background: url(../../profile/img/3.jpg) no-repeat; background-position: -1200px 0;}
#p4-1 { background: url(../../profile/img/4.jpg) no-repeat; background-position: 0 0;}
#p4-2 { background: url(../../profile/img/4.jpg) no-repeat; background-position: -300px 0;}
#p4-3 { background: url(../../profile/img/4.jpg) no-repeat; background-position: -600px 0;}
#p5-1 { background: url(../../profile/img/5.jpg) no-repeat; background-position: 0 0;}
#p5-2 { background: url(../../profile/img/5.jpg) no-repeat; background-position: -300px 0;}
#p5-3 { background: url(../../profile/img/5.jpg) no-repeat; background-position: -600px 0;}
/*prof_popup*/
#p_pup .set { width: 99%; margin: 0 auto; padding-top: 10px; font-size: 130%; text-align: center;}
#p_pup .main { width: 86%; margin: 0 auto; padding: 10px; color: #000; line-height: 160%; background: url(../img/bg_con.jpg) top center repeat;}
#p_pup .main .inf { border: 1px solid #88b4af; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff; padding: 10px;}
#p_pup .pphoto { margin: 0 auto 10px auto;}
#p_pup .infot { text-align: left;}
#p_pup .infot dt { text-align: center; font-size: 180%; font-weight: bold; letter-spacing: 0.1em; padding: 15px 0 0 0;}
#p_pup .infot dd { padding: 30px 30px 10px 30px; font-size: 120%;}
/*spot_popup*/
#p_pup .main .inf0 { border: 1px solid #88b4af; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff; padding: 5px;}
#p_pup .movie { width: 480px; height: 270px; margin: 0 auto; overflow: hiddex;}

/*for_W600-*/
@media screen and (max-device-width: 600px) {
.msr { display: block;}
#con { font-size:160%;}
#intro #kijisp .f200 { font-size: 160%; line-height: 140%;}
#intro #kijisp { width: 900px;}
#cast #kijisp { width: 900px; margin: 0 auto; padding-bottom: 15px; text-align: left; font-size: 120%; line-height: 180%;}
#topics #titlesp { font-size: 90%;}
#profile #kijisp, #topics #kijisp { font-size: 120%;}
}


/*$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*/