/*
CSS format - Blog
--- INDEX ---
1.OUTLINE::body,inbox,toparea,side,main,footer
2.TAG::a,h1,ul,form,textarea,blockquote,img,br[adjust]
3.TOPAREA::site_title(a),banner_l,description
4.MAIN::pagearea,entry,entry_xxx,pict
5.SUPPLEMENT::linktitle,linktext,linktext_center,categorytitle
6.FOOTER::copyright
7.PARTS
 7-1.SEARCH::searcharea,search
 7-2.CLOCK::clock
 7-3.CALENDAR::calendar,cell,cell_today/sunday/satureday
*/

/*
1.OUTLINE */

body{
  color:black;
  background-color:#FFF8DC;
  margin:0px;
  padding:0px;
  text-align:center;
}

#inbox{
/*  width:47em;*/
  width:780px;
  text-align:left;
  background-color:#fff;
  margin:0px auto;
  padding:0px;
  border:solid #000000 1px;
}

#toparea{
  width:100%;
  background-color:#F08080;
  padding:0px;
  border-bottom:solid #000000 1px;
}
#main{
  float:right;
  width:52%;
  margin:0px;
  padding:0px 0px 0px 0px;
/*  background-color:transparent; */
  background-color:#FFFFFF;
}
#side{
  float:left;
  width:23%;
  background-color:transparent;
  margin:0px;
  padding:0px 0px 20px 0px;
  border-right:solid #000000 1px;
  border-bottom:solid #000000 1px;
}
#footer{
  background-color:#FFE4E1;
  padding:0px;
  border-top:solid #000000 1px;
}

/*RIGHT SIDE*/
#right_side{
  float:right;
  width:24%;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 2px;
  border-left:solid #000000 1px;
  border-bottom:solid #000000 1px;
}
#right_padd{
  float:right;
  width:2px;
}

/*
2. TAG */

/* a:link{color:#369;text-decoration:underline;} */
/* a:visited{color:#330;text-decoration:underline;} */
a:link{color:#2222FF;text-decoration:underline;}
a:visited{color:#FF22FF;text-decoration:underline;}
a:active{color:#c00;text-decoration:underline;}
a:hover{color:#fc3;text-decoration:underline;}

h1{
  margin:20px 0px 10px 20px;
}

ul{
  margin:0px 0px 0px 15px;
  padding:0px;
}

form{
  margin:0px;
  padding:0px;
}

textarea{
  width:100%;
  font-family:Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;
  font-size:100%;
}

blockquote{
  color:#333333;
  font-family:"Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  margin:20px 10px 20px 10px;
  padding:10px;
  border:1px solid #CCCCCC;
  }

img{
  border-width:0px;
}

br.adjust{
  clear:both;
}

.hide{
  position:absolute;
  top:-3000px;
}

/*
3.TOPAREA */

#banner_l{
  width:100%;
  float:left;
  background-color:transparent;
  margin:0px;
  padding:0px;
}

.site_title    {
  font-size:160%;
  font-family:Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  margin:5px 0px 5px 5pt;
  color:#FFA500;
}
.site_title a,
.site_title a:link,
.site_title a:visited,
.site_title a:active,
.site_title a:hover{
/*  color:#f90;*/
  color:#FFFFFF;
  text-decoration:none;
}

.description{
/*  color:#A9A9A9;*/
  color:#FFFFFF;
  font-weight:bold;
  font-size:75%;
  font-family:Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  margin:10px 0px 20px 20px;
}

#menu{
border-collapse:collapse;
border-left:1px #000000;
border-right:1px #000000;
background:#666;
width:100%;
}
#menu td{
/*border:1px solid #666;*/
border-left:1px solid #666;
border-right:1px solid #666;
border-bottom:1px solid #666;
border-right-width:0;
background:#FF7F50;
color:#FFFFFF;
height:20px;
font-size:13px;
width:18%;
letter-spacing:1px;
text-align:center;
}
#menu a{
color:#FFFFFF;
font-weight:bold;
width:100%;
text-decoration:none;
}

/*
4.MAIN */
.pagearea{
  background-color:transparent;
  width:auto;
  font-size:70%;
  text-align:right;
  line-height:150%;
  margin:0px 10px 0px 0px;
  padding:0px;
}


