@charset "UTF-8";

body {
	width:640px;
	margin-left:auto;
	margin-right:auto;
	background:#000;
	
 }
 
 
 a {
text-decoration: none;
}

a. btn {color:#fff;}

button.navi{ font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#900000 0%,
		#610000 50%,
		#000000);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#900000),
		color-stop(0.50, #610000),
		to(#000000));
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 2px solid #c89919;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(000,000,000,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(000,000,000,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(000,000,000,1);
	text-shadow:
		-1px -2px 0px rgba(000,000,000,0.5),
		1px 1px 0px rgba(255,255,255,0.4);}

 
button.menu {
font-family: Arial, Helvetica, sans-serif;
	
font-size: 18px;
	color: #ffffff;
	
padding: 8px;
	background: -moz-linear-gradient(
		top,
		#f0f0f0 0%,
		#dc0030 25%,
		#dc0030 75%,
		#dc0030);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#9913b1),
		color-stop(0.25, #9913b1),
		color-stop(0.75, #9913b1),
		to(#9913b1));
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	border: 0px solid #171717;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 10px rgba(087,087,087,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 10px rgba(087,087,087,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 10px rgba(087,087,087,0.7);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);		
		height:68px;
		width: 100px;
margin-left: 5px;
float: left;
} 

 button.menu a
 {
 	color: #fff;
font-weight: bold;
 }
 /*#kadomaru .menu:nth-of-type(1)
{
	width: 138px;
	margin-left: 12px;
}*/

 
#top_news {

			width:640px; height:auto;
			margin:10px 0px; padding:2px 6px;
			overflow:hidden; border:1px solid #ff0000;
			color:#fff;
			} 
 
 
.ranking
{
clear:both;
width: 100%;
height: 200px;
margin: 12px auto;
background: #0C0C0C url(../img/rank_head.jpg);
background-repeat: no-repeat;
padding: 12px 6px;
padding-top: 82px;
}

.rank_btn
{background:#fff;border-radius: 7px;margin: 4px 0px;padding: 4px;padding-right: 12px;font-weight: bold;text-align: right;color: rgb(255, 0, 163);
background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ebebeb 50%,
		#dbdbdb 50%,
		#b5b5b5);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.50, #ebebeb),
		color-stop(0.50, #dbdbdb),
		to(#b5b5b5));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #949494;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);


} 
 
 
 
#shop_tit {
			background-color: #696969;
           color:#fff;
			}
 
 
#menu {
		text-align:center;
		}
		
		
		
#kadomaru {border-radius: 20px;
			margin-bottom:12px;
			margin-top:10px;
			text-align:center;
			background-color:#e3ded3;
			padding:10px 6px 10px 2px;
			clear:both;
			}



		.menu_png {
		
		
					 position: relative;  
    				top: -2px;  
    				left: -283px;  
		
				}
				
				
				h1 {font-size:60%;}
				.face_daytime {float:left;
								margin:10px 14px 10px 20px;
								width:122px;height:200px;
								background-color:#000;
								text-align:center;
								padding:6px 2px 0px 2px;}
								
								
								
				.newface_day {float:left;
								margin:10px 14px 20px 20px;
								width:122px;height:200px;
								/*background-color:#111;*/
								text-align:center;
								padding:6px 2px 0px 2px;}
								
								
dt.title{
color: #ff0000;
font-size: 100%;
font-weight: 700;
margin: 0 0 5px;
}
								li.size {color:#ff0000; font-size:95%;}
								li.name {color:#fff; font-size:95%; margin-bottom:3px;}
				
				
#list {margin:2px auto 12px auto;}			
 li.thmb {float:left;}			
				
				
	#content_main {text-align:center;}			
	
	
	
	#menu_table { width:80%;}
		td.a {text-align:center; color:#111;}
	
		#girls_fream {width:640px;
					  background-color:#a9a9a9;}
				
				
				
				
				li.name {color:#ffff00; font-size:95%;margin: 5px 0;}
				
				
	
				

				li.pic_one {float:left;}
										
											
.pic_big {width:300px; margin:12px auto 0px auto;}




/*�{���o��*/
/*�{���o��*/
/*�{���o��*/
/*�{���o��*/
/*�{���o��*/

button.today_tit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	padding: 4px 20px;
	background: -moz-linear-gradient(
		top,
		#ffb219 0%,
		#ab0000);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffb219),
		to(#ab0000));
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #ffffff;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.3),
		0px 1px 0px rgba(255,255,255,0.3);
		float:left;
}

#today_girlbox
	{
	
	background:#111;
	padding:12px 6px;
	height:405px;
	width:640px;
	
	}
	
	
	.newface_day2 {width:120px; height:220px; float:left;margin-right:4px;}

/*�{���o��*/
/*�{���o��*/
/*�{���o��*/
/*�{���o��*/
/*�{���o��*/








#cont03 .right {
	
	width: 320px;
	margin: 0px auto 0 auto;
	text-align: left;
	padding: 0px;
	}
#cont03 .right .picture {
	padding: 9px;
	width: 300px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: 1px solid #000000;
	background-image: url(../img/girls/picture_bg.png);
	background-repeat: repeat-y;
	}

#cont03 .right .thmb {
	padding: 0px;
	width: 320px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}
#cont03 .right .thmb ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	}
#cont03 .right .thmb ul li {
	padding: 1px;
	width: 60px;
	margin: 0px;
	float: left;
	height: 80px;
	}
#cont03 .right .prf-cont {
	background-image: url(../img/girls/contents_btn.png);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	height: 40px;
	width: 300px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	color: #000000;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
#cont03 .right .prf-cont a {
	color: #000000;
	}
	
		

			
			
#prof {width:90%; border:1px solid #B4B4B4 ; 
		text-align:center;margin:0 auto 0 auto;
			box-shadow:0 4px 9px #5E5E5E;
		    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
         -o-border-radius: 6px;
            border-radius: 10px 10px 10px 10px;

		
		}			
td.left {background:red; border-right:1px solid #B4B4B4 ;border-bottom:1px solid #B4B4B4 ;text-align:center;
		border-radius: 10px 0px 0px 10px;	 width:96px;padding: 10px;      background:#FFF; 
		     border-bottom:solid 1px #CCC;      border-right:solid 1px #CCC;box-shadow:0 4px 9px #5E5E5E;}
		     
		     
td.text {background:#e3dcd5;box-shadow:0 4px 9px #5E5E5E;
	border-radius: 0px 10px 10px 0px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;
    color:#69655c;}
td.hosi {color:#ffd700;}			
	
	
/**
 * jQuery sexyCycle v0.3
 *
 * Terms of Use - jQuery sexyCycle
 * under the MIT (http://www.opensource.org/licenses/mit-license.php) License.
 *
 * Copyright 2010 suprb.com All rights reserved.
 * (http://suprb.com/apps/sexyCycle/)
 */

ul.sexyCycle-content  { list-style: none; margin: 0; padding: 0; width: 99999999; position: absolute }
li.sexyCycle-content  { margin: 0; padding: 0; }
.sexyCycle { position: relative; overflow: hidden; }
.sexyCycle-wrap { position: relative; width: 99999px; }
.sexyCycle-content { width: 99999; position: absolute; overflow: hidden; }
			
			
			
			
			
			
			#cont03 table {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border: 1px solid #333333;
	width: 90%;
	font-size: 80%;
}
#cont03 table caption {
	text-align: left;
	margin: 0px;
	padding: 5px;
	width:90%;
	}
#cont03 th {
	margin: 0px;
	padding: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	text-align: center;
	background:#9400d3;
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #FFFF00;
	}
#cont03 td {
	margin: 0px;
	padding: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	text-align: center;
	}

#cont03{
	width:640px;
	margin: 0px auto 0px auto;
	padding: 0px;
}

#cont03 .right .picture {
	padding: 9px;
	width: 300px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	border: 1px solid #000000;
	background-image: url(../img/girls/picture_bg.png);
	background-repeat: repeat-y;
	}

#cont03 .right .thmb {
	padding: 0px;
	width: 320px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}
