@charset "utf-8";
/* CSS Document */

/***************************************************
	BASE
***************************************************/
body{
	/*background-image:url(img/body_x.jpg);*/
	background-repeat:repeat-x;
	background-position:50% top;
	background-color:#80AB15;
	padding-bottom:15px;
	margin: 0;
	/*font-size:0.625em;*/
}

/***************************************************
	WRAPPER-PAGE, LOGIN, PAGE
***************************************************/
#wrapper-page{
	width:99%;
	margin: 0 0 0 8px;
	position:relative;
	background-image: url(img/header_bg.png);
  background-repeat: repeat-x;
}

#page{
	width:100%;
}

/***************************************************
	HEAD
***************************************************/
#head{
	/*background-image:url(img/head.png);*/
	background-image:url(img/head_white.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:241px;
	position:relative;
}

img#banner{
	position:absolute;
	top:35px;
	right:0;
	z-index:5;
}

/***************************************************
	WRAPPER-NAVI-CONTENT
***************************************************/
#wrapper-navi-content{
	/*width:930px;*/
	padding:0 0px 80px 30px;
	background-image:url(img/wrapper_navi_content.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	overflow:auto;
	background-color: #FFFFFF;
}

/***************************************************
	NAVI
***************************************************/
ul#navi{
	float:left;
	width:250px;
	padding-top:44px;
	background-image:url(img/slogan.gif);
	background-repeat:no-repeat;
}
ul#navi li{
	display:inline;
	list-style:none;
	position: relative;
	left: -40px;
}
ul#navi li a{
	display:block;
	width:250px;
	text-indent:22px;
	/*padding-top:7px;*/
	height:67px;
	margin-bottom:2px;
	background-color:#17621d;
	color:#FFF;
	text-decoration:none;
	font-size:1.3em;
	padding-bottom: 5px;
}
ul#navi li a:hover,
ul#navi a.act{
	color:#70a621;
}

ul#navi ul.sub-navi a:hover,
ul#navi ul.sub-navi a.act{
	color:#fff;
	text-decoration:underline;
}

ul#navi ul.sub-navi a{
	background-color:#3e8120;
	text-indent:44px;
}
ul#navi ul.second-sub-navi a{
	background-color:#6ca01a;
	text-indent:64px;
}

/***************************************************
	CONTENT
***************************************************/
#content{
	/*width:500px;*/
	/*padding-right:135px;*/
	/*float:right;*/
	background-image:url(img/content.png);
	background-repeat:no-repeat;
	background-position:right 156px;
	min-height:420px;
}
