﻿@charset "utf-8";

/*-------------------------------------------------------------------
		reset CSS
-------------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td
{
margin: 0;
padding: 0;
color: #fff;
font-family: "ＭＳ Ｐゴシック", "MS P Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

/*input, textarea {
font-family: メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
*/

h1, h2, h3, h4, h5, h6, p
{
line-height: 1.8;
font-weight: normal;
}

ol, ul
{
list-style: none;
}

address, caption, cite, code, dfn, em, strong, th, var
{
font-style: normal;
font-weight: normal;
}

fieldset, img
{
border: 0;
}

a
{
color:#FFFF00;
text-decoration: none;
}

a:hover
{
color:#FFFF00;
text-decoration: underline;
}

.clear
{
margin:0px;
padding:0px;
clear:both;
}

img
{
vertical-align:top;
}

/*--------------------------------------
		all
--------------------------------------*/
html
{
scrollbar-face-color: #ad0a1b;   /*表面の色 */
scrollbar-arrow-color: #b76d62; /* 矢印の色 */
scrollbar-highlight-color: #8b0009; /* ハイライトの色 */
scrollbar-shadow-color: #8b0009; /* 影の色 */
/* scrollbar-base-color: #2B2B2B; /* ベース色 */
scrollbar-track-color: #9f0011;
scrollbar-3dlight-color: #8b0009; /* 左端と上端の色 */
scrollbar-darkshadow-color: #8b0009; /* 右端と下端の色 */
}


body
{
text-align:center;
scrollbar-darkshadow-color: #020202;
background-attachment: fixed;
background-repeat: repeat-x;
background-image: url(../images/bg.jpg);
background-position: center top;
scrollbar-face-color: #ad0a1b;   /*表面の色 */
scrollbar-arrow-color: #b76d62; /* 矢印の色 */
scrollbar-highlight-color: #8b0009; /* ハイライトの色 */
scrollbar-shadow-color: #8b0009; /* 影の色 */
/* scrollbar-base-color: #2B2B2B; /* ベース色 */
scrollbar-track-color: #9f0011;
scrollbar-3dlight-color: #8b0009; /* 左端と上端の色 */
scrollbar-darkshadow-color: #8b0009; /* 右端と下端の色 */
}

/* firebox 用CSSハック */
html:not(:target) body,x:-moz-broken {
margin-left:-1px;
}

html:not(:target) #all,x:-moz-broken {
background-position:center -5px;
}
/* ここまで */



#all
{
width:900px;
margin:0 auto;
text-align:left;
background-image: url(../images/wrapper_bg.jpg);
background-position: center top;
height:auto;
background-attachment: fixed;
}


/* firebox 用CSSハック */
div#all:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
/* ここまで */


.bar_short
{
background-image:url(../img/bar_short.gif);
background-repeat:no-repeat;
width:318px;
height:34px;
line-height:1;
position:relative;
margin:0 0 15px 0;
}

.bar_short h2, .bar_short h3, .bar_short h4, .bar_short h5
{
color:#fff;
font-weight:bold;
font-size:14px;
position:absolute;
top:2px;
left:31px;
}

.bar_short span
{
color:#9900CC;
font-size:10px;
display:block;
position:absolute;
bottom:3px;
left:28px;
}

.bar_middle
{
background-image:url(../img/bar_middle.gif);
background-repeat:no-repeat;
width:625px;
height:34px;
line-height:1;
position:relative;
margin:0 0 15px 0;
}

.bar_middle h2, .bar_middle h3, .bar_middle h4, .bar_middle h5
{
color:#fff;
font-weight:bold;
font-size:14px;
position:absolute;
top:2px;
left:28px;
}

.bar_middle span
{
color:#9900CC;
font-size:10px;
display:block;
position:absolute;
bottom:3px;
left:28px;
}

.bar_middle a
{
font-size:10px;
bottom:3px;
float:right;
margin-right: 20px;
margin-top: 12px;
text-decoration: none;
background-position: center -8px;
padding-top: 2px;
padding-right: 5px;
padding-bottom: 2px;
padding-left: 5px;
background-color: #660099;
}

.bar_middle span.back
{
color:#FFF;
font-size:10px;
left:570px;
float:right;
bottom:8px;
}

.bar_1
{
background-image:url(../img/bar_1.gif);
background-repeat:no-repeat;
width:310px;
height:34px;
position:relative;
}

.bar_1 span
{
color:#fff;
font-weight:bold;
font-size:14px;
position:absolute;
top:4px;
left:28px;
}

.bar_2
{
border-left:5px solid #444;
border-bottom:1px solid #444;
padding-left:5px;
font-weight:bold;
margin:5px 0 4px 0;
font-size:16px;
padding:3px 3px 0px 5px;
color:#9900CC;
}

