@charset "UTF-8";

/* CSS Document */



body {
	background-color:#FAFAFA;
	background-image:url(../images/body_back.jpg);
	background-repeat:repeat-y;
	background-position:center;
	margin:0px auto;
	text-align : center;
	color : #2E2E2E;
	font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
}


div#footer{

clear : both;
text-align : center;
font-size : 0.8em;
letter-spacing : 0.1em;
padding : 5px 10px 30px 10px;
font-family:Geneva, Arial, Helvetica, sans-serif;

}
div#container {
	width : 790px;
	/*background-color:#00ff00;*/
	margin : 0px auto 0px auto;
	text-align : center;
	clear : both;
}

/* ボディ直下の画像「SEBEC MAKES BIO DIESEL」 */
h1#firstLine {
	padding : 0px;
	margin : 0px;
}

/* タイトル画像とナビ周り */
div#header {
	background-color:#64810D;
	padding : 2px;
	margin : 0px 0px 15px 0px;
	height : 122px;
}

h2#blog_title {
	display:block;
	float : left;
	margin : 0px;
	padding : 0px;
}

ul#blog_bt {
	padding : 0px;
	margin : 0px 0px 2px 0px;
	list-style-type:none;
}

ul#blog_bt li {
	margin : 0px;
	padding : 2px;
	height : 20px;
}

/* 左右カラム回り込み */
div#blog_left {
	text-align:center;
	width:205px;
	float : left;
}

div#blog_right {
	text-align:center;
	width:575px;
	float : right;
}

/* 「カレンダー」（サイド） */

div#sideCalender {
	margin : 8px auto 0px auto;
	background-color: #F5F5F5;
	text-align : center;
	width : 200px;
	clear : both;
}

ul#monthNavi {
	margin : 0px 10px 0px 10px;
	padding :  3px 0px 3px 0px;
	height : 22px;
	list-style-type:none;
	clear : both;
}

ul#monthNavi li {
	display : block;
	float : left;
}

li#monthNaviLeft {
	text-align : left;
	width : 50px;
}

li#monthNaviLeft a {
	font-weight:normal;
	text-decoration:none;
	color : #000000;
	font-size : 12px;
}

li#monthNaviCenter {
	text-align : center;
	width : 80px;
}

li#monthNaviCenter a {
	font-weight:normal;
	text-decoration:none;
	color : #64810D;
	font-size : 14px;
	font-weight:bold;
}

li#monthNaviRight {
	text-align : right;
	width : 50px;
}

li#monthNaviRight a {
	font-weight:normal;
	text-decoration:none;
	color : #000000;
	font-size : 12px;
}

div#calenderTable table {
	border : 0px;
	clear : both;
}

div#calenderTable td {
	text-align : center;
	font-size : 12px;
	color : #969797;
	width : 24px;
	height : 24px;
}

div#calenderTable td a {
	text-decoration:none;
	color : #ffffff;
}

div#calenderTable td.none { background-color:#EEEEEE; }

div#calenderTable td.gray { background-color:#D9D9D9; }

div#calenderTable td.green {
	background-color:#64810D;
	background-image:url(../images/blog_calendar_back.jpg);
	background-repeat:no-repeat;
}

/* サイド共通 */
/* 「エントリー」*/
/* 「カテゴリー」 */
/* 「アーカイブ」 */

div#sideList {
	width : 200px;
	margin : 8px auto 0px auto;
	font-weight:normal;
	font-size : 0.8em;
	text-align:left;
	background-color: #F5F5F5;
	clear : both;
}

div#sideList a:link {
	display:block;
	text-decoration:none;
	font-weight:normal;
	color : #2E2E2E;
	font-size : 0.8em;
	text-align:left;
	padding : 4px 0px 4px 25px;
	margin : 0px 0px 2px 0px;
	background-color:#E7F0C2;
	background-image:url(../images/blog_arrowBack.jpg);
	background-repeat:no-repeat;
	background-position:5px center;
}

div#sideList a:hover {
	display:block;
	text-decoration:underline;
	font-weight:normal;
	color : #2E2E2E;
	font-size : 0.8em;
	text-align:left;
	padding : 4px 0px 4px 25px;
	margin : 0px 0px 2px 0px;
	background-color:#D2E38D;
	background-image:url(../images/blog_arroBack_over.jpg);
	background-repeat:no-repeat;
	background-position:5px center;
}



/* ブログエントリー */

.blogEntry {
background-color:#F9F9F9;
background-image:url(../images/blog_entryBack.jpg);
background-repeat:repeat-x;

padding : 3px 5px 3px 5px;
margin : 0px 0px 10px 0px;

}

.blogEntry h3{
margin : 0px;
padding :0px;
}

.blogEntry h3 a {
display : block;

background-color:#ffffff;
background-image:url(../images/blog_entryArrow.jpg);
background-repeat:no-repeat;
background-position : 10px center;

text-align : left;
padding : 10px 10px 10px 35px;
margin : 5px 0px 2px 0px;
border:  1px solid #D3D3D3;

color : #64810D;
font-size : 1.0em;
line-height : 1.2em;
letter-spacing : 0.1em;
text-decoration:none;


}


.blogEntry_content {
display : block;

background-color:#ffffff;

text-align : left;
padding : 10px 10px 10px 10px;
margin : 0px 0px 2px 0px;
border:  1px solid #D3D3D3;

color : #585858;
font-size : 0.85em;
line-height : 1.5em;
letter-spacing : 0.05em;
text-decoration:none;


}


.blogEntry_foot {

text-align : right;
padding : 2px;
color : #585858;
font-size : 0.7em;
line-height : 1.5em;
letter-spacing : 0.0em;
text-decoration:none;


}


