@charset "UTF-8";
/* CSS Document */

/*　MENU　*/
.menu { width: 756px; height: 25px; margin: 0; padding: 0; position: relative; z-index: 999; overflow: hidden; }
.menu li { display: inline; }
.menu li,
.menu li a { background-image: url(../image/bt.jpg); background-repeat: no-repeat; width: 189px; height: 0; padding-top: 25px; overflow: hidden; }

/* BUTTONS */
.menu li.bt01 a { background-position: 0 25px; float: left; }
.menu li.bt02 a { background-position: 0 25px; float: left; }
.menu li.bt03 a { background-position: 0 25px; float: left; }
.menu li.bt04 a { background-position: 0 25px; float: left; }
.menu li.bt05 a { background-position: 0 25px; float: left; }
.menu li.bt06 a { background-position: 0 25px; float: left; }
.menu li.bt07 a { background-position: 0 25px; float: left; }
.menu li.bt08 a { background-position: 0 25px; float: left; }

/* MOUSE OVER */
.menu li.bt01 a:hover { background-position: 1px 0; }
.menu li.bt02 a:hover { background-position: -188px 0; }
.menu li.bt03 a:hover { background-position: -377px 0; }
.menu li.bt04 a:hover { background-position: -566px 0; }
.menu li.bt05 a:hover { background-position: 1px -25px; }
.menu li.bt06 a:hover { background-position: -188px -25px; }
.menu li.bt07 a:hover { background-position: -377px -25px; }
.menu li.bt08 a:hover { background-position: -566px -25px; }

/* ACTIVE */
.menu li.bt01-now a { background-position: 0 -1px; float: left; }
.menu li.bt02-now a { background-position: -189px -1px; float: left; }
.menu li.bt03-now a { background-position: -378px -1px; float: left; }
.menu li.bt04-now a { background-position: -567px -1px; float: left; }
.menu li.bt05-now a { background-position: 0 -26px; float: left; }
.menu li.bt06-now a { background-position: -189px -26px; float: left; }
.menu li.bt07-now a { background-position: -378px -26px; float: left; }
.menu li.bt08-now a { background-position: -567px -26px; float: left; }
.center { text-align:center; }


/*速報*/
#headline_area {
	width:780px; 
	height:30px;
	padding-top:30px;
	background: url(../image/headline_bg.jpg) no-repeat center top;
	color:#ffd06c;
}

/* コンテンツヘッダー */
#merumaga, #system, #mobile, #recruit, #contact, #link, #profile, #hotel, #credit, #maternity, #lady {
	width:730px;
	padding:0 25px;
	background: url(../image/h2_bg_01.jpg) no-repeat center top;
}
#hotel {
	width:730px;
	padding:0 25px;
	background: url(../image/h2_bg_02.jpg) no-repeat center top;
}

#merumaga h2, #system h2, #mobile h2, #contact h2, #link h2, #profile h2, #hotel h2, #maternity h2, #credit h2, #lady h2 {
	width:730px;
	height:35px;
}

#merumaga h2 { background: url(../image/h2_merumaga.gif) no-repeat center top; }
#credit h2 { background: url(../image/h2_credit.gif) no-repeat center top; }
#system h2 { background: url(../image/h2_system.gif) no-repeat center top; }
#mobile h2 { background: url(../image/h2_mobile.gif) no-repeat center top; }
#contact h2 { background: url(../image/h2_contact.gif) no-repeat center top; }
#link h2 { background: url(../image/h2_link.gif) no-repeat center top; }
#profile h2 { background: url(../image/h2_profile.gif) no-repeat center top; }
#hotel h2 { background: url(../image/h2_hotel.gif) no-repeat center top; }
#maternity h2 { background: url(../image/h2_maternity.gif) no-repeat center top; }
#lady h2 { background: url(../image/h2_lady.gif) no-repeat center top; }
#recruit h2 { 
	width:730px;
	height:34px;
	background: url(../image/h2_recruit.gif) no-repeat center top;
}

