@charset "UTF-8";
/* CSS Document */


/*基本指定［TAG］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

html { }
body { background: #FFFFFF; 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 0 10px 0; width: 590px; height: 40px; }
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; background: #FAE5E5; }
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; }

.type_r { margin: 0; padding: 3px; border: #333333 1px solid; width: 320px; font-size: 1.0em; line-height: 1.4; color: #212121; background: #F5F5F5; }
.zero { margin: 0; padding: 0; height: 0px; }
.jumped160 { font-size: 130%; line-height: 130%; }

.plus10 { margin: 10px 0; }
.plus_rside10 { margin-right: 10px; }

.lefted { float: left; margin: 0 5px 5px 0; }
.righted { float: right; margin: 0 0 5px 5px; }


.x08 { font-size: 0.8em; }
.x09 { font-size: 0.9em; }
.x12 { font-size: 1.2em; }
.x15 { font-size: 1.5em; }
.x20 { font-size: 2.0em; }


.silver { color: #808080; }
.orange { color: #FF8C00; }
.yellow { color: yellow; }
.green { color: #40B15D; }
.orangered { color: #FF4500; }
.mediablue { color: #2FA6CA; }
.red { color: #FF2200; }
.darkred { color: #CC0000; }
.pink { color: #F89191; }




/*基本指定［*］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap { margin: 0; padding: 0; border: 0; width: 100%; }
#wrap #subwrap { margin: 0 auto; padding: 0; width: 865px; border: 0; background: url(../../images/bg02.gif) repeat-y; }

.top { padding-top: 0px; }
.page { padding-top: 0px; }

.bg_top { background: url(); }
.bg_page { background: url(../../images/bg03.jpg) repeat-x center top; }




/*基本指定［ナビ］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap #subwrap #nav { margin: 0; padding: 0; border: 0; width:865px; background: url(../../images/bg01.gif) no-repeat; }
#wrap #subwrap #nav ul { margin: 0 auto; padding: 0; border: 0; width:844px; height: 50px; list-style: none; }
#wrap #subwrap #nav li { margin: 0; padding: 0; border: 0; width:140px; height: 50px; float: left; }
#wrap #subwrap #nav span { visibility: hidden; }


#wrap #subwrap #nav li.nav01 a { width:140px; height: 50px; display: block; background: url(../../images/mn.gif) no-repeat -140px 0px; }
#wrap #subwrap #nav li.nav01 a:hover { width:140px; height: 50px; display: block; background: url(../../images/mn.gif) no-repeat -140px -60px; }
#wrap #subwrap #nav li.nav02 a { width:140px; height: 50px; display: block; background: url(../../images/mn.gif) no-repeat -280px 0px; }
#wrap #subwrap #nav li.nav02 a:hover { width:140px; height: 50px; display: block; background: url(../../images/mn.gif) no-repeat -280px -60px; }
#wrap #subwrap #nav li.nav03 a { width:140px; height: 50px; display: block; background: url(../../images/mn.gif) no-repeat -420px 0px; }
#wrap #subwrap #nav li.nav03 a:hover { width:140px; height: 50px; display: block; background: url(../../images/mn.gif) no-repeat -420px -60px; }
#wrap #subwrap #nav li.nav04 a { width:142px; height: 50px; display: block; background: url(../../images/mn.gif) no-repeat -560px 0px; }
#wrap #subwrap #nav li.nav04 a:hover { width:142px; height: 50px; display: block; background: url(../../images/mn.gif) no-repeat -560px -60px; }
#wrap #subwrap #nav li.nav05 a { width:140px; height: 50px; display: block; background: url(../../images/mn.gif) no-repeat 2px 0px; }
#wrap #subwrap #nav li.nav05 a:hover { width:140px; height: 50px; display: block; background: url(../../images/mn.gif) no-repeat 2px -60px; }
#wrap #subwrap #nav li.nav06 a { width:141px; height: 50px; display: block; background: url(../../images/mn.gif) no-repeat -702px 0px; }
#wrap #subwrap #nav li.nav06 a:hover { width:141px; height: 50px; display: block; background: url(../../images/mn.gif) no-repeat -702px -60px; }

#wrap #subwrap #nav p.bread { margin: 15px auto 0 auto; padding: 0; border: 0; width: 815px; height: 30px; text-align: right; clear: both; }






/*基本指定［メイン］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap #subwrap #main { margin: 0 auto; padding: 0; border: 0; width: 815px; height: auto; clear: both; }
#wrap #subwrap #main div.content { margin: 0; padding: 0; border: 0; width: 590px; height: auto; float: left; }
#wrap #subwrap #main div.ad { margin: 0 0 0 15px; padding: 0; border: 0; width: 200px; height: auto; float: left; }

.md01 { background: url(../../images/md01.gif) no-repeat; }
.md02 { background: url(../../images/md02.gif) no-repeat; }
.md03 { background: url(../../images/md03.gif) no-repeat; }
.md04 { background: url(../../images/md04.gif) no-repeat; }
.md05 { background: url(../../images/md05.gif) no-repeat; }
.md06 { background: url(../../images/md06.gif) no-repeat; }
.md07 { background: url(../../images/md07.gif) no-repeat; }
.md08 { background: url(../../images/md08.gif) no-repeat; }
.md09 { background: url(../../images/md09.gif) no-repeat; }
.md10 { background: url(../../images/md10.gif) no-repeat; }
.md11 { background: url(../../images/md11.gif) no-repeat; }
.md12 { background: url(../../images/md12.gif) no-repeat; }
.md13 { background: url(../../images/md13.gif) no-repeat; }
.md14 { background: url(../../images/md14.gif) no-repeat; }
.md15 { background: url(../../images/md15.gif) no-repeat; }
.md16 { background: url(../../images/md16.gif) no-repeat; }
.md17 { background: url(../../images/md17.gif) no-repeat; }
.md18 { background: url(../../images/md18.gif) no-repeat; }
.md19 { background: url(../../images/md19.gif) no-repeat; }
.md20 { background: url(../../images/md20.gif) no-repeat; }
.md21 { background: url(../../images/md21.gif) no-repeat; }
.md22 { background: url(../../images/md22.gif) no-repeat; }
.md23 { background: url(../../images/md23.gif) no-repeat; }
.md24 { background: url(../../images/md24.gif) no-repeat; }
.md25 { background: url(../../images/md25.gif) no-repeat; }
.md26 { background: url(../../images/md26.gif) no-repeat; }
.md27 { background: url(../../images/md27.gif) no-repeat; }
.md28 { background: url(../../images/md28.gif) no-repeat; }
.md29 { background: url(../../images/md29.gif) no-repeat; }





/*#wrap #subwrap #main div.content p.latest { margin: 0; padding: 0; border: 0; width:200px; height: auto; float: left; }*/
#wrap #subwrap #main div.content p.latest { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: #999999 1px dotted; width: 590px; height: auto; }

