/* common */ 
.entry_body ul li{
padding: 0px;
margin: 0px 0px 0px 25px;
}
  
a:link{ 
  color : #0000ff;
  text-decoration: none;
}
 
a:visited{ 
  color : #00006e;
  text-decoration: none;
}
 
a:active{ 
  text-decoration:none;
  color:#fd8420;
}
 
a:hover{ 
  color: skyblue;
  text-decoration: none;
}
 
h1{font-size: 14px;font-weight: bold;margin: 0;padding: 0;}
TABLE,TH,TD,BLOCKQUOTE,UL,OL,DL,LI,DT,DD,DIV{ 
  font-size    : 12px;
  line-height  : 120%;
  color      : #444444;
  font-family  : "MS UI Gothic",Tahoma,Osaka,sans-serif;
list-style-type : decimal;
}

blockquote{margin: 10px;padding: 0;}
/* calendar */ 
  
.calendar td{ 
  border-width : 1px;
  border-style : solid;
  border-color : #bbbbbb;
  font-size: 10px;
  padding: 3px 3px 3px 3px;
  color: #4d4d4d;
  width: 180px;
  background-color: #ffffff;
}
 
.cell_sunday{ 
  background-color:#EFDBE7;
}
 
.cell_saturday{ 
  background-color:#DBDFEF;
}
 
.cell_today{ 
  background-color:#A8B5BC;
}
  

p{ 
  text-indent: 1em;
  padding: 20px 0px 0px 0px;
  line-height: 140%;
}
 

img{ 
padding:0px;
margin:0px;
}
  
/* Id */ 
  
#mainbox{ 
  background-color: #ffffff;
  width: 762px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-left-color : #666666;
  border-right-color : #666666;
}
 
#contents{ 
  margin: 10px 0px 0px 0px;
  padding: 0px;
  text-align: left;
}
  

#topbar{ 
  background-color: #79b7d0;
  border-bottom: 1px solid #666666;
  border-top: 1px solid #666666;
  margin: 0px 0px 0px 0px;
  text-align: right;
  padding: 6px 15px 7px 15px;
}
  
#topbar ul{ 
  text-align: right;
}
 
#topbar li{ 
        float:left;
        list-style-type: none;
        text-align: center;
}

 
#topbar a{ 
  text-decoration: none;
}
 
#topbar a:visited{ 
  text-decoration: none;
}

 
#topbar a:hover{ 
  color : #3c3c69;
  text-decoration: underline;
}
  

  
#sidebar{ 
margin: 0px;
padding: 0px;
}
  
#bottombar{ 
  border-top: 1px solid #666666;
  background-color: #b6e5f7;/*#c8d4d3*/
  padding: 5px 5px 20px 5px;
  margin: 0px;
  font-size: 10px;
}
  
#maincont{ 
  margin: 5px 10px 10px 10px;
  padding: 0px;
  text-align: left;
}
 
#rightblock{ 
}
  
#rightblock .none{ 
  text-decoration: none;
}
 
#rightblock .none a{ 
  text-decoration: none;
  margin: 0px;
  display: block;
  width: 100%;
}
 
#rightblock .none a:hover{ 
  text-decoration: none;
  background-color: #eaeded;
  list-style-type: none;
  margin: 0px;
  display: block;
  width: 100%;
    color : #3c3c69;
}
  

/* site color */ 
  
.listtitle{ 
margin: 0px;
padding: 0px;
}
 
.listtitle dt{ 
margin: 0px;
padding: 0px;
}
 
.listtitle dd{ 
margin: 0px;
padding: 0px 0px 10px 0px;
}
  
/* backdolor */ 
  
.colite{ 
  background-color: #b6e5f7;
}
 
.comid{ 
  background-color: #8ed6f2;
}/*c8d4d3*/

 
.codeep{ 
  background-color: #79b7d0;
}
  
/*　基本　*/ 
  
