@charset "utf-8";

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

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

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: url("../co_img/wall_bg.jpg") repeat-x 0 0;
}

/* Container
========================================== */
div#container {
	width:936px;
	margin:0px auto 0px auto;
}

/* Header
========================================== */
div#header{
	height:74px;
}

	div#header h1{
		width:333px;
		height:74px;
		float:left;
	}

	div#header div#header_lead{
		width:204px;
		height:74px;
		float:left;
		padding:0px 18px 0px 381px;
	}

/* Globalmenu
========================================== */
div#globalmenu{
	height:62px;
	width: 936px;
}
	div#globalmenu ul#globalnavi {
		list-style-type: none;
		height:62px;
		margin: 0px;
		padding: 0px;
	}

	div#globalmenu ul#globalnavi li {
		height:62px;
		margin:0px 0px 0px 0px;
		float: left;
	}

	div#globalmenu ul#globalnavi li a {
		text-indent: -5000px;
		display: block;
		height:62px;
		width: 133px;
		overflow: hidden;
		background: url("../co_img/globalmenu.jpg") no-repeat;
	}

	div#globalmenu ul#globalnavi li#menu01 a {
		background-position: 0px 0px;
		width: 135px;
	}
	div#globalmenu ul#globalnavi li#menu02 a {
		background-position: -135px 0px;
	}
	div#globalmenu ul#globalnavi li#menu03 a {
		background-position: -268px 0px;
	}
	div#globalmenu ul#globalnavi li#menu04 a {
		background-position: -401px 0px;
	}
	div#globalmenu ul#globalnavi li#menu05 a {
		background-position: -534px 0px;
	}
	div#globalmenu ul#globalnavi li#menu06 a {
		background-position: -667px 0px;
	}
	div#globalmenu ul#globalnavi li#menu07 a {
		background-position: -800px 0px;
		width: 136px;
	}

	div#globalmenu ul#globalnavi li#menu01 a:hover {
		background-position: 0px -62px;
		width: 135px;
	}
	div#globalmenu ul#globalnavi li#menu02 a:hover {
		background-position: -135px -62px;
	}
	div#globalmenu ul#globalnavi li#menu03 a:hover {
		background-position: -268px -62px;
	}
	div#globalmenu ul#globalnavi li#menu04 a:hover {
		background-position: -401px -62px;
	}
	div#globalmenu ul#globalnavi li#menu05 a:hover {
		background-position: -534px -62px;
	}
	div#globalmenu ul#globalnavi li#menu06 a:hover {
		background-position: -667px -62px;
	}
	div#globalmenu ul#globalnavi li#menu07 a:hover {
		background-position: -800px -62px;
		width: 136px;
	}

/* Main Wall
========================================== */
div#flash{
	width:918px;
	height:251px;
	padding:16px 9px 16px 9px;
	background: url("../co_img/flash_bg.png") no-repeat;
}

/* Main Wall
========================================== */
div#main_wall{
	width:936px;
	background: url("../co_img/container_bg.png") repeat-y 0 0;
}

/* Main
========================================== */
div#main{
	width:656px;
	padding:0px 22px 0px 0px;
	float:right;
	overflow:hidden;
}

	/* Top Contents
	---------------------------------------- */
	div#main div#top_contents{
		margin:0px 0px 30px 0px;
	}

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

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

		div#main div#top_contents .right_column dl{
			width:396px;
			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:656px;
			height:52px;
			background: url("../co_img/h2_handle.jpg") no-repeat 0 0;
			float:left;
		}

		div#main div#entries h2#h2_2{
			text-indent: -5000px;
			width:656px;
			height:52px;
			background: url("../co_img/h2_qa.jpg") no-repeat 0 0;
			float:left;
			margin:10px 0px 0px 0px;
		}

		div#main div#entries h2#h2_3{
			text-indent: -5000px;
			width:656px;
			height:52px;
			background: url("../co_img/h2_kigyobengo.jpg") no-repeat 0 0;
			float:left;
			margin:10px 0px 0px 0px;
		}

		div#main div#entries h2 div#more a:link{
			float: right;
			display: block;
			margin:-3px 17px 0px 0px;
			padding: 0;
			width: 100px;
			height: 24px;
			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:-3px 17px 0px 0px;
			padding: 0;
			width: 100px;
			height: 24px;
			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:-3px 17px 0px 0px;
			padding: 0;
			width: 100px;
			height: 24px;
			background:  url("../co_img/and_more_2.jpg") no-repeat 0 0;
		}

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

		/* Rss List
		---------------------------------------- */
		div#main div#entries div#rss-list ul{
			width:646px;
			list-style-type: none;
			color: #00653A;
			margin: 20px 0px 20px 10px;
			padding: 0px;
		}

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

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

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


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

/* Menu
========================================== */
div#menu{
	width:216px;
	float:left;
	padding:17px 21px 17px 21px;
	overflow:hidden;
}
	div#menu ul#localnavi {
		list-style-type: none;
		width: 216px;
		padding: 0px;
		margin: 0px 0px 15px 0px;
	}

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

	div#menu ul#localnavi li a {
		text-indent: -5000px;
		display: block;
		height: 107px;
		width: 216px;
		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 -107px;
	}
	div#menu ul#localnavi li#menu03 a {
		background-position: 0px -214px;
	}
	div#menu ul#localnavi li#menu04 a {
		background-position: 0px -321px;
	}
	div#menu ul#localnavi li#menu05 a {
		background-position: 0px -428px;
	}
	div#menu ul#localnavi li#menu06 a {
		background-position: 0px -535px;
	}
	div#menu ul#localnavi li#menu07 a {
		background-position: 0px -642px;
	}
	div#menu ul#localnavi li#menu08 a {
		background-position: 0px -749px;
	}
	div#menu ul#localnavi li#menu09 a {
		background-position: 0px -856px;
	}
	div#menu ul#localnavi li#menu10 a {
		background-position: 0px -963px;
	}

	div#menu ul#localnavi li ul {
		width: 198px;
		padding:10px 10px 5px 2px;
		overflow: hidden;
	}
	
	div#menu ul#localnavi li li {
		width: 198px;
		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:196px;
		height:80px;
		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_3{
		width:216px;
		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;
		}

	div#menu div.info_section{
		padding:0px 0px 10px 0px;
	}

	div#menu div.contact_section{
		padding:0px 0px 0px 0px;
	}

		div#menu div.contact_section div.waku{
			border:1px solid #BB8411;
			background-color:#FFEFD4;
			padding:4px 0px 7px 7px;
		}

			div#menu div.contact_section div.block{
				padding:0px 0px 5px 0px;
			}

	div#menu div.link_section{
		padding:0px 0px 0px 0px;
	}

		div#menu div.link_section ul {
			width: 211px;
			padding:10px 5px 5px 0px;
			overflow: hidden;
		}
		
		div#menu div.link_section li {
			width: 204px;
			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 div.link_section li a {
			display: inline; /* Reset */
			height: auto; /* Reset */
			background: none; /* Reset */
			text-indent: 0; /* Reset */
			overflow: auto; /* Reset */
			color:#C7244C;
			text-decoration:none;
		}

/* 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{
	color:#ffffff;
	height:40px;
	padding:30px 0px 0px 280px;
	background: url("../co_img/footer.jpg") no-repeat 0 0;
	font:12px "ＭＳ 明朝", Geneva, serif;
}

