/* CSS Document */

*{
	margin: 0;
	padding: 0;
}

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

img,fieldset,legend{
	border: none;
}
legend{
	display: none;
}

a{
color:#0066CC;
text-decoration:underline;
}
a:hover{
color:#f60;
text-decoration:none;
}

html{
}

body{
	font-size: 75%;
	line-height: 1.6;
	color: #333;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","‚l‚r ‚oƒSƒVƒbƒN", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

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

#container{
width:100%;
background:#fff url(../images/main_bg.gif) top repeat-y;
overflow:hidden;
}

#container-in{
width:100%;
background: url(../images/allmain.jpg) top center no-repeat;
overflow:hidden;
}

#container h1{
width:0px;
height:475px;
padding-left:800px;
margin:0px auto;
overflow:hidden;
}

#contents{
width:760px;
margin:0px auto;
padding:0px 30px;
background: url(../images/main_bottom.gif) center bottom no-repeat;
overflow:hidden
}

#contents ul#mainmenu{
width:376px;
padding:0; 
height:27px;
overflow:hidden;
}

#contents ul#mainmenu li{
height:27px;
padding-right:20px;
text-indent:-9999px;
float:left;
}

#contents ul#mainmenu li a{
display:block;
height:27px;
text-indent:-9999px;
overflow:hidden;
}

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

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

p.footer{
width:0px;
height:71px;
padding-left:378px;
padding-bottom:40px;
margin:0px auto;
background: url(../images/footer.gif) left top no-repeat;
overflow:hidden;
clear:both;
}