@charset "UTF-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/bg.jpg);
	margin: 0;
	padding: 0;
	text-align: left;
	color: #000000;
}

/* 枠割 */

.styles #container {
	width:950px;
	border-left:#FFFFFF 1px solid;
	border-right:#FFFFFF 1px solid;
	margin:0 auto;
	background:#FFFFFF;
}
.styles #header {
	height:101px;
	background: url(../images/logo.jpg) no-repeat;
} 
.styles #header h1 {
margin:0;

}

.styles #menu {
	height:40px;
	background:url(../images/menu-bg.jpg);
	margin:0 auto;
	
}

.styles #flash {
height:263px;
}

.styles #mainContent {
padding:10px 10px 0 10px;
}

.styles #mainContent-l {
float:left;
width:635px;
}

.styles #mainContent-r {
float:right;
width:280px;
}

.styles #clearboth {
clear:both;
}

.styles #topback {
text-align:right;
margin-right:10px;
font-size:10px;
} 

.styles #footer {
	margin:0;
	background:url(../images/footerback.jpg);
	padding: 30px 300px 50px 15px;;
	
} 
#footer-link ul {
	margin: 0px;
	padding: 0px;
}
#footer-link {
	text-align: left;
	margin-top: 10px;
	line-height: 25px;
}

#footer-link li {
	display: inline;
	margin-right: 5px;
}

#footer-link a {
   color:#FFFFFF;
   font-size:10px;
}

#backtoplink {
text-align:right;
margin-right:10px;
font-size:10px;
} 

 /* ニュースTOP表示 */
 #newstop {
	margin: 5px 0;
	text-align:left;
 }
 
 #newstop h1 {
 margin:5px 0 2px 0;
 font-size:12px;
 border-bottom:#FF66CC dotted 1px;
 }
 
 #newstop-date {
 font-size:10px;
 margin-bottom:3px;
 color:#999999;
 text-align:right;
 }
 
 #newstop-txt {
 font-size:11px;
 color: #333333;
 }
 
 #newstop-link {
 text-align:right;
 padding:0 0 5px 0;
 }
 
  #newstop-link2 {
 text-align:right;
 padding:0 0 5px 0;
 font-size:12px;
 font-weight:bold
 }
 


/* 右サイド固定 */

.styles #news {
background:url(../images/mintag_01.jpg) no-repeat;
padding:45px 5px 5px 5px;
}

.styles #realtime {
background:url(../images/mintag_02.jpg) no-repeat;
padding:45px 5px 5px 5px;
}

#realtime-top {
	padding:10px 5px;
	color: #333333;
	font-size:10px;
	text-align: left;
}

.styles #photobbs {
background:url(../images/mintag_03.jpg) no-repeat;
padding:45px 5px 5px 5px;
}


.styles #tel {
background: url(../images/tel.jpg) no-repeat;
height:91px;
}

 /* 写メ日記TOP表示 */
 
 #photobbs-top-block {
	margin: 5px 0;
	
	padding-bottom: 5px;
 }
 
  #photobbs-top-block h1 {
 margin:5px 0;
 font-size:12px;
 }
 
 #photobbs-top-photo {
 float:left;
 }
 
 #photobbs-top-data {
	float:right;
	width: 165px;
	text-align:left;
 }
 
 #photobbs-top-data h1 {
 margin:5px 0;
 font-size:12px;
  border-bottom:#FF66CC dotted 1px;
 }
 
 #photobbs-top-date {
 font-size:10px;
 color:#999999;
 text-align:right;
 }
 
 #photobbs-top-txt {
 font-size:11px;
 color: #333333;
 }
 
 #photobbs-top-link {
 text-align:right;
 padding:0 0 5px 0;
 }
 

/* トップページ */

.styles #eventbox {
}

.styles #todaysschedule {
background: url(../images/longtag_01.jpg) no-repeat;
padding:45px 5px 5px 5px;
}

/* システムページ */

.styles #system {
background:url(../images/longtag_02.jpg) no-repeat;
padding:45px 5px 5px 5px;
}

.styles #access {
background:url(../images/longtag_10.jpg) no-repeat;
padding:45px 5px 5px 5px;
}

/* 出勤情報ページ */

.styles #schedule {
background:url(../images/longtag_11.jpg) no-repeat;
padding:45px 5px 5px 5px;
}

/* 新人情報ページ */

.styles #newface {
background:url(../images/longtag_03.jpg) no-repeat;
padding:45px 5px 5px 5px;
}


#newface-block {
margin:0 auto;
padding:0;
background-image: url(../images/bg.jpg);
width:996px;
}
#newface-tag {
	background:url(../images/newface-tag.jpg) no-repeat;
	padding:18px 498px;
	margin-bottom: 20px;
}

#newface-a-box-l {
	float:left;
	padding-left:5px;
	width:740px;
	color: #CCCCCC;
}

#newface-a-box-r {
	float:right;
	width:230px;
	margin-right:10px;
	text-align:left;
	padding:0 5px;
	color:#666666;
}

