@charset "UTF-8";
/* CSS Document */


/*基本指定［TAG］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

html { }
body { background: #999999 url(../../hall/images/bg01.jpg) no-repeat top center; ; 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: 380px; height: 40px; }
h3.mini { padding: 0; border: 0; margin: 0 0 10px 0; width: 260px; height: 30px; }
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; }
h5 { font-size: 1.0em; line-height: 1.4; font-weight: normal; border-bottom: #333333 1px dotted; margin: 40px 0 15px 0; padding: 0 0 10px 0; height: 1.6em; }

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; }
.info_ico { margin-right: 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; }

.lefted { float: left; margin: 0 5px 5px 0; }
.righted { float: right; margin: 0 0 5px 5px; }


.x-10 { font-size: 0.8em; }
.x15 { font-size: 1.5em; }
.x20 { font-size: 2.0em; }


.silver { color: #808080; }
.orange { color: #FF8C00; }
.yellow { color: yellow; }
.green { color: #006600; }
.orangered { color: #FF4500; }
.mediablue { color: #2FA6CA; }
.red { color: #FF2200; }
.darkred { color: #CC0000; }
.pink { color: #F89191; }
.mosorange { color: #CB711A }



/*基本指定［*］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap { margin: 0; padding: 297px 0 0 0; border: 0; width: 100%; }
#wrap #subwrap { margin: 0 auto; padding: 0; width: 900px; border: 0; background: #FFFFFF url(../../hall/images/mn02.jpg) no-repeat; }





/*基本指定［ヘッダ］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap #subwrap #nav { margin: 0 auto; padding: 0; border: 0; width: 900px; height: 90px; }
#wrap #subwrap #nav ul { margin: 0 auto; padding: 16px 0 0 0; border: 0; width: 860px; height: 40px; list-style: none; }
#wrap #subwrap #nav li { margin: 0; padding: 0; border: 0; width: 172px; height: 40px; display: block; float: left; }


#wrap #subwrap #nav li.mn01 { background: url(../../hall/images/mn01.gif) no-repeat; }
#wrap #subwrap #nav li.mn02 { background: url(../../hall/images/mn02.gif) no-repeat; }
#wrap #subwrap #nav li.mn03 { background: url(../../hall/images/mn03.gif) no-repeat; }
#wrap #subwrap #nav li.mn04 { background: url(../../hall/images/mn04.gif) no-repeat; }
#wrap #subwrap #nav li.mn05 { background: url(../../hall/images/mn05.gif) no-repeat; }

#wrap #subwrap #nav li a { margin: -10px 0 0 0; display: block; width: 172px; height: 40px; }






/*基本指定［メイン］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap #subwrap #main { margin: 0 auto; padding: 0 20px; border: 0; width: 860px; height: auto; clear: both; }
#wrap #subwrap .sub_bg1 { background: url(../../hall/images/img06.jpg) no-repeat right 370px; }
#wrap #subwrap .sub_bg2 { background: url(../../hall/images/img06.jpg) no-repeat right 550px; }


#wrap #subwrap #main div.content { margin: 0; padding: 0; border: 0; width: 570px; float: left; }

.md { margin: 0 0 10px 0; padding: 0 0 5px 0; border: 0; width: 570px; height: 40px; background: url(../../hall/images/lines01.gif) no-repeat 0px 40px; }
.md_mini { margin: 0 0 10px 0; padding: 0 0 5px 0; border: 0; width: 260px; height: 40px; background: url(../../hall/images/lines01.gif) no-repeat 0px 40px; }

.md01 { background: url(../../hall/images/md01.gif) no-repeat; }
.md02 { background: url(../../hall/images/md02.gif) no-repeat; }
.md03 { background: url(../../hall/images/md03.gif) no-repeat; }
.md04 { background: url(../../hall/images/md04.gif) no-repeat; }
.md05 { background: url(../../hall/images/md05.gif) no-repeat; }
.md06 { background: url(../../hall/images/md06.gif) no-repeat; }
.md07 { background: url(../../hall/images/md07.gif) no-repeat; }
.md08 { background: url(../../hall/images/md08.gif) no-repeat; }
.md09 { background: url(../../hall/images/md09.gif) no-repeat; }
.md10 { background: url(../../hall/images/md10.gif) no-repeat; }
.md11 { background: url(../../hall/images/md11.gif) no-repeat; }
.md12 { background: url(../../hall/images/md12.gif) no-repeat; }
.md13 { background: url(../../hall/images/md13.gif) no-repeat; }
.md14 { background: url(../../hall/images/md14.gif) no-repeat; }
.md15 { background: url(../../hall/images/md20.gif) no-repeat; }

#wrap #subwrap #main div.content p.top_info01 { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: #666666 1px dotted; width: 570px; height: 180px; }
#wrap #subwrap #main div.content p.top_info02 { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: #666666 1px dotted; width: 570px; height: 180px; }

#wrap #subwrap #main div.content iframe.display { margin: 0 0 10px 0; padding: 10px; border: #666666 1px solid; width: 545px; height: 240px; }

#wrap #subwrap #main div.content p.latest { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: #666666 1px dotted; width: 570px; }
#wrap #subwrap #main div.content a.latestmore { margin: 0 0 10px 0; padding: 0 10px 5px 0; border-bottom: #666666 1px dotted; width: auto; height: 10px; background: url(../../hall/images/ico07.gif) no-repeat right center; display: block; float: right; text-align: right; }

#wrap #subwrap #main div.content div.use_info { margin: 0; padding: 0; border: 0; width: 560px; }
#wrap #subwrap #main div.content div.use_info table { margin: 0; padding: 0; border: 0; width: 560px; }
#wrap #subwrap #main div.content div.use_info th { margin: 0; padding: 4px; border: #666666 1px solid; width: 230px; background: #CCCCCC; text-align: left; }
#wrap #subwrap #main div.content div.use_info td { margin: 0; padding: 4px; border: #CCCCCC 1px solid; width: 302px; }

#wrap #subwrap #main div.content div.kiyaku { margin: 0; padding: 10px; border: #CCCCCC 1px solid; width: 550px; height: 270px; overflow: auto; }

#wrap #main div.ad { margin: 0 0 0 25px; padding: 0; border: 0; width: 260px; height: auto; float: left; }
#wrap #main div.ad .info { margin: 0; padding: 8px; border: 0; background: #FBE6D3; }

ul.steped { margin: 0; padding: 0; border: 0; list-style: none; }
ul.steped li { margin: 5px 0 15px 0; padding: 0 10px 0 50px; border: 0; font-size: 0.9em; }
ul.steped li strong { margin: 0 0 7px 0; padding: 0 0 3px 0; border-bottom: #999999 1px dotted; display: block; }

.step01 { background: url(../../hall/images/ico08.gif) no-repeat; }
.step02 { background: url(../../hall/images/ico09.gif) no-repeat; }
.centered { margin-left: 58px; }
.floor { margin: 240px 0 0 0; }
.dl { margin-top: -7px; }


#wrap #main ul.guide { margin: 0 20px 0 0; padding: 0; border: 0; width: 234px; list-style: none; }
#wrap #main li.f8 { margin: 0; padding: 0; border: 0; width: 234px; height: 64px; background: url(../../images/img05.jpg) no-repeat right top; }
#wrap #main li.f8 a { margin: 0; padding: 0; border: 0; width: 234px; height: 64px; display: block; }
#wrap #main li.f8 a:hover { margin: 0; padding: 0; border: 0; width: 234px; height: 64px; background: url(../../images/img05_f2.jpg) no-repeat right top; display: block; }
#wrap #main li.f5-6 { margin: 0; padding: 0; border: 0; width: 234px; height: 64px; background: url(../../images/img06.jpg) no-repeat right top; }
#wrap #main li.f5-6 a { margin: 0; padding: 0; border: 0; width: 234px; height: 64px; display: block; }
#wrap #main li.f5-6 a:hover { margin: 0; padding: 0; border: 0; width: 234px; height: 64px; background: url(../../images/img06_f2.jpg) no-repeat right top; display: block; }
#wrap #main li.f3-4 { margin: 0; padding: 0; border: 0; width: 234px; height: 64px; background: url(../../images/img07.jpg) no-repeat right top; }
#wrap #main li.f3-4 a { margin: 0; padding: 0; border: 0; width: 234px; height: 64px; display: block; }
#wrap #main li.f3-4 a:hover { margin: 0; padding: 0; border: 0; width: 234px; height: 64px; background: url(../../images/img07_f2.jpg) no-repeat right top; display: block; }
#wrap #main li.f2 { margin: 0; padding: 0; border: 0; width: 234px; height: 64px; background: url(../../images/img08.jpg) no-repeat right top; }
#wrap #main li.f2 a { margin: 0; padding: 0; border: 0; width: 234px; height: 64px; display: block; }
#wrap #main li.f2 a:hover { margin: 0; padding: 0; border: 0; width: 234px; height: 64px; background: url(../../images/img08_f2.jpg) no-repeat right top; display: block; }
#wrap #main li.f1a { margin: 0; padding: 0; border: 0; width: 234px; height: 64px; background: url(../../images/img09.jpg) no-repeat right top; }
#wrap #main li.f1a a { margin: 0; padding: 0; border: 0; width: 234px; height: 64px; display: block; }
#wrap #main li.f1a a:hover { margin: 0; padding: 0; border: 0; width: 234px; height: 64px; background: url(../../images/img09_f2.jpg) no-repeat right top; display: block; }
#wrap #main li.f1b { margin: 0; padding: 0; border: 0; width: 234px; height: 64px; background: url(../../images/img10.jpg) no-repeat right top; }
#wrap #main li.f1b a { margin: 0; padding: 0; border: 0; width: 234px; height: 64px; display: block; }
#wrap #main li.f1b a:hover { margin: 0; padding: 0; border: 0; width: 234px; height: 64px; background: url(../../images/img10_f2.jpg) no-repeat right top; display: block; }






/*基本指定［フッタ］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap #foot { margin: 0 auto; padding: 10px 20px 0 20px; border: 0; width: 860px; height: 111px; background: url(../../hall/images/bg03.jpg) no-repeat; clear: both; }
#wrap #foot p.data { margin: 0 20px 0 0; padding: 0; border: 0; width: 320px; font-size: 0.85em; float: left; }
#wrap #foot p.nav { margin: 0 auto; padding: 0; border: 0; width: 130px; font-size: 0.85em; float: left; }
#wrap #foot p.copyright { margin: 0; padding: 0; border: 0; width: 320px; height: 10px; font-family: "Century Gothic"; }
#wrap #foot p.getreader { margin: 0; padding: 0; border: 0; width: 390px; font-size: 0.85em; text-align: right; float: left; }

#wrap #totop { margin: 0 auto; padding: 0; border: 0; width: 880px; height: 40px; text-align: right; }

iframe {
	margin:0px;
	padding:15px 0px;
}

#calender {
	width:830px;
	margin:0px;
	padding:15px;
}

.mb10 {
	margin-bottom:10px;
}