@charset "Shift_JIS";

*{
	font-family:'verdana','MS UI Gothic','Osaka';
 }

body {
	margin:0;
	padding:0;
	background:url(./images/bg.gif) repeat-x top;
	text-align:center;
	}
	
td,th {
	font:12px/130%;
	color:#000;
	}
	
input,textarea,select {
	font:12px;
	color:#000;
	margin:1px;
	padding:1px;
	}
	
h5 {
	background:url(./images/h5_bg.jpg) repeat-x top;
	color:#800;
	font:bold;
	padding:3px 5px;
	margin:0px;
	}

a:link {color:#900;text-decoration:none;}
a:visited {color:#900;text-decoration:none;}
a:hover {color:#c00;text-decoration:underline;}

/*-------------------------------------------------------------*/

#header {
	background:#fff;
	width:784px;
	}
	
#mainarea {
	margin:0 auto;
	padding:0px 16px 20px 16px;
	width:816px;
	background:url(./images/main_bg.gif) repeat-y left top;
	}
	
#contentarea {
	width:784px;
	}
	
.line1 {
	background:url(./images/line_01.gif);
	margin:5px 0px 2px 0px;
	}
	
.line2 {
	background:url(./images/line_02.gif);
	}
	
.line3 {
	background:url(./images/line_03.gif);
	}
	
.img01 {
	border:1px solid #999;
	}
	
.border01 {
	border:1px solid #909;
	}
	
.bgG1 {
	background:#f5f5f5;
	}
	
.bgG2 {
	background:#ccc;
	}

.f10 {
	font:10px/130%;
	letter-spacing:1px;
	}
	

/* IndexPage -------------------------------------------------------*/

#index h1 {
	font:bold 10px/130% 'verdana','ＭＳ ゴシック','Osaka-等幅';
	}

/* TopPage ---------------------------------------------------------*/

#info {
	padding:3px;
	width:238px;
	height:170px;
	*width:244px;
	*height:176px;
	overflow:auto;}
	
#info th {
	font:bold 12px 'ＭＳ Ｐゴシック','Osaka';
	color:#416;
	text-align:left;
	}
	
#info td {
	font:12px/150% 'ＭＳ Ｐゴシック','Osaka';
	color:#000;
	}

#ticker{
	padding:8px 15px;
	background:url(./images/ticker_bg.gif) no-repeat;
	width:575px;
	*width:600px;
	height:36px;
	font-size:12px;
	}

#newface {
	width:298px;
	height:179px;
	overflow:auto;
	font:bold 12px;
	}

#mag {
	width:290px;
	height:177px;
	*height:173px;
	padding:2px -5px 0 5px;
	}
	
.sc_ber {
	scrollbar-face-color:#416;
	scrollbar-track-color:#416;
	scrollbar-arrow-color:#fff;
	scrollbar-3dlight-color:#fff;/*--左上外側--*/
	scrollbar-highlight-color:#b8e;/*--左上内側--*/
	scrollbar-shadow-color:#b8e;/*--右下内側--*/
	scrollbar-darkshadow-color:#ccc;/*--右下外側--*/
	}

/* SchweekPage + LadiesPage-------------------------------------------*/

#schweek .sch {
	background:#c4f;
	}
	
#schweek .sch .sch00 {
	background:#fef;
	font:10px 'verdana','ＭＳ ゴシック','Osaka-等幅';;
	text-align:center;
	} /*日付平日*/
	
#schweek .sch .sch01 {
	background:#e9f;
	font:10px 'verdana','ＭＳ ゴシック','Osaka-等幅';;
	text-align:center;
	} /*日付土日*/
	
#schweek .sch .sch02 {
	background:#fff;
	font:10px 'verdana','ＭＳ ゴシック','Osaka-等幅';;
	text-align:center;
	} /*出勤平日*/
	
#schweek .sch .sch03 {
	background:#fff;
	font:10px 'verdana','ＭＳ ゴシック','Osaka-等幅';;
	text-align:center;
	} /*出勤土日*/

#schweek .sch caption {
	background:#fff;
	font:10px 'verdana','ＭＳ ゴシック','Osaka-等幅';;
	text-align:left;
	} /*出勤土日*/

/* Sch today Page ----------------------------------------------------*/

#schtoday .schtable {
	background:#c4f;
	}
	
#schtoday .schtable td {
	background:#fff;
	font:12px/130%'ＭＳ ゴシック','Osaka-等幅';
	}

/* LadiesPage -----------------------------------------------------*/

#ladies td {
	font:10px/130% 'verdana','ＭＳ ゴシック','Osaka-等幅';
	padding:0;
	*padding:5px;
	}
	
#ladies .td01 {
	font:10px/120% 'ＭＳ ゴシック','Osaka-等幅';
	padding:5px 0px 10px 0px;
	border-bottom:1px solid #ea5e00;
	}

/* PlofilePage -----------------------------------------------------*/

#profile table {
	font-size:12px;
	}

#profile .play1 {
	background:#ebf;
	color:#a0e;
	border:1px solid #a0e;
	border-top:1px solid #EEEEC0;
	border-right:1px solid #EEEEC0;
	}
	
#profile .play2 {
	background:#ebf;
	color:#a0e;
	}
	
