/* CSS Document */

*{
	margin: 0;
	padding: 0;
}

ul,li{
list-style-type:none;}

img,fieldset,legend{
	border: none;
}
legend{
	display: none;
}
input,textarea{
	font-size: 100%;
	font-family: ""ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3"";
}
a{
color:#0066CC;
text-decoration:underline;
}
a:hover{
color:#f60;
text-decoration:none;
}

html{
}

body{
	font-size: 80%;
	line-height: 1.6;
	color: #333;
	font-family: /*"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",*/
	"Osaka","ＭＳ Ｐゴシック", "MS P Gothic",Verdana,Arial, Helvetica, sans-serif;
	background:#27A02A url(../images/bg_body.jpg) top repeat-x;
}

/*------------*/

#container{
width:1020px;
margin:0px auto;
padding:0;
overflow:hidden;
}

#container h1{
width:0px;
height:428px;
padding-left:1020px;
background: url(../images/maintitle.jpg) left top no-repeat;
overflow:hidden;
}

#contents{
width:800px;
margin:0px auto;
padding:0 10px;
background: url(../images/bg_main.jpg) center repeat-y;
overflow:hidden
}


#contents ul#mainmenu{
width:794px;
padding:3px 3px 0px 3px; 
height:44px;
overflow:hidden;
}

#contents ul#mainmenu li{
width:197px;
height:44px;
padding-right:2px;
float:left;
}

#contents ul#mainmenu li.menu04{
padding:0;
}


#contents ul#mainmenu li a{
display:block;
width:0px;
height:44px;
padding-left:197px;
overflow:hidden;
}

#contents ul#mainmenu li.menu01 a{background: url(../images/menu01.gif) left top no-repeat;}
#contents ul#mainmenu li.menu02 a{background: url(../images/menu02.gif) left top no-repeat;}
#contents ul#mainmenu li.menu03 a{background: url(../images/menu03.gif) left top no-repeat;}
#contents ul#mainmenu li.menu04 a{background: url(../images/menu04.gif) left top no-repeat;}

#contents ul#mainmenu li a:hover{
background-position:0px -44px;
}

p.footer{
width:0px;
height:65px;
padding-left:800px;
background: url(../images/footer.jpg) left top no-repeat;
overflow:hidden;
clear:both;
}