@charset "UTF-8";
/*
	BlognSkin:kage-b
	Version: 2
	Author: aokatyu
*/
body {
margin:0;
padding:0;
background-color : #FFFFFF;
color: #757575;
font-size:12px;
text-align:center;
}
/* 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 */
margin: 0px;
text-decoration:none;
border:none;
}a:link{
color:#669acc;
text-decoration: none;
}
a:visited{
color:#ee6494;
text-decoration:underline;
}
a:hover{
color:#ee6494;
text-decoration:underline;
}

form{
margin: 0px;
padding: 0px;
}
input,select,textarea {
border:1px solid #cccccc;
 font-size: 12px;
}
blockquote{
margin:1em ;
padding:5px;
border:1px solid #669acc;
}
/*2:layput------ */
#inbox {
width:730px;
margin:5px auto;
padding:0;
background:white url(images/bg_m.gif) repeat-y;
}
#banner {
width:730px;
margin:0;
padding:0;
background:url(images/bg_t.gif) no-repeat 0 0;
}
#pagearea {
width:700px;
height:30px;
margin:0 auto 1em auto;
padding:0 0 5px 0;
background:url(images/sen.gif) no-repeat center center ;
font-size:12px;
text-align:center;
}
#sidebar-a{
float: left;
width: 180px;
\width: 186px;
w\idth: 180px;
margin: 0 0 0 10px;
padding: 0;
background-color: transparent;
text-align: left;
}
#main{
padding: 0;
margin-left: 200px;
background-color: transparent;
border-left:2px dotted #cccccc;
}


#foot {
clear:both;
width:730px;
background:url(images/bg_u.gif) no-repeat 0 bottom;
}
.copyright {
font-size:11px;
margin:5px auto;
padding:15px 0;
text-align:center;
}

/* 3:head------ */
/* title--------  */
#banner h1{
margin:0 0 0 130px;
padding:30px 0 0 0;
font-size:20px;
}
#banner h1 a:visited{
color:#669acc;
text-decoration:none;
}

#banner h2{
margin:0 0 0 140px;
padding:30px 0 0 5px;
font-size:14px;
}
#title {
width:720px;
margin:0 auto;
padding:0;
height:150px;
background:url(images/neko.gif) no-repeat 0 0;
text-align:left;
}


#pagearea .next {
float:right;
width:320px;
margin:0;
padding:0 1em 2px 0;
text-align:right;
}
#pagearea .back {
float:left;
width:320px;
margin-left:2em;
text-align:left;
}
#pagearea ul {
float: right;
padding: 0 20px 0 0;margin:2px ;width: 500px;
list-style-type:none;
}
#pagearea ul li{
display:inline;
float:right;
}
#pagearea ul li a{
margin:0 2px 0 0;
padding: 0.2em 1em;background-color: #fff;text-decoration: none;border-right: 1px solid #669acc;
border-left: 1px solid #669acc;
border-bottom: 1px solid #669acc;
}
/* 4:calendar------ */
#cal {
margin:0 0 1em 8px;
text-align:center;
font-size:12px;
}
#cal  a:link,a:visited,a:hover{
text-decoration:none;
color:#669acc;
}
.calendar {
width:175px;
margin:0 auto;
padding:0;
font-size:10px;
}

.cell a:link{
display:block;
text-decoration:underline;
}
.cell a:hover{
display:block;
background-color:#fab487;
color:#ffffff;
}

.cell_sunday {
color:red;
}
.cell_sunday a:link{
display:block;
color:red;
text-decoration:underline;
}
.cell_sunday a:hover{
display:block;
background-color:#fab487;
color:red;
text-decoration:none;
}

.cell_saturday {
color:#4d9973;
}
.cell_saturday a:link{
display:block;
color:#4d9973;
text-decoration:underline;
}
.cell_saturday a:hover{
display:block;
background-color:#fab487;
color:#4d9973;
text-decoration:none;
}

.cell_today{
background-color:#d2ebfa;
}
.cell_today a:link{
display:block;
text-decoration:underline;
}
.cell_today a:hover{
display:block;
background-color:#fab487;
color:#ffffff;
}
/* 5:side------ */
#searcharea {
margin:2px 0 10px 3px;
padding:2px;
text-align:right;
} 
.linktitle{
height:19px;
background:url(images/sen_s.gif) no-repeat center 14px;
padding:0 0 5px 1.5em;
font-size:12px;
font-weight:bold;
text-align:left;
}
.linktext{
margin:2px 0 10px 5px;
padding:2px;
font-size:12px;
line-height:135%;
}
.linktext ul{
margin:0 0 0 1.3em;
padding:0;
list-style-type:square;
}
.linktext ul li{
margin:0 0 5px 5px;
padding:0;
}
.linktext ul li ul{
margin:0;
padding:0;
list-style-type:none;
}

/* 6:main------ */
.entry{
width:500px;
margin:0 0 1.5em 0;
padding:3px 3px 10px 3px;
font-size:12px;
line-height:140%;
text-align:left;
}
.entry_date{
background:#ffffff url(images/niku.gif) no-repeat 0 0;
margin:2px 0 10px 0;
padding:5px 0 0 35px;
font-size:14px;
line-height:135%;
border-top:1px solid #e6e6e6;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #e6e6e6;
}
.entry_title {
background:#ffffff url(images/niku.gif) no-repeat 0 0;
margin:0 2px 0 0;
padding:15px 5px 0 35px;
font-size:14px;
line-height:135%;
}
.entry_day{
margin:0 0 5px 0;
padding:0;
padding:10px;
text-align:right;
}
.entry_body{
margin:5px 0 1em 12px;
padding:0;
}
.entry_more{
text-align:right;
}
.entry_state {
width:450px;
margin:5px auto;
padding:10px;
font-size:11px;
line-height:135%;
text-align:right;
background:url(images/sen_m.gif) no-repeat center top;
}

.entry ul,.entry ol{
margin:5px 0 0 2em;
padding:2px;
}

ul.search_list li{
margin:0 0 1em 1em;
padding:5px;
border-bottom:1px dotted #DFDFDF;
list-style-type:none;
}