body{
width:855px;
font-family: Osaka, '‚l‚r ƒSƒVƒbƒN', sans-serif; 
}
a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
img {
border:none;
}
h1{
margin:0;
padding:3px;
width:855px;
font-size:small;
line-height:115%;
background-color:#d0d9ff;
border:1px solid #999999;
white-space:nowrap;
}
h1 a{
color:#000000;
}
h1 a:hover{
text-decoration:none;
}
h2{
padding:3px;
font-size:small;
line-height:115%;
text-align:left;
background-color:#d0d9ff;
border:1px solid #999999;
margin-top:0px;
margin-bottom:0px;
background-image:url('../img/area_bg.jpg');
}
h3{
margin:10px 0 0 0;
padding:3px;;
font-size:small;
}
#container{
width:855px;
}
#container .navigation{
margin:5px;
font-size:0.9em;
}
#container-l{
width:580px;
float:left;
}
#container-r{
padding:0 0 0 5px;
width:270px;
float:left;
}
#ad-1{
margin-bottom:5px;
padding:5px;
width:270px;
text-align:left;
border:1px solid #999999;
}
#ad-1 .navi{
margin:0 0 5px 0;
padding:2px;
background-color:#d0d9ff;
}
#ad-1 .words{
font-size:0.8em;
}
#ad-1 .ad-url{
font-size:0.8em;
color:green;
}
#ad-2{
margin-bottom:5px;
padding:5px;
width:270px;
text-align:left;
border:1px solid #999999;
}
#ad-3{
margin-bottom:5px;
padding:5px;
width:270px;
text-align:left;
border:1px solid #999999;
}
#mainarea{
margin-bottom:15px;
padding:3px;
font-size:0.9em;
border-bottom:#999999 1px solid;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
}
#mainarea .privacynavi{
margin:5px 20px 5px 5px;
}
#area{
margin-bottom:15px;
padding:3px;
font-size:0.9em;
border-bottom:#999999 1px solid;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
}
#area dt{
float:left;
padding:3px;
width:85px;
}
#area dd{
padding:3px;
margin-left:0px;
margin-bottom:3px;
}
#area .even{
background-color:#eee;
}

#area2 {
margin-bottom:15px;
padding:3px;
font-size:0.9em;
border-bottom:#999999 1px solid;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
}
#area2 dl{
clear:both;
}
#area2 dt{
padding:3px;
border-bottom:1px solid #bbb;
background-color:#eee;
font-weight:bold;
margin-bottom:5px;
}
#area2 dd{
float:left;
width:30%;
margin-left:10px;
}
#area2 .ruby{
font-size:0.6em;
vertival-align:bottom;
color:#666;
}
#area2 .clear{
clear:both;
}

#addr-bar{
margin:20px 0 0 0;
padding:3px;
font-size:small;
line-height:115%;
text-align:left;
background-color:#d0d9ff;
border:1px solid #999999;
margin-top:0px;
margin-bottom:0px;
background-image:url('../img/area_bg.jpg');
}

#footer{
font-size:0.9em;
text-align:center;
clear:both;
}
#footer ul{
padding:10px 0;
list-style:none;
}
#footer li{
padding:0 5px 0 5px;
line-height:1.25;
border-left:#999999 1px solid;
float:left;
}
#footer .first{
padding-left:0;
border-left:none;
}
#footer .copy{
font-size:0.9em;
clear:both;
}

address {
font-size:0.9em;
font-style:normal;
}
address a {
text-decoration:none;
color:#000000;
}
address a:hover {
text-decoration:none;
}
address strong {
font-weight:normal;
}