@charset "UTF-8";
/*============= ▼▼▼ BODY ▼▼▼ ============= */ 
	
body {
color:#e6e6e6;
font:75%/1.5 "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Lucida Sans Unicode",Arial,Verdana,sans-serif;
letter-spacing:0;
margin:0;
padding:0;
background:url(../images/common/bg/bg-main.jpg);
font-size: 12px;
        line-height: 120%;
}
	
	/* -- Default Font Size ---
		12px = 75%
	------------------------- */

/*============= ▼▼▼ LAYOUT ▼▼▼ ============= */ 

	/*--- [ HEADER ] ---*/ 
#header {
width:100%;
height:auto;
margin:0;
padding:0;
background:url(../images/common/bg/bg-header.jpg) repeat-x top;
}

#header-block {
width:1014px;
height:97px;
margin:0 auto;
padding:28px 5px 26px 24px;
}

h1 {
float:left;
}

#header-block .phone-info {
float:right;
padding-top:7px;
}

#header-block .phone-info .right-img {
padding-left:12px;
}
	/*--- [ MAIN ] ---*/
#main {
width:100%;
height:auto;
margin:0;
padding:0;
}

#main-block {
width:1014px;
margin:0 auto;
padding:0 0 10px;
}
	
/*============= ▼▼▼ 各 LAYOUT 詳細 ▼▼▼ ============= */


	/*========= [ MAIN-AREA ] ==========*/ 

	/*---------- [ VISUAL ] ----------*/ 
#visual {
width:100%;
height:auto;
margin:0;
padding:0;
}

#visual-block {
width:1014px;
margin:0 auto;
padding:0;
}

#visual-block .photo-news-block {
height:440px;
margin:0;
padding:35px 0 20px;
background:url(../images/top/bg-visual.png) no-repeat top;
}

#visual-block .photo-news-block .photo-news-box {
height:405px;
overflow:auto;
margin:15px 42px 0 46px;
}

.photo-news-box .title {
height:30px;
}

#visual-block li .title a {
color:#f877af;
font-weight:700;
text-decoration:none;
}
#visual-block li .title a:hover{
text-decoration:underline;
}
.photo-news-box .text{
	width:187px;
	margin:0 auto;
	height:58px;
	overflow:hidden;
}
#visual-block ul {
padding:0;
}

#visual-block li {
float:left;
width:201px;
height:351px;
margin:0 16px 20px 0;
padding:30px 5px 6px;
background:url(../images/top/bg-gire-box.jpg) no-repeat top;
}

#visual-block li .photo {
padding:8px 7px 5px;
}

#visual-block li .text {
font-size:84%;
color:#ccc;
}
	/* LEFT-COLUMN */
	#left-block {
		float:left;
		width:174px;
		margin:0;
	}

	/* CENTER-COLUMN */
	#center-block {
float:right;
width:830px;
margin:0;
}

#center-block #center-left-block {
float:left;
width:630px;
margin:0;
}

#center-block #center-right-block {
float:right;
width:188px;
margin:0;
}

	/*---------- [Menu] ----------*/
 .sidenavi-block{
margin-bottom:17px;
}
.sidenavi-block li {
list-style:none;
margin-bottom:3px;
}
*html .sidenavi-block li{
	margin-top:-10px;
}
*+html .sidenavi-block li{
	margin-top:-10px;
}
#mm01 a:link,#mm01 a:visited{
	background:url(../images/common/mm.jpg) no-repeat 0 0;
	width:172px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm01 a:hover,#mm01 a:active{
	background:url(../images/common/mm.jpg) no-repeat -172px 0;
	width:172px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm02 a:link,#mm02 a:visited{
	background:url(../images/common/mm.jpg) no-repeat 0px -175px;
	width:172px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm02 a:hover,#mm02 a:active{
	background:url(../images/common/mm.jpg) no-repeat -172px -175px;
	width:172px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm03 a:link,#mm03 a:visited{
	background:url(../images/common/mm.jpg) no-repeat 0px -117px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm03 a:hover,#mm03 a:active{
	background:url(../images/common/mm.jpg) no-repeat -172px -117px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}

