/*　ベーススタイルシート　作成：2008-02-27　T.Mae　*/

/* 基本設定 */
html {
	font-size:13px;
}
body {
	padding:0px;
	margin:0px;
	background-color:#A4C855;
	font-size:12px;
	text-align:center;
	background-image:url('img/container_loop.gif');
	background-repeat:repeat-x;
}
#INDEX_BODY {
	padding:0px;
	margin:0px auto;
	text-align:center;
	background:#becb90;
}
#INDEX_WRAPPER {
	margin:0px auto;
	width:700px;
	background-image:url('img/INDEX_BODY.gif');
	background-repeat:repeat-y;
}
#INDEX_CONTAINER {
	margin:0px auto;
	width:700px;
	height:520px;
	background-color:#FFF;
	background-image:url('img/INDEX_CONTAINER.jpg');
	background-repeat:no-repeat;
	position:relative;
}
#INDEX_ENTER {
	width:170px;
	height:30px;
	position:absolute;
	bottom:225px;
	left:120px;
	cursor:pointer;
}
#INDEX_LEAVE {
	width:170px;
	height:30px;
	position:absolute;
	bottom:225px;
	left:290px;
	cursor:pointer;
}
body img {
	border:0;
	margin:0;
	padding:0;
}
img {
	border:0;
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
}
a img {
	border:none;
}

h1 {
	color:#4c001d;
	margin:0px;
	padding:0px;
	visibility:hidden;
}
#container {
	margin:0px auto;
	padding:0px;
	width:1058px;
	min-height:800px;
	_height:800px;
	background:#A4C855 url('img/container.jpg') repeat-y;
}
#container2 {
	margin:0px auto;
	padding:0px;
	width:1058px;
	min-height:800px;
	_height:800px;
	background:transparent url('img/container2.jpg') no-repeat;
}

#global_box {
	margin:0px auto;
	width:1058px;
	min-height:800px;
	_height:800px;
	position:relative;
	background:transparent url('img/global_box.jpg') no-repeat;
}
#header_box {
	width:1058px;
	height:144px;
	margin:0px auto;
	padding:0px;
	position:relative;
/*	background:#EE051A url('img/header_box.jpg') no-repeat;*/
}
#header_box #BtnTop {
	width:103px;
	height:36px;
	position:absolute;
	bottom:36px;
	right:321px;
	cursor:pointer;
}
#header_box #BtnSystem {
	width:103px;
	height:36px;
	position:absolute;
	bottom:36px;
	right:220px;
	cursor:pointer;
}
#header_box #BtnCompanion {
	width:106px;
	height:36px;
	position:absolute;
	bottom:36px;
	right:112px;
	cursor:pointer;
}
#header_box #BtnTimeTable {
	width:105px;
	height:36px;
	position:absolute;
	bottom:0px;
	right:627px;
	cursor:pointer;
}
#header_box #BtnAccess {
	width:100px;
	height:36px;
	position:absolute;
	bottom:0px;
	right:527px;
	cursor:pointer;
}
#header_box #BtnRecruit {
	width:105px;
	height:36px;
	position:absolute;
	bottom:0px;
	right:422px;
	cursor:pointer;
}
#header_box #BtnBBS {
	width:102px;
	height:36px;
	position:absolute;
	bottom:0px;
	right:320px;
	cursor:pointer;
}
#header_box #BtnLink {
	width:100px;
	height:36px;
	position:absolute;
	bottom:0px;
	right:220px;
	cursor:pointer;
}
#header_box #BtnContact {
	width:105px;
	height:36px;
	position:absolute;
	bottom:0px;
	right:115px;
	cursor:pointer;
}



#footer_box {
	width:1058px;
	height:153px;
	margin:0px auto;
	padding:0px;
	position:relative;
	background:#ffffff url('img/footer_box.jpg') no-repeat;
}

#flash_box {
	width:800px;
	height:350px;
	margin:0px auto;
}

#top_contents_box {
	width:800px;
	height:391px;
	margin:0px auto;
	position:relative;
	background:transparent url('img/top_contents_box.jpg') no-repeat;
}

