@charset "shift_jis";
body {
	font: 13px/1.231 arial,helvetica,clean,sans-serif; /* 基本文字設定 */
	*font-size: small; /* Win IE7およびWin IE6標準準拠モード向け */
	*font: x-small; /* Win IE 5-5.5､6(後方互換モード)向け */
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FFF;
	margin: 0 auto;
	padding: 0px;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #100B08;
}

p {
　　font: 13px/1.231 arial,helvetica,clean,sans-serif; /* 基本文字設定 */
	*font-size: small; /* Win IE7およびWin IE6標準準拠モード向け */
	*font: x-small; /* Win IE 5-5.5､6(後方互換モード)向け */
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
　　line-height:1.5;
　　letter-spacing:1;
　　margin:0;
　　padding:0;
}



a:link{
	color: #FFF;
	text-decoration:none
	}

a:visited{
	color: #FFF;
	text-decoration:none
	}
	
a:active{
	color: #FF3333; 
	text-decoration: underline;
	}

a:hover{
	color: #FF3333; 
	text-decoration: underline;
	}

#wrapper{
	width:973px;
	padding:0px;
	margin:0 auto 0;
	background-color:#100B08;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
}
	
#header {
    width:950px;
	height:108px;
	background-image:url(../images/header.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-align:right;
}

#header h1 {
	display:none;
}

#pickup{
	width:245px;
	height:377px;
	float:left;
	background-image:url(../images/pickup.jpg);
	background-repeat: no-repeat;
	margin:0;
	padding:70px 0 0 30px;
}

#pf_header h1 {
	display:none;
}

#infor {
    width:448px;
	height:377px;
	background-image:url(../images/info.jpg);
	background-repeat: no-repeat;
	margin:0;
	padding:70px 4px 0 30px;
	float:left;
}

#infor dd {
	margin-left: 0.5em;
}

#infor #information {
	overflow: scroll;
	width: 410px;
	height: 355px;
}

#schedule {
    width:963px;
	margin:0 0 0 10px;
	padding:0;
}

#home{
	width:200px;
	float:left;
	margin: 0 0 0 10px;
}

#headermail{
	width:27px;
	float:right;
	margin: 80px 258px 0 0;
}

#copy{
	clear:both;
	width:973px;
	text-align:left;
	font-size:10px;
	letter-spacing:1;
	line-height:1.5;
}



/* メニュー
---------------------------------------------------- */

#menu {
  clear: both;
  margin: 0;
  position: relative;
  width: 973px;
  height:62px;
  background-image:url(../images/bg.jpg);
  background-repeat:repeat-x;
}
#menu ul {
  font-size: 10px;
  margin: 0;
  list-style: none;
  text-indent:-9999px;
}
#menu li {
  display: inline;
	 position: absolute;
  margin: 0;
  padding: 0;
  top: 0;
  /*height: 23px;*/
}
#menu li a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;
  height: 62px;
  outline:none; /* ■Firefox等で線が表示されないようにする */
  
}
/*メヌーを横にならべる*/
#menu li#home {
  left: 0;
  width: 139px;
}
a.home{
    background-image:url(../images/m/wn.jpg);
}
a:hover.home{
    left: 0;
  width: 139px;
  background: url(../images/m/wn_o.jpg) no-repeat;
}

#menu li#wn {
  left: 139px;
  width: 139px;
}
a.wn{
    background-image:url(../images/m/newface.jpg);
}
a:hover.wn{
    left: 139px;
  width: 139px;
  background: url(../images/m/newface_o.jpg) no-repeat;
}

#menu li#companion {
  left: 278px;
  width: 139px;
}
a.companion{
    background-image:url(../images/m/companion.jpg);
}
a:hover.companion{
    left: 278px;
  width: 139px;
  background: url(../images/m/companion_o.jpg) no-repeat;
}

#menu li#sp {
  left: 417px;
  width: 139px;
}
a.sp{
    background-image:url(../images/m/sp.jpg);
}
a:hover.sp{
    left: 417px;
  width: 139px;
  background: url(../images/m/sp_o.jpg) no-repeat;
}

#menu li#system {
  left: 556px;
  width: 139px;
}
a.system{
    background-image:url(../images/m/system.jpg);
}
a:hover.system{
    left: 556px;
  width: 139px;
  background: url(../images/m/system_o.jpg) no-repeat;
}

#menu li#sche {
  left: 695px;
  width: 139px;
}
a.sche{
    background-image:url(../images/m/sche.jpg);
}
a:hover.sche{
    left: 695px;
  width: 139px;
  background: url(../images/m/sche_o.jpg) no-repeat;
}

#menu li#member {
  left: 834px;
  width: 139px;
}
a.member{
    background-image:url(../images/m/ranking.jpg);
}
a:hover.member{
    left: 834px;
  width: 139px;
  background: url(../images/m/ranking_o.jpg) no-repeat;
}