.indent
{
margin-left:10px;
}

.red
{
color:red;
}

div#pagenavi
{
text-align:center;
}

div#pagenavi a
{
padding:5px;
font-size: 11px;
}

div#pagenavi a:hover
{
color:#ffffff;
}

.caution
{
color:red;
}

.left
{
float:left;
width:310px;
}

.right
{
float:right;
width:310px;
}

/*--------------------------------------
		header
--------------------------------------*/
#header
{
/*background-color:#FFFFFF;*/
background-image:url(../images/top_03.jpg);
height:130px;
position:relative;
width: 880px;
margin: 0;
}

#header h1
{
float:right;
margin-right:90px;
text-align:right;
font-size:10px;
}

#header_at
{
position:absolute;
right:10px;
font-size:0px;
margin-bottom: 5px;
top: 16px;
}


#header_at img
{
margin-left: 6px;
border: 1px ridge #d40000;

}


.header_logo
{
left:0;
top:0;
position:absolute;
width: 480px;
height: 90px
}

/*--------------------------------------
		navi IMG
--------------------------------------*/
#navi_menu
{
float: left;
width: 180px;
height:auto;
padding: 0;
display: inline;
position:relative;
overflow: hidden;
margin:7px 0px 0px 0px;
}

#navi
{
float: left;
width: 180px;
height:auto;
padding: 0;
display: inline;
position:relative;
overflow: hidden;
margin:0px 0px 0px 0px;
}


#navi li
{
float: left;
width: 165px;
height: 52px;
display: block;
overflow: hidden;
background-color:#f00003;
margin: 2px 8px 2px 7px;
padding: 0;
font-size: 0;
line-height: 0;
overflow: hidden;
position: relative;
z-index: 2;
}


#navi_menu p.other_menu
{
float: left;
padding: 0;
font-size: 0;
line-height: 0;
display: inline;
overflow: hidden;
margin: 6px 8px 2px 7px;
}

#navi_menu p.qr
{
float:left;
padding: 0;
font-size: 0;
line-height: 0;
display: inline;
overflow: hidden;
margin: 6px 8px 8px 16px;
}

#navi_menu p {
float:left;
margin: 2px 8px 2px 16px;
}

