@charset "UTF-8";

body {
	width:640px;
	margin-left:auto;
	margin-right:auto;
	background:#000;
	margin:auto;

 }


 a {
text-decoration: none;
}

a {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: 16px;
	color: #c7d6de;
	padding: 10px 10px;
	background: -moz-linear-gradient(
		top,
		#fc0808 0%,
		#fc0000);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#fc0808),
		to(#fc0000));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #ffc9d4;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.7),
		0px 1px 0px rgba(255,255,255,0.3);
		margin-bottom: 0.5em;
		height:68px;
}

#kadomaru ul li {
	list-style: none;
}
#kadomaru .name,#kadomaru .size
{
	color:#fff;
	font-size: 21px;
}


.menu_list li {
	font-family: メイリオ, Arial, Helvetica, sans-serif;
    float: left;
    line-height: 68px;
    color: #ff0000;
    width: 126px;
    height: 68px;
    margin: 2px 1px;
    background: url(../img/top_menu02.jpg);
    background-repeat: no-repeat;
    font-size: 17px;
}

.menu_list02 li {
	font-family: メイリオ, Arial, Helvetica, sans-serif;
    float: left;
    line-height: 68px;
    color: #ff0000;
    width: 126px;
    height: 68px;
    margin: 2px 1px;
    background: url(../img/top_menu02.jpg);
    background-repeat: no-repeat;
}



#top_news {
    width: 635px;
    height: 450px;
    margin: 10px 0px;
    padding: 2px 6px;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    border: 1px solid #ff0000;
    color: #fff;
    /* background: url(../img/babaa_2.jpg); */
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
}




#shop_tit {
			background-color: #ce0606;
           color:#fff;
			}


#menu {
		text-align:center;
		}



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



		.menu_png {


					 position: relative;
    				top: -2px;
    				left: -283px;

				}


				h1 {font-size:60%;}
				.face_daytime {float:left;
								margin:10px 14px 10px 20px;
								width:160px;
								height:350px;
								background-color:#000;
								text-align:center;
								padding:6px 2px 0px 2px;}



				.newface_day {float:left;
								margin:10px 14px 10px 20px;
								width:122px;height:230px;
								background-color:#111;
								text-align:center;
								padding:6px 2px 0px 2px;}


								dt.title{color:#ff0000; font-size:60%;}
								li.size {color:#ff0000; font-size:40%;}
								li.name {color:#fff; font-size:60%; 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:20px; margin: 0 auto;}
				li.time {color:#fff; font-size:18px; margin: 0 auto;}





				li.pic_one {float:left;}


.pic_big {width:300px; margin:12px auto 0px auto;}

#whatsnew {
	/*background:url(../img/bg07.jpg);
	height:230px;
	border:1px solid #151; color:#fff;
overflow-y: auto;
overflow-x: hidden;
-webkit-overflow-scrolling: touch;*/
	overflow: hidden;
    height:350px;
    margin-top: 10px;
    width: 100%;
}







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

button.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(#981c00), color-stop(0.50, #ff8100), color-stop(0.65, #ff7500), to(#ff8100));
    -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 hsla(0, 0%, 100%, 0.3);
}}

#today_girlbox
	{

	background:#111;
	padding:12px 6px;
	height:280px;
	width:640px;

	}


	.newface_day2 {width:120px; 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: 100%;
	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:#b7b0b0;
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #000;
	}
#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;
	background:#fff;
	}

#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: #6495ed;
							border-top: 1px #6495ed solid;
							border-right: 1px #6495ed solid;
							border-left: 1px #6495ed solid;



}



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:6px;font-size: 24px;margin: 0.3em;width: 30%;background: #4E4E4E;border: 1px solid red;padding: 0.5em 0;border-radius: 0.3em;}

