@charset "UTF-8";
/*
	BlognSkin:maru
	Version: 2
	Author: aokatyu
*/
body{margin:0;background-color: #F7F7F7;
font-size:12px;text-align:center;color:#4c4c4c;}

/* 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: #369; text-decoration: none }a:visited   { color: #336; text-decoration: none }a:active   { color: #c00; text-decoration: underline }a:hover   {color:#666666; text-decoration: none;}ul {margin:0em 0.25em 0em 0.5em;padding: 0px;}li{list-style-type:none;}input, textarea {border: 1px solid #4c4c4c;font-size: 12px;}form {
margin: 0;
padding: 0px;
}
blockquote{
font-size: 12px;color: #6DA3FA;margin: 1em 10px 1em 10px;padding: 10px;border: 1px solid #6DA3FA;
}
/*2:layput------ */
#inbox{
background:transparent url(images/bg.gif) repeat-y 0 0;
width:770px;
margin:0 auto;
padding:0;
}
#banner{
background:#F7F7F7 url(images/bg_hf.gif) no-repeat 0 0;
min-height:150px;
margin: 0;
padding: 15px 0 0 0;
}
#time {
width:730px;padding: 3px;margin:0 auto 2px auto;background-color: transparent;  font-size: 10px;text-align:center;}
#content {padding: 3px;margin-right: 218px;background-color: transparent;font-size: 12px; line-height: 170%;text-align:center;}#sidebar-a {float: right;width: 215px;margin: 0;padding:0;background-color: transparent;
text-align:left;}#footer {
background:#F7F7F7 url(images/bg_hf.gif) no-repeat bottom left;
margin: 5px 0 0 0;padding: 5px 5px 10px 5px;border-top:1px dotted #DFDFDF;}

#page-top{
clear: both;
margin:5px 3em 0 0;
padding:0;
text-align:right;
}
/* 3:head------ */
#site_title{
background:transparent url(images/title.gif) no-repeat 0 0;
width:730px;
height:150px;
margin:0 auto;
padding:0;
text-align:left;
}
#site_title h1{
margin:0 0 0 50px;
padding:30px 0 0 0;
font-size:18px;
}
#site_title h2{
margin:0 0 0 60px;
padding:0;
font-size:14px;
font-weight:normal;
color: #369;
}
#site_title h1 a{
color:#fff;
}

/* 4:sidebar------ */
.menu{
background:white url(images/side.gif) no-repeat top left;
width:200px;
margin:0 0 1em 0;
padding:8px 0 0 0;
}
.menu2{
background:white url(images/side.gif) no-repeat bottom left;
margin:0;
padding:0 0 8px 0;
}
.linktitle   {width:190px;color:#666666;background-color: #dfdfdf;text-align: center;font-weight: bolder;font-size: 13px;line-height: 150%;margin: 2px auto　;padding:2px 0;}
.linktext{
background-color:white;
margin:0;
padding:5px 2px 0 2px;
border-left:1px solid #DFDFDF;border-right:1px solid #DFDFDF;
}
.linktext  ul {
background-color:transparent;list-style:none;margin:2px 0 0 10px;padding:0;}.linktext  li {list-style:none;margin:2px 0 0 0;padding:0;}.linktext_ul2{margin:2px 0 0 2px;padding:0;}.linktext_ul2 li{
background:transparent url(images/list.gif) no-repeat 0 5px;margin:2px 0 0 0;padding:0 0 0 12px;}

/* 5:main -------- */
#pagearea{
text-align:right;
font-size:12px;
}

.entry{
background:transparent url(images/entry_bg.gif) no-repeat 0 0;
width:500px;
margin:5px auto;
padding:8px 0 0 0;
text-align:left
}
.entry_body{
background-color:#fff;
margin:0;
padding:0 8px 8px 8px;
border-left:1px solid #DFDFDF;border-right:1px solid #DFDFDF;
}
.entry_state{
background: #fff url(images/entry_bg.gif) no-repeat left bottom;
margin:5px 0 0 0;
padding:0 8px 8px 8px;
}
.entry_date{
background-color: #dfdfdf;
margin:5px;
padding:3px;
font-size:14px;
color:#666666;
}
.entry_title{
background-color: #6DA3FA;
margin:5px 0;
padding:3px;
font-size:14px;
}
.entry_title a{
color:white;
}
ul.search_list li{
margin:0 0 1em 0;
padding:5px;
border-bottom:1px dotted #DFDFDF;
}

/* 6:comment&trk ------*/
.entry_title_tk{
margin:1em 0 0 0;
padding:0;
}
.entry_body_c{
margin:0;
padding:0 1em 8px 1em;
}
.entry_state_c{
margin:0;
padding:0 0 8px 2em;
border-bottom:1px dotted #DFDFDF;
}
.entry_date_c{
margin:1em 5px 5px 5px;
padding:3px;
color:#6DA3FA;
font-size:14px;
font-weight:normal;
border-top:1px dotted #DFDFDF;
border-bottom:1px dotted #DFDFDF;
}
.c_user{
margin:1em 0 0 0;
padding:0;
font-weight:bold;
}
/*7:calendar------ */
#cal{
margin:0 auto;
}.calendar      {
width:650px;color: #4c4c4c;font-size: 11px;}.calendar td {	width: 15px; 	height: 15px; }.calendar td a {	width: 15px; 	height: 15px; 	text-decoration: underline;}.calendar td a:hover {	width: 15px; 	height: 15px; 	text-decoration: none;}.cell       {border:1px solid #E5E5E5;  color: #4c4c4c;}.cell_today      {border:1px solid #E5E5E5;background-color:#E5E5E5;  color: #336699;}.cell_sunday     {border:1px solid #E5E5E5;  color: #c00;}.cell_saturday    {border:1px solid #E5E5E5;  margin: 0px;}/*---CLOCK---*/.clock{  color: #6DA3FA;  background-color: transparent;  font-size: 11px;  margin:0;  padding: 0;  border: 0px;}