#wrap #subwrap #main div.content dl.type1 { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: #999999 1px dotted; width: 590px; }
#wrap #subwrap #main div.content dl.type2 { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: #999999 1px dotted; width: 590px; }
#wrap #subwrap #main div.content dl.type3 { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: #999999 1px dotted; width: 590px; }
#wrap #subwrap #main div.content dt.item { margin: 0; padding: 0; border: 0; width: 160px; display: block; float: left; clear: left; }
#wrap #subwrap #main div.content dd { margin: 0; padding: 0; border: 0; width: 420px; display: block; float: left; }


#wrap #subwrap #main div.content ul.guide { margin: 0; padding: 0; border: 0; width: 590px; height: 480px; background: url(../../images/img04.gif) no-repeat; list-style: none; }
#wrap #subwrap #main div.content li.f8 { margin: 0; padding: 0; border: 0; width: 590px; height: 64px; background: url(../../images/img05.jpg) no-repeat right top; }
#wrap #subwrap #main div.content li.f8 a { margin: 0 0 0 356px; padding: 0; border: 0; width: 234px; height: 64px; display: block; }
#wrap #subwrap #main div.content li.f8 a:hover { margin: 0 0 0 356px; padding: 0; border: 0; width: 234px; height: 64px; background: url(../../images/img05_f2.jpg) no-repeat right top; display: block; }
#wrap #subwrap #main div.content li.f5-6 { margin: 0; padding: 0; border: 0; width: 590px; height: 64px; background: url(../../images/img06.jpg) no-repeat right top; }
#wrap #subwrap #main div.content li.f5-6 a { margin: 0 0 0 356px; padding: 0; border: 0; width: 234px; height: 64px; display: block; }
#wrap #subwrap #main div.content li.f5-6 a:hover { margin: 0 0 0 356px; padding: 0; border: 0; width: 234px; height: 64px; background: url(../../images/img06_f2.jpg) no-repeat right top; display: block; }
#wrap #subwrap #main div.content li.f3-4 { margin: 0; padding: 0; border: 0; width: 590px; height: 64px; background: url(../../images/img07.jpg) no-repeat right top; }
#wrap #subwrap #main div.content li.f3-4 a { margin: 0 0 0 356px; padding: 0; border: 0; width: 234px; height: 64px; display: block; }
#wrap #subwrap #main div.content li.f3-4 a:hover { margin: 0 0 0 356px; padding: 0; border: 0; width: 234px; height: 64px; background: url(../../images/img07_f2.jpg) no-repeat right top; display: block; }
#wrap #subwrap #main div.content li.f2 { margin: 0; padding: 0; border: 0; width: 590px; height: 64px; background: url(../../images/img08.jpg) no-repeat right top; }
#wrap #subwrap #main div.content li.f2 a { margin: 0 0 0 356px; padding: 0; border: 0; width: 234px; height: 64px; display: block; }
#wrap #subwrap #main div.content li.f2 a:hover { margin: 0 0 0 356px; padding: 0; border: 0; width: 234px; height: 64px; background: url(../../images/img08_f2.jpg) no-repeat right top; display: block; }
#wrap #subwrap #main div.content li.f1a { margin: 0; padding: 0; border: 0; width: 590px; height: 64px; background: url(../../images/img09.jpg) no-repeat right top; }
#wrap #subwrap #main div.content li.f1a a { margin: 0 0 0 356px; padding: 0; border: 0; width: 234px; height: 64px; display: block; }
#wrap #subwrap #main div.content li.f1a a:hover { margin: 0 0 0 356px; padding: 0; border: 0; width: 234px; height: 64px; background: url(../../images/img09_f2.jpg) no-repeat right top; display: block; }
#wrap #subwrap #main div.content li.f1b { margin: 0; padding: 0; border: 0; width: 590px; height: 64px; background: url(../../images/img10.jpg) no-repeat right top; }
#wrap #subwrap #main div.content li.f1b a { margin: 0 0 0 356px; padding: 0; border: 0; width: 234px; height: 64px; display: block; }
#wrap #subwrap #main div.content li.f1b a:hover { margin: 0 0 0 356px; padding: 0; border: 0; width: 234px; height: 64px; background: url(../../images/img10_f2.jpg) no-repeat right top; display: block; }



