img{border:none; vertical-align:middle;}
table{border:0; border-collapse:collapse;}
hr{border:1px dotted #dddddd; clear:both;}
a:link {color:#ff33cc; text-decoration:none;}
a:visited {color:#ff33cc; text-decoration:none;}
a:hover {color:#333333; text-decoration:underline;}

body{
	background:transparent url(/img/back.jpg);
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	font-size:12px;
	line-height:180%;
	color:#333333;
	text-align:left;
}

#topbody{background:transparent url(/img/bg_header.jpg) repeat-x;}

.bgright_header{
	width:370px;
	height:138px;
	background:url(/img/bgright_header.jpg) no-repeat right top;
	position:relative;
	overflow:hidden;
}
.bgright_header img{
	position:absolute;
	top:32px;
	left:85px;
}
.banner{
	position:absolute;
	top:-17px;
	left:40px;
}

/* トップ
--------------------------------------------------------------------*/
#base{
	width:904px;
	background:transparent url(/img/bg_base.jpg) repeat-y;
	margin:0 auto;
	overflow:hidden;
}
.logos{width:394px; float:left;}
.logos img{float:left;}
.bg_header_flash{
	width:510px;
	height:138px;
	background:transparent url(/img/bg_header_flash.jpg);
	float:left;
}
.h_navi{
	margin:41px 0 0 8px;
	width: 120px;
	height: 83px;
	background: url(/img/card.jpg) no-repeat left bottom;
}
.h_navi a{
	display:block;
	font-size:10px;
	line-height:15px;
	height:15px;
	padding-left:20px;
	color:#333333;
	width: 90px;
}

a.snavi01{background:transparent url(/img/bg_snavi01.gif) no-repeat;}
a.snavi01:visited{color:#333333; text-decoration:none; background:transparent url(/img/bg_snavi01.gif) no-repeat;}
a.snavi01:hover{color:#ff00cc; text-decoration:none; background:transparent url(/img/bg_snavi01_h.gif) no-repeat;}

a.snavi02{background:transparent url(/img/bg_snavi02.gif) no-repeat; margin-top:4px;}
a.snavi02:visited{color:#333333; text-decoration:none; background:transparent url(/img/bg_snavi02.gif) no-repeat;}
a.snavi02:hover{color:#ff00cc; text-decoration:none; background:transparent url(/img/bg_snavi02_h.gif) no-repeat;}

a.snavi03{background:transparent url(/img/bg_snavi03.gif) no-repeat; margin-top:4px;}
a.snavi03:visited{color:#333333; text-decoration:none; background:transparent url(/img/bg_snavi03.gif) no-repeat;}
a.snavi03:hover{color:#ff00cc; text-decoration:none; background:transparent url(/img/bg_snavi03_h.gif) no-repeat;}

#PAGETOP{float:left;}

/* メインナビゲーション
--------------------------------------------------------------------*/
#navi {width:882px; overflow:hidden; float:left;}
#navi li{
	width:147px;
	height:31px;
	display:inline;
	float: left;
}
ul {
	margin: 0px;
	padding: 0px;
}

#navi li a{display:block; width:147px; height:31px;}
#navi li a span{position:absolute; left:-2000px;}

#navi li.n_top a:link{background:transparent url(/img/n_top_off.jpg) no-repeat;}
#navi li.n_top a:visited {background:transparent url(/img/n_top_off.jpg) no-repeat;}
#navi li.n_top a:hover {background:transparent url(/img/n_top_on.jpg) no-repeat;}
#top #navi li.n_top a{background:transparent url(/img/n_top_on.jpg) no-repeat;}

#navi li.n_concept a:link{background:transparent url(/img/n_concept_off.jpg) no-repeat;}
#navi li.n_concept a:visited {background:transparent url(/img/n_concept_off.jpg) no-repeat;}
#navi li.n_concept a:hover {background:transparent url(/img/n_concept_on.jpg) no-repeat;}
#concept #navi li.n_concept a{background:transparent url(/img/n_concept_on.jpg) no-repeat;}

#navi li.n_systempage a:link{background:transparent url(/img/n_system_off.jpg) no-repeat;}
#navi li.n_systempage a:visited {background:transparent url(/img/n_system_off.jpg) no-repeat;}
#navi li.n_systempage a:hover {background:transparent url(/img/n_system_on.jpg) no-repeat;}
#systempage #navi li.n_systempage a{background:transparent url(/img/n_system_on.jpg) no-repeat;}

#navi li.n_girls a:link{background:transparent url(/img/n_girls_off.jpg) no-repeat;}
#navi li.n_girls a:visited {background:transparent url(/img/n_girls_off.jpg) no-repeat;}
#navi li.n_girls a:hover {background:transparent url(/img/n_girls_on.jpg) no-repeat;}
#girls #navi li.n_girls a{background:transparent url(/img/n_girls_on.jpg) no-repeat;}

#navi li.n_schedule a:link{background:transparent url(/img/n_schedule_off.jpg) no-repeat;}
#navi li.n_schedule a:visited {background:transparent url(/img/n_schedule_off.jpg) no-repeat;}
#navi li.n_schedule a:hover {background:transparent url(/img/n_schedule_on.jpg) no-repeat;}
#schedule #navi li.n_schedule a{background:transparent url(/img/n_schedule_on.jpg) no-repeat;}

#navi li.n_reserve a:link{background:transparent url(/img/n_reserve_off.jpg) no-repeat;}
#navi li.n_reserve a:visited {background:transparent url(/img/n_reserve_off.jpg) no-repeat;}
#navi li.n_reserve a:hover {background:transparent url(/img/n_reserve_on.jpg) no-repeat;}
#reserve #navi li.n_reserve a{background:transparent url(/img/n_reserve_on.jpg) no-repeat;}

#navi li.n_event a:link{background:transparent url(/img/n_event_off.jpg) no-repeat;}
#navi li.n_event a:visited {background:transparent url(/img/n_event_off.jpg) no-repeat;}
#navi li.n_event a:hover {background:transparent url(/img/n_event_on.jpg) no-repeat;}
#event #navi li.n_event a{background:transparent url(/img/n_event_on.jpg) no-repeat;}

#navi li.n_anquate a:link{background:transparent url(/img/n_anquate_off.jpg) no-repeat;}
#navi li.n_anquate a:visited {background:transparent url(/img/n_anquate_off.jpg) no-repeat;}
#navi li.n_anquate a:hover {background:transparent url(/img/n_anquate_on.jpg) no-repeat;}
#anquate #navi li.n_anquate a{background:transparent url(/img/n_anquate_on.jpg) no-repeat;}

#navi li.n_hotel a:link{background:transparent url(/img/n_hotel_off.jpg) no-repeat;}
#navi li.n_hotel a:visited {background:transparent url(/img/n_hotel_off.jpg) no-repeat;}
#navi li.n_hotel a:hover {background:transparent url(/img/n_hotel_on.jpg) no-repeat;}
#hotel #navi li.n_hotel a{background:transparent url(/img/n_hotel_on.jpg) no-repeat;}

#navi li.n_merumaga a:link{background:transparent url(/img/n_merumaga_off.jpg) no-repeat;}
#navi li.n_merumaga a:visited {background:transparent url(/img/n_merumaga_off.jpg) no-repeat;}
#navi li.n_merumaga a:hover {background:transparent url(/img/n_merumaga_on.jpg) no-repeat;}
#merumaga #navi li.n_merumaga a{background:transparent url(/img/n_merumaga_on.jpg) no-repeat;}

#navi li.n_blog a:link{background:transparent url(/img/n_blog_off.jpg) no-repeat;}
#navi li.n_blog a:visited {background:transparent url(/img/n_blog_off.jpg) no-repeat;}
#navi li.n_blog a:hover {background:transparent url(/img/n_blog_on.jpg) no-repeat;}

#navi li.n_recruit a:link{background:transparent url(/img/n_recruit_off.jpg) no-repeat;}
#navi li.n_recruit a:visited {background:transparent url(/img/n_recruit_off.jpg) no-repeat;}
#navi li.n_recruit a:hover {background:transparent url(/img/n_recruit_on.jpg) no-repeat;}
#recruit #navi li.n_recruit a{background:transparent url(/img/n_recruit_on.jpg) no-repeat;}



/* メイン
--------------------------------------------------------------------*/
#main{
	width:597px;
	margin-left:11px;
	float:left;
	display:inline;
}

/* ライトカラム
--------------------------------------------------------------------*/
#right_column{
	width:285px;
	margin-right:11px;
	float:right;
	display:inline;
}
#right_column .t_news{
	width:285px;
	height:216px;
	background:url(/img/bg_news.jpg) no-repeat;
}
#right_column .t_news iframe{
	width:248px;
	height:200px;
	margin-left:17px;
}
#right_column .t_realt{
	width:285px;
	height:250px;
	background:url(/img/bg_realt.jpg) no-repeat;
}
#right_column .t_realt iframe{
	width:248px;
	height:240px;
	margin-left:17px;
}

.pagetop{
	width:904px;
	margin:0 auto;
	text-align:right;
	background:transparent url(/img/bg_base.jpg) repeat-y;
}
.pagetop img{margin:4px 15px 4px 0;}

/* フッター
--------------------------------------------------------------------*/
#footer{
	width:904px;
	height:136px;
	overflow:hidden;
	margin:0 auto;
	background:url(/img/bg_footer.jpg) no-repeat;
	font-size:10px;
	line-height:160%;
}
#footer ul{
	margin-left:auto;
	margin-right:auto;
	width:882px;
}
#footer li{
	float:left;
	margin-top:6px;
	width:98px;
	overflow:hidden;
	background:transparent url(/img/footer_list.jpg) no-repeat 100% 40%;
	text-align:center;
}
#footer li.no{background:transparent;}
#footer li a{display:block; line-height:16px; color:#ff33cc;}
#footer li a:visited{color:#ff33cc;}
#footer li a:hover{color:#ffffff; background:#ff66cc;}
#footer .a{
	float:left;
	width:350px;
	margin-top:25px;
	margin-left:31px;
	display:inline;
}
#footer .b{
	float:right;
	text-align:right;
	width:350px;
	margin-right:31px;
	margin-top:25px;
	padding-top:16px;
	display:inline;
}




