/***** girl *****/
.title{
	margin-bottom	: 10px;
}

.jCarousel{
	text-align		: center;
	margin-bottom	: 15px;
	transition		: margin 0.7s ease-in-out; 
	-webkit-transition	: margin 0.7s ease-in-out;
}

.jCarousel li img{
  border		: 1px solid #ff99cc;
}

#girl .name{
	text-align		: center;
	line-height		: 16px;
	margin			: 0 0 5px 0;
	color			: #121212;
}

#girl .name font{
	font-size		: 16px;
	color			: #ff0099;
}

#icon {
	text-align:center;
}

#bt_box{
	text-align		: center;
}

#bt_box p{
	display			: inline-block;
	width			: 110px;
	line-height		: 25px;
	border			: 1px solid #cccccc;
	margin			: 0 5px 10px 5px;
	padding			: 1px;
	border-radius		: 3px;
	-webkit-border-radius	: 3px;
}

#bt_box span , #bt_box a{
	text-shadow		: 1px 1px 0px #ffffff;
	width			: 100%;
	display			: inline-block;
	color			: #121212;
	border-radius		: 3px;
	-webkit-border-radius	: 3px;
	background: #fceabb;
	background: -moz-linear-gradient(top, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(50%,#fccd4d), color-stop(51%,#f8b500), color-stop(100%,#fbdf93));
	background: -webkit-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
	background: -o-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
	background: -ms-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
	background: linear-gradient(to bottom, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 );
}

#girl table{
	width			: 100%;
	font-size		: 13px;
	line-height		: 16px;
	margin			: 0px 0 0 0;
}

#girl th{
	font-family		: minfont;
	width			: 136px;
	font-weight		: normal;
	text-align		: left;
	color			: #ff3399;
	padding			: 7px 0 6px 27px;
	border-bottom		: 1px dotted #cccccc;
	background		: url(../img/arrow3.png) no-repeat 8px 50%;
	background-size: 15px 15px;
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
}

#girl td{
	padding			: 4px 0 3px 0;
	border-bottom		: 1px dotted #cccccc;
}

#girl tr:last-child th,
#girl tr:last-child td{
	border-bottom	: none;
}

/***** sche *****/
.schedule{
	margin			: 0 0 0 0;
}

.schedule div{
	font-size		: 13px;
	float			: left;
	text-align		: center;
	padding			: 5px 0;
}

.schedule div:nth-child(1){
	width			: 33%;
}

.schedule div:nth-child(2){
	width			: 33%;
	border-left		: 1px dotted #cccccc;
	border-right	: 1px dotted #cccccc;
}

.schedule div:nth-child(3){
	width			: 33%;
}

.schedule:after{
	content			: "";
	display			: block;
	clear			: both;
}

.schedule .sbt{
	display			: block;
	font-size		: 12px;
	text-align		: right;
	padding			: 0 10px;
}


/***** option *****/


.op:after{
	content			: "";
	display			: block;
	clear			: both;
}
.op p{
	width			: 50%;
	float			: left;
	font-size		: 11px;
	line-height		: 22px;
	text-align		: left;
}

.op p span,
.op_box p span,
.okng span span{
	border			: 1px solid #cccccc;
	margin			: 0 3px 0 5px;
	padding			: 0 2px;
	background-image	: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#ffffff));
}

.ng{		color	: #666666;}
.ok span{	color	: #ff0000;}
.sp span{	color	: #ff0000;}

.icon_box{
	text-align:center;
}

.op_box{
	margin:10px 5px;
	background:#ececec;
	padding:5px 0;
}

.op_box:after{
	content			: "";
	display			: block;
	clear			: both;
}
.op_box p{
	width			: 33%;
	float			: left;
	font-size		: 11px;
	line-height		: 22px;
	text-align		: center;
}

.comment{
	margin			: -5px 0 10px 0;
	padding			: 0 5px;
}


#blog{
	margin			: 10px auto 0 auto;
	width			: 250px;
}
