html{overflow-y: scroll;}
html,body {
    scrollbar-face-color:#ffffff;
    scrollbar-highlight-color: #999999;
    scrollbar-shadow-color: #999999;
    scrollbar-3dlight-color: #ffffff;
    scrollbar-arrow-color: #999999;
    scrollbar-track-color: #ffffff;
    scrollbar-darkshadow-color: #999999;
	font-size:12px;
	line-height:16px;
}
body {
	background-color: #FFFFFF;
	background-image: url(images/bg.gif);
	margin:0;
	padding:0;
	font-size:12px;
	line-height:14px;
}
/*
A:visited{color:#8E7518}
A:link{color:#8E7518}
A:hover{color:#B5A642}
A:active{color:#B5A642}
*/

img {
	border:none;
}

.side td {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}

.girlback{
	border-color:#8E7518; 
	border-style:solid; 
	border-width:1px;
}
.border-right {
	border-right:1px solid #FFFFFF;
}
.proftd01 {
	background-color: #F39F7A;
	border-bottom:1px solid #FFFFFF;
}
.proftd02 {
	background-color: #F3C7AA;
	border-bottom:1px solid #FFFFFF;
}
.proftd03 {
	background-color: #C2C2C2;
	border-bottom:1px solid #FFFFFF;
}
.proftd04 {
	background-color: #D7D7D7;
	border-bottom:1px solid #FFFFFF;
}
.profpad1 {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.profpad2 {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.text18B{
	color:#340065;
	font-size:18px;
	font-weight:bold;
	line-height:21px;
}
.text18G{
	color:#666800;
	font-size:18px;
	font-weight:bold;
	line-height:21px;
}

.text16R{
	color:#ff0000;
	font-size:16px;
/*	font-weight:bold;	*/
	line-height:19px;
}

.text16B{
	color:#340065;
	font-size:16px;
	font-weight:bold;
	line-height:19px;
}
.text16G{
	color:#666800;
	font-size:16px;
	font-weight:bold;
	line-height:19px;
}
.text14D{
	color:#000000;
	font-size:14px;
	font-weight:bold;
	line-height:19px;
}
.text14B{
	color:#340065;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
}
.text14G{
	color:#666800;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
}
.text12Blue{
	color:#340065;
	font-size:12px;
	line-height:17px;
}
.text12B{
	color:#000000;
	font-size:12px;
	line-height:15px;
}
.text12G{
	color:#B5A642;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
}

#oshirase {
	background-color: #FFFF9C;
/*	width: 240px;  2010/02/12動画デザイン変更*/
	width: 180px;
	height: 16px;
	border: none;
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

tr .oshirasetakasa {
	font-size: 0;
	overflow: hidden;
}

/* ----------------------------------------------- */
/* top banner Style						add  by nak 09/06/08   */
/* ----------------------------------------------- */

ul#top_banner {
	margin: 0px;
	padding: 0px;
	width: 992px;
	height: 90px;
	list-style: none;
	border:0px solid purple;
}

ul#top_banner span {
	display: none;
} 

ul#top_banner li {
	float: left;
	width: 248px;
	height: 90px;
}

ul#top_banner a {
	display: block;
	width: 248px;
	height: 90px;
	background-image: url(../images/top_banner.gif);
	background-repeat: no-repeat;
}

ul#top_banner a .02{
	display: block;
	width: 248px;
	height: 90px;
	background-image: url(../../images/top_banner.gif);
	background-repeat: no-repeat;
}

a#top_banner_ticket {
   background-position: 0px 0px;
}
a:hover#top_banner_ticket {
	background-position: 0px -90px;
}

a#top_banner_event {
	background-position: -248px 0px;
}
a:hover#top_banner_event {
	background-position: -248px -90px;
}

a#top_banner_gravure {
	background-position: -496px 0px;
}
a:hover#top_banner_gravure {
	background-position: -496px -90px;
}

a#top_banner_mail {
	background-position: -744px 0px;
}
a:hover#top_banner_mail {
	background-position: -744px -90px;
}
/* ----------------------------------------------- */
/* スクロール追加						add  by yamaguchi 09/09/16   */
/* ----------------------------------------------- */


