/******************** HTML ********************/
body {
	margin:0px auto;
	padding:0px;
	text-align:center;
	line-height:100%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
	color:#333333;
}

h1{
	margin:0px;
	visibility:hidden;
	display:none;

}
h2{
	margin:0px;
}

a {
	color:#000000;
}
a:hover {
	
}
img {
	border:none;
}

/******************** TEMPLATE ********************/
#FRAME {
	margin:0px auto;
	padding:0px;
	text-align:center;
	width:820px;
	background-image:url(img/frame_back.jpg);
	background-repeat:repeat-y;
}

#HEADER{
	width:800px;
	height:193px;
	margin:0px auto 17px auto;
	background-image:url(img/main_head.jpg);
}
#MENU{
	margin:0px 0px 10px 0px;
}

#MAIN{
	width:800px;
	background-repeat:repeat-y;
	margin:0px auto 30px auto;
}


#MAIN_LEFT{
	width:140px;
	float:left;
	padding:0px 0px 0px 10px;
}


#MAIN_RIGHT{
	float:left;
	width:629px;
	padding:0px 0px 0px 10px;
}

/******************** FOOTER ********************/
#FOOTER{
	width:800px;
	height:20px;
	background-image:url(img/main_foot.jpg);
	margin:0px auto;
}
.COPYRIGHT{
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
	padding:5px 0px 0px 0px;
}

#ALL_LINKBNNER{
	padding:20px 0px 0px 0px;
}



/******************** TOP ********************/
.COVERGIRL{
	width:570px;
	margin:10px 0px 0px 0px;
}
.COVERGIRL img{
	width:570px;
	height:180px;
}


.FAVORITE{
	width:570px;
	height:301px;
	margin:5px 0px;
	background-image:url(img/favorite_back.jpg);
}
.FAVORITE_FRAME{
	padding:60px 0px 0px 0px;
}

.NEWS{
	width:314px;
	height:327px;
	background-image:url(img/news_back.jpg);
	float:left;
	margin:0px 0px 10px 0px;
}
.NEWS_FRAME{
	padding-top:30px;
}

.HEADLINE{
	float:left;
	width:315px;
	margin:0px 0px 10px 0px;
}

.PICKUP{
	width:314px;
	height:327px;
	background-image:url(img/pickup_back.jpg);
	float:left;
}

.PICKUP_FRAME{
	padding-top:30px;
	
}

.NEWFACE_FRAME{
	padding-top:30px;
}

.NEWFACE{
	width:315px;
	height:327px;
	background-image:url(img/newface_back.jpg);
	float:left;
	margin:0px;
}

.TENCHOUBLOG{
	width:570px;
	padding:5px 0px 0px 0px;
}

.PR{
	width:570px;
	margin:5px 0px 0px 0px;
}
.HEADLINE_FRAME{
	margin:0px;
}
/************* TODAYGIRLS ****************/
#TODAYGIRLS{
	width:630px;
	text-align:center;
	margin:0px auto;
}
.TODAYGIRLS_HEAD{
	background-image:url(img/todaygirls_title.jpg);
	background-repeat:no-repeat;
	width:630px;
	height:26px;
	margin:0px auto 10px auto;
}
.TODAYGIRLS_MAIN{
	width:630px;
	text-align:center;
	margin:0px auto;
}
.TODAYGIRLS_DATE{
	text-align:right !important;
	padding:6px 30px 0px 0px;
	color:#000000;
}
.TODAYGIRLS_A{
	width:150px;
	height:245px;
	text-align:center;
	float:left;
	background-image:url(img/todaygirls_back.jpg);
	margin:0px 2px 10px 4px;
}
.TODAYGIRLS_PHOTO{
	margin:0px auto;
	padding:10px 0px 0px 0px;
}
.TODAYGIRLS_PHOTO img{
	width:120px;
	height:180px;
}

.TODAYGIRLS_NAME{
	padding-top:3px;
	font-size:12px;
}

.TODAYGIRLS_TIME{
	padding-top:3px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
.TODAYGIRLS_TM{
	margin:3px 0px 0px 0px;
}
/************* GIRLSLIST ****************/
#GIRLSLIST{
	width:630px;
	text-align:center;
	margin:0px auto;
}
.GIRLSLIST_MAIN{
	width:630px;
}
.GIRLSLIST_HEAD{
	margin:0px auto 10px auto;
}
.GIRLSLIST_A{
	width:150px;
	height:245px;
	background-image:url(img/entrylist_back.jpg);
	margin:0px 2px 10px 4px;
	float:left;
}
.GIRLSLIST_PHOTO{
	margin:10px auto 0px auto;
}
.GIRLSLIST_PHOTO img{
	width:120px;
	height:180px;

}
.GIRLSLIST_TM{
	margin:3px 0px 0px 0px;
}