#cont03 .right .thmb ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	}
#cont03 .right .thmb ul li {
	padding: 1px;
	width: 60px;
	margin: 0px;
	float: left;
	height: 80px;
	}
	
	
	
	
	table#table-01 caption { background: #aa0cc6;
							border-top: 1px #aa0cc6 solid;
							border-right: 1px #aa0cc6 solid;
							border-left: 1px #aa0cc6 solid;
							font-weight:bold;
							

}
	
	
	
table#table-01 {
    width: 100%;
    border: 1px black solid;
    border-spacing: 0;
    background: #D5F0F0 url(img/bg_02.gif) repeat-x 0 100%;
}

table#table-01 th {
    padding: 5px;
    border: #FF0000 solid;
    border-width: 0 0 1px 1px;
    background: #B90000 url(img/bg_02_header.gif) repeat-x 0 100%;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-01 td {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF #8ED9D9 #8ED9D9 #FFFFFF;
    color: #1A4444;
    text-align: center;
}


table#table-01 tr {border-color: #FFFFFF #8ED9D9 #8ED9D9 #FFFFFF;
				}



table#option {  
				width:90%; margin:6px auto; border-radius:20px;
				padding:10px 12px;
				}


table#option td.tit {background:#ff0000; border-left:1px solid #cc0000;
					 border-bottom:1px solid #cc0000;
					 box-shadow:0 4px 9px #5E5E5E;
					 border-radius:20px 0px 0px 20px;
					 }

