*{
margin:0px;
padding:0px;
}

body{
margin:0px;
padding:0px;
background:#eeeeee;
color:#333333;
}

a:link { color: #4b5fdb; }
a:visited { color: #6495ED; }
a:hover { color: #FF8C00; }
a:active { color: #FF4500; }

/* FONT */
.normal{
font-size:95%;
line-height:130%;
}

.small80{
font-size:80%;
}

/* COLOR */

.h2point{
color:#96b861;
}

.h3point{
color:#1E90FF;
}


/* Ē` */

h1{
margin:0px 0px 20px 0px;
padding:10px 0px 10px 0px;
border-bottom:1px dotted #96b861;
text-align:center;
}

h2{
border-bottom:1px dotted #96b861;
margin:20px 30px 10px 30px;
padding:3px;
font-size:95%;
text-align:left;
}


h3{
border-left:5px solid #96b861;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 5px;
font-size:95%;
font-weight:normal;
text-align:left;
}

h4{
margin:10px 30px 5px 30px;
padding:3px;
background:#D0E8FF;
font-size:95%
}

img{
border:0px
}

em{
font-style:normal;
font-weight:bold
}

p{
margin:0px 20px 10px 0px;
padding:0px;
}



/* common */
#container{
width:700px;
background:#ffffff;
/* border:1px solid #666666; */
text-align:center;
}


/* #header{
margin:0px;
padding:0px;
border-bottom:1px solid #666666;
} */

/* .menu{
text-align:center;
margin:5px 0px 15px 0px;
padding:2px;
font-size:90%;
border-top:1px solid #333333;
border-bottom:1px solid #333333;
} */

.contents{
padding:0px 45px 0px 45px;
background:#ffffff;
text-align:left;
}


.pagetop{
text-align:right;
margin:0px 30px 0px 0px;
padding:0px;
font-size:80%
}

/* #copyright{
border-top:1px solid #999999;
text-align:right;
margin:7px 7px 0px 7px;
padding:5px 5px 5px 5px;
font-size:80%
} */

.new{
color:#ff2396;
padding-left:10px;
font-size:85%;
font-weight:bold;
}





/* LIST */
ul.h2{
margin:0px 0px 0px 20px;
}

ul.h3{
margin:0px 0px 0px 30px;
}

ol.h2{
margin:0px 0px 0px 20px;
}

ul.list{
list-style-type:none;
margin:0px 0px 20px 10px;
}

ul.list li{
line-height:110%;
padding-bottom:10px;
}



/* Link */
ul.links{
list-style-type:none;
margin:0px 0px 20px 10px;
border-top:1px dotted #999999;
}

ul.links li{
margin-bottom:5px;
border-bottom:1px dotted #999999;
}

.links-ex{
padding-left:10px;
font-size:80%;
}



/* TOP */
.table-update{
border:0px;
}

.table-update td{
padding:0px 0px 3px 0px;
background:#ffffff;
vertical-align:top;
font-size:95%;
line-height:130%;
}

.table-update td.date{
width:85px;
}

.table-selection{
border:0px;
}

.table-selection td{
padding:0px 35px 0px 0px;
background:#ffffff;
vertical-align:top;
}



/* POSITION */
.top{
vertical-align:top;
}

.center{
text-align:center;
}

.right{
text-align:right;
}
.left{
text-align:left;
}

.clear{
clear: both;
}

.bottom10{
margin-bottom:10px;
}

.left15{
padding-left:15px;
font-size:85%;
}






