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

/*========================================================================*/
/* reset css
/*========================================================================*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
html { overflow-y: scroll; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
ol, ul { list-style:none; }
fieldset, img { border:0; }
caption, th { text-align: left; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
li img { vertical-align:bottom; }

/*========================================================================*/
/* etc
/*========================================================================*/

/* link */
a:link    { color:#666; text-decoration:none; outline:none; }
a:visited { color:#666; text-decoration:none; outline:none; }
a:active  { color:#666; text-decoration:underline; outline:none; }
a:hover   { color:#666; text-decoration:underline; outline:none; }

/* float */
.fl    { float:left; }
.fr    { float:right; }
.clear { clear:both; }

/* color */
.color1 { color:#666; }
.color2 { color:#005fa6; }

/* td */
td { font-size:12px; }

/*========================================================================*/
/* body
/*========================================================================*/

body { color:#666; font-size:12px; line-height:1.6; background:#d1d1d1 url(/img/common/back.jpg) no-repeat center top; text-align:center; }

/*========================================================================*/
/* wrapper
/*========================================================================*/

.wrapper { width:800px; margin:0 auto; }

/*========================================================================*/
/* side
/*========================================================================*/

.side { width:200px; float:left; }

/*========================================================================*/
/* menu
/*========================================================================*/

.menu { margin-top:0px; }
.menu li { list-style:none; }
.menu a { width:200px; height:45px; display:block; overflow:hidden; text-indent:-9999px; }
.menu a:hover { background-position:0 -45px; }
.home a { background:url(/img/menu/home.jpg); }
.girls a { background:url(/img/menu/girls.jpg); }
.schedule a { background:url(/img/menu/schedule.jpg); }
.systems a { background:url(/img/menu/systems.jpg); }
.recruit a { background:url(/img/menu/recruit.jpg); }
.hotel a { background:url(/img/menu/hotellist.jpg); }
.mail a { background:url(/img/menu/mail.jpg); }

/*========================================================================*/
/* menu
/*========================================================================*/

.headlink { position:relative; }
.headlink ul { display:none; }
.headlink:hover ul { position:absolute; display:block; top:0; left:195px; }

/*========================================================================*/
/* mobile
/*========================================================================*/

.side_mobile { color:#666; margin:0 0px; }
.side_mobile p { color:#A28C74; font-size:18px; font-weight:bold; margin:20px 0px 0px 10px; }
.side_mobile b { color:#A28C74; font-size:10px; font-weight:normal; display:block; margin:0px 0px 10px 10px; }
.side_mobile img { float:left; margin:0px 5px 0px 10px; }
.mailmagazine a { width:200px; height:45px; display:block; overflow:hidden; background:url(/img/mobile/mailmagazine.jpg); text-indent:-9999px; }
.mailmagazine a:hover { background-position:0 -45px; }

/*========================================================================*/
/* main
/*========================================================================*/

.main { width:800px; height:auto; margin:0px 0px 0px 0px; text-align:left; background-color:#FFF; }

/*========================================================================*/
/* main_contents
/*========================================================================*/

.main_contents { width:580px; height:auto; float:right;  margin:0px 10px 0px 10px; background-color:#FFF; display:inline;}

/*========================================================================*/
/* contents
/*========================================================================*/

.contents { width:580px; height:auto; background:url(/img/common/main_back.jpg) no-repeat; margin-bottom:10px; }
.area_stt { padding:10px; }
.area_stt p { color:#FFF; font-size:14px; font-weight:bold; line-height:30px; background:url(/img/common/title_back.gif) no-repeat; padding-left:30px; }
.area_b { width:560px; height:auto; margin:0px 10px; background:#FFFFFF; }

/* topic_path --------------------------------------------------------------------*/
.topic_path { height:30px; color:#666; line-height:30px; background:url(/img/common/page_path.jpg) left no-repeat; text-align:left; padding-left:85px; }

/*========================================================================*/
/* footer
/*========================================================================*/

.footer { width:800px; text-align:center; padding:20px 0; background-color:#FFF}
.footer p { color:#666; }

/*========================================================================*/
/* copyright
/*========================================================================*/

.copyright { color:#ccc; background:#A28C74; line-height:40px; text-align:center; }
.copyright a { color:#ccc; }

