@charset "utf-8";

/*base*/
html{
}

body {
margin:0px;
padding:0px;
color:#000;
background:#FFF url(../img/base/bback.gif) repeat-x top center;
}

#HEADERWRAPPER{
width:100%;
height:70px;
padding:0px;
margin:0px;
background:transparent url(../img/base/headerback.gif) no-repeat center top;
}

#WRAPPER{
width:880px;
margin-right:auto;
margin-left:auto;
padding:0px;
margin-top:0px;
background:transparent url(../img/base/back.png) repeat-y center bottom;
}

#wrapFooter{
clear:both;
width:820px;
margin-left:auto !important;
margin-right:auto !important;
/*background:transparent url(../img/base/wbackfooter.png) no-repeat center bottom;
padding-bottom:10px;*/
}

#container{
width:850px;
margin:0px 0px;
padding:0px 10px 10px 10px;
border-top:0px solid #FFF;
}

#header{
width:860px;
margin-left:auto;
margin-right:auto;
background:transparent url(../img/base/headerbottomback.gif) repeat-y center bottom;
}
#header p{
margin:0px;
}
#headerlogo{
float:left;
width:320px;
}
#headernavi{
float:right;
list-style-type:none;
margin:0px;
padding:0px;
}
#headernavi li{
float:left;
margin:30px 10px 0px 10px;
}
#headernavi a{
white-space:nowrap;
}
#footer{
width:880px;
height:30px;
padding:0px;
margin:0px;
background:transparent url(../img/base/footerback.png) no-repeat center top;
margin-left:auto;
margin-right:auto;
}


#mainCol{
	clear:both;

}

#maincontent{
width:640px;
padding:10px 0px;
padding-right:10px;
clear:both;
line-height:1.6em;
float:right;
text-align:left;
display:block;
}



/*navi*/

#mainnavi{
font-size:x-small;
width:180px;
float:left;
margin:8px 0px 0px 5px;
}

#footernavi{
clear:both;
margin:0px;
padding:0px;
}
#footernavi p{
clear:both;
margin:0px;
padding:0px;
}
#topicpath{
margin:0px;
padding:0px 0px 8px 0px;
line-height:1em;
clear:both;
float:right;
}
#topicpath .tohome{
text-transform:uppercase;
}

#main .totop,#footer .totop{
text-align:right;
clear:both;
margin-right:0px;
padding-right:0px;
padding-top:5px;
}

#main #topicpath a,#main .totop a{
border-bottom:0px none #FFF;
}
#tothistop{
clear:both;
padding:10px 0px 0px 0px;
text-align:right;
margin:0px;
}

#bottomcontent{
clear:both;
}
#copyright{
text-align:center;
display:none;
}

/*----------common-------*/
a img{
border-style:none;
}

th{
font-weight:normal;
vertical-align:top;
}

/*mac ie*/
/*\*//*/
textarea, select, input {font-family:Osaka;}
/**/