@charset "utf-8";

img {
	border: none;
}
input {
	font-family: tahoma;
}
textarea {
	font-size: 12px;
}
a {
	color: #ffff00;
}
a:hover {
	color: #ff0000;
	text-decoration: none;
}
br.f-clear {
	margin: 0;
	padding: 0;
	font-size: 8px;
	clear: both;
}
p.up {
	margin: 0.5em;
	padding:0.5em;
	text-align:right;
	font-size: 10px;
}
body {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #ffffff;
	background-color: #000000;
	background-attachment: fixed;
	background-position: top;
	font-size: 12px;
	font-family: Verdana, Arial, Meiryo,"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic";
	background-image: url('./img/bg.jpg');
}
/*----- OUTLINE -----*/
div#wapper {
	margin: 0 auto;
	padding: 0;
	width: 1002px;
	line-height:1.5em;
	background-color: #000000;
	border-left:solid 1px #ff6600;
	border-right:solid 1px #ff6600;
}
/*----- COMMON -----*/
h1 {
	color: #c0c0c0;
	text-align: left;
	margin: 0;
	padding: 0.5em 1em;
	font-size: 1em;
	font-weight: normal;

}
h2 {
	margin: 1em 0 1em 0;
	padding: 0.7em 1em 0.4em 2em;
	height:28px;
	text-align: left;
	font-size: 16px;
	background-image: url('./img/title.jpg');
	background-repeat:no-repeat;
}
h3 {
	margin: 0 0 1em 0;
	padding: 5px 0 0 2em;
	text-align: left;
	height:30px;
	font-size: 12px;
	color:#ffff00;
	background-image: url('./img/titleBar1.jpg');
	background-repeat:no-repeat;
}
div.box {
	margin: 1em 1.5em 2em 1.5em;
	font-size: 14px;
	line-height:1.5em;
}
div.leftFree {
	margin:0 auto;
	padding:1em;
	font-size: 12px;
	text-align: left;
	background-color: #000000;
}
div.centerFree {
	margin:0 auto;
	padding:1em;
	font-size: 12px;
	text-align:center;
	background-color: #000000;
}
div.rightFree {
	margin:0 auto;
	padding:1em;
	font-size: 12px;
	text-align:right;
	background-color: #000000;
}
div#pan {
	margin:0;
	padding:1em 2em;
	font-size: 10px;
}
div#whiteBox {
	margin:0;
	padding: 0px 0;
	color:#ffffff;
	background-color: #000000;
}
span.red {
	color:#ff0000;
}
span.blue {
	color:#0000ff;
}
span.green {
	color:#00ff00;
}
span.tel {
	font-size:24px;
}

/*----- RIGHT BOX -----*/
div#rightSide {
	float: right;
	margin: 0 auto;
	padding: 0 0 1em 0;
	width: 650px;
	text-align: left;
	background-color: #000000;
}
div#header {
	padding:0 1em 0 2em;
	height: 80px;
	text-align:left;
}
div#welcome {
	float: right;
	width:305px;
	margin: 0 auto;
	padding: 0;
	text-align:center;
}
div#news {
	float: left;
	width:305px;
	margin: 0 auto;
	padding: 0;

}
div#news div#newsList {
	overflow: auto;
/*	overflow: hidden; */
	height:450px;
}
div#news div#newsList p {
	border-bottom: dotted 1px #f5f5f5;
}
div.pickup {
	float: left;
	margin: 5px 2px;
	padding:0;
	width: 150px;
	height:200px;
	text-align: center;
	border: solid 1px #f5f5f5;
	overflow: hidden;
}
h3.girl {
	margin: 0;
	padding: 0.3em 0 0 0;
	height:20px;
	font-size: 12px;
	text-align: center;
	color:#ffffff;
	border-left: solid 0px #f5f5f5;
	border-bottom: solid 1px #f5f5f5;
	background-image: none;
	font-weight: normal;
}
div#ranking {
	float: left;
	width:305px;
	margin: 0 auto;
	padding: 0;
	text-align:center;
}
div#rankingList {
	float: right;
	width:305px;
	margin: 0 auto;
	padding: 0;
}
img.rankImg {
	width:300px;
}
h3.rank {
	margin: 0 0 1em 0;
	padding: 5px 0 0 2em;
	text-align: left;
	height:30px;
	font-size: 12px;
	color:#ffffff;
	background-image: url('./img/300.jpg');
	background-repeat:no-repeat;
}
div#contents {
	margin: 0;
	padding:0 1em;
	text-align: left;
}

