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


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

html { background: #000000; }
body { margin: 0; padding: 0; color: #212121; font-size: 0.7em; line-height: 1.35; /*font-family: Meiryo, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ ゴシック"; */}
img { border: 0; }

h1 { padding: 0; border: 0; margin: 0 auto; font-size: 0.67em; line-height: 1.4; text-align: right; 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: 300px; height: 30px; }
h4 { margin: 0; padding: 0; border: 0; height: 25px; font-size: 2.2em; line-height: 1.0; font-weight: 550; font-family: "Times New Roman", Times, serif; }
h5 { margin: 0; padding: 10px 0 0 0; border: 0; height: 25px; font-size: 1.2em; line-height: 1.2; font-weight: 500; }


div { margin: 0; padding: 0; border: 0; }
p { margin: 0; padding: 0; border: 0; }
em { position: absolute; left: -7777px; font-size: 1px; line-height: 1px; }
sub { margin: 0; padding: 0; border: 0; font-size: 10px; color: #666666; display: block; }
ol { margin: 0; padding: 0 0 0 30px; }

*html td { font-size: 0.85em; font-family: "MS ゴシック"; }
*html th { font-size: 0.85em; font-family: "MS ゴシック"; }

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


.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
* html .clearfix { height: 1px; /*¥*//*/ height: auto; overflow: hidden; /**/ }



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

.clear { clear: both; }


.plus_t10 { margin-top: 10px; }

.plus_l10 { margin-left: 10px; }
.plus_l20 { margin-left: 20px; }
.plus_l30 { margin-left: 30px; }

.plus_r05 { margin-right: 5px; }
.plus_r10 { margin-right: 10px; }
.plus_r20 { margin-right: 20px; }

.plus_b10 { padding-bottom: 10px; }
.plus_b20 { padding-bottom: 20px; }


.line00 { border: none; }
.line01 { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px #999 dotted; }
.line02 { margin-bottom: ; padding-top: 5px; border-top: 1px #999 dotted; }


.lefted { float: left; }
.righted { float: right; }
.righting { text-align: right; }

.x08 { font-size: 0.8em; }
.x082 { font-size: 0.82em; }
.x085 { font-size: 0.85em; }
.x09 { font-size: 0.9em; }
.x12 { font-size: 1.2em; }
.x15 { font-size: 1.5em; }
.x18 { font-size: 1.8em; }
.x20 { font-size: 2.0em; }
.x30 { font-size: 3.0em; }
.x40 { font-size: 4.0em; }


.white { color: #FFFFFF; }
.gray { color: #505050; }
.silver { color: #808080; }
.yellow { color: yellow; }
.green { color: #33CC66; }
.yellowgreen { color: #5AA924; }
.orange { color: #FF6600; }
.orangered { color: #FF4500; }
.lightblue { color: #3FC8FF; }
.skyblue { color: #0099FF; }
.blue { color: #2FA6CA; }
.darkblue { color: #438CC3; }
.pink { color: #FF78C6; }
.darkpink { color: #FF3366; }
.red { color: #FF2200; }
.darkred { color: #CC0000; }
.lightpurple { color: #9966CC; }
.purple { color: #993399; }
.salmon { color: #FA8072; }




.md01 { background: url(../img/md01.gif) no-repeat right top; }
.md02 { background: url(../img/md02.gif) no-repeat right top; }
.md03 { background: url(../img/md03.gif) no-repeat right top; }
.md04 { background: url(../img/md04.gif) no-repeat right top; }
.md05 { background: url(../img/md05.gif) no-repeat right top; }
.md06 { background: url(../img/md06.gif) no-repeat right top; }
.md07 { background: url(../img/md07.gif) no-repeat right top; }
.md08 { background: url(../img/md08.gif) no-repeat right top; }
.md09 { background: url(../img/md09.gif) no-repeat right top; }


.km01 { background: url(../img/km01.jpg) no-repeat; }
.km02 { background: url(../img/km02.jpg) no-repeat; }
.km03 { background: url(../img/km03.jpg) no-repeat; }
.km04 { background: url(../img/km04.jpg) no-repeat; }
.km05 { background: url(../img/km05.jpg) no-repeat; }


.h160 { height: 160px; }
.h250 { height: 250px; }
.h300 { height: 300px; }


.w50 { width: 50px; }
.w70 { width: 70px; }
.w90 { width: 90px; }
.w100 { width: 100px; }
.w118 { width: 118px; }
.w120 { width: 120px; }
.w150 { width: 150px; }
.w180 { width: 180px; }
.w190 { width: 190px; }
.w200 { width: 200px; }
.w210 { width: 210px; }
.w240 { width: 240px; }
.w270 { width: 270px; }
.w290 { width: 290px; }
.w300 { width: 300px; }
.w315 { width: 315px; }
.w320 { width: 320px; }
.w330 { width: 330px; }
.w360 { width: 360px; }
.w480 { width: 480px; }
.w500 { width: 500px; }



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

#wrap { margin: 0; padding: 0; border: 0; width: 100%; text-align: center; }
#wrapper { margin: 0 auto; padding: 0; border: 0; width: 1000px; height: 530px; text-align: left; }

.scheduled_block td { font-size: 1.2em; font-family: ; }
.scheduled_block th { font-size: 1.2em; font-family: ; }


.bg00 { background: #000000 url(../img/bg00.jpg) no-repeat top right; }
.bg03 { background: url(../img/bg03.jpg) no-repeat top center; }
.bg05 { background: url(../img/bg05.jpg) no-repeat top center; }
.bg04 { background: url(../img/bg04.png) no-repeat; }
*html .bg04 { background: url(../img/_bg04.png) no-repeat; }
.bg07 { background: url(../img/bg07.png) no-repeat; }
*html .bg07 { background: url(../img/_bg07.png) no-repeat; }
.bg08 { background: url(../img/bg08.png) no-repeat; }
*html .bg08 { background: url(../img/_bg08.png) no-repeat; }
.bg09 { background: url(../img/bg09.png) no-repeat; }
*html .bg09 { background: url(../img/_bg09.png) no-repeat; }
.bg10 { background: url(../img/bg10.png) no-repeat; }
*html .bg10 { background: url(../img/_bg10.png) no-repeat; }
.bg11 { background: url(../img/bg11.png) no-repeat; }
*html .bg11 { background: url(../img/_bg11.png) no-repeat; }
.bg12 { background: url(../img/bg12.png) no-repeat; }
*html .bg12 { background: url(../img/_bg12.png) no-repeat; }
html* .bg12 { background: url(../img/_bg12.png) no-repeat; }
.bg13 { background: url(../img/bg13.png) no-repeat; }
*html .bg13 { background: url(../img/_bg13.png) no-repeat; }
.bg14 { background: url(../img/bg14.png) no-repeat; }
*html .bg14 { background: url(../img/_bg14.png) no-repeat; }
.bg15 { background: url(../img/bg15.png) no-repeat; }
*html .bg15 { background: url(../img/_bg15.png) no-repeat; }




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


#head .linker01 { margin: 0; padding: 10px 0 10px 0; border: 0; width: 800px; height: 20px; }

#nav { margin: 0; padding: 0; border: 0; width: 800px; height: 180px; }
#nav ul { margin: 0; padding: 0; border: 0; width: 200px; height: 180px; list-style: none; float: left; }
#nav li { margin: 0; padding: 0; border: 0; width: 200px; height: 36px; }


#nav li.nav01 a { width: 200px; height: 36px; display: block; background: url(../img/mn01.gif) no-repeat; }
#nav li.nav01 a:hover { width: 200px; height: 36px; display: block; background: url(../img/mn01_f2.gif) no-repeat; }
#nav li.nav02 a { width: 200px; height: 36px; display: block; background: url(../img/mn02.gif) no-repeat; }
#nav li.nav02 a:hover { width: 200px; height: 36px; display: block; background: url(../img/mn02_f2.gif) no-repeat; }
#nav li.nav03 a { width: 200px; height: 36px; display: block; background: url(../img/mn03.gif) no-repeat; }
#nav li.nav03 a:hover { width: 200px; height: 36px; display: block; background: url(../img/mn03_f2.gif) no-repeat; }
#nav li.nav04 a { width: 200px; height: 36px; display: block; background: url(../img/mn04.gif) no-repeat; }
#nav li.nav04 a:hover { width: 200px; height: 36px; display: block; background: url(../img/mn04_f2.gif) no-repeat; }
#nav li.nav05 a { width: 200px; height: 36px; display: block; background: url(../img/mn05.gif) no-repeat; }
#nav li.nav05 a:hover { width: 200px; height: 36px; display: block; background: url(../img/mn05_f2.gif) no-repeat; }
#nav li.nav06 a { width: 200px; height: 36px; display: block; background: url(../img/mn06.gif) no-repeat; }
#nav li.nav06 a:hover { width: 200px; height: 36px; display: block; background: url(../img/mn06_f2.gif) no-repeat; }
#nav li.nav07 a { width: 200px; height: 36px; display: block; background: url(../img/mn07.gif) no-repeat; }
#nav li.nav07 a:hover { width: 200px; height: 36px; display: block; background: url(../img/mn07_f2.gif) no-repeat; }


#nav .contents { margin: 0; padding: 20px 20px 10px 20px; border: 0; width: 560px; height: 230px; background: url(../img/bg01.png); float: left; }
#nav .contents02 { margin: 0; padding: 20px 20px 10px 20px; border: 0; width: 560px; height: 230px; background: url(../img/bg02.png); float: left; }


.links { marign: 0 0 5px 0; padding: 5px 0 3px 0; border-bottom: #666666 1px dotted; }
.news { marign: 0 0 5px 0; padding: 5px 0 3px 0; border-bottom: #666666 1px dotted; }
.contact { marign: 0 0 5px 0; padding: 5px 0 3px 0; border-bottom: #666666 1px dotted; }
.con_bl { padding-left: 10px; width: 100px; float: left; background: url(../img/ico01.gif) no-repeat 0px 3px; }


#enter { margin: 0 0 0 100px; padding: 260px 0 0 0; border: 0; width: 900px; height: 540px; text-align: left; }
#enter a { margin: 0; padding: 15px 0; border: 0; width: 240px; font-family: Arial, Helvetica, sans-serif; font-weight: 600; color: white; display: block; cursor: url(../img/ico00.png), default; }




#others { border: 0; margin: 0; padding: 0; width: 560px; height: 180px; display: block; overflow: auto; }



/*HEAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#head { margin: 0 auto; padding: 8px 0 0 0; border: 0; width: 1000px; height: 42px; }

#head ul.nav00 { margin: 0; padding: 0; border: 0; width: 640px; height: 37px; list-style: none; float: left; }
#head li.nav01 { margin: 0; padding: 0; border: 0; width: 127px; height: 16px; background: url(../img/nav01.02.gif) no-repeat; float: left; }
#head li.nav02 { margin: 0; padding: 0; border: 0; width: 98px; height: 16px; background: url(../img/nav02.02.gif) no-repeat; float: left; }
#head li.nav03 { margin: 0; padding: 0; border: 0; width: 55px; height: 16px; background: url(../img/nav03.02.gif) no-repeat; float: left; }
#head li.nav04 { margin: 0; padding: 0; border: 0; width: 166px; height: 16px; background: url(../img/nav04.02.gif) no-repeat; float: left; }

#head li.nav01 a { margin: 0; padding: 0; border: 0; width: 127px; height: 16px; display: block; }
#head li.nav02 a { margin: 0; padding: 0; border: 0; width: 98px; height: 16px; display: block; }
#head li.nav03 a { margin: 0; padding: 0; border: 0; width: 55px; height: 16px; display: block; }
#head li.nav04 a { margin: 0; padding: 0; border: 0; width: 166px; height: 16px; display: block; }


#head div.bgm { margin: 0 9px 0 0; padding: 0; border: 0; width: 170px; float: left; }

#head ul.nav10 { margin: 0; padding: 0; border: 0; width: 181px; height: 37px; list-style: none; float: left; }
#head li.nav_yt { margin: 0 10px 0 0; padding: 0; border: 0; width: 38px; height: 16px; background: url(../img/nav_yt.gif); float: left; }
#head li.nav_jpn { margin: 0 7px 0 0; padding: 0; border: 0; width: 28px; height: 16px; background: url(../img/nav_jpn.gif); float: left; }
#head li.nav_chn { margin: 0 7px 0 0; padding: 0; border: 0; width: 28px; height: 16px; background: url(../img/nav_chn.gif); float: left; }
#head li.nav_twn { margin: 0 7px 0 0; padding: 0; border: 0; width: 28px; height: 16px; background: url(../img/nav_twn.gif); float: left; }
#head li.nav_eng { margin: 0; padding: 0; border: 0; width: 28px; height: 16px; background: url(../img/nav_eng.gif); float: left; }

#head li.nav_yt a { margin: 0; padding: 0; border: 0; width: 38px; height: 16px; display: block; }
#head li.nav_jpn a { margin: 0; padding: 0; border: 0; width: 28px; height: 16px; display: block; }
#head li.nav_chn a { margin: 0; padding: 0; border: 0; width: 28px; height: 16px; display: block; }
#head li.nav_twn a { margin: 0; padding: 0; border: 0; width: 28px; height: 16px; display: block; }
#head li.nav_eng a { margin: 0; padding: 0; border: 0; width: 28px; height: 16px; display: block; }


#titled { margin: 0 0 0 28px; padding: 0; border: 0; width: 435px; height: 100px; background: url(../img/title.png) no-repeat; }
#titled a { margin: 0; padding: 0; border: 0; width: 435px; height: 100px; display: block; }


#enter { margin: 0 0 0 100px; padding: 260px 0 0 0; border: 0; width: 900px; height: 540px; text-align: left; }
#enter a { margin: 0; padding: 15px 0; border: 0; width: 240px; font-family: Arial, Helvetica, sans-serif; font-weight: 600; color: white; display: block; cursor: url(../img/ico00.png), default; }







/*CONTENT///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#content { margin: 0; padding: 0; border: 0; width: 750px; height: 380px; }

#content ul.mn { margin: 27px 0 0 0; padding: 0; border: 0; width: 165px; list-style: none; float: left; }
#content li.mn01 { margin: 0; padding: 0; border: 0; width: 165px; height: 27px; display: block; background: url(../img/mn00.png) no-repeat 0px 0px; }
#content li.mn02 { margin: 0; padding: 0; border: 0; width: 165px; height: 27px; display: block; background: url(../img/mn00.png) no-repeat 0px -27px; }
#content li.mn03 { margin: 0; padding: 0; border: 0; width: 165px; height: 27px; display: block; background: url(../img/mn00.png) no-repeat 0px -54px; }
#content li.mn04 { margin: 0; padding: 0; border: 0; width: 165px; height: 27px; display: block; background: url(../img/mn00.png) no-repeat 0px -81px; }
#content li.mn05 { margin: 0; padding: 0; border: 0; width: 165px; height: 27px; display: block; background: url(../img/mn00.png) no-repeat 0px -108px; }
#content li.mn06 { margin: 0; padding: 0; border: 0; width: 165px; height: 27px; display: block; background: url(../img/mn00.png) no-repeat 0px -135px; }
#content li.mn07 { margin: 0; padding: 0; border: 0; width: 165px; height: 27px; display: block; background: url(../img/mn00.png) no-repeat 0px -162px; }

#content li.stay01 { margin: 0; padding: 0; border: 0; width: 165px; height: 27px; display: block; background: url(../img/mn00.png) no-repeat -165px 0px; }
#content li.stay02 { margin: 0; padding: 0; border: 0; width: 165px; height: 27px; display: block; background: url(../img/mn00.png) no-repeat -165px -27px; }
#content li.stay03 { margin: 0; padding: 0; border: 0; width: 165px; height: 27px; display: block; background: url(../img/mn00.png) no-repeat -165px -54px; }
#content li.stay04 { margin: 0; padding: 0; border: 0; width: 165px; height: 27px; display: block; background: url(../img/mn00.png) no-repeat -165px -81px; }
#content li.stay05 { margin: 0; padding: 0; border: 0; width: 165px; height: 27px; display: block; background: url(../img/mn00.png) no-repeat -165px -108px; }
#content li.stay06 { margin: 0; padding: 0; border: 0; width: 165px; height: 27px; display: block; background: url(../img/mn00.png) no-repeat -165px -135px; }
#content li.stay07 { margin: 0; padding: 0; border: 0; width: 165px; height: 27px; display: block; background: url(../img/mn00.png) no-repeat -165px -162px; }

#content ul.mn a { margin: 0; padding: 0; border: 0; width: 165px; height: 27px; display: block; }
#content li.mn01 a:hover { margin: 0; padding: 0; border: 0; width: 165px; height: 27px; display: block; background: url(../img/mn00.png) -165px 0px; }
#content li.mn02 a:hover { margin: 0; padding: 0; border: 0; width: 165px; height: 27px; display: block; background: url(../img/mn00.png) -165px -27px; }
#content li.mn03 a:hover { margin: 0; padding: 0; border: 0; width: 165px; height: 27px; display: block; background: url(../img/mn00.png) -165px -54px; }
#content li.mn04 a:hover { margin: 0; padding: 0; border: 0; width: 165px; height: 27px; display: block; background: url(../img/mn00.png) -165px -81px; }
#content li.mn05 a:hover { margin: 0; padding: 0; border: 0; width: 165px; height: 27px; display: block; background: url(../img/mn00.png) -165px -108px; }
#content li.mn06 a:hover { margin: 0; padding: 0; border: 0; width: 165px; height: 27px; display: block; background: url(../img/mn00.png) -165px -135px; }
#content li.mn07 a:hover { margin: 0; padding: 0; border: 0; width: 165px; height: 27px; display: block; background: url(../img/mn00.png) -165px -162px; }


#content .area { margin: 0; padding: 0; border: 0; width: 580px; height: 380px; float: left; }
#content .wrap { margin: 40px 35px 0 35px; padding: 0; border: 0; width: 490px; height: 300px; display: block; }
#content .headlines { margin: 0 0 5px 0; padding: 0; border-bottom: #666666 1px solid; width: 500px; height: 70px; display: block; }
#content .submn { margin: 12px 0 0 0; padding: 0; border: 0; width: 490px; height: 20px; list-style: none; }
#content .submn li { margin: 0; padding: 0; border: 0; display: block; text-align: center; float: left; }
#content .submn a { margin: 0; padding: 0 10px; border: 0; display: block; }
#content .submn a:hover { padding: 0 10px; background: #FF78C6; color: #FFFFFF; }
#content .block { border: 0; margin: 0; padding: 0; width: 500px; height: 230px; display: block; overflow: auto; }

.interview p { margin: 0 10px 10px 0; padding: 0 0 5px 0; border-bottom: #999999 1px dotted; }
.interview .txt_links { margin: 0 10px 0 0; padding: 0; border: 0; width:460px; text-align: right; font-size: 0.9em; display: block; }




ul.index { margin: 0; padding: 0; border: 0; list-style: none; }
ul.index li { marign: 0 0 5px 0; padding: 5px 0 3px 10px; border-bottom: #999999 1px dotted; background: url(../img/ico02.gif) no-repeat 0px 9px; }


table.schedule { margin: 0; padding: 0; border-top: 1px #999 dotted; }
.schedule th { padding: 6px 0 6px 10px; border-bottom: 1px #999 dotted; color: #438CC3; background: url(../img/ico03.gif) no-repeat left center; text-align: left; }
.schedule td { padding: 6px 0; border-bottom: 1px #999 dotted; }

table.topix { margin: 0; padding: 0; border-top: 1px #999 dotted; }
table.topix th { padding: 6px 0 6px 10px; border-bottom: 1px #999 dotted; color: #FA8072; background: url(../img/ico04.gif) no-repeat left center; text-align: left; }
table.topix td { padding: 6px 0; border-bottom: 1px #999 dotted; }




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

#footer { margin: 50px auto 0 auto; padding: 0; border: 0; /*width: 900px;*/ height: 160px; clear: both; font-size: 0.86em; line-height: 1.4; color: #555555; }
#footer a { color: #FFFFFF; }
#footer p { margin: 0 0 10px; text-align: center; }

#ent_footer { margin: 20px 0 0 190px; padding: 0; border: 0; width: 910px; height: 160px; clear: both; }
#ent_footer a { color: #FFFFFF; }
#ent_footer p { margin: 0; padding: 0; border: 0; width: 800px; text-align: left; }
#ent_footer p.copyright { margin: 0; padding: 10px 0 0 0; border: 0; width: 800px; height: 20px; color: #FFFFFF; font-family: "Times New Roman", Times, serif; }
#ent_footer p.copyright a { color: #FFFFFF; text-decoration: none; }
