/* css--------------------------------------------------- */
/*
			
*/
/*--------------------------------------------------------*/

/* layout
--------------------------------------------------------- */
#wrap {
	width :900px;
	text-align :left;
	margin: 0px auto 0px auto;
	padding: 0px 8px 0px 8px;
	background-color: #ffffff;
	background-image:url('../img/common/back.gif');
}
/*head*/
#head {
	width :900px;
	height :95px;
	background-image:url('../img/common/head_back.gif');
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

	#head_left {
		width :300px;
		padding:25px 0px 0px 30px ;
		float:left;
	}
		h1 {
			font-size:13px;
			font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;
		}
	#head_right {
		width :320px;
		float:right;
	}
		ul#head_navi01{
			height:13px;
			margin:6px 0px 0px 155px ;
		}
			#head_navi01 li {
				float:left;
				text-indent:-9999px;
				display: block;
				background-repeat: no-repeat;
			}
			#head_navi01 li a{
				text-indent:-99999px;
				display: block;
				background-repeat: no-repeat;
			}
			#head_navi01 li.navi01 a {
				width:56px;
				height:13px;
				background-image:url('../img/common/head_navi01_off.gif');
			}
			#head_navi01 li.navi01 a:hover {
				background-image:url('../img/common/head_navi01_on.gif');
			}
			#head_navi01 li.navi02  {
				margin-left:15px;
			}
			#head_navi01 li.navi02 a {
				width:81px;
				height:12px;
				background-image:url('../img/common/head_navi02_off.gif');
			}
			#head_navi01 li.navi02 a:hover {
				background-image:url('../img/common/head_navi02_on.gif');
			}
		ul#head_navi02{
			height:13px;
			margin:47px 0px 0px 0px ;
		}
			#head_navi02 li {
				float:left;
				text-indent:-9999px;
				display: block;
				background-repeat: no-repeat;
			}
			#head_navi02 li a{
				text-indent:-99999px;
				display: block;
				background-repeat: no-repeat;
			}
			#head_navi02 li.navi01 a {
				width:150px;
				height:22px;
				background-image:url('../img/common/head_navi03_off.gif');
			}
			#head_navi02 li.navi01 a:hover {
				background-image:url('../img/common/head_navi03_on.gif');
			}
			#head_navi02 li.navi02  {
				margin-left:10px;
			}
			#head_navi02 li.navi02 a {
				width:150px;
				height:22px;
				background-image:url('../img/common/head_navi04_off.gif');
			}
			#head_navi02 li.navi02 a:hover {
				background-image:url('../img/common/head_navi04_on.gif');
			}