/* システム */
#system .discount_box { width:570px; height:115px; padding:0 80px; background: url(../image/system_01.jpg) no-repeat center top; }
#system .delivery_box { width:570px; height:65px; padding:55px 80px 0; background: url(../image/system_02.jpg) no-repeat center top; }
#system .deliprice_box { width:570px; height:85px; padding:50px 80px 0; background: url(../image/system_02.jpg) no-repeat center -125px; }
#system .price_box { width:570px; height:140px; padding:400px 80px 0; background: url(../image/system_03.jpg) no-repeat center top; }
#system .option_box { width:570px; padding:0 80px; background: url(../image/system_04.jpg) no-repeat center top; }
#system .merumaga_box { width:570px; height:110px; padding:50px 80px 0; background: url(../image/system_06.jpg) no-repeat center top; position:relative }
#system .attention_box { width:570px; height:440px; padding:50px 80px 0; background: url(../image/system_07.jpg) no-repeat center top; }
#system ul,#system li,#system h4 { text-indent:-9999px; }
#system .option_box h3 { height:80px; }
.option {
	width:530px;
	background:url(../image/option_bg.gif) no-repeat center bottom;
	padding:0 20px 25px;
	margin-bottom:10px;
}
.option table {
	border-collapse: collapse;
	border-spacing: 0;
}
.option table th {
	text-align:left;
	background-color:#000000;
	border:1px #383838 solid;
	padding:8px;
	font-size:14px;
	vertical-align: top;
}
.option table td {
	color:#F8A724;
	background-color:#202018;
	border:1px #383838 solid;
	padding:8px;
	font-size:14px;
}
#system .merumaga_box_link {
	width:200px;
	height:30px;
	position:absolute;
	top:133px;
	left:300px;
}

/* メルマガ */
#merumaga .merumaga_bg {
	width:530px;
	background:url(../image/merumaga_bg.gif) no-repeat center bottom;
	padding:0 100px 40px;
}
#merumaga .merumaga01_box {
	width:490px;
	padding:20px 20px 0;
	/*background:url(../image/merumaga_01.gif) no-repeat center top;*/
}
/*#merumaga .merumaga01_box p { text-indent:-9999px; }*/
#merumaga h3.entry {
	width:530px;
	height:60px;
	background:url(../image/merumaga_02.png) no-repeat center top;
}
#merumaga h3.release {
	width:530px;
	height:60px;
	background:url(../image/merumaga_04.png) no-repeat center top;
}
* html #merumaga h3.entry,
* html #merumaga h3.release {
	behavior: expression(IEPNGFIX.fix(this));
}

.merumaga {
	width:470px;
	padding:0 30px;
}
.merumaga table {
	border-collapse: collapse;
	border-spacing: 0;
	color:#333333;
}
.merumaga table th, .merumaga table td {
	padding:8px 0;
	font-size:12px;
	vertical-align: top;
	text-align:left;
}
.merumaga table th {
	color:#ff9800;
	text-align:right;
	padding-right:15px;
}
.merumaga table td {
	color:#CCCCCC;
}

/* 携帯サイト案内 */
#mobile .qp01_box { width:570px; height:190px; padding:50px 80px 0; background: url(../image/mobile_01.jpg) no-repeat center top; position:relative }
#mobile .qp02_box { width:570px; height:280px; padding:50px 80px 0; background: url(../image/mobile_02.jpg) no-repeat center top; }
#mobile .qp03_box { width:570px; height:310px; padding:50px 80px 0; background: url(../image/mobile_03.jpg) no-repeat center top; background-color:#000000; }
/*#mobile p { text-indent:-9999px; }*/

#mobile .qp01_box .qr_code { width:96px; height:96; position:absolute; top:100px; left:300px; }
#mobile ol {
	list-style: decimal;
}
#mobile ul {
	list-style: disc;
}
#mobile ol,
#mobile ul {
	line-height:1.3;
	margin-left:20px;
}
#mobile ol li,
#mobile ul li {
	padding-bottom:10px;
	font-size:14px;
	color:#FFDE92;
}

