@charset "utf-8";
/* CSS Document */


/* blog tag setting */

b,strong,em {
	font-weight: bold;
}
s {
	text-decoration: line-through;
}
i {
	font-style: italic;
}
p {
	margin: 0 auto 1.5em;
}

/* end blog tag setting */





		body div#container div#wrapper {
			background: none;
		}
			body div#container div#wrapper div#main_contents {
				width: 810px;
				background: #D0C4AE;
				margin: 10px auto 25px;
			}



/* ------------------------------------------------
	blog_contents setting					
-------------------------------------------------*/

				body div#container div#wrapper div#main_contents div#contents {
					width: 626px;
					border: 1px solid #231304;
					background: #FFF;
					float: right;
					color: #231304;
				}
					body div#container div#wrapper div#main_contents div#contents h2 {
						width: 624px;
						margin: 3px auto 15px;
					}



	/* ------------------------------------------------
		blog_list setting					
	-------------------------------------------------*/

					body div#container div#wrapper div#main_contents div#contents div.list_entries {
						width: 610px;
						margin: 0 auto 50px;
					}
						body div#container div#wrapper div#main_contents div#contents div.list_entries div.entry {
							width: 610px;
							margin: 0 auto 15px;
						}
							body div#container div#wrapper div#main_contents div#contents div.list_entries div.entry h3 {
								width: 585px;
								padding: 8px 10px 6px 15px;
								background: url(../images/news/h3.gif) repeat-y left top;
								line-height: 140%;
								font-weight: bold;
								font-size: 14px;
								border-bottom: 1px solid #70655C;
							}
							body div#container div#wrapper div#main_contents div#contents div.list_entries div.entry span.date {
								display: block;
								width: 590px;
								height: 15px;
								padding: 2px 10px 0;
								background: url(../images/news/date.gif) no-repeat top right;
								text-align: right;
								margin: 0 0 10px;
							}
							body div#container div#wrapper div#main_contents div#contents div.list_entries div.entry div.text {
								width: 580px;
								margin: 0 auto 10px;
								line-height: 160%;
							}
							body div#container div#wrapper div#main_contents div#contents div.list_entries div.entry span.more {
								display: block;
								width: 580px;
								margin: 0 auto 10px;
								text-align: right;
							}


	/* ------------------------------------------------
		blog_article setting					
	-------------------------------------------------*/

					body div#container div#wrapper div#main_contents div#contents div.entries {
						width: 610px;
						margin: 0 auto 70px;
					}
						body div#container div#wrapper div#main_contents div#contents div.entries div.entry {
							width: 610px;
							margin: 0 auto 37px;
						}
							body div#container div#wrapper div#main_contents div#contents div.entries div.entry h3 {
								width: 590px;
								padding: 8px 10px 6px;
								background: #BB9875;
								line-height: 140%;
								font-weight: bold;
								font-size: 14px;
								border-bottom: 1px solid #231304;
							}
								body div#container div#wrapper div#main_contents div#contents div.entries div.entry h3 a {
									color: #231304;
								}
							body div#container div#wrapper div#main_contents div#contents div.entries div.entry div.text {
								width: 580px;
								margin: 10px auto 20px;
								line-height: 160%;
							}
							body div#container div#wrapper div#main_contents div#contents div.entries div.entry span.date {
								display: block;
								width: 600px;
								height: 16px;
								background: #FCE0B8;
								border-top: 1px solid #9A8467;
								text-align: right;
								padding: 5px 10px 0 0;
							}
						body div#container div#wrapper div#main_contents div#contents div.entries div#next_previous {
							width: auto;
							text-align: center;
						}



/* ------------------------------------------------
	side_navigation setting					
-------------------------------------------------*/

				body div#container div#wrapper div#main_contents div#side_navi {
					width: 157px;
					border: 1px solid #231304;
					background: #B47B43;
					float:left;
				}
					body div#container div#wrapper div#main_contents div#side_navi h4 {
						width: 151px;
						padding: 2px;
						background: #231304;
						color: #fff;
						margin: 1px auto;
						text-align: center;
						font-weight: bold;
					}
					body div#container div#wrapper div#main_contents div#side_navi ul {
						margin: 12px 8px 30px 5px;
					}
						body div#container div#wrapper div#main_contents div#side_navi ul li {
							background: url(../images/news/side_arrow.gif) no-repeat 0 1px;
							padding: 0 0 0 10px;
							line-height: 120%;
							margin: 0 0 5px;
						}
							body div#container div#wrapper div#main_contents div#side_navi ul li a {
								color: #231304;
							}



