@charset "utf-8";

/*------------------------------------------------
	blog base styles
--------------------------------------------------*/
h2 {
	margin: 20px 0px 0px 0px;
}
#container {
	margin: 40px 0px 0px 0px;
	width: 710px;
}
#container_main {
	width: 480px;
	float: left;
}
#container_menu {
	width: 180px;
	float: right;
}



/*------------------------------------------------
	#container_main
--------------------------------------------------*/
#container_main .entry {
	width: 480px;
	margin: 0px 0px 70px 0px
}
#container_main .entry .asset_head {
	margin: 0px 0px 28px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 4px solid #f74f66;
}

#container_main .entry .asset_body {
	margin: 0px 0px 36px 0px;
}
#container_main .entry .asset_body h3 {
	margin: 0px 0px 30px 0px;
	width: 480px;
	font-size: 19px;
	font-weight: bold;
}
#container_main .entry .asset_body .asset_body_inner {
	line-height: 2em;
}
#container_main .entry .asset_foot {
	text-align: right;
}
#container_main .entry .asset_foot .sign {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 8px 0px;
	border-bottom: 4px solid #f74f66;
}
#container_main .entry .asset_foot .sign span {
	padding: 0px 0px 0px 22px;
}



/*------------------------------------------------
	#container_menu
--------------------------------------------------*/
#container_menu .section_menu {

}
#container_menu .section_menu h3 {
	padding: 7px 12px;
	background-color: #464646;
	color: #ffffff;
	font-weight: bold;
}
#container_menu .section_menu ul {
	margin: 16px 0px 16px 12px;
}
#container_menu .section_menu ul li {
	padding: 0px 5px 10px 0px;
	text-indent: -6px;
}
#container_menu .section_qr {
	padding: 15px 0px 0px 0px;
	border-top: 1px solid #464646;
}



/*------------------------------------------------
	#container_menuFwidget
--------------------------------------------------*/
#container_menu .section_menu div#calendar_title {
	margin: 16px 0 0 0;
}
#container_menu .section_menu table#calendar {
	margin: 8px 0 24px 0;
	width: 180px;
	border-collapse: collapse;
}
#container_menu .section_menu table#calendar th {
	padding: 4px;
	color: #a2a2a2;
	text-align: center;
	font-size: 83%;
}
#container_menu .section_menu table#calendar td {
	padding: 4px;
	text-align: center;
	font-size: 91%;
}
#container_menu .section_menu table#calendar td a,
#container_menu .section_menu table#calendar td a:link,
#container_menu .section_menu table#calendar td a:visited {
	background-color: #ffd6dc;
	text-decoration: underline;
}
#container_menu .section_menu table#calendar td a:hover,
#container_menu .section_menu table#calendar td a:active {
	background-color: #ffd6dc;
	text-decoration: none;
}
#container_menu .section_menu h3 a {
	background-color: #464646;
	color: #ffffff;
	font-weight: bold;
	font-size: 100%;
}



/*------------------------------------------------
	archives.html
--------------------------------------------------*/
ul.archive-list li.archive-list-item {
	padding: 0 0 2em 0;
	font-size: 100%;
}
#archive-page_title {
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	border-bottom: 4px solid #f74f66;
	font-size: 19px;
	font-weight: bold;
}