.GIRLSLIST_NAME{
	font-size:12px;
	margin-top:4px;
}
.GIRLSLIST_SIZE{
	font-size:10px;
	margin:2px 0px 0px 0px;
}
/************* GRAVURE ****************/
#GRAVURE{
	width:630px;
	text-align:center;
	margin:0px auto;
}
.GRAVURE_HEAD{
	margin:0px auto 10px auto;
}
.GRAVURE_LIST_MAIN{
	width:630px;
	text-align:center;
	margin:20px auto 0px auto;
	background-color:#FFFFFF;
	padding-bottom:5px;
}
.GRAVURE_LIST {
	float: left;
	padding-bottom:0px;
	padding-left:2px;
	margin:0px 0px 5px 0px;
}
.GRAVURE_TOP{
	margin:0px auto;
}
.GRAVURE_TOP img{
	width:630px;
}
.GRAVURE_THUMBNAIL img{
	width: 124px;
}
.GRAVURE_THUMBNAIL{
	vertical-align:bottom;
}
.GRAVURE_GALLARY{
	font-weight:bold;
	text-align:left;
	margin:5px 0px 10px 0px;
}
/************* LINK ****************/

#link{
	width:630px;
	text-align:center;
	margin:0px auto;
}

.link_head{
	margin:0px auto 10px auto;
}
.link_main{
	width:630px;

}
.link_a{
	text-align:left;
	border: 1px solid #C1B9AC;
	width:600px;
	padding:20px 0px 10px 30px;
	margin:0px auto;
	background-color:#FFFFFF;
}

.link_88{
	float:left;
	padding-top:30px;
	
}
.link_120{
	float:left;
	padding-right:30px;
	padding-bottom:20px;	
}
.link_list_main{
	padding-left:0px;
	padding-top:10px;
}

.link_b{
	width:630px;
	padding-top:20px;
	text-align:left;

}
.link_head2{	
	font-weight:bold;
}
.link_list{
	padding:5px 0px 0px 2px;
	float:left;
}

.link_list img{
	width:88px;
	height:30px;
	border:0px;
}

/************* SHOPINFO ****************/
#SHOPINFO{
	width:630px;
	text-align:left;
	margin:0px auto;
}
.SHOPINFO_HEAD{
	margin:0px auto 10px auto;
}
.SHOPINFO_MAIN{
	width:630px;
	margin:0px auto;

}
.TEXT01{
	font-weight:bold;
	text-align:left;
	padding:4px 0px;
}
.SHOPINFO_TABLE01{
	width:628px;
	margin:0px 0px 20px 0px;
}
.SHOPINFO_TH01{
	background-color:#F0F0D9;
	color:#990000;
	padding:6px 3px;
	text-align:left;
}
.SHOPINFO_TD01{
	background-color:#F0F0D9;
	padding:6px 3px;
	text-align:left;

}
.SHOPINFO_TH02{
	color:#990000;
	padding:6px 3px;
	text-align:left;
}
.SHOPINFO_TD02{

	padding:6px 3px;
	text-align:left;

}

.SHOPINFO_TABLE02{
	width:300px;
	margin:10px 0px 20px 0px;
	text-align:left;
}
/************* RECRUIT ****************/
#RECRUIT{
	width:630px;
	text-align:center;
	margin:0px auto;
}
.RECRUIT_HEAD{
	margin:0px auto 10px auto;

}
.RECRUIT_MAIN{
	width:630px;
	margin:0px auto;
}

.RECRUIT_TABLE01{
	width:628px;
	margin:0px 0px 20px 0px;
}
.RECRUIT_TH01{
	background-color:#F0F0D9;
	color:#990000;
	padding:6px 3px;
	text-align:left;
}
.RECRUIT_TD01{
	background-color:#F0F0D9;
	padding:6px 3px;
	text-align:left;

}
.RECRUIT_TH02{
	color:#990000;
	padding:6px 3px;
	text-align:left;
}
.RECRUIT_TD02{

	padding:6px 3px;
	text-align:left;

}

.BOX01{
	border:solid 1px #999999;
	width:620px;
	padding:10px 0px;
}	
.BOX01_TEXT01{
	text-align:left;
	padding:0px 0px 10px 20px; 
}
.BOX02{
	border:solid 1px #999999;
	width:560px;
	padding:10px;
	margin:0px auto 10px auto;
}
.BOX02_TEXT01{
	text-align:left;
	padding:0px 0px 5px 160px; 
}
.BOX02_TEXT02{
	text-align:left;
	padding:0px 0px 5px 5px; 
}