/* CSS Document */

.cursor {
cursor:pointer;
}

/**********************************/
/* 共通　CSS擬似 テーブル
/**********************************/
.css_table dl {
overflow: hidden;
background-color:#FFFFFF;
border: 1px solid #CFCFCF;
margin:0px;
}
* html .css_table_02 dl {
height:1%;
}

.css_table dl dt {
float:left;
background-color:#99CCCC;
background-repeat:no-repeat;
margin:0px;
padding:7px 0px 6px 0px;
width: 90px;
color: #FFFFFF;
font-weight:bold;
text-align:center;
}
.css_table dl dd {
margin:0px 0px 0px 95px;
padding:7px 0px 6px 0px;
color:#FF3399;
height:100%;
}
.css_table dl dd ul {
margin:0px 0px 0px 15px;
padding:0px;
}
.css_table dl dd ul li {
list-style-type:square;
}


/**********************************/
/* 共通　テーブル
/**********************************/
/* base */
#main table {
background-color:#FFFFFF;
border-collapse:collapse;
width:100%;
}
#main table td , #main table th {
padding:5px;
border:1px solid #CFCFCF;
}
#main table th {
background-color:#99cccc;
width:35%;
color:#FFFFFF;
text-align:left;
}
#main table td {
width:65%;
}

/* お問い合わせページ contact.html */
#main .contact table {
width:830px;
}

/* 料金システム system.html */
#main .system table th , #main .system table td {
font-size:14px;
}
#main .system .transportation table {
width:836px;
}
#main .system .transportation table th {
width:16%;
text-align:center;
}
#main .system .transportation table td {
width:16%;
}

/* リンクページ link.html */
#main .link table {
width:830px;
}
#main .link th {
width:30%;
}
#main .link td {
width:70%;
}

/* 予約ページ reservation.html */
#main .reservation th {
width:30%;
}
#main .reservation td {
width:
70%;
}

/* 求人募集 reservation.html */
#main .recruit th {
width:25%;
}
#main .recruit td {
width:75%;
}


/**********************************/
/* girls 女の子サムネイル一覧
/**********************************/
/* 共通 */
#main .girls dl {
float:left;
display:inline;
background-color:#D0E4E8;
width:150px;
margin:0px 10px 10px 0px;
}
#main .girls dl dt {
margin:0px;
padding:0px;
}
#main .girls dl dd {
padding:5px;
margin:0px;
text-align:center;
height:70px;
}
#main .girls dl dd strong {
color:#FF3399;
}

/* girls : 在籍表ページ */
#main .girlslist .girls dl {
height:305px;
margin:0px 8px 16px 8px;
}
#main .girlslist .girls dl dt {
position:relative;
}
#main .girlslist .girls dl dt .ico_new {
position:absolute;
top:173px;
left:5px;
z-index:10;
}

/* girls : 出勤表ページ */
#main .schedule .girls dl {
height:305px;
margin:0px 8px 16px 8px;
}
#main .girls dl dt {
position:relative;
}
#main .girls dl dt .ico_new {
position:absolute;
top:173px;
left:5px;
z-index:10;
}


/**********************************/
/* 料金表ページ 　system.html
/**********************************/

#main .system {
font-size:14px;
}

#main .system .content_body {
marign:0px 0px 10px 0px;
}

/* option */
#main .system .option .f_left {
float:left;
width:410px;
}
#main .system .option .f_right {
float:right;
width:410px;
}

/* cosplay */
#main .system .cosplay .section_body img {
float:left;
margin:0px 8px 16px 8px;
}

.cos_girl {
float:left;
text-align:center;
margin:0px 6px 16px 6px;
}

/* transportation */
#main .system .transportation dl {
float:left;
border-left:1px solid #99CCCC;
border-bottom:1px solid #99CCCC;
width:138px;
}
#main .system .transportation dl dt {
background-color:#99CCCC;
padding:5px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
}
#main .system .transportation dl dd {
background-color:#FFFFFF;
height:200px;
margin:0px;
padding:5px;
}

/* rule */
#main .system .rule ul {
padding:0px 0px 0px 30px;
}
#main .system .rule p {
padding:20px 0px 0px 30px;
}

/**********************************/
/* 予約ページ　resevation.html
/**********************************/
#main .reservation .section_body {
height:680px;
}
#main .reservation .f_left {
float:left;
width:566px;
}
* html #main .reservation .f_left {
width:545px;
}
#main .reservation .f_right {
float:right;
width:236px;
}
* html #main .reservation .f_right {
width:260px;
}


/**********************************/
/* 求人情報ページ　recruit.html
/**********************************/
#main .recruit .section_body {
/*	height:465px; */
}
#main .recruit .f_left , #main .recruit .f_right {
width:401px;
}
* html #main .recruit .f_left , * html #main .recruit .f_right {
width:425px;
}
#main .recruit .f_left {
float:left;
}
#main .recruit .f_right {
float:right;
}

#main .recruit dl {
background-color:#FFFFFF;
}
#main .recruit dl dt{
background-color:#99CCCC;
padding:5px 10px;
width:100px;
color:#FFFFFF;
font-weight:bold;
}
#main .recruit dl dd {
padding:5px 10px;
}


/**********************************/
/* リンクページ　link.html
/**********************************/

#main .link .sougo img {
margin:0px 5px 10px 5px;
}

/**********************************/
/* トップページランダム　top.html
/**********************************/
.randam_pickup {
	background: #e61f76;
	margin: 0px;
	padding: 10px;
	height: 310px;
	width: 448px;
}

.randam_photo {
	background: #e61f76;
	margin: 0px;
	padding: 0px;
	width: 233px;
	float: left;
}

.randam_rightbox {
	background: #e61f76;
	margin: 0px;
	padding: 0px;
	width: 203px;
	float: right;
}

.randam_namebox {
	background: #e61f76;
	margin: 0px;
	padding: 15px 0px 0px;
	width: 200px;
	font: bold 28px "ＭＳ ゴシック", "Osaka－等幅";
	text-align: center;
	color: #FFFFFF;
}

.randam_sizebox {
	margin: 0px;
	padding: 10px 0px;
	width: 200px;
	font: 14px "ＭＳ ゴシック", "Osaka－等幅";
	color: #FFFFFF;
	text-align: center;
}

.randam_prbox {
	background: #FFFFFF;
	margin: 0px;
	padding: 5px;
	width: 190px;
	height: 212px;
	font: 12px "ＭＳ ゴシック", "Osaka－等幅";
	color: #e61f76;
	display: block;
}

* html .randam_pickup {
	background: #e61f76;
	margin: 0px;
	padding: 10px 0px 10px 10px;
	height: 310px;
	width: 458px;
}

* html .randam_rightbox {
	background: #e61f76;
	margin: 0px;
	padding: 0px;
	width: 203px;
	float: right;
}
