@charset "utf-8";

/* CSS Document */



h2{

	width:610px;

	height:37px;

	background:url(../../img/pc/branch/h2_schedules.gif) no-repeat top left;

	margin:12px auto;

	border-bottom:1px #9A9A9A solid;

	clear:both;

	margin-bottom:1em;

}







/* 時間指定 */



p.schedule_sub{

	text-align:center;

	margin:0px auto 8px;

}



ul.schedule_time{

	width:575px;

	height:52px;

	background:url(../../img/pc/branch/schedules_time_back.gif) no-repeat;

	margin:0 auto 5px;

}



.schedule_time li{

	float:left;

	display:inline;

	width:96px;

	height:32px;

	margin:10px 0px 0px 8px;

}



.schedule_time li a{

	width:100%;

	height:100%;

	display:block;

}



li.schedule_time_10h{

	background:url(../../img/pc/branch/schedules_time_10h.gif) no-repeat;

	margin:10px 0px 0px 55px;

}



li.schedule_time_16h{

	background:url(../../img/pc/branch/schedules_time_16h.gif) no-repeat;

}



li.schedule_time_20h{

	background:url(../../img/pc/branch/schedules_time_20h.gif) no-repeat;

}



li.schedule_time_24h{

	background:url(../../img/pc/branch/schedules_time_24h.gif) no-repeat;

}



li.schedule_time_all{

	background:url(../../img/pc/branch/schedules_time_all.gif) no-repeat;

}



/* 時間指定 */







/* アイコン */



ul.schedule_icon{

	margin:12px 40px;

	padding:3px;

	overflow:hidden;

	border:solid 1px #CCCCCC;

	

}



.schedule_icon li{

	width:155px;

	float:left;

	display:inline;

	margin:3px 10px 2px 10px;

	font-size:12px;

}



.schedule_icon img{

	vertical-align:middle;

}



.icon_name{

	margin-left:5px;

}



/* アイコン */







h3{

	clear:both;

	font-weight:normal;

	color:#666666;

	border-bottom:solid 1px #CCCCCC;

	margin:10px 0px 10px;

	padding-left:12px;

	font-size:larger;

	font-weight:bold;

	font-size:120%;

}





/*日付絞込み*/

ul.date{

	margin:0px auto 15px;

	overflow:hidden;}

	

	ul.date li{

		width:87px;

		background:url(../../img/pc/branch/schedules_tab.gif) no-repeat -174px 0px;

		height:25px;

		float:left;

		display:inline;

		text-align:center;

		font-weight:bold;

		overflow:hidden;}

		

		ul.date li span{

			display:block;

			color:#FFFFFF;

			font-size:12px;

			padding-top:4px;}

		

		ul.date a{

			height:100%;

			width:100%;

			font-size:12px;

			display:block;

			padding-top:4px;

			color:#333333;

			background:url(../../img/pc/branch/schedules_tab.gif) no-repeat 0px 0px;}

			

			ul.date a:hover{

				text-decoration:none;

				background:url(../../img/pc/branch/schedules_tab.gif) no-repeat -87px 0px;}





	

/* 女の子情報 */



.not_found{

	margin:30px auto;

	text-align:center;}



.pink{

	color:#FF0080;

}



ul.schedule_main{

	width:620px;

	margin:10px auto;

	position: relative;

}



.schedule_main li{

	width:198px;

	height:152px;

	background:#FCEBF5;

	float:left;

	display:inline;

	margin:5px 8px 5px 0px;

	overflow:hidden;

}



dl.schedule_list{

	width:198px;

}



.schedule_list dt{

	display:none;

}



	.schedule_list dd.size dl dt,

	.schedule_list dd.size dl dd{

		display:inline;

		float:none;

		font-size:10px;

		width:auto;

	}





.schedule_list dd{

	font-size:12px;

}



.schedule_list dd.photo{

	margin:0px 5px 0px 0px;

	width:101px;

	height:138px;

	float:left;

	display:inline;

}



a.schedule_photo{

	width:100%;

	height:100%;

	display:block;

}



.schedule_list dd{

	margin-top:5px;

	float:right;

	display:inline;

	width:92px;

	text-align:center;
	
	font-size:10px;

}



dd.name a{

	font-size:14px;

	color:#333333;

	font-weight:bold;

}



.schedule_list img{

	border:none;

}



dd.icon li{

	float:left;

	display:inline;

	width:28px;

	height:28px;

	margin:5px 0px 0px 10px;

}



dd.icon img{

	width:28px;

	height:28px;

}



/* 女の子情報 */