#wrap #subwrap #main div.content ul.fv { margin: 0 7px 0 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #subwrap #main div.content ul.fv li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #subwrap #main div.content ul.let { margin: 0 8px 0 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #subwrap #main div.content ul.let li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #subwrap #main div.content ul.ztres { margin: 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #subwrap #main div.content ul.ztres li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #subwrap #main div.content ul.wing { margin: 0 7px 0 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #subwrap #main div.content ul.wibg li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #subwrap #main div.content ul.star { margin: 0 8px 0 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #subwrap #main div.content ul.star li { margin: 0; padding: 0; border: 0; height: auto; }

#wrap #subwrap #main div.content ul.hall { margin: 0; padding: 0; border: 0; width: 190px; height: auto; list-style: none; float: left; }
#wrap #subwrap #main div.content ul.hall li { margin: 0; padding: 0; border: 0; height: auto; }


#wrap #subwrap #main div.content dl.contact { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: #999999 1px dotted; width: 590px; height: 2.0em; }
#wrap #subwrap #main div.content dl.contact2 { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: #999999 1px dotted; width: 590px; height: 380px; }
#wrap #subwrap #main div.content dl.contact3 { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: #999999 1px dotted; width: 590px; height: 200px; }
#wrap #subwrap #main div.content dt.contact_item { margin: 0; padding: 5px 0 0 0; border: 0; width: 190px; height: auto; display: block; float: left; clear: left; }
#wrap #subwrap #main div.content dd.contact { margin: 0; padding: 0; border: 0; width: 390px; height: auto; display: block; float: left; }
#wrap #subwrap #main div.content p.submit { margin: 0; padding: 0; border: 0; width: 590px; height: 60px; text-align: center; }