/*--------------------------------------
		ヘッダーマーキー
--------------------------------------*/
#header_marquee
{
float: left;
width:880px;
height:43px;
padding: 0;
font-size: 12px;
display: block;
position:relative;
overflow: visible;
margin:1px 0 0px 0;

 background-image: url( ../images/header_marquee.jpg;
background-repeat: no-repeat;
background-image: url(../images/header_marquee.jpg);
}

#marquee
{
color: #FF0000;
margin: 10px 15px 0px 11px;
background-repeat: repeat;
padding: 8px 0px 0px 0px;
font-weight: bold;
}

#marquee span
{
color: #FF00CC;
margin-left: 35px;
margin-right: 35px;
}

/*--------------------------------------
		navi UL

.navi {
float: left;
width: 952px;
padding: 0;
font-size: 0;
line-height: 0;
overflow: hidden;
margin-top: 0;
margin-right: 0;
margin-bottom: 12px;
margin-left: 0;
	}

.navi ul {
	width: 952px;
	margin: 0 0 0 0;
	padding: 0;
	overflow: hidden;
	}

.navi ul li {
	display: inline;
	float: left;
	height:70px;
	padding-bottom: 3px;
	text-indent: 0;
	font-size: 12px;
	text-align: left;
}

.navi ul li a:hover{
    opacity:0.9;
    filter: alpha(opacity=60);
}

.navi li.navi1 a {
	width: 150px;
	height: 70px;
	display: block;
	float: left;
	background-image:url(../images/navi_01.gif);
	margin: auto;
	padding: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.navi li.navi2 a {
	width: 150px;
	height: 70px;
	display: block;
	float: left;
	background-image:url(../images/navi_02.gif);
	margin: auto;
	padding: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.navi li.navi3 a {
	width: 150px;
	height: 70px;
	display: block;
	float: left;
	background-image:url(../images/navi_03.gif);
	margin: auto;
	padding: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.navi li.navi4 a {
	width: 150px;
	height: 70px;
	display: block;
	float: left;
	background-image:url(../images/navi_04.gif);
	margin: auto;
	padding: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.navi li.navi5 a {
	width: 150px;
	height: 70px;
	display: block;
	float: left;
	background-image:url(../images/navi_05.gif);
	margin: auto;
	padding: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.navi li.navi6 a {
	width: 156px;
	height: 70px;
	display: block;
	float: left;
	background-image:url(../images/navi_06.gif);
	margin: auto;
	padding: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
--------------------------------------*/



/*
div#navi ul li a:hover { }

div#navi ul li a span {
padding-top:15px;
display:block;
}
*/

/*アニメーションするボックス*/
/*div#navi ul li.back {
padding: 0px;
margin-top: -2px;
position: absolute;
width: 1px;
z-index: 1;
background-color: #FFF;
background-image:none;
}
*/



/*--------------------------------------
		wrapper
--------------------------------------*/
#wrapper
{
width: 880px;
background-position: left top;
margin-top: 6px;
height: auto;
text-align: left;
margin-left: auto;
margin-right: auto;
}

#wrapper_footer
{
width:auto;
height:auto;
float:left;
display:inline;/*border-top:2px solid #929292;
border-bottom:2px solid #929292;
margin-bottom:6px;
background-repeat: repeat;
background-attachment: fixed;
background-color: #201617;
*/
}

/*--------------------------------------
		left_column
--------------------------------------*/
#left_column
{
width:180px;
height:800px;
float:left;
margin:0px 0 0 0px;
display:inline;
background-repeat: no-repeat;
}

/*--------------------------------------
		right_column 右上
--------------------------------------*/
#right_column_top
{
width:694px;
height:395px;
float:right;
margin:9px 0px 0px 4px;
display:inline;
position: relative;
border: 1px solid #f00003;
}

#right_contents
{
width:694px;
height:370px;
margin:0px 0px 0px 0px;
text-align: left;
}

#right_contents_1
{
width:417px;
height:370px;
margin:0px 0px 0px 0px;
text-align: left;
float:left;
display:inline;
background-image: url(../images/div_bg1.jpg);
}

#right_contents_pickup
{
width:277px;
height:370px;
margin:0px 0px 0px 0px;
text-align: left;
float:right;
display:inline;
}

/*--------------------------------------
		right_column 右中
--------------------------------------*/
#right_column_center
{
width:694px;
height:360px;
float:right;
margin:6px 0px 0px 4px;
display:inline;
border: 1px solid #f00003;
text-align: center;
background-image: url(../images/div_bg1.jpg);
}

#right_column_center img{
margin:6px 0px 5px 4px;
border: 1px solid #FF0000;
}



#center_contents
{
width:694px;
height:160px;
float:left;
display:inline;
margin:0px 0 0px 0px;
text-align: left;
position:relative;
overflow: hidden;
background-image: url(../images/div_bg1.jpg);
}


/*--------------------------------------
		right_column 右下
--------------------------------------*/
#right_column_bottom
{
width:694px;
height:900px;
float:left;
display:inline;
margin:6px 0px 20px 4px;
display:inline;
position:relative;
overflow: hidden;
border: 1px solid #f00003;
}

#right_contents_bottom
{
width:694px;
height:1100px;
float:left;
display:inline;
























margin:0px 0
.px 0px 0px;
text-align: left;
position:relative;
overflow: hidden;
margin: 0px auto;
background-image: url(../images/div_bg1.jpg);
}

/*--------------------------------------
		center_column センター
--------------------------------------*/
#center_column
{
width:905px;
float:left;
display:inline;
background-repeat: repeat-y;
}

#center_column_bottom_bar
{
width:905px;
height:18px;
font-size:10px;
margin:20px 0 0 0px;
float:left;
display:inline;
background-image: url(../images/wrapper_bg_bottom.jpg);
background-repeat: no-repeat;
overflow: auto;
}

#gals_column_bar
{
width:905px;
height:62px;
font-size:10px;
margin:0px 0 0 0px;
float:left;
display:inline;
background-image: url(../images/gals_bar.jpg);
background-repeat: no-repeat;
}

#newface_column_bar
{
width:905px;
height:62px;
font-size:10px;
margin:0px 0 0 0px;
float:left;
display:inline;
background-image: url(../images/newface_bar.jpg);
background-repeat: no-repeat;
}

/*--------------------------------------
		center_column 
--------------------------------------*/


/*--------------------------------------
		sub_column
--------------------------------------*/
#syame
{
height:315px;
margin-bottom: 6px;
}

#realinfo
{
height:400px;
margin-bottom: 3px;
}

#realinfo_mainonly
{
height:350x;
margin-bottom: 3px;
}

#latest
{
height:200px;
}

#latest_small
{
height:300px;
}

/*--------------------------------------
		footer
--------------------------------------*/
#footer_contents
{
float:left;
height:75px;
width: 915px;
margin-top: 16px;
margin-right: 0;
margin-bottom: 20px;
margin-left: 0px;
overflow: visible;
}

