body{
font-size:14px;
font-family: "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF","\30D2\30E9\30AE\30CE\20Pro\20W3",Osaka,sans-serif ;
margin:0;
padding:0;
color:#666;
line-height:1.2;
}
a{
color:#005d9c;
}
a:hover{
color:#4177ff;
}
a img{
border:none;
}


ol,ul,li,dl,dt,dd{
list-style:none;
text-decoration: none;
margin:0;
padding:0;
_zoom:1;
line-height:1;
vertical-align:bottom;
}


h1,h2,h3,h4{
margin:0;
padding:0;
font-size:14px;
font-weight:400;
}
p{
margin:0;
padding:0;
}
ul.body{
display:block;
width:1000px;
margin:0 auto;
}
h1{
display:block;
font-size:12px;
padding:5px;
background-color:#eee;
}
ul.global{
display:block;
overflow:hidden;
width:1000px;
background-color:#f33;
position:absolute;
right:0px;
bottom:0px;
}

ul.global li.cat218{
display:block;
float:left;

}
ul.global li.cat218 a{
display:block;
width:200px;
height:30px;
line-height:30px;
background:url(img/global_cat218.png) 0 0 no-repeat #faa;
}

ul.global li.cat219{
display:block;
float:left;

}
ul.global li.cat219 a{
display:block;
width:200px;
height:30px;
line-height:30px;
background:url(img/global_cat219.png) 0 0 no-repeat #faa;
}

ul.global li.cat220{
display:block;
float:left;

}
ul.global li.cat220 a{
display:block;
width:200px;
height:30px;
line-height:30px;
background:url(img/global_cat220.png) 0 0 no-repeat #faa;
}



li.header{
display:block;
width:1000px;
height:160px;
background-color:#a00;
position:relative;
}
li.wrapper{
display:block;
padding:10px;
overflow:hidden;
}
ol.pankus{
display:block;
padding:0 0 20px;
}
ol.pankus li{
display:inline;
}

li.content{
display:block;
}
li.column_left,li.column_right{
width:160px;
min-height:300px;
aaabackground-color:#fdd;
float:left;
}
li.main{
display:block;
width:660px;
background-color:#fff;
float:left;
}
li.main dl{
display:block;
margin:0 20px 10px;
}
li.main dl dd dl{
margin:0;
}
li.footer{
display:block;
width:1000px;
height:50px;
line-height:50px;
text-align:center;
}
li.main dl dt{
display:block;
border-bottom:1px solid #888;
border-top:1px solid #888;
padding:10px 0;
font-size:18px;
font-weight:800;
}
li.main dl dt a{
font-weight:400;
}
li.main dl dd dl{
display:block;
border:1px solid #ddd;
padding:10px;
margin-bottom:10px;
background:url(img/title_grad.png) 0 0 repeat-x #f8f8f8;
overflow:hidden;
}
li.main dl dd dl dd dl{
background-image:none;
background-color:#fff;
}
li.main dl dd dl dt{
border:none;
padding:0 0 10px;
font-size:14px;
font-weight:600;
}

li.main dl dd dl dd dl dt.comment{
height:16px;
line-height:16px;
display:block;
border-bottom:1px solid #ddd;
margin-bottom:10px;
}
li.main dl dd dl dd dl dt.comment img{
margin-right:5px;
}
li.main dl dd ul.entry li.info{
display:block;
margin:5px 0 15px;
text-align:right;
font-size:12px;
}
li.main dl dd ul.entry li.list{
margin:0 0 5px;
display:block;
padding-bottom:5px;
border-bottom:1px solid #ddd;
}
li.main dl dd dl.entrylist{
background-color:#fff;
background-image:none;
margin-top:10px;
margin-bottom:0;
}
li.main dl dd dl.entrylist li.entrybody{
line-height:1.3;
padding:5px 0;
}

li.main dl dd ul.entry li.info li{
display:inline;
}

li.main dl dd ul.entry li.trackback{
margin:15px 0 0;
padding:10px 0 0;
border-top:1px solid #888;
}
div#comments-open-text dl{
background:none;
border:none;
margin-left:0;
margin-right:0;
padding-left:0;
paddding-right:0;
padding-bottom:0;
}
div#comments-open-text dl dt{
font-size:12px;
font-weight:400;
float:left;
margin-bottom:10px;
}
div#comments-open-text dl dt label{
display:block;
width:115px;
overflow:hidden;
padding-left:5px;
}
div#comments-open-text dl dd{
display:block;
width:465px;
float:left;
}
div#comments-open-text dl dd textarea{
display:block;
height:60px;
width:465px;
_width:462px;
}

ul#comments-open-data{
margin-bottom:0;
}
#comment-form-name{
margin-bottom:0;
}
li.main dl dd ul.entry li.category dl,li.main dl dd ul.entry li.tag dl{
background-image:none;
background-color:#fff;
}

li.main dl dd ul.entry li.comment #comments-open-data li dl{
border:none;
background-color: transparent;
overflow:hidden;
}
#comment-form-name dl,#comment-form-email dl,#comment-form-url dl,#comment-form-remember-me dl{
padding:0;
margin:0;
}

#comment-form-name dl dt,#comment-form-email dl dt,#comment-form-url dl dt{
display:block;
width:115px;
float:left;
overflow:hidden;
}
#comment-form-name dl dt label,#comment-form-email dl dt label,#comment-form-url dl dt label,#comment-form-remember-me dl dt label{
display:block;
width:115px;
font-size:12px;
font-weight:400;
padding:5px;
overflow:hidden;
}

#comment-form-name dl dt input,#comment-form-email dl dt input,#comment-form-url dl dt input{
width:250px;
padding:5px;
}
#comment-form-remember-me dl dt{
display:block;
width:115px;
font-size:10px;
font-weight:400;
float:left;
}
#comment-form-remember-me dl dt label{
padding:5px 6px;
display:block;
width:115px;
}
#comment-greeting{
margin:10px 0;
}
dd.message{
padding-top:20px;
}
dd.message p{
padding-bottom:10px;
}