@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:#00653A; text-decoration:underline;}
a:visited{color:#00653A; text-decoration:underline;}
a:active{color:#00653A;}
a:hover{color:#00653A; text-decoration:underline;}

/* Wall
========================================== */
div#wall{
	height: 100%;
	min-height: 100%;
	margin: 0px auto 0px auto;
	padding:0px;
	text-align:left;
	background:#E4F5C5;
}

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

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

	div#header h1{
		width:251px;
		height:79px;
		float:left;
	}

	div#header div#header_lead{
		width:410px;
		height:54px;
		float:left;
		color:#FFFFFF;
		font-weight:bold;
		font-size: 13px;
		padding:10px 23px 0px 68px;
	}

/* Main Wall
========================================== */
div#main_wall{
	width:772px;
}

/* Main
========================================== */
div#main{
	width:522px;
	margin:-3px 0px 0px 0px;
	float:right;
}

	/* Top Contents
	---------------------------------------- */
	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:#C7244C;
				font-weight:bold;
			}

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

	/* Entries
	---------------------------------------- */
	div#main div#entries{
		margin:20px 0px 0px 0px;
	}

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

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

		div#main div#entries h2 div#more a:link{
			float: right;
			display: block;
			margin:-12px 6px 0px 0px;
			padding: 0;
			width: 85px;
			height: 20px;
			background:  url("../co_img/and_more.jpg") no-repeat 0 0;
		}

		div#main div#entries h2 div#more a:visited{
			float: right;
			display: block;
			margin:-12px 6px 0px 0px;
			padding: 0;
			width: 85px;
			height: 20px;
			background:  url("../co_img/and_more.jpg") no-repeat 0 0;
		}

		div#main div#entries h2 div#more a:hover{
			float: right;
			display: block;
			margin:-12px 6px 0px 0px;
			padding: 0;
			width: 85px;
			height: 20px;
			background:  url("../co_img/and_more_2.jpg") no-repeat 0 0;
		}

		/* Entry Body
		---------------------------------------- */
		div#main div#entries div#entry-body ul{
			width:490px;
			list-style-type: none;
			color: #00653A;
			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;
		}

	/* Contents
	---------------------------------------- */
	div#main div#contents{
		margin:-16px 0px 0px 0px;
	}

/* Menu
========================================== */
div#menu{
	width:234px;
	float:left;
	padding:13px 0px 0px 10px;
}
	div#menu ul#localnavi {
		list-style-type: none;
		width: 232px;
		padding: 0px;
	}

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

	div#menu ul#localnavi li a {
		text-indent: -5000px;
		display: block;
		height: 57px;
		width: 232px;
		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 -57px;
	}
	div#menu ul#localnavi li#menu03 a {
		background-position: 0px -114px;
	}
	div#menu ul#localnavi li#menu04 a {
		background-position: 0px -171px;
	}
	div#menu ul#localnavi li#menu05 a {
		background-position: 0px -228px;
	}
	div#menu ul#localnavi li#menu06 a {
		background-position: 0px -285px;
	}
	div#menu ul#localnavi li#menu07 a {
		background-position: 0px -342px;
	}
	div#menu ul#localnavi li#menu08 a {
		background-position: 0px -399px;
	}

	div#menu ul#localnavi li ul {
		width: 212px;
		padding:10px 5px 5px 15px;
		overflow: hidden;
	}
	
	div#menu ul#localnavi li li {
		width: 200px;
		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 */
	}

	/* Information
	---------------------------------------- */
	div#menu div#info{
		width:199px;
		height:80px;
		margin:10px 0px 10px 6px;
		padding:8px 5px 5px 15px;
		font-size:12px;
		color:#333333;
		background:#FAF2EB;
		border:1px #C92046 solid;
	}

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

	div#menu div#info_2{
		width:219px;
		margin:10px 0px 20px 6px;
		font-size:12px;
		border:1px #C92046 solid;
	}

		div#menu div#info_2 table tr th{
			width:73px;
			color:#FFFFFF;
			background:#C92046;
			font-weight:normal;
			text-align:center;
		}

		div#menu div#info_2 table tr td{
			color:#CB2249;
			background:#F8CFD9;
			font-weight:normal;
			text-align:center;
		}

	div#menu div#info_3{
		width:219px;
		margin:10px 0px 10px 6px;
		padding:0px 0px 10px 0px;
		font-size:12px;
		color:#333333;
		background:#FAF2EB;
		border:1px #C92046 solid;
	}

		div#menu div#info_3 dl{
			padding:8px 0px 0px 20px;
			background: url("../co_img/mobile_icon.jpg") no-repeat 0 0;
		}

		div#menu div#info_3 dl dt{
			margin:0px 0px 2px 0px;
			padding:5px 0px 0px 2px;
			color:#C92046;
			font-weight:bold;
		}

		div#menu div#info_3 dl dd{
			color:#333333;
		}

		div#menu div#info_3 dl img{
			padding:5px 0px 5px 25px;
		}

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

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