/*¡¡¡‹¤’ÊHTML¡¡¡*/
html{
	margin:0px;
	padding:0px;
}
body{
	font-size:12px;
	margin:0px 10px;
	padding:0px;
	font-family: "MS ã‚´ã‚·ãƒ?‚¯", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3", "Hiragino Kaku Gothic Pro", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height:100%;
	color:#444444;
	text-align:center;
}
table{
	font-size:12px;
	margin:0px;
	padding:0px;
	font-family: "MS ã‚´ã‚·ãƒ?‚¯", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3", "Hiragino Kaku Gothic Pro", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height:100%;
	color:#444444;
}
a{
	color:#40571b;
}


.header{
	width:850px;
	height:100px;
	margin:auto;
	text-align:left;
	background-image:url(../image/header_bg.gif)
}
.header-top{
	background-image:url(../image/header_bg.gif)
}
.header h1{
	width:315px;
	height:100px;
	margin:0;
	padding:0;
	float:left;
	background-image:url(../image/header.gif);
}
.header h1 a{
	width:315px;
	height:100px;
	margin:0;
	padding:0;
	display:block;
	background-image:url(../image/header.gif);
	text-indent:-3000px;
}
ul.header-right{
	width:535px;
	height:100px;
	margin:0;
	padding:0;
	float:right;
}
ul.header-right li{
	height:100px;
	list-style:none;
	float:left;
}
ul.header-right li a{
	height:100px;
	display:block;
	text-indent:-3000px;
	background-image:url(../image/header.gif);
}
ul.header-right li.menu1 a{
	width:180px;
	background-position:-315px 0;
}
ul.header-right li.menu1 a:hover{
	background-position:-315px -100px;
}
ul.header-right li.menu2 a{
	width:140px;
	background-position:-490px 0;
}
ul.header-right li.menu2 a:hover{
	background-position:-490px -100px;
}
ul.header-right li.menu3 a{
	width:215px;
	background-position:-630px 0;
}
ul.header-right li.menu3 a:hover{
	background-position:-630px -100px;
}
ul.header-right li.menu4 a{
	width:120px;
	background-position:-730px 0;
}
ul.header-right li.menu4 a:hover{
	background-position:-730px -100px;
}

.bn {
	padding:10px 0;
}

.bn a:hover {
	filter: alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity:0.6;
	-moz-transition: all 400ms linear 0s;
	-webkit-transition: 0.4s ease-in-out;
	transition: width 2s;
}

.top_image{
	width:850px;
	height:510px;
	margin:auto;
	text-align:left;
	background-image:url(../image/top_image.gif);
	background-repeat: no-repeat;
}
.top_image .top_news{
	padding:290px 40px 0 495px;
	margin:0;
	color:#000000;
}
.top_image dl{
	background-image:url(../image/dot_line.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	line-height:140%;
}
.top_image dl dt{
	width:90px;
	padding:10px 0 10px 5px;
	float:left;
}
.top_image dl dd{
	padding:10px 0;
	margin:0 0 0 95px;
}



.wrapper{
	width:850px;
	margin:0 auto;
	text-align:left;
	background-image:url(../image/wrapper_bg.gif);
}



.left{
	width:250px;
	float:left;
}

.right{
	width:600px;
	float:right;
}
.about_left{
	padding:20px;
}



.about_lay{
	/*background-image:url(../image/about.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding:0 0 0 0;*/
}
.about_title{
	margin:0;
	padding:4px;
	font-size:16px;
	line-height:100%;
	border-left:6px solid #5da831;
	border-bottom:1px solid #bbbbbb;
}
.about_text_lay{
	padding:0 40px 50px 40px;
	line-height:180%;
}
.about_left ul{
	margin:0;
	padding:0;
}
.about_left ul li{
	list-style:none;
	padding:10px 0;
}
.about_left ul li a{
	color:#5da831;
	text-decoration:none;
}
.about_left ul li a:hover{
	text-decoration:underline;
}


.about_image_lay{
	background-image:url(../image/about.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding:370px 0 0 0;
	margin:15px 0 0 0;
}

.wrapper_overall{
	width:850px;
	height:520px;
	clear:both;
	margin:0 auto;
	text-align:left;
	background-image:url(../image/wrapper_overall_bg.gif);
}
.overall_title{
	margin:0 20px;
	padding:4px;
	font-size:16px;
	line-height:100%;
	border-left:6px solid #5da831;
	border-bottom:1px solid #bbbbbb;
}
.over_all_left{
	width:370px;
	text-align:right;
	float:left;
}
.over_all_right{
	width:480px;
	float:right;
}
.over_all_right_lay{
	padding:0 10px 0 0;
}
.over_all_right_lay iframe{
	width:470px;
	height:480px;
	border:none;
	overflow:hidden;
}

.over_all_body{
	overflow:hidden;
	text-align:left;
	margin:0px;
	padding:0px;
	width:470px;
	height:480px;
	line-height:160%;
	border:none;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:left;
}
.over_all_body_lay{
	padding:10px 10px 10px 20px;

}
.overall1{
	background-image:url(../image/overall_bg_1.gif);
}
.overall2{
	background-image:url(../image/overall_bg_2.gif);
}
.overall3{
	background-image:url(../image/overall_bg_3.gif);
}
.overall4{
	background-image:url(../image/overall_bg_4.gif);
}
.overall5{
	background-image:url(../image/overall_bg_5.gif);
}



.blog_entry_lay{
	margin:20px 0;
}
.blog_title{
	background-image:url(../image/clo.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:2px 0 10px 20px;
	margin:0;
	font-size:14px;
}
.blog_entry_date{
	text-align:right;
	font-size:10px;
}
.blog_entry_body{
	padding:10px 10px 30px 10px;
	border-bottom:1px dotted #eeeeee;
}



