@charset "utf-8";

@import "reset.css";
@import "comment.css";
@import "base.css";

/* layout */
#container{
	margin: 0 auto 0 auto;
	text-align: left;
	width: 844px;
}
#content{
	float: left;
	width: 560px;
}
#section{
	float: right;
	width: 264px;
}
#backtotop{
	clear: both;
	text-align: right;
	width: 840px;
}
#adsense{
	background: #C4B792;
	padding: 12px 7px;
	text-align: center;
	width: 250px;
}
/* **************************************************************-************************************************************** */

/* entry */
#content .entry-category{
	background: transparent url("../images/bg_entry_top.png") repeat-y 0 0;
	padding: 4px 4px 0 4px;
	text-align: right;
	width: 552px;
}
#content .entry-main{
	background: transparent url("../images/bg_entry.png") repeat-y 0 0;
	padding: 0 4px 12px 4px;
	width: 552px;
}
#content .entry-header{
	background: transparent url("../images/icon_entry_title.gif") no-repeat 24px 0;
	font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","HeiseiMincho","平成明朝","ＭＳ Ｐ明朝","細明朝体",serif;
	margin: 0 0 12px 0;
	padding: 0 0 0 48px;
	width: 508px;
}
#content .entry-header h1.entry-title{
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
}
#content .entry-header h1 a{
	color: #000;
	text-decoration: none;
}
#content .entry-header li{
	display: inline;
	font-size: 12px;
	margin: 0 24px 0 0;
}
#content .entry-header li a{
	color: #006600;
	text-decoration: none;
}
#content .entry-header li a:hover, 
#content .entry-header li a:visited:hover{
	text-decoration: underline;
}
#content .entry-content h2, 
#content .entry-content h3, 
#content .entry-content p{
	margin: 0 0 12px 0;
	padding: 0 24px 0 48px;
}
#content .entry-content h2{
	color: #006600;
	font-size: 18px;
	font-weight: bold;
}
#content .entry-content h3{
	color: #663500;
	font-size: 14px;
	font-weight: bold;
}
#content .entry-content img.main-graphic{
	margin-bottom: 12px;
}
#content .entry-content p{
	font-size: 12px;
	line-height: 20px;
}
#content .entry-content strong{
	background: #FFFF99;
	font-weight: bold;
	margin: 0 2px;
	padding: 0 2px;
}
#content .entry-content ul, 
#content .entry-content ol{
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 12px 0;
	padding: 0 24px 0 84px;
	width: 436px;
}
#content .entry-content ul{
	list-style: url("../images/li_content.gif") circle outside;
}
#content .entry-content ol{
	list-style: decimal outside;
}
#content .entry-content li{
	margin: 0 0 4px 0;
}
#content .entry-content dl{
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 12px 0;
	padding: 0 24px 0 60px;
	width: 460px;
}
#content .entry-content dt{
	color: #663500;
	font-weight: bold;
	padding: 3px 0 0 0;
}
#content .entry-content blockquote{
	background: transparent url("../images/blockquote1.gif") no-repeat 24px 0;
	margin: 0 0 12px 0;
	padding: 0 24px 0 48px;
	width: 484px;
}
#content .entry-content blockquote p{
	background: transparent url("../images/blockquote2.gif") no-repeat 100% 100%;
	color: #333;
	font-size: 12px;
	line-height: 16px;
	padding: 0 24px 0 0;
	margin: 0;
	width: 460px;
}
#content .entry-content .imgbox{
	color: #333;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
}
#content .entry-content .imgbox img{
	margin: 0 0 6px 0;
}
#content .entry-content .imgbox small{
	display: block;
}
#content .entry-content .alignleft{
	margin-left: 24px;
}
#content .entry-footer{
	background: transparent url("../images/bg_entry_bottom.png") no-repeat 0 100%;
	margin: 0 0 12px 0;
	padding: 0 28px 4px 52px;
	width: 484px;
}
#content .entry-footer li{
	color: #fff;
	display: block;
	font-size: 12px;
	padding: 12px 0;
	width: 240px;
}
#content .entry-footer li a{
	color: #fff;
	text-decoration: none;
}
#content .entry-footer li.taglist{
	float: left;
}
#content .entry-footer li.published{
	float: right;
	text-align: right;
}
/* **************************************************************-************************************************************** */

/* .navigation */
.navigation{
	font-size: 12px;
	line-height: 18px;
	padding: 8px 4px 24px 4px;
	width: 552px;
}
/* **************************************************************-************************************************************** */

/* #section */
#whatplace{
	background: transparent url("../images/bg_whatplace.gif") repeat-x 0 100%;
	margin: 0 0 24px 0;
	padding: 0 0 24px 0;
	width: 264px;
}
#whatplace p{
	font-size: 12px;
	line-height: 18px;
	padding: 0 24px;
}
#recententries, 
#recentfeedback{
	background: transparent url("../images/bg_section.gif") repeat-x 0 100%;
	margin: 0 0 24px 0;
	padding: 0 0 24px 0;
	width: 264px;
}
#section div h2{
	margin: 0 0 6px 0;
}
#section div ul{
	padding: 0 0 0 4px;
}
#section div li{
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 4px 0;
}
#section div ul li a{
	background: transparent url("../images/li.gif") no-repeat 0 0;
	padding: 0 0 2px 20px;
}
#section div ul li a:hover{
	background-image: url("../images/li_hover.gif");
}
#section div ul ul li{
	margin: 0;
	padding: 0 0 2px 16px;
}
#section div ul ul li a{
	background: none;
	padding: 0;
}
#section div ul ul li a:hover{
	background-image: none;
}
/* **************************************************************-************************************************************** */