#newface-b-box h1 {
 margin:5px 0;
 font-size:12px;
 
}

#newface-b-box {
	float:left;
	margin: 0 0 10px 0;
	padding: 4px;
	background-color:#121212;
	border:solid 1px #333333;
}

#newface-box-block {
	margin:2px 2px;
	padding:5px;
	border: #333333  solid 1px;
	text-align:center;
	width: 130px;
	float:left;
}

#newface-box-photo {
}


#newface-box-size {
 font-size:10px;
 height:20px;
}


#newface-box-cat {
 font-size:12px;
}


/* 在籍一覧ページ */

.styles #cast {
background:url(../images/longtag_04.jpg) no-repeat;
padding:45px 5px 5px 5px;
}

/* 女の子詳細 */
#girlsdetail {
	padding:0px;
	margin: 0 auto;
}

#girlsdetail-l {
	padding:5px;
	margin: 0 auto;
	float:left;
}

#girlsdetail-r {
	padding:10px 0px 10px 0;
	margin: 0 auto;
	float:right;
	width: 310px;
	font-size:12px;
}

#girlsdetail-photo {
	margin: 0 auto;
	border: 1px solid #CCC;
}

#girlsdetail-thumbnail {
	padding:5px 0px;
	margin: 0 auto;
}

#girlsdetail-photo-thumbnail {
	padding:0 4px;
	margin: 0 auto;
	float:left;
}

#girlsdetail-data {
	padding:10px;
	margin: 0 auto;
	text-align: left;
}

#girlsdetail-tag2 {
	padding:2px 5px;
	font-weight:bold;
	font-size:12px;
	margin-top: 10px;
	background-color: #FE4D77;
	color: #FFFFFF;
}
#girlsdetail-tag {
background:url(../images/girlsdetail-tag.jpg) no-repeat;
	padding:18px 498px;
	margin-bottom: 20px;
}
#girlsdetail-size{
	padding:10px 0 10px 0;
	margin: 5px auto;
}

#girlsdetail-type{
	padding:10px;
	margin: 0 auto;
	font-size:11px;
	color: #333333;
}

#girlsdetail-type2{
	padding:10px;
	margin: 0 auto;
	font-size:11px;
	color: #333333;
}

#icon {
float:left;
margin-right:3px;
}
#girlsdetail-comment{
	font-size:12px;
	padding-top: 5px;
}

#girlsdetail h1 {
	font-size:24px;
	font-weight:bold;
	border-bottom:#FE4D77 1px solid;
	margin: 0;
}

#girlsdetail h2 {
	font-size:12px;
	font-weight:bold;
	border-bottom:#666666 1px solid;
	margin: 0;
}


#girlsdetail  p {
margin-bottom:40px;
}

/* グラビアページ */

.styles #gravure {
background:url(../images/longtag_06.jpg) no-repeat;
padding:45px 5px 5px 5px;
}

#gravure-box-block {
	margin:10px 15px;
	padding:3px;
	border: #333333  solid 1px;
	text-align:center;
	width: 170px;
	float:left;
	color: #666666;
	font-size: 12px;
}

#gravure-box-block h1{
	margin:2px 2px;
	padding:3px;
	border: #333333  solid 1px;
	text-align:center;
	width: 170px;
	float:left;
	color: #CCCCCC;
}


/* 女の子ブログページ */

.styles #blog {
background:url(../images/longtag_12.jpg) no-repeat;
padding:45px 5px 5px 5px;
}

/* ムービーページ */

.styles #movie {
background:url(../images/longtag_05.jpg) no-repeat;
padding:45px 5px 5px 5px;
}

/* 写メBBSページ */

.styles #photobbs {
background:url(../images/longtag_07.jpg) no-repeat;
padding:45px 5px 5px 5px;
}


/* イベントページ */

.styles #eventinfo {
background:url(../images/longtag_08.jpg) no-repeat;
padding:45px 5px 5px 5px;
}

/* メルマガページ */

.styles #mailmagainfo {
background:url(../images/longtag_09.jpg) no-repeat;
padding:45px 5px 5px 5px;
color: #333333;
font-size:12px;
}

.styles #mailmagainfo h1 {
color:#FB4D78;

}
/* ニュースページ */

#newstopicsdata {
	font-size: 12px;
	margin: 10px 0px;
	padding:3px;
	color: #333333;
	border: #FFB4D7 1px solid;
	text-align: left;
}

#newstopicsphoto {
  float:left;
  margin:2px;
  background-color: #F3F3F3;
}

#newstopicsdata2 {
	float:right;
	margin-right:4px;
	width: 82%;
}

#newstopicsdata5 {
	float:right;
	margin-right:5px;
	width: 77%;
}

#newstopicsdata3 {
  border-bottom:#FFB4D7 1px dotted; 
  color: #FB4D78;
}

#newstopicsdata4 {
	border-bottom:#FFB4D7  1px dotted;
	font-size: 14px;
	color: #FB4D78;
}
