/*
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:#123456;
  margin:0px;
  padding:0px;
  text-align:center;
}
#inbox{
  width:49em;
  text-align:left;
  background-color:#fff;
  margin:0px auto;
  padding:0px;
}
#toparea{
  width:100%;
  background-color:#444;
  padding:0px;
}
#main{
  float:right;
  width:75%;
  margin:0px;
  padding:0px 0px 10px 0px;
  background-color:transparent;
}
#side{
  float:left;
  width:23%;
  background-color:transparent;
  margin:0px;
  padding:0px 0px 20px 0px;
}
#footer{
  background-color:#444;
  padding:0px;
}
/*
2. TAG
*/
a:link      { color: #369; text-decoration: underline }
a:visited   { color: #336; text-decoration: none }
a:active   { color: #c00; text-decoration: underline }
a:hover   {
  color:#ffffff; 
/*  background-color:#FFCC33 */; 
  background-color:#369; 
  text-decoration: none;
}
/* a:hover   {color:#fff; text-decoration: none;}  */

a.button:link {color: #82BE7D;
 font-size: 9pt;
 text-decoration: none;
 padding: 3px 3px 0px 3px;
 border-width: 1px;
 border-style: solid;
 border-color: #82BE7D;
 background-color: #FFFFFF;
}

a.button:visited {color: #82BE7D;
 font-size: 9pt;
 text-decoration: none;
 padding: 3px 3px 0px 3px;
 border-width: 1px;
 border-style: solid;
 border-color: #82BE7D;
 background-color: #FFFFFF;
}

a.button:active {color: #82BE7D;
 font-size: 9pt;
 text-decoration: none;
 padding: 3px 3px 0px 3px;
 border-width: 1px;
 border-style: solid;
 border-color: #82BE7D;
 background-color: #FFFFFF;
}

a.button:hover {color: #82BE7D;
 font-size: 9pt;
 text-decoration: none;
 padding: 3px 3px 0px 3px;
 border-width: 1px;
 border-style: solid;
 border-color: #82BE7D;
 background-color: #FFFFFF;
}
h1{
  margin:20px 0px 10px 20px;
}
ul{
  margin:0px 0px 0px 15px;
  padding:0px;
}
form{
/*
  margin:0px;
  padding:30px;
*/  
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 30px;
}
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{
  background-color: #444444;
  /* background-image: url(images/back.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
  width: 760px;
  height: 100px;  */
  padding: 0px 0px 0px 0px;
}
#banner_l{
  width:60%;
  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;
}
.site_title a,
.site_title a:link,
.site_title a:visited,
.site_title a:active,
.site_title a:hover{
  color:#f90;
  text-decoration:none;
}
.description{
  color:white;
  font-weight:bold;
  font-size:75%;
  font-family:Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  margin:10px 0px 20px 20px;
}
/*
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:60%;
  font-weight:bolder;
  color:#414D7B;
  margin:10px 30px 10px 0px;
  border-color:#444;
  border-width:0px 1px 1px 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:65%;
  color:#999999;
  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:#4682b4;
  text-align:center;
  font-weight:bold;
  font-size:65%;
  line-height:150%;
  font-family:  "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  margin:10px 0px 0px 3px;
}
.linktext{
  color:#369;
  background-color:#ccc;
  font-size:60%;
  line-height:170%;
  font-family:Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  margin:0px 0px 0px 3px;
  padding:3px 3px 3px 3px;
}
.linktext_center{
  color:#369;
  background-color:#ccc;
  font-size:60%;
  font-family:Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  line-height:170%;
  text-align:center;
  margin:0px 0px 0px 3px;
  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;
  border-top: 1px solid #4682b4;
  border-right: 1px solid #4682b4;
  border-bottom: 1px solid #4682b4;
  border-left: 1px solid #4682b4;
}
.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;
}
/*
8.CUSTOME SETTINGS 
*/

#menu_bar{
  width: 100%;
  font-size: 60%;
  font-weight: bolder;
  text-align:right;
  color: #000000;
  background-color:#ffffff;
  padding:5px, 10px, 25px, 10px;
}
#introduce{
  font-size:75%;
  font-weight: normal;
  line-height: 120%;
  color: #000000;
  padding:0px, 20px, 0px, 30px;
}
.li_main{
  
}
.li_sub{
/*
9.MISC SETTINGS 
*/
.entry_admin {
  margin: 0px 0px 0px 10px;
}
.linktitle_a  {
  color: white;
  font-weight: bolder;
  font-size: 12px;
  line-height: 170%;
  font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  margin: 15px 30px 15px 20px 
}
#ctr{
  text-align: right;
}
.ctrtxt{
  color: #ffffff;
/*  background-color: #191970; */
  font-size: 12px;
  font-weight: bold;
}
.ctrdgt{
  color: #000000;
  background-color: #ffffff;
  font-size: 12px;
  font-weight: bold;
}
/* ----- Added ----- */
#hiddenblock{
  color:white;
  background-color:#ccc;
  text-align:center;
  font-weight:bold;
  font-size:65%;
  line-height:150%;
  font-family:  "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  margin:30px 150px 30px 150px;
  padding:3px 0px 3px 0px;
  border-top: 1px solid #4682b4;
  border-right: 1px solid #4682b4;
  border-bottom: 1px solid #4682b4;
  border-left: 1px solid #4682b4;
}
.postit_title   {
  color: #ffffff;
/*  background-color: #BBBBBB; */
  background-color:#4682b4;
  text-align: left;
  font-weight: bolder;
  font-size: 12px;
  line-height: 170%;
  font-family:  "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
/*  margin:10px 30px 10px 0px; */
  margin: 10px 30px 10px 0px;
  padding: 0px 10px 0px 10px;
}
.postit{
  font-size:12px;
  border-top:0px solid #333333;
  border-bottom:0px solid #333333;
  border-left:0px solid #333333;
  border-right:0px solid #333333;
  margin: 10px 30px 10px 20px;
  padding: 10px 10px 10px 10px;
}
.zonu{
 margin: 0px 2px 0px 3px;
 }