@charset "UTF-8";
/*
  BlognSkin:maru
  Version: 2
  Author: aokatyu
*/
body{
margin:0;
background-color: #F7F7F7;
font-size:small;
text-align:center;
color:#000000;
}

/* 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: #0033FF; text-decoration: none }
a:visited   { color: #0033FF; text-decoration: none }
a:active   { color: #DE0021; text-decoration: underline }
a:hover   {color:#DE0021; 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: medium;
}
form {
margin: 0;
padding: 0px;
}
blockquote{
font-size: medium;
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: medium;
text-align:center;
}
#content {
padding: 3px;
margin-right: 218px;
background-color: transparent;
font-size: medium;
 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:large;
}
#site_title h2{
margin:0 0 0 60px;
padding:0;
font-size:medium;
font-weight:bold;
color: #006600;
}
#site_title h1 a{
color:#DE0021;
}

/* 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:#FFFFFF;
background-color: #0066FF;
text-align: center;
font-weight: bolder;
font-size: small;
line-height: 150%;
margin: 2px auto　;
padding:2px 0;
}
.linktext{
background-color:white;
margin:0;
padding:5px 2px 0 2px;
border-left:1px solid #DE0021;
border-right:1px solid #DE0021;
}
.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:small;
}

.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 #DE0021;
border-right:1px solid #DE0021;
}
.entry_state{
background: #fff url(images/entry_bg.gif) no-repeat left bottom;
margin:5px 0 0 0;
padding:0 8px 8px 8px;
font-size:small;
}
.entry_date{
background-color: #FF9900;
margin:5px;
padding:3px;
font-size:small;
color:#FFFFFF;
}
.entry_title{
background-color: #DE0021;
margin:5px 0;
padding:3px;
font-size:medium;
color: #FFFFFF;
}
.entry_title a{
color: #FFFFFF;
}
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;
font-size:small;

}
.entry_date_c{
margin:1em 5px 5px 5px;
padding:3px;
color:#6DA3FA;
font-size:small;
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: small;
}

.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: small;
  margin:0;
  padding: 0;
  border: 0px;
}