/* ホテル */
.hotel {
	width:600px;
	padding:50px 65px 25px;
}
.hotel table {
	background-color:#000000;
	border:1px #383838 solid;
	border-spacing: 2px;
}
.hotel table th, .hotel table td {
	text-align:left;
	background-color:#000000;
	border:1px #383838 solid;
	padding:3px 8px;
	font-size:12px;
	vertical-align: top;
}
.hotel table th { color:#FF9933; }

/* 求人 */
#recruit .recruit01_box { width:730px; height:150px; background: url(../image/recruit_01.jpg) no-repeat center top; }
#recruit .recruit02_box { width:730px; height:240px; background: url(../image/recruit_02.jpg) no-repeat center top; }
#recruit .recruit03_box { width:730px; height:80px; background: url(../image/recruit_03.jpg) no-repeat center top; }
#recruit .recruit04_box { width:730px; background: url(../image/recruit_04.jpg) repeat-y center top; }
#recruit .recruit05_box { width:730px; height:24px; background: url(../image/recruit_06.jpg) no-repeat center bottom; }
#recruit p { text-indent:-9999px; }

.recruit {
	width:530px;
	padding:0 100px 25px;
}
.recruit table {
	border-collapse: collapse;
	border-spacing: 0;
	color:#333333;
}
.recruit table th, .recruit table td {
	text-align:left;
	background-color:#FFFFFF;
	padding:5px 0;
	font-size:14px;
	vertical-align: top;
}
.recruit table th {
	color:#ff9800;
}

/* クレジット */
#credit .annai_box {
	width:570px;
	height:80px;
	padding:20px 80px 0;
	background: url(../image/credit_01.jpg) no-repeat center top;
}
#credit .kakunin_box {
	width:570px;
	height:245px;
	padding:50px 80px 0;
	background: url(../image/credit_02.jpg) no-repeat center top;
}
#credit .nagare_box {
	width:570px;
	height:520px;
	padding:35px 80px 0;
	background: url(../image/credit_03.jpg) no-repeat center top;
}
#credit .seikyu_box {
	width:570px;
	height:200px;
	padding:50px 80px 0;
	background: url(../image/credit_04.jpg) no-repeat center top;
}
/*#credit p,
#credit li { text-indent:-9999px; }*/
#credit h4 {
	font-size:14px;
	color:#FF9900;
	padding:15px 0 5px;
}
#credit ul {
	list-style: disc;
}
#credit ul {
	line-height:1.3;
	margin-left:20px;
}
#credit ul li {
	padding-bottom:10px;
	font-size:14px;
	color:#FFDE92;
}

/* お問い合わせ */
#contact .contact01_box { width:490px; height:70px; padding:20px 120px 0; /*background: url(../image/contact_01.gif) no-repeat center top;*/ }
#contact .contact02_box {
	width:530px;
	padding:0 100px 20px;
	background:url(../image/merumaga_bg.gif) no-repeat center bottom;
}
#contact .contact03_box,
#contact .contact04_box {
	width:530px;
	background:url(../image/contact_bg.gif) no-repeat center bottom;
	padding:0 100px 20px;
}
#contact .contact02_box h3 { width:530px; height:60px; background: url(../image/contact_02.png) no-repeat center top; }
#contact .contact03_box h3 { width:530px; height:60px; background: url(../image/contact_03.png) no-repeat center top; }
#contact .contact04_box h3 { width:530px; height:60px; background: url(../image/contact_04.png) no-repeat center top; }
* html #contact .contact02_box h3,
* html #contact .contact03_box h3,
* html #contact .contact04_box h3 {
	behavior: expression(IEPNGFIX.fix(this));
}
/*#contact .contact01_box p,
#contact .contact02_box p { text-indent:-9999px; }*/

.contact {
	width:470px;
	padding:0 30px 25px;
}
.contact table {
	border-collapse: collapse;
	border-spacing: 0;
	color:#333333;
}
.contact table th, .contact table td {
	padding:8px 0;
	font-size:12px;
	vertical-align: top;
}
.contact table th {
	color:#ff9800;
	text-align:right;
	padding-right:15px;
}

/* フォーム */
input, textarea { background-color:#ffffc9; width:290px; }
input#sbmtbtn,
input#add_sbmtbtn,
input#del_sbmtbtn { background: none; }

/* リンク */
#link .link01_box {
	width:730px;
	background: url(../image/link_01.jpg) no-repeat center top;
	background-color:#000000;
	padding-top:70px;
	padding-bottom:20px;
}
#link .link02_box {
	width:730px;
	height:160px;
	background: url(../image/link_02.jpg) no-repeat center 10px;
	background-color:#000000;
	text-indent:-9999px;
}
#link .link01_banner {
	padding:0 60px;
}
#link .link02_banner {
	padding:0px 80px 25px;
	background-color:#000000;
}
#link textarea { background-color:#ffffc9; width:400px; }

