/* CSS Document */
body{
font-family:sans-serif;
}

sup{
font-family:sans-serif;
}

.smalltext {
font-size: smaller;
}

.honbun{
line-height:150%;
margin:2px 0px 2px 0px;
}

.stronger{
font-weight:800;
}

.h2{
font-weight:bold;
font-size:1.1em;
line-height:160%;
margin:8px 0px 2px 0px;
padding:0px;
color:#1F3D89;
}

.h3{
font-weight:bold;
font-size:1em;
line-height:150%;
margin:6px 0px 2px 0px;
padding:0px;
}

.border_1{
border:1px solid #999999;
}

.pagetop{
display:block;
border:1px solid #cccccc;
font-size:x-small;
text-align:right;
color:#666666;
text-decoration:none;
padding:1px;
background:#eaecef;
margin:10px 0px 1px 0px;
}
A.pagetop:link{
color:#666666;
}
A.pagetop:visited{
color:#666666;
}
A.pagetop:hover{
color:#444444;
}
A.pagetop:active{
color:#444444;
}

.normalul{
list-style:disc;
margin:5px 15px 5px 20px;
padding:0px;
line-height:140%;
}

.normalol_num{
list-style:lower-latin;
margin:5px 15px 5px 20px;
padding:0px;
line-height:140%;
}

.normalol_az{
list-style:lower-alpha;
margin:5px 15px 5px 20px;
padding:0px;
line-height:140%;
}

.celltxt{
font-size:x-small;
font-family:sans-serif;
line-height:120%;
}

.attntxt {
color: #FF0000;
}

.subcomment {
font-size: smaller;
}


#headmenu a:link{
color:#ffffff;
text-decoration:none;
}

#headmenu a:visited{
color:#eeeeee;
text-decoration:none;
}

#headmenu a:active{
color:#ffffff;
text-decoration:none;
}

#headmenu a:hover{
color:#FF3333;
text-decoration:none;
}


#pankuzu a:link{
color:#0066FF;
}

#pankuzu a:visited{
color:#0033FF;
}

#pankuzu a:active{
color:#0000FF;
}

#pankuzu a:hover{
color:#FF3333;
} 

#pankuzu .now{
color:#FF0000;
}

#return_home{
width:100px;
height:12px;
position:relative;
top:0px;
left:20px;
}