/* CSS Document */

#main {
position:relative;
}
#main .section {
	margin-bottom:15px;
	clear:both;
}
#covergirl {
margin:15px 0;
}

#main h2 {
background-image:none;
color:#666666;
font-size:10px;
font-weight:normal;
left:15px;
line-height:120%;
margin:0;
overflow:auto;
padding:0;
position:absolute;
top:250px;
width:540px;
}

.headcom {
margin-bottom: 10px;
}

.headcom p {
font-size:10px;
line-height:120%;
color:#666666;
}


strong {
font-weight:normal;
font-size:10px;
}
#main h3 {
	width:525px;
	background-image: url(../images/midashi.gif);
	background-repeat: no-repeat;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	color: #666600;
	padding-left: 15px;
	margin-bottom:10px;
}

#main .titlelink {
color:#333333;
font-size:12px;
font-weight:normal;
margin:0 0 0 5px;
}
#main .mobiletxt {
color:#FF0000;
font-size:12px;
font-weight:normal;
margin:0 0 0 5px;
}

#main .cover {
	height: 230px;
	width: 540px;
	padding:0;
	margin-bottom:20px;
}

#covergirl ul {
	height: 40px;
	width: 540px;
}
#main .cmenu {
	float: left;
}
#cot1 {
	margin-right: 8px;
}
#cot2 {
	margin-right: 8px;
}
#cot3{
	margin-right: 8px;
}

.banab {
margin-bottom:5px;
}
#syukkin ul{
	list-style:none outside none;
	margin:10px 0;
	padding:0;
}
#main .girlsbox {
  margin-bottom:10px;
	height: 189px;
	width: 135px;
	float: left;
	position:relative;
	text-decoration:none;	
}
#main .girlsbox img {
border:medium none;
height:169px;
margin:0;
padding:0;
vertical-align:top;
width:135px;
z-index:1;
}
#main .girlsbox strong {
font-size:10px;
font-weight:normal;
}
#main .girlsbox .newg {
font-size:10px;
font-weight:normal;
}

#main .newy{
color:#FFFF00;
font-size:10px;
}

/*0519*/
.girlsbox p {
font-size:10px;
}

#main .size {
left:0;
position:absolute;
top:11px;
}
#main .paragraph {
background:url("../images/syukkin/thumb_mask.png") repeat scroll 0 0 transparent;
height:24px;
left:0;
position:absolute;
top:145px;
width:135px;
z-index:2;
}

#main .new {
background:url("../images/syukkin/thumb_mask_new.png") repeat scroll 0 0 transparent;
color:#FFFFFF;
}

#main .time {
-moz-background-inline-policy:continuous;
background:none repeat scroll 0 0 #FAFAFA;
font-size:12px;
height:24px;
line-height:24px;
margin:0;
padding:0;
text-align:center;
vertical-align:middle;
width:135px;
}


#main .girlsbox .newgirls {
background:url("../images/thumb_mask_new2.png") repeat scroll 0 0 transparent;
color:#FFFFFF;
font-size:9px;
height:24px;
left:0;
margin:0;
position:absolute;
top:145px;
width:135px;
z-index:2;
line-height:9px;
}
#main .timebox {
	background:none repeat scroll 0 0 #FFFFFF;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:middle;
	font-size:10px;
}

#main .sysinfo {
	font-weight:bold;
	clear:both;
	border:1px solid #FF0000;
	padding:5px;
	width:520px;
}
.sysinfo p {
	color:#FF0000;
	font-size:11px;

}

#newface .newbox {
height:176px;
margin-bottom:12px;
}
#newface .newdate {
	text-align: center;
	font-size:10px;
	color:#FF0000;
	display: block;
	height: 20px;
	line-height:20px;
	width: 135px;
	background-image: url(../images/bg_debutdate.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#system table {
margin:0 0 10px;
width:540px;
}
#system .time_course {
background-color:#CC0033;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
color:#FFFFFF;
font-size:14px;
line-height:20px;
text-align:center;
}
#system .course {
background-color:#CC0033;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
color:#FFFFFF;
font-size:14px;
line-height:20px;
text-align:center;
}
#system .yen {
font-size:12px;
line-height:20px;
}
#system .price {
border-bottom:1px solid #000000;
font-size:14px;
line-height:20px;
text-align:center;
}
#system .time_zone {
background-color:#FFCCCC;
border-bottom:1px solid #000000;
color:#000000;
font-size:14px;
line-height:20px;
text-align:center;
}
.systeminfo{
float:left;
width:260px;
line-height:15px;
}
.systeminfo p {
font-size:12px;
}
#system .btn {
float:right;
}
.btn p {
display:inline;
}
#shopphoto li {
float:left;
height:90px;
margin:0 0 15px;
width:90px;
}
#shopphoto ul {
	margin-top: 15px;
	margin-bottom: 15px;
}
.mobmidasi{
font-weight:bold;
margin:0 0 5px;
}
.mobleft {
float:left;
margin:0;
padding:0;
width:441px;
}
.mobred {
color:#FF0000;
font-size:10px;
}
.mobright {
display:block;
float:left;
height:99px;
margin:0;
padding:0;
width:99px;
}

.mobformbox {
float:left;
margin:0;
padding:0;
width:441px;
}
.mobform {
margin:10px 0 5px;
width:441px;
}
.mobinp {
margin:0;
padding:0;
width:200px;
}
.mobsel {
margin:0;
padding:0;
width:150px;
}
.mobbtn {
margin:0;
padding:0;
width:50px;
}

#kyuzin p {
font-size:10px;
color:#666666;
}