@charset "UTF-8";

#news .entry-body a {
	color: #36C;
	text-decoration: underline;
}

#main_box {
	float: left;
	width: 70%;
}

/* -- entry -- */
#main_box .entry-header {
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 1em 0;
	padding: 0.2em 0 0.2em 0.5em;
	border-left: 10px solid #336633;
	background-color: #C7EEFF;
}
.entry-body {
	margin-left: 4%;
	font-size: 105%;
}
.entrybox {
	padding-bottom: 1em;
}

/* -- prev | home | next -- */
.content-nav {
	text-align:right;
	font-size:0.8em;
	margin:0;
	padding-bottom:1em;
	word-spacing: 0.5em;
	text-align: center;
}


.entry-footer {
	text-align:right;
	font-size:.8em;
	color: #999;
	border-top:1px solid #999;
}


/* -- archive -- */
#main_box #archive-title {
	color:#363;
	font-size:1em;
	font-weight:normal;
	margin:0;
	padding:0;
}
.archive-list {}


#sub_box {
	float: right;
	width: 28%;
	background-color: #E4F4FF;
}
#sub_box h2 {
	color: #FFF;
	font-weight: normal;
	font-size: 1em;
	background-color: #1E5CB5;
	border-top: 2px solid #363;
	border-bottom: 2px solid #363;
	margin: 0px;
	padding-left: 0.5em;
}
#sub_box h2 a {
	color:#fff;
}
#sub_box ul {
	padding: 0px 0.5em;
	margin: 0px 0px 1em;
}
#sub_box li {
	border-bottom: 1px solid #666;
	line-height:1.2em;
	padding: 0.8em 0.5em;
}

.clearboth hr {
	visibility: hidden;
}

@media screen and (max-width: 620px) {
#main_box {
    float: none;
    width: 100%;
}
#sub_box {
    float: none;
    width: 100%;
}
}