@charset "UTF-8";
@import "menu.css";

/* レイアウトBOX */
.block1 {
	width:620px;
	padding-bottom:10px;
	padding-right:13px;
}
.block2 {
	width:304px;
	padding-bottom:0px;
	float:left;
}
.block1-3 {
	width:202px;
	padding-bottom:0px;
	float:left;
}
.block2-3 {
	width:402px;
	padding-bottom:0px;
	float:left;
}

.box1 {
	width:480px;
	padding-left:0px;
	padding-bottom:10px;
}
.box1-2 {
	width:300px;
	padding-left:12px;
	padding-bottom:20px;
	float:left;
}
.box1-3 {
	width:200px;
	padding-left:12px;
	padding-bottom:20px;
	float:left;
}
.box1-3_photo {
	width:202px;
	padding-left:0px;
	padding-bottom:20px;
	float:left;
}
.box2-3 {
	width:390px;
	padding-left:12px;
	padding-bottom:20px;
	float:left;
}
.side_box {
	width:260px;
	padding-bottom:10px;
}

/* ヘッダー */
h1 { 
	width:780px;
	display:block;
	text-align:center;
	line-height:1.6;
}

/**************/
/* コンテンツ */
/**************/

/* 右アリア共通 */
#col_r h2 {}

#col_r p.archive {
	padding-left:150px;
	margin-top:-28px;
	margin-bottom:10px;
}
#col_r h3 {}
#col_r h4 {}

/* 左エリア */

#col_l h3 {
	margin-bottom:7px;
	margin-top:6px;
}
#col_l .info_archive {
	padding:15px 13px 0;
	text-align:center;
}
#col_l .info_archive h4 {
	margin-bottom:10px;
}
#col_l .info_archive ul li,
#col_l .info_archive ul li a {
	padding-bottom:5px;
	color:#FFFFFF;
}

/* システム */
#system {
	padding:0 10px 10px;
	width:750px;
	background-image: url(../image/bg_03.gif);
}
.system {
	width:730px;
	margin:0 auto 15px;
}
.system h3 {
	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: #674d8c;
	border-right-color: #674d8c;
	border-bottom-color: #674d8c;
	border-left-color: #674d8c;
}
h4.jyukujyo{
    font-size:110%;
	color:#e93491;
	font-weight:bold    	
}
h4.agejyou{
	font-size:110%;
	color:#019376;
	font-weight:bold
}
table.system {
	width:100%;
	margin:0;
	background-color:#C0B2E2;
	border:1px #674d8c solid;
	border-spacing: 4px;
	font-size:14px;
}
table.system th {
	border:1px #674d8c solid;
	line-height:1.6;
	padding:5px;
	background-color: #f6f6f6;
}
table.system td {
	border:1px #674d8c solid;
	line-height:1.6;
	padding:5px 10px;
	background-color: #f6f6f6;
}
table.system th.jyukujyo {
	background-color: #fca4d0;
}
table.system th.agejyou {
	background-color: #80e4bc;
}


/* 女性一覧 */
#mrs_list {
	padding:0 10px 10px;
	width:750px;
	background-image: url(../image/bg_03.gif);
}
.mrs_list {
	width:734px;
	border:1px #cc3300 solid;
	padding:10px 7px 0;
}
.mrs_list ul li.mrs {
	display: block;
	width:170px;
	float:left;
	margin:0 5px 15px;
	padding-top:5px;
	text-align:center;
	background-color:#FFFFFF;
	font-size:11px;
	line-height:1.2;
	color:#ff0069;
}
.mrs_list ul li.mrs img { margin-bottom:2px; }
.mrs_list ul li.mrs span { font-size:10px }
.mrs_list ul li.mrs { position:relative; }
.mrs_list ul li.mrs span.newitem img { position:absolute; width:55px; height:50px; right:1px; top:5px; z-index:10; margin-bottom:0px; }
.mrs_list ul li.mrs span.today img { position:absolute; width:160px; height:27px; left:5px; top:218px; z-index:10; margin-bottom:0px; }
* html .mrs_list ul li.mrs span.newitem img {
	behavior: expression(IEPNGFIX.fix(this));
}
.mrs_list ul li.mrs span.icontype img { position:absolute; width:55px; height:50px; right:1px; top:45px; z-index:10; margin-bottom:0px; }
* html .mrs_list ul li.mrs span.icontype img {
	behavior: expression(IEPNGFIX.fix(this));
}