/* プロフィール */
.profile_box {
	width:350px;
	padding-left:10px;
	padding-top:13px;
	float:left;
}
.profile {
	width:290px;
	padding:10px 30px 0;
	background: url(../image/profile_03.png) repeat-y center top;
}
.profile dl {}
.profile dl dt {
	width:4.5em;
	line-height:2.0;
	color:#FF9900;
	float:left;
	clear:left;
}
.profile dl dd {
	line-height:2.0;
	padding-left:4.5em;
}
.profile dl.schedule dt {
	width:7em;
}
.profile dl.schedule dd {
	padding-left:7em;
}

h3.profile01 { width:350px; height:50px; background: url(../image/profile_01.png) no-repeat center top; }
h3.profile02 { width:350px; height:50px; background: url(../image/profile_02.png) no-repeat center top; }
h3.profile03 { width:350px; height:50px; background: url(../image/profile_05.png) no-repeat center top; }
.profile_end { width:350px; height:20px; background: url(../image/profile_04.png) no-repeat center top; margin-bottom:8px; }

* html .profile,
* html h3.profile01,
* html h3.profile02,
* html h3.profile03,
* html .profile_end {
	behavior: expression(IEPNGFIX.fix(this));
}


/*妊婦さん*/
#maternity .info_box { width:570px; height:105px; padding:20px 80px 0; background: url(../image/maternity_01.jpg) no-repeat center top; }
#maternity .price_box { width:570px; height:100px; padding:130px 80px 0; background: url(../image/maternity_02.jpg) no-repeat center top; }
#maternity .option_box { width:730px; background: url(../image/maternity_03.jpg) no-repeat center top; padding-bottom:15px; background-color:#000000; }
#maternity .attention_box { width:570px; height:120px; padding:40px 80px 0; background: url(../image/maternity_04.jpg) no-repeat center top; }
/*#maternity p, #maternity ul, #maternity li, #maternity h4 { text-indent:-9999px; }*/
#maternity .option_box h3 { height:80px; }
#maternity .option {
	width:530px;
	background:url(../image/option_bg.gif) no-repeat center bottom;
	padding:0 100px 25px;
	margin-bottom:10px;
}

#maternity_box {
	width:730px;
	height:100px;
	padding:13px 25px 12px;
	background: url(../image/maternity_bg.jpg) no-repeat center top;
}
/*#maternity_banner {
	width:730px;
	height:100px;
}*/
#maternity_banner p a {
	width:730px;
	height:100px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../image/banner_maternity.jpg) no-repeat center top;
	background-color:#000000;
}


/* 人妻一覧 */
#lady .lady_list_box {
	width:730px;
	background-color:#000000;
	padding-bottom:20px;
}
.lady_list {
	padding:5px 0 5px 8px;
}
* html .lady_list { /* ie6 hack */
	padding:5px 0 5px 0px;
}
.lady_list ul li.mrs {
	display: block;
	width:150px;
	height:285px;
	float:left;
	margin:0 8px 10px;
	padding:9px 3px 0 9px;
	background: url(../image/mrs_box.gif) no-repeat center top;
	font-size:12px;
	position:relative;
}
.lady_list ul li.mrs img.photo { margin-bottom:3px; }
.lady_list ul li.mrs span.list_l {
	width:140px;
	display:block;
	text-align:center;
}
.lady_list ul li.mrs span.list_r { width:56px; float:left; text-align:center; display:block; }
.lady_list ul li.mrs span { font-size:10px; }
.lady_list ul li.mrs span.list_r img { margin:1px 0; }
.lady_list ul li.mrs span.mrs_txt { font-size:12px; color:#FACF01; }

.lady_list ul li.mrs span.today_icon {
	background:url(../image/icon/today.gif) no-repeat left center;
	padding:3px 0 4px 60px;
	display:block;
	margin-top:1px;
}
.lady_list ul li.mrs span.ranking_icon {
	display: block;
	width:143px;
	height:17px;
	position:absolute;
	top:274px;
	left:10px;
	text-align:center;
}
.lady_list ul li.mrs span.ranking_icon img {
	padding:0 3px;
}
.lady_list ul li.mrs span.sp_icon {
	display: block;
	width:143px;
	height:20px;
	position:absolute;
	top:204px;
	left:10px;
	text-align:center;
}

#contents p {
	font-size:14px;
	color:#FFDE92;
	line-height:1.6;
}
#contents .wtxt { color:#FFFFFF; }
#contents .notxt { text-indent:-9999px; }
#contents .small { font-size:12px; }

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