#TodayGirlsArea {
	width:315px;
	height:320px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:scroll;
	position:absolute;
	top:60px;
	right:10px;
}
#InfoBox {
	width:220px;
	height:190px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:scroll;
	position:absolute;
	top:50px;
	left:243px;
	text-align:left;
}
#InfoBox .InfoBoxtitle {
	color:#1B8B00;
	font-weight:bold;
	margin-bottom:15px;
	font-size:15px;
}
#InfoBox .InfoBoxbody {
	color:#1B8B00;
	line-height:130%;
	margin-bottom:15px;
}
#InfoBox hr {
	width:200px;
	margin:0px auto;
	color:#198B00;
	border:solid 1px #198B00;
}
#EventBox {
	width:220px;
	height:100px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:scroll;
	position:absolute;
	bottom:3px;
	left:243px;
	text-align:left;
}
#EventBox hr {
	width:200px;
	margin:0px auto;
	color:#198B00;
	border:solid 1px #198B00;
}
#EventBox .InfoBoxtitle {
	color:#1B8B00;
	font-weight:bold;
	margin-bottom:15px;
	font-size:15px;
}
#EventBox .InfoBoxbody {
	color:#1B8B00;
	line-height:130%;
	margin-bottom:15px;
}

#ToMobile {
	width:214px;
	height:50px;
	position:absolute;
	top:245px;
	left:10px;
	line-height:150%;
}
#User {
	width:50px;
}
#Domain {
	width:110px;
}
#ToMobile #button{
	position:absolute;
	bottom:0px;
}
#send_msg {
	margin:0px;
	color:#FF0000;
	font-weight:bold;
}

#TopTodayGirl {
	width:340px;
	height:500px;
	position:absolute;
	top:110px;
	right:150px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:0px;
}

.TodayGirlsBox {
	width:94px;
	height:145px;
	margin:0px;
	margin-right:5px;
	margin-bottom:7px;
	float:left;
	position:relative;
}
.TodayGirlsBox .Photo {
	width:88px;
	height:118px;
	border:1px solid #FFFFA7;
}
.TodayGirlsBox .name {
	width:87px;
	height:17px;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	line-height:120%;
	background:transparent url('img/TodayGirlsBoxName.gif') no-repeat;
	color:#fff;
	padding-top:2px;
	position:absolute;
	bottom:0px;
	left:4px;
	overflow:hidden;
}
.TodayGirlsBox .TodayGirlsNewMark {
	width:44px;
	height:14px;
	position:absolute;
	top:1px;
	left:3px;
}
/*ランキング*/
#RankingBox {
	width:800;
	height:430px;
	overflow:auto;
	position:relative;
	right:10px;
	margin:0px auto;
	background:#FFFFFF;
}
#RankTop {
	width:765px;
	height:420px;
	margin:0px auto;
	clear:both;
}
#RankMiddle {
	width:690px;
	height:400px;
	margin:0px auto;
	clear:both;
}
#RankBottom {
	width:732px;
	height:350px;
	margin:0px auto;
	clear:both;
}
.rank_box {
	float:left;
	text-align:left;
	position:relative;
}
.rb_i {
	width:255px;
	height:430px;
}
.rb_i a {
	display:block;
	width:192px;
	height:256px;
}
.rb_j {
	width:230px;
	height:400px;
}
.rb_j a {
	display:block;
	width:176px;
	height:234px;
	position:absolute;
	top:54px;
	left:25px;
}
.rb_k {
	width:183px;
	height:350px;
}
.rb_k a {
	display:block;
	width:145px;
	height:193px;
	position:absolute;
	top:59px;
	left:20px;
}
.rb_1 {
	background:url('img/ranking_back_1.jpg');
}
.rb_1 a {
	position:absolute;
	top:68px;
	left:43px;
}
.rb_2 {
	background:url('img/ranking_back_2.jpg');
}
.rb_2 a {
	position:absolute;
	top:68px;
	left:38px;
}
.rb_3 {
	background:url('img/ranking_back_3.jpg');
}
.rb_3 a {
	position:absolute;
	top:68px;
	left:34px;
}
.rb_4 {
	background:url('img/ranking_back_4.jpg');
}
.rb_5 {
	background:url('img/ranking_back_5.jpg');
}
.rb_6 {
	background:url('img/ranking_back_6.jpg');
}
.rb_7 {
	background:url('img/ranking_back_7.jpg');
}
.rb_8 {
	background:url('img/ranking_back_8.jpg');
}
.rb_9 {
	background:url('img/ranking_back_9.jpg');
}
.rb_10 {
	background:url('img/ranking_back_10.jpg');
}

.rank_prof {
	position:absolute;
/*	font:normal 13px "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝"serif;*/
	font-size:13px;
}
.rank_prof span {
	color:#C10003;
}
.rbp_i {
	left:40px;
	bottom:30px;
	line-height:130%;
}
.rbp_j {
	left:30px;
	bottom:42px;
	line-height:130%;
}
.rbp_k {
	left:20px;
	bottom:35px;
}


