@charset "utf-8";
/* 
CSS Information
 File name:      charity.css
 Author:         Administrator
 Style Info:     /charity.php
----------------------------------------------------- */
/* CSS override and Class setting
***********************************/

/* #charity
***********************************/
.date ul li {
	margin-bottom: 15px;
}

.date ul li em {
	color: #ef2f92;
}

.date .caution {
	margin-bottom: 20px;
	text-align: center;
}

.date .caution em {
	border-bottom: 2px solid rgba(228,0,127,1);
	font-size: 153.9%;
	font-weight: bold;
}

.flow ol li {
	padding: 15px 0;
	border-top: 2px solid rgba(228,0,127,0.3);
}

.flow ol li p {
	margin-bottom: 1em;
	font-size: 85%;
}

.girls li {
	display: inline-block;
	width: 200px;
	padding: 0 30px 50px;
	vertical-align: top;
	font-size: 85%;
}

.girls li .thumb {
	overflow: hidden;
	display: block;
	width: 100%;
	height: 150px;
	margin-bottom: 10px;
	text-align: center;
}

.girls li .thumb img {
	max-width: 100%;
}

.girls li .rub {
	font-size: 77%;
}

.shift table {
	width: 100%;
	margin-bottom: 15px;
	border: 2px solid #ef2f92;
	font-size: 85%;
}

.shift th {
	padding: 3px;
	border: 1px solid #ef2f92;
	text-align: center;
	vertical-align: middle;
}

.shift thead th {
	background: #feeb4d;
}

.shift thead th:first-child {
	background: #ef2f92;
	color: #fff;
}

.shift tbody th {
	background: #f6d5e6;
	white-space: nowrap;
}

.shift td {
	width: 10%;
	padding: 3px;
	border: 1px dashed #ef2f92;
	background: #fff;
	text-align: center;
	vertical-align: middle;
}

.shift td.rest {
	background: #f4f4f4;
}

.shift td.live {
	background: #fff4fa;
	color: #ef2f92;
}

.shift td.no {
	background: #ccc;
}

.note {
	font-size: 77%;
}
