div,ul,li,dl,dd{
overflow:hidden;
}
html{
}
body{
font-size:12px;
font-family: "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF","\30D2\30E9\30AE\30CE\20Pro\20W3",Osaka,sans-serif ;
margin:0;
padding:0;
color:#474747;


}
ol,ul,li,dl,dt,dd{
list-style:none;
margin:0;
padding:0;
vertical-align:bottom;
_zoom:1;
}
a{
color:#0a50a1;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
a img{
border:none;
}
div.h1{
display:block;
height:20px;
background-color:#ccc;
}
h1{
display:block;
height:20px;
font-weight:400;
font-size:12px;
margin:0 auto;
padding:0;
display:block;
width:950px;
line-height:20px;
color:#fff;
}

h2.title{
display:block;
padding:10px 0;
border-bottom:1px dotted #ccc;
}

ul.body{
width:950px;
margin:0 auto 15px;
}

li.header{
display:block;
height:150px;
background:url(../img/main.png) 0 0 no-repeat;
}
li.header a{
text-indent:-9999px;
display:block;
width:320px;
height:65px;
float:right;
}


li.body{
display:block;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-top:1px solid #ccc;
padding:10px;
}

ol.pankus li{
display:inline-block;
}
ol.pankus li b strong{
font-weight:400;
}
li.content_inner{
display:block;
float:left;
width:700px;
}
li.column{
display:block;
width:200px;
height:100%;
border-left:#ddd;
float:right;
}

li.footer{
display:block;
background-color:#eee;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}
li.footer address{
display:block;
text-align:center;
font-style:normal;
margin:10px 0;
}

li.column h3{
display:block;
padding:5px;
background-color:#888;
color:#fff;
}