@charset "utf-8";

@import "reset.css";/*リセット用CSSインクルード*/
@import "blog.css";/*blog用CSSインクルード*/

html { height: 100%; }
body {
	color: #666666;
	background-color:#ffffff;
}

h1{}
h2{}
h3{}

input,textarea {color: #303030;}

a:link{color:#246748; text-decoration:underline;}
a:visited{color:#246748; text-decoration:underline;}
a:active{color:#246748;}
a:hover{color:#246748; text-decoration:underline;}

div#wall{
	position: relative;
	height: 100%;
	min-height: 100%;
	margin: 0px auto 0px auto;
	padding:0px;
	text-align:left;
	background: url("../co_img/bg.jpg") repeat-x 0 0;
}

div#container {
	width:772px;
	margin:0px auto 0px auto;
	background: url("../co_img/container_bg.jpg") repeat-y 0 0;
}

div#header{
	background: url("../co_img/header.jpg") no-repeat 0 0;
	height:75px;
}

	div#header h1{
		width:244px;
		height:75px;
		float:left;
	}

	div#header div#header_lead{
		width:485px;
		height:50px;
		float:left;
		color:#FFFFFF;
		font-weight:bold;
		font-size: 13px;
		padding:25px 23px 0px 20px;
	}

div#main_wall{
	width:772px;
	background: url("../co_img/main_bg.jpg") no-repeat 0 0;
}

div#main{
	width:522px;
	margin:-13px 0px 0px 0px;
	float:right;
}

	div#main div#top_contents{
		margin:0px 0px 30px 0px;
	}

	div#main div#top_contents .left_column{
		width:220px;
		margin:10px 0px 0px 0px;
		float:left;
	}

	div#main div#top_contents .right_column{
		width:300px;
		margin:10px 0px 0px 0px;
		float:left;
	}

		div#main div#top_contents .right_column dl{
			width:290px;
			margin:0px 0px 0px 5px;
		}

			div#main div#top_contents .right_column dl dt{
				margin:0px 0px 3px 0px;
				color:#951C0B;
				font-weight:bold;
			}

			div#main div#top_contents .right_column dl dd{
				margin:0px 0px 5px 0px;
			}

	div#main div#entries{
		margin:20px 0px 0px 0px;
	}

	div#main div#entries h2{
		text-indent: -5000px;
		width:405px;
		height:33px;
		background: url("../co_img/blog_entry.jpg") no-repeat 0 0;
		float:left;
	}

	div#main div#entries div#more{
		width:106px;
		height:33px;
		background: url("../co_img/more_bg.jpg") no-repeat 0 0;
		float:left;
	}

	div#main div#entries div#more img{
		margin:5px 10px 5px 10px;
	}

	div#main div#entries div#entry-body ul{
		width:490px;
		list-style-type: none;
		color: #246748;
		margin: 20px 0px 20px 10px;
		padding: 0px;
	}

	div#main div#entries div#entry-body ul li{
		padding:5px 0px 5px 0px;
		background: url("../co_img/line_dotted01_gray.jpg") repeat-x 0 34px;
	}

	div#main div#entries div#entry-body ul li .date {
		margin:0px 20px 0px 0px;
		font-size: 18px;
	}

	div#main div#entries div#entry-body ul a{
		text-decoration: underline;
		font-size: 13px;
	}

div#menu{
	width:234px;
	float:left;
	padding:13px 0px 0px 16px;
}
	div#menu ul#localnavi {
		list-style-type: none;
		width: 222px;
		padding: 0px;
	}

	div#menu ul#localnavi li {
		width: 222px;
		margin:0px 0px 4px 0px;
	}

	div#menu ul#localnavi li a {
		text-indent: -5000px;
		display: block;
		height: 46px;
		width: 222px;
		overflow: hidden;
		background: url("../co_img/menu.jpg") no-repeat;
	}

	div#menu ul#localnavi li#menu01 a {
		background-position: 0px 0px;
	}
	div#menu ul#localnavi li#menu02 a {
		background-position: 0px -50px;
	}
	div#menu ul#localnavi li#menu03 a {
		background-position: 0px -100px;
	}
	div#menu ul#localnavi li#menu04 a {
		background-position: 0px -150px;
	}
	div#menu ul#localnavi li#menu05 a {
		background-position: 0px -200px;
	}
	div#menu ul#localnavi li#menu06 a {
		background-position: 0px -250px;
	}
	div#menu ul#localnavi li#menu07 a {
		background-position: 0px -300px;
	}
	div#menu ul#localnavi li#menu08 a {
		background-position: 0px -350px;
	}

	div#menu ul#localnavi li ul {
		width: 210px;
		padding:10px 5px 5px 5px;
		background-color: #fff;
		border-left:1px solid #7B3E06;
		border-right:1px solid #7B3E06;
		border-bottom:1px solid #7B3E06;
		overflow: hidden;
	}
	
	div#menu ul#localnavi li li {
		margin: 6px 0;
		padding-left: 12px;
		background: url("../co_img/icon_arrow.gif") no-repeat 0 50%;
		font-size: 92%;
		line-height: 117%;
	}
	
	div#menu ul#localnavi li li a {
		display: inline; /* Reset */
		height: auto; /* Reset */
		background: none; /* Reset */
		text-indent: 0; /* Reset */
		overflow: auto; /* Reset */
	}

	div#menu div#info{
		width:196px;
		height:83px;
		margin:20px 0px 20px 0px;
		padding:8px 5px 5px 15px;
		font-size:12px;
		background:#FAF2EB;
		border:1px #7B3E06 solid;
		border-left:5px #7B3E06 solid;
	}

		div#menu div#info dl dt{
			margin:0px 0px 2px 0px;
			color:#951C0B;
			font-weight:bold;
		}

/* Footer
========================================== */
div#footer a:link{color:#666666; text-decoration:underline;}
div#footer a:visited{color:#666666; text-decoration:underline;}
div#footer a:active{color:#666666;}
div#footer a:hover{color:#666666; text-decoration:underline;}

div#footer{
	height:35px;
	padding:20px 0px 0px 190px;
	background: url("../co_img/footer.jpg") no-repeat 0 0;
	font:12px "ＭＳ 明朝", Geneva, serif;
}
