@charset "utf-8";

div#headimg h1.title{
	margin: 0;
	padding: 0;
	float: left;
	width: 692px;
	height: 117px;
	background: #fff;
}

div#main{
	width: 725px;
}

ul#locus{
	margin-bottom: 20px;
	clear: both;
	}

div.entry{
	margin-bottom: 30px;
	border: solid 1px #add794;
	overflow: hidden;
}

div#main div.entry h1,
div#main div.entry h2,
div#main div.entry h3{
	padding: 0 20px;
	border: none;
	height: 36px;
	line-height: 36px;
	color: #007d3e;
	background: transparent url(../images/bg_ttl.gif) no-repeat left top;
	font-weight: bold;
	font-size: 100%;
}

div#main h1 em{
	font-family:"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif;
	font-weight: 600;
}

div.entry div.entry-body{
	margin: 14px 14px 0;
	padding: 0 6px 20px;
	line-height: 200%;
	border-bottom: dashed 1px #999;
}

div.entry-bottom{
	margin: 16px 20px 15px;
	font-size: 76%;
	text-align: right;
}

div.entry-bottom dl{
	margin-bottom: 0.5em;
	padding: 0 20px;
}

div.entry-bottom dl dt,
div.entry-bottom dl dd{
	display: inline;
}

div.entry-bottom ul li{
	padding: 0 15px;
	border-left: solid 1px #000;
	display: inline;
}

div.entry-bottom ul li.date{
	border: none;
}


ul.move{
	margin-top: 30px;
	text-align: center;
}

ul.move li{
	padding: 0 20px;
	display: inline;
	font-size: 92%;
}

ul.move li.home{
	border-left: solid 1px #002cd3;
	border-right: solid 1px #002cd3;
}

div#hot-bg{
	margin: 0 auto;
	width: 950px;
	background: transparent url(../images/bg_leftonly.gif) repeat-y left top;
}



div#main h2.uline{
	margin-bottom: 19px;
	padding: 0 0 13px;
	height: 1em;
	line-height: 1.1em;
	color: #0b8221;
	background: transparent url(../../common/images/line_ttl_adv.gif) repeat-x left bottom;
	font-size: 114%;
	font-weight: bold;
}

div.asset-meta{
	font-weight: bold;
}

div.trackbacks{
	margin: 10px 0 30px;

}

div.comment-content{
	margin: 10px 0 30px 15px;
}



/* blog navi
---------------------------------------------*/

div#naviarea h3{
	padding: 8px 10px 8px 30px;
	color: #fff;
	background: #119342 url(../images/icon_navi.gif) no-repeat 9px center;
	font-weight: bold;
	text-align: left;
}

div#naviarea .lnavi-frame,
div#naviarea div.widget-content{
	margin-bottom: 10px;
	padding: 11px;
	border-right: solid 1px #d7d7d7;
	border-bottom: solid 1px #d7d7d7;
	border-left: solid 1px #d7d7d7;
	background: #f7fdf1;
}

div#naviarea div.lnavi-frame p.profile{
	margin-top: 11px;
	font-size: 71%;
}

div#naviarea ul.lnavi-frame li{
	margin: 6px 0;
	padding-left: 23px;
	background: transparent url(../images/arrow_g_c.gif) no-repeat  left center;
	font-size: 92%;
}


div#naviarea div.widget-calendar{
	border: none;
}

div#naviarea div.widget-content p{
	text-align: center;
}




/* clear
---------------------------------------------*/

div.section:after,
div.property:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


div.section,
div.property {
	display: inline-table;
	min-height: 1%;
}

/* Hides from IE-mac \*/

* html div.section,
* html div.property { height: 1%; }

div.section,
div.property { display: block; }
/* End hide from IE-mac */