@charset "utf-8";
/* Copyright (c) 2008, Microwave.,Co ltd. */

@import url("/blog/captain/css/reset.css");
@import url("/blog/captain/css/wysiwyg.css");

body{
background:#000;
}

#wrapper01{
width:980px;
margin:0px auto;
background:url(/blog/u1/img/common_bg_04.png) repeat-y right top;
}

#sidebar{
width:250px;
float:right;
color:#fff;
}

#sidebar *{
zoom:1;
}

#sidebar a{
color:#fff;
text-decoration:none;
}

#sidebar a:hover{
text-decoration:underline;
}

#sidebar h2{
width:228px;
margin:0px auto;
background:url(/blog/u1/img/common_bg_01.png);
padding:3px 10px;
font-size:1.4em;
margin-bottom:10px;
color:#000;
line-height:1.0;
vertical-align:middle;
}

#sidebar .profile{
padding:10px;
margin-bottom:20px;
}

#sidebar .profile .image{
margin-bottom:10px;
}

#sidebar .profile .image img{
padding:1px;
border:1px solid #FF9B05;
}

#sidebar .profile .name{
color:#FF9B05;
font-size:1.4em;
font-weight:800;
margin-bottom:10px;
}

#sidebar .profile dl{
font-size:1.2em;
margin-bottom:10px;
}

#sidebar .profile dl dt{
margin-bottom:10px;
font-weight:800;
}

#sidebar .category{
padding:10px;
margin-bottom:20px;
font-size:1.4em;
}

#sidebar .category ul li{
margin-bottom:5px;
}

#sidebar .tag{
padding:10px;
margin-bottom:20px;
font-size:1.4em;
}

#sidebar .tag ul li{
float:left;
word-break: keep-all;
margin-right:15px;
}

#sidebar .entry{
padding:10px;
margin-bottom:20px;
font-size:1.4em;
}

#sidebar .entry ul li{
padding:3px 0px;
border-bottom:1px dotted #fff;
}

#sidebar .backnumber{
padding:10px;
margin-bottom:20px;
font-size:1.4em;
}

#sidebar .search{
padding:10px;
margin-bottom:20px;
}

#sidebar .search .box01{
margin-bottom:30px;
position:relative;
height:2em;
}

#sidebar .search .input01{
position:absolute;
left:0px;
top:0px;
border:1px solid #fff;
padding:1px;
}

#sidebar .search .input01 input{
padding:2px 2px;
height:1.2em;
font-size:1.2em;
width:170px;
border:0px;
}

#sidebar .search .submit{
position:absolute;
right:0px;
top:0px;
width:42px;
height:23px;
font-size:1.2em;
border:1px solid #fff;
background:#CCCCCC;
}

#sidebar .search .box02{
font-size:1.4em;
font-weight:800;;
}

#sidebar .search .box02 img{
vertical-align:middle;
margin-right:5px;
}

#sidebar .carender{
padding:10px;
font-size:1.4em;
}

#sidebar .carender .t_center{
margin-bottom:10px;
}

#sidebar .carender .t_center a{
color:#FF9B05;
font-weight:800;
}

#sidebar .carender .t_center span{
margin:0px 15px;
}

#sidebar .carender .t_center span a{
color:#fff;
font-weight:100;
}

#sidebar .carender table{
width:100%;
}

#sidebar .carender table th,
#sidebar .carender table td{
text-align:center;
height:2em;
}

#sidebar .carender table td a{
color:#FF9B05;
text-decoration:underline;
}

#content{
width:710px;
float:left;
color:#fff;
}

#content a{
color:#fff;
}

#content .blogtitle{
padding-bottom:22px;
margin-bottom:20px;
background:url(/blog/u1/img/common_bg_03.png) repeat-x bottom;
}

#content .entry{
border-bottom:1px dotted #ddd;
padding-bottom:21px;
margin-bottom:20px;
}

#content .entry .date{
font-size:1.2em;
margin-bottom:5px;
}

#content .entry .title{
font-size:1.4em;
font-weight:800;
color:#FF9B05;
margin-bottom:10px;
margin-right:10px;
}

#content .entry .wysiwyg{
font-size:1.4em;
margin-bottom:20px;
}

#content .entry .bottombox{
font-size:1.2em;
}

#content .searchbox{
margin-bottom:20px;
}

#content .searchbox .searchlist{
font-size:1.2em;
margin-bottom:30px;
}

#content .searchbox .box01{
padding:5px 0px;
padding-left:30px;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
font-size:1.2em;
margin-bottom:-1px;
}

#content .searchbox .box01 .head{
position:relative;
}

#content .searchbox .box01 .head .number{
position:absolute;
left:-25px;
top:0px;
line-height:2em;
}

#content .searchbox .box01 .head .title{
font-size:1.333em;
font-weight:800;
color:#FF9900;
}

#content .searchbox .box01 .category{
font-size:.833em;
margin-right:10px;
color:#aaa;
}

#content .searchbox .box01 .date{
font-size:.833em;
color:#aaa;
}

#content .searchbox .box01 .entrytext{
padding-top:5px;
}

#content .pager{
text-align:center;
background:url(/blog/u1/img/common_bg_03.png) repeat-x top;
margin-top:-21px;
padding-top:40px;
}

#content .pager ul li{
display:inline;
font-size:1.4em;
padding:0px 5px;
border-left:1px solid #fff;
border-right:1px solid #fff;
margin-left:-1px;
}

#content .pager ul li a{
color:#FF9B05;
}

#footer{
background:url(/blog/u1/img/common_bg_02.png) top repeat-x #000;
height:50px;
padding-top:5px;
font-size:1.2em;
color:#fff;
}