#mm04 a:link,#mm04 a:visited{
	background:url(../images/common/mm.jpg) no-repeat 0px -58px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm04 a:hover,#mm04 a:active{
	background:url(../images/common/mm.jpg) no-repeat -172px -58px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm05 a:link,#mm05 a:visited{
	background:url(../images/common/mm.jpg) no-repeat 0px -350px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm05 a:hover,#mm05 a:active{
	background:url(../images/common/mm.jpg) no-repeat -172px -350px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm06 a:link,#mm06 a:visited{
	background:url(../images/common/mm.jpg) no-repeat 0px -408px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm06 a:hover,#mm06 a:active{
	background:url(../images/common/mm.jpg) no-repeat -172px -408px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm07 a:link,#mm07 a:visited{
	background:url(../images/common/mm.jpg) no-repeat 0px -524px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm07 a:hover,#mm07 a:active{
	background:url(../images/common/mm.jpg) no-repeat -172px -524px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm_t a:link,#mm_t a:visited{
	background:url(../images/common/mm.jpg) no-repeat 0px -583px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm_t a:hover,#mm_t a:active{
	background:url(../images/common/mm.jpg) no-repeat -172px -583px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm08 a:link,#mm08 a:visited{
	background:url(../images/common/mm.jpg) no-repeat 0px -466px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm08 a:hover,#mm08 a:active{
	background:url(../images/common/mm.jpg) no-repeat -172px -466px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm09 a:link,#mm09 a:visited{
	background:url(../images/common/mm.jpg) no-repeat 0px -233px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm09 a:hover,#mm09 a:active{
	background:url(../images/common/mm.jpg) no-repeat -172px -233px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm10 a:link,#mm10 a:visited{
	background:url(../images/common/mm.jpg) no-repeat 0px -291px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm10 a:hover,#mm10 a:active{
	background:url(../images/common/mm.jpg) no-repeat -172px -291px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}

#mm11 a:link,#mm11 a:visited{
	background:url(../images/common/mm.jpg) no-repeat 0px -876px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm11 a:hover,#mm11 a:active{
	background:url(../images/common/mm.jpg) no-repeat -172px -876px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm12 a:link,#mm12 a:visited{
	background:url(../images/common/mm.jpg) no-repeat 0px -935px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm12 a:hover,#mm12 a:active{
	background:url(../images/common/mm.jpg) no-repeat -172px -935px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm13 a:link,#mm13 a:visited{
	background:url(../images/common/mm.jpg) no-repeat 0px -816px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm13 a:hover,#mm13 a:active{
	background:url(../images/common/mm.jpg) no-repeat -172px -816px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm14 a:link,#mm14 a:visited{
	background:url(../images/common/mm.jpg) no-repeat 0px -758px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm14 a:hover,#mm14 a:active{
	background:url(../images/common/mm.jpg) no-repeat -172px -758px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm15 a:link,#mm15 a:visited{
	background:url(../images/common/mm.jpg) no-repeat 0px -699px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm15 a:hover,#mm15 a:active{
	background:url(../images/common/mm.jpg) no-repeat -172px -699px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm16 a:link,#mm16 a:visited{
	background:url(../images/common/mm.jpg) no-repeat 0px -641px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
#mm16 a:hover,#mm16 a:active{
	background:url(../images/common/mm.jpg) no-repeat -172px -641px;
	width:173px;
	height:55px;
	display:block;
	line-height:150px;
	overflow:hidden;
}
	/*---------- [Left-Column] ----------*/ 
.mobile-block{
	text-align:center;
	}
.mobile-block input{
	margin-bottom:5px;
}
.banner-block,.mobile-block,.recommend-block {
	
background:#1e1816;
}

.banner-block .title {

background:url(../images/common/title/title-top-01.jpg) no-repeat;
width:173px;
height:28px;
line-height:150px;
overflow:hidden;
}

.banner-block .banner-box {
width:138px;
margin:0 auto;
padding:9px 0 15px;
}

.banner-block .banner-box li {
padding-bottom:2px;
}


.mobile-block .title{
background:url(../images/common/title/title-top-03.jpg) no-repeat;
width:173px;
height:28px;
line-height:150px;
overflow:hidden;
}
.mobile-block .image {
width:136px;
margin:0 auto;
padding:12px 0;
}
.mobile-block img{
	margin-bottom:5px;
}
.mobile-block .formWidth {
	width:108px;
	margin:2px 0 10px;
	font-size:10px;
}

.mobile-block .formWidth2 {
	width:128px;
	margin:1px 0 10px;
	font-size:10px;
}
.mobile-block #submitbtn{
	border:1px solid #bfa777;
