/*html{	height: 100%;}*/



body { /*	line-height:1.35em;*/

	margin: 0px; padding: 0px; background-image: url(../img/bg.gif); background-repeat: repeat;/*	height: 100%;

	font-size: 12px;*/ }
#wrapper { background-color: #FFF; width: 900px; margin: 0 auto; padding: 0; display: block; height: 100%; }
#header { height: 160px; display: block; padding: 0; margin: 0 0 5px 0; width: 900px; text-indent: -999999px; background-image: url(../img/headder.png); text-align: left; background-repeat: no-repeat; }
.clear { font-size: 1px; line-height: 1px; display: block; margin: 0px; padding: 0px; clear: both; visibility: hidden; }
.logo { width: 265px; height: 160px; display: block; margin: 0; padding: 0; }
#container { clear: both; margin: 0; padding: 0; background-color: #FFF; display: block; width: 900px; }
#side_menu { width: 185px; margin: 0 0 0 16px; padding: 0; display: block; float: left; clear: both; height: auto; }
*html #side_menu { width: 185px; margin: 0 0 0 8px; padding: 0; display: block; float: left; clear: both; height: 876px; }
#globalnavi { margin: 0; padding: 0; list-style-type: none; width: 184px; }
#globalnavi li { width: 184px; height: 58px; display: inline; }
#globalnavi a { text-indent: -9999px; text-decoration: none; display: block; width: 184px; height: 58px; background-image: url(../img/gloval_menu.png); background-repeat: no-repeat; }
#menu1 a { background-position: 0 0; }
#menu2 a { background-position: 0 -58px; }
#menu3 a { background-position: 0 -116px; }
#menu4 a { background-position: 0 -174px; }
#menu5 a { background-position: 0 -232px; }
#menu6 a { background-position: 0 -290px; }
#menu7 a { background-position: 0 -348px; }
#menu8 a { background-position: 0 -406px; }
#menu9 a { background-position: 0 -464px; }
#menu10 a { background-position: 0 -522px; }
#globalnavi a:hover { text-decoration: none; background-image: url(../img/gloval_menu.png); background-repeat: no-repeat; }
#menu1 a:hover { background-position: -184px 0; }
#menu2 a:hover { background-position: -184px -58px; }
#menu3 a:hover { background-position: -184px -116px; }
#menu4 a:hover { background-position: -184px -174px; }
#menu5 a:hover { background-position: -184px -232px; }
#menu6 a:hover { background-position: -184px -290px; }
#menu7 a:hover { background-position: -184px -348px; }
#menu8 a:hover { background-position: -184px -406px; }
#menu9 a:hover { background-position: -184px -464px; }
#menu10 a:hover { background-position: -184px -522px; }
.mt05 { margin: 5px 0 0 0; }
#b_mail, #b_mobile, #b_room { width: 185px; height: 138px; display: block; margin: 5px 0 5px 0; padding: 0; overflow: hidden; }
#b_mail { background-image: url(../img/mail_b.png); text-indent: -999999px; }
#b_mobile { background-image: url(../img/mobile_b.png); text-indent: -99999px; }
#b_movie { background-image: url(../img/movie_b.png); }
#b_room { }
#b_room02 { display: none; }
#footer { background-image: url(../img/footer_bg.png); height: 49px; width: 900px; display: block; clear: both; background-repeat: no-repeat; margin: 0; padding: 25px 0 0 0; text-align: center; background-color: #FFF; }
/*window-page-----------------------------------------*/