#footer_contents img
{
padding: 0;
font-size: 0;
line-height: 0;
display: inline;
margin:0 10px 0 0px;
border: 1px solid #999999;
}

#footer_contents a
{
background-color:#FFFFFF;
}

#footer
{
height:80px;/*clear:both;*/
margin: 15px 0 0 1px;
padding: 0px 0 0px 0;
background-image: url(../images/top_34.jpg);
float: left;
width: 880px;
text-align: right;
position: relative;
}

#footer p
{
text-align:right;
}

#footer img
{
margin-top: 1px;
margin-right: 4px;

}

#footer_navi
{
text-align:center;
height:auto;
width:880px;
float:left;/*clear:both;*/
margin: 15px 30px 0 0;
font-size: 10px;
}

#footer_navi #footerin
{
margin:15px 15px 0 15px;
}

#footer_navi ul li
{
display:inline;
padding-right: 10px;
margin-right: 7px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #FFFFFF;
font-size: 10px;
}

#footer_navi ul li a
{
color: #FFFFFF;
font-size: 10px;
}

#footer_navi ul li.footerNaveLast
{
border:none;
}

/*--------------------------------------
              form
--------------------------------------*/
table.form_table
{
margin:0 auto;
text-align:left;
}

table.form_table tr
{
}

table.form_table th
{
border-bottom:1px dashed #ccc;
padding:4px 0 4px 0;
}

table.form_table th p
{
}

table.form_table td
{
border-bottom:1px dashed #ccc;
padding:4px 0 4px 5px;
}

table.form_table td p
{
}

table.form_table .form_title
{
background-color:#501162;
border:none;
}

/* OTHERS */

.sya_title
{
background-color:#660099;
padding-left:5px;
margin-bottom:2px;
font-size: 16px;
}

.img_border
{
border: 0px solid #FF99FF;
}

/*--------------------------------------
              slider
--------------------------------------*/

#slider
{
height: 665px;
width:305px;
position: relative;
margin: 65px 0 0 8px;
background-color: #000000;
}

#slider #sliderContent
{
width: 305px;
position: absolute;
top: 0;
background: url(../image/bg_image.gif) repeat;
}

#sliderContent li
{
position: relative;
display: none;
width:335;
color: #FFF;
}

#slider #sliderContent li span
{
width: 305px;
position: absolute;
display: none;
background-image: url(../images/sliderbg.png);
background-repeat: repeat;
}

.sliderImage span
{
color:#FFFFFF;
font-size: 12px;
line-height: 1.25em;
padding: 0 0px 3px 2px;
}

.slider_text_span
{
color:#FF66FF;
font-size: 16px;
line-height: 1.25em;
padding: 0 0px 3px 2px;
}


#slider #sliderContent p
{
color:#ff71c0;
font-size:16px;
font-weight:bold;
padding: 0 0px 0px 0px;
}

#slider #sliderContent p.bold
{
color:#FFCCFF;
font-size:12px;
font-weight:bold;
padding: 0 0px 0px 0px;
line-height: 14px;
}


.top
{
top: 0;
left: 0;
}

.bottom
{
bottom: 0;
left: 0;
}

/*----------------------------------------------
			GALS
------------------------------------------------*/
#gal_box
{
width:160px;
float:left;
margin:10px 0px 18px 12px;
/*border:1px solid #d96c90;*/
display:inline;
height:260px;
background-position: top;
background-image: url(../images/gal_thum_bg.gif);
font-size: 12px;
background-repeat: no-repeat;
position: relative;
}

/*----------------------------------------------
			EVENT
------------------------------------------------*/
#event
{
width:900px;
float:left;
height:650px;
font-size: 12px;
color:	#83704b;
display:inline;
position:relative;
overflow: auto;
}

#event .event_img
{
float:left;
margin-left: 125px;
margin: 4px 0px 12px 125px;
}

#event_column_bar
{
width:905px;
height:62px;
font-size:10px;
margin:0px 0 0 0px;
float:left;
display:inline;
background-image: url(../images/event_bar.jpg);
background-repeat: no-repeat;
}

/*----------------------------------------------
			system
------------------------------------------------*/
#system
{
width:850px;
float:left;
font-size: 12px;
display:inline;
margin: 0 0 0 29px;
}

#system_text
{
width:732px;
float:left;
font-size: 12px;
display:inline;
margin: 0 0 0 90px;
}

#event .event_img
{
float:left;
margin-left: 125px;
margin: 4px 0px 12px 125px;
}

#system_column_bar
{
width:905px;
height:62px;
font-size:10px;
margin:0px 0 0 0px;
float:left;
display:inline;
background-image: url(../images/system_bar.jpg);
background-repeat: no-repeat;
}

