@charset "utf-8";

div#header{
position:relative;
height:85px !important;
line-height:1;
}

/* navigation */
ul.entry_navigation{
list-style:none;
margin:1em 20px;
padding:0;
font-size:90%;
}
ul.entry_navigation li.prev{
float:left;
}
ul.entry_navigation li.next{
float:right;
}

/* entry */
div#contents div.section p.date{
margin:1em 0 -1em 0;
text-align:right;
}
div#contents div.section p.entry_state{
font-size:85%;
text-align:right;
}

div#contents div.comment dl dt{
float:none;
width:auto;
margin:1em 0 0 0;
font-weight:normal;
}
div#contents div.comment dl dd{
padding:0 10px 1em 10px;
}


/* comment form */
div#contents div.commentform dl dt{
width:7em;
clear:left;
}
div#contents div.commentform dl dd{
padding:0.5em 0 0.5em 8em;
}
div#contents div.commentform p.submit{
text-align:center;
}
div#contents div.commentform dl dd textarea{
width:340px;
}


/* page navigation */
div#contents p.page_navigation{
margin:1em 20px 2em 30px;
text-align:center;
}
div#contents p.page_navigation strong{
padding:2px 7px;
}
div#contents p.page_navigation a{
padding:2px 7px;
text-align:center;
margin:0 auto;
border-bottom:2px solid #ccc;
}
div#contents p.page_navigation a:hover{
border-bottom:2px solid #f60;
}

/* navigation */
div#sub_contents dl{
padding:10px 10px 0 10px;
}
div#sub_contents dl dt{
padding:0 10px 0 5px;
border-left:5px solid #00ABDE;
color:#00ABDE;
font-weight:bold;
font-size:110%;
text-transform:capitalize;
}
div#sub_contents dl dd{
font-size:85%;
margin:0 0 2em 0;
padding:0 10px;
}
div#sub_contents dl dd ul{
list-style:none;
margin:0;
padding:0;
}
div#sub_contents dl dd ul li{
margin:2px 0;
padding:0 0 0 15px;
background:url(../img/listicon.gif) no-repeat 0 1px;
}
div#sub_contents dl dd ul li ul li{
background:url(../blog/img/arrow.gif) no-repeat 0 5px;
}
div#sub_contents dl dd ul li.feed{
padding:0 0 0 17px;
background:url(../blog/img/feed.png) no-repeat 0 2px;
}

/* calendar */
div#sub_contents dl dd table{
border:none;
width:auto;
border-spacing:2px;
border-collapse:separate;
}
div#sub_contents dl dd table th,
div#sub_contents dl dd table td{
text-align:center;
width:22px;
line-height:1.7;
padding:0;
border:none;
}
div#sub_contents dl dd table th{
margin:0 2px;
border-bottom:2px solid #ccc;
background:none;
text-transform:uppercase;
}
div#sub_contents dl dd table th.sunday{
border-bottom:2px solid #c00;
color:#c00;
}
div#sub_contents dl dd table th.saturday{
border-bottom:2px solid #069;
color:#069;
}
div#sub_contents dl dd table td.pad,
div#sub_contents dl dd table td#next,
div#sub_contents dl dd table td#prev{
border:none;
width:auto;
}
div#sub_contents dl dd table td a{
display:block;
margin:1px;
border-bottom:2px solid #ccc;
text-align:center;
}
div#sub_contents dl dd table td a:hover{
border-bottom:2px solid #f60;
}
div#sub_contents dl dd table td#next a,
div#sub_contents dl dd table td#prev a{
background:none;
border:none;
}
div#sub_contents dl dd table td#next a:hover,
div#sub_contents dl dd table td#prev a:hover{
background:none;
border:none;
color:#fe5d02;
}



/* image */
.alignleft{
float:left;
clear:left;
display:block;
padding:0 10px 10px 0;
}
.alignright{
float:right;
display:block;
padding:0 0 10px 10px;
}
.alignnone{
clear:both;
diplay:block;
}
.aligncenter{
clear:both;
display:block;
text-align:center;
margin:0 auto;
}
