/* base */

#main {
	padding-left:20px;
}

#side_L, .side_L {
	width:190px;
	float:left;
}

#side_R, .side_R {
	width:500px;
	margin-left:30px;
	float:left;
}

/* koudoku css */


.calender {
	width:190px;
}
.calender table  {
	margin: 3px 0;
	border-collapse: collapse;
}

.calender table th  {
	color: #fff;
	font-weight: normal;
	font-size: 7.5pt;
	background-color: #c30;
	padding: 2px 2px;
}
.calender table td {
	font-size: 7.5pt;
	line-height: 1.2em;
	padding: 4px 2px;
}

.na {
	color: black;
	background-color: #f5f5f5;
}
.nb {
	color: black;
	background-color: #dcdcdc;
}
.show_a {
	color: black;
	background-color: #fff0ff;
}
.show_b {
	color: black;
	background-color: #ffe0ff;
}
.kyukan {
	color: black;
	background-color: #cef;
}
.dc {
	color: black;
	background-color: #ffa;
}
.kakomi {
	padding:10px;
	border:1px solid #c30;
}

.kakomi h3 {
	margin-bottom:4px;
}

.kakomi img {
	border:1px solid;
}

.cc {
	text-align:center;
	margin:10px auto;
}