@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;}
.pdtb20 { padding: 20px 0;}
.pdt5 { padding-top: 5px;}
.pdt10 { padding-top: 10px;}
.pdt30 { padding-top: 30px;}
.pdb0 { padding-bottom: 0;}
.pdb5 { padding-bottom: 5px;}
.pdb10 { padding-bottom: 10px;}
.pdb20 { padding-bottom: 20px;}
.mgb20 { margin-bottom: 20px;}
.mgb40 { margin-bottom: 40px;}
.mgb50 { margin-bottom: 50px;}
.mgl50 { margin-left: 50px;}
.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%;}
/*color*/
.col { color: #e60012;}
.yel { color: #ffc900;}
.blk { color: #000;}
.sat { color: #00a2ff;}
.sun { color: #e24500;}
a:link { color: #d70022;}
a:visited { color: #fe6464;}
a:active { color: #68e6eb;}
a:hover { color: #c59900; text-decoration: none;}
a:hover .bk { color: #045e52; text-decoration: none;}
.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*/
body { text-align: center; -webkit-text-size-adjust:none; vertical-align: baseline; background: #000 url(../img/bg.png) top center no-repeat; color: #fff;}
#container { width: 100%; font-size: 120%; line-height: 100%; background: url(../img/bg_btm.jpg) bottom center no-repeat;}
#wrap { width: 980px; margin: 0 auto;}
#bn { width: 300px; height: 250px;}
/*etc*/
#ofc_twitter { width: 300px; height: 90px; background: url(../img/kanren_b.png?1) left no-repeat; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;}
#con #btm_bn #twt_offt { width: 300px; text-align: center; position: absolute; top: 40px; left: 0; font-weight: bold; color: #fff; letter-spacing: 0.2em;}
#odm { width: 300px; height: 90px; background: url(../img/kanren_b.png?1) center no-repeat; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;}
#goods { width: 300px; height: 90px; background: url(../img/kanren_b.png?1) right no-repeat;}
#ofc_twitter a, #odm a, #goods a { width: 300px; height: 90px; display: block;}
#ofc_twitter a:hover, #odm a:hover, #goods a:hover, #linestamp a:hover { background: #d70022; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
.accordion dd { overflow: hidden; display: none;}
.downbtn { width: 500px; height: 120px; background: url(../img/down.png) bottom no-repeat; margin: 20px auto;}
.downbtn a { width: 500px; height: 120px; display: block;}
.downbtn a:hover { background: url(../img/down.png) top no-repeat;}
/*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*/
#btm { width: 980px; height: 140px; position: relative; font-size: 90%;}
#btm .kanren { width: 152px; height: 28px;}
#btm .kanren a { width: 152px; height: 28px; display: block;}
#btm .kanren a:hover { background: #d70022; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#btm #ispsp { background: url(../img/tbs_sub.gif) left no-repeat; position: absolute; top: 35px; left: 80px;}
#btm #snrosp { background: url(../img/tbs_sub.gif?0) left no-repeat; position: absolute; top: 35px; left: 80px;}
#btm #smpsp { background: url(../img/tbs_sub.gif?0) center no-repeat; position: absolute; top: 35px; left: 250px;}
#btm #osgsp { background: url(../img/tbs_sub.gif?0) right no-repeat; position: absolute; top: 35px; left: 420px;}
#btm #cr { width: 800px; text-align: left; position: absolute; top: 80px; left: 10px; line-height: 160%;}
#cr a:link, #cr a:visited { color: #d70022;}
#cr a:active { color: #68e6eb;}
#cr a:hover { color: #4fe9dc; text-decoration: none;}
#pgtp { width: 240px; height: 240px; position: absolute; bottom: 5px; right: 5px; display: block; position: fixed;}
#pgtp a { width: 240px; height: 240px; background: url(../img/pgtp_b.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_b.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);}
/*menu*/
.mn { width: 197px; height: 120px;}
.mn a { width: 197px; height: 120px; display: block;}
.mn .upday { width: 185px; padding-top: 5px; position: absolute; bottom: 10px; left: 7px; text-align: center; color: #fff; font-size: 120%; letter-spacing: 0.1em;}

/*INDEX*/
#ind #head { width: 980px; height: 635px; background: url(../img/ind.jpg?2) no-repeat; background-position: 0 -425px; position: relative;}
#ind #leftsp { width: 650px; float: left; text-align: left;}
#ind #rightsp { width: 310px; float: left; text-align: center;}
#ind #rightsp #twtln { width: 300px; height: 330px; margin: 0 auto 15px auto;}
#ind #rightsp #bn { margin: 0 auto 25px auto;}
#ind #rightsp .twtfb { width: 240px; margin: 0 auto 15px auto;}
#ind #rightsp #goods { margin-bottom: 10px;}
#ind #rightsp #odm { margin-bottom: 10px;}
#ind #rightsp #linestamp { width: 300px; height: 175px; background: url(../img/line_stamp2.jpg) no-repeat; margin-bottom: 10px;}
#ind #rightsp #linestamp a { width: 300px; height: 175px; display: block;}
#ind #rightsp #dvd_blu { width: 300px; height: 390px; background: url(../img/dvd_blu.jpg) no-repeat; margin-bottom: 10px;}
#ind #rightsp #dvd_blu a { width: 300px; height: 390px; display: block;}
/*news*/
#ind #newssp { width: 620px; margin: 0 0 0 20px;}
#ind #newssp dt { width: 620px; height: 79px; background: url(../img/ind.jpg?2) no-repeat; background-position: -20px -1062px; position: relative;}
#ind #newssp dt a { width: 620px; height: 79px; display: block;}
#ind #newssp dt:hover, #ind #newssp .open { background: url(../img/ind.jpg?2) no-repeat; background-position: 0 -1px; cursor: pointer;}
#ind #newssp .open:hover { background: url(../img/ind.jpg?2) no-repeat; background-position: -20px -1062px;}
#ind #newssp dt .banban { width: 250px; color: #fff000; font-size: 130%; position: absolute; top: 14px; right: 50px; text-align: center; letter-spacing: 0.1em;}
#ind #newssp dt .upday { width: 250px; color: #fff; font-size: 130%; position: absolute; top: 35px; right: 50px; text-align: center; letter-spacing: 0.1em;}
#ind #newssp dd .nkm { padding: 5px 10px 10px 10px; background: #222222; text-align: center;}
#ind #newssp dd .nkm .kbt { width: 600px; margin: 5px auto 0 auto; padding: 10px; background: #ffce0a; text-align: left;}
#ind #newssp dd .nkm .kbt0 { width: 600px; margin: 2px auto 0 auto; padding: 10px; background: #ffce0a; text-align: left;}
#ind #newssp dd .nkm .kbt th, #newssp dd .nkm .kbt0 th { color: #112133; font-size: 110%; text-align: left; padding: 5px; border: 2px solid #fff; line-height: 130%; font-weight: bold; white-space: nowrap;}
#ind #newssp dd .nkm .kbt td, #newssp dd .nkm .kbt0 td { color: #112133; font-size: 120%; text-align: left; background: #fff; padding: 15px; line-height: 130%;}
#ind #newssp dd .nkm .subt { padding: 10px 20px 0 20px; text-align: left; line-height: 130%; letter-spacing: 0.1em;}
#ind #newssp dd .nkm .kbt td .pls { color: #9e2500;}
#ind #newssp dd .nkm .kbt td a:hover .pls { color: #ee4900;}
#ind #newssp dd .nkm .kbt td .ccc { color: #724014;}
/*plus_news*/
#shisha { width: 620px; height: 240px; background: url(../img/shisha.jpg) no-repeat; margin: 0 0 15px 20px;}
#shisha a { width: 620px; height: 240px; display: block;}
#shisha a:hover { background: #d70022; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#youtube_movie { width: 560px; height: 315px; background: #000; margin: 5px 0 30px 50px;}
#ishop_goods { width: 620px; height: 320px; background: url(../img/goods.jpg) no-repeat; margin: 0 0 15px 20px;}
#ishop_goods a { width: 620px; height: 320px; display: block;}
#ishop_goods a:hover { background: #d70022; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#ishop_goodsr { width: 300px; height: 500px; background: url(../img/goods_right.jpg) no-repeat; margin: 10px 0;}
#ishop_goodsr a { width: 300px; height: 500px; display: block;}
#ishop_goodsr a:hover { background: #d70022; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#book_present { width: 620px; height: 300px; background: url(../img/books_present.jpg) no-repeat; margin: 0 0 15px 20px;}
#book_present a { width: 620px; height: 300px; display: block;}
#book_present a:hover { background: #d70022; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#car_present { width: 620px; height: 320px; background: url(../img/car_present.jpg?3) no-repeat; margin: 0 0 15px 20px;}
#car_present a { width: 620px; height: 320px; display: block;}
#car_present a:hover { background: #d70022; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#line_stamp { width: 620px; height: 145px; background: url(../img/line_stamp.png) no-repeat; margin: 0 0 15px 20px;}
#line_stamp a { width: 620px; height: 145px; display: block;}
#line_stamp a:hover { background: #d70022; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#nuig { width: 300px; height: 120px; background: url(../img/yame-nui.png?0) no-repeat; margin: 0 0 15px 5px;}
#nuig a { width: 300px; height: 120px; display: block;}
#nuig a:hover { background: #d70022; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#cd_present { width: 620px; height: 215px; background: url(../img/song_present.png) no-repeat; margin: 0 0 15px 20px; position: relative;}
#cd_present a { width: 620px; height: 215px; display: block;}
#cd_present a:hover { background: #d70022; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#w_present { width: 620px; height: 300px; background: url(../img/w_present.png?1) no-repeat; margin: 0 0 15px 20px; position: relative;}
#w_present .wpbtn { width: 168px; height: 70px;}
#w_present .wpbtn a { width: 168px; height: 70px; display: block;}
#w_present .wpbtn a:hover { background: #fff100; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#w_present #wpbtn_book { position: absolute; top: 188px; left: 158px;}
#w_present #wpbtn_nui { position: absolute; top: 188px; left: 338px;}
#dvd_present { width: 620px; height: 215px; background: url(../img/dvd_present.png?0) no-repeat; margin: 0 0 15px 20px; position: relative;}
#dvd_present a { width: 620px; height: 215px; display: block;}
#dvd_present a:hover { background: #d70022; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#ishop_goods { width: 600px; height: 300px; background: url(../img/ishop_goods.jpg) no-repeat; margin: 0 0 15px 30px; position: relative;}
#ishop_goods a { width: 600px; height: 300px; display: block;}
#ishop_goods a:hover { background: #d70022; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#sp_event { width: 620px; height: 300px; background: url(../img/sp_event3.png) no-repeat; margin: 0 0 15px 20px; position: relative;}
#sp_event a { width: 620px; height: 300px; display: block;}
#sp_event a:hover { background: #d70022; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}

/*mn*/
#ind #mnsp1 { width: 640px; height: 600px; background: url(../img/ind.jpg?2) no-repeat; background-position: 0 -1141px; position: relative;}
#ind #mnsp1 #news_list { width: 158px; height: 90px; position: absolute; top: 0; left: 466px;}
#ind #mnsp1 #news_list0 { width: 158px; height: 90px; position: absolute; top: 0; left: 466px; background: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
#ind #mnsp1 #news_list a { width: 158px; height: 90px; display: block;}
#ind #mnsp1 #news_list a:hover { background: url(../img/ind.jpg?2) no-repeat; background-position: -620px -8px;}
#ind #mnsp1 #int_3shot { width: 409px; height: 87px; position: absolute; top: 10px; left: 20px;}
#ind #mnsp1 #int_3shot0 { width: 409px; height: 87px; position: absolute; top: 10px; left: 20px; background: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
#ind #mnsp1 #int_3shot a { width: 409px; height: 87px; display: block;}
#ind #mnsp1 #int_3shot a:hover { background: #d70022; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#ind #mnsp1 #int_3shot .upday { width: 50px; padding-top: 5px; position: absolute; bottom: 1px; right: 18px; text-align: center; color: #fff; font-size: 120%; line-height: 160%; letter-spacing: 0.1em;}
#ind #mnsp1 #mn_intro { position: absolute; top: 113px; left: 20px;}
#ind #mnsp1 #mn_cast { position: absolute; top: 113px; left: 231px;}
#ind #mnsp1 #mn_staff { position: absolute; top: 113px; left: 443px;}
#ind #mnsp1 #mn_gallery { position: absolute; top: 469px; left: 20px;}
#ind #mnsp1 #mn_message { position: absolute; top: 469px; left: 231px;}
#ind #mnsp1 #mn_present { position: absolute; top: 469px; left: 443px;}
#ind #mnsp1 #mn_gallery0 { position: absolute; top: 469px; left: 20px; background: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
#ind #mnsp1 #mn_present0 { position: absolute; top: 469px; left: 443px; background: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
#ind #mnsp1 #mn_intro a:hover { background: url(../img/ind.jpg?2) no-repeat; background-position: 0 -83px;}
#ind #mnsp1 #mn_cast a:hover { background: url(../img/ind.jpg?2) no-repeat; background-position: -211px -83px;}
#ind #mnsp1 #mn_staff a:hover { background: url(../img/ind.jpg?2) no-repeat; background-position: -423px -83px;}
#ind #mnsp1 #mn_gallery a:hover { background: url(../img/ind.jpg?2) no-repeat; background-position: -780px 0;}
#ind #mnsp1 #mn_message a:hover { background: url(../img/ind.jpg?2) no-repeat; background-position: -781px -130px;}
#ind #mnsp1 #mn_present a:hover { background: url(../img/ind.jpg?2) no-repeat; background-position: -781px -262px;}
#ind #mnsp1 .mn_story { width: 292px; height: 192px; position: absolute; top: 254px; left: 24px;}
#ind #mnsp1 .mn_story a { width: 292px; height: 192px; display: block;}
#ind #mnsp1 .mn_story a:hover { background: #ffcc02; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ind #mnsp1 .mn_story #mn_storyttt { width: 316px; height: 36px; display: block; position: absolute; top: 0; left: 296px; padding-top: 0;} 
#ind #mnsp1 .mn_story #mn_storyt { width: 313px; height: 32px; display: block; position: absolute; top: 36px; left: 300px; padding-top: 5px; font-size: 110%; text-align: right; letter-spacing: 0.1em;} 
#ind #mnsp1 #mn_chart0 { width: 308px; height: 129px; position: absolute; top: 324px; left: 328px; background: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
#ind #mnsp1 #mn_chart { width: 308px; height: 129px; position: absolute; top: 324px; left: 328px;}
#ind #mnsp1 #mn_chart .upday { width: 90px; padding-top: 5px; position: absolute; top: 30px; right: 3px; text-align: center; color: #fff; font-size: 120%; line-height: 160%; letter-spacing: 0.1em;}
#ind #mnsp1 #mn_chart a { width: 308px; height: 129px; display: block;}
#ind #mnsp1 #mn_chart a:hover { background: url(../img/ind.jpg?2) no-repeat; background-position: -308px -274px;}
#ind #mnsp2 { width: 625px; height: 210px; background: url(../img/ind_mn.png?0) no-repeat; background-position: 0 0; margin-left: 19px; position: relative;}
#ind #mnsp2 .mn2 { width: 205px; height: 210px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#ind #mnsp2 .mn2 a { width: 205px; height: 210px; display: block;}
#ind #mnsp2 .mn2 a:hover { background: #ffcc02; filter: alpha(opacity=15); -moz-opacity: 0.15; opacity: 0.15; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; cursor: pointer;}
#ind #mnsp2 .mn2 .upday { width: 50px; padding-top: 5px; position: absolute; bottom: 16px; right: 18px; text-align: center; color: #fff; font-size: 120%; line-height: 160%; letter-spacing: 0.1em;}
#ind #mnsp2 #mn_chara { position: absolute; top: 0; left: 0;}
#ind #mnsp2 #mn_repo { position: absolute; top: 0; left: 210px;}
#ind #mnsp2 #mn_mikuji { position: absolute; top: 0; left: 420px;}
#ind #mnsp2 #mn_chara0 { position: absolute; top: 0; left: 0; background: #000; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;}
#ind #mnsp2 #mn_repo0 { position: absolute; top: 0; left: 210px; background: #000; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;}
#ind #mnsp2 #mn_mikuji0 { position: absolute; top: 0; left: 420px; background: #000; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;}
#ind #mnsp3 { width: 625px; height: 210px; background: url(../img/ind_mn.png?0) no-repeat; background-position: 0 -570px; margin-left: 17px; position: relative;}
#ind #mnsp3 .mn3 { width: 308px; height: 208px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#ind #mnsp3 .mn3 a { width: 308px; height: 208px; display: block;}
#ind #mnsp3 .mn3 a:hover { background: #ffcc02; filter: alpha(opacity=15); -moz-opacity: 0.15; opacity: 0.15; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; cursor: pointer;}
#ind #mnsp3 .mn3 .upday { width: 120px; position: absolute; top: 70px; left: 1px; text-align: center; color: #fff; font-size: 110%; letter-spacing: 0.1em;}
#ind #mnsp3 .mn3 .info { width: 110px; height: 80px; padding: 5px; display: block; position: absolute; bottom: 12px; left: 9px; text-align: left; color: #000; font-size: 120%; line-height: 140%; overflow: hidden;}
#ind #mnsp3 #mn_ashinuke { position: absolute; top: 0; left: 0;}
#ind #mnsp3 #mn_kifune { position: absolute; top: 0; left: 315px;}
/*free_odm*/
#ind #fodm { width: 620px; height: 340px; margin: 5px 0 0 20px; background: url(../img/ind_mn.png?0) no-repeat; background-position: 0 -222px; position: relative;}
#ind #fodm #infotsp { width: 612px; height: 44px; position: absolute; top: 5px; left: 4px;}
#ind #fodm #infotsp a { width: 612px; height: 44px; display: block; color: #fff;}
#ind #fodm #infotsp a:hover { color: #000; background: #8e000b; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;}
#ind #fodm #infotsp .infot { position: absolute; top: 18px; left: 10px; font-size: 130%; font-weight: bold; display: block;}
#ind #fodm #sub { width: 60px; height: 270px; position: absolute; top: 55px; left: 4px;}
#ind #fodm #sub a { width: 60px; height: 270px; display: block;}
#ind #fodm #sub a:hover { background: #8e000b; filter: alpha(opacity=15); -moz-opacity: 0.15; opacity: 0.15;}
#ind #fodm #movie { width: 480px; height: 270px; position: absolute; top: 55px; left: 71px; overflow: hidden;}
#ind #fodm #movie .odmp_smp { width: 480px; height: 270px; position: absolute; top: 0; left: 0;}
#ind #fodm #movie .odmp_smp a { width: 480px; height: 270px; display: block;}
#ind #fodm #movie .odmp_smp a:hover { background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2;}

/*CONTENTS*/
#con0 { width: 950px; margin: 0 auto; background: url(../img/con_bg.jpg) repeat; font-size: 120%;}
.cpt { color: #fff; font-size: 90%; padding: 10px 0; background: url(../img/t_bg.jpg) 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;}
#con #btmsp { width: 980px; height: 340px; padding-top: 40px;}
#con #btm_bn { width: 920px; height: 90px; margin: 0 0 10px 30px; position: relative;}
#con #btm_bn #ofc_twitter { position: absolute; top: 0; left: 0;}
#con #btm_bn #goods { position: absolute; top: 0; left: 310px;}
#con #btm_bn #odm { position: absolute; top: 0; left: 620px;}
#con #btm #ispsp { background: url(../img/tbs_sub.gif) left no-repeat; position: absolute; top: 35px; left: 30px;}
#con #btm #snrosp { background: url(../img/tbs_sub.gif?0) left no-repeat; position: absolute; top: 35px; left: 30px;}
#con #btm #smpsp { background: url(../img/tbs_sub.gif?0) center no-repeat; position: absolute; top: 35px; left: 200px;}
#con #btm #osgsp { background: url(../img/tbs_sub.gif?0) right no-repeat; position: absolute; top: 35px; left: 370px;}
/*head*/
#con #head { width: 980px; height: 730px; background: url(../img/con_mn.jpg?2) no-repeat; background-position: 0 -375px; text-align: left; position: relative;}
#con #head #onair { width: 590px; height: 150px; position: absolute; top: 0; right: 0;}
#con #head #bn { position: absolute; top: 282px; right: 20px;}
#con #head .twtfb {width: 240px; position: absolute; top: 20px; right: 20px;}
#con #head #bthm { width: 368px; height: 129px; position: absolute; top: 15px; left: 15px;}
#con #head #bthm a { width: 368px; height: 129px; display: block;}
#con #head #bthm a:hover { background: #ffcc02; filter: alpha(opacity=15); -moz-opacity: 0.15; opacity: 0.15;}
#con #head #newslst { width: 196px; height: 30px; position: absolute; top: 160px; left: 20px;}
#con #head #newslst0 { width: 196px; height: 30px; position: absolute; top: 160px; left: 20px; background: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
#con #head #newslst00 { width: 196px; height: 30px; position: absolute; top: 160px; left: 20px; background: #d70022; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2;}
#con #head #newslst a { width: 196px; height: 30px; display: block;}
#con #head #newslst a:hover { background: url(../img/con_mn.jpg?2) no-repeat; background-position: -20px -1px;}
#con #head #intvw { width: 206px; height: 68px; position: absolute; top: 194px; left: 11px;}
#con #head #intvw0 { width: 206px; height: 68px; position: absolute; top: 194px; left: 11px; background: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
#con #head #intvw00 { width: 206px; height: 68px; position: absolute; top: 194px; left: 11px; background: #d70022; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;}
#con #head #intvw a { width: 206px; height: 68px; display: block;}
#con #head #intvw a:hover { background: #d70022; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2;}
#con #head #mn_chart00 { width: 310px; height: 103px; position: absolute; top: 164px; left: 651px; background: #d70022; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2;}
#con #head #mn_chart0 { width: 310px; height: 103px; position: absolute; top: 164px; left: 651px; background: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
#con #head #mn_chart { width: 285px; height: 103px; position: absolute; top: 164px; left: 651px;}
#con #head #mn_chart a { width: 285px; height: 103px; display: block;}
#con #head #mn_chart a:hover { background: url(../img/con_mn.jpg?2) no-repeat; background-position: -651px -5px;}
#con #head #mn_story { width: 409px; height: 100px; position: absolute; top: 162px; left: 231px;}
#con #head #mn_story a { width: 409px; height: 100px; display: block;}
#con #head #mn_story a:hover { background: url(../img/con_mn.jpg?2) no-repeat; background-position: -231px -3px;}
#con #head #mn_intro { position: absolute; top: 278px; left: 20px;}
#con #head #mn_cast { position: absolute; top: 278px; left: 231px;}
#con #head #mn_staff { position: absolute; top: 278px; left: 443px;}
#con #head #mn_gallery { position: absolute; top: 413px; left: 20px;}
#con #head #mn_message { position: absolute; top: 413px; left: 231px;}
#con #head #mn_present { position: absolute; top: 413px; left: 443px;}
#con #head #mn_gallery0 { position: absolute; top: 413px; left: 20px; background: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
#con #head #mn_present0 { position: absolute; top: 413px; left: 443px; background: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
#con #head #mn_story00 { width: 409px; height: 100px; position: absolute; top: 162px; left: 231px; background: #d70022; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;}
#con #head #mn_intro00 { position: absolute; top: 278px; left: 20px; background: #d70022; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;}
#con #head #mn_cast00 { position: absolute; top: 278px; left: 231px; background: #d70022; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;}
#con #head #mn_staff00 { position: absolute; top: 278px; left: 443px; background: #d70022; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;}
#con #head #mn_gallery00 { position: absolute; top: 413px; left: 20px; background: #d70022; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;}
#con #head #mn_message00 { position: absolute; top: 413px; left: 231px; background: #d70022; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;}
#con #head #mn_present00 { position: absolute; top: 413px; left: 443px; background: #d70022; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;}
#con #head #mn_intro a:hover { background: url(../img/ind.jpg?2) no-repeat; background-position: 0 -83px;}
#con #head #mn_cast a:hover { background: url(../img/ind.jpg?2) no-repeat; background-position: -211px -83px;}
#con #head #mn_staff a:hover { background: url(../img/ind.jpg?2) no-repeat; background-position: -423px -83px;}
#con #head #mn_gallery a:hover { background: url(../img/ind.jpg?2) no-repeat; background-position: -780px 0;}
#con #head #mn_message a:hover { background: url(../img/ind.jpg?2) no-repeat; background-position: -781px -130px;}
#con #head #mn_present a:hover { background: url(../img/ind.jpg?2) no-repeat; background-position: -781px -262px;}
#con #head #mn_chara { width: 180px; height: 180px; position: absolute; top: 545px; left: 40px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#con #head #mn_repo { width: 180px; height: 180px; position: absolute; top: 545px; left: 235px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#con #head #mn_mikuji { width: 180px; height: 180px; position: absolute; top: 545px; left: 430px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#con #head #mn_ashinuke { width: 170px; height: 180px; position: absolute; top: 545px; left: 615px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#con #head #mn_kifune { width: 170px; height: 180px; position: absolute; top: 545px; left: 790px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#con #head #mn_chara0 { width: 180px; height: 180px; position: absolute; top: 545px; left: 40px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
#con #head #mn_repo0 { width: 180px; height: 180px; position: absolute; top: 545px; left: 235px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
#con #head #mn_mikuji0 { width: 180px; height: 180px; position: absolute; top: 545px; left: 430px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
#con #head #mn_ashinuke0 { width: 170px; height: 180px; position: absolute; top: 545px; left: 615px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
#con #head #mn_kifune0 { width: 170px; height: 180px; position: absolute; top: 545px; left: 790px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
#con #head #mn_chara00 { width: 180px; height: 180px; position: absolute; top: 545px; left: 40px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #d70022; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;}
#con #head #mn_repo00 { width: 180px; height: 180px; position: absolute; top: 545px; left: 235px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #d70022; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;}
#con #head #mn_mikuji00 { width: 180px; height: 180px; position: absolute; top: 545px; left: 430px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #d70022; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;}
#con #head #mn_ashinuke00 { width: 170px; height: 180px; position: absolute; top: 545px; left: 615px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #d70022; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;}
#con #head #mn_kifune00 { width: 170px; height: 180px; position: absolute; top: 545px; left: 790px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #d70022; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;}
#con #head #mn_chara a, #con #head #mn_repo a, #con #head #mn_mikuji a { width: 180px; height: 180px; display: block;}
#con #head #mn_ashinuke a, #con #head #mn_kifune a { width: 170px; height: 180px; display: block;}
#con #head #mn_chara a:hover, #con #head #mn_repo a:hover, #con #head #mn_mikuji a:hover, #con #head #mn_ashinuke a:hover, #con #head #mn_kifune a:hover { background: #ffcc02; filter: alpha(opacity=15); -moz-opacity: 0.15; opacity: 0.15; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; cursor: pointer;}
/*cast*/
#cast { width: 950px; background: url(../img/cast.jpg) top no-repeat; background-position: 0 -30px; padding: 80px 0 10px 0; color: #000;}
#cast_btm { width: 950px; height: 30px; background: url(../img/cast.jpg) no-repeat; background-position: 0 0;}
#cast table { width: 600px; margin: 10px auto; border: 0; line-height: 170%;}
#cast th { width: 53%; white-space: nowrap; text-align: right; padding: 2px 10px; letter-spacing: 0.3em;}
#cast td { width: 47%; white-space: nowrap; text-align: left; padding: 2px; font-size: 110%; letter-spacing: 0.5em;}
#cast .cls { width: 100%;}
#cast .rg { width: 600px; padding: 2px 0; margin: 10px 0 10px 50px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff;}
#cast .rg0 { width: 600px; padding: 2px 0; margin: 10px 0 10px 50px;}
#cast #gst { width: 600px; margin: 25px 0 10px 50px; padding-bottom: 15px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff;}
#cast .rg a:link, #cast .rg a:visited { color: #9e0f28;}
#cast .rg a:hover { color: #000;}
/*staff*/
#staff { width: 950px; background: url(../img/staff.jpg) top no-repeat; background-position: 0 -30px; padding: 520px 0 10px 0; color: #000;}
#staff_btm { width: 950px; height: 30px; background: url(../img/staff.jpg) no-repeat; background-position: 0 0;}
#staff table { width: 600px; margin: 5px auto; border: 0; line-height: 200%;}
#staff th { width: 40%; white-space: nowrap; text-align: right; padding: 2px 10px; letter-spacing: 0.3em; vertical-align: top;}
#staff td { width: 60%; white-space: nowrap; text-align: left; padding: 2px; font-size: 110%; letter-spacing: 0.5em; vertical-align: top;}
#staff .cls { width: 100%;}
#staff .rg { width: 600px; padding: 20px 0; margin: 10px auto; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff;}
/*intro*/
#intro { width: 950px; background: url(../img/intro.jpg) top no-repeat; background-position: 0 -70px; padding: 100px 0 10px 0; color: #000;}
#intro_btm { width: 950px; height: 30px; background: url(../img/intro.jpg) no-repeat; background-position: 0 -40px;}
#intro .ctcc { line-height: 150%; font-size: 120%; letter-spacing: 0.3em; padding-bottom: 10px;}
#intro .rg { width: 830px; padding: 20px; margin: 10px auto; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff; text-align: left; line-height: 170%;}
#intro .cmmtt { width: 950px; height: 38px; background: url(../img/intro.jpg) top center no-repeat; background-position: 0 0;}
#intro .s_rg { width: 282px; margin: 0 6px 5px 5px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff; line-height: 160%; float: left;}
#intro .s_rg .nkmt { height: 320px; overflow-y: auto; padding: 10px; text-align: left; font-size: 90%;}
#intro .rg0 { width: 830px; padding: 20px; margin: 0 auto 20px auto; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#intro #spotsp { width: 480px; height: 270px; position: relative; overflow: hidden; margin: 0 auto; background: #000;}
#intro #spotsp .njph { width: 480px; height: 270px; position: absolute; top: 0; left: 0;}
#intro #spotsp #nj { background: url(../img/nj.jpg) no-repeat;}
/*repo*/
#repo { width: 950px; background: url(../img/repo.jpg) top no-repeat; background-position: 0 -120px; color: #000; text-align: left;}
#repo #repo_bknb { width: 950px; height: 90px; background: url(../img/repo.jpg) no-repeat; background-position: 0 0;}
#repo #repo_btm { width: 950px; height: 29px; background: url(../img/repo.jpg) no-repeat; background-position: 0 -90px;}
#repo .ctcc { line-height: 150%; font-size: 140%; font-family:'$B%R%i%.%NL@D+(B Pro W3','$B:YL@D+BN(B','$B#M#S(B $B#PL@D+(B',serif; letter-spacing: 0.1em;}
#repo .ctcc .title { padding: 20px 0 10px 20px; float: left; display: inline;}
#repo .ctcc .bnlnk { border: 1px solid #000; padding: 5px 10px 5px 15px; margin: 10px 10px 0 0; text-align: center; float: right; font-size: 90%; display: inline;}
#repo .ctcc .bnlnk a:link, #repo .ctcc .bnlnk a:visited { color: #000;}
#repo .ctcc .bnlnk a:hover { color: #d70022;}
#repo .nkm { line-height: 180%; padding: 20px 100px 0 100px;}
#repo .ct div { display: none;}
#repo .tatepsp { width: 300px; padding: 10px 0; margin:15px auto; text-align: center; border: 1px solid #e33d3d; color: #e33d3d; line-height: 150%; font-size: 90%;}
#repo .yokopsp { width: 440px; padding: 10px 0; margin:15px auto; text-align: center; border: 1px solid #e33d3d; color: #e33d3d; line-height: 150%; font-size: 90%;}
#repo .tatep { width: 280px; height: 420px; margin: 0 auto; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
#repo .yokop { width: 420px; height: 280px; margin: 0 auto; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
#repo .sayu { padding: 40px 100px 20px 100px; border-bottom: 1px dashed #ccc;}
#repo .sayu .zengo { width: 50px; height: 50px; background: #000; color: #d60021; position: relative;}
#repo .sayu .zengo0 { width: 50px; height: 50px; background: #ccc; color: #666; position: relative;}
#repo .sayu .zengo a { width: 50px; height: 50px; display: block;}
#repo .sayu .zengo a:hover { background: #d60021; color: #000;}
#repo .sayu #modoru { float: left;}
#repo .sayu #ushiro { float: right;}
#repo .sayu .nkmt { width: 50px; text-align: center; position: absolute; top: 20px; left: 0; font-size: 120%;}
#repo .nkm .pink { color: #d7008e;}
#repo .nkm .blue { color: #005bd7;}
#repo .nkm .green { color: #048a01;}
#repo .nkm .orange { color: #ff903e;}
#repo .nkm .purple { color: #ba36ff;}
#repo .bknbsp { width: 950px; background: url(../img/repo_bg.jpg) center repeat-y; margin-top: 20px;}
#repo .bknbsp ul { margin: 0 50px; font-size: 98%;}
#repo .bknbsp .linkon { background: #000; padding: 10px 15px; margin: 5px; float: left; display: inline; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#repo .bknbsp li a:link { color: #fff600;}
#repo .bknbsp li a:visited { color: #ffa800;}
#repo .bknbsp li a:hover { color: #ff3c00;}
#repo .bknbsp .linkoff { background: #ccc; padding: 10px 15px; margin: 5px; float: left; display: inline; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; color: #fff; font-weight: bold;}
#repo .bknbsp .linkoff a:link, #repo .bknbsp .linkoff a:visited, #repo .bknbsp .linkoff a:hover { color: #fff; font-weight: bold; cursor: default;}
/*story*/
#story { width: 950px; background: url(../img/story.jpg) top no-repeat; background-position: 0 -30px; padding: 5px 0 10px 0; color: #000;}
#story_title { width: 950px; height: 50px;}
#story_title .linkoff { width: 36px; height: 36px; border: 2px solid #885e5e; float: right; display: block; margin-right: 5px; position: relative; color: #885e5e;}
#story_title .linkon { width: 36px; height: 36px; border: 2px solid #fe6464; float: right; display: block; margin-right: 5px; position: relative;}
#story_title .linkoff a { color: #885e5e;}
#story_title .linkon a { width: 36px; height: 36px; display: block;}
#story_title .linkon a:hover { background: #fe6464; color: #fff;}
#story_title .nkmt { width: 36px; position: absolute; top: 40%; left: 0; font-size: 110%; text-align: center; font-weight: bold;}
#story_btm { width: 950px; height: 30px; background: url(../img/story.jpg) no-repeat; background-position: 0 0;}
#story .ctcc { line-height: 150%; font-size: 120%; letter-spacing: 0.3em; padding: 10px 0 0 0;}
#story .rg { width: 790px; padding: 20px 40px; margin: 10px auto; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff; text-align: left; line-height: 180%;}
#story .rg0 { width: 830px; padding: 20px; margin: 0 auto 20px auto; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#story #spotsp { width: 480px; height: 270px; position: relative; overflow: hidden; margin: 0 auto; background: #000;}
#story #spotsp .njph { width: 480px; height: 270px; position: absolute; top: 0; left: 0;}
#story #spotsp #nj { background: url(../story/img/nj.jpg) no-repeat;}
#story #spotsp #nj1a { background: url(../story/img/spot01_a.jpg) no-repeat;}
#story #spotsp #nj1b { background: url(../story/img/spot01_b.jpg) no-repeat;}
#story .photo { width: 790px; height: 176px; margin: 10px auto;}
/*gallery*/
#gallery { width: 950px; background: url(../img/gallery.jpg) top no-repeat; background-position: 0 -30px; padding: 5px 0 10px 0; color: #000;}
#gallery_title { width: 950px; height: 50px;}
#gallery_title .linkoff { width: 36px; height: 36px; border: 2px solid #885e5e; float: right; display: block; margin-right: 5px; position: relative; color: #885e5e;}
#gallery_title .linkon { width: 36px; height: 36px; border: 2px solid #fe6464; float: right; display: block; margin-right: 5px; position: relative;}
#gallery_title .linkoff a { color: #885e5e;}
#gallery_title .linkon a { width: 36px; height: 36px; display: block;}
#gallery_title .linkon a:hover { background: #fe6464; color: #fff;}
#gallery_title .nkmt { width: 36px; position: absolute; top: 40%; left: 0; font-size: 110%; text-align: center; font-weight: bold;}
#gallery_btm { width: 950px; height: 30px; background: url(../img/gallery.jpg) no-repeat; background-position: 0 0;}
#gallery .ctcc { line-height: 150%; font-size: 120%; letter-spacing: 0.3em; padding: 10px 0;}
/*interview*/
#interview { width: 950px; background: url(../img/interview.jpg) top no-repeat; background-position: 0 -30px; padding: 0 0 10px 0; color: #000;}
#interview #ue { width: 950px; height: 725px; position: relative;}
#interview #ue .lnksp { width: 206px; height: 48px; position: absolute; top: 5px; right: 5px;}
#interview #ue .lnksp a { width: 206px; height: 48px; display: block;}
#interview #ue .lnksp a:hover { background: #e5092e; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2;}
#interview_btm { width: 950px; height: 30px; background: url(../img/interview.jpg) no-repeat; background-position: 0 0;}
#interview .ctcc { line-height: 150%; letter-spacing: 0.3em; margin: 0 0 10px 0;}
#interview .rg { width: 800px; padding: 5px; margin: 0 auto; background: #ffce0a; margin-bottom: 3px;}
#interview .rg dt { padding: 10px; text-align: left; border-bottom: 3px dotted #fff; color: #564500; background: #f8e46c; font-weight: bold; font-size: 96%; line-height: 140%; padding-bottom: 15px;}
#interview .rg dd { padding: 10px 15px; line-height: 150%; text-align: left; background: #fff;}
#interview .rg dd .udl { border-bottom: 1px dotted #ccc; margin-bottom: 10px;}
#interview .rg dd .ohshima { color: #d7008e;}
#interview .rg dd .tsutsumi { color: #005bd7;}
#interview .rg dd .sakurai { color: #048a01;}
/*interview_yuko*/
#interview_yuko { width: 950px; background: url(../img/interview_bakushu.jpg) top no-repeat; background-position: 0 -250px; padding: 0 0 10px 0; color: #000;}
#interview_yuko #ue { width: 950px; height: 620px; position: relative;}
#interview_yuko #ue .lnksp { width: 206px; height: 48px; position: absolute; top: 5px; right: 5px;}
#interview_yuko #ue .lnksp a { width: 206px; height: 48px; display: block;}
#interview_yuko #ue .lnksp a:hover { background: #e5092e; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2;}
#interview_yuko_btm { width: 950px; height: 250px; background: url(../img/interview_bakushu.jpg) no-repeat; background-position: 0 0;}
#interview_yuko .ctcc { line-height: 150%; letter-spacing: 0.3em; margin: 0 0 10px 0;}
#interview_yuko .rg { width: 800px; padding: 5px; margin: 0 auto; background: #930019; margin-bottom: 3px;}
#interview_yuko .rg dt { padding: 10px; text-align: left; border-bottom: 3px dotted #fff; color: #ffcc00; background: #a9172f; font-weight: bold; font-size: 98%; line-height: 140%; padding-bottom: 15px; letter-spacing: 0.2em;}
#interview_yuko .rg dd { padding: 20px 30px; line-height: 170%; text-align: left; background: #fff; font-size: 106%;}
/*message*/
#message { width: 950px; background: url(../img/message.jpg) top no-repeat; background-position: 0 -30px; padding: 0 0 10px 0; color: #000;}
#message_title { width: 950px; height: 60px; text-align: right; color: #fff; font-size: 80%; line-height: 150%; padding-top: 5px;}
#message_btm { width: 950px; height: 30px; background: url(../img/message.jpg) no-repeat; background-position: 0 0;}
#message .cpt { padding: 10px; text-align: left; border-bottom: 2px solid #fe6464;}
#message table { width: 600px; margin: 5px auto; border: 0; line-height: 170%;}
#message th { width: 53%; white-space: nowrap; text-align: right; padding: 2px 10px; letter-spacing: 0.3em;}
#message td { width: 47%; white-space: nowrap; text-align: left; padding: 2px; font-size: 110%; letter-spacing: 0.5em;}
#message .cls { width: 100%;}
#message .rg { width: 900px; padding: 0; margin: 0 auto; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff;}
#message .rg .nkm { width: 810px; background: url(../img/msg_bg.jpg) bottom right no-repeat; margin: 10px auto; padding: 20px 30px; text-align: left; line-height: 180%; border: 1px solid #ff9494;}
#message .rg .m_btm { background: url(../img/t_bg2.jpg) repeat-x; border-top: 2px solid #eee; border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px;}
#message .rg .m_btm .snkm { padding: 2px 10px 5px 10px; text-align: right; font-size: 80%; color: #000; letter-spacing: 0.1em;}
#message #gst { width: 900px; margin: 20px auto; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff;}
#message .lnksp { width: 900px; margin: 0 auto; line-height: 160%;}
#message .lnksp ul { padding: 0 0 10px 0; font-size: 90%; text-align: left;}
#message .lnksp #linksp { width: 635px; padding: 10px; background: #000; color: #fff; text-align: left; font-size: 90%; float: left; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#message #glinksp { width: 230px; float: right;}
.tokobtn { width: 230px; height: 120px; background: url(../img/toko.png) top no-repeat;}
.tokobtn a { width: 230px; height: 120px; display: block;}
.tokobtn a:hover { background: url(../img/toko.png) bottom no-repeat;}
.tokobtn0 { width: 230px; height: 120px; background: #fff; border: 2px solid #000; position: relative;}
.tokobtn0 .endt { width: 230px; text-align: center; font-size: 80% !important; position: absolute; top: 40px; line-height: 150%; color: #000; font-weight: bold;}
#message #btmlnk { width: 900px; height: 53px; margin: 0 auto; text-align: left; position: relative;}
#message #btmlnk .hidari { width: 40px; height: 40px; border: 2px solid #ffa7a4; position: absolute; top: 5px; left: 0; color: #ffa7a4;}
#message #btmlnk .migi { width: 40px; height: 40px; border: 2px solid #ffa7a4; position: absolute; top: 5px; right: 0; color: #ffa7a4;}
#message #btmlnk .hidari .lnktxt, #message #btmlnk .migi .lnktxt { position: absolute; top: 35%; left: 35%;}
#message #btmlnk .hidari a, #message #btmlnk .migi a { width: 40px; height: 40px; display: block; color: #ba001d;}
#message #btmlnk .hidari a:hover, #message #btmlnk .migi a:hover { background: #d60021; color: #fff;}
/*message_popup*/
#pup .set { width: 99%; margin: 10px auto 0 auto; 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: #d60021 url(../img/pup_bg.jpg) top right no-repeat;}
#pup .main .inf { 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;}
#pup .main li .udl { border-bottom: 2px dotted #ffafad;}
#pup .closet { margin: 5px auto; text-align: center; font-weight: bold;}
#pup .tokobtn { margin: 10px auto;}
#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 #d60021; margin-bottom: 15px;}
#pup input { border: 1px solid #d60021; font-size: 110%; padding: 5px;}
#pup .inptxt { width: 60%;}
#pup textarea { width: 90%; border: 1px solid #d60021; font-size: 110%;}
#pup .toko { border: 2px solid #fb706c; background: #d60021; font-size: 120%; font-weight: bold; padding: 5px 20px; margin: 10px auto; color: #fff;}
#pup .toko:hover { background: #fff; color: #d60021; cursor: pointer;}
/*chart*/
#chart { width: 950px; background: url(../img/chart.jpg?1) top no-repeat; background-position: 0 -30px; padding: 20px 0 10px 0; color: #000;}
#chart_title { width: 930px; height: 50px; text-align: right; font-size: 90%; letter-spacing: 0.1em; color: #eeafaf;}
#chart_btm { width: 950px; height: 30px; background: url(../img/chart.jpg?1) no-repeat; background-position: 0 0;}
#chart #nkm { width: 950px; height: 700px; position: relative;}
#chart #nkm .lp { width: 140px; height: 180px;}
#chart #nkm .lp a { width: 140px; height: 180px;  display: block;}
#chart #nkm .mp { width: 120px; height: 154px;}
#chart #nkm .mp a { width: 120px; height: 154px;  display: block;}
#chart #nkm .sp { width: 110px; height: 141px;}
#chart #nkm .sp a { width: 110px; height: 141px;  display: block;}
#chart #nkm .lp a:hover, #chart #nkm .mp a:hover, #chart #nkm .sp a:hover { background: #ffce0a; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#chart #nkm #bakushu { position: absolute; top: 210px; left: 405px;}
#chart #nkm #kakeru { position: absolute; top: 235px; left: 217px;}
#chart #nkm #ishiyama { position: absolute; top: 15px; left: 307px;}
#chart #nkm #tojo { position: absolute; top: 247px; left: 87px;}
#chart #nkm #sano { position: absolute; top: 15px; left: 556px;}
#chart #nkm #tanigawa { position: absolute; top: 15px; left: 27px;}
#chart #nkm #tachibana { position: absolute; top: 261px; left: 646px;}
#chart #nkm #mizuta { position: absolute; top: 302px; left: 813px;}
#chart #nkm #mizuhara { position: absolute; top: 47px; left: 757px;}
#chart #nkm #yumiko { position: absolute; top: 491px; left: 217px;}
#chart #nkm #haruka { position: absolute; top: 491px; left: 377px;}
#chart #nkm #sakura { position: absolute; top: 504px; left: 67px;}
#chart #nkm #aridome { position: absolute; top: 491px; left: 596px;}
#chart #nkm #fujita { position: absolute; top: 509px; left: 757px;}
/*chart_popup*/
#cpup .set { width: 800px; height: 600px; margin: 0 auto; font-size: 130%; text-align: left; position: relative;}
#cpup .set .btm { width: 780px; height: 45px; position: absolute; bottom: 5px; left: 10px; font-size: 80% !important; text-align: left; line-height: 120%;}
#cpup .set .btm .cr { width: 700px; text-align: center; position: absolute; top: 5px; left: 40px;}
#cpup .set .btm .zen { width: 40px; height: 38px; text-align: center; position: absolute; top: 4px; left: 0;}
#cpup .set .btm .go { width: 40px; height: 38px; text-align: center; position: absolute; top: 4px; right: 0;}
#cpup .set .btm .ya { width: 40px; text-align: center; position: absolute; bottom: 12px; left: 0; font-size: 200%;}
#cpup .set .btm .zen a, #cpup .set .btm .go a { width: 40px; height: 38px; display: block; background: #666; color: #ff0000;}
#cpup .set .btm .zen a:hover, #cpup .set .btm .go a:hover { background: #ff0000; color: #000;}
#cpup .set .infotxt { width: 310px; height: 360px; position: absolute; top: 146px; right: 43px; overflow: hidden; overflow-y: auto; font-size: 110%; line-height: 170%; color: #000; letter-spacing: 0.1em;}
#cpup .set .infotxt2 { width: 310px; height: 360px; position: absolute; top: 146px; left: 43px; overflow: hidden; overflow-y: auto; font-size: 110%; line-height: 170%; color: #000; letter-spacing: 0.1em;}
#cpup #p_bakushu { background: url(../chart/img/bakushu.jpg) no-repeat;}
#cpup #p_kakeru { background: url(../chart/img/kakeru.jpg) no-repeat;}
#cpup #p_ishiyama { background: url(../chart/img/ishiyama.jpg) no-repeat;}
#cpup #p_tojo { background: url(../chart/img/tojo.jpg) no-repeat;}
#cpup #p_sano { background: url(../chart/img/sano.jpg) no-repeat;}
#cpup #p_tanigawa { background: url(../chart/img/tanigawa.jpg) no-repeat;}
#cpup #p_tachibana { background: url(../chart/img/tachibana.jpg) no-repeat;}
#cpup #p_mizuta { background: url(../chart/img/mizuta.jpg) no-repeat;}
#cpup #p_mizuhara { background: url(../chart/img/mizuhara.jpg) no-repeat;}
#cpup #p_yumiko { background: url(../chart/img/yumiko.jpg) no-repeat;}
#cpup #p_haruka { background: url(../chart/img/haruka.jpg) no-repeat;}
#cpup #p_sakura { background: url(../chart/img/sakura.jpg) no-repeat;}
#cpup #p_aridome { background: url(../chart/img/aridome.jpg) no-repeat;}
#cpup #p_fujita { background: url(../chart/img/fujita.jpg) no-repeat;}
#cpup #p_washizu { background: url(../chart/img/washizu.jpg) no-repeat;}
/*news*/
#news { width: 950px; background: url(../img/news.jpg) top no-repeat; background-position: 0 -30px; padding: 80px 0 10px 0; color: #000;}
#news_btm { width: 950px; height: 30px; background: url(../img/news.jpg) no-repeat; background-position: 0 0;}
#news .rg { width: 900px; padding: 10px; margin: 0 auto 10px auto; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff;}
#news .rg .rgdt { padding: 5px 10px; text-align: left; border-bottom: 2px dotted #fe6464; color: #d60021; font-size: 120%; line-height: 140%; letter-spacing: 0.1em;}
#news .rg .rgdd { padding: 20px; font-size: 96%; line-height: 160%; text-align: left;}
#news .rg .rgdd .kkm { border: 1px dotted #cf1010; padding: 10px; color: #cf1010;}
#news .nouboinfo { width: 600px; float: left;}
#news .noubobtn { width: 230px; height: 120px; background: url(../img/oubo.png) top no-repeat; margin: 0; float: right;}
#news .noubobtn a { width: 230px; height: 120px; display: block;}
#news .noubobtn a:hover { background: url(../img/oubo.png) bottom no-repeat;}
#news #spotsp { width: 480px; height: 270px; position: relative; overflow: hidden; margin: 0 auto; background: #000;}
#news #spotsp .njph { width: 480px; height: 270px; position: absolute; top: 0; left: 0;}
#news #spotsp #nj { background: url(../story/img/nj.jpg) no-repeat;}
/*present*/
#present_car { width: 950px; background: url(../img/present_car.jpg?1) top no-repeat; background-position: 0 -30px; padding: 5px 0 10px 0; color: #000;}
#present_car_btm { width: 950px; height: 30px; background: url(../img/present_car.jpg?1) no-repeat; background-position: 0 0;}
#present_car .infot { width: 800px; margin: 20px auto;}
#present_car .infot .phtp { width: 800px; height: 535px; position: relative;}
#present_car .infot .phtp #okotowari_t { width: 120px; height: 22px; position: absolute; top: 330px; left: 572px;}
#present_car .infot .phtp #okotowari_t a { width: 120px; height: 22px; display: block;}
#present_car .infot .phtp #okotowari_t a:hover { width: 120px; height: 22px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #ff0404; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#present_car .infot .phtp #chui_t { width: 105px; height: 22px; position: absolute; top: 330px; left: 717px;}
#present_car .infot .phtp #chui_t a { width: 105px; height: 22px; display: block;}
#present_car .infot .phtp #chui_t a:hover { width: 105px; height: 22px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #ff0404; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#present_car .rg0 { width: 100%; margin: 0 auto 10px auto; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff;}
#present_car .rg0 .cpt { padding-top: 7px; font-weight: bold;}
#present_car .rg0 .nkm { padding: 10px 30px 15px 50px; text-align: left; font-size: 85%; color: #000;}
#present_car .rg0 .nkm li { list-style: disc; padding-top: 3px;}
#present_car #gamen { width: 356px; height: 199px; margin-left: 15px; background: url(../img/car.jpg?0) bottom left no-repeat; float: right;}
#present_car #carp { width: 400px; height: 170px; background: url(../img/car.jpg?0) top no-repeat; float: right;}
#present0 { width: 950px; background: url(../img/present0.jpg) top no-repeat; background-position: 0 -30px; padding: 5px 0 10px 0; color: #000;}
#present0_btm { width: 950px; height: 30px; background: url(../img/present0.jpg) no-repeat; background-position: 0 0;}
#present0 .infot { width: 490px; height: 490px; margin-left: 420px; padding-top: 30px;}
#present0 .infot dt { font-size: 120%; letter-spacing: 0.1em; padding-bottom: 5px;}
#present0 .infot dd { padding: 10px 15px; text-align: left; line-height: 150%;}
#present0 .rg0 { width: 420px; padding: 10px; margin: 0 auto 5px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff;}
#present0 .rg { width: 900px; padding: 10px; margin: 0 auto; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff;}
#present0 .rg dt { padding: 3px 10px; text-align: left; border-bottom: 2px dotted #fe6464; color: #d60021;}
#present0 .rg dd { padding: 20px; line-height: 160%; text-align: left;}
#present { width: 950px; background: url(../img/present.jpg) top no-repeat; background-position: 0 -30px; padding: 5px 0 10px 0; color: #000;}
#present_btm { width: 950px; height: 30px; background: url(../img/present.jpg) no-repeat; background-position: 0 0;}
#present .infot { width: 700px; margin-left: 125px; padding-top: 30px;}
#present .infot dt { font-size: 120%; letter-spacing: 0.1em; padding-bottom: 15px; text-align: left;}
#present .infot dd { padding: 270px 0 15px 0; text-align: left; line-height: 180%;}
#present .rg0 { width: 700px; padding: 10px; margin: 10px auto; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff;}
#present_title { width: 950px; height: 50px;}
#present_title .linkoff { width: 36px; height: 36px; border: 2px solid #885e5e; float: right; display: block; margin-right: 5px; position: relative; color: #885e5e;}
#present_title .linkon { width: 36px; height: 36px; border: 2px solid #fe6464; float: right; display: block; margin-right: 5px; position: relative;}
#present_title .linkoff a { color: #885e5e;}
#present_title .linkon a { width: 36px; height: 36px; display: block;}
#present_title .linkon a:hover { background: #fe6464; color: #fff;}
#present_title .nkmt { width: 36px; position: absolute; top: 40%; left: 0; font-size: 110%; text-align: center; font-weight: bold;}
.oubobtn { width: 230px; height: 120px; background: url(../img/oubo.png) top no-repeat; margin: 20px auto 5px auto;}
.oubobtn a { width: 230px; height: 120px; display: block;}
.oubobtn a:hover { background: url(../img/oubo.png) bottom no-repeat;}
.oubobtn0 { width: 230px; height: 100px; background: #fff; margin: 20px auto 15px auto; border: 3px solid #000; position: relative;}
.oubobtn0 .nkmt { width: 230px; position: absolute; top: 40%; left: 0; text-align: center; letter-spacing: 0.1em; font-weight: bold; line-height: 130%;}
.oubobtn00 { text-align: center; font-weight: bold; margin: 75px auto 0;}
.oubobtn000 { text-align: center; font-weight: bold; margin: 25px auto 0;}

/*kifunegumi*/
#kifunegumi { width: 950px; height: 720px; background: url(../kifune/img/kifunegumi.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#kifunegumi #room0 { width: 104px; height: 104px; position: absolute; top: 332px; left: 412px;}
#kifunegumi #room0 a { width: 104px; height: 104px; display: block;}
#kifunegumi #room0 a:hover { width: 104px; height: 104px; border-radius: 52px; -webkit-border-radius: 52px; -moz-border-radius: 52px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#kifunegumi #room { width: 122px; height: 25px; position: absolute; top: 277px; left: 413px;}
#kifunegumi #room a { width: 122px; height: 25px; display: block;}
#kifunegumi #room a:hover { width: 122px; height: 25px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#kifunegumi #soshikizu0 { width: 90px; height: 90px; position: absolute; top: 63px; left: 265px;}
#kifunegumi #soshikizu0 a { width: 90px; height: 90px; display: block;}
#kifunegumi #soshikizu0 a:hover { width: 90px; height: 90px; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#kifunegumi #soshikizu { width: 90px; height: 25px; position: absolute; top: 159px; left: 93px;}
#kifunegumi #soshikizu a { width: 90px; height: 25px; display: block;}
#kifunegumi #soshikizu a:hover { width: 90px; height: 25px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#kifunegumi #kumicho0 { width: 120px; height: 120px; position: absolute; top: 233px; left: 195px;}
#kifunegumi #kumicho0 a { width: 120px; height: 120px; display: block;}
#kifunegumi #kumicho0 a:hover { width: 120px; height: 120px; border-radius: 60px; -webkit-border-radius: 60px; -moz-border-radius: 60px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#kifunegumi #kumicho { width: 127px; height: 25px; position: absolute; top: 369px; left: 56px;}
#kifunegumi #kumicho a { width: 127px; height: 25px; display: block;}
#kifunegumi #kumicho a:hover { width: 127px; height: 25px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#kifunegumi #rekidai0 { width: 120px; height: 120px; position: absolute; top: 233px; left: 618px;}
#kifunegumi #rekidai0 a { width: 120px; height: 120px; display: block;}
#kifunegumi #rekidai0 a:hover { width: 120px; height: 120px; border-radius: 60px; -webkit-border-radius: 60px; -moz-border-radius: 60px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#kifunegumi #rekidai { width: 117px; height: 25px; position: absolute; top: 369px; left: 757px;}
#kifunegumi #rekidai a { width: 117px; height: 25px; display: block;}
#kifunegumi #rekidai a:hover { width: 117px; height: 25px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#kifunegumi #mizusen0 { width: 90px; height: 90px; position: absolute; top: 480px; left: 253px;}
#kifunegumi #mizusen0 a { width: 90px; height: 90px; display: block;}
#kifunegumi #mizusen0 a:hover { width: 90px; height: 90px; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#kifunegumi #mizusen { width: 112px; height: 70px; position: absolute; top: 525px; left: 92px;}
#kifunegumi #mizusen a { width: 112px; height: 70px; display: block;}
#kifunegumi #mizusen a:hover { width: 112px; height: 70px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#kifunegumi #kosein0 { width: 90px; height: 90px; position: absolute; top: 480px; left: 585px;}
#kifunegumi #kosein0 a { width: 90px; height: 90px; display: block;}
#kifunegumi #kosein0 a:hover { width: 90px; height: 90px; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#kifunegumi #kosein { width: 80px; height: 50px; position: absolute; top: 548px; left: 760px;}
#kifunegumi #kosein a { width: 80px; height: 50px; display: block;}
#kifunegumi #kosein a:hover { width: 80px; height: 50px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#kifunegumi #sannai0 { width: 130px; height: 25px; position: absolute; top: 188px; right: 50px;}
#kifunegumi #sannai0 a { width: 130px; height: 25px; display: block;}
#kifunegumi #sannai0 a:hover { width: 130px; height: 25px; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#kifunegumi #sannai { width: 300px; height: 140px; position: absolute; top: 40px; left: 535px;}
#kifunegumi #sannai a { width: 300px; height: 140px; display: block;}
#kifunegumi #sannai a:hover { width: 300px; height: 140px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#kifunegumi #kwdlnk { width: 150px; height: 150px; position: absolute; bottom: 20px; left: 390px;}
#kifunegumi #kwdlnk a { width: 150px; height: 150px; display: block;}
#kifunegumi #kwdlnk a:hover { background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#kifunegumi #kabegami_in { width: 75px; height: 42px; position: absolute; bottom: 5px; right: 5px;}
#kifunegumi #kabegami_in a { width: 75px; height: 42px; display: block;}
#kifunegumi #kabegami_in a:hover { width: 75px; height: 42px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; background: #000; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#kifunegumi #mizu_in { width: 75px; height: 75px; position: absolute; bottom: 31px; left: 103px;}
#kifunegumi #mizu_in a { width: 75px; height: 75px; display: block;}
#kifunegumi #mizu_in a:hover { width: 75px; height: 75px; border-radius: 33px; -webkit-border-radius: 33px; -moz-border-radius: 33px; background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#kifunegumi #poster_in { width: 154px; height: 72px; position: absolute; top: 20px; left: 21px;}
#kifunegumi #poster_in a { width: 154px; height: 72px; display: block;}
#kifunegumi #poster_in a:hover { background: #ffe400; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#kifunegumi #mugifumi_in { width: 172px; height: 60px; position: absolute; bottom: 195px; left: 382px;}
#kifunegumi #mugifumi_in a { width: 172px; height: 60px; display: block;}
#kifunegumi #mugifumi_in a:hover { background: #ffe400; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#kifunegumi #washi { width: 107px; height: 55px; position: absolute; top: 613px; left: 249px;}
#kifunegumi #washi a { width: 107px; height: 55px; display: block;}
#kifunegumi #washi a:hover { width: 107px; height: 55px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#kifunegumi #nijidan_in { width: 140px; height: 120px; position: absolute; top: 590px; left: 560px;}
#kifunegumi #nijidan_in a { width: 140px; height: 120px; display: block;}
#kifunegumi #nijidan_in a:hover { width: 140px; height: 120px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
/*kifunegumi_cont*/
#k_chart { width: 950px; height: 720px; background: url(../kifune/img/chart.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_chart #kback { width: 70px; height: 60px; position: absolute; bottom: 18px; left: 203px;}
#k_chart #kback a { width: 70px; height: 60px; display: block;}
#k_chart #kback a:hover { border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_chart #kkumicho { width: 146px; height: 147px; position: absolute; top: 24px; left: 385px;}
#k_chart #kkumicho a { width: 146px; height: 147px; display: block; background: #e60012; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
#k_chart #kkumicho a:hover { background: #e60012; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_chart #kmizusen { width: 102px; height: 163px; position: absolute; top: 256px; left: 407px;}
#k_chart #kmizusen a { width: 102px; height: 163px; display: block; background: #e60012; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
#k_chart #kmizusen a:hover { background: #e60012; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_chart #kkomon { width: 103px; height: 163px; position: absolute; top: 65px; left: 40px;}
#k_chart #kkomon a { width: 103px; height: 163px; display: block; background: #e60012; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
#k_chart #kkomon a:hover { background: #e60012; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_chart #kiri { width: 93px; height: 163px; position: absolute; top: 256px; left: 645px;}
#k_chart #kiri a { width: 93px; height: 163px; display: block; background: #e60012; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
#k_chart #kiri a:hover { background: #e60012; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_chart #kshira { width: 93px; height: 163px; position: absolute; top: 296px; left: 540px;}
#k_chart #kshira a { width: 93px; height: 163px; display: block; background: #e60012; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
#k_chart #kshira a:hover { background: #e60012; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_chart #kao { width: 93px; height: 163px; position: absolute; top: 296px; left: 283px;}
#k_chart #kao a { width: 93px; height: 163px; display: block; background: #e60012; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
#k_chart #kao a:hover { background: #e60012; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_rekidai { width: 950px; height: 720px; background: url(../kifune/img/rekidai.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_rekidai #kback { width: 70px; height: 60px; position: absolute; bottom: 18px; left: 203px;}
#k_rekidai #kback a { width: 70px; height: 60px; display: block;}
#k_rekidai #kback a:hover { border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_mizusen { width: 950px; height: 720px; background: url(../kifune/img/mizusen.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mizusen #kback { width: 70px; height: 60px; position: absolute; bottom: 18px; left: 203px;}
#k_mizusen #kback a { width: 70px; height: 60px; display: block;}
#k_mizusen #kback a:hover { border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_washi { width: 950px; height: 720px; background: url(../kifune/img/washi.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_washi #kback { width: 70px; height: 60px; position: absolute; bottom: 18px; left: 203px;}
#k_washi #kback a { width: 70px; height: 60px; display: block;}
#k_washi #kback a:hover { border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_nijidan #kumi1 { width: 450px; height: 350px; position: absolute; top: 10px; left: 10px;}
#k_nijidan #kumi1 a { width: 450px; height: 350px; display: block;}
#k_nijidan #kumi1 a:hover { border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_nijidan #kumi2 { width: 450px; height: 350px; position: absolute; top: 10px; right: 10px;}
#k_nijidan #kumi2 a { width: 450px; height: 350px; display: block;}
#k_nijidan #kumi2 a:hover { border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_nijidan #kumi3 { width: 450px; height: 350px; position: absolute; bottom: 10px; left: 10px;}
#k_nijidan #kumi3 a { width: 450px; height: 350px; display: block;}
#k_nijidan #kumi3 a:hover { border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_nijidan #kumi4 { width: 450px; height: 350px; position: absolute; bottom: 10px; right: 10px;}
#k_nijidan #kumi4 a { width: 450px; height: 350px; display: block;}
#k_nijidan #kumi4 a:hover { border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_nijidan { width: 950px; height: 720px; background: url(../kifune/img/nijidan.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_nijidan #kback { width: 70px; height: 60px; position: absolute; bottom: 18px; left: 203px;}
#k_nijidan #kback a { width: 70px; height: 60px; display: block;}
#k_nijidan #kback a:hover { border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_ishikawa { width: 950px; height: 720px; background: url(../kifune/img/kc_ishikawa.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_ishikawa #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#k_ishikawa #hidari a { width: 80px; height: 80px; display: block;}
#k_ishikawa #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_shirane { width: 950px; height: 720px; background: url(../kifune/img/kc_shirane.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_shirane #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#k_shirane #hidari a { width: 80px; height: 80px; display: block;}
#k_shirane #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_iriyama { width: 950px; height: 720px; background: url(../kifune/img/kc_iriyama.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_iriyama #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#k_iriyama #hidari a { width: 80px; height: 80px; display: block;}
#k_iriyama #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_aomine { width: 950px; height: 720px; background: url(../kifune/img/kc_aomine.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_aomine #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#k_aomine #hidari a { width: 80px; height: 80px; display: block;}
#k_aomine #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_asama1 { width: 950px; height: 720px; background: url(../kifune/img/asama1.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_asama1 #kback { width: 70px; height: 60px; position: absolute; bottom: 18px; left: 203px;}
#k_asama1 #kback a { width: 70px; height: 60px; display: block;}
#k_asama1 #kback a:hover { border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_asama1 #migi { width: 80px; height: 80px; position: absolute; top: 320px; right: 10px;}
#k_asama1 #migi a { width: 80px; height: 80px; display: block;}
#k_asama1 #migi a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_asama1 #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#k_asama1 #hidari a { width: 80px; height: 80px; display: block;}
#k_asama1 #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_asama1 #kumicho { width: 300px; height: 60px; position: absolute; top: 465px; left: 590px;}
#k_asama1 #kumicho a { width: 300px; height: 60px; display: block;}
#k_asama1 #kumicho a:hover { width: 300px; height: 60px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_asama2 { width: 950px; height: 720px; background: url(../kifune/img/asama2.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_asama2 #kback { width: 70px; height: 60px; position: absolute; bottom: 18px; left: 203px;}
#k_asama2 #kback a { width: 70px; height: 60px; display: block;}
#k_asama2 #kback a:hover { border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_asama2 #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#k_asama2 #hidari a { width: 80px; height: 80px; display: block;}
#k_asama2 #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_buson { width: 950px; height: 720px; background: url(../kifune/img/buson.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_buson #kback { width: 70px; height: 60px; position: absolute; bottom: 18px; left: 203px;}
#k_buson #kback a { width: 70px; height: 60px; display: block;}
#k_buson #kback a:hover { border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_buson #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#k_buson #hidari a { width: 80px; height: 80px; display: block;}
#k_buson #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_buson #kumicho { width: 270px; height: 60px; position: absolute; top: 465px; left: 590px;}
#k_buson #kumicho a { width: 270px; height: 60px; display: block;}
#k_buson #kumicho a:hover { width: 270px; height: 60px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_kumicho { width: 950px; height: 720px; background: url(../kifune/img/kumicho.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_kumicho #kback { width: 70px; height: 60px; position: absolute; bottom: 18px; left: 203px;}
#k_kumicho #kback a { width: 70px; height: 60px; display: block;}
#k_kumicho #kback a:hover { border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_kosein { width: 950px; height: 720px; background: url(../kifune/img/kosein.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_kosein #kback { width: 70px; height: 60px; position: absolute; bottom: 18px; left: 203px;}
#k_kosein #kback a { width: 70px; height: 60px; display: block;}
#k_kosein #kback a:hover { border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_sannai { width: 950px; height: 720px; background: url(../kifune/img/sannai.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_sannai #kback { width: 70px; height: 60px; position: absolute; bottom: 18px; left: 203px;}
#k_sannai #kback a { width: 70px; height: 60px; display: block;}
#k_sannai #kback a:hover { border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_room { width: 950px; height: 720px; background: url(../kifune/img/room.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_room #kback { width: 70px; height: 60px; position: absolute; bottom: 18px; left: 203px;}
#k_room #kback a { width: 70px; height: 60px; display: block;}
#k_room #kback a:hover { border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_room #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#k_room #hidari a { width: 80px; height: 80px; display: block;}
#k_room #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_room #hako { width: 112px; height: 112px; position: absolute; top: 406px; left: 255px;}
#k_room #hako a { width: 112px; height: 112px; display: block;}
#k_room #hako a:hover { width: 112px; height: 112px; border-radius: 56px; -webkit-border-radius: 56px; -moz-border-radius: 56px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_room #ishi { width: 112px; height: 112px; position: absolute; top: 406px; left: 465px;}
#k_room #ishi a { width: 112px; height: 112px; display: block;}
#k_room #ishi a:hover { width: 112px; height: 112px; border-radius: 56px; -webkit-border-radius: 56px; -moz-border-radius: 56px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_hako { width: 950px; height: 720px; background: url(../kifune/img/hako.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_hako #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#k_hako #hidari a { width: 80px; height: 80px; display: block;}
#k_hako #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_hako #migi { width: 80px; height: 80px; position: absolute; top: 320px; right: 10px;}
#k_hako #migi a { width: 80px; height: 80px; display: block;}
#k_hako #migi a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_hako #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#k_hako #shita a { width: 80px; height: 80px; display: block;}
#k_hako #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_ishi { width: 950px; height: 720px; background: url(../kifune/img/ishi.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_ishi #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#k_ishi #hidari a { width: 80px; height: 80px; display: block;}
#k_ishi #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_ishi #migi { width: 80px; height: 80px; position: absolute; top: 320px; right: 10px;}
#k_ishi #migi a { width: 80px; height: 80px; display: block;}
#k_ishi #migi a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_ishi #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#k_ishi #shita a { width: 80px; height: 80px; display: block;}
#k_ishi #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_denwa { width: 950px; height: 720px; background: url(../kifune/img/denwa.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_denwa #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#k_denwa #hidari a { width: 80px; height: 80px; display: block;}
#k_denwa #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_denwa #migi { width: 80px; height: 80px; position: absolute; top: 320px; right: 10px;}
#k_denwa #migi a { width: 80px; height: 80px; display: block;}
#k_denwa #migi a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_room1 { width: 950px; height: 720px; background: url(../kifune/img/room1.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_room1 #rm2 { width: 112px; height: 112px; position: absolute; top: 390px; left: 570px;}
#k_room1 #rm2 a { width: 112px; height: 112px; display: block;}
#k_room1 #rm2 a:hover { width: 112px; height: 112px; border-radius: 56px; -webkit-border-radius: 56px; -moz-border-radius: 56px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_room1 #migi { width: 80px; height: 80px; position: absolute; top: 320px; right: 10px;}
#k_room1 #migi a { width: 80px; height: 80px; display: block;}
#k_room1 #migi a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_room1 #kback { width: 70px; height: 60px; position: absolute; bottom: 18px; left: 203px;}
#k_room1 #kback a { width: 70px; height: 60px; display: block;}
#k_room1 #kback a:hover { border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_room1 #migi { width: 80px; height: 80px; position: absolute; top: 320px; right: 10px;}
#k_room1 #migi a { width: 80px; height: 80px; display: block;}
#k_room1 #migi a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_room1 #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#k_room1 #hidari a { width: 80px; height: 80px; display: block;}
#k_room1 #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_room2 { width: 950px; height: 720px; background: url(../kifune/img/room2.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_room2 #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#k_room2 #shita a { width: 80px; height: 80px; display: block;}
#k_room2 #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_room2 #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#k_room2 #hidari a { width: 80px; height: 80px; display: block;}
#k_room2 #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_room3 { width: 950px; height: 720px; background: url(../kifune/img/room3.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_room3 #kback { width: 70px; height: 60px; position: absolute; bottom: 18px; left: 203px;}
#k_room3 #kback a { width: 70px; height: 60px; display: block;}
#k_room3 #kback a:hover { border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_room3 #migi { width: 80px; height: 80px; position: absolute; top: 320px; right: 10px;}
#k_room3 #migi a { width: 80px; height: 80px; display: block;}
#k_room3 #migi a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_room3 #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#k_room3 #hidari a { width: 80px; height: 80px; display: block;}
#k_room3 #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_mizu { width: 950px; height: 720px; background: url(../kifune/img/mizu.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mizu #kback { width: 70px; height: 60px; position: absolute; bottom: 18px; left: 203px;}
#k_mizu #kback a { width: 70px; height: 60px; display: block;}
#k_mizu #kback a:hover { border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_mizu #migi { width: 80px; height: 80px; position: absolute; top: 320px; right: 10px;}
#k_mizu #migi a { width: 80px; height: 80px; display: block;}
#k_mizu #migi a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_mizu1 { width: 950px; height: 720px; background: url(../kifune/img/mizu1.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mizu1 #kback { width: 70px; height: 60px; position: absolute; bottom: 18px; left: 203px;}
#k_mizu1 #kback a { width: 70px; height: 60px; display: block;}
#k_mizu1 #kback a:hover { border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_mizu1 #migi { width: 80px; height: 80px; position: absolute; top: 320px; right: 10px;}
#k_mizu1 #migi a { width: 80px; height: 80px; display: block;}
#k_mizu1 #migi a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_mizu1 #tana { width: 112px; height: 112px; position: absolute; top: 239px; left: 416px;}
#k_mizu1 #tana a { width: 112px; height: 112px; display: block;}
#k_mizu1 #tana a:hover { width: 112px; height: 112px; border-radius: 56px; -webkit-border-radius: 56px; -moz-border-radius: 56px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_mizu1 #hako { width: 112px; height: 112px; position: absolute; top: 340px; left: 311px;}
#k_mizu1 #hako a { width: 112px; height: 112px; display: block;}
#k_mizu1 #hako a:hover { width: 112px; height: 112px; border-radius: 56px; -webkit-border-radius: 56px; -moz-border-radius: 56px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_mizu1 #mon { width: 112px; height: 112px; position: absolute; top: 270px; left: 646px;}
#k_mizu1 #mon a { width: 112px; height: 112px; display: block;}
#k_mizu1 #mon a:hover { width: 112px; height: 112px; border-radius: 56px; -webkit-border-radius: 56px; -moz-border-radius: 56px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_mizu2 { width: 950px; height: 720px; background: url(../kifune/img/mizu2.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mizu2 #kback { width: 70px; height: 60px; position: absolute; bottom: 18px; left: 203px;}
#k_mizu2 #kback a { width: 70px; height: 60px; display: block;}
#k_mizu2 #kback a:hover { border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#k_mizu2 #migi { width: 80px; height: 80px; position: absolute; top: 320px; right: 10px;}
#k_mizu2 #migi a { width: 80px; height: 80px; display: block;}
#k_mizu2 #migi a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_mizu2 #zou { width: 112px; height: 112px; position: absolute; top: 77px; left: 404px;}
#k_mizu2 #zou a { width: 112px; height: 112px; display: block;}
#k_mizu2 #zou a:hover { width: 112px; height: 112px; border-radius: 56px; -webkit-border-radius: 56px; -moz-border-radius: 56px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_mizu-hako { width: 950px; height: 720px; background: url(../kifune/img/mizu-nimotsu.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mizu-hako #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#k_mizu-hako #shita a { width: 80px; height: 80px; display: block;}
#k_mizu-hako #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_mizu-tana { width: 950px; height: 720px; background: url(../kifune/img/mizu-tana.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mizu-tana #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#k_mizu-tana #shita a { width: 80px; height: 80px; display: block;}
#k_mizu-tana #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_mizu-tana #zoom { width: 112px; height: 112px; position: absolute; top: 298px; left: 423px;}
#k_mizu-tana #zoom a { width: 112px; height: 112px; display: block;}
#k_mizu-tana #zoom a:hover { width: 112px; height: 112px; border-radius: 56px; -webkit-border-radius: 56px; -moz-border-radius: 56px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_mizu-tana2 { width: 950px; height: 720px; background: url(../kifune/img/mizu-tana2.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mizu-tana2 #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#k_mizu-tana2 #shita a { width: 80px; height: 80px; display: block;}
#k_mizu-tana2 #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_mizu-mon { width: 950px; height: 720px; background: url(../kifune/img/mizu-mon.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mizu-mon #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#k_mizu-mon #shita a { width: 80px; height: 80px; display: block;}
#k_mizu-mon #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_mizu-zou { width: 950px; height: 720px; background: url(../kifune/img/mizu-zou.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mizu-zou #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#k_mizu-zou #shita a { width: 80px; height: 80px; display: block;}
#k_mizu-zou #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_poster { width: 950px; height: 720px; background: url(../kifune/img/poster.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_poster #poster1_in { width: 180px; height: 180px; position: absolute; top: 318px; right: 20px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #fff; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
#k_poster #poster1_in a { width: 180px; height: 180px; display: block;}
#k_poster #poster1_in a:hover { width: 180px; height: 180px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #ff0000; cursor: pointer;}
#k_poster #tojiru { width: 48px; height: 48px; position: absolute; top: 12px; right: 12px;}
#k_poster #tojiru a { width: 48px; height: 48px; display: block;}
#k_poster #tojiru a:hover { width: 48px; height: 48px; border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; background: #ffea00; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_poster1 { width: 950px; height: 720px; background: url(../kifune/img/poster1.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_poster1 #next { width: 180px; height: 180px; position: absolute; top: 278px; right: 20px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #fff; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
#k_poster1 #next a { width: 180px; height: 180px; display: block;}
#k_poster1 #next a:hover { width: 180px; height: 180px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #ff0000; cursor: pointer;}
#k_poster1 #back { width: 180px; height: 180px; position: absolute; top: 278px; left: 20px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #fff; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
#k_poster1 #back a { width: 180px; height: 180px; display: block;}
#k_poster1 #back a:hover { width: 180px; height: 180px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #ff0000; cursor: pointer;}
#k_poster1 #tojiru { width: 48px; height: 48px; position: absolute; top: 12px; right: 12px;}
#k_poster1 #tojiru a { width: 48px; height: 48px; display: block;}
#k_poster1 #tojiru a:hover { width: 48px; height: 48px; border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; background: #ffea00; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_poster2 { width: 950px; height: 720px; background: url(../kifune/img/poster2.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_poster2 #next { width: 180px; height: 180px; position: absolute; top: 278px; right: 20px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #fff; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
#k_poster2 #next a { width: 180px; height: 180px; display: block;}
#k_poster2 #next a:hover { width: 180px; height: 180px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #ff0000; cursor: pointer;}
#k_poster2 #back { width: 180px; height: 180px; position: absolute; top: 278px; left: 20px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #fff; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
#k_poster2 #back a { width: 180px; height: 180px; display: block;}
#k_poster2 #back a:hover { width: 180px; height: 180px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #ff0000; cursor: pointer;}
#k_poster2 #tojiru { width: 48px; height: 48px; position: absolute; top: 12px; right: 12px;}
#k_poster2 #tojiru a { width: 48px; height: 48px; display: block;}
#k_poster2 #tojiru a:hover { width: 48px; height: 48px; border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; background: #ffea00; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_poster3 { width: 950px; height: 720px; background: url(../kifune/img/poster3.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_poster3 #next { width: 180px; height: 180px; position: absolute; top: 278px; right: 20px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #fff; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
#k_poster3 #next a { width: 180px; height: 180px; display: block;}
#k_poster3 #next a:hover { width: 180px; height: 180px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #ff0000; cursor: pointer;}
#k_poster3 #back { width: 180px; height: 180px; position: absolute; top: 278px; left: 20px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #fff; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
#k_poster3 #back a { width: 180px; height: 180px; display: block;}
#k_poster3 #back a:hover { width: 180px; height: 180px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #ff0000; cursor: pointer;}
#k_poster3 #tojiru { width: 48px; height: 48px; position: absolute; top: 12px; right: 12px;}
#k_poster3 #tojiru a { width: 48px; height: 48px; display: block;}
#k_poster3 #tojiru a:hover { width: 48px; height: 48px; border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; background: #ffea00; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_poster4 { width: 950px; height: 720px; background: url(../kifune/img/poster4.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_poster4 #next { width: 180px; height: 180px; position: absolute; top: 278px; right: 20px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #fff; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
#k_poster4 #next a { width: 180px; height: 180px; display: block;}
#k_poster4 #next a:hover { width: 180px; height: 180px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #ff0000; cursor: pointer;}
#k_poster4 #back { width: 180px; height: 180px; position: absolute; top: 278px; left: 20px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #fff; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
#k_poster4 #back a { width: 180px; height: 180px; display: block;}
#k_poster4 #back a:hover { width: 180px; height: 180px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #ff0000; cursor: pointer;}
#k_poster4 #tojiru { width: 48px; height: 48px; position: absolute; top: 12px; right: 12px;}
#k_poster4 #tojiru a { width: 48px; height: 48px; display: block;}
#k_poster4 #tojiru a:hover { width: 48px; height: 48px; border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; background: #ffea00; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_poster5 { width: 950px; height: 720px; background: url(../kifune/img/poster5.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_poster5 #next { width: 180px; height: 180px; position: absolute; top: 278px; right: 20px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #fff; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
#k_poster5 #next a { width: 180px; height: 180px; display: block;}
#k_poster5 #next a:hover { width: 180px; height: 180px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #ff0000; cursor: pointer;}
#k_poster5 #back { width: 180px; height: 180px; position: absolute; top: 278px; left: 20px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #fff; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
#k_poster5 #back a { width: 180px; height: 180px; display: block;}
#k_poster5 #back a:hover { width: 180px; height: 180px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #ff0000; cursor: pointer;}
#k_poster5 #tojiru { width: 48px; height: 48px; position: absolute; top: 12px; right: 12px;}
#k_poster5 #tojiru a { width: 48px; height: 48px; display: block;}
#k_poster5 #tojiru a:hover { width: 48px; height: 48px; border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; background: #ffea00; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_poster6 { width: 950px; height: 720px; background: url(../kifune/img/poster6.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_poster6 #next { width: 180px; height: 180px; position: absolute; top: 278px; right: 20px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #fff; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
#k_poster6 #next a { width: 180px; height: 180px; display: block;}
#k_poster6 #next a:hover { width: 180px; height: 180px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #ff0000; cursor: pointer;}
#k_poster6 #back { width: 180px; height: 180px; position: absolute; top: 278px; left: 20px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #fff; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
#k_poster6 #back a { width: 180px; height: 180px; display: block;}
#k_poster6 #back a:hover { width: 180px; height: 180px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #ff0000; cursor: pointer;}
#k_poster6 #tojiru { width: 48px; height: 48px; position: absolute; top: 12px; right: 12px;}
#k_poster6 #tojiru a { width: 48px; height: 48px; display: block;}
#k_poster6 #tojiru a:hover { width: 48px; height: 48px; border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; background: #ffea00; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#k_poster7 { width: 950px; height: 720px; background: url(../kifune/img/poster7.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_poster7 #next { width: 180px; height: 180px; position: absolute; top: 278px; right: 20px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #fff; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
#k_poster7 #next a { width: 180px; height: 180px; display: block;}
#k_poster7 #next a:hover { width: 180px; height: 180px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #ff0000; cursor: pointer;}
#k_poster7 #back { width: 180px; height: 180px; position: absolute; top: 278px; left: 20px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #fff; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
#k_poster7 #back a { width: 180px; height: 180px; display: block;}
#k_poster7 #back a:hover { width: 180px; height: 180px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #ff0000; cursor: pointer;}
#k_poster7 #tojiru { width: 48px; height: 48px; position: absolute; top: 12px; right: 12px;}
#k_poster7 #tojiru a { width: 48px; height: 48px; display: block;}
#k_poster7 #tojiru a:hover { width: 48px; height: 48px; border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; background: #ffea00; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#kwdlst { width: 950px; height: 720px; background: url(../kifune/img/word.png) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#kwdlst .newinfo { position: absolute; top:120px; left: 50px;}
#kwdlst .lstset li { width: 198px; height: 148px;}
#kwdlst #w0 { width: 200px; height: 153px; position: absolute; top: 544px; left: 721px;}
#kwdlst .lstset li a { width: 198px; height: 148px; display: block;}
#kwdlst #w0 a { width: 200px; height: 153px; display: block;}
#kwdlst .lstset li a:hover, #kwdlst #w0 a:hover { background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#kwdlst .lstset #w1 { position: absolute; top: 19px; left: 261px;}
#kwdlst .lstset #w2 { position: absolute; top: 19px; left: 491px;}
#kwdlst .lstset #w3 { position: absolute; top: 19px; left: 721px;}
#kwdlst .lstset #w4 { position: absolute; top: 195px; left: 30px;}
#kwdlst .lstset #w5 { position: absolute; top: 195px; left: 261px;}
#kwdlst .lstset #w6 { position: absolute; top: 195px; left: 491px;}
#kwdlst .lstset #w7 { position: absolute; top: 195px; left: 721px;}
#kwdlst .lstset #w8 { position: absolute; top: 371px; left: 30px;}
#kwdlst .lstset #w9 { position: absolute; top: 371px; left: 261px;}
#kwdlst .lstset #w10 { position: absolute; top: 371px; left: 491px;}
#kwdlst .lstset #w11 { position: absolute; top: 371px; left: 721px;}
#kwdlst .lstset #w12 { height: 149px; position: absolute; top: 546px; left: 30px;}
#kwdlst .lstset #w13 { height: 149px; position: absolute; top: 546px; left: 261px;}
#kwdlst .lstset #w14 { height: 149px; position: absolute; top: 546px; left: 491px;}
#kabegami { width: 950px; height: 720px; background: url(../kifune/img/kabegami.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#kabegami #infotxt { width: 740px; margin: 0 auto; padding: 35px 0 0 0; line-height: 160%; color: #fff;}
#kabegami #infotxt2 { width: 750px; margin: 0 auto; line-height: 160%; color: #ddd592; font-size: 85%; text-align: left; position: absolute; bottom: 35px; left: 100px;}
#kabegami #infotxt2 dt { padding-bottom: 10px;}
#kabegami #infotxt2 li { list-style: disc; padding-top: 3px;}
#kabegami #modoru { width: 60px; height: 60px; position: absolute; top: 5px; left: 10px;}
#kabegami #modoru a { width: 60px; height: 60px; display: block;}
#kabegami #modoru a:hover { width: 60px; height: 60px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; background: #000; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#kabegami .s_kabegami { width: 230px; height: 200px; border: 1px solid #ccc;}
#kabegami #s_kgm1 { background: url(../kifune/img/s_kabegami.jpg) no-repeat; background-position: 0 0; margin-bottom: 10px;}
#kabegami #s_kgm2 { background: url(../kifune/img/s_kabegami.jpg) no-repeat; background-position: -230px 0; margin-bottom: 10px;}
#kabegami #s_kgm3 { background: url(../kifune/img/s_kabegami.jpg) no-repeat; background-position: -460px 0; margin-bottom: 10px;}
#kabegami #skgsp1 { position: absolute; top: 90px; left: 100px;}
#kabegami #skgsp2 { position: absolute; top: 90px; left: 360px;}
#kabegami #skgsp3 { position: absolute; top: 90px; left: 620px;}
#kabegami table { width: 230px; border: 0; color: #fff; font-size: 90%; border: 1px solid #333; margin-top: 10px;}
#kabegami th { text-align: right; padding: 5px 3px; vertical-align: top;}
#kabegami td { text-align: left; padding: 5px 3px; vertical-align: top; color: #999; letter-spacing: 0.1em;}
#kabegami td a { border-bottom: 1px dotted #c60000;}
#k_mugifumi { width: 950px; height: 720px; background: url(../kifune/img/mugifumi.png) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mugifumi #kumi { width: 100px; height: 100px; position: absolute; top: 6px; left: 8px; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
#k_mugifumi #kumi a { width: 100px; height: 100px; display: block;}
#k_mugifumi #kumi a:hover { width: 100px; height: 100px; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #ff0000; cursor: pointer;}
#k_mugifumi #sairei { width: 160px; height: 160px; position: absolute; bottom: 120px; right: 50px; border-radius: 80px; -webkit-border-radius: 80px; -moz-border-radius: 80px; background: #fff; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
#k_mugifumi #sairei a { width: 160px; height: 160px; display: block;}
#k_mugifumi #sairei a:hover { width: 160px; height: 160px; border-radius: 80px; -webkit-border-radius: 80px; -moz-border-radius: 80px; background: #ff0000; cursor: pointer;}
#k_mugifumi #kumi { width: 100px; height: 100px; position: absolute; top: 6px; left: 8px; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
#k_mugifumi #kumi a { width: 100px; height: 100px; display: block;}
#k_mugifumi #kumi a:hover { width: 100px; height: 100px; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #ff0000; cursor: pointer;}

#k_mugi01 { width: 950px; height: 720px; background: url(../kifune/img/mugi1.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mugi02 { width: 950px; height: 720px; background: url(../kifune/img/mugi2.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mugi03 { width: 950px; height: 720px; background: url(../kifune/img/mugi3.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mugi04 { width: 950px; height: 720px; background: url(../kifune/img/mugi4.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mugi05 { width: 950px; height: 720px; background: url(../kifune/img/mugi5.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mugi06 { width: 950px; height: 720px; background: url(../kifune/img/mugi6.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mugi07 { width: 950px; height: 720px; background: url(../kifune/img/mugi7.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mugi08 { width: 950px; height: 720px; background: url(../kifune/img/mugi8.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mugi09 { width: 950px; height: 720px; background: url(../kifune/img/mugi9.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mugi10 { width: 950px; height: 720px; background: url(../kifune/img/mugi10.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mugi11 { width: 950px; height: 720px; background: url(../kifune/img/mugi11.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mugi12 { width: 950px; height: 720px; background: url(../kifune/img/mugi12.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mugi13 { width: 950px; height: 720px; background: url(../kifune/img/mugi13.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mugi14 { width: 950px; height: 720px; background: url(../kifune/img/mugi14.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mugi15 { width: 950px; height: 720px; background: url(../kifune/img/mugi15.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mugi16 { width: 950px; height: 720px; background: url(../kifune/img/mugi16.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mugi17 { width: 950px; height: 720px; background: url(../kifune/img/mugi17.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#k_mugi18 { width: 950px; height: 720px; background: url(../kifune/img/mugi18.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
.k_mugi #back { width: 80px; height: 70px; position: absolute; bottom: 6px; left: 8px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #ff0000; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
.k_mugi #back a { width: 80px; height: 70px; display: block;}
.k_mugi #back a:hover { width: 80px; height: 70px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; cursor: pointer;}
.k_mugi #next { width: 80px; height: 70px; position: absolute; bottom: 6px; right: 8px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #ff0000; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1;}
.k_mugi #next a { width: 80px; height: 70px; display: block;}
.k_mugi #next a:hover { width: 80px; height: 70px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; cursor: pointer;}

/*ashinuke*/
#ashinuke { width: 950px; height: 720px; background: url(../ashinuke/img/00.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke #p00 { width: 930px; height: 700px; position: absolute; top: 10px; left: 10px;}
#ashinuke #p00 a { width: 930px; height: 700px; display: block;}
#ashinuke #p00 a:hover { width: 930px; height: 700px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke000 { width: 950px; height: 720px; background: url(../ashinuke/img/000.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke000 #pswon { width: 100px; height: 100px; position: absolute; top: 275px; right: 135px;}
#ashinuke000 #pswon a { width: 100px; height: 100px; display: block;}
#ashinuke000 #pswon a:hover { width: 100px; height: 100px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #fff; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1; cursor: pointer;}
#ashinuke0 { width: 950px; height: 720px; background: url(../ashinuke/img/0.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke0 #p0in { width: 180px; height: 180px; position: absolute; top: 110px; left: 260px;}
#ashinuke0 #p0in a { width: 180px; height: 180px; display: block;}
#ashinuke0 #p0in a:hover { width: 180px; height: 180px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke0 #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#ashinuke0 #hidari a { width: 80px; height: 80px; display: block;}
#ashinuke0 #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke0 #p000in { width: 100px; height: 100px; position: absolute; top: 275px; right: 135px;}
#ashinuke0 #p000in a { width: 100px; height: 100px; display: block;}
#ashinuke0 #p000in a:hover { width: 100px; height: 100px; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; background: #fff; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1; cursor: pointer;}
#ashinuke0 #gosoto { width: 80px; height: 80px; position: absolute; top: 320px; right: 350px;}
#ashinuke0 #gosoto a { width: 80px; height: 80px; display: block;}
#ashinuke0 #gosoto a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1; cursor: pointer;}
#ashinuke1 { width: 950px; height: 720px; background: url(../ashinuke/img/1.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke1 #p1-1in { width: 280px; height: 360px; position: absolute; top: 45px; right: 110px;}
#ashinuke1 #p1-1in a { width: 280px; height: 360px; display: block;}
#ashinuke1 #p1-1in a:hover { width: 280px; height: 360px; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke1 #migi { width: 80px; height: 80px; position: absolute; top: 320px; right: 10px;}
#ashinuke1 #migi a { width: 80px; height: 80px; display: block;}
#ashinuke1 #migi a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke1 #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#ashinuke1 #hidari a { width: 80px; height: 80px; display: block;}
#ashinuke1 #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke1 #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#ashinuke1 #shita a { width: 80px; height: 80px; display: block;}
#ashinuke1 #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke1-1 { width: 950px; height: 720px; background: url(../ashinuke/img/1-1.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke1-1 #p1 { width: 509px; height: 700px; position: absolute; top: 10px; left: 220px;}
#ashinuke1-1 #p1 a { width: 509px; height: 700px; display: block;}
#ashinuke1-1 #p1 a:hover { width: 509px; height: 700px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2 { width: 950px; height: 720px; background: url(../ashinuke/img/2.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke2 #wdlnk { width: 150px; height: 150px; position: absolute; bottom: 20px; left: 19px;}
#ashinuke2 #wdlnk a { width: 150px; height: 150px; display: block;}
#ashinuke2 #wdlnk a:hover { background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#ashinuke2 #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#ashinuke2 #shita a { width: 80px; height: 80px; display: block;}
#ashinuke2 #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2 #migi { width: 80px; height: 80px; position: absolute; top: 320px; right: 10px;}
#ashinuke2 #migi a { width: 80px; height: 80px; display: block;}
#ashinuke2 #migi a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2 #p2-1in { width: 80px; height: 100px; position: absolute; top: 195px; left: 627px;}
#ashinuke2 #p2-1in a { width: 80px; height: 100px; display: block;}
#ashinuke2 #p2-1in a:hover { width: 80px; height: 100px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2 #p2-2in { width: 80px; height: 100px; position: absolute; top: 195px; left: 542px;}
#ashinuke2 #p2-2in a { width: 80px; height: 100px; display: block;}
#ashinuke2 #p2-2in a:hover { width: 80px; height: 100px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2 #p2-4in { width: 200px; height: 200px; position: absolute; top: 235px; left: 42px;}
#ashinuke2 #p2-4in a { width: 200px; height: 200px; display: block;}
#ashinuke2 #p2-4in a:hover { width: 200px; height: 200px; border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2 #p2-6in { width: 100px; height: 100px; position: absolute; top: 335px; left: 412px;}
#ashinuke2 #p2-6in a { width: 100px; height: 100px; display: block;}
#ashinuke2 #p2-6in a:hover { width: 100px; height: 100px; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2 #p2-8in { width: 100px; height: 100px; position: absolute; top: 265px; left: 322px;}
#ashinuke2 #p2-8in a { width: 100px; height: 100px; display: block;}
#ashinuke2 #p2-8in a:hover { width: 100px; height: 100px; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2 #p3-1in { width: 100px; height: 100px; position: absolute; top: 305px; left: 672px;}
#ashinuke2 #p3-1in a { width: 100px; height: 100px; display: block;}
#ashinuke2 #p3-1in a:hover { width: 100px; height: 100px; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2 #p3-4in { width: 80px; height: 80px; position: absolute; top: 365px; left: 792px;}
#ashinuke2 #p3-4in a { width: 80px; height: 80px; display: block;}
#ashinuke2 #p3-4in a:hover { width: 80px; height: 80px; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2-1 { width: 950px; height: 720px; background: url(../ashinuke/img/2-1.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke2-1 #p2 { width: 501px; height: 700px; position: absolute; top: 10px; left: 224px;}
#ashinuke2-1 #p2 a { width: 501px; height: 700px; display: block;}
#ashinuke2-1 #p2 a:hover { width: 501px; height: 700px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2-1 #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#ashinuke2-1 #hidari a { width: 80px; height: 80px; display: block;}
#ashinuke2-1 #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2-2 { width: 950px; height: 720px; background: url(../ashinuke/img/2-2.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke2-2 #p2 { width: 617px; height: 612px; position: absolute; top: 18px; left: 165px;}
#ashinuke2-2 #p2 a { width: 617px; height: 612px; display: block;}
#ashinuke2-2 #p2 a:hover { width: 617px; height: 612px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2-2 #migi { width: 80px; height: 80px; position: absolute; top: 320px; right: 10px;}
#ashinuke2-2 #migi a { width: 80px; height: 80px; display: block;}
#ashinuke2-2 #migi a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2-2 #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#ashinuke2-2 #shita a { width: 80px; height: 80px; display: block;}
#ashinuke2-2 #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2-3 { width: 950px; height: 720px; background: url(../ashinuke/img/2-3.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke2-3 #p2 { width: 930px; height: 700px; position: absolute; top: 10px; left: 10px;}
#ashinuke2-3 #p2 a { width: 930px; height: 700px; display: block;}
#ashinuke2-3 #p2 a:hover { width: 930px; height: 700px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2-4 { width: 950px; height: 720px; background: url(../ashinuke/img/2-4.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke2-4 #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#ashinuke2-4 #shita a { width: 80px; height: 80px; display: block;}
#ashinuke2-4 #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2-4 #zoom { width: 100px; height: 100px; position: absolute; bottom: 20px; right: 18px;}
#ashinuke2-4 #zoom a { width: 100px; height: 100px; display: block;}
#ashinuke2-4 #zoom a:hover { width: 100px; height: 100px; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2-5 { width: 950px; height: 720px; background: url(../ashinuke/img/2-5.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke2-5 #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#ashinuke2-5 #shita a { width: 80px; height: 80px; display: block;}
#ashinuke2-5 #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2-6 { width: 950px; height: 720px; background: url(../ashinuke/img/2-6.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke2-6 #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#ashinuke2-6 #shita a { width: 80px; height: 80px; display: block;}
#ashinuke2-6 #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2-6 #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#ashinuke2-6 #hidari a { width: 80px; height: 80px; display: block;}
#ashinuke2-6 #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2-6 #zoom { width: 160px; height: 160px; position: absolute; top: 202px; right: 63px;}
#ashinuke2-6 #zoom a { width: 160px; height: 160px; display: block;}
#ashinuke2-6 #zoom a:hover { width: 160px; height: 160px; border-radius: 80px; -webkit-border-radius: 80px; -moz-border-radius: 80px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2-6 #zoom2 { width: 160px; height: 160px; position: absolute; top: 35px; right: 305px;}
#ashinuke2-6 #zoom2 a { width: 160px; height: 160px; display: block;}
#ashinuke2-6 #zoom2 a:hover { width: 160px; height: 160px; border-radius: 80px; -webkit-border-radius: 80px; -moz-border-radius: 80px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2-7 { width: 950px; height: 720px; background: url(../ashinuke/img/2-7.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke2-7 #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#ashinuke2-7 #shita a { width: 80px; height: 80px; display: block;}
#ashinuke2-7 #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2-7b { width: 950px; height: 720px; background: url(../ashinuke/img/2-7b.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke2-7b #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#ashinuke2-7b #shita a { width: 80px; height: 80px; display: block;}
#ashinuke2-7b #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2-7b #zoom { width: 110px; height: 110px; position: absolute; top: 97px; right: 128px;}
#ashinuke2-7b #zoom a { width: 110px; height: 110px; display: block;}
#ashinuke2-7b #zoom a:hover { width: 110px; height: 110px; border-radius: 80px; -webkit-border-radius: 80px; -moz-border-radius: 80px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2-7c { width: 950px; height: 720px; background: url(../ashinuke/img/2-7c.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke2-7c #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#ashinuke2-7c #shita a { width: 80px; height: 80px; display: block;}
#ashinuke2-7c #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2-8 { width: 950px; height: 720px; background: url(../ashinuke/img/2-8.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke2-8 #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#ashinuke2-8 #shita a { width: 80px; height: 80px; display: block;}
#ashinuke2-8 #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2-8 #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#ashinuke2-8 #hidari a { width: 80px; height: 80px; display: block;}
#ashinuke2-8 #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2-8 #migi { width: 80px; height: 80px; position: absolute; top: 320px; right: 10px;}
#ashinuke2-8 #migi a { width: 80px; height: 80px; display: block;}
#ashinuke2-8 #migi a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2-8 #zoom { width: 160px; height: 160px; position: absolute; top: 150px; left: 474px;}
#ashinuke2-8 #zoom a { width: 160px; height: 160px; display: block;}
#ashinuke2-8 #zoom a:hover { width: 160px; height: 160px; border-radius: 80px; -webkit-border-radius: 80px; -moz-border-radius: 80px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke2-9 { width: 950px; height: 720px; background: url(../ashinuke/img/2-9.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke2-9 #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#ashinuke2-9 #shita a { width: 80px; height: 80px; display: block;}
#ashinuke2-9 #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke3 { width: 950px; height: 720px; background: url(../ashinuke/img/3.jpg?5) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke3 #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#ashinuke3 #shita a { width: 80px; height: 80px; display: block;}
#ashinuke3 #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke3 #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#ashinuke3 #hidari a { width: 80px; height: 80px; display: block;}
#ashinuke3 #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke3 #p3-1in { width: 120px; height: 120px; position: absolute; top: 410px; left: 235px;}
#ashinuke3 #p3-1in a { width: 120px; height: 120px; display: block;}
#ashinuke3 #p3-1in a:hover { width: 120px; height: 120px; border-radius: 60px; -webkit-border-radius: 60px; -moz-border-radius: 60px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke3 #p3-4in { width: 120px; height: 120px; position: absolute; top: 485px; left: 115px;}
#ashinuke3 #p3-4in a { width: 120px; height: 120px; display: block;}
#ashinuke3 #p3-4in a:hover { width: 120px; height: 120px; border-radius: 60px; -webkit-border-radius: 60px; -moz-border-radius: 60px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke3 #oku { width: 120px; height: 120px; position: absolute; top: 323px; right: 40px;}
#ashinuke3 #oku a { width: 120px; height: 120px; display: block;}
#ashinuke3 #oku a:hover { width: 120px; height: 120px; border-radius: 60px; -webkit-border-radius: 60px; -moz-border-radius: 60px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke3 #temae { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 435px;}
#ashinuke3 #temae a { width: 80px; height: 80px; display: block;}
#ashinuke3 #temae a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke3 #kami { width: 80px; height: 80px; position: absolute; bottom: 90px; left: 560px;}
#ashinuke3 #kami a { width: 80px; height: 80px; display: block;}
#ashinuke3 #kami a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke3 #kabegami_in { width: 75px; height: 42px; position: absolute; bottom: 5px; right: 5px;}
#ashinuke3 #kabegami_in a { width: 75px; height: 42px; display: block;}
#ashinuke3 #kabegami_in a:hover { width: 75px; height: 42px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; background: #000; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#ashinuke3 #ynews { width: 150px; height: 240px; position: absolute; top: 74px; left: 303px;}
#ashinuke3 #ynews a { width: 150px; height: 240px; display: block;}
#ashinuke3 #ynews a:hover { background: #f04375; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke3-1 { width: 950px; height: 720px; background: url(../ashinuke/img/3-1.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke3-1 #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#ashinuke3-1 #shita a { width: 80px; height: 80px; display: block;}
#ashinuke3-1 #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke3-1 #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#ashinuke3-1 #hidari a { width: 80px; height: 80px; display: block;}
#ashinuke3-1 #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke3-1 #migi { width: 80px; height: 80px; position: absolute; top: 320px; right: 10px;}
#ashinuke3-1 #migi a { width: 80px; height: 80px; display: block;}
#ashinuke3-1 #migi a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke3-1 #zoom { width: 160px; height: 160px; position: absolute; bottom: 118px; right: 48px;}
#ashinuke3-1 #zoom a { width: 160px; height: 160px; display: block;}
#ashinuke3-1 #zoom a:hover { width: 160px; height: 160px; border-radius: 80px; -webkit-border-radius: 80px; -moz-border-radius: 80px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke3-2 { width: 950px; height: 720px; background: url(../ashinuke/img/3-2.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke3-2 #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#ashinuke3-2 #shita a { width: 80px; height: 80px; display: block;}
#ashinuke3-2 #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke3-2 #zoom { width: 160px; height: 160px; position: absolute; top: 158px; left: 454px;}
#ashinuke3-2 #zoom a { width: 160px; height: 160px; display: block;}
#ashinuke3-2 #zoom a:hover { width: 160px; height: 160px; border-radius: 80px; -webkit-border-radius: 80px; -moz-border-radius: 80px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke3-3 { width: 950px; height: 720px; background: url(../ashinuke/img/3-3.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke3-3 #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#ashinuke3-3 #shita a { width: 80px; height: 80px; display: block;}
#ashinuke3-3 #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke3-4 { width: 950px; height: 720px; background: url(../ashinuke/img/3-4.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke3-4 #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#ashinuke3-4 #shita a { width: 80px; height: 80px; display: block;}
#ashinuke3-4 #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke3-4 #migi { width: 80px; height: 80px; position: absolute; top: 320px; right: 10px;}
#ashinuke3-4 #migi a { width: 80px; height: 80px; display: block;}
#ashinuke3-4 #migi a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke3-4 #change { width: 120px; height: 120px; position: absolute; top: 415px; right: 420px;}
#ashinuke3-4 #change a { width: 120px; height: 120px; display: block;}
#ashinuke3-4 #change a:hover { width: 120px; height: 120px; border-radius: 60px; -webkit-border-radius: 60px; -moz-border-radius: 60px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke3-5 { width: 950px; height: 720px; background: url(../ashinuke/img/3-5.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke3-5 #p1 { width: 80px; height: 80px; position: absolute; bottom: 5px; left: 437px;}
#ashinuke3-5 #p1 a { width: 80px; height: 80px; display: block;}
#ashinuke3-5 #p1 a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ridatsu { width: 950px; height: 720px; background: url(../ashinuke/img/ridatsu.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ridatsu #pdf { width: 495px; height: 700px; position: absolute; top: 10px; left: 197px;}
#ridatsu #pdf a { width: 495px; height: 700px; display: block;}
#ridatsu #pdf a:hover { background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ridatsu #ptojiru { width: 50px; height: 50px; position: absolute; top: 17px; right: 11px;}
#ridatsu #ptojiru a { width: 50px; height: 50px; display: block;}
#ridatsu #ptojiru a:hover { width: 50px; height: 50px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke4 { width: 950px; height: 720px; background: url(../ashinuke/img/4.jpg?1) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke4 #migi { width: 80px; height: 80px; position: absolute; top: 320px; right: 10px;}
#ashinuke4 #migi a { width: 80px; height: 80px; display: block;}
#ashinuke4 #migi a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke4 #p4-0in { width: 320px; height: 320px; position: absolute; top: 300px; left: 150px;}
#ashinuke4 #p4-0in a { width: 320px; height: 320px; display: block;}
#ashinuke4 #p4-0in a:hover { width: 320px; height: 320px; border-radius: 160px; -webkit-border-radius: 160px; -moz-border-radius: 160px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke4 #p6in { width: 120px; height: 120px; position: absolute; top: 305px; left: 565px;}
#ashinuke4 #p6in a { width: 120px; height: 120px; display: block;}
#ashinuke4 #p6in a:hover { width: 120px; height: 120px; border-radius: 60px; -webkit-border-radius: 60px; -moz-border-radius: 60px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke4-0 { width: 950px; height: 720px; background: url(../ashinuke/img/4-0.jpg?1) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke4-0 #oku { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 435px;}
#ashinuke4-0 #oku a { width: 80px; height: 80px; display: block;}
#ashinuke4-0 #oku a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke4-0 #migi { width: 80px; height: 80px; position: absolute; top: 320px; right: 10px;}
#ashinuke4-0 #migi a { width: 80px; height: 80px; display: block;}
#ashinuke4-0 #migi a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke4-0 #p4-1in { width: 155px; height: 180px; position: absolute; top: 240px; left: 320px;}
#ashinuke4-0 #p4-1in a { width: 155px; height: 180px; display: block;}
#ashinuke4-0 #p4-1in a:hover { width: 155px; height: 180px; border-radius: 75px; -webkit-border-radius: 75px; -moz-border-radius: 75px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke4-0 #p4-2in { width: 120px; height: 80px; position: absolute; top: 429px; left: 408px;}
#ashinuke4-0 #p4-2in a { width: 120px; height: 80px; display: block;}
#ashinuke4-0 #p4-2in a:hover { width: 120px; height: 80px; border-radius: 80px; -webkit-border-radius: 80px; -moz-border-radius: 80px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke4-0 #p4-3in { width: 160px; height: 160px; position: absolute; top: 417px; left: 121px;}
#ashinuke4-0 #p4-3in a { width: 160px; height: 160px; display: block;}
#ashinuke4-0 #p4-3in a:hover { width: 160px; height: 160px; border-radius: 80px; -webkit-border-radius: 80px; -moz-border-radius: 80px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke4-0 #shita { width: 80px; height: 80px; position: absolute; bottom: 10px; left: 437px;}
#ashinuke4-0 #shita a { width: 80px; height: 80px; display: block;}
#ashinuke4-0 #shita a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke4-1 { width: 950px; height: 720px; background: url(../ashinuke/img/4-1.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke4-1 #p1 { width: 498px; height: 708px; position: absolute; top: 5px; left: 226px;}
#ashinuke4-1 #p1 a { width: 498px; height: 708px; display: block;}
#ashinuke4-1 #p1 a:hover { background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke4-2 { width: 950px; height: 720px; background: url(../ashinuke/img/4-2.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke4-2 #p2 { width: 930px; height: 700px; position: absolute; top: 10px; left: 10px;}
#ashinuke4-2 #p2 a { width: 930px; height: 700px; display: block;}
#ashinuke4-2 #p2 a:hover { width: 930px; height: 700px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke4-3 { width: 950px; height: 720px; background: url(../ashinuke/img/4-3.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke4-3 #p2 { width: 930px; height: 700px; position: absolute; top: 10px; left: 10px;}
#ashinuke4-3 #p2 a { width: 930px; height: 700px; display: block;}
#ashinuke4-3 #p2 a:hover { width: 930px; height: 700px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke_soto { width: 950px; height: 720px; background: url(../ashinuke/img/soto.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke_soto #migi { width: 80px; height: 80px; position: absolute; top: 320px; right: 10px;}
#ashinuke_soto #migi a { width: 80px; height: 80px; display: block;}
#ashinuke_soto #migi a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke_soto #naka { width: 80px; height: 80px; position: absolute; bottom: 100px; left: 315px;}
#ashinuke_soto #naka a { width: 80px; height: 80px; display: block;}
#ashinuke_soto #naka a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke_soto #p0-2in { width: 180px; height: 300px; position: absolute; top: 320px; left: 600px;}
#ashinuke_soto #p0-2in a { width: 180px; height: 300px; display: block;}
#ashinuke_soto #p0-2in a:hover { width: 180px; height: 300px; border-radius: 140px; -webkit-border-radius: 140px; -moz-border-radius: 140px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke_soto #p0-3in { width: 160px; height: 160px; position: absolute; top: 15px; left: 165px;}
#ashinuke_soto #p0-3in a { width: 160px; height: 160px; display: block;}
#ashinuke_soto #p0-3in a:hover { width: 160px; height: 160px; border-radius: 80px; -webkit-border-radius: 80px; -moz-border-radius: 80px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke0-2 { width: 950px; height: 720px; background: url(../ashinuke/img/0-2.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke0-2 #p1 { width: 498px; height: 708px; position: absolute; top: 5px; left: 226px;}
#ashinuke0-2 #p1 a { width: 498px; height: 708px; display: block;}
#ashinuke0-2 #p1 a:hover { background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke0-3 { width: 950px; height: 720px; background: url(../ashinuke/img/0-3.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke0-3 #p1 { width: 80px; height: 80px; position: absolute; bottom: 5px; left: 437px;}
#ashinuke0-3 #p1 a { width: 80px; height: 80px; display: block;}
#ashinuke0-3 #p1 a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke0-4 { width: 950px; height: 720px; background: url(../ashinuke/img/0-4.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke0-4 #migi { width: 80px; height: 80px; position: absolute; top: 320px; right: 10px;}
#ashinuke0-4 #migi a { width: 80px; height: 80px; display: block;}
#ashinuke0-4 #migi a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke0-4 #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#ashinuke0-4 #hidari a { width: 80px; height: 80px; display: block;}
#ashinuke0-4 #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke0-5 { width: 950px; height: 720px; background: url(../ashinuke/img/0-5.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke0-5 #migi { width: 80px; height: 80px; position: absolute; top: 320px; right: 10px;}
#ashinuke0-5 #migi a { width: 80px; height: 80px; display: block;}
#ashinuke0-5 #migi a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke0-5 #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#ashinuke0-5 #hidari a { width: 80px; height: 80px; display: block;}
#ashinuke0-5 #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke0-6 { width: 950px; height: 720px; background: url(../ashinuke/img/0-6.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke0-6 #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#ashinuke0-6 #hidari a { width: 80px; height: 80px; display: block;}
#ashinuke0-6 #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke5 { width: 950px; height: 720px; background: url(../ashinuke/img/5.jpg?1) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke5 #tsugi { width: 900px; height: 50px; position: absolute; bottom: 112px; left: 20px;}
#ashinuke5 #tsugi a { width: 900px; height: 50px; display: block;}
#ashinuke5 #tsugi a:hover { width: 900px; height: 50px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke5 #zoom { width: 160px; height: 160px; position: absolute; top: 302px; left: 218px;}
#ashinuke5 #zoom a { width: 160px; height: 160px; display: block;}
#ashinuke5 #zoom a:hover { width: 160px; height: 160px; border-radius: 80px; -webkit-border-radius: 80px; -moz-border-radius: 80px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke5 #zoom2 { width: 160px; height: 160px; position: absolute; top: 370px; left: 505px;}
#ashinuke5 #zoom2 a { width: 160px; height: 160px; display: block;}
#ashinuke5 #zoom2 a:hover { width: 160px; height: 160px; border-radius: 80px; -webkit-border-radius: 80px; -moz-border-radius: 80px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke5 #hidari { width: 80px; height: 80px; position: absolute; top: 320px; left: 10px;}
#ashinuke5 #hidari a { width: 80px; height: 80px; display: block;}
#ashinuke5 #hidari a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke5b { width: 950px; height: 720px; background: url(../ashinuke/img/5b.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke5b #modoru { width: 80px; height: 80px; position: absolute; bottom: 5px; left: 437px;}
#ashinuke5b #modoru a { width: 80px; height: 80px; display: block;}
#ashinuke5b #modoru a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke5c { width: 950px; height: 720px; background: url(../ashinuke/img/5c.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke5c #modoru { width: 80px; height: 80px; position: absolute; bottom: 5px; left: 437px;}
#ashinuke5c #modoru a { width: 80px; height: 80px; display: block;}
#ashinuke5c #modoru a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke5c #zoom { width: 160px; height: 160px; position: absolute; top: 25px; right: 30px;}
#ashinuke5c #zoom a { width: 160px; height: 160px; display: block;}
#ashinuke5c #zoom a:hover { width: 160px; height: 160px; border-radius: 80px; -webkit-border-radius: 80px; -moz-border-radius: 80px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke5d { width: 950px; height: 720px; background: url(../ashinuke/img/5d.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke5d #modoru { width: 80px; height: 80px; position: absolute; bottom: 5px; left: 437px;}
#ashinuke5d #modoru a { width: 80px; height: 80px; display: block;}
#ashinuke5d #modoru a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke5d #zoom { width: 160px; height: 160px; position: absolute; bottom: 50px; right: 30px;}
#ashinuke5d #zoom a { width: 160px; height: 160px; display: block;}
#ashinuke5d #zoom a:hover { width: 160px; height: 160px; border-radius: 80px; -webkit-border-radius: 80px; -moz-border-radius: 80px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke5e { width: 950px; height: 720px; background: url(../ashinuke/img/5e.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke5e #modoru { width: 80px; height: 80px; position: absolute; bottom: 5px; left: 437px;}
#ashinuke5e #modoru a { width: 80px; height: 80px; display: block;}
#ashinuke5e #modoru a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke5-1 { width: 950px; height: 720px; background: url(../ashinuke/img/5-1.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke5-1 #tsugi { width: 900px; height: 50px; position: absolute; top: 308px; left: 20px;}
#ashinuke5-1 #tsugi a { width: 900px; height: 50px; display: block;}
#ashinuke5-1 #tsugi a:hover { width: 900px; height: 50px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke5-2 { width: 950px; height: 720px; background: url(../ashinuke/img/5-2.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke5-2 #zoom { width: 160px; height: 160px; position: absolute; top: 398px; left: 545px;}
#ashinuke5-2 #zoom a { width: 160px; height: 160px; display: block;}
#ashinuke5-2 #zoom a:hover { width: 160px; height: 160px; border-radius: 80px; -webkit-border-radius: 80px; -moz-border-radius: 80px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke5-3 { width: 950px; height: 720px; background: url(../ashinuke/img/5-3.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke5-3 #tsugi { width: 130px; height: 130px; position: absolute; top: 300px; left: 415px; border-radius: 65px; -webkit-border-radius: 65px; -moz-border-radius: 65px; border: 2px solid #fff;}
#ashinuke5-3 #tsugi a { width: 130px; height: 130px; display: block;}
#ashinuke5-3 #tsugi a:hover { width: 130px; height: 130px; border-radius: 65px; -webkit-border-radius: 65px; -moz-border-radius: 65px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke5-4 { width: 950px; height: 720px; background: url(../ashinuke/img/5-4.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke5-4 #tsugi { width: 600px; height: 50px; position: absolute; top: 305px; left: 190px;}
#ashinuke5-4 #tsugi a { width: 600px; height: 50px; display: block;}
#ashinuke5-4 #tsugi a:hover { width: 600px; height: 50px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke5-5 { width: 950px; height: 720px; background: url(../ashinuke/img/5-5.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke5-5 #tsugi { width: 900px; height: 50px; position: absolute; top: 325px; left: 20px;}
#ashinuke5-5 #tsugi a { width: 900px; height: 50px; display: block;}
#ashinuke5-5 #tsugi a:hover { width: 900px; height: 50px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke5-6 { width: 950px; height: 720px; background: url(../ashinuke/img/5-6.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke5-6 #tsugi { width: 800px; height: 50px; position: absolute; top: 325px; left: 70px;}
#ashinuke5-6 #tsugi a { width: 800px; height: 50px; display: block;}
#ashinuke5-6 #tsugi a:hover { width: 800px; height: 50px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke5-7 { width: 950px; height: 720px; background: url(../ashinuke/img/5-7.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke5-7 #tsugi { width: 100px; height: 100px; position: absolute; bottom: 10px; right: 10px;}
#ashinuke5-7 #tsugi a { width: 100px; height: 100px; display: block;}
#ashinuke5-7 #tsugi a:hover { width: 100px; height: 100px; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke5-8 { width: 950px; height: 720px; background: url(../ashinuke/img/5-8.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke5-8 #zoom { width: 160px; height: 160px; position: absolute; top: 324px; left: 593px;}
#ashinuke5-8 #zoom a { width: 160px; height: 160px; display: block;}
#ashinuke5-8 #zoom a:hover { width: 160px; height: 160px; border-radius: 80px; -webkit-border-radius: 80px; -moz-border-radius: 80px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke5-9 { width: 950px; height: 720px; background: url(../ashinuke/img/5-9.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke5-9 #tsugi { width: 100px; height: 100px; position: absolute; bottom: 10px; right: 10px;}
#ashinuke5-9 #tsugi a { width: 100px; height: 100px; display: block;}
#ashinuke5-9 #tsugi a:hover { width: 100px; height: 100px; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke5-10 { width: 950px; height: 720px; background: url(../ashinuke/img/5-10.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke5-10 #migi { width: 80px; height: 80px; position: absolute; top: 320px; left: 440px;}
#ashinuke5-10 #migi a { width: 80px; height: 80px; display: block;}
#ashinuke5-10 #migi a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke6 { width: 950px; height: 720px; background: url(../ashinuke/img/6.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke6 #migi { width: 80px; height: 80px; position: absolute; top: 320px; right: 10px;}
#ashinuke6 #migi a { width: 80px; height: 80px; display: block;}
#ashinuke6 #migi a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke6 #p6-1in { width: 140px; height: 140px; position: absolute; top: 173px; left: 723px;}
#ashinuke6 #p6-1in a { width: 140px; height: 140px; display: block;}
#ashinuke6 #p6-1in a:hover { width: 140px; height: 140px; border-radius: 80px; -webkit-border-radius: 80px; -moz-border-radius: 80px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke6 #p6-2in { width: 120px; height: 120px; position: absolute; top: 443px; right: 8px;}
#ashinuke6 #p6-2in a { width: 120px; height: 120px; display: block;}
#ashinuke6 #p6-2in a:hover { width: 120px; height: 120px; border-radius: 60px; -webkit-border-radius: 60px; -moz-border-radius: 60px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke6-1 { width: 950px; height: 720px; background: url(../ashinuke/img/6-1.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke6-1 #p1 { width: 80px; height: 80px; position: absolute; bottom: 5px; left: 437px;}
#ashinuke6-1 #p1 a { width: 80px; height: 80px; display: block;}
#ashinuke6-1 #p1 a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ashinuke6-2 { width: 950px; height: 720px; background: url(../ashinuke/img/6-2.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ashinuke6-2 #p1 { width: 80px; height: 80px; position: absolute; bottom: 5px; left: 437px;}
#ashinuke6-2 #p1 a { width: 80px; height: 80px; display: block;}
#ashinuke6-2 #p1 a:hover { width: 80px; height: 80px; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ynews1 { width: 950px; height: 720px; background: url(../ashinuke/img/news1.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ynews1 #lnk_ynews2 { width: 60px; height: 60px; position: absolute; bottom: 31px; right: 26px;}
#ynews1 #lnk_ynews2 a { width: 60px; height: 60px; display: block;}
#ynews1 #lnk_ynews2 a:hover { width: 60px; height: 60px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ynews1 #back { width: 60px; height: 60px; position: absolute; bottom: 31px; left: 25px;}
#ynews1 #back a { width: 60px; height: 60px; display: block;}
#ynews1 #back a:hover { width: 60px; height: 60px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ynews1 #tojiru { width: 48px; height: 48px; position: absolute; top: 17px; right: 11px;}
#ynews1 #tojiru a { width: 48px; height: 48px; display: block;}
#ynews1 #tojiru a:hover { width: 48px; height: 48px; border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; background: #ffea00; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ynews2 { width: 950px; height: 720px; background: url(../ashinuke/img/news2.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ynews2 #lnk_ymame { width: 400px; height: 60px; position: absolute; bottom: 18px; right: 35px;}
#ynews2 #lnk_ymame a { width: 400px; height: 60px; display: block;}
#ynews2 #lnk_ymame a:hover { width: 400px; height: 60px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; background: #f04375; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#ynews2 #lnk_ynews1 { width: 60px; height: 60px; position: absolute; bottom: 98px; right: 26px;}
#ynews2 #lnk_ynews1 a { width: 60px; height: 60px; display: block;}
#ynews2 #lnk_ynews1 a:hover { width: 60px; height: 60px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ynews2 #tojiru { width: 48px; height: 48px; position: absolute; top: 17px; right: 11px;}
#ynews2 #tojiru a { width: 48px; height: 48px; display: block;}
#ynews2 #tojiru a:hover { width: 48px; height: 48px; border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; background: #ffea00; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ymame { width: 950px; height: 720px; background: url(../ashinuke/img/ymame.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ymame #lnk_ynews2 { width: 60px; height: 60px; position: absolute; bottom: 18px; right: 50px;}
#ymame #lnk_ynews2 a { width: 60px; height: 60px; display: block;}
#ymame #lnk_ynews2 a:hover { width: 60px; height: 60px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; background: #f04375; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#ymame #tojiru { width: 48px; height: 48px; position: absolute; top: 17px; right: 11px;}
#ymame #tojiru a { width: 48px; height: 48px; display: block;}
#ymame #tojiru a:hover { width: 48px; height: 48px; border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; background: #ffea00; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}

#ynews_sairei1 { width: 950px; height: 720px; background: url(../ashinuke/img/news_sairei1.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ynews_sairei1 #lnk_ynews2 { width: 60px; height: 60px; position: absolute; bottom: 31px; right: 26px;}
#ynews_sairei1 #lnk_ynews2 a { width: 60px; height: 60px; display: block;}
#ynews_sairei1 #lnk_ynews2 a:hover { width: 60px; height: 60px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ynews_sairei1 #back { width: 60px; height: 60px; position: absolute; bottom: 31px; left: 25px;}
#ynews_sairei1 #back a { width: 60px; height: 60px; display: block;}
#ynews_sairei1 #back a:hover { width: 60px; height: 60px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ynews_sairei1 #tojiru { width: 48px; height: 48px; position: absolute; top: 17px; right: 11px;}
#ynews_sairei1 #tojiru a { width: 48px; height: 48px; display: block;}
#ynews_sairei1 #tojiru a:hover { width: 48px; height: 48px; border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; background: #ffea00; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ynews_sairei2 { width: 950px; height: 720px; background: url(../ashinuke/img/news_sairei2.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ynews_sairei2 #lnk_ynews3 { width: 60px; height: 60px; position: absolute; bottom: 31px; right: 26px;}
#ynews_sairei2 #lnk_ynews3 a { width: 60px; height: 60px; display: block;}
#ynews_sairei2 #lnk_ynews3 a:hover { width: 60px; height: 60px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ynews_sairei2 #back { width: 60px; height: 60px; position: absolute; bottom: 31px; left: 26px;}
#ynews_sairei2 #back a { width: 60px; height: 60px; display: block;}
#ynews_sairei2 #back a:hover { width: 60px; height: 60px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ynews_sairei2 #tojiru { width: 48px; height: 48px; position: absolute; top: 17px; right: 11px;}
#ynews_sairei2 #tojiru a { width: 48px; height: 48px; display: block;}
#ynews_sairei2 #tojiru a:hover { width: 48px; height: 48px; border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; background: #ffea00; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ynews_sairei3 { width: 950px; height: 720px; background: url(../ashinuke/img/news_sairei3.jpg?0) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#ynews_sairei3 #lnk_ynews { width: 60px; height: 60px; position: absolute; bottom: 31px; right: 26px;}
#ynews_sairei3 #lnk_ynews a { width: 60px; height: 60px; display: block;}
#ynews_sairei3 #lnk_ynews a:hover { width: 60px; height: 60px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ynews_sairei3 #back { width: 60px; height: 60px; position: absolute; bottom: 31px; left: 26px;}
#ynews_sairei3 #back a { width: 60px; height: 60px; display: block;}
#ynews_sairei3 #back a:hover { width: 60px; height: 60px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}
#ynews_sairei3 #tojiru { width: 48px; height: 48px; position: absolute; top: 17px; right: 11px;}
#ynews_sairei3 #tojiru a { width: 48px; height: 48px; display: block;}
#ynews_sairei3 #tojiru a:hover { width: 48px; height: 48px; border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; background: #ffea00; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; cursor: pointer;}

#wdlst { width: 950px; height: 720px; background: url(../ashinuke/img/word.png) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#wdlst .newinfo { position: absolute; top:120px; left: 50px;}
#wdlst .lstset li { width: 198px; height: 149px;}
#wdlst #w0 { width: 200px; height: 150px; position: absolute; top: 546px; left: 721px;}
#wdlst .lstset li a { width: 198px; height: 149px; display: block;}
#wdlst #w0 a { width: 200px; height: 150px; display: block;}
#wdlst .lstset li a:hover, #wdlst #w0 a:hover { background: #fff; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#wdlst .lstset #w1 { position: absolute; top: 21px; left: 261px;}
#wdlst .lstset #w2 { position: absolute; top: 21px; left: 491px;}
#wdlst .lstset #w3 { position: absolute; top: 21px; left: 721px;}
#wdlst .lstset #w4 { position: absolute; top: 196px; left: 30px;}
#wdlst .lstset #w5 { position: absolute; top: 196px; left: 261px;}
#wdlst .lstset #w6 { position: absolute; top: 196px; left: 491px;}
#wdlst .lstset #w7 { position: absolute; top: 196px; left: 721px;}
#wdlst .lstset #w8 { position: absolute; top: 371px; left: 30px;}
#wdlst .lstset #w9 { position: absolute; top: 371px; left: 261px;}
#wdlst .lstset #w10 { height: 148px; position: absolute; top: 371px; left: 491px;}
#wdlst .lstset #w11 { height: 148px; position: absolute; top: 371px; left: 721px;}
#wdlst .lstset #w12 { position: absolute; top: 546px; left: 30px;}
#wdlst .lstset #w13 { position: absolute; top: 546px; left: 261px;}
#wdlst .lstset #w14 { position: absolute; top: 546px; left: 491px;}
#kabegami_a { width: 950px; height: 720px; background: url(../ashinuke/img/kabegami.jpg) top no-repeat; padding: 0; color: #000; margin: 20px 0 0 0; position: relative;}
#kabegami_a #infotxt { width: 740px; margin: 0 auto; padding: 35px 0 0 0; line-height: 160%; color: #fff;}
#kabegami_a #infotxt2 { width: 750px; margin: 0 auto; line-height: 160%; color: #ddd592; font-size: 85%; text-align: left; position: absolute; bottom: 35px; left: 100px;}
#kabegami_a #infotxt2 dt { padding-bottom: 10px;}
#kabegami_a #infotxt2 li { list-style: disc; padding-top: 3px;}
#kabegami_a #modoru { width: 60px; height: 60px; position: absolute; top: 5px; left: 8px;}
#kabegami_a #modoru a { width: 60px; height: 60px; display: block;}
#kabegami_a #modoru a:hover { width: 60px; height: 60px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; background: #000; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; cursor: pointer;}
#kabegami_a .s_kabegami { width: 230px; height: 200px;}
#kabegami_a #s_kgm1 { background: url(../ashinuke/img/s_kabegami.jpg) no-repeat; background-position: 0 0; margin-bottom: 10px;}
#kabegami_a #s_kgm2 { background: url(../ashinuke/img/s_kabegami.jpg) no-repeat; background-position: -230px 0; margin-bottom: 10px;}
#kabegami_a #s_kgm3 { background: url(../ashinuke/img/s_kabegami.jpg) no-repeat; background-position: -460px 0; margin-bottom: 10px;}
#kabegami_a #skgsp1 { position: absolute; top: 90px; left: 100px;}
#kabegami_a #skgsp2 { position: absolute; top: 90px; left: 360px;}
#kabegami_a #skgsp3 { position: absolute; top: 90px; left: 620px;}
#kabegami_a table { width: 230px; border: 0; color: #fff; font-size: 90%; border: 1px solid #333; margin-top: 10px;}
#kabegami_a th { text-align: right; padding: 5px 3px; vertical-align: top;}
#kabegami_a td { text-align: left; padding: 5px 3px; vertical-align: top; color: #999; letter-spacing: 0.1em;}
#kabegami_a td a { border-bottom: 1px dotted #c60000;}

/*character*/
#chara1 { width: 950px; height: 1450px; background: url(../chara/img/chara1.jpg?3) top no-repeat; padding: 0; margin: 20px 0 0 0;}
#chara2 { width: 950px; height: 1435px; background: url(../chara/img/chara2.jpg?2) top no-repeat; padding: 0; margin: 20px 0 0 0;}
#chara3 { width: 950px; height: 1230px; background: url(../chara/img/chara3.jpg?1) top no-repeat; padding: 0; margin: 20px 0 0 0;}
#chara4 { width: 950px; height: 1550px; background: url(../chara/img/chara4.jpg?2) top no-repeat; padding: 0; margin: 20px 0 0 0;}
#chara5 { width: 950px; height: 1400px; background: url(../chara/img/chara5.jpg?0) top no-repeat; padding: 0; margin: 20px 0 0 0;}
#chara6 { width: 950px; height: 1450px; background: url(../chara/img/chara6.jpg) top no-repeat; padding: 0; margin: 20px 0 0 0;}
#chara7 { width: 950px; height: 1400px; background: url(../chara/img/chara7.jpg) top no-repeat; padding: 0; margin: 20px 0 0 0;}
#chara8 { width: 950px; height: 1435px; background: url(../chara/img/chara8.jpg) top no-repeat; padding: 0; margin: 20px 0 0 0;}
#chara9 { width: 950px; height: 1950px; background: url(../chara/img/chara9.jpg?0) top no-repeat; padding: 0; margin: 20px 0 0 0;}
#chara10 { width: 950px; height: 1850px; background: url(../chara/img/chara10.jpg?0) top no-repeat; padding: 0; margin: 20px 0 0 0;}
#chara11 { width: 950px; height: 2700px; background: url(../chara/img/chara11.jpg?0) top no-repeat; padding: 0; margin: 20px 0 0 0;}
#chara12 { width: 950px; height: 1400px; background: url(../chara/img/chara12.jpg) top no-repeat; padding: 0; margin: 20px 0 0 0;}
.chara .ctcc { line-height: 150%; font-size: 140%; font-family:'$B%R%i%.%NL@D+(B Pro W3','$B:YL@D+BN(B','$B#M#S(B $B#PL@D+(B',serif; letter-spacing: 0.1em;}
.chara .ctcc .bnlnk { border: 1px solid #000; padding: 5px 10px 5px 15px; margin: 7px 7px 0 0; text-align: center; float: right; font-size: 90%; display: inline; border: 1px solid #000; color: #aaa;}
.chara .ctcc .bnlnk a:link, .chara .ctcc .bnlnk a:visited { color: #000;}
.chara .ctcc .bnlnk a:hover { color: #d70022;}
#chara_bknb { background: #fff; padding: 15px;}
#chara_bknb li { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #000; padding: 10px ; float: left; display: inline; margin: 0 5px 5px 0;}
#chara_bknb li a:link { color: #fff600;}
#chara_bknb li a:visited { color: #ffa800;}
#chara_bknb li a:hover { color: #ff3c00;}
#chara_bknb .linkoff { background: #ccc; color: #fff;}

/* Preload images */
body:after { content: url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png); display: none;}
.lightboxOverlay { position: absolute; top: 0; left: 0; z-index: 9999; background-color: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; display: none;}
.lightbox { position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal;}
.lightbox .lb-image { display: block; height: auto; max-width: inherit; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}
.lightbox a img { border: none;}
.lb-outerContainer { position: relative; background-color: white; *zoom: 1; width: 250px; height: 250px; margin: 0 auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;}
.lb-outerContainer:after { content: ""; display: table; clear: both;}
.lb-container { padding: 4px;}
.lb-loader { position: absolute; top: 43%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0;}
.lb-cancel { display: block; width: 32px; height: 32px; margin: 0 auto; background: url(../img/loading.gif) no-repeat;}
.lb-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
.lb-container > .nav { left: 0;}
.lb-nav a { outline: none; background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}
.lb-prev, .lb-next { height: 100%; cursor: pointer; display: block;}
.lb-nav a.lb-prev { width: 34%; left: 0; float: left; background: url(../img/prev.png) left 48% no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s;}
.lb-nav a.lb-prev:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;}
.lb-nav a.lb-next { width: 64%; right: 0; float: right; background: url(../img/next.png) right 48% no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s;}
.lb-nav a.lb-next:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;}
.lb-dataContainer { margin: 0 auto; padding-top: 5px; *zoom: 1; width: 100%; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;}
.lb-dataContainer:after { content: ""; display: table; clear: both;}
.lb-data { padding: 0 4px; color: #ccc;}
.lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em;}
.lb-data .lb-caption { font-size: 13px; font-weight: bold; line-height: 1em;}
.lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 12px; color: #999999;}
.lb-data .lb-close { display: block; float: right; width: 30px; height: 30px; background: url(../img/close.png) top right no-repeat; text-align: right; outline: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s;}
.lb-data .lb-close:hover { cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;}

/*ADDITION*/
#ind #mnsp1 #mn_story1 { background: url(../story/img/ind10-1.jpg) no-repeat;}
#ind #mnsp1 #mn_story2 { background: url(../story/img/ind10-2.jpg) no-repeat;}
#ind #mnsp1 .mn_story { background: url(../story/img/ind10.jpg) no-repeat;}
#ind #onair { width: 980px; height: 85px; background: url(../img/ind_onair00.jpg) no-repeat; position: absolute; top: 540px; left: 0;}
#con #head #onair { background: url(../img/con_onair00.jpg) no-repeat;}

#story #spotsp #nj1 { background: url(../story/img/spot01.jpg?0) no-repeat;}
#story #spotsp #nj2 { background: url(../story/img/spot02.jpg) no-repeat;}
#story #spotsp #nj2b { background: url(../story/img/spot02b.jpg) no-repeat;}
#story #spotsp #nj3 { background: url(../story/img/spot03.jpg) no-repeat;}
#story #spotsp #nj3b { background: url(../story/img/spot03b.jpg) no-repeat;}
#story #spotsp #nj4 { background: url(../story/img/spot04.jpg) no-repeat;}
#story #spotsp #nj4b { background: url(../story/img/spot04b.jpg) no-repeat;}
#story #spotsp #nj5 { background: url(../story/img/spot05.jpg) no-repeat;}
#story #spotsp #nj5b { background: url(../story/img/spot05b.jpg) no-repeat;}
#story #spotsp #nj6 { background: url(../story/img/spot06.jpg) no-repeat;}
#story #spotsp #nj6b { background: url(../story/img/spot06b.jpg) no-repeat;}
#story #spotsp #nj7 { background: url(../story/img/spot07.jpg) no-repeat;}
#story #spotsp #nj7b { background: url(../story/img/spot07b.jpg) no-repeat;}
#story #spotsp #nj8 { background: url(../story/img/spot08.jpg) no-repeat;}
#story #spotsp #nj8b { background: url(../story/img/spot08b.jpg) no-repeat;}
#story #spotsp #nj9 { background: url(../story/img/spot09.jpg) no-repeat;}
#story #spotsp #nj9b { background: url(../story/img/spot09b.jpg) no-repeat;}
#story #spotsp #nj10 { background: url(../story/img/spot10.jpg) no-repeat;}
#story #spotsp #nj10-1 { background: url(../story/img/spot10-a.jpg) no-repeat;}
#story #spotsp #nj10-2 { background: url(../story/img/spot10-b.jpg) no-repeat;}
#story #spotsp #nj10b { background: url(../story/img/spot10b.jpg) no-repeat;}
#story #p01 { background: url(../story/img/01.jpg) no-repeat;}
#story #p02 { background: url(../story/img/02.jpg) no-repeat;}
#story #p03 { background: url(../story/img/03.jpg) no-repeat;}
#story #p04 { background: url(../story/img/04.jpg) no-repeat;}
#story #p05 { background: url(../story/img/05.jpg) no-repeat;}
#story #p06 { background: url(../story/img/06.jpg) no-repeat;}
#story #p07 { background: url(../story/img/07.jpg) no-repeat;}
#story #p08 { background: url(../story/img/08.jpg) no-repeat;}
#story #p09 { background: url(../story/img/09.jpg) no-repeat;}
#story #p10 { background: url(../story/img/10.jpg) no-repeat;}
/*odm*/
#ind #fodm #movie #odmp10 { background: url(../odm/img/10.jpg) no-repeat;}
#ind #fodm #movie #odmp1 { background: url(../odm/img/1.jpg?0) no-repeat;}
#ind #fodm #movie #odmp2 { background: url(../odm/img/2.jpg?0) no-repeat;}
#ind #fodm #movie #odmp3 { background: url(../odm/img/3.jpg?0) no-repeat;}
#ind #fodm #movie #odmp4 { background: url(../odm/img/4.jpg?0) no-repeat;}
#ind #fodm #movie #odmp5 { background: url(../odm/img/5.jpg?0) no-repeat;}
#ind #fodm #movie #odmp6 { background: url(../odm/img/6.jpg?0) no-repeat;}
#ind #fodm #movie #odmp7 { background: url(../odm/img/7.jpg?0) no-repeat;}
#ind #fodm #movie #odmp8 { background: url(../odm/img/8.jpg?0) no-repeat;}
#ind #fodm #movie #odmp9 { background: url(../odm/img/9.jpg?0) no-repeat;}

/*for_W600-*/
@media screen and (max-device-width: 600px) {
body { font-size:140%;}
#ind { font-size:80%;}
.cpt { color: #fff; font-size: 80%; padding: 10px 0; background: url(../img/t_bg.jpg) repeat; height: 70px;}
#intro .s_rg .nkmt { height: 400px;}
#staff table { width: 100%;}
#staff .rg, #staff #gst { width: 90%;}
.msr { display: block;}
#cast th, #staff th { letter-spacing: 0em;}
#cast td, #staff td { letter-spacing: 0em;}
#btm { height: 220px;}
#repo .nkm { padding: 20px 40px 0 40px;}
}
/*for_W320-*/
@media screen and (max-device-width: 320px) {
.chara .ctcc .bnlnk { height: 40px; font-size: 40%; padding: 0 10px 5px 10px;}
#chara_bknb li, #repo .bknbsp li { line-height: 160%;}
#present .infot { letter-spacing: 0; font-size: 80%;}
}


#repo #p20150618a { background: url(../repo/img/20150618a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150618b { background: url(../repo/img/20150618b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150618c { background: url(../repo/img/20150618c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150618d { background: url(../repo/img/20150618d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150618e { background: url(../repo/img/20150618e.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150618f { background: url(../repo/img/20150618f.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150618g { background: url(../repo/img/20150618g.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150618h { background: url(../repo/img/20150618h.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150618i { background: url(../repo/img/20150618i.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150618j { background: url(../repo/img/20150618j.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150618k { background: url(../repo/img/20150618k.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150618l { background: url(../repo/img/20150618l.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150618m { background: url(../repo/img/20150618m.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150618n { background: url(../repo/img/20150618n.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150618o { background: url(../repo/img/20150618o.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150618p { background: url(../repo/img/20150618p.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150618q { background: url(../repo/img/20150618q.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150618r { background: url(../repo/img/20150618r.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150617a { background: url(../repo/img/20150617a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150617b { background: url(../repo/img/20150617b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150617c { background: url(../repo/img/20150617c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150617d { background: url(../repo/img/20150617d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150616a { background: url(../repo/img/20150616a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150616b { background: url(../repo/img/20150616b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150616c { background: url(../repo/img/20150616c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150616d { background: url(../repo/img/20150616d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150616e { background: url(../repo/img/20150616e.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150616f { background: url(../repo/img/20150616f.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150616g { background: url(../repo/img/20150616g.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150612a { background: url(../repo/img/20150612a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150612b { background: url(../repo/img/20150612b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150612c { background: url(../repo/img/20150612c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150612d { background: url(../repo/img/20150612d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150612e { background: url(../repo/img/20150612e.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150612g { background: url(../repo/img/20150612g.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150611a { background: url(../repo/img/20150611a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150611b { background: url(../repo/img/20150611b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150611c { background: url(../repo/img/20150611c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150611d { background: url(../repo/img/20150611d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150611e { background: url(../repo/img/20150611e.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150611f { background: url(../repo/img/20150611f.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150611g { background: url(../repo/img/20150611g.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150611h { background: url(../repo/img/20150611h.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150611i { background: url(../repo/img/20150611i.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150610a { background: url(../repo/img/20150610a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150610b { background: url(../repo/img/20150610b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150610c { background: url(../repo/img/20150610c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150610d { background: url(../repo/img/20150610d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150609a { background: url(../repo/img/20150609a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150609b { background: url(../repo/img/20150609b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150609c { background: url(../repo/img/20150609c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150609d { background: url(../repo/img/20150609d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150609e { background: url(../repo/img/20150609e.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150609f { background: url(../repo/img/20150609f.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150609g { background: url(../repo/img/20150609g.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150609h { background: url(../repo/img/20150609h.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150604a { background: url(../repo/img/20150604a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150604b { background: url(../repo/img/20150604b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150604c { background: url(../repo/img/20150604c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150604d { background: url(../repo/img/20150604d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150604e { background: url(../repo/img/20150604e.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150604f { background: url(../repo/img/20150604f.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150603a { background: url(../repo/img/20150603a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150603b { background: url(../repo/img/20150603b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150603c { background: url(../repo/img/20150603c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150603d { background: url(../repo/img/20150603d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150603e { background: url(../repo/img/20150603e.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150603f { background: url(../repo/img/20150603f.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150603g { background: url(../repo/img/20150603g.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150603h { background: url(../repo/img/20150603h.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150603i { background: url(../repo/img/20150603i.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150603j { background: url(../repo/img/20150603j.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150603k { background: url(../repo/img/20150603k.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150602a { background: url(../repo/img/20150602a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150602b { background: url(../repo/img/20150602b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150602c { background: url(../repo/img/20150602c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150602d { background: url(../repo/img/20150602d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150602e { background: url(../repo/img/20150602e.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150602f { background: url(../repo/img/20150602f.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150602g { background: url(../repo/img/20150602g.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150602h { background: url(../repo/img/20150602h.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150602i { background: url(../repo/img/20150602i.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150602j { background: url(../repo/img/20150602j.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150601a { background: url(../repo/img/20150601a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150601b { background: url(../repo/img/20150601b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150601c { background: url(../repo/img/20150601c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150601d { background: url(../repo/img/20150601d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150601e { background: url(../repo/img/20150601e.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150601f { background: url(../repo/img/20150601f.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150601g { background: url(../repo/img/20150601g.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150601h { background: url(../repo/img/20150601h.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150601i { background: url(../repo/img/20150601i.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150601j { background: url(../repo/img/20150601j.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150601k { background: url(../repo/img/20150601k.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150601l { background: url(../repo/img/20150601l.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150528a { background: url(../repo/img/20150528a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150528b { background: url(../repo/img/20150528b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150528c { background: url(../repo/img/20150528c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150528d { background: url(../repo/img/20150528d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150526a { background: url(../repo/img/20150526a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150526b { background: url(../repo/img/20150526b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150526c { background: url(../repo/img/20150526c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150526d { background: url(../repo/img/20150526d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150525a { background: url(../repo/img/20150525a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150525b { background: url(../repo/img/20150525b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150525c { background: url(../repo/img/20150525c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150525d { background: url(../repo/img/20150525d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150525e { background: url(../repo/img/20150525e.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150525f { background: url(../repo/img/20150525f.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150525g { background: url(../repo/img/20150525g.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150525h { background: url(../repo/img/20150525h.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150525i { background: url(../repo/img/20150525i.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150521a { background: url(../repo/img/20150521a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150521b { background: url(../repo/img/20150521b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150521c { background: url(../repo/img/20150521c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150521d { background: url(../repo/img/20150521d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150521e { background: url(../repo/img/20150521e.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150521f { background: url(../repo/img/20150521f.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150521h { background: url(../repo/img/20150521h.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150521i { background: url(../repo/img/20150521i.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150521g { background: url(../repo/img/20150521g.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150521j { background: url(../repo/img/20150521j.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150521k { background: url(../repo/img/20150521k.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150519a { background: url(../repo/img/20150519a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150519b { background: url(../repo/img/20150519b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150519c { background: url(../repo/img/20150519c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150519d { background: url(../repo/img/20150519d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150520a { background: url(../repo/img/20150520a.jpg) no-repeat;}
#repo #p20150520c { background: url(../repo/img/20150520c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150520b { background: url(../repo/img/20150520b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150520d { background: url(../repo/img/20150520d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150518a { background: url(../repo/img/20150518a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150518b { background: url(../repo/img/20150518b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150518c { background: url(../repo/img/20150518c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150518d { background: url(../repo/img/20150518d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150514a { background: url(../repo/img/20150514a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150514b { background: url(../repo/img/20150514b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150514c { background: url(../repo/img/20150514c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150514d { background: url(../repo/img/20150514d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150514e { background: url(../repo/img/20150514e.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150514f { background: url(../repo/img/20150514f.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150514g { background: url(../repo/img/20150514g.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150514h { background: url(../repo/img/20150514h.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150514i { background: url(../repo/img/20150514i.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150514j { background: url(../repo/img/20150514j.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150514k { background: url(../repo/img/20150514k.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150514l { background: url(../repo/img/20150514l.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150512a { background: url(../repo/img/20150512a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150512b { background: url(../repo/img/20150512b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150510a { background: url(../repo/img/20150510a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150510b { background: url(../repo/img/20150510b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150510c { background: url(../repo/img/20150510c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150510d { background: url(../repo/img/20150510d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150510f { background: url(../repo/img/20150510f.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150510g { background: url(../repo/img/20150510g.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150507a { background: url(../repo/img/20150507a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150507b { background: url(../repo/img/20150507b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150507c { background: url(../repo/img/20150507c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150507d { background: url(../repo/img/20150507d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150507e { background: url(../repo/img/20150507e.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150507f { background: url(../repo/img/20150507f.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150507g { background: url(../repo/img/20150507g.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150507h { background: url(../repo/img/20150507h.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150507i { background: url(../repo/img/20150507i.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150507p { background: url(../repo/img/20150507p.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150507k { background: url(../repo/img/20150507k.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150507l { background: url(../repo/img/20150507l.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150507m { background: url(../repo/img/20150507m.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150507n { background: url(../repo/img/20150507n.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150507o { background: url(../repo/img/20150507o.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150505a { background: url(../repo/img/20150505a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150505b { background: url(../repo/img/20150505b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150505c { background: url(../repo/img/20150505c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150505d { background: url(../repo/img/20150505d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150505e { background: url(../repo/img/20150505e.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150503a { background: url(../repo/img/20150503a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150503b { background: url(../repo/img/20150503b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150503c { background: url(../repo/img/20150503c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150503d { background: url(../repo/img/20150503d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430a { background: url(../repo/img/20150430a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430b { background: url(../repo/img/20150430b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430c { background: url(../repo/img/20150430c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430d { background: url(../repo/img/20150430d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430e { background: url(../repo/img/20150430e.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430f { background: url(../repo/img/20150430f.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430g { background: url(../repo/img/20150430g.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430h { background: url(../repo/img/20150430h.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430i { background: url(../repo/img/20150430i.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430j { background: url(../repo/img/20150430j.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430k { background: url(../repo/img/20150430k.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430l { background: url(../repo/img/20150430l.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430m { background: url(../repo/img/20150430m.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430n { background: url(../repo/img/20150430n.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430o { background: url(../repo/img/20150430o.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430p { background: url(../repo/img/20150430p.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430q { background: url(../repo/img/20150430q.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430r { background: url(../repo/img/20150430r.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430s { background: url(../repo/img/20150430s.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430t { background: url(../repo/img/20150430t.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430u { background: url(../repo/img/20150430u.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430v { background: url(../repo/img/20150430v.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430w { background: url(../repo/img/20150430w.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430x { background: url(../repo/img/20150430x.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430y { background: url(../repo/img/20150430y.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150430z { background: url(../repo/img/20150430z.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150431a { background: url(../repo/img/20150431a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150431b { background: url(../repo/img/20150431b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150431c { background: url(../repo/img/20150431c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150431d { background: url(../repo/img/20150431d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150431e { background: url(../repo/img/20150431e.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150429a { background: url(../repo/img/20150429a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150429b { background: url(../repo/img/20150429b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150429c { background: url(../repo/img/20150429c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150429d { background: url(../repo/img/20150429d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150429e { background: url(../repo/img/20150429e.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150429f { background: url(../repo/img/20150429f.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150429g { background: url(../repo/img/20150429g.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150429h { background: url(../repo/img/20150429h.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150428a { background: url(../repo/img/20150428a.jpg) no-repeat;}
#repo #p20150427a { background: url(../repo/img/20150427a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150427b { background: url(../repo/img/20150427b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150427c { background: url(../repo/img/20150427c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150424a { background: url(../repo/img/20150424a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150424b { background: url(../repo/img/20150424b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150423a { background: url(../repo/img/20150423a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150423b { background: url(../repo/img/20150423b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150423c { background: url(../repo/img/20150423c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150423d { background: url(../repo/img/20150423d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150423e { background: url(../repo/img/20150423e.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150423f { background: url(../repo/img/20150423f.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150423g { background: url(../repo/img/20150423g.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150423i { background: url(../repo/img/20150423i.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150423h { background: url(../repo/img/20150423h.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150423j { background: url(../repo/img/20150423j.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150422a { background: url(../repo/img/20150422a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150422b { background: url(../repo/img/20150422b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150422c { background: url(../repo/img/20150422c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150422d { background: url(../repo/img/20150422d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150420a { background: url(../repo/img/20150420a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150420b { background: url(../repo/img/20150420b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150420c { background: url(../repo/img/20150420c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150417a { background: url(../repo/img/20150417a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150417b { background: url(../repo/img/20150417b.jpg) no-repeat;}
#repo #p20150416a { background: url(../repo/img/20150416a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150416b { background: url(../repo/img/20150416b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150416c { background: url(../repo/img/20150416c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150416d { background: url(../repo/img/20150416d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150416e { background: url(../repo/img/20150416e.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150416f { background: url(../repo/img/20150416f.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150416g { background: url(../repo/img/20150416g.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150416h { background: url(../repo/img/20150416h.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150416i { background: url(../repo/img/20150416i.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150416j { background: url(../repo/img/20150416j.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150416k { background: url(../repo/img/20150416k.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150416l { background: url(../repo/img/20150416l.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150412a { background: url(../repo/img/20150412a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150412b { background: url(../repo/img/20150412b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150412c { background: url(../repo/img/20150412c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150412d { background: url(../repo/img/20150412d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150412e { background: url(../repo/img/20150412e.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150415a { background: url(../repo/img/20150415a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150415b { background: url(../repo/img/20150415b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150414a { background: url(../repo/img/20150414a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150414b { background: url(../repo/img/20150414b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150414c { background: url(../repo/img/20150414c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150413a { background: url(../repo/img/20150413a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150413b { background: url(../repo/img/20150413b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150413c { background: url(../repo/img/20150413c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150413d { background: url(../repo/img/20150413d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150411a { background: url(../repo/img/20150411a.jpg) no-repeat;}
#repo #p20150411b { background: url(../repo/img/20150411b.jpg) no-repeat;}
#repo #p20150411c { background: url(../repo/img/20150411c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150411d { background: url(../repo/img/20150411d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150411e { background: url(../repo/img/20150411e.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150411f { background: url(../repo/img/20150411f.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150411g { background: url(../repo/img/20150411g.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150411h { background: url(../repo/img/20150411h.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150411i { background: url(../repo/img/20150411i.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150411j { background: url(../repo/img/20150411j.jpg) no-repeat;}
#repo #p20150411k { background: url(../repo/img/20150411k.jpg) no-repeat;}
#repo #p20150411r { background: url(../repo/img/20150411r.jpg) no-repeat;}
#repo #p20150411l { background: url(../repo/img/20150411l.jpg) no-repeat;}
#repo #p20150411m { background: url(../repo/img/20150411m.jpg) no-repeat;}
#repo #p20150411n { background: url(../repo/img/20150411n.jpg) no-repeat;}
#repo #p20150411o { background: url(../repo/img/20150411o.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150411p { background: url(../repo/img/20150411p.jpg) no-repeat;}
#repo #p20150411q { background: url(../repo/img/20150411q.jpg) no-repeat;}
#repo #p20150411t { background: url(../repo/img/20150411t.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150410a { background: url(../repo/img/20150410a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150410b { background: url(../repo/img/20150410b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150410c { background: url(../repo/img/20150410c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150408a { background: url(../repo/img/20150408a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150408b { background: url(../repo/img/20150408b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150408c { background: url(../repo/img/20150408c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150406a { background: url(../repo/img/20150406a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150406b { background: url(../repo/img/20150406b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150406c { background: url(../repo/img/20150406c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150406d { background: url(../repo/img/20150406d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150406e { background: url(../repo/img/20150406e.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150403a { background: url(../repo/img/20150403a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150403b { background: url(../repo/img/20150403b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150403c { background: url(../repo/img/20150403c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150403d { background: url(../repo/img/20150403d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150403e { background: url(../repo/img/20150403e.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150403f { background: url(../repo/img/20150403f.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150403g { background: url(../repo/img/20150403g.jpg) no-repeat; margin-bottom: 10px;}
#repo #p02150402a { background: url(../repo/img/02150402a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p02150402b { background: url(../repo/img/02150402b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p02150402c { background: url(../repo/img/02150402c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p02150402d { background: url(../repo/img/02150402d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150401a { background: url(../repo/img/20150401a.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150401b { background: url(../repo/img/20150401b.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150401c { background: url(../repo/img/20150401c.jpg) no-repeat; margin-bottom: 10px;}
#repo #p20150401d { background: url(../repo/img/20150401d.jpg) no-repeat; margin-bottom: 10px;}
#repo #p1-1 { background: url(../repo/img/1-1.jpg) no-repeat; margin-bottom: 10px;}
#repo #p1-2 { background: url(../repo/img/1-2.jpg) no-repeat; margin-bottom: 10px;}
/*$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*/