#sotowaku{ 
border-left-width : 1px;
border-right-width : 1px;
border-left-style : solid;
border-right-style : solid;
border-left-color : #666666;
border-right-color : #666666;
}

 
p.autor{ 
    margin: 0;
    padding: 3px 1em 0;
    border-style: solid none none none;
    border-width: 1px 0 0 0;
    border-color: #999999;
    color: #6a85ca;
    text-align: left;
    font-style: italic;
    font-size: 12px;
  }
 
p.date{ 
  margin: 0 0 5px;
  padding: 3px 1em 3px;
  border-style: none none solid none;
  border-width: 0 0 1px 0;
  border-color: #999999;
  color: #6a85ca;
  text-align: right;
  font-size: 10px;
}
 
.pad{ 
margin: 0px;
padding: 5px;
}
 
.pad10px{ 
margin: 0px;
padding: 5px;
font-size:10px;
}
  
/* blogn Id */ 

  
/* poplank */ 
  
#poprank{ 
  font-size: 10px;
}
 
.infobox{ 
  border-width: 1px;
  border-style: solid;
  border-color: #bbbbbb;
  color: #3875a5;
  width: 100%;
  margin: 5px 0px 10px 0px;
  padding: 5px;
}
 
.infobox h2{ 
  text-align: center;
  font-size: 12px;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: #bbbbbb #bbbbbb #bbbbbb #bbbbbb;
  color: #3875a5;
  padding: 4px 0px 4px 0px;
  margin:  15px 0px 0px 0px;
  background-color: #d7d7d7;
}
 
.infobox ol{ 
  padding: 0px;
  margin: 0px 0px 0px 25px;
  list-style-type: decimal;
}
 
.infobox li{ 
  padding: 0px;
  margin: 0px;
  list-style-type: decimal;
}
.infobox li ul li{ 
  padding: 0px;
  margin: 0px 0px 0px 15px;
  list-style-type: decimal;
}

span.moddate{ 
  color: #6a85ca;
  font-weight: normal;
  font-size: 10px;
}

.f14t{ 
font-size: 14px;
 text-decoration:underline;
}
  
.f14t a,.f14t a:visited{ 
font-size: 14px;
 text-decoration:underline;
color:#00006e;}
   
/* Dic Data */ 
  
h3 a{ 
  font size: 14px;
  color: #ffffff;
  padding: 5px 5px 5px 5px;
  margin: 5px 5px 5px 5px;
}
 
#word{ 
  padding: 0px;
  margin: 0px;
}
  
#word td{ 
  padding: 0px;
  width: 20px;
  height: 20px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
}
 
#word a,#word a:visited{ 
  display: block;
  width: 100%;
  height: 100%;
  color: darkblue;
  vertical-align: middle;
  text-decoration: none;
  /*padding: 3px 3px 3px 3px;*/
  margin: 0px;
}
 
#word a:hover{ 
  display: block;
  width: 100%;
  height: 100%;
  background-color: #ced7f0;
  text-decoration: none;
  vertical-align: middle;
  color: darkblue;
  /*padding: 3px 3px 3px 3px;*/
  margin: 0px;
}
 
.black a{ 
  text-decoration:none;
  color: black;
}
  
/* block */ 
  
.block{ 
  font-size: 12px;
  width: 700px;
  line-height: 140%;
  font-weight: normal;
  text-align: left;
  color: #333333;
  border-top: 1px solid Black;
  border-bottom: 0px solid Black;
  padding: 5px 3px 5px 3px;
  margin: 5px 5px 5px 5px;
}
  
.block a:link{ 
  color: #2222ff;
  text-decoration: none;
}
 
.block a:visited{ 
  color : #1a0082;
  text-decoration: none;
}
 
.block a:hover{ 
  color: skyblue;
  text-decoration: underline;
}
 
.block i{ 
  color : #888888;
    font-style: italic;
}
  
