@charset "utf-8";
Defalt Style 
/*----------------------------------------------------------- */
HTML,BODY,H1,H2,H3,H4,H5,H6,UL,LI,DT,DL,DD,P,BLOCKQUOTE,TABLE,TR,TD,IMG {margin: 0;padding: 0;}
BODY {font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; color: #333333; font-size: 75%;}
H1,H2,H3,H4,H5,H6 {	font-weight: normal;}
P,LI,DT,DL,DD {line-height: 1.6;}
P {margin: 0 0 1em 0;}
LI {list-style-type: none;}
IMG {border: 0;vertical-align: bottom;}
HR {display: none;}
.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.none {display: none;}
/*
 CSS HACK 
----------------------------------------------------------- */
.clearfix{zoom: 1;/*for IE 5.5-7*/}
.clearfix:after {/*for modern browser*/
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
/*
 Link Color 
----------------------------------------------------------- */
A {color: #0000CC;}
A:link,
A:visited {}
A:hover {color: #ce276a;}
A:active {}
/*----------------------------------------------------------- */
#ladies {
	background: url(/matrix/img/campaign/ladies/bg.gif) repeat;
	text-align: center;
}
#wrap {
	text-align: left;
	width: 920px;
	margin: 0 auto;
	background: url(/matrix/img/campaign/ladies/bg_wrap.jpg) repeat-y;
}
#page {
	width: 900px;
	margin: 0 10px;
	background: url(/matrix/img/campaign/ladies/bg_page.gif) repeat;
}
#header {
	position: relative;
	height: 185px;
	background: url(/matrix/img/campaign/ladies/top_image.jpg) no-repeat top;
}
#header #logo {
	position: absolute;
	top: 10px;
	left: 30px;
}


#lead {
	height: 86px;
	background: url(/matrix/img/campaign/ladies/top_lead.jpg) no-repeat top;
}
#lead_20101029,
#lead P {
	text-indent: -9999px;
}
#lead_20101029 {
	height: 86px;
	background: url(/matrix/img/campaign/ladies/top_lead_20101029.jpg) no-repeat top;
}
/* container */
#container {
	margin: 20px 0 0;
}
#container h2 {
	padding-left: 70px;
	background: url(/matrix/img/campaign/ladies/af_container_top.gif) no-repeat bottom;
}
#inner {
	width: 840px;
	margin: 0 30px;
	background: url(/matrix/img/campaign/ladies/af_container_mid.gif) repeat-y center;
}
#innerbox {
	padding: 20px 0 10px;
	background: url(/matrix/img/campaign/ladies/af_container_btm.gif) no-repeat bottom;
}
.note {
	margin-left: 35px;
}
#amenity_cnt {
	padding: 0 0 0 35px;
}
#amenity_rb {
	float: left;
	width: 470px;
}
#amenity_rb div {
}
#amenity_rb p {
	padding: 10px 0 0 25px;
}
.amenity_box {
	width: 230px;
	float: left;
	margin-right: 40px;
}
.amenity_box p a {
	padding: 0 3px;
}
.amenity_box em {
	color: #ce276a;
	font-style:normal;
}
#reserve .rb {
	width: 230px;
	float: left;
	margin-right: 40px;
}
#reserve .rb a {
	display: block;
	width: 177px;
	margin:0 auto;
}
#amenity_cnt .last_box {
	margin-right: 0;
}
#icon_mm {
	margin: 20px 35px 15px;
	padding-left: 30px;
	background: #d5c0a3 url(/matrix/img/campaign/ladies/icon_mm.gif) no-repeat left bottom;
}
#thumcnt {
	margin-bottom: 10px;
	_margin-bottom: 0;
	padding: 0 35px;
}
#thumcnt h3,
#thumcnt03 h3 {
	margin: 0 0 20px;
}
#thumcnt01{
	width: 380px;
	float: left;
}
#thumcnt02 {
	width: 380px;
	float: right;
}
#thumcnt01a{
	width: 200px;
	float: left;
}
#thumcnt02a {
	width: 570px;
	float: right;
}
#thumcnt .box {
	display: inline;
	width: 185px;
	float: left;
	margin-right: 5px;
}
.box p {
	/margin-bottom: 0;
	text-align: center;
	font-size: 91%;
}
#thumcnt03 {
	margin-bottom: 10px;
	_margin-bottom: 0;
	padding: 0 0 0 35px;
}
#thumcnt03 .box {
	width: 144px;
	float: left;
	margin-right: 10px;
}
#thumcnt03 .pcnt {
	padding-top: 6px;
	background: url(/matrix/img/campaign/ladies/bgtop_tcnt.gif) no-repeat top;
}
#thumcnt03 .pbox {
	padding-bottom: 8px;
	background: url(/matrix/img/campaign/ladies/bgbtm_tcnt.gif) no-repeat bottom;
}
#thumcnt03 .pbox a {
	display: block;
	padding: 0 8px 0 6px;
	background: url(/matrix/img/campaign/ladies/bgmid_tcnt.gif) repeat-y;
}

/* sec_container */
#sec_container {
	margin: 50px 0 0;
	background: url(/matrix/img/campaign/ladies/bg_sec_container.jpg) no-repeat top center;
}
#sec_container h2 {
	width: 180px;
	margin: 0 auto 20px;
}
#icon_l {
	min-height: 17px;
	_height: 17px;
	padding-left:20px;
	background: url(/matrix/img/campaign/ladies/icon_l.jpg) no-repeat left;
}
#hotels {
	margin-left: 65px;
}
#hotels ul {
	width: 178px;
	float: left;
	margin: 0 20px 20px 0;
}
#hotels .pcnt {
	margin-bottom: 7px;
	padding-top: 7px;
	background: url(/matrix/img/campaign/ladies/bgtop_pcnt.gif) no-repeat top;
}
#hotels .pbox {
	padding-bottom: 7px;
	background: url(/matrix/img/campaign/ladies/bgbtm_pcnt.gif) no-repeat bottom;
}
#hotels .pbox div {
	width: 163px;
	padding: 0 8px 0 7px;
	background: url(/matrix/img/campaign/ladies/bgmid_pcnt.gif) repeat-y;
}
#hotels .tel {
	margin: 5px 0;
	font-size: 117%;
}
#hotels span {
	margin-left: 3px;
}
#aj_li {
	position: relative;
}
#aj_li span {
	position: absolute;
	top: 3px;
	left: 173px;
}

#pagetop {
	position: relative;
	margin: 0 20px;
	/margin-top: 20px;
	padding-right: 25px;
	background: url(/matrix/img/campaign/ladies/bg_pagetop.gif) repeat-x top;
	text-align: right;
}
#logo_footer {
	position: absolute;
	top: -140px;
	right: 25px;
}
#btm_cnt {
	width: 316px;
	margin: 20px auto 0;
}
#btm_cnt li {
	width: 148px;
	padding-bottom: 15px;
	background: url(/matrix/img/campaign/ladies/btm_shade.jpg) no-repeat bottom;
}
