@charset "Shift-JIS";

/* ---------------------------------------*/
/* common */
/* ---------------------------------------*/

#body .wrapper .content{
	width: 900px;
	background: #FFF;
	zoom: 1; /* for IE 5.5-7 */
}

#body .wrapper .content:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* Hides from IE-mac �_*/
* html #body .wrapper .content{height: 1%;}
#body .wrapper .content{display: block;}
/* End hide from IE-mac */

#body .wrapper .content h2{
	margin: -24px 0 25px -1px;
}

ul#lnav{
	list-style: none;
	display: inline;
	float: right;
	width: 180px;
	margin: -10px 8px 0 0;
}

ul#lnav li{
	width: 180px;
}

*+html ul#lnav li{ /* IE7 */
	position: relative;
	left: -16px;
}

#body .wrapper .content .block{
	margin: 0 0 0 0;
	padding: 0 0 25px 11px;
	text-align: left;
	zoom: 1; /* for IE 5.5-7 */
}

* html #body .wrapper .content .block{ /* under IE6 */
	
}

#body .wrapper .content .block:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* Hides from IE-mac �_*/
* html #body .wrapper .content .block{height: 1%;}
#body .wrapper .content .block{display: block;}
/* End hide from IE-mac */

#body .wrapper .content .block h3{
	clear: left;
	margin: 0 0 10px;
}

.content .comingsoon{
	text-align: center;
	padding: 100px 0;
}

.content .block table.data{
	width: 100%;
	border-collapse: collapse;
}

.content .block table.data tr{
}

.content .block table.data tr.even td{
	background: #fff;
}

.content .block table.data tr.odd td{
	background: #ebf3e7;
}

.content .block table.data tr th,
.content .block table.data tr td{
	padding: 0.2em 0.5em;
	border: 1px solid #cfdbc9;
}

.content .block table.data tr th{
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: #339900;
}

.content .block table.data tr td.month{
	color: #339900;
	font-weight: bold;
	background: #e9ffdf;
}