.block_list{ 
  font-size: 12px;
  width: 590px;
  font-weight: normal;
  text-align: left;
  border-top: 1px solid Black;
  border-bottom: 0px none Black;
  padding: 3px 0px 3px 0px;
}

   
/* Class */ 

  
/* topics */ 
  
.news{ 
font-size: 10px;
line-height: 120%;
 }
 
.new{ 
font-size: 10px;
font-style: italic;
color: #ff0000;
}
   
/* color */ 
  
.grey{ 
color : #666666;
}
 
.silver{ 
font-size: 10px;
color: #888888;
 }
 
.red{ 
 color: red;
 }
 
.black{ 
font-size: 14px;
font-weight: bold;
 }
 
.blue{ 
 color: blue;
 }
 
.white{ 
 font-size: 14px;
 font-weight: bold;
 color: white;
 }
 
.green{ 
 color: green;
 }
  
/* font */ 
  
.f10px{ 
  font-size: 10px;
 }
 
.f12px{ 
  font-size: 12px;
 }
 
.f14px{ 
  font-size: 14px;
 }
 
.f16px{ 
  font-size: 16px;
 }
  
/* other */ 
  

 
.redline{ 
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : red red red red;
}
 
.line{ 
border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;
border-color: #5b5b5b #5b5b5b #5b5b5b #5b5b5b;
 }
  
/* nomal dtクラス */ 
  


   
/* h */ 
  

 
h3{ 
  font-size: 12px;
  color: #ffffff;
  letter-spacing: 0px;
  font-weight: normal;
  padding: 2px 0px 2px 0px;
  margin: 0px 0px 0px 0px;
  background-color: #304887;
}
 
h4.normal{ 
  padding          : 0;
  border-width     : 0;
}
 
h4{ 
  padding: 10px 10px 2px 0px;
  background-color: #d3effa;/*#e9eeed*/
  border-color: #d8d8d8;
  border-width: 1px 0px 1px 0px;
  border-style: none none solid none;
  font-size: 12px;
  margin: 0px 0px 0px 0px;
  font-weight: normal;
}
  

 
hr{ 
  margin: 0px;
  color: black;
  border-width: 1px;
}
  
/* form */ 

  
.input{ 
  background-color: #e5e5e7;
  font-size: 12px;
  border-width: 1px;
  border-style: solid;
  border-color: #868c99;
}
  
/* Inline */ 

  
/* image */ 

image{
border-style: none;
 }

  
/* chara */ 
  
.clear{ 
padding: 0px 30px 0px 0px;
}
 
.chara{} 
 
.chara_body { 
margin: 0px 0px 0px 50px;
width : 640px ;
}
 
.chara_left { 
float : left ;
width : 360px ;
margin:0px;
padding:
  0px;
}
 
.chara_right { 
float : left ;
width : 250px ;
padding: 0px;
margin: 0px 0px 0px 30px;
}
 
.chara dl{ 
padding: 0px;
margin: 0px;
}
 
.chara h1{ 
font-size : 16px;
color: #666666;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #46849D;
font-weight: bold;
padding: 0px 0px 2px 0px;
margin: 0px 0px 5px 0px;
background-color:#ffffff;
}
 
.chara_left dl,.chara_right dl { 
margin:  0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
 
.chara_left dl dt,.chara_right dl dt { 
color: #222222;
font-size: 12px;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
border-bottom: none;
}
 
.chara_left dl dd,.chara_right dl dd{ 
margin: 0px 0px 0px 0px;
padding: 2px 0px 10px 5px;
line-height: 150%;
}
 
.chara_left dl dd{ 
text-indent: 1em;
}
 
.cha li { 
list-style-type : circle;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
}
 
.cline dl dd { 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 5px;
line-height: 130%;
}
 
.cline{ 
padding: 2px 2px 2px 2px;
margin: 2px 2px 2px 2px;
border-width: 1px;
border-style: solid;
border-color: #bcbcbc;
background-color: #eeeeee;
background-image : url(../image/bg.gif);
}
  
/* diary関連 */ 
  
#diary_body { 
margin: 0px 0px 0px 0px;
width : 720px ;  //枠
}
  