#link_column_bar
{
width:905px;
height:62px;
font-size:10px;
margin:0px 0 0 0px;
float:left;
display:inline;
background-image: url(../images/link_bar.jpg);
background-repeat: no-repeat;
}

#recruit_column_bar
{
width:905px;
height:62px;
font-size:10px;
margin:0px 0 0 0px;
float:left;
display:inline;
background-image: url(../images/recurit_bar.jpg);
background-repeat: no-repeat;
}

#hotel_column_bar
{
width:905px;
height:62px;
font-size:10px;
margin:0px 0 0 0px;
float:left;
display:inline;
background-image: url(../images/hotel_bar.jpg);
background-repeat: no-repeat;
}

/*----------------------------------------------
			遊び方
-----------------------------------------------*/
#system_text p.asobi1
{
color:#ff7fb9;
font-size:12px;
font-weight:bold;
margin:10px 0 2px 0px;
}

#system_text p.asobi2
{
font-size:12px;
margin:0 0 15px 0px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #666666;
border-right-color: #666666;
border-bottom-color: #666666;
border-left-color: #666666;
}

#attention_text
{
width:732px;
float:left;
font-size: 12px;
display:inline;
border: 1px solid #666666;
padding: 5px;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 90px;
}

#attention_text p.at1
{
color:#FF0000;
font-size:12px;
margin:2px 0 2px 0px;
}

#attention_text p.at2
{
height:62px;
font-size:10px;
margin:0px 0 0 0px;
float:left;
display:inline;
background-image: url(../images/event_bar.jpg);
background-repeat: no-repeat;
}

#footer_newface
{
width:903px;
height:340px;
float:left;
display:inline;
margin:5px 0 15px 0px;
text-align: left;
overflow: scroll;
background-repeat: repeat;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #999999;
border-right-color: #999999;
border-bottom-color: #999999;
border-left-color: #999999;
background-attachment: scroll;
background-position: top;
background-image: url(../images/footer_newface_bg.jpg);
}

#footer_newface p.midashi
{
width:auto;
height:25px;
font-size: 12px;
color: #ff71c0;
margin: 3px 0 3px 0;
font-weight: bold;
background-image: url(../images/name_bg2.jpg);
background-repeat: repeat-x;
}

div.newface_gal_box
{
width:140px;
float:left;
/*border:1px solid #d96c90;*/
display:inline;
height:276px;
background-repeat: no-repeat;
font-size: 14px;
margin: 4px 3px 12px 4px;
background-image: url(../images/gals_thum_bg_s.jpg);
}

div.newface_gal_box p.pic
{
height: 180px;
width: 120px;
background-color: #FFFFFF;
margin: 6px auto auto auto;
}

div.newface_gal_box img
{
border: 1px solid #fff;
margin: -1px;
}

div.newface_gal_box a:hover img
{
margin: -1px;
border: 1px solid #FF66FF;
}

div.newface_gal_box a, a.hover, a.visited, a.active
{
color:#ff71c0;
text-decoration:none;
}

#newface_gal_box .gal_text
{
color:#FFFFFF;
background-image: url(../images/gal_name.jpg);
background-repeat: repeat;
margin: 8px 0 0 2px;
}

div.newface_gal_box p.newface_marquee
{
color: #FFFFFF;
background-color: #FFFFFF;
background-image: url(../images/name_bg2.jpg);
background-repeat: repeat-x;
background-position: center;
border-top-width: 1px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-top-style: dotted;
border-right-style: dotted;
border-bottom-style: dotted;
border-left-style: dotted;
border-top-color: #999999;
border-right-color: #999999;
border-bottom-color: #999999;
border-left-color: #999999;
}

div.bar
{
background-image:url(../images/bar2.jpg);
background-repeat:no-repeat;
width:905px;
height:10px;
margin: 4px 0 4px 0;
}

#hotel_list
{
width:850px;
float:left;
font-size: 12px;
display:inline;
margin: 0 0 0 29px;
}

#hotel_list table
{
width:800px;
height:auto;
margin-left: 25px;
}

#hotel_list tr, td
{
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-top-style: dotted;
border-right-style: dotted;
border-bottom-style: dotted;
border-left-style: dotted;
border-top-color: #ff4040;
border-right-color: #ff4040;
border-bottom-color: #ff4040;
border-left-color: #ff4040;
margin-bottom: 0px;
padding-bottom: 5px;
font-size: 12px;
line-height: 16px;
letter-spacing: 0.1em;
}

/*--ホテルリストページレイアウト--*/



