/**schedule.css**/

h3{}

.box{

}



/**↑ 共通要素**/

.h_shift{
	width:940px;
	height:74px;
	background:url(../images/shift/h_shift.png);
	margin:0 auto 10px;
}

.h_shift p{
	color:#fff;
	text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.35);
	text-align:center;
	padding-top:25px;
	font-size:18px;
}

h4{

}

.shiftbtn{
	width:940px;
	margin:15px 0 10px;
}

.shiftbtn p{
	float:left;
}

.shiftbtn a{
	display:block;
	width:90px;
	height:36px;
	line-height:19px;
	margin-right:5px;
	background:#3f3f3f;
	padding:5px;
	text-align:center;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	text-shadow:rgba(0,0,0,0.4) 1px 1px 2px;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	box-shadow:rgba(0, 0, 0, 0.25) 0px 5px 5px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.25) 0px 5px 5px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.25) 0px 5px 5px 0px;
	border:solid 3px #fff;
}

.shiftbtn .toweek{
	background:#6d6d6d;
	width:136px;
	font-size:16px;
}

/*weekly schedule*/

table{
	width:920px;
	border: 1px solid #ccc;
	margin: 10px auto 20px;
	font-size:14px;
}

th,td{
	border: 1px solid #555;
	text-align:center;
	vertical-align:middle;
}

.ttt{
	width:106px;
	height:138px;
	background:#555;
	padding-top:5px;
	position:relative;
}

.ttt a{
	display:block;
	position:relative;
	width:106px;
}

td .t_thumb{
	border:1px solid #fff;
	box-shadow:rgba(0, 0, 0, 0.3) 0px 1px 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0px 1px 2px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0px 1px 2px 0px;
	width:96;
	height:128px;
}

.ttt a .icont{
	position:absolute;
	z-index:10;
	top:-5px;
	left:0;
}

.ttt a .iconn{
	position:absolute;
	z-index:10;
	top:-5px;
	right:0px;
}

.ttt a .icon_ra{
	position:absolute;
	z-index:10;
	bottom:-5px;
	right:0px;
}

.ttt a .iconug{
	position:absolute;
	z-index:10;
	top:-10px;
	left:-10px;
}

.ttt a .iconn img{
	width:40px;
}

.ttt a .icont img{
	width:40px;
}

.ttt a .icon_ra img{
	width:40px;
}

.ttt a .iconug img{
	width:50px;
}

table .t_prof{
	background:#555;	
	height:30px;
	line-height:30px;
	color:white;
}

.t_prof p{
	width:46%;
	float:left;
	text-align:left;
	padding:0 2%;
}

.t_prof .t_come{
	background:#fff;
	border: 2px solid #555;
	width:45%;
	box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.35) inset;
	color: black;;
}

.t_name{
	color:#fff;
	font-weight:bold;
}

.dayset{
	background:#f0f0f0;
}

.dayset td{
	height:30px;
	line-height:30px;
	width:14.85%;
}

.sat{
	background:#e0f7ff;
}

.sun{
	background:#ffc0c0
}

.timeshift{
	line-height:1.4em;
	font-size:14px;
}

.weeklink a{
 display:block;
 font-weight:bold;
 border:3px solid #fff;
background:#3f3f3f;
color:#fff;
padding:11px 20px 9px; 
font-size:20px;
margin-top:10px;
margin-left:10px;
text-align:center;
width:400px;
	text-shadow:rgba(0,0,0,0.4) 1px 1px 1px;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	box-shadow:rgba(0, 0, 0, 0.4) 0px 2px 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.4) 0px 2px 2px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.4) 0px 2px 2px 0px;
}

/**コメントシフトコメント追加**/

.list li{
	width:176px;
	height:340px;
	box-shadow:rgba(0, 0, 0, 0.25) 0px 3px 5px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.25) 0px 3px 5px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.25) 0px 3px 5px 0px;
	float:left;
	margin:0 10px 10px 0;
	position:relative;
}

.shiftcome{
	height:30px;
	font-size:14px;
	background:#fff;
	color:#4f3414;
	text-align:center;
	padding:2px 3px;
	overflow:auto;
	border-top:1px solid #f99928;
}

.list li b{
	color:#fe2686;
}

.normal{
	background:url(../images/shift/shi_list_no.jpg) no-repeat;
}

.ultra{
	background:url(../images/shift/shi_list_ug.jpg) no-repeat;
}

.newgirl{
	background:url(../images/shift/shi_list_nf.jpg) no-repeat;
}

.vipvip{
	border:1px solid #ccc;
	margin:10px 10px;
	padding:10px;
}

.viptext{
	color:#e60c1b;
	font-size:14px;
	margin-top:10px;
	line-height:1.3em;
}