.entry{
  margin:0px 0px 20px;
}

.entry_date{
  font-family:"Verdana";
  font-size:90%;
  font-weight:bolder;
  color:#414D7B;
  margin:10px 30px 10px 0px;
  border-color:#444;
  border-width:1px 0px 0px 10px;
  border-style:solid;
  padding:0px 0px 3px 5px;
}

.entry_title{
  color:black;
  font-weight:bold;
  font-size:75%;
  font-family:Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  padding:0px 0px 0px 15px;
}

.entry_body{
  font-size:75%;
  line-height:170%;
  font-family:Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
   margin:15px 30px 15px 20px;
}

.entry_author{
  color:#999;
  font-size:65%;
  font-family:Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  text-align:right;
  margin:0px 30px 0px 0px;
}

.entry_more  {
  color:#000;
  margin:0px;
  padding:0px;
}

.entry_state{
  clear:both;
  font-family:"Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  font-size:70%;
  color:#000000;
  margin:20px 30px 25px 20px;
}

.pict{
  float:right;
  border-width:3px;
  border-style:solid;
  border-color:#DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
}


/*
5.SUPPLEMENT */

.linktitle{
  color:white;
  background-color:#FF7F50;
  text-align:center;
  font-weight:bolder;
  font-size:75%;
  line-height:170%;
  font-family:  "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  margin:10px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.linktitle_small{
  color:white;
  background-color:#FA8072;
  text-align:center;
  font-weight:bolder;
  font-size:75%;
  line-height:170%;
  font-family:  "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  margin:5px 10px 2px 10px;
}

.linktext{
  color:#369;
  background-color:#FFFFFF;
  font-size:65%;
  line-height:170%;
  font-family:Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  margin:0px 0px 0px 0px;
  padding:3px 3px 3px 3px;
}
.linktext_center{
  color:#369;
  background-color:#FFFFFF;
  font-size:65%;
  font-family:Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  line-height:170%;
  text-align:center;
  margin:0px 0px 0px 0px;
  padding:3px 3px 3px 3px;
}

.categorytitle{
}

/*
6.FOOTER */

.copyright{
  color:#888;
  font-size:70%;
  font-family:Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  text-align:right;
  margin:0px;
}

/*
7.PARTS */

/* SEARCH*/
#searcharea{
  float:right;
  width:35%;
  background-color:transparent;
  text-align:right;
  margin:0px;
  padding:0px;
}
#search{
  width:50%;
  color:#000;
  font-size:65%;
  line-height:170%;
  font-family:Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  margin:0px;
  padding:0px;
}

/* CLOCK*/
.clock{
  width:100%;
  color:black;
  background-color:transparent;
  font-size:70%;
  font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  text-align:center;
  margin:0px 0px 0px 2px;
  padding:3px;
  border:0px;
}

/* CALENDAR*/
#calendar_navi{
  margin:5px 0px 0px 0px;
  padding:0px;
}

.calendar{
  color:black;
  font-size:100%;
  font-family:Verdana;
  margin:0px auto;
}

.cell{
  width:1.5em;
  height:1.5em;
  color:#666;
  font-family:Verdana;
  text-align:center;
  background-color:white;
  margin:0px;
}

.cell_today{
  width:1.5em;
  height:1.5em;
  color:olive;
  background-color:#cfc;
  font-family:Verdana;
  text-align:center;
  margin:0px;
}

.cell_sunday{
  width:1.5em;
  height:1.5em;
  color:#c00;
  font-family:Verdana;
  text-align:center;
  background:#f99 no-repeat;
  margin:0px;
}

.cell_saturday{
  width:1.5em;
  height:1.5em;
  color:#000066;
  background:#9cc no-repeat;
  font-family:Verdana;
  text-align:center;
  margin:0px;
}

table.dot
{
  border-collapse:collapse;
  border:1px solid #666;
  border-spacing:0;
  empty-cells:show;
}
th.dot
{
  padding:5px;
  border:1px dotted #999;
}
td.dot
{
  padding:5px;
  border:1px dotted #999;
  font-size:80%;
}

th.sol
{
  padding:5px;
  border:1px solid #999;
}
td.sol
{
  padding:5px;
  border:1px solid #999;
  font-size:80%;
}