.hotel-area01
{
width:738px;
height:140px;
margin:0px auto;
margin-bottom:25px;
background:url(../images/hotel-text.jpg);
}

.hotel-area02
{
margin-bottom:25px;
}

.hotel-area02 table
{
margin:0px auto;
}

.hotel-area02 td
{
padding:3px;
color:#67B6FF;
font-size:11px;
line-height:16px;
text-align:left;
}

.hotel-area-title p
{
text-align:center;
font-weight:bold;
color:#FFFFFF;
}

.hotel-area03
{
margin-bottom:25px;
}

.hotel-area03 table
{
margin:0px auto;
}

.hotel-area03 td
{
padding:3px;
color:#FF6FC5;
font-size:11px;
line-height:16px;
text-align:left;
}

/*--リンクページレイアウト--*/



.OtherPage-Title
{
width:850px;
height:35px;
margin:0px auto;
margin-top:10px;
margin-bottom:15px;
}

.link-area01
{
width:760px;
margin:0px auto;
margin-bottom:25px;
text-align:left;
color:#FFFFFF;
margin-top: 14px;
}

.link-area01 p
{
margin-bottom:15px;
font-size: 14px;
line-height: 18px;
}

.link-area02
{
width:760px;
margin:0px auto;
margin-bottom:25px;
}

.link-area02 img
{
margin-bottom:5px;
}

.link-area02 p
{
text-align:left;
color:#ffacda;
font-size:10px;
line-height:14px;
margin-bottom:15px;
}

.link-area03
{
width:760px;
margin:0px auto;
margin-bottom:25px;
text-align:left;
color:#83704B;
font-size:10px;
}

.link-area03 p
{
width:88px;
height:31px;
margin:3px;
margin-bottom:10px;
float:left;
}

.link-area04
{
width:760px;
margin:0px auto;
margin-bottom:25px;
text-align:left;
color:#83704B;
font-size:10px;
}

.link-area04 p
{
width:88px;
height:31px;
margin:3px;
margin-bottom:10px;
float:left;
}

#event_top
{
text-align:center;
margin-bottom:10px;
}

/*--求人案内ページレイアウト--*/



#system .recruit-area01
{
width:765px;
margin:0px auto;
margin-bottom:25px;
text-align:left;
}

#system .recruit-area01 p
{
padding-left:35px;
color:#FFFFFF;
font-size:14px;
}

#system .recruit-area01 img
{
margin-bottom:5px;
}

#system .recruit-area02
{
width:760px;
margin:0px auto;
margin-bottom:25px;
text-align:left;
color: #FF66FF;
border: 1px solid #FFFFFF;
}

#system .recruit-area02 td
{
padding:3px;
background-image: url(../images/recurit_bg1.jpg);
background-repeat: no-repeat;
background-color: #000000;
}

#system .recruit-area02 p
{
padding-left:25px;
font-size: 13px;
}

#system .recruit-title
{
text-align:center;
color:#FFFFFF;
font-weight:bold;
font-size: 14px;
}




/*  SCHEDULE */

#schedule_column_bar
{
width:905px;
height:62px;
font-size:10px;
margin:0px 0 0 0px;
float:left;
display:inline;
background-image: url(../images/schedule_bar.jpg);
background-repeat: no-repeat;
}

div.schedule {
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
}


#schedule
{
width:900px;
float:left;
height:650px;
font-size: 12px;
display:inline;
position:relative;
overflow: auto;
background-attachment: fixed;
background-repeat: repeat-x;
}





div#bar1 {
width:694px;
height:25px;
margin:0px;
display:inline;
background-image: url(../images/bar1.jpg);
background-repeat: no-repeat;
float: left;
}

div#bar2 {
width:694px;
height:25px;
margin:0px;
display:inline;
background-image: url(../images/bar2.jpg);
background-repeat: no-repeat;
float: left;
}

div#bar3 {
width:694px;
height:25px;
margin:0px;
display:inline;
background-image: url(../images/bar3.jpg);
background-repeat: no-repeat;
float: left;
}


div#bar4 {
width:694px;
height:25px;
margin:0px;
display:inline;
background-image: url(../images/bar4.jpg);
background-repeat: no-repeat;
float: left;
}

div#bar5 {
width:694px;
height:25px;
margin:0px;
display:inline;
background-image: url(../images/bar5.jpg);
background-repeat: no-repeat;
float: left;
}

div#bar6 {
width:694px;
height:25px;
margin:0px;
display:inline;
background-image: url(../images/bar6.jpg);
background-repeat: no-repeat;
float: left;
}

div#bar7 {
width:694px;
height:25px;
margin:0px;
display:inline;
background-image: url(../images/bar7.jpg);
background-repeat: no-repeat;
float: left;
}