table#option td.q {background:#ffff00;box-shadow:0 4px 9px #5E5E5E;
					border-radius:0px 20px 20px 0px;
				   border-bottom:1px solid #e5e500;}





.schtime {float:left; margin-right: 2px;color: #fff;background: #663300;padding: 8px 10px;border-radius: 5px;}


/*さぽちゃんねる*/
#sapo_box
{
    width: 100%;
    height: auto;
    background: #FD0047 url(../img/top_rank.jpg);
    background-size: 640px;
    background-position-y: -237px;
    background-repeat: no-repeat;
    border-radius: 3px;
}
#sapo_box .face_daytime .rank_head
{
	height: 16px;border-radius:3px;margin-bottom: 2px;

	padding: 6px;
	font-weight: bold;
	font-size: 17px;
	color: #FF1F00;
}
#sapo_box .face_daytime
{float:left;
								margin:10px 14px 10px 20px;
								width:122px;height:220px;
								background-color:#000;
								text-align:center;
								padding: 2px 2px 0px 2px;
                                border-radius: 4px 4px 0 0;}
/*1位改変*/
#sapo_box .face_daytime:nth-child(1)
{background: url(../img/rank1_bg.jpg);background-size: 271px;border: 2px solid #FFF;float: none;margin: 8px auto;position: relative;top: 8px;}
#sapo_box .face_daytime:nth-child(1) ul li
{color: #1B000B;font-size: 16px;font-weight: bold;margin-top: 2px;}

/*段落*/
#sapo_box .face_daytime:nth-child(2)
{clear:both;}

#sapo_box  .face_daytime:nth-child(1) .rank_head {
	background: url(../img/no1.jpg);
}

#sapo_box  .face_daytime:nth-child(2) .rank_head {
	background: url(../img/no2.jpg);
}

#sapo_box  .face_daytime:nth-child(3) .rank_head {
	background: url(../img/no3.jpg);
}

#sapo_box .face_daytime:nth-child(4) .rank_head {
	background: url(../img/no4.jpg);
}

#sapo_box .face_daytime:nth-child(5) .rank_head {
	background: url(../img/no5.jpg);
}





/*���b�Z�[�W*/
/*���b�Z�[�W*/
/*���b�Z�[�W*/
/*���b�Z�[�W*/
/*���b�Z�[�W*/
/*���b�Z�[�W*/
/*���b�Z�[�W*/
#girls_msg {float:left; background:khaki; width:300px;
			border-radius:10px;padding-top:6px;
			padding-left:4px;margin-right:4px;}
#shop_msg {float:left; background:#fff; width:640px;
			border-radius:10px;padding-top:6px;
			border: 2px solid #565;
			padding-left:4px;margin-right:4px;}
			
									
			.comment {position:relative;top:-22px; left:-14px;}



/*���b�Z�[�W*/
/*���b�Z�[�W*/
/*���b�Z�[�W*/
/*���b�Z�[�W*/
/*���b�Z�[�W*/
/*���b�Z�[�W*/
/*���b�Z�[�W*/
/*���b�Z�[�W*/
/*���b�Z�[�W*/
/*���b�Z�[�W*/


