body{
font-size:12px;
line-height:150%;
text-align:center; 
margin:0;
color:#000000;
font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
}

#mainmain{
position:relative; 
margin-left: auto; 
margin-right: auto; 
margin-top:0;
margin-bottom:0;
padding:0;
width:821px;
background-image:url(images/background_gray.jpg);
background-repeat:repeat-y;
}

div#object{
   margin:0;
   padding:0;
   height:100px;
}

div#contentBody {
width:800px;
height:1720px;
margin-left:auto;
margin-right:auto;
margin-top:0;
}
*html div#contentBody {
margin:0;
height:auto;
}

#menu{
 width:200px;
 height:300px;
 float:left;
 margin-top:10px;
}

#menu ul, menu li{
 margin:0;
 padding:0;
 list-style:none;
}

#menu ul{
border-top:1px solid #cccccc;
}

#menu li{
display:inline;
}

#menu a, #menu a:link, #menu a:visited{
text-decoration:none;
color:#666666;
background-color:transparent;
display:block;
width:auto;
height:auto;
padding:5px 10px;
border-bottom:1px solid #cccccc;
}

#menu a:hover{
color:#666666;
margin-left:30px;
border-bottom:1px solid #cccccc;
}


div#contents{
width:570px;
height:auto;
font-size:12px;
line-height:150%;
border-left:1px solid #cc99cc;
padding-left:10px;
margin:15px 0 10px 15px;
float:left;
text-align:left; 
overflow-y:auto;
background-color:#ffffff;
color:#6c6c6c;
}
*html div#contents{
width:570px;
height:auto;
}

#contents a{
color:#666699;
text-decoration:underline;
}
#contents a:hover{
color:#996699;
text-decoration:underline;
}



table{
 width:520px;
 border:0;
}
.design1{
background-image:url(images/gray.jpg);
backgronnd-repeat:repeat-x;
}


div#footermenu  ul{ 
margin-left:11px;
width:798px;
clear:both;
height:25px;
background-image:url(images/footer1.jpg);
}
*html div#footermenu  ul{
margin:0;
}

#footermenu ul,#footermenu li{
margin:0;
padding:0;
list-style:none;
font-size:10px;
font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3","MS PƒSƒVƒbƒN",Osaka,sans-serif;
}

#footermenu li{
float:left;
}

#footermenu a, #footermenu a:link, #footermenu a:visited{
text-decoration:none;
color:#6a6a6a;
background-color:transparent;
width:80px;
height:auto;
text-align:center;
padding:2px 0;
display:block;
}

#footermenu a:hover{
color:#6a6a6a;
background-color:transparent;
text-decoration:underline;
}