@charset 'iso-2022-jp';body {margin-top: 0px;margin-left: 0px;margin-right: 0px;margin-bottom: 0px;background: #fff url(../img/bg.jpg) center top no-repeat;font-family:verdana,'$B%R%i%.%N3Q%4(B Pro W3',osaka,'$B#M#S(B $B#P%4%7%C%/(B',sans-serif;color:#000;font-size: x-small;text-align: center;}* html body {font-size: xx-small;}.kt {position: absolute;left: -9999px;}.nt {display: none;}.nwt { visibility: hidden;}a {text-decoration:none;}a:link {color: #923700;}a:visited {color: #0f4d12;}a:active {color: #ff9900;}a:hover {color: #006be3;}h1 {font-size: 0.1%;margin: 0px;}h2 {font-size: 100%;margin: 0px;}h3 {font-size: 100%;margin: 0px;}h4 {font-size: 100%;margin: 0px;}h5 {font-size: 100%;margin: 0px;}h6 {font-size: 100%;margin: 0px;}.ct {text-align: center;}.lt {text-align: left;}.rt {text-align: right;}.fl {float: left;}.fr {float: right;}.fcl {clear:both;}.t07 {font-size: 80%;}.t08 {font-size: 88%;}.t09 {font-size: 94%;}.t10 {font-size: 100%;}.t12 {font-size: 120%;}.t14 {font-size: 140%;}.t16 {font-size: 160%;}.gt {color: #666;}.glt {color: #999;}.bt {font-weight: bold;}.red {color: #d30e00;}.aka {color: #ff0000;}.col {color: #352584;}.lh130 {line-height: 130%;}.lh140 {line-height: 140%;}.lh160 {line-height: 160%;}.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;}.nbd {border: 0px;}.nbdl {border: 0px;float: left;}.nbdr {border: 0px;float: right;}.pt10 {padding-top: 10px;}.mg5 {margin: 5px;}.mg10 {margin-left: 10px;margin-right: 10px;}.cr {width: 980px;height: 30px;padding-top: 5px;margin-bottom: 5px;margin-right: auto;margin-left: auto;text-align: center;font-size: 115%;}.set {width: 980px;height: 600px;background-image: url(../img/main.jpg);background-repeat : no-repeat;margin-right: auto;margin-left: auto;font-size: 120%;text-align: left;position: relative;top: 0px;left: 0px;}.set0 {width: 980px;margin-right: auto;margin-left: auto;font-size: 120%;text-align: center;}.head {width: 980px;height: 185px;background-image: url(../img/head.jpg);background-repeat : no-repeat;text-align: left;position: relative;top: 0px;left: 0px;}.main {width: 960px;margin-right: auto;margin-left: auto;background-image: url(../img/main_bg.jpg);background-repeat : repeat-y;}.main2 {width: 960px;background-image: url(../img/main_bg2.jpg);background-repeat : no-repeat;text-align: center;}.btm {width: 960px;height: 13px;background-image: url(../img/head.jpg);background-repeat : no-repeat;background-position: -10px -187px;}.ttt {width: 940px;margin-right: auto;margin-left: auto;text-align: left;line-height: 180%;font-size: 110%;}.ttt2 {width: 900px;margin-top: 10px;margin-left: 20px;}.ttt0 {width: 900px;padding-top: 10px;margin-left: 20px;}.mds {border-bottom: 2px #eeeeee solid;padding: 5px;}.psc {width: 200px;height: 45px;position: absolute;top: 4px;left: 4px;}.spotbg {width: 280px;height: 225px;background-color: #fff;padding-top: 2px;line-height: 120%;position: absolute;top: 139px;left: 45px;border-right: #bbb 1px solid;border-bottom: #aaa 1px solid;overflow: hidden;}.indswf {width: 580px;height: 320px;position: absolute;top: 50px;left: 385px;}.news {width: 890px;height: 33px;position: absolute;top: 381px;left: 75px;text-align: center;}.newst {width: 260px;height: 32px;float: left;margin-left: 10px;margin-top: 1px;border-right: 1px dotted #999;}.newst1- {width: 750px;height: 28px;float: left;margin-left: 10px;margin-top: 1px;padding-top: 5px;border-right: 1px dotted #999;}.newst1 {height: 25px;margin-top: 1px;padding-top: 8px;}.newst2 {width: 280px;height: 32px;float: left;margin-left: 10px;padding-right: 5px;margin-top: 1px;border-right: 1px dotted #999;}.newst2b {width: 450px;height: 32px;float: left;margin-left: 10px;padding-right: 5px;margin-top: 1px;border-right: 1px dotted #999;}.newsli {float: right;text-align: right;padding-left: 2px;padding-top: 15px;margin-right: 2px;font-size: 94%;font-weight: bold;}.menuset {width: 938px;height: 23px;position: absolute;top: 436px;left: 25px;}.menuset2 {width: 938px;height: 23px;position: absolute;top: 143px;left: 25px;}.menuset ul,.menuset li,.menuset2 ul,.menuset2 li {margin: 0px;padding: 0px;list-style: none;}.menu {height: 23px;position: relative;top: 0px;left: 0px;}.updt {color: #d30e00;font-size: 94%;position: absolute;top: -15px;left: 20px;}#story {width: 170px;position: absolute;left: 0px;}#story a {height: 23px;width: 170px;display: block;}#story a:hover {width: 170px;background-image: url(../img/menu.jpg);background-repeat : no-repeat;background-position : 0px -67px;}#story0 {width: 170px;background-image: url(../img/menu.jpg);background-repeat : no-repeat;background-position : 0px -113px;position: absolute;left: 0px;}#cast {width: 110px;position: absolute;left: 173px;}#cast a {height: 23px;width: 110px;display: block;}#cast a:hover {width: 110px;background-image: url(../img/menu.jpg);background-repeat : no-repeat;background-position : -5px -90px;}#cast0 {width: 110px;background-image: url(../img/menu.jpg);background-repeat : no-repeat;background-position : -5px -136px;position: absolute;left: 173px;}#kawara {width: 110px;position: absolute;left: 287px;}#kawara a {height: 23px;width: 110px;display: block;}#kawara a:hover {width: 110px;background-image: url(../img/menu.jpg);background-repeat : no-repeat;background-position : -235px -67px;}#kawara0 {width: 110px;background-image: url(../img/menu.jpg);background-repeat : no-repeat;background-position : -235px -113px;position: absolute;left: 287px;}#quiz {width: 140px;position: absolute;left: 405px;}#quiz a {height: 23px;width: 140px;display: block;}#quiz a:hover {width: 140px;background-image: url(../img/menu.jpg);background-repeat : no-repeat;background-position : -360px -67px;}#quiz0 {width: 140px;background-image: url(../img/menu.jpg);background-repeat : no-repeat;background-position : -360px -113px;position: absolute;left: 405px;}#fan {width: 180px;position: absolute;left: 549px;}#fan a {height: 23px;width: 180px;display: block;}#fan a:hover {width: 180px;background-image: url(../img/menu.jpg);background-repeat : no-repeat;background-position : -120px -90px;}#fan0 {width: 180px;background-image: url(../img/menu.jpg);background-repeat : no-repeat;background-position : -120px -136px;position: absolute;left: 549px;}#musume {width: 90px;position: absolute;left: 732px;}#musume a {height: 23px;width: 90px;display: block;}#musume a:hover {width: 90px;background-image: url(../img/menu.jpg);background-repeat : no-repeat;background-position : -300px -90px;}#musume0 {width: 90px;background-image: url(../img/menu.jpg);background-repeat : no-repeat;background-position : -300px -136px;position: absolute;left: 732px;}#akuyaku {width: 100px;position: absolute;left: 831px;}#akuyaku a {height: 23px;width: 100px;display: block;}#akuyaku a:hover {width: 100px;background-image: url(../img/menu.jpg);background-repeat : no-repeat;background-position : -395px -90px;}#akuyaku0 {width: 100px;background-image: url(../img/menu.jpg);background-repeat : no-repeat;background-position : -395px -136px;position: absolute;left: 831px;}.mobile {width: 81px;height: 81px;position: absolute;top: 496px;left: 33px;}.univset {width: 485px;height: 120px;position: absolute;top: 466px;left: 180px;}.univset2 {width: 695px;height: 72px;position: absolute;top: 55px;left: 5px;}.univ {width: 150px;height: 30px;position: absolute;left: 0px;}.univ a {width: 150px;height: 30px;display: block;}.univ_info {width: 138px;height: 45px;position: absolute;top: 35px;left: 10px;font-size: 94%;text-align: left;overflow: auto;}.clumnset {position: absolute;top: -6px;left: 214px;}.column {width: 75px;height: 66px;}.column a {width: 76px;height: 66px;display: block;}#suke {position: absolute;top: 11px;left: 155px;}#kaku {position: absolute;top: 11px;left: 238px;}#oen {position: absolute;top: 11px;left: 320px;}#hachi {position: absolute;top: 11px;left: 404px;}#suke a:hover {background-image: url(../img/menu.jpg);background-repeat : no-repeat;}#kaku a:hover {background-image: url(../img/menu.jpg);background-repeat : no-repeat;background-position : -76px 0px;}#oen a:hover {background-image: url(../img/menu.jpg);background-repeat : no-repeat;background-position : -152px 0px;}#hachi a:hover {background-image: url(../img/menu.jpg);background-repeat : no-repeat;background-position : -228px 0px;}.nenpyo {width: 151px;height: 33px;position: absolute;top: 85px;left: 130px;}.nenpyoc {width: 151px;height: 33px;position: absolute;top: 35px;left: 10px;}.nenpyo a,.nenpyoc a {width: 151px;height: 33px;display: block;}.nenpyo a:hover,.nenpyoc a:hover {background-image: url(../img/menu.jpg);background-repeat : no-repeat;background-position : -304px -32px;}.otomo {width: 196px;height: 33px;position: absolute;top: 85px;left: 286px;}.otomoc {width: 196px;height: 33px;position: absolute;top: 35px;left: 165px;}.otomo a,.otomoc a {width: 196px;height: 33px;display: block;}.otomo a:hover,.otomoc a:hover {background-image: url(../img/menu.jpg);background-repeat : no-repeat;background-position : -304px 0px;}.bind {width: 270px;height: 70px;position: absolute;top: 58px;left: 705px;}.bind a {width: 280px;height: 70px;display: block;}.stp {width: 320px;height: 240px;margin: 10px;border-right: 1px #dcb30b solid;border-bottom: 1px #dcb30b solid;float: right;}.qtp {width: 420px;height: 240px;margin: 10px;border-right: 1px #dcb30b solid;border-bottom: 1px #dcb30b solid;float: right;}.cstpset {width: 295px;border-right: 1px #dcb30b solid;border-bottom: 1px #dcb30b solid;text-align: center;float: left;margin-left: 3px;margin-bottom: 10px;}.cstpset2 {width: 895px;border-right: 1px #dcb30b solid;border-bottom: 1px #dcb30b solid;text-align: center;margin-left: 3px;margin-bottom: 10px;}.cstpset3 {width: 440px;border-right: 1px #dcb30b solid;border-bottom: 1px #dcb30b solid;text-align: center;float: left;margin-left: 3px;margin-bottom: 10px;}.cstt {margin: 10px;text-align: left;}.cstt2 {width: 600px;margin: 10px;text-align: left;float: left;}.cstt3 {width: 175px;margin: 5px;text-align: left;float: left;}.cstp {width: 220px;height: 220px;margin-right: auto;margin-left: auto;}#cmitsukuni {background-image: url(../img/cast.jpg);background-repeat : no-repeat;background-position : -220px 0px;}#csuke {background-image: url(../img/cast.jpg);background-repeat : no-repeat;background-position : 0px 0px;}#ckaku {background-image: url(../img/cast.jpg);background-repeat : no-repeat;background-position : -440px 0px;}#chachi {background-image: url(../img/cast.jpg);background-repeat : no-repeat;background-position : 0px -220px;}#coen {background-image: url(../img/cast.jpg);background-repeat : no-repeat;background-position : -220px -220px;}#cyashichi {background-image: url(../img/cast.jpg);background-repeat : no-repeat;background-position : -440px -220px;}#cyamabe {height: 160px;background-image: url(../img/cast2.jpg);background-repeat : no-repeat;background-position : 0px -10px;float: left;margin-right: 10px;margin-bottom: 10px;}#cbasho {background-image: url(../img/cast2.jpg);background-repeat : no-repeat;background-position : -220px 0px;float: left;margin-right: 10px;margin-bottom: 10px;}#csora {background-image: url(../img/cast2.jpg);background-repeat : no-repeat;background-position : -440px 0px;float: left;margin-right: 10px;margin-bottom: 10px;}#cyanagi {height: 180px;background-image: url(../img/cast2.jpg);background-repeat : no-repeat;background-position : 0px -220px;}#ckeishoin {height: 180px;background-image: url(../img/cast2.jpg);background-repeat : no-repeat;background-position : -220px -220px;}#cryuko {height: 180px;background-image: url(../img/cast2.jpg);background-repeat : no-repeat;background-position : -440px -220px;}.photo {width: 580px;height: 285px;float: left;margin-left: 10px;}.mame {width: 320px;height: 260px;background-image: url(../img/mame.jpg);background-repeat : no-repeat;margin-top: 5px;float: left;}.mamet {width: 310px;height: 240px;margin-left: 9px;padding-top: 20px;line-height: 160%;overflow: auto;}.musumep,.akuyakup {width: 240px;height: 320px;}.spp {width: 240px;height: 180px;margin-top: 10px;margin-right: auto;margin-left: auto;}.quizf {width: 870px;border: 2px dotted #ff7800;padding: 5px;margin: 5px;margin-bottom: 15px;text-align: center;font-size: 110%;}.msgset {width: 850px;height: 120px;margin-left: auto;margin-right: auto;text-align: left;position: relative;top: 0px;left: 0px;background-color: #fff;}.msg {width: 100px;height: 100px;}.msg a {width: 100px;height: 100px;display: block;}#msgr {background-image: url(../img/msg.gif);background-repeat : no-repeat;position: absolute;top: 10px;left: 260px;}#msgw {background-image: url(../img/msg.gif);background-repeat : no-repeat;background-position : 0px -100px;position: absolute;top: 10px;left: 520px;}#msgr a:hover {background-image: url(../img/msg.gif);background-repeat : no-repeat;background-position : -200px 0px;}#msgw a:hover {background-image: url(../img/msg.gif);background-repeat : no-repeat;background-position : -100px -100px;}#msgr0 {background-image: url(../img/msg.gif);background-repeat : no-repeat;background-position : -100px 0px;position: absolute;top: 10px;left: 260px;}#msgw0 {background-image: url(../img/msg.gif);background-repeat : no-repeat;background-position : -200px -100px;position: absolute;top: 10px;left: 520px;}.kakomi {padding: 5px;margin: 5px;text-align: left;border: 1px dotted #ff7800;}.mobile {width: 127px;height: 80px;position: absolute;top: 497px;left: 34px;}.mobile a {width: 127px;height: 80px;display: block;}.mobile a:hover {width: 127px;height: 80px;background-image: url(../img/mobile.jpg);background-repeat : no-repeat;}.sp {width: 220px;height: 135px;margin: 2px;margin-left: auto;margin-right: auto;display: block;border: 1px solid;}#mame {background-image: url(../img/sp/mame.jpg);background-repeat : no-repeat;}.sp a {width: 220px;height: 135px;}.sp a:hover {background-color: #6db431;filter: alpha(opacity=30);opacity: 0.3;}.spt {width: 250px;margin-left: auto;margin-right: auto;display: block;}.rtt {margin-top: 6px;text-align: right;display: block;}.blk {color: #000;}/*eof*/