body {
background-color:#ffffff;
text-align: center;
margin: 0;
line-height: 1.2em;
font-size: 11px;
}

a:link{
color: #333333;
text-decoration: under-line;
}

a:visited{
color: #333333;
text-decoration: under-line;
}

#contents{
padding: 50px 0 0 0;
vartical-align: top;
margin: 0;
}

#header {
padding: 35px 0 ;
margin: 0;
}

#hnavi{
padding: 70px 0 0 0;
margin: 0;
}


#tline{
padding: 30px 0 0 0;
margin: 0;
}

.area{
padding: 20px 0 0 0;
}

#h1{
text-align: left;
padding: 0 0 15px 0;
margin: 0;
}

h2{
font-size: 16px;
color: #333333;
text-align: left;
vertical-align: top;
line-height: 1.1em;
margin: 0;
}

.sub{
padding: 0 0 5px 0;
margin: 0;
}

.menu{
font-size: 11px;
color: #333333;
text-align:left;
padding: 0;
margin: 0;
}


.list{
padding: 0 0 20px 0;
margin: 0;
}

.mlist{
list-style-image:url(../image/pts01.gif);
font-size:11px;
padding: 0 0 0 18px;
}

ul{
margin: 0;
padding: 0;
list-style: none;
}

li{
margin: 0 0 2px 0;
padding: 0;
}

li.sel{
list-style-image:url(../image/pts02.gif);
color: #CC0000;
}

.line{
padding: 10px 0;
margin: 0;
}

p{
margin: 0;
padding: 0;
}

.name{
padding: 10px 0 0 0;
margin: 0;}

#pagetop{
padding: 210px 0 0 0;
text-align:right;
}


#footer{
padding: 20px 0 ;
width: 941px;
height: 20px;
margin: 0;
}