/*----- LEFT BOX -----*/
div#leftSide {
	float: left;
	margin: 0 auto;
	padding: 1em 0;
	width: 342px;
	text-align: center;
	background-color: #000000;
}
div#logo {
	text-align: center;
	height: 100px;
}

div#navi {
	margin: 1em 0;
	padding: 0 1em;
	background-color: #000000;
}
div#navi ul {
	margin: 0;
	padding: 0;
	font-size:14px;
	list-style-type:none;
}
div#navi ul li {
	clear: both;
	margin: 0;
	padding: 0;
}
div#navi ul li p {
	margin :0;
	padding:0.5em 1em 0 0;
	color: #c0c0c0;
	font-size:10px;
	text-align:right;
}
div#navi ul li a {
	display: block;
	margin: 0;
	padding: 0.7em 1em 1em 3em;
	height:31px;
	text-align:left;
	color:#ff6600;
	background-image: url('./img/title_ber.jpg');
	background-repeat: no-repeat;
	text-decoration : none;
	background-color: #000000;

}
div#navi ul li a:hover {
	display: block;
	margin: 0;
	padding: 0.7em 1em 1em 3em;
	height:31px;
	text-align:left;
	color:#ffff00;
	background-image: url('./img/title_ber.jpg');
	background-repeat: no-repeat;
	text-decoration : none;
	background-color: #fdf5e6;
}
h3.left {
	margin: 0 0 1em 0;
	padding: 5px 0 0 2em;
	text-align: left;
	height:30px;
	font-size: 12px;
	color:#ffff00;
	background-image: url('./img/280.jpg');
	background-repeat:no-repeat;
}

.twitter {width:332px;
	margin:0px auto 0px auto;}

/*----- FOOTER -----*/
div#footer {
	clear: both;
	padding: 18px 0;
	text-align: center;
	color: #333333;
	border-top: #ff6600 solid 3px;
}

/*---------- CONTACT ----------*/
table#contact {
	margin:1em auto;
	width:96%;
	border-collapse:collapse;
	border: 1px solid #ff6600;
}
table#contact th {
	text-align:right;
	width:30%;
	height:6em;
	padding-right:1em;
	font-size:12px;
	background-color: #;
	border: 1px solid #ff6600;
}
table#contact td {
	text-align:left;
	font-size:12px;
	padding-left:1em;
	height:6em;
	border: 1px solid #ff6600;
}
table#contact td.center {
	text-align:center;
	font-size:12px;
	height:6em;
	border: 1px solid #ff6600;
}
/*---------- RECRUIT ----------*/
table#recruit {
	margin:1em auto;
	width:96%;
	border-collapse:collapse;
	border: 1px solid #000000;
}
table#recruit th {
	text-align:right;
	width:30%;
	height:6em;
	padding-right:1em;
	font-size:12px;
	color:#000000;
	background-color: #ffffff;
	border: 1px solid #000000;
}
table#recruit td {
	text-align:left;
	font-size:12px;
	padding-left:1em;
	height:6em;
	color:#000000;
	background-color: #ffffff;
	border: 1px solid #000000;
}
/*---------- CHARGE ----------*/
table.charge {
	margin:1em auto;
	width:96%;
	border-collapse:collapse;
	border: 1px solid #ff6600;
}
table.charge th {
	text-align:right;
	width:30%;
	height:3em;
	padding-right:1em;
	font-size:12px;
	background-color: #000000;
	border: 1px solid #ff6600;
}
table.charge td {
	text-align:left;
	font-size:12px;
	padding-left:1em;
	height:3em;
	border: 1px solid #ff6600;
}
/*----- GALLERY -----*/
div.girlsList {
	float:left;
	width:140px;
	height:385px;
	margin:10px 6px;
	padding:1px;
	text-align:center;
	border: 1px solid #c0c0c0;
	overflow: hidden;
}
div.girlsListImg {
	width:140px;
	height:350px;
	margin:0 auto;
	padding:0;
	text-align:center;
	overflow: hidden;
}
/*----- SCHEDULE -----*/
div.scheduleList {
	float:left;
	width:84px;
	height:250px;
	margin:10px 6px;
	padding:1px;
	text-align:center;
	font-size:10px;
	border: 1px solid #c0c0c0;
	overflow: hidden;
}
div.scheduleListImg {
	width:80px;
	height:200px;
	margin:5px auto;
	padding:0;
	text-align:center;
	overflow: hidden;
}