.h18ems { height: 1.8em; }
.h20ems { height: 2.0em; }
.h36ems { height: 3.6em; }
.h40ems { height: 4.0em; }
.h70ems { height: 7.0em; }
.h80ems { height: 8.0em; }
.h100ems { height: 10.0em; }
.h110ems { height: 11.0em; }
.h120ems { height: 12.0em; }
.h140ems { height: 14.0em; }
.h40 { height: 40px; }
.h180 { height: 180px; }
.h210 { height: 210px; }
.h320 { height: 320px; }
.h360 { height: 360px; }


.w400 { width: 400px; }
.w450 { width: 450px; }
.w470 { width: 470px; }
.w480 { width: 480px; }
.w490 { width: 490px; }


.parking { width: 210px; margin: 0 0 5px 0; }
.parking th { width: 80px; text-align: left; padding: 3px; border: #999999 1px solid; background: #CCCCCC; font-size: 0.9em; }
.parking td { width: 120px; text-align: left; padding: 3px; border: #999999 1px solid; font-size: 0.9em; }

.bg_gr { background: #EBEBEB; }
.p_use { height: 81px; }
.blocked { margin: 0 0 15px 0; padding: 0 0 10px 0; border-bottom: #999999 1px dotted; clear: both; }

.cr_box_start { background: url(../../images/cr_box03.gif) no-repeat; height: 15px; padding: 0; marign: 15px 0 0 0; font-size: 0.1em; line-height: 1px; }
.cr_box { background: #FFFFF0 url(../../images/cr_box03.gif) repeat-y; padding: 0 15px; margin: 0; border: 0; }
.cr_box .sihoyosi_image { background: url(../../images/cr_img05.jpg) no-repeat; padding-left: 150px; }
.cr_box_end { background: url(../../images/cr_box02.gif) no-repeat; height: 20px; }

ol.sihoyosi { margin: 0; pandding: 0; padding: 0; width: 390px; }
ol.sihoyosi li { margin: 0 0 0 30px; pandding: 0; padding: 0; }


.recruitetoform { margin: 0; padding: 0; border: 0; width:590px; height: 45px; }
.recruitetoform a { margin: 0; padding: 0; border: 0; width:590px; height: 65px; display: block; background: url(../../images/btn001.jpg) no-repeat; }
.recruitetoform a:hover { margin: 0; padding: 0; border: 0; width:590px; height: 65px; display: block; background: url(../../images/btn001.jpg) no-repeat 0px -70px; }


/*基本指定［フッタ］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap #subwrap #foot { margin: 0; padding: 40px 0 0 0; border: 0; width: 860px; height: 110px; clear: both; }
#wrap #subwrap #foot p.nav { margin: 0 auto; padding: 6px; border: 0; width: 815px; text-align: center; background: #ECECEC; }
#wrap #subwrap #foot p.copyright { margin: 0 auto; padding: 0; border: 0; width: 830px; height: 20px; background: url(../../images/copyright.gif) no-repeat 0px 5px; text-align: right; }
