body {
	font-size: 12px;
	line-height: 130%;
	color: #000000;
	background-color: #CCCCCC;
	background-image: url(images/bg_body.gif);
	background-repeat: repeat;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

html {
	font-size: 12px;
	line-height: 130%;
	color: #000000;
	background-color: #CCCCCC;
	background-image: url(images/bg_body.gif);
	background-repeat: repeat;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow-x:hidden
}

a:link,a:visited {
	color: #000000;
	text-decoration: underline;
}
a:hover,a:active {
	color: #FF9900;
	text-decoration: underline;
}

#contents {
width:850px;
background-image:url(images/bg_contents.gif);
background-repeat:repeat-y;
}

#header {
	clear: both;
	height: 74px;
	width: 830px;
	background-image:url(images/bg_header.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin:0;
	padding:0;
}

div .header_menu{
margin:0px 200px 0 440px;
height:30px;
padding-top:30px;
}

div .home_botton{
margin:0px 12px 0 740px;
}

div .link_menu{
width:830px;
margin:10px 0;
text-align:center;
font-size:14px;
}

#top_photo {
background-image:url(images/top_photo.jpg);
background-position:center;
background-repeat:no-repeat;
width:830px;
height:182px;
}

#mainL{
background-color:#FFFFFF;
color:#000000;
width:780px;
height:1320px;
padding:0 20px;
}

#main{
background-color:#FFFFFF;
color:#000000;
width:780px;
height:440px;
padding:0 20px;
}

div .menu {
width:180px;
float:left;
text-align:left;
display:block;
margin-top: 30px;
margin-left: 20px;
}

div .menu ul li{
list-style-type:none;
list-style-position:outside;
padding:0;
}

div .honbunL {
width:580px;
height:850px;
overflow:auto;
float:right;
font-family:Times NewRoman,Arial;
font-size:medium;
padding:10px 0;
line-height:140%;
text-align:left;
}

div .honbun {
width:560px;
height:370px;
overflow:auto;
float:right;
font-family:Times NewRoman,Arial;
font-size:medium;
padding:10px 0;
line-height:140%;
text-align:left;
margin-left: 5px;
}

div .honbun_subL {
width:580px;
height:1260px;
float:right;
font-family:Times NewRoman,Arial;
font-size:medium;
padding:10px 0;
line-height:140%;
text-align:left;
margin-left: 35px;
_margin-left: 5px;
}

div .honbun_sub {
width:580px;
height:380px;
_height:400px;
float:right;
font-family:Times NewRoman,Arial;
font-size:medium;
padding:10px 0;
line-height:130%;
text-align:left;
}

div .catch{
font-family:Times NewRoman,Arial;
font-size:large;
font-weight:bold;
}

#footerL{
text-align:center;
font-size:10px;
color:#333333;
border-bottom:10px solid #47952A;
margin:0px 0px 0px -25px;
width:830px;
}

#footer{
text-align:center;
font-size:10px;
color:#333333;
border-bottom:10px solid #47952A;
width:830px;
}

.style1 {
	font-family: "Times New Roman", Times, serif;
	font-size: medium;
}
.style2{font-family: "Times New Roman", Times, serif; font-size: medium;background-color:#ffff00;}
.style3 {font-family: "Times New Roman", Times, serif; font-size: medium; font-weight: bold; }
.style4 {font-family: "Times New Roman", Times, serif; font-size: medium;color: #FF0000}
.style6 {
        font-family: "Times New Roman", Times, serif;
        font-size: medium;
        margin-left:0px;
        margin-top:0px;
        margin-bottom:0px;
}