/* プロフィール */
#profile {
	padding:0 10px 10px;
	width:750px;
	background-image: url(../image/bg_03.gif);
	background-repeat: repeat;
}
.pf_field {
	border:2px #FFFFFF solid;
}
p.pf_field01 {
	border-bottom:1px #f7e1e6 solid;
	background-color:#FFFAFF;
	line-height:2.0;
	padding:0px 10px;
	margin-bottom:0px;
}
p.pf_field02 {
	border-bottom:1px #f7e1e6 solid;
	background-color:#FFFAFF;
	line-height:1.6;
	padding:5px 10px;
	margin-bottom:0px;
}
.gallery { position:relative; }
.gallery .newitem img { position:absolute; width:55px; height:50px; right:3px; top:3px; z-index:10; margin-bottom:0px; }
* html .gallery .newitem img {
	behavior: expression(IEPNGFIX.fix(this));
}
.gallery .icontype img { position:absolute; width:55px; height:50px; right:3px; top:43px; z-index:10; margin-bottom:0px; }
* html .gallery .icontype img {
	behavior: expression(IEPNGFIX.fix(this));
}

/* スケジュール */
#schedule {
	padding:0 10px 10px;
	width:750px;
	background-image: url(../image/bg_03.gif);
}
#schedule h4 {
	line-height:1.8;
	font-size:14px;
	font-weight:bold;
	display:block;
	color:#FFFFFF;
	text-align:center;
	margin:0 3px 2px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	background-color:#9D3063;
}
.schedule {
	width:750px;
	margin:0 auto 15px;
}
table.schedule {
	width:750px;
	margin:0;
	font-size:14px;
}
table.schedule th {
	background-color:#FFCCFF;
	border:2px #FFFFFF solid;
}
table.schedule td {
	background-color:#FFE9FF;
	border:2px #FFFFFF solid;
	padding:5px 0 0 10px;
}
table.schedule th,
table.schedule td {
	line-height:1.6;
}
table.schedule2 {
	border-collapse: collapse;
}
table.schedule2 th {
	background-color:#FFCCFF;
}
table.schedule2 td {
	padding:5px;
	background-color:#FFFAE9;
}
.schedules_list {
	border:1px #cc3300 solid;
	padding:10px 7px 0;
}
.schedule_list ul li.mrs {
	display: block;
	width:90px;
	float:left;
	margin-bottom:5px;
	margin-right:10px;
	padding-top:5px;
	text-align:center;
	background-color:#FFFFFF;
	font-size:11px;
	line-height:1.2;
	color:#ff0069;
}
.schedule_list ul li.mrs img { margin-bottom:2px; }
.schedule_list ul li.mrs span { font-size:10px }

/* お問い合わせ */
.inquiry {
	width:600px;
	margin:0 auto 15px;
}
table.inquiry,
table.inquiry2 {
	width:100%;
	margin:0;
	border:1px #674d8c solid;
}
table.inquiry th,
table.inquiry td {
	line-height:1.6;
	padding:5px;
}
.inquiry form {
	background-color:#F6F6F6;
	border:4px #B39AD8 solid;
}
table.inquiry th {width:195px; text-align:right;}
table.inquiry td input {width:300px;}
table.inquiry2 td {
	line-height:1.6;
	padding:5px;
}

/* フッター */
#footer p {
	font-size: 77%;
	text-align:center;
	padding-top:12px;
	color:#FFFFFF;
	line-height:1.6;
	background-position: 0 0px;
	width:780px;
	height:38px;
	display:block;
	background-image: url(../image/bg_footer_02.gif);
	background-repeat: repeat-x;
}


/*fonts*/
.xxx-large {font-size:200%; }
.xx-large {font-size:150%; }
.x-large{font-size:131.25%; }
.large {font-size:112.5%; }
.mid {font-size:100%; }
.small {font-size:85%; color:#444444; }
.smaller {font-size:75%; }
.x-small {font-size:62.5%; }
.xx-small {font-size:56.25%; }

em { color:#CC0033; }

strong { font-weight:bold; }
.strong { font-weight:bold; }
.center { text-align:center; }

.left {float:left; margin-right:10px}
.right {float:right; margin-left:10px}

.t12 {font-size:12px;}
.t16 {font-size:16px; line-height:1.6;}
.t18 {font-size:18px; line-height:1.6; text-align:center;}


.link_banner img {
	float:left;
	margin:5px 0 5px 15px;
}

* html H2 img {
	behavior: expression(IEPNGFIX.fix(this));
}

/*ホテル案内*/
.hotel table {
	float: right;
}
.mapbox {
	width: 384px;
	float: left;
	padding-bottom: 20px;
	padding-left: 12px;
}
.hotellist {
	float: right;
	width: 310px;
	padding-bottom: 20px;
	padding-right: 12px;
}
.hotellist-w {
	float: right;
	width: 704px;
	padding-bottom: 20px;
	padding-right: 15px;
}
.areaselect {
	width: 480px;
	padding-bottom: 20px;
	padding-right: 135px;
	padding-left: 135px;
}
p.area_bt img {
	margin-right: 5px;
	margin-left: 5px;
}
.attention {
	font-size: large;
	color: #FF0000;
	margin-bottom: 10px;
}

.home_link {
	width:430px;
	height:120px;
	position:absolute;
	top:50px;
	left:20px;
}
.home_link a {
	width:430px;
	height:120px;
	display:block;
	background:url(../image/blank.gif) repeat;
	text-indent:-9999px;
	overflow:hidden;
}