/* トップ
---------------------------------------------------- */
#main_wrap {
float:left;
　　clear:both;
	width:973px;
	padding:0;
	margin:0;
	position:relative;
}

#leftside {
	height:100%;
	width:201px;
	background-image:url(../images/cam.jpg);
	background-repeat: no-repeat;
	padding:0;
	margin:0;
	float:left;
}

#cam_bana {
	height:170px;
	width:179px;
	padding:115px 0 10px 16px;
	margin:0;
}


#cam_bana2 {
	height:170px;
	width:179px;
	padding:10px 0 10px 16px;
	margin:0;
}

.leftmenu{height:43px;width:179px;padding:10px 0 0 16px;margin:0;}

#mobile {
	height:170px;
	width:179px;
	padding:10px 0 0 16px;
	margin:0;
}

#covergirl {
	width:772px;
	height:382px;
	background-image:url(../images/cover.jpg);
	background-repeat: no-repeat;
	padding:0;
	margin:0;
	float:right;
}



.clear{clear:both;height:0;font-size: 1px;line-height: 0px;}


.title_bg {
　　padding:0x;
    margin:0;
    text-align:center;
    height:116px;
	width:772px;
	background-image:url(../images/title_bg.jpg);
	background-repeat: no-repeat;
	float:right;
}

.title_bg h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
　　line-height:1.5;
　　letter-spacing:1;
　　padding:0;
    margin:40px 0 0 0;
    text-align:center;
	color:#000000;
}




/* コンパニオン
---------------------------------------------------- */
#companiontitle {
　　padding:0;
    margin:0;
    text-align:center;
    height:116px;
	width:973px;
	background-image:url(../images/girls_title.png);
	background-repeat: no-repeat;
}


#companiontitle h2 {
	padding:40px 0 0 0;
	margin:0;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
　　line-height:1.5;
　　letter-spacing:1;
	color:#000000;
}





#girls_wrap {
　　clear:both;
	width:860px;
	text-align:right;
	font-size:10px;
	letter-spacing:1;
	line-height:1.5;
}
.girls {
	padding:3px;
	margin:20px 0 10px 20px;
	float:left;
	border: 1px solid #666;
	text-align:center;
}



#top {
width:973px;
	margin:0;
	padding:10px;
	text-align:right;
	clear:both;
	font-size:10px;
}

#pf_header {
	height:77px;
	width:800px;
	background-image:url(../images/pf_header.jpg);
	background-repeat: no-repeat;
	text-align:right;
}

.girls_sub {
	padding:0 3px 3px 3px;
	margin:0;
/*	border: 1px solid #666;
*/}

.pf {
	padding:3px;
	margin:0;
	width:350px;
}

.prof-2 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #666666;
	border-bottom-width: thin;
	padding:3px;
   }
   

.col1 {
	padding:3px;
	text-align:center;
	background-color:#613210;
	font-size:10px;
}

.col2 {
	padding:3px;
	text-align:center;
	background-color:#D1C0A5;
	font-size:10px;
	color: #000000;
}

.col3 {
	padding:3px;
	text-align:center;
	background-color:#FFFFFF;
	font-size:12px;
	color: #000000;
}

/* システム
---------------------------------------------------- */

.prof-1 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #666666;
	border-bottom-width: thin;
	padding:5px;
}

.prof-system {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #666666;
	border-bottom-width: thin;
	padding:7px;
	font-size:14px;
	line-height:1.5;
　　letter-spacing:1;
}

.prof-system2 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #666666;
	border-bottom-width: thin;
	padding:7px;
	font-size:14px;
	background-color:#330000;
	color:#FF9900;
	line-height:1.5;
　　letter-spacing:1;
}

.red {
	color:#FF3333;
}

.font16 {
    font-size:16px
	color:#FF3333;
}



.left {
	float:left
}

.f10 {
	font-size:10px
}



.subtitle {
	text-align: left;
	width:973px;
	height:40px;
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #FFCC33;
	border-left-color: #FFCC33;
	clear:both;
}

.subtitle h3 {
color:#FFCC33;
padding:10px 0 0 5px;
font: 13px/1.231 arial,helvetica,clean,sans-serif; /* 基本文字設定 */
	*font-size: small; /* Win IE7およびWin IE6標準準拠モード向け */
	*font: x-small; /* Win IE 5-5.5､6(後方互換モード)向け */
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
　　line-height:1.5;
　　letter-spacing:1;
}



/* スケジュール
---------------------------------------------------- */

.mar_sche {
    margin:0 0 0 20px;
	width:900px;
}


/* 問い合わせ
---------------------------------------------------- */



#form {
	margin:0 50px 0 0;
	width:670px;
	float:right;
}

#page {
	margin:0;
	width:770px;
	float:right;
}