#profile .play3 {
	background:#eee;
	text-decoration:line-through;
	color:#999;
	}
	
#profile .play0 {
	background:#eee;
	text-decoration:line-through;
	color:#999;
	}

#profile .proftable {
	background:url(./images/ladies/proftable_bg.gif);
	padding:10px;
	}
	
#profile .profQ {
	font:bold;
	color:#a0e;
	}

#profile .ankeito {
	font:bold;
	color:#d9f;
	}

#profile #photobtn {
	width:300px;
	padding:0px 0px 0px 15px;
	background:url(./images/ladies/pic_btn_bg.gif);
	}

/* SystemPage -------------------------------------------------------*/

#system .sys1 {
	width:600px;
	padding:5px 10px;
	}
	
#system .sys1 .f10 {
	font:10px/130%;
	letter-spacing:1px;
	color:#c00;
	}
	
#system .sys1 .f14 {
	font:14px;
	font-weight:bold;
	color:#cc0000;
	}
	
#system .sys1 .po {
	color:#cc66ea;
	}
	
#system .sys1 hr {
	border:1xp dotted #ccc;
	}

/* RecruitPage ------------------------------------------------------*/

#recruit{
	font:12px 'ＭＳ Ｐゴシック','Osaka';
	}
	
#recruit .po {
	color:#cc66ea;
	}
	
#recruit div hr {
	border:1xp dotted #ccc;
	}

/* HotelPage -------------------------------------------------------*/

#hotel table {
	width:590px;
	margin:0px 0px 0px 10px;
	font:12px 'ＭＳ Ｐゴシック','Osaka';
	}
	
#hotel td {
	border:1px solid #D4D0C8;
	}

/* QaPage ----------------------------------------------------------*/

#qa .a {
	padding:5px 10px 15px 10px;
	font-size:12px;
	}

/* ReservPage -----------------------------------------------------*/

#reserv table{
	font:12px 'ＭＳ Ｐゴシック','Osaka';
	}

form .table01 {
	background:#504;
	margin:5px 10px;
	}
	
form .table01 th {
	background:#cb7aca;
	font:bold 12px/130% 'verdana','ＭＳ Ｐゴシック','Osaka';
	color:#fff;
	text-align:left;
	}
	
form .table01 th .f10 {
	font:bold 10px/120% 'ＭＳ ゴシック','Osaka-等幅';
	padding:0px 0px 0px 24px;
	}
	
form .table01 td {
	font:12px 'ＭＳ Ｐゴシック','Osaka';
	background:#fff;
	text-align:left;
	}
	
form .po {
	font:bold;
	color:#800;
	}

form .table01 input {
	font:12px 'ＭＳ Ｐゴシック','Osaka';
	color:#700660;
	margin:1px;
	padding:1px;
	background:#ffedff;
	}
	
form .table01 textarea {
	font:12px 'ＭＳ Ｐゴシック','Osaka';
	color:#700660;
	margin:1px;
	padding:1px;
	background:#ffedff;
	}
	
form .table01 select {
	font:12px 'ＭＳ Ｐゴシック','Osaka';
	color:#700660;
	margin:1px;
	padding:1px;
	background:#ffedff;
	}

/* AnkeitoPage -----------------------------------------------------*/

#ankeito form .table01 {
	background:#504;
	margin:5px 10px;
	}
	
#ankeito form .table01 th {
	background:#cb7aca;
	font:bold 12px/130%;
	color:#fff;
	text-align:left;
	}
	
#ankeito form .table01 td {
	font-size:10px;
	background:#fff;
	text-align:left;
	}

#ankeito form .table01 input {
	color:#700660;
	margin:1px;
	padding:1px;
	background:#ffedff;
	}
	
#ankeito form .table01 textarea {
	color:#700660;
	margin:1px;
	padding:1px;
	background:#ffedff;
	}
	
#ankeito form .table01 select {
	color:#700660;
	margin:1px;
	padding:1px;
	background:#ffedff;
	}

/* LinkPage --------------------------------------------------------*/

#link table {
	font-size:10px;
	}

#link a:link {
	font:10px/100%;
	color:#900;
	text-decoration:none;
	}
	
#link a:visited {
	font:10px/100%;
	color:#900;
	text-decoration:none;
	}
	
#link a:hover {
	font:10px/100%;
	color:#ff0080;
	text-decoration:underline;
	}

#link .table01{
	font-size:12px;
	}

/* footer ----------------------------------------------------------*/

#footer td {
	text-align:right;
	font:10px/130% 'verdana','ＭＳ ゴシック','Osaka-等幅';
	}
	
#footer #navi {
	text-align:left;
	font:10px/130% 'verdana','ＭＳ ゴシック','Osaka-等幅';
	padding:5px 5px 10px 5px;
	}
	
#footer .copyright {
	padding:20px 5px 10px 5px;
	}

#footer a:link {color:#900;text-decoration:none;}
#footer a:visited {color:#900;text-decoration:none;}
#footer a:hover {color:#c00;text-decoration:underline;}



/*addtional by kuno */
div.absent { color:#666; font-size:12px;}

/*2008.03.21 index map*/
.inmap { font-size:8px; } 
.inmap_title {
	background-color:#F0E2FF;
	font-size:14px;
	font-weight:bold;
	padding:2px 0 2px 0;
}