/* イベント
--------------------------------------------------------------------*/
.bg_event01{
	background:transparent url(/img/bg_event01.jpg) no-repeat;
	width:597px;
	height:115px;
	margin-top:10px;
}
.e_list_box{float:right; display:inline; margin:15px 16px 0 0;}
.bg_event01 a.e_list{
	display:block;
	font-size:10px;
	line-height:12px;
	color:#333333;
	margin-top:5px;
	border-bottom:1px dotted #333333;
}
.bg_event01 a.e_list:visited{color:#333333;}
.bg_event01 a.e_list:hover{color:#ffffff; background:#ff66cc; border-bottom:1px dotted #ff66cc;}

.bg_event02{
	background:transparent url(/img/bg_event02.jpg);
	width:597px;
	text-align:center;
	clear:both;
}

.bg_event_list{
	/*background:transparent url(/img/bg_event_list.jpg);*/
	width:597px;
	font-size:12px;
	line-height:170%;
	overflow:hidden;
}
.event_list-s{float:left; margin:3px 8px 0 24px; display:block;}



/* ホテル
--------------------------------------------------------------------*/
.hotel_list{
	overflow:hidden;
	margin-top:15px;
	line-height:120%;
}
.hotel_list-15{
	overflow:hidden;
	line-height:120%;
}

.hotel_list_flow{
	width:163px;
	height:121px;
	float:left;
	overflow:hidden;
	position:relative;
	margin-right:5px;
}

.hotel_list_s{
	width:163px;
	height:121px;
	background:url(/img/hotel_list_s.gif) no-repeat;
	position:absolute;
}

.hotel_scat{
	background:#eeeeee;
	border:1px solid #cccccc;
	padding:4px;
	font-size:11px;
	margin-top:20px;
}
.hotel_scat-20{
	background:#eeeeee;
	border:1px solid #cccccc;
	font-size:11px;
	margin-top:1px;
	clear:both;
}
.hotel_scat-20 p{display:inline;}

a.mostrarlink{
	display:block;
	font-size:11px;
	text-decoration:none;
	background:#eeeeee;
	color:#333333;
	padding:4px 0 4px 4px;
}
a.mostrarlink:visited {color:#333333; background:#eeeeee; text-decoration:none;}
a.mostrarlink:hover {color:#333333; background:#ffffff; border:none; text-decoration:underline;}
.cajacontent a.close{
	background:#dddddd;	
	color:#333333;
	font-size:11px;
	width:13px;
	line-height:100%;
	text-align:center;
	border:1px solid #aaaaaa;
	margin:3px;
	display:block;
	float:right;
}
.cajacontent a.close:visited {color:#333333; background:#dddddd; border:1px solid #aaaaaa; text-decoration:none;}
.cajacontent a.close:hover {color:#333333; background:#ffffff; border:1px solid #aaaaaa; text-decoration:none;}

.cajacontent{display:none;}



/* リクルート
--------------------------------------------------------------------*/
.tbl01{width:566px;}
.tbl01 td{padding:4px; border:1px solid #dddddd;}

.tbl02{width:566px; border:1px solid #dddddd;}
.tbl02 td{padding:2px 4px 2px 4px;}
.tbl02 .a{font-size:11px; line-height:170%; border-bottom:2px dotted #dddddd;}
.tbl02 .b{font-size:12px; color:#cc9900; font-weight:700;}
.tbl02 .c{font-size:12px; color:#006699; font-weight:700; border-bottom:2px dotted #dddddd;}

.tbg01{background:url(/img/dai-0254.jpg) no-repeat bottom right;}

.tbl03{width:566px;}
.tbl03 td{padding:2px 4px 2px 4px;}

.tbl04 td{font-size:11px; line-height:160%; border:1px solid #dddddd; padding:4px;}
.tbl04 .a{background:#eeeeee;}

.tbl05{width:566px;}
.tbl05 td{padding:4px;}


/* スケジュール
--------------------------------------------------------------------*/
.schedule_caption{
	width:597px;
	height:135px;
	background:url(/img/schedule.jpg) no-repeat;
}
.schedule_caption span{position:absolute; left:-2000px;}



/* オンライン予約とアンケート
--------------------------------------------------------------------*/
.tbl_form{width:566px; margin-left:16px; border:1px solid #ffccff;}
.tbl_form td{font-size:11px; padding:7px; line-height:160%;}
.tbl_form .d1{background:url(/img/bg_tbl_form_d1.jpg); border-bottom:1px solid #ffccff;}
.tbl_form .d2{border-bottom:1px solid #ffccff;}
.tbl_form .d3{background:url(/img/bg_tbl_form_d3.jpg); border-bottom:1px solid #ffccff;}
.tbl_form .d4{border-bottom:1px solid #ffffff;}
.tbl_form input,select,option,textarea{font-size:11px; border:1px solid #aaaaaa;}
.tbl_form .none{font-size:11px; border:none;}
.tbl_form fieldset{border:1px solid #dddddd;}
.tbl_form .w01{width:300px; padding:1px;}
.tbl_form .w02{width:200px; padding:1px;}
.tbl_form .w03{width:60px; padding:1px;}

.tbl_form .btn{font-size:11px; width:90px; background:#ffccff; color:#333333; border:1px solid #ff99ff;}

.tbl_form2{width:566px; margin-left:16px;}
.tbl_form2 td{font-size:11px; padding:7px; line-height:160%;}
.tbl_form2 td span {color:#ff0000;}

.tbl_form2 input,select,option,textarea{font-size:11px; border:1px solid #aaaaaa;}
.tbl_form2 .btn{font-size:11px; width:90px; background:#ffccff; color:#333333; border:1px solid #ff99ff;}



/* メルマガ
--------------------------------------------------------------------*/
.merumaga_box{
	width:597px;
	height:141px;
	background:url(../img/merumaga-03.jpg) no-repeat;
	font-size:10px;
	line-height:140%;
}
.merumaga_box input{font-size:11px; border:1px solid #aaaaaa; height:15px;}
.merumaga_box .inputbtn{font-size:11px; width:60px; height:17px; line-height:110%; padding:1px 0 1px 0; background:#ffccff; color:#333333; border:1px solid #ff99ff;}
.merumaga_box .inputbtn2{font-size:11px; width:60px; height:17px; line-height:110%; padding:1px 0 1px 0; background:#99ccff; color:#333333; border:1px solid #6699ff;}



/* モバイル
--------------------------------------------------------------------*/
.mobile_box{
	width:597px;
	height:510px;
	background:url(../img/mobile.jpg) no-repeat;
}
.mobile_box iframe{
	width:260px;
	height:320px;
	margin:23px 0 0 24px;

}


/* システム
--------------------------------------------------------------------*/
.system_box{
	width:597px;
	height:870px;
	background:url(../img/system_0710.jpg) no-repeat;
	overflow:hidden;
}


/* NewFace_BOX
--------------------------------------------------------------------*/
.NewFace_BOX{float:left; width:140px; height:210px; overflow:hidden;}
.NewFace_BOX .bg_png{width:140px; height:184px; background:url(../img/newface_box.png); overflow:hidden;}
.NewFace_BOX .bg_png .position{margin:28px 0 0 55px; font-size:10px; line-height:130%;}
.NewFace_BOX .bg_png .position p{margin:3px 0 15px 0; font-size:9px; line-height:110%;}
.NewFace_BOX .english_name{font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:700; line-height:14px; color:#ff99cc; text-align:right; background:url(../img/bg_english_name.gif) no-repeat;}
.NewFace_BOX .english_name span{background:#ffffff; padding:1px;}

/* NewFace_BOX Ver.2
--------------------------------------------------------------------*/
.NewFace_BOX_v2{
	float:left;
	width:137px;
	overflow:hidden;
	font-size:11px;
	line-height:145%;
}
.NewFace_BOX_v2 img{margin:0 0 2px 0;}
.NewFace_BOX_v2 p{
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	display:block;
	padding:4px 0 4px 0;
	margin:4px 0 4px 0;
}
.NewFace_BOX_v2 .nyuten{
	background:url(/img/bgbgbgbgbgbg.jpg) no-repeat;
	display:block;
	float:left;
	width:55px;
	height:17px;
	text-align:center;
	color:#ffffff;
	font-weight:700;
}


/* インデックス
--------------------------------------------------------------------*/
#index{background:#ffffff url(../img/bg_index.jpg) no-repeat center top;}

.index_main{
	width:700px;
	overflow:hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}




.index_main h1,h2,h3{font-weight:normal; font-size:9px; line-height:100%; display:inline;}
.index_main .cmt{margin:2px 0 0 126px; font-size:9px;}
.enter_navi{margin:220px 0 0 230px; width:400px;}

/* 20090314*/

#index_r{background:#ffffff url(../img/bg_index_r.jpg) no-repeat center top;}
.index_main_r{
	width:700px;
	overflow:hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 470px;
}
.index_main_r .cmt{
	font-size:9px;
	text-align: right;
	margin-bottom: 0;
}
.index_main_r h1,h2,h3{
	font-weight:normal;
	font-size:9px;
	line-height:100%;
	display:inline;
	text-align: right;
}
.enter_navi_r{
	width:200px;
	margin-top: 220px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 500px;
}

/* 20090314*/









/* classリスト
--------------------------------------------------------------------*/
.fl{float:left;}
.fr{float:right;}
.f9{font-size:9px;}
.f10{font-size:10px;}
.f11{font-size:11px;}
.f13{font-size:13px; font-weight:700;}
.f15{font-size:15px; font-weight:700;}
.f18{font-size:18px; font-weight:700;}
.f23{font-size:23px; font-weight:700;}
.f28{font-size:28px; font-weight:700;}
.fe{font-family: Arial, Helvetica, sans-serif;}
.fb{font-weight:bold;}


.cb{clear:both; line-height:0;}
.t_r{text-align:right;}
.m16{margin:16px 0 0 16px;}
.m16_2{margin:16px 16px 0 0;}
.ml15{margin:15px 0 0 15px;}
.block{display:block;}
.mt2{margin-top:2px;}
.mt3{margin-top:3px;}
.mt5{margin-top:5px;}
.mt8{margin-top:8px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mt16{margin-top:16px;}
.ml16{margin-left:16px;}

.pan{font-size:9px; margin-left:16px;}

.l130{line-height:130%;}
.l140{line-height:140%;}
.l150{line-height:150%;}
.l160{line-height:160%;}
.l170{line-height:170%;}

.w566{width:566px;}

.mar6{margin-right:4px;}


#bnr_mag {
	clear: both;
	float: none;
	padding-left: 120px;
	padding-right: 20px;
	background-image: url(../img/mag.jpg);
	background-repeat: no-repeat;
	height: 40px;
	padding-top: 60px;
	background-position: left top;
}
#top #base #main .mag_table {
clear: left;
	margin-left: 10px;
	border: 1px solid #CCCCCC;
}

form {
	margin: 0px;
	padding: 0px;
}


/* アイズポイントクラブフォーム
--------------------------------------------------------------------*/
#pformBox div,
dl, dt, dd,
ul, ol, li,
h2, h3, h4, h5, h6,
pre,
form, fieldset, input, textarea,
p, blockquote,
th, td {  
	margin: 0;
	padding: 0;
}

input {
	_margin: -1px 0;
}


h1{
	margin-left:23px;
}

#pformBox{
overflow: visible;
width:253px;
height:159px;
margin:0px 0 20px 15px;
background:url("/img/p_form_bg.gif");
}

#memberLogin{
overflow: visible;
margin:0;
padding:33px 0 0 0;
}

#userid{
overflow: visible;
width:81px;
height:16px;
border:none;
padding:3px;
margin:0 5px 0px 0px;
background:url("/img/p_form_input.gif") no-repeat;
}

#password{
overflow: visible;
width:81px;
height:16px;
border:none;
padding:3px;
margin:0 0 0px 0px;
background:url("/img/p_form_input.gif") no-repeat;
}

.loginbtn{
overflow: visible;
background:url("/img/spacer.gif") no-repeat;
border:none;
width:65px;
height:29px;
line-height:0px;
border:none;
margin:0px 0 0px 0px; 
margin:-4px 0 0 7px;
text-indent: -9999px;
padding:0px;
cursor: pointer;
}

:root .loginbtn{
}


.bnr {
margin-left:15px;
}
.textpink {
	color: #FF3399;
}