#diary_left dl dt,#diary_right dl dt { 
color: #222222;
font-size: 12px;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
border-bottom: none;
}
 
#diary_left dl dd,#diary_right dl dd{ 
margin: 0px 0px 0px 0px;
padding: 2px 0px 10px 5px;
line-height: 150%;
}
  
#diary_left { 
float : left ;
width : 180px ;
margin:0px;
padding: 0px;
}
  
#diary_left dl dd{ 
text-indent: 1em;
}

 
#diary_left h2{ 
  text-align: center;
  font-size: 12px;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: #bbbbbb #bbbbbb #bbbbbb #bbbbbb;
  color: #4d4d4d;
  padding: 4px 0px 4px 0px;
  margin:  15px 0px 5px 0px;
  background-color: #d7d7d7;
}
 
#diary_left ul,#diary_left ul li{ 
  font-size: 10px;
}
 
#diary_left ul li{ 
  margin: 0px 0px 0px 10px;
  padding: 1px 0px 1px 0px;
  list-style-type : none;
}
 
#diary_left ul li ul li{ 
  margin: 0px 0px 0px 10px;
  padding: 1px 0px 1px 0px;
  list-style-type : none;
}
 
#diary_left ul{ 
   margin: 0px ;
   padding: 0px;
}
#diary_left a{ 
  text-decoration: none;
}
  
#diary_right { 
  float : left ;
  width : 530px ;
  padding: 0px;
  margin: 0px 0px 0px 10px;
}
  

  
#diary_right h2 a{ 
  text-align: left;
  font-size: 14px;
  text-decoration: none;
  color: #4b4b4b;
  padding: 0px 10px 0px 0px;
}
  
#diary_right .day{ 
  text-align: left;
  font-size: 12px;
  line-height; 120%;
  padding: 5px;
  margin: 5px 0px 30px 0px;
}
#diary_right .day center{ 
  padding: 10px auto 10px auto;
  margin: 0px;
}
 
#diary_left dl,#diary_right dl { 
margin:  0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#diary_left dd li { 
margin:  0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
}
 
#diary_right .daydown{ 
  font-size: 10px;
  color: #3875a5;
}

#diary_right h2{ 
  border-bottom: 1px dotted #bbbbbb;
  border-left: 10px solid #bbbbbb;
  padding: 2px 0px 2px 10px;
  margin: 0px;
  color: #4b4b4b;
  font-weight: bold;
}

 
#diary_right .infobox li{list-style-type: none;}
#diary_right .infobox ol{ 
  padding: 0px;
  margin: 0px 0px 0px 25px;
  list-style-type: none;
}

li.size{
  padding-bottom : 2px;
}

#diary_right .infobox li a{ 
  padding: 3px 1px 3px 11px;
  margin: 0px 0px 0px 15px;
  list-style-type: none;
  display: block;
  width: 100%;
  list-style-image : url(http://shokew.net/skin/images/folda.gif);
  list-style-position : outside;

}
#diary_right .infobox li a:hover{ 
  padding: 2px 0px 2px 0px;
  margin: 0px 0px 0px 0px;
  list-style-type: none;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: #bbbbbb #bbbbbb #bbbbbb #bbbbbb;
  display: block;
  color: #3875a5;
  width: 100%;

}
#diary_right .infobox li ul li a{ 
  padding: 3px 1px 3px 11px;
  margin: 0px 0px 0px 15px;
  list-style-type: none;
  display: block;
  width: 100%;
  list-style-image : none;

}
#diary_right .infobox li a:hover{ 
  padding: 2px 0px 2px 10px;
  margin: 0px 0px 0px 15px;
  list-style-type: none;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: #bbbbbb #bbbbbb #bbbbbb #bbbbbb;
  display: block;
  width: 100%;
  color: #3875a5;

}
