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

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

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

img{ border: 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{
padding: 5px 0 15px 0;
margin: 0;
text-align: left;
}

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

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

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

.title{
font-size: 12px; 
font-weight: bold;
color: #333333;
padding: 5px 0 0 0;
margin: 0;
text-align: left;
}

.detail{
font-size: 10px;
font-weight: normal;
color: #333333;
padding: 0;
margin: 0;
text-align: left;
}

.log{
padding: 5px 0 0 0;
margin: 0;
text-align: left;
}

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

.pts{
padding: 6px 3px 0 0;
margin: 0;
}

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

.listhead{
font-size:12px;
font-weight: bold;
color: #CC0000;
margin:  0 0 3px 1px;
text-align: left;
}

.mlist{
list-style-image:url(../image/ptsNavi.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;
}

p{
padding: 0;
margin: 0;
}

.sel{
font-weight: bold;
color: #CC0000;
}

.dot{
background-image:url(image/ptsLineShort.gif); 
background-repeat:no-repeat; 
height:1px; 
width:573px;
padding: 10px 0 10px 0;
margin: 20px 0 0 0;
}

.btn2{
padding: 5px 0 0 0; 
font-size: 11px;
text-decoration: none;
text-align: right;
}

.btn3{
padding: 5px 0 0 0; 
font-size: 11px;
text-decoration: none;
text-align: left;
}

.bnavi{
font-size: 10px;
font-weight: bold;
color: #333333;
padding: 10px 0 0 0;
margin: 0;
}

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

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