@charset "UTF-8";

/*
	BlognSkin:2-ao
	Version: 2.01
	Author: aokatyu
*/
body {
text-align:center;/* box centering */
margin: 0;
padding: 0;
background: #fff  url(images/bg.gif) repeat;
color:#4c4c4c;
font-size:12px;
line-height: 145%;
}

/* 1: base-------- */
/* universal reset-------- */
*{
margin:0;
padding:0;
}
/* general params--------*/
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote,table,hr,img{
padding: 0;/* margin&padding reset */
line-height: 145%;/* base line height */
text-align: left;
margin: 0px;
text-decoration:none;
border:none;
}
/* link--------*/
a:link {
color: #369;
text-decoration: underline
}
a:visited {
color: #336;
text-decoration: none
}
a:active {
color: #c00;
text-decoration: underline;
}
a:hover {
color: #4c4c4c;
text-decoration: none;
}

ul {
margin: 0px 0px 0px 15px;
padding: 0px;
}
input, textarea {
border: 1px solid #4c4c4c;
font-size: 12px;
}
form {
margin: 2px;
padding: 0px;
}
blockquote{
margin:1em;
padding:5px;
border:1px dotted #4c4c4c;
}
/*2:layput-------- */

#inbox {
width: 760px;
background-color: white;
border-top: 10px solid #FFFFE0;
border-left: 1px solid gray;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
margin: 0 auto;
padding: 0;
}
#banner{
min-height:150px;
padding: 5px;
margin-bottom: 2px;
background-color: #BBDCFA;
border-bottom: 2px solid #FFFFE0;
}
#banner2{
clear:both;
padding: 0;
margin-bottom: 2px;
border-bottom: 1px dotted #4c4c4c;
background-color: transparent;
text-align: right;
}
#sidebar-a{
float: right;
width: 200px;
\width: 206px;
w\idth: 200px;
margin: 0;
margin-left: 2px;
padding: 3px;
background-color: transparent;
text-align: left;
}
#main{
padding: 0;
margin-right: 208px;
background-color: transparent;
}
#footer {
clear: both;
padding: 3px;
margin-top: 2px;
background-color: #FFFFE0;
border-top:1px dotted #4c4c4c;
}

.copyright {
color: #888;
font-size: 11px;
text-align: right;
}
/* 5: title--------  */
#banner h1{
margin:30px 0 0 10px;
padding:0;
font-weight: bold;
}
.site_title{
margin:0 205px 0 0;
padding:5px;
font-size:16px;
}
.description{
margin:5px 0 0 20px;
padding:0;
font-size:12px;
}
/* 4: calendar--------  */
#cal {
float:right;
width:200px;
margin: 0 auto;
text-align:center;
font-size: 10px;
font-family: Verdana;
}
#cal table{
margin:0 auto;
}
.cell {
color: black;
font-size: 9px;
font-family: Verdana;
margin: 0px;
padding:2px;
width: 15px;
height: 15px
}
.cell_today {
color: olive;
font-size: 9px;
font-family: Verdana;
margin: 0px;
padding:2px;
width: 15px;
height: 15px;
background-color: white;
}

.cell_sunday {
color: #c00;
font-size: 9px;
font-family: Verdana;
margin: 0px;
padding:2px;
width: 15px;
height: 15px
}

.cell_saturday {
color: #008B45;
font-size: 9px;
font-family: Verdana;
margin: 0px;
width: 15px;
height: 15px
}

/* 5: sidebar-menu-------- */
.menu{
background:white  url(images/kado.gif) no-repeat  left bottom;
width: 195px;
margin: 0 0 1em 0;
padding: 0 0 7px 0;
}

.linktitle{
background-color: #336699;
margin: 0;
padding: 3px 0 0 10px;
color: #ffffff;
text-align: left;
line-height: 150%;
font-size: 13px;
font-family:Arial, sans-serif;
font-weight:bold;
}
.linktext{
background-color:#BBDCFA;
margin: 0;
padding: 0 ;
color: #336699;
font-size: 12px;
line-height: 140%;
border-left: 1px solid #336699;
border-right: 1px solid #336699;
}
.linktext ul {
background-color: transparent;
margin: 0　0　0　1.5em;
padding: 0 0 0 5px;
}
.linktext li {
margin:0 2px 0 0;
padding:0 0 5px 0;
font-size: 11px;
list-style-type: square;
}

/* 6:main -------- */
#pagearea{
text-align:right;
}
#main h2,#main h3{
font-size: 14px;
font-weight: bold;
}
#main h2.entry_title{
background-color: #BBDCFA;
margin: 2px;
padding: 5px 0px 5px 0.5em;
color: #336699;
}
#main h3.entry_date{
background-color: #ccc;
margin: 2px 0 10px 0;
padding: 3px 0px 3px 5px;
color: #336699;
}
#main h3.entry_date_2{
margin: 2px 0 10px 0;
padding: 3px 0px 3px 5px;
color: #336699;
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
}

#main h4{
margin:0 0 0 5px;
padding:3px;
font-size: 12px;
font-weight: bold;
}
#main h4 a{
text-decoration:none;
}
#main h4 a:hover{
color: #c00;
text-decoration:underline;
}
.entry_title a{
text-decoration: none
}

/* 6:main-------- entry */
.entry{
margin:0 5px 1em 10px;
padding:5px 0;
border: 1px solid #336699;
}
.entry_body{
margin: 15px 30px 15px 20px;
padding:0;
font-size: 12px;
line-height: 170%;
word-break: break-all;
}
#entry_trackback .entry_body{
margin: 5px 30px 15px 20px;
padding:0;
}
#entry_trackback  .entry_state{
margin: 0 30px 25px 20px;
font-size: 10px;
color: #999999;
border-bottom:1px dotted #ccc;	
}
.entry_state{
margin: 20px 30px 25px 20px;
font-size: 10px;
color: #999999;	
}
ul.search_list{
margin:1em;
padding:0;
list-style-type:none;
}
ul.search_list li{
margin:0 0 1em 0;
padding:5px 2px;
border-bottom:1px solid #BBDCFA;
}

#page-top{
clear: both;
width:80px;
margin:1em auto;
padding:3px;
border:1px solid #369;
text-align:center;
}
#page-top a{
color: #369;
text-decoration: underline
}
#page-top a:hover{
color: #c00;
}
/* other-------- */
#banner2 form{
text-align:right;
}
#banner2 textarea, #banner2 input{
border:none;
}
.float_l{
float:left:
}
.float_r{
float:right;
}

/* clearfix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac ¥*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