/*top gnavi*/
#gnavi{
	width:900px;
	height:50px;
}
#gnavi ul#navi{
	position:relative;
	width:900px;
	height:50px;
}
	#gnavi ul#navi li{
		display:inline;
		list-style:none;
	}
	#gnavi ul#navi a{
		display:block;
		float:left;
		height:50px;
		text-indent:-9999px;
		text-decoration:none;
		/*\*/
		overflow:hidden;
		/**/
	}
	#gnavi ul#navi li#on01 a{
		width:150px;
		background:url(../img/common/top_navi01_on.gif) no-repeat;
	}
	#gnavi ul#navi li#navi01 a{
		width:150px;
		background:url(../img/common/top_navi01_off.gif) no-repeat;
	}
	#gnavi ul#navi li#on02 a{
		width:150px;
		background:url(../img/common/top_navi02_on.gif) no-repeat;
	}
	#gnavi ul#navi li#navi02 a{
		width:150px;
		background:url(../img/common/top_navi02_off.gif) no-repeat;
	}
	#gnavi ul#navi li#on03 a{
		width:150px;
		background:url(../img/common/top_navi03_on.gif) no-repeat;
	}
	#gnavi ul#navi li#navi03 a{
		width:150px;
		background:url(../img/common/top_navi03_off.gif) no-repeat;
	}
	#gnavi ul#navi li#on04 a{
		width:150px;
		background:url(../img/common/top_navi04_on.gif) no-repeat;
	}
	#gnavi ul#navi li#navi04 a{
		width:150px;
		background:url(../img/common/top_navi04_off.gif) no-repeat;
	}
	#gnavi ul#navi li#on05 a{
		width:150px;
		background:url(../img/common/top_navi05_on.gif) no-repeat;
	}
	#gnavi ul#navi li#navi05 a{
		width:150px;
		background:url(../img/common/top_navi05_off.gif) no-repeat;
	}
	#gnavi ul#navi li#on06 a{
		width:150px;
		background:url(../img/common/top_navi06_on.gif) no-repeat;
	}
	#gnavi ul#navi li#navi06 a{
		width:150px;
		background:url(../img/common/top_navi06_off.gif) no-repeat;
	}

	#gnavi ul#navi li#navi01 a:hover{
		background:url(../img/common/top_navi01_on.gif) no-repeat;
	}
	#gnavi ul#navi li#navi02 a:hover{
		background:url(../img/common/top_navi02_on.gif) no-repeat;
	}
	#gnavi ul#navi li#navi03 a:hover{
		background:url(../img/common/top_navi03_on.gif) no-repeat;
	}
	#gnavi ul#navi li#navi04 a:hover{
		background:url(../img/common/top_navi04_on.gif) no-repeat;
	}
	#gnavi ul#navi li#navi05 a:hover{
		background:url(../img/common/top_navi05_on.gif) no-repeat;
	}
	#gnavi ul#navi li#navi06 a:hover{
		background:url(../img/common/top_navi06_on.gif) no-repeat;
	}

	#gnavi ul#navi li#on01 ul li a,
	#gnavi ul#navi li#navi01 ul li a,
	#gnavi ul#navi li#on02 ul li a,
	#gnavi ul#navi li#navi02 ul li a,
	#gnavi ul#navi li#on03 ul li a,
	#gnavi ul#navi li#navi03 ul li a,
	#gnavi ul#navi li#on04 ul li a,
	#gnavi ul#navi li#navi04 ul li a,
	#gnavi ul#navi li#on05 ul li a,
	#gnavi ul#navi li#navi05 ul li a,
	#gnavi ul#navi li#on06 ul li a,
	#gnavi ul#navi li#navi06 ul li a{
		font-size:11px;
		height: 30px;
		padding-left:10px;
		background: #799004;/* submenuの背景色 */
		text-indent: 0;
		line-height:240%;
		color:#ffffff;
	}

	#gnavi ul#navi li#on01 ul li a:hover,
	#gnavi ul#navi li#navi01 ul li a:hover,
	#gnavi ul#navi li#on02 ul li a:hover,
	#gnavi ul#navi li#navi02 ul li a:hover,
	#gnavi ul#navi li#on03 ul li a:hover,
	#gnavi ul#navi li#navi03 ul li a:hover,
	#gnavi ul#navi li#on04 ul li a:hover,
	#gnavi ul#navi li#navi04 ul li a:hover,
	#gnavi ul#navi li#on05 ul li a:hover,
	#gnavi ul#navi li#navi05 ul li a:hover,
	#gnavi ul#navi li#on06 ul li a:hover,
	#gnavi ul#navi li#navi06 ul li a:hover{
		font-size:11px;
		height: 30px;
		padding-left:10px;
		background: #9ab414;/* submenuのロールオーバー時の背景色 */
		text-indent: 0;
		line-height:240%;
	}

	/* submenuの幅 */
	#gnavi ul#navi li#navi01 ul li a,* html #gnavi ul#navi li#navi01 ul li a:hover{
		width:140px;
	}
	#gnavi ul#navi li#navi02 ul li a,* html #gnavi ul#navi li#navi01 ul li a:hover{
		width:140px;
	}
	#gnavi ul#navi li#navi03 ul li a,* html #gnavi ul#navi li#navi01 ul li a:hover{
		width:140px;
	}
	#gnavi ul#navi li#on04 ul li a,* html #gnavi ul#navi li#navi01 ul li a:hover{
		width:140px;
	}
	#gnavi ul#navi li#navi04 ul li a,* html #gnavi ul#navi li#navi01 ul li a:hover{
		width:140px;
	}
	#gnavi ul#navi li#navi05 ul li a,* html #gnavi ul#navi li#navi01 ul li a:hover{
		width:140px;
	}
	#gnavi ul#navi li#navi06 ul li a,* html #gnavi ul#navi li#navi01 ul li a:hover{
		width:140px;
	}

	/* IE6  submenu */
	* html #gnavi ul#navi li#navi01 ul li a,* html #gnavi ul#navi li#navi01 ul li a:hover{
		width:150px;
		float:none;
	}
	* html #gnavi ul#navi li#navi02 ul li a,* html #gnavi ul#navi li#navi02 ul li a:hover{
		width:150px;
		float:none;
	}
	* html #gnavi ul#navi li#navi03 ul li a,* html #gnavi ul#navi li#navi03 ul li a:hover{
		width:150px;
		float:none;
	}
	* html #gnavi ul#navi li#on04 ul li a,* html #gnavi ul#navi li#navi04 ul li a:hover{
		width:150px;
		float:none;
	}
	* html #gnavi ul#navi li#navi04 ul li a,* html #gnavi ul#navi li#navi04 ul li a:hover{
		width:150px;
		float:none;
	}
	* html #gnavi ul#navi li#navi05 ul li a,* html #gnavi ul#navi li#navi05 ul li a:hover{
		width:150px;
		float:none;
	}
	* html #gnavi ul#navi li#navi06 ul li a,* html #gnavi ul#navi li#navi06 ul li a:hover{
		width:150px;
		float:none;
	}

	.ddsmoothmenu ul{
		z-index:500;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	.ddsmoothmenu ul li{
		position: relative;
		display: inline;
		float: left;
	}

	* html .ddsmoothmenu ul li a{ /*IE6 hack*/
		display:inline-block;
	}
	.ddsmoothmenu ul li ul{
		position:absolute;
		left:0;
		display:none;
		visibility:hidden;
	}
	.ddsmoothmenu ul li ul li{
		display: list-item;
		float: none;
	}
	.ddsmoothmenu ul li ul li a{
		width: 150px;
		margin: 0;
		border-top-width: 0;
		border-bottom: 1px #e3deca solid;
	}
	.downarrowclass{
		display:none;
	}
	.rightarrowclass{
		display:none;
	}
	.ddshadow{
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
	}
	html .ddsmoothmenu{
		height: 1%;
	}

/*メイン*/
#wrap01 {
	width :870px;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 0px 15px;
}

	/*side_menu*/
	div#wrap01_menu {
		width :200px;
	}
		#wrap01_menu ul {
			width :200px;
		}
		#wrap01_menu li {
			display: block;
			text-decoration: none;
			text-indent: -9999px;
		}
		#wrap01_menu li a {
			display: block;
			text-decoration: none;
			text-indent: -9999px;
		}
		
		#wrap01_menu li#navi01 a{
			background:url(../img/common/side_navi01_off.jpg);
			height:202px;
		}
		#wrap01_menu li#navi01 a:hover { 
			background:url(../img/common/side_navi01_on.jpg);
		}
		#wrap01_menu li#navi02 a{
			background:url(../img/common/side_navi02_off.jpg);
			height:110px;
			margin: 10px 0px 0px 0px;
		}
		#wrap01_menu li#navi02 a:hover { 
			background:url(../img/common/side_navi02_on.jpg);
		}
		#wrap01_menu li#navi03 a{
			background:url(../img/common/side_navi03_off.jpg);
			height:70px;
			margin: 10px 0px 0px 0px;
		}
		#wrap01_menu li#navi03 a:hover { 
			background:url(../img/common/side_navi03_on.jpg);
		}
		#wrap01_menu li#navi04 a{
			background:url(../img/common/side_navi04_off.jpg);
			height:70px;
			margin: 10px 0px 0px 0px;
		}
		#wrap01_menu li#navi04 a:hover { 
			background:url(../img/common/side_navi04_on.jpg);
		}
		#wrap01_menu li#navi05 a{
			background:url(../img/common/side_navi05_off.jpg);
			height:50px;
			margin: 10px 0px 0px 0px;
		}
		#wrap01_menu li#navi05 a:hover { 
			background:url(../img/common/side_navi05_on.jpg);
		}
		#wrap01_menu li#navi06 {
			background:url(../img/common/side_navi06.gif);
			height:35px;
			margin: 10px 0px 0px 0px;
		}
			#wrap01_menu li#navi06_01 a{
				background:url(../img/common/side_navi06_01_off.gif);
				height:29px;
				margin: 0px 0px 0px 0px;
			}
			#wrap01_menu li#navi06_01 a:hover { 
				background:url(../img/common/side_navi06_01_on.gif);
			}
			#wrap01_menu li#navi06_02 a{
				background:url(../img/common/side_navi06_02_off.gif);
				height:29px;
				margin: 0px 0px 0px 0px;
			}
			#wrap01_menu li#navi06_02 a:hover { 
				background:url(../img/common/side_navi06_02_on.gif);
			}
			#wrap01_menu li#navi06_03 a{
				background:url(../img/common/side_navi06_03_off.gif);
				height:29px;
				margin: 0px 0px 0px 0px;
			}
			#wrap01_menu li#navi06_03 a:hover { 
				background:url(../img/common/side_navi06_03_on.gif);
			}
	/*コンテンツ*/
	#wrap01_content {
		width :655px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
		p#bottom_plan a {
			display: block;
			width:655px;
			height:132px;
			font-size:5px;
			background-image:url('../img/common/bottom_plan_off.jpg');
			background-repeat: no-repeat;
			text-indent: -9999px;
		}
		p#bottom_plan a:hover {
			background-image:url('../img/common/bottom_plan_on.jpg');
			background-repeat: no-repeat;
		}

		div#bottom_saijou {
			background-color:#f8f8f8;
			padding:10px;
		}
			div#bottom_saijou ul {
				margin-top:10px;
			}
				div#bottom_saijou ul li {
					line-height: 130%;
					margin: 0px;
					padding: 0px;
					display: inline;
				}
		address {
			font-size:11px;
			text-align:right;
			margin: 10px 0px 0px 0px;
			padding: 0px 10px 0px 0px;
			font-style:normal;
	}

		
		div#bottom_contact {
			display: block;
			width:870px;
			height:47px;
			padding: 105px 0px 0px 0px;
			margin:30px 0px 0px 15px;
			background-image:url('../img/common/bottom_contact_back.gif');
			background-repeat: no-repeat;
		}
			#bottom_contact ul {
				width:855px;
				height:30px;
				padding: 0px 0px 0px 15px;
				margin:0px 0px 0px 0px ;
			}
				#bottom_contact li {
					width:273px;
					height:30px;
					float:left;
					text-indent:-9999px;
					display: block;
					background-repeat: no-repeat;
				}
				#bottom_contact li a{
					width:273px;
					height:30px;
					text-indent:-99999px;
					display: block;
					background-repeat: no-repeat;
				}
				#bottom_contact li#navi01 a {
					background-image:url('../img/common/bottom_contact01_off.gif');
				}
				#bottom_contact li#navi01 a:hover {
					background-image:url('../img/common/bottom_contact01_on.gif');
				}
				#bottom_contact li#navi02 a {
					margin:0px 0px 0px 10px ;
					background-image:url('../img/common/bottom_contact02_off.gif');
				}
				#bottom_contact li#navi02 a:hover {
					margin:0px 0px 0px 10px ;
					background-image:url('../img/common/bottom_contact02_on.gif');
				}
				#bottom_contact li#navi03 a {
					margin:0px 0px 0px 20px ;
					background-image:url('../img/common/bottom_contact03_off.gif');
				}
				#bottom_contact li#navi03 a:hover {
					margin:0px 0px 0px 20px ;
					background-image:url('../img/common/bottom_contact03_on.gif');
				}


/*フッタ*/
#bottom {
	width:880px;
	padding: 20px 0px 0px 20px;
	margin: 40px 0px 0px 0px;
	background-color: #f5f3e7;
	border-top:5px #e4dfcb solid;
	color:#000000;
}
	#bottom ul {
	}
	#bottom ul li {
		font-size:12px;
		line-height: 130%;
		margin: 0px;
		padding: 0px;
		display: inline;
	}
	address {
		font-size:11px;
		text-align:right;
		margin: 10px 0px 0px 0px;
		padding: 0px 10px 0px 0px;
		font-style:normal;
	}

