/***** girl *****/
.title{
	margin-bottom	: 10px;
}


/*	女の子写真フリックここから */

#flame{
	width			: 304px; /* 画像横幅+4px */
	height			: 204px; /* 画像縦幅+4px */
	position		: relative;
	overflow		: hidden;
	margin			: 0 auto 4px auto;
}

ul#slider{
	margin-left		: 0;
	width			: 1824px; /* 画像横幅3倍 */
	height			: 204px; /* 画像縦幅+4px */
	overflow		: hidden;
	position		: relative;
}

ul#slider li{
	float			: left;
	width			: 304px; /* 画像横幅+4px */
	position		: absolute;
}

ul#slider li img{
	padding			: 1px;
}

ul#slideIcon{
	width			: 300px;
	height			: 60px;
	position		: relative;
	margin			: 0 auto;
}

ul#slideIcon li{
	display			: inline-block;
	width			: 40px; /* そのまま */
	height			: 50px; /* そのまま */
	position		: absolute;
	text-indent		: -9999px;
	float			: left;
}

ul#slideIcon li#prev{
	left			: 0;
	top				: -130px; /* 画像縦幅＋30pxくらい */
	background		: url(../img/arl.png) no-repeat 0 0;
	background-size		: 40px 50px;
	-webkit-background-size	: 40px 50px;
	-moz-background-size	: 40px 50px;
}

ul#slideIcon li#next{
	right			: 0;
	top				: -130px; /* 画像縦幅＋30pxくらい */
	background		: url(../img/arr.png) no-repeat 0 0;
	background-size		: 40px 50px;
	-webkit-background-size	: 40px 50px;
	-moz-background-size	: 40px 50px;
}

.thumbnail li{
	display			: block;
	margin			: 0 auto;
	width			: 304px; /* そのまま */
	height			: 404px; /* そのまま */
}

#btnPagination{
	margin			: -60px 0 5px 0;
	padding			: 2px 0;
	font-size		: 0;
	line-height		: 0;
	text-align		: center;
	background		: #d8d1c7;
}

.thumbnailNavi li{
	display			: inline-block;
	overflow		: hidden;
	margin			: 1px;
}

.thumbnailNavi li img /* サムネ */{
	padding			: 1px;
	border			: 1px solid #3b352b;
	opacity			: 0.7;
}

.thumbnailNavi li a{
	display			: block;
}

.thumbnailNavi li.active img /* サムネ選択時 */{
	border			: 1px solid #715c2f;
	opacity			: 1;
}

#sliderContainer ul:after{
	content			: "";
	display			: block;
	clear			: both;
}

/*	女の子写真フリックここまで */


#girl .name{
	width			: 320px;
	text-align		: center;
	line-height		: 16px;
	margin			: 0 auto 5px auto;
	color			: #ffffff;
	position		: relative;
}

#girl .name font{
	font-size		: 16px;
	color			: #ff6666;
}

#girl table{
	width			: 100%;
	font-size		: 13px;
	line-height		: 16px;
	margin			: 0px 0 10px 0;
}

#girl th{
	width			: 130px;
	font-weight		: normal;
	text-align		: left;
	color			: #867d66;
	padding			: 7px 0 6px 5px;
	border-bottom		: 1px dotted #3b352b;
}

#girl td{
	padding			: 4px 0 3px 0;
	border-bottom		: 1px dotted #3b352b;
}

#girl tr:last-child th,
#girl tr:last-child td{
	border-bottom	: none;
}

#girl .icon{
	font-size: 0;
	line-height: 0;
	text-align: center;
}
#girl .icon img{
  margin: 0 1px 1px 0;
}

.bt3{
	margin-bottom	: 10px;
}


/***** comment *****/

.comment{
	font-size		: 13px;
	line-height		: 18px;
	margin			: 10px 0;
	padding			: 0 10px;
}


/***** sche *****/
#today{
	font-size		: 14px;
	font-weight		: bold;
	line-height		: 24px;
	text-align		: center;
	border-bottom	: 1px dotted #3b352b;
	padding			: 5px 0;
}

.schedule{
	margin			: 0 0 0 0;
}

.schedule div{
	font-size		: 12px;
	float			: left;
	text-align		: center;
	padding			: 5px 0;
}

.schedule div{
	border-bottom		: 1px dotted #3b352b;
}

.schedule div:nth-child(1),
.schedule div:nth-child(4){
	width			: 33%;
}

.schedule div:nth-child(2),
.schedule div:nth-child(5){
	width			: 33%;
	border-left		: 1px dotted #3b352b;
	border-right	: 1px dotted #3b352b;
}

.schedule div:nth-child(3),
.schedule div:nth-child(6){
	width			: 33%;
}

.schedule:after{
	content			: "";
	display			: block;
	clear			: both;
}

#today .time,.schedule .time{
	color			: #121212;
}

.schedule .sbt{
	display			: block;
	font-size		: 12px;
	text-align		: right;
	margin-bottom	: 10px;
	padding			: 0 10px;
}