#str_menuAndContents h2{
	margin-bottom:10px;
}

h2{
	font-size:18px;
	font-weight:bold;
}
table{
	width:960px;
	border:1px solid #ccc;
}
table th{
	padding:3px;
	border:1px solid #ccc;
	font-weight:bold;
	text-align:center;
	font-size:10px;
	background:#f1f1f1;
}
table th.bgpink{
 background:#fcc;
}
table th.bgblue{
 background:#d0f1f5;
}
table td.bgpink{
	width:28px;
	background:#fff1f1;
}
table td.bgblue{
	width:28px;
 background:#f1ffff;
}
table td.empty{
	width:28px;
}
table td{
	height:10px;
	border:1px solid #ccc;
}
.month12{
	position:relative;
	margin-bottom:10px;
}
.schedule{
	margin-bottom:7px;
	padding:5px 10px 5px;
}
.schedule a,
.schedule span{
	display:block;
	font-weight:bold;
}
.schedule.scratch01,
.schedule.scratch02{
	background:url(/special/year/2012/images/bg_scratch01.gif) right;
	color:#136fce;
}
.schedule.scratch01 a,
.schedule.scratch02 a{
	color:#136fce;
	text-decoration:underline;
}
.schedule.sale01{
	background:url(/special/year/2012/images/bg_sale01.gif) right;
	color:#d2384c;
}
.schedule.sale01 a{
	color:#d2384c;
	text-decoration:underline;
}
.schedule.sale02{
	background:url(/special/year/2012/images/bg_sale02.gif) right;
	color:#8f7408;
}
.schedule.sale02 a{
	color:#8f7408;
	text-decoration:underline;
}
.schedule.daily{
	background:url(/special/year/2012/images/bg_daily.gif) right;
	color:#405b05;
}
.schedule.daily a{
	color:#405b05;
	text-decoration:underline;
}



#str_container .whatis{
	width:970px;
	margin: 0 0 50px 0 ;
	overflow:hidden;
}
#str_container .whatis .list{
	margin: 0 10px -1000px 0;
	padding:0px 0px 1000px;
	
	width:232px;
	float:left;
}
#str_container .whatis .list.exScratch{
	background:url(/special/year/2012/images/bg_scratch01.gif);
}
#str_container .whatis .list.exSale01{
	background:url(/special/year/2012/images/bg_sale01.gif);
}
#str_container .whatis .list.exSale02{
	background:url(/special/year/2012/images/bg_sale02.gif);
}
#str_container .whatis .list.exDaily{
	background:url(/special/year/2012/images/bg_daily.gif);
}
#str_container .whatis .list h3{
	padding:5px 10px 3px;
	font-weight:bold;
	font-size:14px;
	border:none;
}
#str_container .whatis .list.exScratch h3{
	color:#136fce;
	border-bottom: 2px solid #136fce;
}
#str_container .whatis .list.exSale01 h3{
	color:#d2384c;
	border-bottom: 2px solid #d2384c;
}
#str_container .whatis .list.exDaily h3{
	color:#405b05;
	border-bottom: 2px solid #6d911f;
}
#str_container .whatis .list.exSale02 h3{
	color:#8f7408;
	border-bottom: 2px solid #b89816;
}
#str_container .whatis .list p{
	margin:5px 10px;
}


#str_container .whatis .list ul{
	margin-top:10px;
	padding-bottom:10px;
}
#str_container .whatis .list li{
	display:block;
	text-align:center;
}


#str_container .whatis.others{
	margin-bottom:10px;
}
#str_container .whatis.others .list{
	margin: 0 10px -1000px 0;
	padding:0px 0px 1000px;
	
	width:313px;
	float:left;
	
	background:url(/special/year/2012/images/bg_others.gif);
}
#str_container .others.whatis .list h3{
	color:#e55a0e;
	border-bottom:2px solid #e55a0e;
}

#str_container a:hover{
	color:#EB4055;
}
a:hover img{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}