.today_tit {
	text-align:left;
	margin-bottom:6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
/*	padding: 8px 20px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#c9ab34 50%,
		#57461c 50%,
		#755b1a 65%,
		#a38923);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.50, #c9ab34),
		color-stop(0.50, #57461c),
		color-stop(0.65, #755b1a),
		to(#a38923));
	-moz-border-radius: 10px;*/
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #000000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 5px rgba(161,142,016,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 5px rgba(161,142,016,0.6);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 5px rgba(161,142,016,0.6);
	text-shadow:
		0px -1px 3px rgba(255,255,255,0.8),
		0px 1px 0px rgba(255,255,255,0.3);
}






#shadow {border-radius:20px;
		color:#111;
		 background-color:#9913b1;}


/*mail_mag*/

#mailmag {text-align: center;color:#fff; width:100%;
border: 1px solid black;
background-image: -webkit-gradient(linear, center top, center bottom, from(#fcfcfc), to(#da36ff), color-stop(23%, #000), color-stop(89%, rgba()));
background-image: -webkit-linear-gradient(top, #fcfcfc, #000 23%, rgba() 89%, #da36ff);
background-image: -moz-linear-gradient(top, #fcfcfc, #000 23%, rgba() 89%, #da36ff);
background-image: -o-linear-gradient(top, #fcfcfc, #000 23%, rgba() 89%, #da36ff);
background-image: -ms-linear-gradient(top, #fcfcfc, #000 23%, rgba() 89%, #da36ff);
background-image: linear-gradient(to bottom, #fcfcfc, #000 23%, rgba() 89%, #da36ff);


}

/*-------------blog---------------------*/
/*-------------blog--------------------*/
#blog {
background: url(../img/kami.png);
border-radius: 8px;
padding: 20px 20px 15px;
width: 265px;
float: left;
margin: 0 7px;
height: auto;
min-height: 264px;
}

.blog_txt {
margin: 10px 0 0;
text-align: left;
line-height: 1.3;
}

section {
margin: 15px 0 20px;
}

#topics {
clear: white;
margin: 10px 0;
}

/*-------------blog---------------------*/
/*-------------blog--------------------*/



		#icon {position:relative; top:-342px; left:-15px; width:192px; height:110px; }
		
		
/*#kadomaru {
border-radius: 20px;
margin-bottom: 12px;
text-align: center;
background-color: #9913b1;
padding: 10px 6px 10px 2px;
clear: both;
height:auto;
}
*/
.check_list
{
color:#fff;
clear: both;
}
.cat_title h2
{
	color:#fff;
	padding: 8px;
	background: #C70087;
	margin-top: 12px;
	border-radius: 8px;
}


/*さぽメニュー*/

.sapo_tit {
margin: 20px 0 0;
}

.dr_sapo {
width: 95%;
height: 70px;
border-radius: 8px;
padding: 5px 20px;
margin: 17px 16px;
font-size: 30px;
}

.sub_sapo {
width: 175px;
height: 60px;
border-radius: 8px;
background: rgb(246, 62, 165);
font-size: 25px;
margin: 0 230px 25px;
}

.telop_area {
background: url(../img/btn/news.png)no-repeat;
padding: 18px 0 28px;
margin: 2px 0;
background-position-y: 11px;
}

.telop {
width: 542px;
position: relative;
left: 89px;
}

.clear {
clear: both;
}



img.ikebukuro_new
{
	display: none;
}

.kamata_hidden {
	display: none;
}


div.cation
{
	width: 95%;
    padding: 1em;
    margin: auto;
    margin-top: 1em;
    border: 0.15em solid #b93ad0;
    border-radius: 0.5em;
    color:#fff;
}

div.cation span
{
	color:red;
}
div.cation ul
{
	padding-left: 1.56em;
    line-height: 1.86em;
    color: red;
}
div.cation ul li
{
	font-size: 0.76em;
    list-style: disc;
}

div.cation p
{
	font-size: small;
    line-height: 1.65em;
}

/*パンくずリスト*/
ul.bugeat {
  margin-top: 1.85em;
  margin-bottom: 1em;
  font-size: 12px;
  overflow: hidden;
}

ul.bugeat li {
  float: left;
  color: #fff;
  margin: 0 0.5em;
}

ul.bugeat .bugeat_li:after {
  content: "》";
  margin-left: 0.63em;
}

ul.bugeat .bugeat_li:last-child:after {
    content: '';
}

ul.bugeat span {
  color: #fff;
}

.bugeat_li a:hover {
  text-decoration: none;
}