

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
body{
	background:url(../images/bg.jpg) top center;
	background-attachment: fixed;
	color:#dadada;
	font-size:12px;
	font-family:"Lucida Grande", "segoe UI", "ƒqƒ‰ƒMƒmŠpƒS ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, Verdana, Arial, sans-serif;
}
.body_bg {
	z-index: -1;
	background:url(../images/index_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
.well{
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color:#333333;
	border:none;
	border-radius: 4px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset;
}
.index_container{
	background-color:rgba(0,0,0,0.7);
}
a{
	color:#566DC6;
}
a:hover{
	color:#BA6091;
}
 dl{
 	margin-bottom:10px;
 }

.header{
	height:170px;
	position:relative;
}
.index_logo{
	width:681px;
	height:323px;
	margin:5px auto;
	margin-bottom:-100px;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	background:url(../images/index_logo_tmp.png) no-repeat;
	background-size:auto;
}
.logo{
	display:block;
	position:absolute;
	height:158px;
	width:328px;
	top:5px;
	left:20px;
}
.site_description{
	position:absolute;
	height:135px;
	width:322px;
	top:-10px;
	left:430px;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	background:url(../images/site_description.png) no-repeat;
}
.phone_no_index{
	height:103px;
	width:365px;
	margin:5px auto;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	background:url(../images/phone_no.png) no-repeat;
}
.phone_no{
	position:absolute;
	height:103px;
	width:365px;
	top:15px;
	right:0;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	background:url(../images/phone_no.png) no-repeat;
}
.menu{
	position:absolute;
	bottom:0px;
	left:20%;
	width:800px;
}
@media screen and (max-width: 1200px) {
	.menu{
		left:10%;
	}
}
.sub_menu{
	position:absolute;
	bottom:0px;
	width:100%;
}
.sub_menu button{
	width:250px;
}
.sub_menu ul li{
	width:250px;
}
.menu ul li{
	height:56px;
	margin:0 10px;
	background-repeat:no-repeat;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
}
.menu ul li a{
	display:block;
	height:100%;
	width:100%;
}
.nav01{
	width:53px;
	background:url(../images/nav01.png);
}
.nav02{
	width:56px;
	background:url(../images/nav02.png);
}
.nav03{
	width:66px;
	background:url(../images/nav03.png);
}
.nav04{
	width:55px;
	background:url(../images/nav04.png);
}
.nav05{
	width:53px;
	background:url(../images/nav05.png);
}
.nav06{
	width:81px;
	background:url(../images/nav06.png);
}
.nav07{
	width:85px;
	background:url(../images/nav07.png);
}
.nav08{
	width:65px;
	background:url(../images/nav08.png);
}
.nav09{
	width:54px;
	background:url(../images/nav09.png);
}
.nav10{
	width:53px;
	background:url(../images/nav10.png);
}
.nav01:hover{
	width:53px;
	background:url(../images/nav01_h.png);
}
.nav02:hover{
	width:56px;
	background:url(../images/nav02_h.png);
}
.nav03:hover{
	width:66px;
	background:url(../images/nav03_h.png);
}
.nav04:hover{
	width:55px;
	background:url(../images/nav04_h.png);
}
.nav05:hover{
	width:53px;
	background:url(../images/nav05_h.png);
}
.nav06:hover{
	width:81px;
	background:url(../images/nav06_h.png);
}
.nav07:hover{
	width:85px;
	background:url(../images/nav07_h.png);
}
.nav08:hover{
	width:65px;
	background:url(../images/nav08_h.png);
}
.nav09:hover{
	width:54px;
	background:url(../images/nav09_h.png);
}
.nav10:hover{
	width:53px;
	background:url(../images/nav10_h.png);
}
@media screen and (max-width: 992px) {
.logo{
	position:static;
	height:95px;
	width:197px;
	margin:0 auto;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
}
}
@media screen and (max-width: 640px) {
.logo{
	position:static;
	height:95px;
	width:197px;
	margin:0 auto;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
}
.index_logo{
	width:300px;
	height:142px;
	margin:5px auto;
	margin-bottom:0px;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	background:url(../images/index_logo.png) no-repeat;
	background-size:cover;
}
.phone_no_index{
	height:85px;
	width:300px;
	margin:5px auto;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	background:url(../images/phone_no.png) no-repeat;
	background-size:cover;
}
.menu{
	position:static;
	bottom:10px;
	left:100px;
}
.site_description{
	top:0px;
	left:30%;
	background:none;
}
}
.news {
	height:278px;
}
.news h3{
	font-size:15px;
	font-weight:bold;
}
@media screen and (max-width: 1200px) {
.news {
	height:183px;
}
}
.scroll{
	overflow:auto;
}
.flexslider , .flexslider_g{
	border:1px solid #442222;
	border:1px solid #442222;
	background:url(../images/panel_bg.png);
	background-color: rgba(0,0,0,0.1);
}
.flexslider_g{
	padding:3px;
}

.title{
	margin:0;
}
.girl_name{
	font-size:13px;
	font-weight:bold;
	color:#dddddd;
}
.att_time{
	font-size:12px;
	font-weight:bold;
	color:#dddddd;
}
.att-item .caption{
	height:95px;
}
.girl_size{
	font-size:10px !important;
	color:#dddddd;
	margin:0 0 5px;
}
.video{
	height/***/:430px\9;
	width:100%;
}
.girls_blog{
	height:450px;
	min-width: 180px !important;
}
.banners{
	padding:0px; 
}
.banners li{
	list-style: none;
	text-align: left;
	margin: 4px 0;
}
.banners li a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
footer{
	background:rgba(0,0,0,0.75);
}
.footer_menu ul li{
	width:24%;
	margin:5px 0;
	padding:5px 0;
	border-bottom:1px solid #666666;
}
.att-item {
	height:315px;
	margin-bottom:15px;
}
.att-item-op {
	height:155px;
	margin-bottom:15px;
}
.att-item1 {
	height:215px;
	margin-bottom:15px;
}
.newface{
	background:url(../images/panel_bg02.png);
}
.profile dt {
	width:30%;
	padding:5px 0;
}
.profile dd {
	margin-left:35%;
	padding:5px 0;
}
.play_opt{
	color:#EECCCC;
	padding:5px;
	background-color: rgba(198,154,26,0.15);
}
.list-inline > li:first-child{
	padding-left:0px;
}
.play_opt li{
	font-size:10px;
	width:49.5%;
	height:26px;
	margin:1px 0;
	padding-left:0px;
	line-height:23px;
	border-radius:4px;
	border:1px solid #422;
	background-repeat:no-repeat;
	background-position:center;
	background-color: rgba(0,0,0,0.7);
}

.icon_f{
	background:url(../images/icon_f.png)no-repeat;
	border:none;
}
.icon_ok{
	background:url(../images/icon_ok.png)no-repeat;
}
.icon_ng{
	background:url(../images/icon_ng.png)no-repeat;
	color:#666666;
}
.icon_q{
	background:url(../images/icon_q.png)no-repeat;
}
.play_icon{
	display:block;
	height:26px;
	width:26px;
	background-position:center center;
	margin-right:5px;
	text-indent:-9999px;
	overflow:hidden;
}

.girl_banner .list-inline > li {
	padding-left:0;
	margin:3px 0;
}
.p2_photo{
	margin-top:50px;
}
.p2_photo li{
	width:32%;
	height:100px;
	overflow:hidden;
}
.p2_photo li img{
	width:auto;
	height:100px;
	overflow:hidden;
}
.basic-data{
	background-color: rgba(198,26,94,0.2);
}
.girls_container .mix{
	display:none;
}
.sch_date{
	font-size:18px;
	letter-spacing:-0.1em;
	font-style:oblique;
	font-weight:bold;
	font-family:'Hiragino Mincho ProN', serif;
}
.res_form label{
	color:#edcccc;
	font-size:14px;
	margin-right:5px;
	letter-spacing:-0.1em;
	font-style:oblique;
	font-weight:bold;
	font-family:'Hiragino Mincho ProN', serif;
}
.link_description{
	font-size:10px;
}
.review_image{
	float: left;
	margin: 10px;
}
.login-bar{
	position: fixed;
	bottom:0;
	left:0;
	width: 100%;
	height: 50px;
	text-align: center;
	z-index: 9999;
	background: url(../images/login-bar.jpg)no-repeat;
	background-position: center center;
}