/* CSS Document */
	
body,p{
	margin:0px;
	padding:0px;
	font-size:95%;
	line-height:145%;
	color:#5A3D1B;
	}
	
h4 {	
	padding: 0;
	margin: 5px;}

.img {
	border:0;
	padding:0;
	}

.png {
	border:0;
	padding:0;
	}
	
.red{
	color:#990000;
	}
	
a:link {
    color:#5f6527;
	font-size:95%;
	line-height:135%;
	border-bottom-color:#5f6527;
}
a:visited {
    color:#5f6527;
	font-size:95%;
	line-height:135%;
    text-decoration:none;
}
a:hover {
    color:#82ae46;
	font-size:95%;
	line-height:135%;
    text-decoration:none;
}
a:active {
	font-size:95%;
	line-height:135%;
    text-decoration:none;
}

.subbox p{
	margin:0 auto;
	padding:0 auto;
	font-size:0.9em;}
	
.bold{
	font-weight:bold;
	font-size:98%;
	position:relative;
	margin:0 auto;
	padding:0 auto;
	}
	
.small{
	font-size:70%;
	margin:0 auto;
	padding:0 auto;
	}			

.right{
	float: right;
	}
	
.left{
	float: left;
	}

.clear{
	clear:both;
	}

ul {
	margin:0;
	} 

li {
	list-style: none;
	font-size:80%;
	padding-left:32px; 
	line-height:1.5em;
	}

/* ロゴ表示部分 */

.toplogo{
	width:1000px;
	margin:0 auto;
	}

/* トップメニュー */

.topmenu{
	width:1000px;
	height:40px;
	margin:0 auto;
	}
	
.topmenu li {
	float:left;
	margin:0px;
	list-style-type: none;
	}

.topmenu-t li {
	float:left;
	margin:0px;
	list-style-type: none;
	}

.topmenu li a{
	display:block;
	text-indent:-100em;
	overflow:hidden;
	}
	
.menu01 a{
	background-image:url(../img/menubar-off.png);
	width:120px;
	height:45px;
	background-position:-25px 0px;
	margin:0px 0px 0px 25px;
	}
	
.menu02 a{
	background-image:url(../img/menubar-off.png);
	width:120px;
	height:45px;
	background-position:-145px 0px;
	margin:0px;
	}
	
.menu03 a{
	background-image:url(../img/menubar-off.png);
	width:80px;
	height:45px;
	background-position:-265px 0px;
	}

.menu04 a{
	background-image:url(../img/menubar-off.png);
	width:90px;
	height:45px;
	background-position:-345px 0px;
	}
	
.menu05 a{
	background-image:url(../img/menubar-off.png);
	width:75px;
	height:45px;
	background-position:-435px 0px;
	}
	
.menu06 a{
	background-image:url(../img/menubar-off.png);
	width:105px;
	height:45px;
	background-position:-510px 0px;
	}

.menu07 a{
	background-image:url(../img/menubar-off.png);
	width:120px;
	height:45px;
	background-position:-615px 0px;
	}

.menu01 a:hover{
	background-image:url(../img/menubar-on.png);
	background-position:-25px 0px;
	margin:0px 0px 0px 25px;
	}

.menu02 a:hover{
	background-image:url(../img/menubar-on.png);
	background-position:-145px 0px;
	width:120px;
	}

.menu03 a:hover{
	background-image:url(../img/menubar-on.png);
	background-position:-265px 0px;
	width:80px;
	}

.menu04 a:hover{
	background-image:url(../img/menubar-on.png);
	background-position:-345px 0px;
	width:90px;
	}

.menu05 a:hover{
	background-image:url(../img/menubar-on.png);
	background-position:-435px 0px;
	width:75px;
	}

.menu06 a:hover{
	background-image:url(../img/menubar-on.png);
	background-position:-510px 0px;
	width:105px;
	}
	
.menu07 a:hover{
	background-image:url(../img/menubar-on.png);
	background-position:-615px 0px;
	width:120px;
	}
.menu01-t{
	background-image:url(../img/menubar-t.png);
	background-position:-25px 0px;
	margin:0px 0px 0px 25px;
	}

.menu02-t{
	background-image:url(../img/menubar-t.png);
	background-position:-145px 0px;
	width:120px;
	}

.menu03-t{
	background-image:url(../img/menubar-t.png);
	background-position:-265px 0px;
	width:80px;
	}

.menu04-t{
	background-image:url(../img/menubar-t.png);
	background-position:-345px 0px;
	width:90px;
	}

.menu05-t{
	background-image:url(../img/menubar-t.png);
	background-position:-435px 0px;
	width:75px;
	}

.menu06-t{
	background-image:url(../img/menubar-t.png);
	background-position:-510px 0px;
	width:105x;
	}
	
.menu07-t{
	background-image:url(../img/menubar-t.png);
	background-position:-610px 0px;
	width:120px;
	}

.line_main{
	width:1000px;
	margin:0 auto;
	clear: both;
	}
	
.line_sub{
	width:744px;
	margin:0 auto;
	}
	
/* 背景画像 */
 
#wrapper-top{
	position: relative; top:0; left:0;
	width:auto;
	margin:0;
	padding:0;
	}	

#wrapper-bottom{
	width:auto;
	margin:0;
	padding:0;
	background-image:url(../img/wrapper-bottom.gif);
	background-repeat:repeat-x;	
	}
	
/* 本体部（上） */

#mainbox{
	width:800px;
	margin:0 auto;
	padding-top:30px;
	padding-bottom:45px;
	height:auto;
	}

/* メイン部分 */

.submenu_box{
	width:300px;
	margin:0 auto;
	padding:10px;
	float: left;
	}

.subtitle{
	width:200px;
	color: #5A3D1B;
	background-color:#FFF;
	height: 24px;
	font-weight: bold;
	border-left: 15px #9e3d3f solid;
	border-bottom: 1px #CCC solid;
	padding: 3px 0 0 10px;
	margin: 15px 0 15px 0;
	}

/* 本体部（下） */

#bottom{
	width:950px;
	margin:0 auto;
	padding:20px 10px 0px 10px;
	}

.box{
	width:550px;
	float:left;
	}

.subbox{
	margin:0 auto;
	padding:0 10px 10px 20px;
	background-color:#FFF;
	float:left;
	}

.newsbox{
	width:400px;
	float:right;
	background-color:#FFFFFF;
	}
	
.updatebox{
	width:500px;
	background-color:#FFF;
	font-size: 80%;
	border-left: 10px #990000 solid;
	border-bottom: 1px #CCC solid;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
	}


<!--[if IE]>
<script type="text/javascript" src="iepngfix.js" charset="utf-8"></script>
<style type="text/css">
.iepngfix {
  behavior: expression(IEPNGFIX.fix(this));
}
</style>
<!--[endif]-->