#timetable_contents_box {
	width:800px;
	min-height:850px;
	_height:850px;
	padding-top:110px;
	margin:0px auto;
	background:transparent url('img/TimeTable.jpg') no-repeat;
}
#WrkTable {
	width:700px;
	margin:0px auto;
/*	border-collapse:collapse;
	border-spacing:0;*/
	border-style:none;
	font-size:13px;
}
#WrkTable .WrkTableThH{
	color:#FFFFFF;
	background-color:#7CC000;
	text-align:center;
	vertical-align:middle;
	width:78px;
}
#WrkTableConpanion {
	background:#FFFFFF;
	text-align:center;
	color:#CC3333;
}
#WrkTable .WrkTableThL1{
	background-color:#95A497;
	color:#FFFFFF;
	vertical-align:middle;
}
#WrkTable .WrkTableThL2{
	background-color:#3B4209;
	color:#FFFFFF;
	vertical-align:middle;
}
#WrkTable th img{
	float:left;
	width:;
	height:;
	border:1px solid #FFFFA7;
}
#WrkTable th p {
	margin-top:14px;
}
.WrkTableThImg img {
	width:49px;
	height:66px;
	border:1px solid #FFFFA7;
}
#WrkTable td{
	color:#7C3754;
/*	background:#C5C7C2;*/
	background:url('img/gray_bk.png');
	text-align:center;
	vertical-align:middle;
	width:78px;
}
#companion_contents_box {
	width:800px;
	min-height:850px;
	margin:0px auto;
	_height:850px;
	padding-top:110px;
	background:transparent url('img/companion.jpg') no-repeat;
	text-align:left;
}
#companion_area {
	width:720px;
	margin-top:0px;
	margin-left:55px;
}

.lady_list_box {
	width:155px;
	height:263px;
	margin-top:20px;
	margin-right:20px;
	margin-bottom:15px;
	float:left;
}
.lady_list_photo {
	margin-bottom:10px;
}
.lady_list_photo img {
	border:1px solid #FFFFA7;
	width:153px;
	height:204px;
}
.lady_list_prof {
	background:transparent url('img/lady_list_prof.gif') no-repeat;
	width:156px;
	height:52px;
	color:#006000;
	line-height:140%;
	padding-top:7px;
	text-align:center;
}
.lady_list_prof span{
	font-weight:bold;
	font-size:15px;
}
.lady_list_newmark {

}
.lady_list_line {
	clear:both;
	margin-bottom:15px;
}


#detail_contents_box {
	width:800px;
	min-height:850px;
	_height:850px;
	margin:0px auto;
}

#detail_body {
	width:800px;
	min-height:470;
	_height:470px;
	background:transparent url('img/detail_body.jpg') no-repeat;
	position:relative;
	margin-bottom:15px;
}
#GirlDetailPhoto {
	position:absolute;
	top:30px;
	left:54px;
	width:326px;
	height:434px;
	border:1px solid #FFFFA7;
}

#GirlDetailName {
	position:absolute;
	top:34px;
	left:430px;
	width:210px;
	text-align:left;
	color:#3B5C0C;
	font-weight:bold;
	font-size:20px;
}
#GirlDetailTall {
	position:absolute;
	top:83px;
	left:530px;
	width:210px;
	text-align:left;
	color:#3B5C0C;
	font-weight:bold;
	font-size:15px;
}
#GirlDetail3size {
	position:absolute;
	top:105px;
	left:530px;
	width:210px;
	text-align:left;
	color:#3B5C0C;
	font-weight:bold;
	font-size:15px;
}
#GirlDetailtext1 {
	position:absolute;
	top:130px;
	left:530px;
	width:210px;
	text-align:left;
	color:#3B5C0C;
	font-weight:bold;
	font-size:15px;
}
#GirlDetailtext2 {
	position:absolute;
	top:155px;
	left:530px;
	width:210px;
	text-align:left;
	color:#3B5C0C;
	font-weight:bold;
	font-size:15px;
}
#GirlDetailtext3 {
	position:absolute;
	top:182px;
	left:530px;
	width:210px;
	text-align:left;
	color:#3B5C0C;
	font-weight:bold;
	font-size:15px;
}
#GirlDetailtext4 {
	position:absolute;
	top:206px;
	left:530px;
	width:210px;
	text-align:left;
	color:#3B5C0C;
	font-weight:bold;
	font-size:15px;
}
#GirlDetailtext5 {
	position:absolute;
	top:272px;
	left:410px;
	width:340px;
	height:90px;
	text-align:left;
	color:#3B5C0C;
	font-size:12px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:scroll;
	scrollbar-base-color: #000;
}
#GirlDetailtext5line {
	position:absolute;
	bottom:90;
	right:20px;
}
#GirlDetailPhotoBox {
	width:350px;
	position:absolute;
	bottom:3px;
	right:60px;
}
#GirlDetailPhotoBox div {
	float:left;
	margin-right:5px;
	border:1px solid #FFFFA7;
	width:63px;
	height:84px;
	cursor:pointer;
}
#detail_option {
	border:solid 1px #6F8D6F;
	width:690px;
	margin:0px auto;
	margin-bottom:15px;
}
.detail_option_group {
	width:110px;
	float:left;
}
.detail_option_box {
	width:112px;
	height:20px;
	padding-top:2px;
	margin-top:2px;
	margin-left:2px;
	margin-bottom:2px;
	border-top:1px solid #6F8D6F;
	border-left:1px solid #6F8D6F;
	border-right:1px solid #47654C;
	border-bottom:1px solid #47654C;
	text-align:center;
	color:#447744;
}
#detail_back {
	margin-top:15px;
}


