@chraset "utf-8";

.cf {zoom:1;}
.cf:after {
	content: ""; 
	display: block; 
	clear: both;
}

.fl {
	float: left;
}

html,body,p,div,a,img,span,
table,tr,th,td,ul,li {
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
}

table {
	border-collapse: collapse;
}

#calendar_area {
	font-size: 14px;
	width: 940px;
	margin: 0 auto;
	padding: 30px 0 0;
}

#calendar_wrap1,
#calendar_wrap2,
#calendar_wrap3,
#calendar_wrap4,
#calendar_wrap5,
#calendar_wrap6,
#calendar_wrap7,
#calendar_wrap8,
#calendar_wrap9,
#calendar_wrap10,
#calendar_wrap11,
#calendar_wrap12 {
	width: 230px;
}

#calendar_wrap1,
#calendar_wrap2,
#calendar_wrap3,
#calendar_wrap5,
#calendar_wrap6,
#calendar_wrap7,
#calendar_wrap9,
#calendar_wrap10,
#calendar_wrap11 {
	margin-right: 6px;
}

caption {
	border: solid 1px #666666;
	padding: 6px 0;
	border-bottom: none;
}

th {
	border: solid 1px #666666;
	text-align: center;
	vertical-align: center;
	height: 30px;
}

td {
	border: solid 1px #666666;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 20px;
}

.day_wrap {
	padding: 5px 0;
	border-bottom: solid 1px #333333;
	height: 20px;
}

.data {
	padding: 5px 0;
	height: 20px;
	display: block;
	font-weight: bold;
}

.lime {
	background-color: #EAFFDD;
}
.lemon {
	background-color: #FFFFCC;
}
.rose {
	background-color: #FFE6D3;
}
.aqua {
	background-color: #C9E4FF;
}
.hide {
	background-color: lightgray;
}

td.lime,
td.lemon,
td.rose,
td.aqua  {
	font-weight: bold;
	height: 28px;
}

.data1 td {
	height: 28px;
}


#price_area,
#price_area2,
#price_area3 {
	font-size: 12px;
	width: 940px;
	margin: 0 auto;
	padding: 10px 0 30px;
}

#price_list1,
#price_list2,
#price_list3,
#price_list4,
#price_list5,
#price_list6,
#price_list7,
#price_list8,
#price_list9,
#price_list10,
#price_list11,
#price_list12 {
	width: 230px;
	font-size: 10px;
	float: left;
}

#price_list1,
#price_list2,
#price_list3,
#price_list5,
#price_list6,
#price_list7,
#price_list9,
#price_list10,
#price_list11 {
	margin-right: 6px;
}

#price_list1 li,
#price_list2 li,
#price_list3 li,
#price_list4 li,
#price_list5 li,
#price_list6 li,
#price_list7 li,
#price_list8 li,
#price_list9 li,
#price_list10 li,
#price_list11 li,
#price_list12 li {
	width: 50px;
	float: none;
	padding: 5px 2px;
	margin: 2px;
}

#price_list1 li p,
#price_list2 li p,
#price_list3 li p,
#price_list4 li p,
#price_list5 li p,
#price_list6 li p,
#price_list7 li p,
#price_list8 li p,
#price_list9 li p,
#price_list10 li p,
#price_list11 li p,
#price_list12 li p {
	display: table-cell;
}

.price_head {
	width: 28px;
}

.bold{
	font-weight:bold;
}

.gray_txt{
	color:#777!important;
}

.calendar_box{
	border:1px solid #D36B21;
	padding:10px;
	margin:10px;
	line-height:1.4;
}

.calendar_box p{
	padding:0!important;
	font-size:1.1rem!important;
}

.calendar_box_ti{
	color:#D36B21!important;
	font-weight:bold;
}

table tr td.special_price {
	background-color: #b10037;
	color: #fff;
}

.sale_area {
text-align: center;
margin-top: 20px;
margin-bottom: 10px;
padding: 0 10px;
}

.sale_area img {
	width: 100%;
	height: auto;
}
