@charset "UTF-8";
/* CSS Document */


/*基本指定［TAG］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

html { }
body { background: #FFFFFF url(../../wing/images/bg01.jpg) repeat-x; ; margin: 0; padding: 0; color: #212121; font-size: 0.8em; line-height: 1.4; font-family: Meiryo, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ ゴシック"; }






img { border: 0; }

h1 { padding: 0; border: 0; margin: 0; font-size: 0.67em; line-height: 1.4; position: absolute; top: -7777px; left: -7777px; }
h2 { padding: 0; border: 0; margin: 0; font-size: 0.67em; line-height: 1.4; position: absolute; top: -7777px; left: -7777px; }
h3 { padding: 0; border: 0; margin: 0; width: 645px; height: 65px; }
h3.mini { padding: 4px 0 0 20px; margin: 0 0 6px 0; border-bottom: #999999 1px dotted; width: 220px; height: 20px; background: url(../../wing/images/ico02.gif) no-repeat; }
h3.mini_info { padding: 4px 0 0 20px; margin: 0 0 6px 0; border-bottom: #999999 1px dotted; width: 190px; height: 20px; background: url(../../wing/images/ico03.gif) no-repeat; }
h4 { font-size: 21px; line-height: 24px; color: #999999; font-weight: normal; border-bottom: dotted 1px #333333; margin: 0 0 15px 0; padding: 0 0 10px 0; }

object { margin: 0; padding: 0; border: 0; }

em { position: absolute; left: -7777px; font-size: 1px; line-height: 1px; }

a:link { color: #CC0000; text-decoration: none; }
a:visited { color: #660000; text-decoration: none; }
a:hover { color: #CC0000; text-decoration: none; }
a:active { color: #CC0000; text-decoration: none; }




/*基本指定［CLASS］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.clear { clear: both; }
.breaker { height: 100%; padding-bottom: 25px; }

.nojv { display: block; border: 0; width: 740px; color: #FFFFFF; padding: 0; margin: 5px 0 0 0; font-size: 10px; line-height: 15px; }
.getflash { display: block; width: 740px; border: 0; color: #FFFFFF; margin: 0; height: 120px; padding: 200px 0 0 0; text-align: center; }
.linker { border: 0; margin: 0; height: 20px; padding: 0; float: right; font-size: 84%; display: inline; }
.blinker { border: 0; margin: 0; height: 20px; width: 140px; padding: 0; float: right; font-size: 0px; display: block; }
.zero { margin: 0; padding: 0; }

.type_r { margin: 0; padding: 3px; border: #333333 1px solid; width: 320px; font-size: 1.0em; line-height: 1.4; color: #212121; background: #F5F5F5; }

.mov { margin-bottom: 20px; }
.info_ph { margin-bottom: 10px; }


.kgr01 { border-bottom: #999999 1px dotted; padding-bottom: 10px; margin-bottom: 10px; }
.kgr02 { border-top: #999999 1px dotted; padding-top: 10px; margin-top: 10px; }

.plus10 { margin: 10px 0; }

.ajust { margin-left: 4px; }

.lefted { float: left; margin: 0 10px 5px 0; }
.righted { float: right; margin: 0 0 5px 10px; }

.lefted2 { float: left; margin: 0 5px 5px 0; }
.righted2 { float: right; margin: 0 0 5px 5px; }

.lefted3 { float: left; margin: 0; }
.righted3 { float: right; margin: 0; }


.x-10 { font-size: 0.8em; }
.x15 { font-size: 1.5em; }
.x20 { font-size: 2.0em; }

.w190 { width: 190px; }
.w350 { width: 350px; }


.silver { color: #808080; }
.orange { color: #FF8C00; }
.yellow { color: yellow; }
.green { color: #40B15D; }
.darkgreen { color: #005600; }
.orangered { color: #FF4500; }
.mediablue { color: #2FA6CA; }
.red { color: #FF2200; }
.darkred { color: #CC0000; }
.pink { color: #F89191; }
.mosorange { color: #CB711A }



/*基本指定［*］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap { margin: 0; padding: 0; border: 0; width: 100%; }





/*基本指定［ヘッダ］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap #head { margin: 0 auto 20px auto; padding: 0; border: 0; width: 904px; height: 426px; }
#wrap #head div.fla { margin: 0 auto; padding: 0; border: 0; width: 900px; height: 341px; }
#wrap #head ul { margin: 0 0 9px 0; padding: 0; border: 0; width: 904px; height: 35px; background: url(../../wing/images/mn01.gif) no-repeat; list-style: none; }
#wrap #head li { margin: 0; padding: 0; border: 0; height: 35px; display: block; float: left; }


#wrap #head li a { display: block; width: 150px; height: 35px; }

#wrap #head li.mn01 a:hover { width: 150px; background: url(../../wing/images/mn02.gif) no-repeat 0px 0px; }
#wrap #head li.mn02 a:hover { width: 150px; background: url(../../wing/images/mn02.gif) no-repeat -150px 0px; }
#wrap #head li.mn03 a:hover { width: 151px; background: url(../../wing/images/mn02.gif) no-repeat -300px 0px; }
#wrap #head li.mn04 a:hover { width: 151px; background: url(../../wing/images/mn02.gif) no-repeat -450px 0px; }
#wrap #head li.mn05 a:hover { width: 151px; background: url(../../wing/images/mn02.gif) no-repeat -600px 0px; }
#wrap #head li.mn06 a:hover { width: 151px; background: url(../../wing/images/mn02.gif) no-repeat -750px 0px; }

#wrap #head div.grnv { margin: 0 auto; padding: 0; border: 0; width: 900px; height: 50px; }





/*基本指定［メイン］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap #main { margin: 0 auto; padding: 0; border: 0; width: 900px; height: auto; clear: both; }


#wrap #main div.content { margin: 0; padding: 0; border: 0; width: 645px; height: auto; float: left; }

.md01 { background: url(../../wing/images/md01.gif) no-repeat; }
.md02 { background: url(../../wing/images/md02.gif) no-repeat; }
.md03 { background: url(../../wing/images/md03.gif) no-repeat; }
.md04 { background: url(../../wing/images/md04.gif) no-repeat; }
.md05 { background: url(../../wing/images/md05.gif) no-repeat; }
.md06 { background: url(../../wing/images/md06.gif) no-repeat; }
.md07 { background: url(../../wing/images/md07.gif) no-repeat; }



#wrap #main div.content div.event { padding: 0; width: 640px; background: url(../../wing/images/bg02.jpg) no-repeat right bottom; }

#wrap #main div.content div.movie { padding: 0; width: 640px; }
#wrap #main div.content div.movie ul { margin: 0; padding: 0; border: 0; width: 640px; list-style: none; }
#wrap #main div.content div.movie li { margin: 0 5px 0 0; padding: 0; border: 0; width: 210px; display: block; float: left; }
#wrap #main div.content div.movie li.end { margin: 0; padding: 0; border: 0; width: 210px; display: block; float: left; }

#wrap #main div.content div.latest { padding: 0; width: 640px; }
#wrap #main div.content div.latest ul { margin: 0; padding: 0; border: 0; width: 640px; list-style: none; }
#wrap #main div.content div.latest li { margin: 0 0 10px 0; padding: 0 0 5px 20px; border-bottom: #999999 1px dotted; width: 620px; background: url(../../wing/images/ico01.gif) no-repeat 0px 2px; }


#wrap #main div.content div.floor { padding: 0; width: 640px; }
#wrap #main div.content div.floor ul { margin: 0; padding: 0; border: 0; width: 340px; list-style: none; }
#wrap #main div.content div.floor li { margin: 0 0 3px 0; padding: 0 0 2px 0; border-bottom: #999999 1px dotted; width: 340px; }


#wrap #main div.content div.menu { padding: 0; width: 640px; }
#wrap #main div.content div.menu ul { margin: 0; padding: 0; border: 0; width: 640px; list-style: none; }
#wrap #main div.content div.menu li { margin: 0 13px 0 0; padding: 0; border: 0; width: 150px; text-align: center; display: block; float: left; }
#wrap #main div.content div.menu li.end { margin: 0; padding: 0; border: 0; width: 150px; display: block; float: left; }


#wrap #main div.content div.menu_txt { padding: 0; width: 640px; }
#wrap #main div.content div.menu_txt ul { margin: 0; padding: 0; border: 0; width: 320px; list-style: none; }
#wrap #main div.content div.menu_txt li { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: #999999 1px dotted; width: 320px; }
#wrap #main div.content div.menu_txt strong { padding: 5px 0 0 20px; height: 35px; background: url(../../wing/images/ico02.gif) no-repeat 0px 0px; }



#wrap #main div.content ul.fv { margin: 0 7px 0 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #main div.content ul.fv li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #main div.content ul.let { margin: 0 8px 0 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #main div.content ul.let li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #main div.content ul.ztres { margin: 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #main div.content ul.ztres li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #main div.content ul.wing { margin: 0 7px 0 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #main div.content ul.wibg li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #main div.content ul.star { margin: 0 8px 0 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #main div.content ul.star li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #main div.content ul.hall { margin: 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #main div.content ul.hall li { margin: 0; padding: 0; border: 0; height: auto; }




/*基本指定［右カラム］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap #main div.ad { margin: 0 0 0 15px; padding: 0; border: 0; width: 240px; height: auto; float: left; }

#wrap #main div.ad div.info { margin: 20px 0 0 0; padding: 15px; border: 0; width: 210px; height: auto; background: #D6ECC7 url(../../wing/images/bg03.gif) no-repeat; }
#wrap #main div.ad div.info_end { margin: 0; padding: 0; border: 0; width: 240px; height: 10px; background: url(../../wing/images/bg04.gif) no-repeat; }




/*基本指定［フッタ］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap #foot { margin: 0; padding: 10px 0 0 0; border-top: #212121 1px solid; width: 100%; height: 100px; color: #000000; background: #FAE9A2; clear: both; font-size: 0.8em; }
#wrap #foot p.nav { margin: 0 auto; padding: 0; border: 0; width: 900px; text-align: left; }
#wrap #foot p.copyright { margin: 0; padding: 0; border: 0; width: 900px; height: 10px; }