.msgBx{
	font-size:140%;
	background-image: url(main/images/scroll01.jpg);
	background-repeat: no-repeat;
	height :50px;
	width :781px;
	text-align:center;
	margin-left : auto;
	margin-right : auto;
	vertical-align: middle;
	list-style: none;

}
.msgBx a { 
	text-decoration: none;
}

.msgBx Marquee{
	padding:10px 0;
	list-style: none;
}




/* ----------------------------------------------- */
/* 動画ページ追加						add  by yamaguchi 09/11/02   */
/* ----------------------------------------------- */

.movie  {
	width:750px;
}

.movie  tr {
	border:1px solid #FFFFFF;
}

.movie  td{
	text-align:center;
	padding-top:10px;
/*	border-bottom:2px dotted #ff00ff; */
}

.movie  p{
	margin:auto;
	padding:5px 0 0;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	line-height:18px;
}

.no_border {
	border-style:none;
}

.top_p {
	vertical-align: top;
}

.mv002_bk {
	width:350px;
	height:287px;
	padding-top:10px;
	background-image: url(images/movie/movi2-bk01.jpg);
	background-position:center top;
	background-repeat: no-repeat;
	margin:0 10px;
	text-align:center;
}

.mv002_bk1 {
	width:350px;
	height:287px;
	padding-top:10px;
	background-image: url(images/movie/movi2-bk01.jpg);
	background-position:center top;
	background-repeat: no-repeat;
	margin:0 auto;
	text-align:center;
}

.text18b{
	color:#0000ff;
	font-size:18px;
	font-weight:normal;
	line-height:15px;
	font-weight:bold;
}

.text18r{
	color:#ff0000;
	font-size:18px;
	font-weight:normal;
	line-height:15px;
	font-weight:bold;
}

/* ----------------------------------------------- */
/* TOP最新情報						add  by yamaguchi 09/11/02   */
/* ----------------------------------------------- */

.item{
	width:260px;
/*	width:310px; 2010/02/12動画デザイン変更*/
	height:130px;
	line-height:1.5;
	color:#000;
	padding:5px 0px 0px 5px;
	background:#ffffff;
	/*background: url(../img/bg_left_info.gif) top left no-repeat;*/
	margin:0px 0px 0px 10px;
	overflow-x:hidden;
	overflow-y:scroll;
	text-align:left;
	font-family:"ＭＳ Ｐゴシック";
	font-size:13px;
	font-weight:normal;
}

.item1{
	width:260px;
/*	width:310px; 2010/02/12動画デザイン変更*/
	height:80px;
	line-height:1.5;
	color:#000;
	text-align:left;
	padding:5px 0px 0px 5px;
	background:#ffffff;
	/*background: url(../img/bg_left_news.gif) top left no-repeat;*/
	margin:0px 0px 0px 10px;
	overflow-x:hidden;
	overflow-y:scroll;
	font-family:"ＭＳ Ｐゴシック";
	font-size:13px;
	font-weight:normal;
}

/* ----------------------------------------------- */
/* 在籍表						add  by yamaguchi 10/01/04   */
/* ----------------------------------------------- */

#girls {
	width: 680px;
	height: 400px;
	margin-left:62px;
	margin-right:auto;
	margin-top:10px;
	text-align:center;
}
#girls .girl_space{
	width: 135px;
	height: 137px;
	float:left;
/*	margin:0px 11px 1px 0px; */

}
#girls .girl_bg{
	width: 123px;
	height: 120px;
	background:url(../img/bg_girls.gif) top left no-repeat;
}
#girls .girl_bg img{
	float:left;
	
}

#girls .girl_img{
	width: 75px;
	height: 85px;
	padding: 4px 5px 3px 4px;
	float:left;
}
#girls .girl_prof{
	width: 35px;
	height: 80px;
	text-align:left;
	font-size:10px;
	line-height:1.5;
	float:left;
	padding:3px 0px 0px 3px;
}
#girls .girl_new{
	width: 160px;
	height: 20px;
	text-align:center;
	font-size:12px;
	line-height:20px;
	color:#fff666;
}
#girls span{
	width: 100px;
	font-size:11px;
	float:left;
	text-align:left;
}



/*----------------------------------------------------
    #出勤表
----------------------------------------------------*/