div#bar8 {
width:694px;
height:25px;
margin:0px;
display:inline;
background-image: url(../images/bar8.jpg);
background-repeat: no-repeat;
float: left;
}

div#bar9 {
width:694px;
height:25px;
margin:0px;
display:inline;
background-image: url(../images/bar9.jpg);
background-repeat: no-repeat;
float: left;
}












div.gal_box{
width:148px;
float:left;
margin:0 0 20px 6px;
/*border:1px solid #d96c90;*/
display:inline;
height:325px;
background-position: top;
background-repeat: repeat-y;
background-image: url(../img/gals_218.jpg);
font-size: 14px;
color:	#83704b;
}


div.gal_box_inner{
margin:8px 0 0 7px;
}

div.gal_box_inner p.pic {
margin: 0;
height: 190px;
width: 145px;
background-color: #be0000;

}


div.gal_box_inner a img{
border: 1px solid #f00003;
margin: -1px;
}



div.gal_box_inner a:hover img{
margin: -1px;
border: 1px solid #FFFFFF;
}


div.gal_box_inner a, a.hover, a.visited, a.active {
color:#f00003;
text-decoration:none;
}

.gal_ico{
margin: 5px 0 0 5px;
padding: 0px;
height: 20px;
}

.gal_star{
}

p.gal_name_text_normal span{
color:#83704b;
}

.gal_marquee {
font-size: 12px;
color: #ffee00;
margin-top: 0px;
margin-right: 8px;
margin-bottom: 0;
margin-left: 0px;
letter-spacing: 0.1em;
}

.gal_marquee p.color2 {
color: #FF0000;
}


.marquee_y {
font-size: 12px;
color: #FFFFFF;
background-image: url(../img/img09.gif);
background-repeat: repeat;
margin-top: 0.2em;
}

#gal_text {
color:#000000;
margin: 4px 8px 0 0;
}

#gal_text p{
color:#333333;
letter-spacing: 0em;
margin-bottom: -2px;
line-height: 18px;
}

#gal_text span{
font-size: 13px;
font-weight: bold;
}




/*--------------------------------------
		Profile
--------------------------------------*/
#profile_column {
font-size: 12px;
margin: 0px 0px 0px 0px;
background-repeat: no-repeat;
background-image: url(../images/gals_bg3.jpg);
height: auto;
}




#profile .event img{
float:left;
margin-left: 125px;
margin: 4px 0px 12px 125px;
}


.prof_left img{
border: 1px solid #fff;
margin: 10px 0 0 10px;
}

#each_schedule {
width:840px;
height: 160px;
margin-top: 10px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
border-top-width: 1px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-top-style: dotted;
border-right-style: dotted;
border-bottom-style: dotted;
border-left-style: dotted;
border-top-color: #666666;
border-right-color: #666666;
border-bottom-color: #666666;
border-left-color: #666666;
}

#copy
{
font-size:11px;
text-align:center;
height:auto;
float:left;/*clear:both;*/
margin: 15px 30px 0 0;
width: 880px;
color: #fff;
}





/*--------------------------------------
		gals_column
--------------------------------------*/
#gals_column
{
width:694px;
height:auto;
float:right;
margin:9px 0px 24px 4px;
display:inline;
position: relative;
border: 1px solid #f00003;
background-image: url(../images/div_bg1.jpg);
}


/*--------------------------------------
		newface_column
--------------------------------------*/
#newface_column
{
width:694px;
height:auto;
float:right;
margin:9px 0px 0px 4px;
display:inline;
position: relative;
border: 1px solid #f00003;
background-image: url(../images/div_bg1.jpg);
}




/*-----------------------------------------
		gals_profile
-----------------------------------------*/
table.prof_table{
width:480px;
text-align:left;
height: 350px;
}
table.prof_table th{
background-color:#222;
font-weight:normal;
width:40%;
background-repeat: repeat-x;
background-position: bottom;
}
table.prof_table th p{
}
table.prof_table td{
	background-image:url(../img/bg_th.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
}
table.prof_table th p{
margin:3px 3px 1px 3px;
}
table.prof_table td p{
margin:3px 3px 1px 3px;
}

.prof_right{
float:right;
width:320px;
background-repeat: no-repeat;
margin-right: 10px;
margin-top: 10px;
height: auto;
background-image: url(../images/gals_08.jpg);
}

.prof_right img {
margin: 12px 0 0 10px;
border: 1px solid #FFFFFF;
}

.prof_left{
float:left;
width:313px;
margin-top: 10px;
height: 340px;
margin-left: 23px;
position: relative;
font-size: 14px;
}


.prof_left #prof_text {
line-height: 18px;
letter-spacing: 0.1em;
font-size: 14px;


}