background:#000;
color:#e6e6e6;
}
.recommend-block .title{
background:url(../images/common/title/title-top-04.jpg);
width:173px;
height:28px;
line-height:150px;
overflow:hidden;
}
.recommend-block .banner-box {
font-size:92%;
padding:10px 18px;
}
.recommend-block .banner-box a:link,.recommend-block .banner-box a:visited{
	color:#e6e6e6;
	text-decoration:none;
}
.recommend-block .banner-box a:hover,.recommend-block .banner-box a:active{
	color:#e6e6e6;
	text-decoration:underline;
}
	/*---------- [Center-Column] ----------*/ 
.headline-news-block {
height:39px;
margin-bottom:14px;
background:url(../images/top/bg-top-01.png) no-repeat top;
}

.headline-news-block marquee {
width:638px;
margin-left:158px;
padding-top:10px;
}

.headline-news-block marquee a {
color:#000;
text-decoration:none;
}
.headline-news-block marquee a:hover {
text-decoration:underline;
}
.work-woman-block .title-block {
color:#fff;
font-size:117%;
font-weight:700;
padding:4px 0 4px 126px;
height:21px;
background:url(../images/top/title-top-05.jpg) no-repeat top;
}

.work-woman-title {
text-align:center;
padding:12px 0 8px;
}

.work-woman-block .border {
width:632px;
padding-top:2px;
background:url(../images/common/bg/bg-border.jpg) repeat-x top;
}

.woman-list-box {
margin-bottom:4px;
border-left:2px solid #836e50;
}

.woman-list-box li {
float:left;
width:124px;
text-align:center;
border-right:2px solid #836e50;
border-bottom:2px solid #836e50;
padding:7px 0 5px;
background:url(../images/top/bg-top-02.jpg);
}

.woman-list-box li .photo {
padding-bottom:5px;
}

.woman-list-box li p {
color:#e4e4e4;
}

.woman-list-box .name a {
color:#e7b98a;
text-decoration:none;
}

.woman-list-box .name a:hover {
text-decoration:underline;
}

.magazine-ragister-block .title-block {
margin:25px 0 2px;
}

.magazine-ragister-block .button {
height:58px;
text-align:right;
padding:9px 9px 0 0;
background:url(../images/top/bg-top-03.jpg) no-repeat top;
}

.access-map-block {
margin-top:7px;
}
.access-map-block span{
color:#e7b98a;
}
.access-map-block .text {
padding:25px 25px 25px 35px;
}

.access-map-block .text .under-text {
padding-top:15px;
}
/*---------- [Right-Column] ----------*/ 
.new-girl-block .girl-info-box .body .right p span {
color:#e7b98a;
}
.new-info-block .title-block{
background:url(../images/common/title/title-top-10.jpg);
width:188px;
height:30px;
line-height:150px;
overflow:hidden;
}
.new-info-block {
margin-bottom:5px;
}

.new-info-box {
height:585px;
overflow:auto;
padding:8px 9px 0;
background:url(../images/top/bg-top-07.jpg) repeat-y;
}
*html .new-info-box .image {
float:left;
border:1px solid #cbcac8;
margin:0 5px 10px 0;
}
.new-info-box .image {
float:left;
border:1px solid #cbcac8;
margin:0 10px 10px 0;
}

.new-info-box .date {
font-size:84%;
margin-bottom:2px;
}

.new-info-box .title {
margin-top:0px;
}

.new-info-box .text {
padding:4px 0 12px;
}

.new-info-box .text .text-link {
padding-bottom:10px;
}

.new-info-box .text p a:hover {
text-decoration:none;
}

#bn {
text-align:right;
margin-bottom:10px;
}

#bn a {
padding-left:15px;
color:#fff;
text-decoration:none;
background:url(../images/common/bg/arrow03.gif) no-repeat;
}

.mail-register-block {
margin-top:6px;
text-align:center;
}

.new-girl-block .title-block{
background:url(../images/top/title-top-14.jpg);
width:188px;
height:30px;
line-height:150px;
overflow:hidden;
}
.new-girl-block {
padding-top:12px;
}

.girl-info-box {
margin-top:3px;
padding:1px 0 10px;
background:#000;
}

.girl-info-box .header {
height:21px;
color:#e7e7e7;
text-align:center;
background:url(../images/top/bg-top-04.jpg) no-repeat top;
padding-top:4px;

}

.girl-info-box .body {
height:162px;
margin:2px 0 0 4px;
background:url(../images/top/bg-top-05.jpg) no-repeat top left;
}

.girl-info-box .body .left {
padding:7px 0 0 6px;
}

.girl-info-box .body .right {
width:58px;
margin-top:15px;
}

.girl-info-box .body .right p a {
color:#e7b98a;
font-size:117%;
font-weight:700;
text-decoration:none;
}