#link_contents_box {
	width:800px;
	min-height:850px;
	_height:850px;
	margin:0px auto;
	padding-top:200px;
	background:transparent url('img/link_body.jpg') no-repeat;
}
#link_body {
	margin:auto;
	width:650px;
}
.link_box {
	text-align:center;
	width:100px;
	height:60px;
	float:left;
}

#bbs_contents_box {
	width:800px;
	min-height:850px;
	_height:850px;
	margin:0px auto;
	padding-top:110px;
	background:transparent url('img/bbs_body.jpg') no-repeat;
}
#bbs_body {
	margin:0px auto;
	width:690px;
	height:600px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:scroll;
	scrollbar-base-color: #606E10;
}
.bbs_box {
	text-align:center;
	width:625px;
	min-height:230px;
	_height:230px;
	margin-bottom:15px;
}
.bbs_box_head {
	width:623px;
	height:43px;
	background:transparent url('img/bbs_box_head.gif') no-repeat;
	border-top:solid 1px #009000;
	border-left:solid 1px #009000;
	border-right:solid 1px #009000;
	color:#009000;
	font-size:17px;
	font-weight:bold;
	text-align:right;
}
.bbs_box_date {
	margin-top:4px;
	margin-right:10px;
}
.bbs_box_body {
	width:623px;
	min-height:200px;
	_height:200px;
	border-bottom:solid 1px #009000;
	border-left:solid 1px #009000;
	border-right:solid 1px #009000;
	text-align:left;
}
.bbs_box_body img {
	width:120px;
	height:auto;
	border:1px solid #FFFFA7;
	margin-left:15px;
	margin-right:20px;
	float:left;
}

.bbs_box_body_subject {
	font-size:19px;
	font-weight:bold;
	color:#353908;
	margin-left:20px;
	margin-bottom:15px;
}
.bbs_box_body p {
	color:#353908;
	margin:10px 20px;
}

#recruit_contents_box {
	width:800px;
	height:900px;
	margin:0px auto;
	background:#FFFFFF;
}
#recruit_head {
	width:800px;
	height:124px;
	background:transparent url('img/recruit_head.jpg') no-repeat;
}
#recruit_slide {
	width:800px;
	height:373px;
	background:transparent url('img/flaback01.jpg') no-repeat;
	position:relative;
}
#flaback01 {
	position:absolute;
	bottom:10px;
	left:20px;
	width:165px;
	height:35px;
	cursor:pointer;
}
#flaback02 {
	position:absolute;
	bottom:10px;
	left:220px;
	width:165px;
	height:35px;
	cursor:pointer;
}
#flaback03 {
	position:absolute;
	bottom:10px;
	left:420px;
	width:162px;
	height:35px;
	cursor:pointer;
}
#flaback04 {
	position:absolute;
	bottom:10px;
	right:20px;
	width:170px;
	height:35px;
	cursor:pointer;
}
#recruit_box1 {
	width:800px;
	height:379px;
	background:transparent url('img/recruit_box1.gif') no-repeat;
	position:relative;
}
#recruit_box1 div {
	width:180px;
	height:45px;
	position:absolute;
	bottom:20px;
	right:15px;
	cursor:pointer;
}