.prof_left #prof_text img {
border: 0;
margin: 8px 0px 0px 0px;
}

.prof_left #prof_text .name {
font-size:24px;
color:#ffee00;
font-weight:bold;
background-repeat: repeat;
background-position: left;
margin: 0px;
line-height: 20px;
}

.prof_left #prof_text span{
color:#FFFFFF;
letter-spacing: 0.1em;
line-height: 16px;
font-size: 12px;
}

.prof_left #prof_text .sp {
color:#ffee00;
letter-spacing: 0.1em;
line-height: 16px;
font-size: 12px;
text-align:center;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
}


div#box_gal_btn{ margin:3px 20px 0 0; 
}

div#box_gal_btn a:hover{
	color:#fff;
	font-weight:bold;}

div#box_gal_btn p {
float:left;
display:block;
margin:17px 3px 0 0;
text-decoration:none;
cursor:pointer;
}



div#box_gal_btn img{
vertical-align:top;
margin-bottom: 3px;
margin-top: 10px;
margin-right: 2px;
margin-left: 0px;
border: 1px solid #FFFFFF;
}



div#box_gal_btn span{
	float:right;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 36px;
	padding-left: 10px;
	font-size: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	background-position: right bottom;
	margin-top: 0px;
	background-repeat: repeat;
	background-color: #5c036e;
	background-image: url(../img/back_b.jpg);
}

.prof_back{
	margin-right:3px;
	float:right;
}


#prof_icon {
width:320;
height:53;
}

#prof_icon img{
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
margin: 0;
}

#prof_icon span img{
margin-right: 8px;

}


div#box_gal_icon img{
float:left;
display:block;
margin:0 3px 0 0;
text-decoration:none;
margin:8px 2px 0 1px;
}

div#box_gal_back {
width:134px;
height:36px;
float:right;
display:block;
margin:15px 0px 0 0;
text-decoration:none;
background-image: url(../images/gaks_19.jpg);
overflow: visible;
cursor:pointer;
}


#option_play{
width:320px;
float:left;
margin-top: 10px;
}

#option_play img{
margin:0px 0px 4px 0px;
}



#option_play p.ok{
float:left;
width:102px;
height:20px;
color:#FFFFFF;
font-size:12px;
margin: 0px 1px 2px 1px;
text-align: center;
background-image: url(../images/option_bar.jpg);
letter-spacing: 0.1em;
border: 1px outset #f00003;
}


#option_play p.ng{
float:left;
width:102px;
height:20px;
background-color:#bf6060;
color:#a80000;
font-size:10px;
margin: 1px 1px 1px 1px;
text-align: center;
letter-spacing: 0.1em;
border: 1px outset #f00003;
}
	

.style1 {color: #ffee00}

img.arrow{
margin: 4px;
}




#autho_footer_link{
width:100%;
height:auto;
margin-top: 0px;
padding-bottom: 0px;
border: 0px none #999999;
clear:both;
}

#autho_footer_link tr,td {

}

#autho_footer_link p {

}


#autho_footer_link a {
font-size:10px;
font-weight:normal;
text-decoration:none;
color:#fff;
}

#autho_footer_link a:hover
{
color:#FFFF00;
text-decoration: underline;
}

/*
#autho_footer_link a:hover { color:#ff71c0; 
text-decoration:underline;}
*/


#autho_footer_link p {
margin-top: 5px;
margin-right: 15px;
margin-bottom: 25px;
margin-left: 15px;

}


/*--------------------------------------
		recruit_column
--------------------------------------*/
#recruit_column
{
width:694px;
height:auto;
float:right;
margin:9px 0px 24px 4px;
display:inline;
position: relative;
border: 1px solid #f00003;
background-image: url(../images/div_bg1.jpg);
}

div#recruit_column p {
}

div#recruit_column p.midashi {
margin-right: 15px;
margin-bottom: 5px;
margin-left: 15px;
font-size: 24px;
color: #ffee00;
text-align: center;
}

div#recruit_column p.midashi2 {
font-size: 28px;
color: #ffee00;
}


div#recruit_column table {
border: 1px solid #FFFFFF;

}


div#recruit_column .recruit-title
{
text-align:center;
color:#FFFFFF;
font-weight:bold;
font-size: 14px;
}



div#recruit_column p.text {
margin-top: 5px;
margin-right: 15px;
margin-bottom: 25px;
margin-left: 15px;

}


div.event_banner img{
margin:6px 0px 5px 4px;
border: 1px solid #FF0000;
}