/*���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;}

#anq {
	color:#fff;
	margin-bottom:60px;
	margin-left:10px;
	text-align:left;
}
#anq .que {
	display:flex;
	font-size:18px;
	margin-top:20px;
	margin-bottom:10px;
}
#anq .que p:first-of-type {
	margin-right:20px;
}
#anq .ans1 {
	display:flex;
	font-size:16px;
}
#anq .ans1 p {
	width:20%;
}
#anq caption {
	text-align:left;
}
#anq input {
	height:35px !important;
	font-size:20px;
}
#anq textarea {
	font-size:20px;
	width:90%;
}
#shop_msg {float:left; background:#000; width:640px;
			border-radius:10px;padding-top:6px;
			color:#fff;
			border: 2px solid #fff;
			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;
    background: #f25f15;
    padding: 1em;

}






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


/*mail_mag*/

#mailmag {text-align: center;color:#fff; width:100%;
clear:both; border-radius:20px;
background-image: -webkit-gradient(linear, center top, center bottom, from(#521818), to(#f00));
background-image: -webkit-linear-gradient(top, #521818, #f00);
background-image: -moz-linear-gradient(top, #521818, #f00);
background-image: -o-linear-gradient(top, #521818, #f00);
background-image: -ms-linear-gradient(top, #521818, #f00);
background-image: linear-gradient(to bottom, #521818, #f00);
padding-bottom:26px;
height: 146px;


}





#kadomaru_op
{

border-radius:10px;
background:#fff;
margin-bottom:4px;
}




#kadomaru_op table th
{

color: #545438;
    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-color: #b7b0b0;
    background-repeat: repeat-x;
    color: #000000;
    color: #000000;
    font-weight: bold;
	}


#kadomaru_op table 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;


}



#kadomaru_op table caption
{
font-weight:bold;

}

.menu
{
color: white;
}



#babalet
{
width:625px;
height: 270px;
background: url(../img/babalet2.jpg);

}

.babalet_b
{
	position: relative;
}
#babalet h3
{
position: relative;
top: 10.5em;
left: 28%;
background:#930000;
width: 230px;
text-align: center;
padding: 1em;
border-radius: 0.5em;
-webkit-transition-duration: 1s;
transition-duration: 1s;

}
#babalet:hover h3
{
	background:#000;
}
#babalet h3.active
{
	z-index: 100;
	top:38em;
	background:#000;
}
#babalet .cont
{
	position: relative;
	top: -47px;
	width: 100%;
	height: 180%;
	background: red;
}



.goriyou h3
{
	color:yellow;
}
.goriyou p
{color:#fff;}


iframe.top
{
    width: 99%;
    height: 460px;
}

/*コスプレ可能*/
.cos p
{
	clear: both;
	color: #F1FF00;
	background-color: #B40000;
	padding: 0.5em 0;
	border-radius: 0.5em;
}


.cast
{
width: 50%;
    margin-bottom: 12px;
    }

.cast .tum
{
	width: 200px;
	height:267px;
	overflow: hidden;    margin: auto;

}
.cast .tum img
{
	width: 200px;
}

img.kamata_hidden
{
	display: none;
}




#hotel_data
{
	float: left;
}


#hotel_name
{
	clear: both
}

.title2
{
	clear: both
}



/*hotel_cont*/
.hotel_cont
{
	color:#fff;
	padding-top: 10px;
}

.hotel_cont img
{width:100%;}
.hotel_cont h3
{
	background: #fff;
    padding: 0.65em;
    margin-bottom: 0.56em;
    color: #000;
}


.hotel_cont ul
{
text-align: left;
}
.hotel_cont ul li
{
color: #fff;
}
.hotel_cont ul li:before
{
display: inline-block;
width: 87px;/*画像の幅*/
height: 50px;/*画像の高さ*/
background-size: contain;
background-repeat: no-repeat;
vertical-align: middle;
}
.hotel_cont ul li:nth-child(1):before
{
content:'';
background-image: url(../img/btn/h_li2.png);
}
.hotel_cont ul li:nth-child(2):before
{
content:'';
background-image: url(../img/btn/h_li1.png);
}
.hotel_cont ul li:nth-child(3):before
{
content:'';
background-image: url(../img/btn/h_li3.png);
}
.hotel_cont ul li:nth-child(4):before
{
content:'';
background-image: url(../img/btn/h_li4.png);
}