/*----- GIRLS -----*/
div#girlsImage {
	float: left;
	width:305px;
	margin: 0 auto;
	padding: 0;
	text-align:center;
}
div#profile {
	float: right;
	width:305px;
	margin: 0 auto;
	padding: 0;
}
h3.profile {
	margin: 0 0 1em 0;
	padding: 5px 0 0 2em;
	text-align: left;
	height:30px;
	font-size: 12px;
	color:#ffff00;
	background-image: url('./img/300.jpg');
	background-repeat:no-repeat;
}
div.subImage {
	float:left;
	width:90px;
	height:120px;
	margin:10px 5px 5px 5px;
	padding:0;
	text-align:center;
}
table.girlsOption {
	margin:1em auto;
	width:96%;
	border-collapse:collapse;
	border: 1px solid #ff6600;
}
table.girlsOption th {
	text-align:left;
	width:40%;
	height:1.5em;
	padding-left: 1em;
	font-size:10px;
	font-weight: normal;
	border: 1px solid #ff6600;
}
table.girlsOption td {
	text-align:center;
	width:10%;
	font-size:20px;
	padding:0;
	height:1.5em;
	border: 1px solid #ff6600;
}
table#girlsComment {
	margin:1em auto;
	width:96%;
	border-collapse:collapse;
	border: 1px solid #ff6600;
}
table#girlsComment th {
	text-align:right;
	width:25%;
	height:3em;
	padding-right:1em;
	font-size:12px;
	background-color: #;
	border: 1px solid #ff6600;
}
table#girlsComment td {
	text-align:left;
	font-size:12px;
	padding-left:1em;
	height:3em;
	border: 1px solid #ff6600;
}
table#girlsComment td.center {
	text-align:center;
	font-size:12px;
	height:3em;
	border: 1px solid #ff6600;
}
/*----- COLLECTION -----*/
div.collectionList {
	float:left;
	width:200px;
	height:327px;
	margin:2px 2px;
	padding:1px;
	text-align:center;
	border: 1px solid #c0c0c0;
	overflow: hidden;
}
div.collectionListImg {
	width:200px;
	height:267px;
	margin:0 auto;
	padding:0;
	text-align:center;
	overflow: hidden;
}
/*---------- ADMIN ----------*/
table#admin {
	margin:1em auto;
	width:96%;
	border-collapse:collapse;
	border: 1px solid #ff6600;
}
table#admin th {
	text-align:right;
	width:35%;
	height:6em;
	padding-right:1em;
	font-size:12px;

	border: 1px solid #ff6600;
}
table#admin td {
	text-align:left;
	font-size:12px;
	padding-left:1em;
	height:6em;
	border: 1px solid #ff6600;
}
table#admin td.center {
	text-align:center;
	font-size:12px;
	height:6em;
	border: 1px solid #ff6600;
}
/*----- WEEK -----*/
table#week {
	margin:1em auto;
	width:96%;
	border-collapse:collapse;
	border: 1px solid #000000;
}
table#week th {
	text-align:center;
	width:12%;
	height:3em;
	padding:0;
	font-size:10px;
	color:#000000;
	background-color: #ffffcc;
	border: 1px solid #ff6600;
}
table#week th.name {
	width:15%;
	text-align:center;
}
table#week td {
	text-align:center;
	font-size:10px;
	height:6em;
	color:#000000;
	background-color: #ffffff;
	border: 1px solid #ff6600;
}
table#week td.red {
	text-align:center;
	font-size:10px;
	height:6em;
	color:#000000;
	background-color: #ffccff;
	border: 1px solid #ff6600;
}
table#week td.blue {
	text-align:center;
	font-size:10px;
	height:6em;
	color:#000000;
	background-color: #00eeff;
	border: 1px solid #ff6600;
}
/*---------- LINKS ----------*/
table.links {
	margin:1em auto;
	width:96%;
	border-collapse:collapse;
	border: 1px solid #ff6600;
}

table.links td {
	text-align:center;
	width:33%;
	font-size:12px;
	padding:1em;
	height:3em;
	border: 1px solid #ff6600;
}