#key {
	background: url(../img/ladies/key_bg.jpg) no-repeat center top;
}
#point {
	position: relative;
	background: url(../img/ladies/point_bg.png) no-repeat center top;
	height: 1117px;
}
#point h2 {
	text-align: center;
}
#point .info1 {
	position: absolute;
	top: 278px;
	right: 31px;
}
#point .info1 .txt {
	width: 390px;
	padding-top: 17px;
	line-height: 30px;
}
#point .strong {
	font-size: 16px;
	font-weight: bold;
	color: #641400;
}
#point .info1 .txt p {
	padding-bottom: 26px;
}
#point .info2 {
	position: absolute;
	left: 0;
	bottom: 86px;
}
#point .info2 .txt {
	padding: 8px 0px 30px 25px;
	width: 365px;
	line-height: 30px;
}
#point .info2 .bnr {
	padding-left: 21px;
}
#point .photo1 {
	position: absolute;
	top: 220px;
	left: 0;
}
#point .photo2 {
	position: absolute;
	bottom: 0;
	right: 0;
}

#ala {
}
#ala .topinfo {
	margin-top: -66px;
}
#ala .topinfo .txttop {
	padding-left: 27px;
	padding-bottom: 21px;
}
#ala .topinfo h2 {
	text-align: center;
}
#ala .maininfo {
	background: url(../img/shared/bg_share2.jpg) repeat center top;
}
#ala .inner {
	background: url(../img/ladies/ala_bg_inner.jpg) no-repeat center top;
	width: 1000px;
	margin: 0 auto;
	position: relative;
	padding-bottom: 20px;
}
#ala .maininfo .infotop {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 56px;
}
#ala .maininfo .infotop .txt {
	padding-top: 10px;
	padding-bottom: 20px;
	line-height: 30px;
}
#ala .maininfo .photo {
	position: absolute;
	right: 0;
	top: -45px;
}
#ala .bg_box_t {
	background: url(../img/ladies/bg_box_t.png) no-repeat center top;
	padding-top: 40px;
}
#ala .bg_box_bt {
	background: url("../img/ladies/bg_box_bt.png") no-repeat center bottom;
	padding-bottom: 40px;
}
#ala .bg_box_ct {
	background: url("../img/ladies/bg_box_ct.png") repeat-y center 20px;
}
#ala .menu {
	width: 500px;
}
#ala .menu h3 img {
	margin-top: -102px;
}
#ala .menu .price {
	padding-top: 10px;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	color: #740000;
	padding-right: 80px;
}
#ala .menu .txtbt {
	margin-left: 50px;
	padding-left: 18px;
	padding-top: 14px;
	width: 374px;
	height: 45px;
	font-weight: bold;
	font-size: 17px;
	background: url(../img/ladies/ala_txtbt_bg.png) repeat-x center top;
}
#ala .menu .menulist {
	width: 368px;
	margin-left: 56px;
	padding-top: 8px;
}
#ala .menu .menulist dl {
	line-height: 36px;
}
#ala .menu .menulist dt {
	background: url(../img/shared/iocn_dt.png) no-repeat left 12px;
	padding-left: 30px;
	float: left;
}
#ala .menu .menulist dd {
	float: right;
	text-align: right;
	color: #740000;
	font-weight: bold;
	padding-right: 9px;
}
#ala .pad1 {
	  padding-bottom: 133px;
}
#ala .pad2 {
	padding-bottom: 24px;
}
#course {
	background:url(../img/ladies/course_bg.png) no-repeat center top;	
}
#course  .info1 {
	position: relative;
}
#course .topinfo {
	padding-top: 22px;
	text-align:center;	
}

#course .topinfo .txt {
	padding-top: 10px;	
}
#course  .info1 .photo1 {
	position: absolute;
	top: 22px;
	right: 0;
}

#course  .info1 .photo2 {
	position: absolute;
	bottom: 25px;
	left: 20px;
}
#course .info1 .info {
  margin-bottom: -15px;
}

#course  .info1 .photo3 {
	position: absolute;
	bottom: 25px;
	left: 276px;
}
#course .main {
	float: right;	
}
#course .tit2 {
	position: relative;
	height: 169px;
	clear:both;	
}
#course .tit2 .price2{
	line-height: 30px;
	font-size: 30px;
	color: #740000;
	font-weight: bold;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	position: absolute;
	left: 180px;
	top: 80px;
}