#window { background-image: url(../img/window.png); width:900px; margin: 0; padding: 340px 0 0 0; height: 170px; background-repeat: no-repeat; display: block; background-position: center top; }
#window_b { display: block; height: 115px; margin: 0px 63px 0px 455px; padding: 0; text-indent: -99999px; }
.leave_b { width: 175px; margin: 20px 0 0 0; padding: 0; display: block; float: left; height: 94px; }
.enter_b { width: 195px; margin: 0 0 0 10px; padding: 0; display: block; float: left; height: 115px; }
.link_box { padding: 0px; list-style-type: none; width: 720px; clear: both; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
.link_box li { float: left; height: 31px; width: 88px; overflow: hidden; margin-right: 1px; margin-bottom: 1px; }
/*top-page-----------------------------------------*/

* html #top { /*	background-image: url(../img/top.png);

	behavior: expression(IEPNGFIX.fix(this));*/

	width:680px; margin: 0 5px 0 0; padding: 0; float: right; /*	background-repeat: no-repeat;*/

	background-color: #FFF; }
#top { /*	background-image: url(../img/top.png);*/

	width:680px; margin: 0 5px 0 0; padding: 0; float: right; height: auto; /*	background-repeat: no-repeat;*/

	background-color: #FFF; }
#top .midashi { width: 680px; height: 370px; display: block; margin: 0; padding: 0; background-image: url(../img/top001.png); background-repeat: no-repeat; text-indent: -99999px; }
#top_menu { margin: 0; padding: 0; list-style-type: none; width: 680px; display: block; background-image: url(../img/top002.png); height: 265px; background-repeat: no-repeat; }
#top_menu li { width: 135px; height: 126px; display: block; float: left; }
#top_menu a { text-indent: -9999px; text-decoration: none; display: block; width: 135px; height: 126px; }
.form { float: left; margin: 0; padding: 0; display: block; clear: both; }
#recruit iframe { display: block; margin: 0; padding: 0; }
.top_fra { clear: both; float: left; display: block; margin: 0; padding: 0; width: 680px; height: 545px; }
.iframe { clear: both; float: right; display: block;  margin: 0 padding: 0;
}
/*shop-page-----------------------------------------*/

* html #shop { width:680px; margin: 0; padding: 0; float: right; background-repeat: no-repeat; height: 1692px; }
#shop { width:680px; margin: 0; padding: 0; float: right; background-repeat: no-repeat; }
.shop_comment { display: block; margin: 0px; padding: 0px; height: 1147px; text-indent: -999999px; width: 680px; background-image: url(../img/shop.png); background-repeat: no-repeat; }
/*aboutjob-page-----------------------------------------*/

#aboutjob { width:680px; margin: 0; padding: 0; float: right; background-repeat: no-repeat; }
.aboutjob_comment { display: block; margin: 0px; padding: 0px; height: 934px; text-indent: -999999px; width: 680px; background-image: url(../img/aboutjob.png); background-repeat: no-repeat; }
/*dekasegi-page-----------------------------------------*/

#dekasegi { width:680px; margin: 0; padding: 0; float: right; background-repeat: no-repeat; position: relative; }
.dekasegi_comment { display: block; margin: 0px; padding: 0px; height: 3873px; text-indent: -999999px; width: 680px; background-image: url(../img/dekasegi.gif); background-repeat: no-repeat; }
.de_mail{ position:absolute; width:343px; height:50px; left: 307px; top: 2920px; }
.de_form{ position:absolute; width:337px; height:50px; left: 310px; top: 2989px; }
/*mynumber-page-------------------------------------*/

#mynumber { background-image: url(../img/mynumber.png); width:680px; margin: 0; padding: 0; float: right; height: 1400px; background-repeat: no-repeat; }
/*orientation-page-------------------------------------*/

#orientation { background-image: url(../img/orientation.png); width:680px; margin: 0; padding: 0; float: right; height: 1550px; background-repeat: no-repeat; }
/*treats-page-----------------------------------------***/



#treats { width:680px; margin: 0; padding: 0; float: right; }
.treats_comment { display: block; margin: 0px; padding: 0px; height: 2400px; width: 680px; background-image: url(../img/treats.png); background-repeat: no-repeat; }
#treats .treats_comment dl { text-indent: -999999px; }
/*recruit-page------------------------------------------*/



#recruit { width:680px; margin: 0; padding: 0; float: right; height: 1320px; }
#recruit .midashi { display: block; margin: 0px; padding: 0px; height: 774px; width: 680px; background-image: url(../img/recruit.png); text-indent: -999999px; }
/*hygiene-page------------------------------------------*/



#hygiene { width:680px; margin: 0; padding: 0; float: right; }
#hygiene .midashi { background-image: url(../img/hygiene.png); background-repeat: no-repeat; display: block; margin: 0px; padding: 0px; float: left; height: 1095px; width: 680px; }
#hygiene .midashi dl { text-indent: -999999px; display: block; height: 740px; margin: 0; padding: 0; }
#hygiene .certificate { width: 224px; height: 304px; display: block; float: left; margin: 0 15px 0 45px; padding: 0; }
#hygiene .carewave { float: left; }
/*map-page------------------------------------------*/



#map { width:680px; margin: 0; padding: 0; float: right; }
#map .midashi { background-image: url(../img/map.png); width: 680px; height: 800px; display: block; margin: 0; padding: 0; background-repeat: no-repeat; }
#map #flashcontent { display: block; margin: 0px auto; padding: 0px; height: 400px; width: 580px; }
/*voice-page------------------------------------------*/



#voice { width:680px; margin: 0; padding: 0; float: right; height: 1680px; }
#voice .midashi { background-image: url(../img/voice.png); width:680px; margin: 0; padding: 0; float: left; background-repeat: no-repeat; height: 1135px; display: block; }
#voice .midashi dl { text-indent: -999999px; height: 1135px; display: block; margin: 0; padding: 0; float: left; }
/*qanda-page------------------------------------------*/



#qanda { background-image: url(../img/qanda.png); width:680px; margin: 0; padding: 0; float: right; height: 5300px; background-repeat: no-repeat; }
#qanda .midashi { display: block; height: 136px; width: 680px; }
ul.qestbox { list-style-type: none; margin: 0 0 20px 0; padding: 0; height: 706px; display: block; }
#qanda .qestbox li .type01 { display: block; height: 28px; width: 680px; }
.qestbox li.type01 a { text-indent: -9999px; display: block; height: 29px; width: 680px; }
#qanda .qestbox li .type02 { display: block; height: 56px; width: 680px; }
.qestbox li.type02 a { text-indent: -9999px; display: block; height: 56px; width: 680px; }
#qanda .answerbox { display: block; margin: 0 0 0 20px; padding: 0px; }
.answerbox .margin { margin: 7px 15px 0 0; float: right; display: block; }
.answerbox img { display: block; }
.quest-box a, .quest-box a:link { display: block; padding: 0px; width: 632px; background-image: url(../img/more-quest.png); height: 65px; margin-top: 10px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
.quest-box a:hover { display: block; padding: 0px; width: 632px; background-image: url(../img/more-quest_o.png); height: 65px; margin-top: 11px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
/*footer---------------------------------------------*/





#footernavilist { list-style-type: none; margin: 0 auto; width: 755px; display: block; font-size: 12px; }
.link { display: block; float: left; padding: 0 5px; margin: 0; }
.link a { color: #F20176; text-decoration: none; font-weight: bold; }
.link a:hover { color: #F30; text-decoration: none; font-weight: bold; }
.delimi { float: left; color: #FF3366; font-size: 14px; }
#copylight { color: #F20176; clear: both; padding-top: 5px; font-weight: bold; display: block; margin: 0; padding: 0; font-size: 12px; }
h1 { font-size: 10px; color: #FFF; background-color: #01CC34; display: block; margin: 0px; padding: 0px; width: 900px; text-align: center; }
#container .com { text-align: center; display: block; margin: 0 0 20px 0; padding: 0px; }
#hygiene .gme { margin: 0px; padding: 0px; float: left; width: 200px; display: block; }
.gme a img { margin-bottom: 10px; }
#treats .room { display: block; margin: 0px; padding: 0px; height: 110px; width: 152px; position: relative; left: 150px; top: 1025px; }
*:first-child+html #treats .room { display: block; margin: 0px; padding: 0px; height: 110px; width: 152px; position: relative; left: 220px; top: 1025px; overflow: hidden; }
 #treats .room, x:-moz-any-link, x:default {
display: block;
 margin: 0px;
 padding: 0px;
 height: 110px;
 width: 152px;
 position: relative;
 left: 500px;
 top: 1025px;
}
a .dammy { visibility: hidden; width: 100%; height: 100%; display: block; margin: 0; padding: 0; position: relative; top: 0px; left: 0px; }
a .dammy01 { width: 100%; height: 138px; display: block; margin: 0; padding: 0; visibility: hidden; position: relative; left: 0px; top: -138px; z-index: 100; }
#taiki { background-image: url(../img/taiki_bg.png); background-repeat: no-repeat; display: block; margin: 0px; padding: 75px 0 0 0; height: 407px; width: 680px; float: left; text-align: center; }
#taiki #fla { display: block; margin: 0 auto; padding: 0px; height: 330px; width: 400px; }
#container .com img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#taiki #movi_taiki { text-indent: -99999px; }
.hide { display: none; }
#map .midashi dl { text-indent: -999999px; display: block; margin: 0px; padding: 0px; height: 350px; }
.center { display: block; text-align: center; }
