/*------CSS------*/
*{margin:0;padding:0;line-height:160%;}
body{
margin:0;
padding:0;
font-family:arial, sans-serif, Osaka, verdana;
color:#111;
background:#f4f4f4;
}
h1,h2,h3,p,ul,ol,li{
margin:0px;
padding:0px;
}
li{
margin:0px;
padding:0px;
list-style-type:none;
}
img{border:0;}

/*--------------------------------------------*/
a{ color:#0682b6; text-decoration:none;}
a:hover{ color:#49a1df; text-decoration:underline;}
.cut{ clear:both;}

#all_background{
width:840px;
background:#fefefe;
text-align:left;
margin:0 auto;
}
#headerarea{
color:#444444;
border-bottom:#49a1df solid 4px;
margin:0 0 6px 0;
}
/* head*/
h1{
padding:3px 5px 1px 5px;
border-bottom:#ffffff solid 4px;
font-weight:normal;
font-size:11px;
background:#f3fffd;
}
#headerarea span{
display:block;
padding:3px 4px 1px 4px;
background:#e0fff5;
border-bottom:#fff solid 2px;
}
#headerarea a{
text-decoration:none;
font-size:24px;
color:#222;
}

/*nav*/
#contents{
width:28%;
padding:5px;
position:relative;
float:left;
font-size:12px;
color:#444;
}

#contents ul{ margin-bottom:12px;}
#contents ul li{ padding:5px; background:#f5f5f5; margin-bottom:5px;}

.n1{
padding:2px 3px 0 3px;
color:#666;
font-size:14px;
font-weight:bold;
background:#e0fff5;
}
#contents .sidebar_inner{
padding:5px 0;
border:#49a1df dashed 2px;
border-right:none;
border-left:none;
}
#contents .sidebar_inner li{padding:0; margin:0;}
.sidebar_inner li a{
padding:4px 4px 4px 14px;
background:#fff url(img/list_point.png) left no-repeat;
text-decoration:underline;
display:block;

}
#entrybody{
width:67%;
padding:10px 12px 10px 0;
position:relative;
float:right;
font-size:14px;
}
#entrybody .theme_img{
padding:5px;
width:550px;
border: #e0fff5 solid 2px;
}
/*entrybody*/
#in_wrap{
padding:15px;
line-height:200%;
border:#f5f5f5 solid 15px;
}

#pagename{
margin:13px 0;
border-bottom:#ddd solid 1px;
font-size:13px;
font-weight:bold;
color:#aaa;
}
h2{
font-size:20px;
border-bottom:#ddd solid 1px;
color:#00385b;
letter-spacing:-1px;
}

h3{
margin:10px 0;
padding:2px;
font-size:14px;
line-height:120%;
color:#00385b;
border-bottom:#ddd solid 1px;
letter-spacing:-1px;
}

#in_wrap ul li,
#in_wrap p{ line-height:200%;}
#in_wrap .related li{ line-height:170%; margin-bottom:3px;}
/*btm_wrap*/
#btm_wrap {
letter-spacing: 1px;
font-size:11px;
}
#btm_wrap p {
text-align: right;
padding: 10px;
}
#btm_wrap ul {
text-align: left;
padding: 10px;
}