.girl-info-box .body .right p a:hover {
text-decoration:underline;
}

.girl-info-box .footer {
padding:2px 4px 15px;
background:url(../images/top/bg-top-06.jpg) no-repeat bottom;
}

.new-info-box .text p a,#bn a:hover {
color:#e7b98a;
text-decoration:underline;
}
#pagetop a:link,#pagetop a:visited{
clear:both;
background:url(../images/common/pagetop.png) no-repeat 0 0;
width:152px;
height:22px;
line-height:150px;
overflow:hidden;
margin-left:478px;
margin-bottom:20px;
display:block;
}
#pagetop a:hover,#pagetop a:active{
clear:both;
background:url(../images/common/pagetop.png) no-repeat 0 -23px;
width:152px;
height:22px;
line-height:150px;
overflow:hidden;
margin-left:478px;
margin-bottom:20px;
display:block;
}
/*お知らせ
-------------------------------------------------------- */

.rightnews .title{
background:url(../images/common/title/title_inner_10.gif) no-repeat;
width:188px;
height:30px;
line-height:150px;
overflow:hidden;
}



.rightnews .box{
background:#000;
text-align:center;
margin:5px 0;
padding:5px 0 10px 0;
line-height:120%;
}

.rightnews .box .ttl{
color:#e7b98a;
font-weight:bold;
width:166px;
text-align:left;
margin:5px auto;
}

.rightnews .box img{
border:0;
}

.rightnews .box a:hover img{
filter: alpha(opacity=85);
	moz-opacity: 0.85;
	opacity: 0.85;
}

.rightnews .box .txt{
font-size:11px;
line-height:16px;
width:166px;
margin:3px auto;
text-align:left;
}


	/*---------- [FOOTER-AREA] ----------*/ 
#footer {
width:100%;
margin:0;
padding:10px 0;
background:url(../images/common/bg/bg-footer.jpg);
}

#footer-block {
width:1014px;
text-align:center;
margin:0 auto;
padding:15px 0 25px;
}

#footer-block .menu-list1 {
color:#bfa573;
padding-bottom:5px;
}

#footer-block .menu-list2 {
color:#bfa573;
padding-bottom:35px;
}

#footer-block .menu-list1 a,#footer-block .menu-list2 a {
color:#bfa573;
text-decoration:none;
}

#footer-block .menu-list1 a:hover,#footer-block .menu-list2 a:hover {
text-decoration:underline;
}

	/*---------- [COPY-RIGHT] ----------*/ 

	.copyright {
		color:#bfa573;
	}

.copyright a:link,.copyright a:visited{
color:#bfa573;
text-decoration:none;
}
.copyright a:hover,.copyright a:active{
color:#bfa573;
}
/*============= ▼▼▼ 以下 Common ▼▼▼ =============*/

/*---------- [DEFAULT-CSS] ----------*/ 

	.left {float:left;}
	.right {float:right;}
	.text-left {text-align:left;}
	.text-right {text-align:right;}
	.text-center {text-align:center;}

	/*---------- [FONT] ----------*/ 
	
	/* font-color */	
	.font-color01 {color:#f677ac;}

		
	/* font-size 12px=100% */
	.font-size10 {font-size:84%;}	/* 10px */
	.font-size11 {font-size:92%;}	/* 11px */
	.font-size12 {font-size:100%;}	/* 12px */
	.font-size13 {font-size:109%;}	/* 13px */
	.font-size14 {font-size:117%;}	/* 14px */
	.font-size15 {font-size:125%;}	/* 15px */
	.font-size16 {font-size:134%;}	/* 16px */
	.font-size17 {font-size:142%;}	/* 17px */
	.font-size18 {font-size:150%;}	/* 18px */
	.font-size19 {font-size:159%;}	/* 19px */
	.font-size20 {font-size:167%;}	/* 20px */
	.font-size21 {font-size:175%;}	/* 21px */
	.font-size22 {font-size:184%;}	/* 22px */
	.font-size23 {font-size:192%;}	/* 23px */
	.font-size24 {font-size:200%;}	/* 24px */
	.font-size25 {font-size:209%;}	/* 25px */
	.font-size26 {font-size:217%;}	/* 26px */
	
		
	/*---------- [CLEARFIX] ----------*/ 
	.clearfix:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.clearfix {
		display:inline-block;
		min-height:1%;  /* for IE 7*/
	}
	/* Hides from IE-mac */
	* html .clearfix { height: 1%; }
	.clearfix { display: block; }
