@charset "UTF-8";

/*---------------------------------------------------------
　サイト全体
---------------------------------------------------------*/
body{background: url(../img/bg_body.gif); color: #333333; padding: 0;margin: 0;}
h1,h2,h3,h4,h5,p,li,ul,form{margin:0;padding:0;}
table td{vertical-align: top; text-align: left;}

/*---ボーダーなし ---*/
img{ border: none;}

/*---リストなし---*/
ul,li{list-style:none;}

/*---クリア---*/
.clear{clear:both;}

/*---リンク---*/
a{color:#FF6600;text-decoration:underline;}
a:link{color:#FF6600;text-decoration:underline;}
a:visited{color:#FF6600;text-decoration:underline;}
a:active{color:#FF6600;text-decoration:underline;}
a:hover{color:#FF6600;text-decoration:none;}

/*---------------------------------------------------------
　blog
---------------------------------------------------------*/
div#blog{
	width: 750px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	border-left: 3px solid #669900;
	border-right: 3px solid #669900;
	background-color: #FFFFFF;
}


/*-- ブログタイトル --*/
h1{
	width: 735px;
	margin: 0 auto;
	padding: 0;
	font-size: 1px;
}

h1 a{display:block;width: 735px;height: 204px;background: url(../img/title.jpg) top left no-repeat; text-indent: -9999px;}

/*---------------------------------------------------------
　コンテンツ
---------------------------------------------------------*/
div#blogMain{
	width: 720px;
	margin: 0 auto;
	padding: 20px 0 0 0;
}

div#blogMain:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/*---------------------------------------------------------
　レフトボックス
---------------------------------------------------------*/
div.leftColumn{
	width: 510px;
	margin: 0;
	padding: 0;
	float: left;
}

div.EntryBody{
	width: 100%;
	margin: 0 0 50px 0;
	padding: 0;
}

/*-- h3エントリータイトル --*/
div.blogEntryTitle{
	color: #326700;
	margin: 0 0 15px 0;
	padding: 0 0 0 2px;
	line-height: 1.4;
	background: url(../img/dot.gif) repeat-x bottom;
}

div.blogEntryTitle h3{
	font-size: 1.0em;
	padding: 8px 0 8px 44px;
	background: url(../img/bg_entrytitle.jpg) no-repeat;
}

div.blogEntryTitle h3 a{color:#326700;text-decoration:none;}
div.blogEntryTitle h3 a:link{color:#326700;text-decoration:none;}
div.blogEntryTitle h3 a:visited{color:#326700;text-decoration:none;}
div.blogEntryTitle h3 a:active{color:#326700;text-decoration:none;}
div.blogEntryTitle h3 a:hover{color:#326700;text-decoration:underline;}

/*-- 日付 --*/
p.EntryDate{
	width: 490px;
	text-align: right;
	font-size: 0.8em;
	margin: 0 auto 15px auto;
	padding: 0;
}

/*-- テキスト --*/
div.EntryTxt{
	width: 490px;
	font-size: 0.8em;
	margin: 0 auto 25px auto;
	padding: 0;
	line-height: 1.4;
}

div.EntryTxt:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div.EntryTxt img{
	padding: 0 10px 10px 0;
	float: left;
}

/*-- リンク --*/
p.detailLink{
	width: 265px;
	margin: 25px 0 0 0;
	padding: 0;
	text-align: right;
	float: right;
}

/*-- トラックバック --*/
div.trackbacks{
	margin; 0 0 20px 0;
	padding: 0;
}

div.trackbacks h2.trackbacks-header{
	font-size: 0.9em;
	color:#326700;
	margin: 0 0 15px 0;
	padding: 0 0 8px 3px;
	background: url(../img/dot.gif) repeat-x bottom;
}

div.trackbacks-info p{
	font-size: 0.8em;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.4;
}

/*-- コメント --*/
div.comments-open{
	margin: 0;
	padding: 0;
}

div.comments-open h2.comments-open-header{
	font-size: 0.9em;
	color:#326700;
	margin: 0 0 15px 0;
	padding: 0 0 8px 3px;
	background: url(../img/dot.gif) repeat-x bottom;
}

div.comments-open-content{
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}

div#comment-form-name{
	margin: 0 0 5px 0;
}

div#comment-form-email{
	margin: 0 0 5px 0;
}

div#comment-form-url{
	margin: 0 0 5px 0;
}

div#comment-form-remember-me{
	margin: 0 0 15px 0;
}

div#comments-open-text{
	margin: 0 0 10px 0;
}
/*---------------------------------------------------------
　ライトボックス
---------------------------------------------------------*/
div.rightColumn{
	width: 185px;
	margin: 0;
	padding: 0;
	float: right;
}

/*-- カテゴリータイトル --*/
h4.CategoryTitle{
	width: 138px;
	color: #FFFFFF;
	font-size: 0.85em;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 12px 0 7px 47px;
	background: url(../img/bg_subtitle.jpg) no-repeat;
}

ul.CategoryLink{
	width: 160px;
	font-size: 0.8em;
	margin: 0 auto 20px auto;
	padding: 0;
	line-height: 1.4;
}

ul.CategoryLink li{
	margin: 0 0 5px 0;
	padding: 0;
}

/*---------------------------------------------------------
　フッター
---------------------------------------------------------*/
div#blogFoot{
	width: 730px;
	margin: 80px auto 0 auto;
	padding: 10px 0 15px 0;
	border-top: 1px solid #B2B2B2;
	clear: both;
}

address{
	color: #016704;
	font-style: normal;
	font-size: 0.75em;
	text-align: center;
	margin: 0;
	padding: 0;
}

div.bgFoot{
	width: 756px;
	height: 3px;
	font-size: 1px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	background: url(../img/bg_b_contents.gif) no-repeat top;
}