/***** girl *****/

.title{
	margin-bottom	: 10px;
}

.s_title{
	margin-bottom	: 10px;
}

.s_title span{
	color			: #ffff00;
}

.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{
  -moz-border-radius	:3px;
  -webkit-border-radius	:3px;
  border-radius		:3px;
  border		: 1px solid #cccccc;
  padding		: 1px;
  background		: #ffffff;
}

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

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

#girl .coment{
	color			: #990099;
}

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

#girl th{
	width			: 100px;
	font-weight		: normal;
	text-align		: left;
	color			: #990099;
	padding			: 4px 0 3px 20px;
	border-bottom	: 1px dotted #cccccc;
	background		: url(../img/arrow.png) no-repeat 0 0;
	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 td span{
	color			: #ff9900;
}

.comment{
	font-size		: 13px;
	line-height		: 16px;
	margin			: 10px 0;
	padding			: 0 10px;
}

.schedule{
	margin			: 0 0 10px 0;
}

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

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

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

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

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


#icon{
	font-size		: 0;
	line-height		: 0;
	padding			: 5px 0 10px 0;
	text-align		: center;
}

#icon .i1{
	border			: 1px solid #cc9933;
	background		: #ffcd56;
	text-shadow		: 0px 0px 5px #7d4c00;
}

#icon .i2{
	border			: 1px solid #cc9933;
	background		: #ffcd56;
	text-shadow		: 0px 0px 5px #7d4c00;
}

#icon .i3{
	border			: 1px solid #ff6763;
	background		: #ff6865;
	text-shadow		: 0px 0px 5px #ff0000;
}

#icon span{
	border			: 1px solid #cccccc;
	background		: #ececec;
}

#icon span,#icon p{
	width			: 90px;
	font-size		: 12px;
	line-height		: 20px;
	font-weight		: bold;
	
	color			: #ffffff;
	display			: inline-block;
	margin			: 0 2px 4px 2px;
	text-align		: center;
	padding			: 3px 0px;
}


.op{
	margin			: 0 0 10px 0;
	border-bottom	: none;
}

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

.okng{
	font-size		: 11px;
	line-height		: 18px;
	text-align		: right;
}

.okng p{
	margin			: 0 0 10px 0;
	padding			: 0 10px;
}

.ok span , .okng .ok{
	border			: 1px solid #cf0404;
	margin			: 0 3px 0 5px;
	padding			: 0 2px;
	background: #ff3019;
background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404));
background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%);
background: -o-linear-gradient(top, #ff3019 0%,#cf0404 100%);
background: -ms-linear-gradient(top, #ff3019 0%,#cf0404 100%);
background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
}
.ng span , .okng .ng{
	border			: 1px solid #cccccc;
	margin			: 0 3px 0 5px;
	padding			: 0 2px;
	background: #e1e1e1;
background: -moz-linear-gradient(top, #e1e1e1 0%, #f1f1f1 50%, #f6f6f6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1e1), color-stop(50%,#f1f1f1), color-stop(100%,#f6f6f6));
background: -webkit-linear-gradient(top, #e1e1e1 0%,#f1f1f1 50%,#f6f6f6 100%);
background: -o-linear-gradient(top, #e1e1e1 0%,#f1f1f1 50%,#f6f6f6 100%);
background: -ms-linear-gradient(top, #e1e1e1 0%,#f1f1f1 50%,#f6f6f6 100%);
background: linear-gradient(to bottom, #e1e1e1 0%,#f1f1f1 50%,#f6f6f6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#f6f6f6',GradientType=0 );
}

.sp span , .okng .sp{
	border			: 1px solid #1e69de;
	margin			: 0 3px 0 5px;
	padding			: 0 2px;
	background: #6db3f2;
background: -moz-linear-gradient(top, #6db3f2 0%, #1e69de 70%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6db3f2), color-stop(70%,#1e69de));
background: -webkit-linear-gradient(top, #6db3f2 0%,#1e69de 70%);
background: -o-linear-gradient(top, #6db3f2 0%,#1e69de 70%);
background: -ms-linear-gradient(top, #6db3f2 0%,#1e69de 70%);
background: linear-gradient(to bottom, #6db3f2 0%,#1e69de 70%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 );
}

.ng,.okng .ng{	color	: #cccccc;}
.ok span,.okng .ok{	color	: #ffffff;}
.sp span,.okng .sp{	color	: #ffffff;}



/** sche **/

.sche{
	padding: 10px 10px 30px 10px;
}

.sche dl{
	display: table;
	table-layout: fixed;
	width: 100%;
	font-size: 0;
	line-height: 0;
	border-bottom: 1px solid #ddd;
}
.sche dl:first-of-type{
	border-top: 1px solid #ddd;
}

.sche dt,
.sche dd{
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	padding: 10px 0;
}
.sche dt{	color: #993399;}
