/*---ページ基本----------------------------*/
body{
background-color:#FFFFFF;
background-image: url("../img/back.gif");
color:#333333;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
text-align:center;
scrollbar-face-color:#FFFFFF;
scrollbar-shadow-color:#000000;
scrollbar-darkshadow-color:#000000;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color:#FFFFFF;
scrollbar-arrow-color:#000000;}

img{
	border:0px;
}

a{
	color:#000000;
	text-decoration:none;}
a:hover{
	color:#cc0000;}

.f_brown{
	color:brown;
}

.f01{
	color:#0000ff;
}

/* clearfix */

.cleared{clear:both;}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* clearfix */

#headerNavi{
	width:900px;
	margin:0 auto;
}

#headerNavi h1{
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:0;
	width:300px;
	height:30px;
	float:left;
	line-height:30px;
}

#girlName h1{
	display:inline;
	font-size:30px;
}

#sitemap{
	float:right;
	width:200px;
	text-align:right;
	height:30px;
	line-height:30px;
	padding-right:20px;
}

#container{
	 position:absolute;
	 width:900px;
	 left:50%;
	 margin-left:-450px;
	 background:#ffffff;
}

.h_list a{
	color:#3333ff;
}

.h_list td{
	padding:5px 0;
	font-size:13px;
}

#header{
	width:900px;
}

#content{
	width:900px;
	padding-top:20px;
}

#menu{
	float:left;
	width:200px;
}

#body{
	 float:left;
	 background:#ffffff;
}

#index_left{
	 float:left;
	 width:300px;
}

#index_right{
	float:left;
	width:400px;
}

#new_girl{
	 width:100%;
}

#footer{
	 width:100%;
	 font-size:12px;
	 color:#666666;
	 margin-top:20px;
}


/*---トップ----------------------------*/
#pickupBox{
	width:260px;
	height:400px;
}

.scheduleBlock{
	float:left;
	width:80px;
	height:140px;
	font-size:10px;
	padding-bottom:10px;
}

#newfaceBox{
	padding-left:10px;
}

.newfaceBlock{
	float:left;
	width:130px;
	font-size:10px;
}

/*---ガールズ個別--------------------*/
#girlsPage{
	background-color:#FFFFFF;
	/*background-image: url("../../img/pbg.jpg");*/
	color:#000000;
	height:650px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}

#girlsTitle{
	background:url("http://bluecarbuncle.net/img/personaltitle.png") no-repeat;
	width:725px;
	height:40px;
	font-size:30px;
	font-weight:bold;
}

#girlsPL{
	float:left;
}

#girlsPR{
	float:left;
}

#profBox{
	margin-left:20px;
	background:#ffcc66;
	width:350px;
}

#pBtitle{
	text-align:left;
	font-size:20px;
	font-weight:bold;
}

#pBbody{
	font-size:14px;
}

#pBtable{
	margin-top:5px;
	border-collapse:collapse;
	width:350px;
}

#playBox{
	margin-top:10px;
	text-align:left;
	font-size:14px;
}

#pBtable td,th{
	border-bottom:#ffffff 1px dotted;
	text-align:left;
	height:15px;
}

#playBtable{
	font-size:14px;
	width:100%;
	border-collapse:collapse;
}

#playBtable th{
	text-align:center;
	border:1px #ffffff solid;
}

.pBTt{
	background:brown;
	color:#ffffff;
}

#optionBox{
	margin-top:10px;
	text-align:left;
	font-size:14px;
}

#samBox{
	margin:0 0 0 15px;
}

.samBlock{
	float:left;
	width:60px;
}

#companionbody{
	width:680px;
	background:url(http://bluecarbuncle.net/img/12012.gif);
	float:left;
	font-size:12px;
}

.girlsBlock{
	float:left;
	width:120px;
	height:190px;
	margin-left:10px;
	margin-bottom:5px;
}

#schedulebody{
	width:680px;
	background:url(http://bluecarbuncle.net/img/12012.gif);
	float:left;
	font-size:12px;
	margin:0 auto;
	text-align:left;
}

.scheduleBlockMain{
	float:left;
	width:120px;
	height:200px;
	margin:0px 0px 5px 10px;
	text-align:center;
}

.girlsMiniBlock{
	width:70px;
	float:left;
	margin:5px 0 5px 5px;
	font-size:10px;
	text-align:center;
	cursor:pointer;
}

#t_top{
	width:190px;
	height:42px;
	background:url("img/topix_top.png") no-repeat;
	text-indent:-9999px;
	outline:none;
}

#t_body{
	width:190px;
	min-height:100px;
	height:200px;
	overflow:auto;
	overflow-x:hidden;
	background:url("img/topix_body.png") repeat-y;
	font-size:11px;
	text-align:left;
}

.t_title{
	width:100%;
	padding:2px 0;
	border-bottom:1px #444 dashed;
	color:#00f;
	font-weight:bold;
}

.t_cont{
	width:95%;
	padding:2px 0;
}

.t_time{
	width:95%;
	text-align:right;
}

#t_bottom{
	width:190px;
	min-height:10px;
	background:url("img/topix_bottom.png") no-repeat;
}

banner{
	width:190px;
	height:500px;
	margin-bottom:20px;
}

#sitemapTitle{
	text-align:left;
	width:100%;
}

dl#sitemapList{
	margin-left:10px;
	padding:0;
	text-align:left;
	width:100%;
}

#sitemapList dt{
	text-indent:30px;
	height:20px;
	font-size:20px;
	background:url("./img/map_icon.png") no-repeat;
}

#sitemapList dd{
	margin:5px 0 20px 40px;
}

#girlsContainer{
	width:725px;
	margin:0 auto;
	overflow:hidden;
}

#headBack{
	width:900px;
	height:240px;
	background:url('http://www.bluecarbuncle.net/img/head_back.jpg') no-repeat;
	position:relative;
}

h1#siteLogo{
	width:425px;
	height:120px;
	display:inline;
	position:absolute;
	top:5px;
	left:5px;
	padding:0;
	margin:0;
}
.siteNav{
	float
}
#topNav{
	position:absolute;
	bottom:5px;
}

#bottomMenu{
	width:900px;
	height:40px;
	background:url('../img/bottom_menu_bg.png') no-repeat;
	margin:0 auto;
}

a.bmLine{
	background:url('../img/bottom_menu_line.png') no-repeat;
	background-position:100% 0;
	padding:10px;
	display:block;
	float:left;
	line-height:20px;
	text-align:center;
	text-decoration:none;
	color:#011622;
}

a:hover.bmLine{
	color:#ffffff;
}

a.bmLast{
	padding:10px;
	display:block;
	float:left;
	line-height:20px;
	text-align:center;
	text-decoration:none;
	color:#011622;
}

a:hover.bmLast{
	color:#ffffff;
}

.bm_1{
	width:90px;
}

.bm_2{
	width:60px;
}

.bm_3{
	width:105px;
}

.bm_4{
	width:55px;
}

#indexBottomInfo{
	line-height:120%;
}

#bottomMessage{
	background:url('../img/index_bottom.png') no-repeat;
	width:860px;
	height:200px;
	margin:0 auto;
	font-size:13px;
	padding:10px 20px;
	text-align:left;
	line-height:120%;
	margin-bottom:10px;
}

h2.bottomMessage{
font-size:10px;
}