#shift{
	width:750px;
	height:auto;
	margin:0;
	padding:0;
}
#shift h2.tit{
	width:750px;
	height:30px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	margin:0;
	padding:0;
}
#shift .item1{
	width:750px;
	height:auto;
	margin:0;
	padding:0;
	background:url(images/shift/bg.gif) repeat-y;
}
#shift p{
	width:750px;
	height:50px;
	font-size:12px;
	color:#000000;
	line-height:20px;
	text-align:center;
	margin:0;
	padding:0;
}
#shift .bottom{
	width:750px;
	height:50px;
	margin:0;
	padding:0;
}

#shift .girls_shift{
	width:720px;
	height:auto;
	margin:0;
	padding:5px 20px 10px 10px;
	text-align:center;
}
#shift .girls{
	width:100px;
	height:200px;
	margin:0;
	padding:0;
	text-align:center;
	float:left;
}
#shift .girls_img{
	width:80px;
	height:140px;
	margin:0px 14px 4px 15px;
	padding:0;
	text-align:center;
	border:none;
}
#shift .girls_name{
	width:80px;
	height:20px;
	margin:0px 14px 0px 15px;
	padding:0;
	font-size:12px;
	line-height:22px;
	color:#000000;
	text-align:center;
	background:url(images/shift/namebg.gif) no-repeat;
}
#shift .girls_time{
	width:80px;
	height:22px;
	line-height:22px;
	margin:1px 14px 6px 15px;
	padding:0;
	font-size:12px;
	color:#000;
	text-align:center;
	background:url(images/shift/namebg.gif) no-repeat;
}


/*----------------------------------------------------
    #女の子ページ
----------------------------------------------------*/


p.op_t{
	width:100px;
	float:left;
	font-weight:bold;
	margin:0;
}
p.op_o{
	width:40px;
	float:left;
	font-weight:normal;
	margin:0;
}

/*----------------------------------------------------
    #女の子ページ
----------------------------------------------------*/

#event{
	margin:auto;
	text-align:center;
}



/*----------------------------------------------------
    #ＴＯＰ動画投稿部分
----------------------------------------------------*/

tr .toukou_top{
	margin-bottom:-20px;
	padding-bottom:-20px;
}

/*----------------------------------------------------
    #動画投稿
----------------------------------------------------*/

tr .vs {
	background:url(images/toukou/vs-01.jpg) no-repeat;
}

div .battle01 {
	background:url(images/toukou/battle-01.gif) no-repeat;
	width:300px;
	height:50px;
	font:16px bold;
	margin:auto;
	text-align:center;
	vertical-align:middle;
	display:table-cell;


}

div .battle02 {
	background:url(images/toukou/battle-02.gif) no-repeat;
	width:300px;
	height:50px;
	font:16px bold;
	margin:auto;
	vertical-align:middle;
	display:table-cell;

}


* html div.battle01 div{/* IE 6 */
	vertical-align:middle;
	display:inline;
	zoom:1;
}

*:first-child+html div.battle01 div{/* IE 7 */
	vertical-align:middle;
	display:inline;
	zoom:1;
}
* html div.battle02 div{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html div.battle02 div{/* IE 7 */
display:inline;
zoom:1;
}


.whitechamp {
	background-color: #feb0b0;
	height:180px;
	width:350px;
	text-align:center;
	margin-right:20px;
}

.whitechamp p{
	margin:0px;
	font-size:16px;
	padding:5px 0px;
}

.champ {
	font:450% bold ;
	color:#ff0000;
	margin:0px;
}

.top10 {
	background-color: #fff;
	height:120px;
	width:162px;
	text-align:center;
	border: 1px solid blue;
}

.top10 p{
	margin:0px;
}

.ichiran {
	background-color: #fff;
	width:162px;
	text-align:center;
	vertical-align:middle;
	height:120px;
	border: 1px solid blue;
}

.ichiran p{
	margin:0px;
	padding-top:20px;
}

.rank{
	font:250% bold ;
	margin:0px;
}

.douga {
	background-color: #fff;
	text-align:center;
	vertical-align:middle;
	height:auto;
	width:auto;
	margin:0 10px;
	border: 1px solid blue;
}
.douga p {
	margin:0px;
	padding:5px 0;
	font:150% bold;
}

.douga p span {
	font:150% bold;
}
