#main-image{clear:both;width:1000px;overflow:hidden;text-align:left;}
#main-image-right{float:right;width:274px;height:275px;}
#titleLink{display:block;text-align:right;font-size:10px;margin:0 8px 0 0;padding:0;}
#indexL{float:left;width:278px;height:100%;margin:16px 0 64px 8px;_margin-left:4px;}
#campaign{width:276px;border:1px solid #f60;background:#fff;padding:8px 6px 8px 6px;text-align:center;}
#campaign p{width:248px;}
#present{width:276px;border:1px solid #09f;background:#fff;padding:8px 6px 8px 6px;margin:16px 0 0 0;text-align:center;}
#present .linkOW a{color:#00f;}
#present table{border-bottom:1px solid #d6d6d6;}
#present td img{margin-right:4px;}
#presentBtm{text-align:right;margin:8px 0 0 0;}
#presentBtm a{background:url("images/icon_arrow.gif") no-repeat 0 1px;padding:0 0 0 16px;}
#result{width:276px;border:1px solid #09f;background:#fff;padding:8px 6px 8px 6px;margin:16px 0 0 0;text-align:center;}
#result strong{color:#00a8ff;}
#yfcOnlineGame{background:#fff;padding:8px 0 8px;margin:8px 0 0 0;text-align:center;}
#indexC{float:left;width:425px;margin:16px 16px 64px 16px;}
#indexC .indexCinL{float:left;width:126px;margin:16px 16px 0 0;}
#indexC .indexCinR{float:left;width:283px;margin:16px 0 32px 0;}
#indexC #ticket table{width:200px;text-align:left;float:right;margin:8px 0 0 0;}
#indexC #discount table{width:239px;text-align:right;float:right;margin:16px 0 0 0;}
#indexC #discount td{width:119px;}
#indexC #ticket td a , #indexC #discount td a{background:url("images/icon_arrow.gif") no-repeat 0 1px;padding:0 0 0 16px;}
#news{margin:32px 0 32px 0;}
#news table{width:424px;}
#news td{padding:16px 0 8px 0;}
.newsTblL{width:95px;padding-left:4px;background:url("images/dot_line.gif") repeat-x bottom;}
.newsTblR{width:325px;background:url("images/dot_line.gif") repeat-x bottom;}
.newsTblR strong{color:#ff639a;}
#news .algR a{background:url("images/icon_arrow.gif") no-repeat 0 1px;padding:0 0 0 16px;}
#event table{width:425px;}
#event td{padding:16px 0 16px 0;background:url("images/dot_line.gif") repeat-x bottom;}
#event strong{font-size:14px;color:#ff639a;margin:0 0 12px 0;display:block;}
#event .algR{margin:12px 0 0 0;}
#indexR{float:left;width:250px;margin:16px 0 32px 0;}
#indexR #fes{float:left;width:250px;background:#f2a92f;margin:0 0 16px 0;padding:3px 8px 16px 8px;text-align:center;}
#fes .algRft10 a{color:#fff;background:url("images/right_fes_arrow.gif") no-repeat 0 0;padding:0 0 0 16px;}
#fes .algR a{color:#fff;background:url("images/right_fes_arrow.gif") no-repeat 0 1px;padding:0 0 0 16px;}
#fes td{padding:12px 0 0 0;}
#fes td img{margin-right:4px;}
#indexR #join{margin:0 0 16px 0;}
#indexR #plaza{float:left;width:250px;background:#00a8ff;margin:0 0 16px 0;padding:3px 8px 16px 8px;text-align:center;}
#plaza strong{color:#fff;}
#plaza .algR a{color:#fff;background:url("images/plaza_arrow.gif") no-repeat 0 1px;padding:0 0 0 16px;}
#plaza td{padding:12px 0 12px 0;background:url("images/plaza_line.gif") repeat-x bottom;}
#plaza td img{margin-right:4px;}
#plazaBottom{margin:8px 0 0 0;}
#plazaBottom a{color:#fff;background:url("images/plaza_arrow.gif") no-repeat 0 1px;padding:0 0 0 16px;}
#second #indexR{margin:32px 0 0 16px;}
#indexR #event{float:left;width:250px;border:1px solid #ff4e8c;margin:0 0 16px 0;padding:3px 8px 16px 8px;text-align:center;}
#indexR #event p{text-align:left;margin:0;}
#left{float:left;width:703px;height:100%;margin:0 0 64px 16px;_margin-left:8px;}
#navi{height:22px;padding-top:10px;}
#left .textBox{margin:8px 0 16px 0;line-height:1.5em;text-align:left;}
#left .textBox14{margin:8px 0 16px 0;line-height:1.5em;text-align:left;font-size:14px;}
#left h2{margin:8px 0 24px 0;}
#left h3{margin:0 0 8px 0;}
#left .contentBoxL{float:left;width:335px;margin:0 0 32px 0;}
#left .contentBoxR{float:right;width:335px;margin:0 0 32px 0;}
#left .contentBoxL a , #left .contentBoxR a{background:url("images/icon_arrow.gif") no-repeat 0 1px;padding:0 0 0 16px;}
#aboutBtm{background:#f60;width:703px;margin:32px 0 0 0;text-align:center;}
#aboutBtm .contentBoxL{float:left;width:320px;height:69px;margin:0 0 0 16px;_margin-left:8px;font-size:14px;text-align:left;}
#aboutBtm .contentBoxR{float:right;text-align:center;width:320px;height:69px;margin:0 16px 0 0;_margin-right:8px;}
#aboutBtm .contentBoxR a{background:none;padding:0;}
#aboutBtm li{float:left;width:351px;margin:8px 0 0 0;padding-bottom:16px;}
#aboutBtm li a{color:#fff;font-size:14px;background:url("images/icon_arrow_orange.gif") no-repeat 0 1px;padding:0 0 0 16px;}
#centerBox2{width:500px;margin:0 auto;text-align:left;margin-top:8px;margin-bottom:8px;background:#ddd;padding:16px;}
#presentBox{width:600px;margin:0 auto;text-align:left;margin-top:8px;margin-bottom:8px;background:#9ff0f2;padding:16px;text-align:center;font-size:12px;}
#presentBox strong{font-size:130%;}
.priBox{clear:both;background:url("images/dot_line.gif") repeat-x bottom;height:290px;margin:16px 0 0 0;}
.priBox2{clear:both;height:394px;margin:16px 0 0 0;}
.priBoxBottom{clear:both;height:207px;margin:16px 0 0 0;}
.priBox2 .contentBoxL , .priBox2 .contentBoxR{background:url("images/dot_line.gif") repeat-x bottom;height:394px;}
#left .contentBoxL a.btn , #left .contentBoxR a.btn{background:none;padding:0;}
#pri2Title{margin:0 0 -1px 0;}
#pri2Box2{margin:0 0 0 0;width:333px;height:119px;border:1px solid #000;text-align:left;}
#pri2Box{margin:22px 0 0 0;width:335px;height:119px;background:url("../images/privilege/2_box_bg.gif") no-repeat;text-align:left;}
#pri2Box p{margin:0 0 0 22px;}
.priBox .textBox14{height:115px;}
.priBox2 .textBox{height:100px;}
#tctBoxL{float:left;width:199px;height:356px;margin:0 0 32px 0;font-size:14px;text-align:left;}
#tctBoxL li{margin:0;height:38px;overflow:hidden;}
#tctBoxR{float:right;text-align:center;width:504px;height:356px;margin:0 0 32px 0;}
#tctBoxR .fltL{width:351px;text-align:left;font-size:14px;line-height:1.5em;margin-bottom:32px;}
#tctBoxR .fltL img{margin-bottom:8px;}
#tctBox{clear:both;border:1px solid #06aaff;text-align:left;}
#tctBox .title{margin:0 0 0 15px;position:relative;top:-8px;}
#tctBox p.txtBox{margin:0 8px 16px 8px;}
.tct{margin:0 0 48px 0;text-align:left;}
.tct h4{margin:32px 0 4px 0;height:16px;font-size:16px;font-weight:bold;padding:3px 0 0 4px;border-left:4px solid #ff6600;}
.tct table{border:1px solid #00a8ff;border-collapse:collapse;padding:0;width:703px;margin:8px 0 0 0;}
.tct th{background:#00a8ff;font-weight:normal;text-align:left;padding:4px;}
.tct td{border:1px solid #00a8ff;border-collapse:collapse;background:#fff;font-weight:normal;text-align:left;padding:4px;}
.fesBox{clear:both;height:100%;margin:64px 0 32px 0;}
.fesBox h3{width:703px;height:20px;border-bottom:2px solid #000;color:#ff6600;font-weight:bold;font-size:14px;padding:0;text-align:left;margin:0 0 4px 0;}
#left .fesBox .contentBoxL{float:left;width:240px;text-align:left;margin:16px 0 64px0 0;}
#left .fesBox .contentBoxR{float:right;width:429px;text-align:left;margin:0 0 64px 0;}
#left .fesBox table , #left .fesBox3 table{border:1px solid #00a8ff;border-collapse:collapse;padding:0;margin:0 0 0 0;}
#left .fesBox table{width:429px;}
#left .fesBox td , #left .fesBox3 td{border:1px solid #00a8ff;border-collapse:collapse;background:#fff;font-weight:normal;text-align:left;padding:4px;}
#fesBox2{clear:both;border:1px solid #f2a92f;text-align:left;}
#fesBox2 .title{margin:0 0 0 15px;position:relative;top:-8px;}
#fesBox2 p.txtBox{margin:0 8px 16px 8px;}
#left .fesBox a{background:none;padding:0;color:#000;}
.fesBox3{clear:both;margin:64px 0 32px 0;width:703px;}
.fesBox3 h4{margin:0 0 8px 0;}
.fesBox3 .txtBox{margin:0 8px 16px 8px;}
#left .fesBox3 table{width:703px;}
#disMap{background:url("../images/discount/map_bg.gif") no-repeat;width:335px;height:244px;}
#disMap p{float:left;margin:34px 0 0 6px;}
#left .contentBoxL #disMap p a{background:none;padding:0}
#disMap p#tohoku{float:left;margin-top:58px;}
#left .contentBoxR #disBtn{width:335px;display:hidden;background:none;padding:0;}
#disBtn li{float:left;}
#disBtn li.disBtnL{margin-right:8px;}
.disBox{clear:both;height:100%;margin:0;}
#left .disBox .contentBoxL a , #left .disBox .contentBoxR a{background:none;padding:0;}
.disBox h3{width:703px;height:32px;margin:0 0 0 0;padding:0;}
#left .disBox .contentBoxL{float:left;width:180px;text-align:left;margin:0 0 0 0;}
#left .disBox .contentBoxR{float:right;width:491px;text-align:left;margin:0 0 42px 0;}
.disBox h4{margin:0 0 4px 0;padding:0;}
.disTxtLesure{height:120px;}
.disBoxCntL , .disBoxCntR{width:237px;height:119px;float:left;}
.disBoxCntL{margin-right:16px;}
#left .yfcnewsBox{clear:both;}
#left .yfcnewsBox .contentBoxL{float:left;width:180px;text-align:left;margin:12px 0 32px 0;}
#left .yfcnewsBox .contentBoxR{float:right;width:491px;text-align:left;margin:12px 0 32px 0;}
#left .yfcnewsBox .contentBoxL a , #left .yfcnewsBox .contentBoxR a{background:none;padding:0;}
#left .yfcnewsBox h3{width:703px;margin:0 0 0 0;padding:0;}
.yfcnewsBox h4{margin:0 0 4px 0;height:16px;font-size:16px;font-weight:bold;padding:3px 0 0 4px;border-left:4px solid #00a8ff;}
.yfcnewsBox .newsdateBox{background:#00a8ff;color:#fff;font-weight:bold;text-align:center;width:234px;height:18px;padding-top:3px;margin:0 0 12px 0;}
#left .yfcnewsBox table{float:right;border:1px solid #00a8ff;border-collapse:collapse;padding:0;margin:8px 0 32px 0;width:100%;}
.yfcnewsBox th{background:#00a8ff;font-weight:normal;text-align:left;padding:4px;}
#left .yfcnewsBox td{border:1px solid #00a8ff;border-collapse:collapse;background:#fff;font-weight:normal;text-align:left;padding:4px;}
.entry{clear:both;width:703px;overflow:hidden;padding-bottom:26px;background:url("images/dot_line.gif") repeat-x bottom;margin:0 0 16px 0;}
.entry h4{float:left;margin:0 0 8px 0;}
.entryUrl{clear:both;margin:0 0 8px 10px;color:#555;}
.entryUrl span{text-align:right;display:block;}
.entry table{float:right;width:491px;}
.entrytd{padding:2px 0 2px 0;margin:0 0 8px 0;background:url("images/dot_line.gif") repeat-x bottom;}
.entryImages{float:left;width:180px;margin:6px 32px 32px 0;}
.entry dd{float:left;}
.entry dt{clear:left;float:left;width:50px;}
.meta{float:right;background:#ff6600;height:15px;color:#fff;padding:2px 12px 2px 12px;margin-left:4px;}
.pageBox{clear:both;height:100%;margin:12px 0 32px 0;font-size:14px;line-height:160%;}
#left .pageBox .textBox{margin:16px 0 16px 8px;line-height:1.7em;}
.pageBox h3{width:703px;height:20px;border-bottom:2px solid #000;color:#ff6600;font-weight:bold;font-size:16px;line-height:100%;padding:0;text-align:left;margin:0 0 4px 0;}
.pageBox table{border:1px solid #00a8ff;border-collapse:collapse;padding:0;margin:0 0 0 0;}
.pageBox td{border:1px solid #00a8ff;border-collapse:collapse;background:#fff;font-weight:normal;text-align:left;padding:4px;}
.meta a{color:#fff;}
.meta a:hover{color:#000;}
.meta a:visited{color:#000;}
.pageBox p.txtBox{margin:16px 8px 16px 8px;font-size:12px;}
#left .pageBox a{background:none;padding:0;color:#000;}
#left .pageBox .spBox{float:left;width:335px;font-size:12px;text-align:left;margin:0 16px 32px 0;line-height:150%;}
.ftRed10{line-height:120%;}
.splist{list-style-type:decimal;margin:0 0 0 32px;font-size:12px;line-height:140%;}
.splist li{margin-bottom:8px;}
.navigation{margin:16px 0 16px 0;text-align:center;}
table#news{width:703px;border:0px;margin:0;}
.tct #news td{padding:16px 0 8px 0;}
.tct .newsTblL{width:95px;padding-left:4px;border:0px;background:url("images/dot_line.gif") repeat-x bottom;}
.tct .newsTblR{width:570px;border:0px;background:url("images/dot_line.gif") repeat-x bottom;}
.newsTblR strong{color:#ff639a;}
#news .algR a{background:url("images/icon_arrow.gif") no-repeat 0 1px;padding:0 0 0 16px;}
.supportBox{clear:both;height:100px;margin:16px 0 0 0;}
.supportBox h3{width:335px;height:20px;border-bottom:2px solid #000;color:#ff6600;font-weight:bold;font-size:14px;padding:0;text-align:left;margin:0 0 4px 0;}
#left .supportBox .contentBoxL a , #left .supportBox .contentBoxR a{background:none;padding:0;}
.faqBox{margin:8px 0 32px 16px;line-height:1.5em;text-align:left;font-size:14px;padding-bottom:4px;background:url("images/dot_line.gif") repeat-x bottom;}
h4.faqH4{color:#ff6600;font-size:15px;margin:8px 0 4px 16px;}
.faqBox:first-letter , h4.faqH4:first-letter{font-weight:bold;font-size:130%;margin-left:-16px;}
#left .pageBox .comTable{border:1px solid #fff;width:600px;margin:0 0 0 50px;}
#left .pageBox .comTable td{border:1px solid #fff;border-bottom:1px solid #ddd;border-collapse:collapse;background:#fff;font-weight:normal;text-align:left;padding:4px;}
h3.privacyH3{font-size:14px;}
#centerBox{width:400px;margin:0 auto;text-align:left;margin-top:8px;margin-bottom:8px;background:#ddd;padding:16px;}
#left .featureBox{clear:both;margin:0 0 16px 0;}
#left .featureBox .contentBoxL{float:left;width:240px;text-align:left;margin:12px 0 32px 0;}
#left .featureBox .contentBoxR{float:right;width:429px;text-align:left;margin:12px 0 32px 0;}
#left .featureBox .contentBoxL a , #left .featureBox .contentBoxR a{background:none;padding:0;}
.featureBox h3{color:#f60;font-size:16px;height:22px;border-bottom:2px solid #000;}
.featureBox .textBox{font-size:14px;}
.featureBox .imgBoxL{float:left;width:223px;text-align:left;margin:0 16px 16px 0;}
.featureBox .imgBoxC{float:left;width:223px;text-align:left;margin:0 16px 16px 0;}
.featureBox .imgBoxR{float:right;width:223px;text-align:left;margin:0 0 16px 0;}
.featureBox #centerBox{text-align:center;font-size:14px;line-height:160%;background:#f60;color:#fff;}
.sitemapBox{clear:both;height:100px;margin:16px 0 0 0;}
.sitemapBox h3{width:335px;height:20px;border-bottom:2px solid #000;color:#ff6600;font-weight:bold;font-size:14px;padding:0;text-align:left;margin:0 0 4px 0;}
#left .sitemapBox .contentBoxL h3 a , #left .sitemapBox .contentBoxR h3 a{background:none;padding:0;}