@charset "utf-8";

#main > .inner{
	padding-top: 210px;
}

#main .h.title{
	background-image: url(../../common/img/bg_h_01.jpg);
}

table{
	width:100%;
	border:1px solid #dddddd; border-collapse:collapse;
	margin:30px 0 40px 0;
	font-size:13px;
}
th{
	width:70px;
	background:#f0f5f9;
	border:1px solid #dddddd; border-collapse:collapse;
	border-right:none;
	font-weight:normal;
	padding:10px 0 10px 20px;
	vertical-align:top;
}
th.month{border-left:none; width:40px; padding:10px 20px 10px 0;}
td{
	border:1px solid #dddddd; border-collapse:collapse;
	padding:10px 20px;
}

h3{width:100%;}

@media screen and (max-width: 740px){
	#main > .inner{
		padding-top: 0;
	}
	
	#main_column{width:100%;}
	th{width:50px; padding:5px;}
	th.month{width:36px; padding:5px;}
	td{padding:5px;}
}