@charset "EUC-JP";

* {
  font-size: 14px;
  margin : 0;
  padding : 0;
  word-break:break-all;
  voice-family : female;
}

/* 全体 */

body {
  color: black;
  background-color : white;
  text-align : left;
  line-height : 1.5;
}

/* リンク */

a:link {
  color : gray;
  text-decoration : none;
}
a:visited {
  color : gray;
  text-decoration : none;
}
a:hover {
  color : blue ;
  text-decoration : none;
}
a:active {
  color : gray;
  text-decoration : none;
}

a img{
  border: none;
}


/* 外枠 */

#container{
  width: 950px;
  margin: 5px auto;
  border: gray 0px solid;
}



/* ブログ最上部（タイトル） */

#header{
  padding : 10px 0 15px 0;
  text-align:left;
  margin-bottom:25px;
  border-bottom: gray 0px solid;
  background-color : #C0C0C0;
}

h1{
  padding : 0 30px 0 30px;
  font-weight : bold;
  color: black;
  font-size : 120%;
}

h1 a{
  font-weight : bold;
  color: black;
  font-size : 120%;
}


h1 a:link{
  color: black;
  text-decoration:none;
}
h1 a:visited{
  color: black;
  text-decoration:none;
}
h1 a:hover{
  color: black;
  text-decoration:none;
}
h1 a:active{
  color: black;
  text-decoration:none;
}

h2{
  padding : 0 30px 0 32px;
  font-weight : normal;
  color: black;
  font-size : 100%;
}


/*グローバルナビゲーション*/
#navi-bar ul {
margin-top:-5px;
}

#navi-bar li {
list-style:none;
float:left;
margin:0;
margin-bottom:15px;
}

#navi-bar li a{
background-color:#cccccc;
display:block;
width:180px;
height:25px;
line-height:25px;
color:#000000;
}

#navi-bar li a:hover {
background-color:#000000;
text-decoration:none;
color:#ffffff;
}
/*グローバルナビゲーション*/


/* ブログ中心部 */


#blogcontainer 
a:link,
a:visited,
a:active
{
  color : black;
  text-decoration : none;
}



#blogcontainer a:hover {
  color : blue ;
  text-decoration : none;
}


#wrapper{
  width:725px;
  float:left;
}


/* サイドバー（共通） */
.sidebody{
  background: white;
  padding : 10px;
  margin-bottom: 20px;
  overflow: hidden;
  border-right: gray 0px solid;
  border-left: gray 0px solid;
  border-bottom: gray 0px solid;
}



.sidebottom{
  margin-bottom: 20px;
  border-bottom: gray 0px solid;
}


/* 左サイドバー（プラグインカテゴリー１） */

#left{
  float: left;
  width: 205px;
  margin-left: 5px;
}

#left h3{
  color: black;
  background-color : silver;
  text-align : left;
  font-weight : bold;
  padding: 4px 5px 1px 5px;
}

#left ul {
  margin : 0 5px 0 10px;
  list-style-type: square;
}



/* 右サイドバー （プラグインカテゴリー２）*/

#right{
  float: right;
  width: 205px;
  margin-right: 5px;
}

#right h3{
  color: black;
  background-color : silver;
  text-align : left;
  font-weight : bold;
  padding: 4px 5px 1px 5px;
}


#right ul {
  margin : 0 5px 0 10px;
  list-style-type: square;
}


/* 中央上部（プラグインカテゴリー３） */

#center{
  margin-left: 0px;
}

.h3-plugin_third_title{
  color: black;
  background-color : silver;
  text-align : left;
  font-weight : bold;
  padding: 4px 5px 1px 5px;
}

#center ul {
  margin : 0 5px 0 10px;
  list-style-type: square;
}

a:link {
  color : blue ;
  text-decoration : none;
}
a:visited {
  color : blue ;
  text-decoration : none;
}
a:hover {
  color : blue ;
  text-decoration : none;
}
a:active {
  color : blue ;
  text-decoration : none;
}  


/* 本文部分 */

#blog{
  float:right;
  width:500px;
  overflow:hidden;
}

.entry-header{
}


.h3-entry-header{
  color: black;
  background-color : silver;
  text-align : left;
  font-weight : bold;
  padding: 4px 5px 1px 5px;
}

#blog h3 a{
  font-size: 100%;
  font-weight : bold;
  overflow:hidden;
  color: black;
}


.entry-body{
  color: black;
  background: white;
  padding:10px 10px 10px 10px;
  margin-bottom:14px;
  border-right: gray 0px solid;
  border-bottom: gray 0px solid;
  border-left: gray 0px solid;
}

.aabody{
  width: 100%;
  padding:  0px  0px 20px 0px;
  overflow: hidden;
}

.entry-footer {
  padding: 0px;
  list-style-position : inside;
  text-align: left;
  color: black;
}

.section{
}

.section2{
  padding: 0px 5px;
  margin: 2px 0px;
  border: gray 1px solid;
}


.date {     
  padding: 0px 10px 10px 0px;
  text-align: right;
  color: black;
}

.section ul{
  padding: 5px 0;
  list-style-position : inside;
  text-align: left;
  color: black;
}


.section ul.entry-footer a:link,
.section ul.entry-footer a:hover,
.section ul.entry-footer a:visited,
.section ul.entry-footer a:active{
}

.section ul.entry-footer li {
  display : inline;
  list-style-type : none;
}

.community
{
  margin-top: 20px;
}

hr{
  width:100%;
  border: 1px dotted gray;
}


/* ページナビ（中心部）*/

.page-navi-middle{
  margin: 10px 0;
}




/* コメント部分*/
              
.comment{ 
  font-weight: normal;
  background: white;
  padding: 5px;
}

#comment-top{
  font-weight: bold;
  border: gray 0px solid;
  padding: 4px 5px 0px 5px;
  margin-top: 20px;
}

.comment-top{
  font-weight: bold;
  border: gray 0px solid;
  padding: 4px 5px 0px 5px;
  margin-top: 20px;
}

.comment-bottom{
  height: 10px;
  margin-bottom: 10px;
}

.comment-body{
  margin : 0 10px;
  padding: 10px ;
}
.comment-footer{
  margin : 5px 0 10px 0;
  padding: 0 5px 0 5px;
}

.comment-post,
.trackback-uri{
  padding: 10px ;
}

.comment-footer a{
}

#blog form{
}


.h3-comment-post{
  border-bottom: gray 0px solid;
  font-weight:normal;
}

.h4-comment-header{
  font-size: 100%;
  font-weight: normal;
  margin : 0;
  padding: 4px 5px 0px 5px;
  border: gray 0px dotted;
}


/* コメントフォームのボタン */


p.form_btn input {
  padding: 2px;
  font-weight: normal;
  font-family:Verdana,Tahoma,Sans-serif;
  color: gray;
  border:1px solid gray;
  }


p.form_btn {
  margin-top : 10px;
  }


/* トラックバック部分*/

#trackback-top{
  font-weight: bold;
  border: gray 0px solid;
  padding: 4px 5px 0px 5px;
  margin-top: 20px;
}

.h4-trackback-header{
  font-size: 100%;
  font-weight: normal;
  margin : 0;
  padding: 4px 5px 0px 5px;
  border: gray 0px dotted;
}

.trackback-excerpt{
  margin : 0 10px;
  padding: 10px ;
}
.trackback-footer{
  margin : 5px 0;
  padding: 0 5px;
}

.prev-next-navi{
  margin : 10px 0;
  text-align: center;
}

.prev-next-navi a:link,
.prev-next-navi a:hover,
.prev-next-navi a:visited,
.prev-next-navi a:active{

}

/* ブログ最下部 */
#footer{
  color:gray;
  text-align:center;
  padding: 5px 0;
  margin-top: 10px;
  border-top: gray 0px solid;
  background-color : #C0C0C0;
}


/* カレンダー */

table.calender {
  color: black;
  width : 100%;
  border-collapse : collapse;
  voice-family : female;
  font-size : 100%;
}

.calender caption {
  color: black;
  margin-bottom : 10px;
}


.calender th {
  color: black;
  font-weight: normal;
  padding : 2px;
  border-bottom : 1px black dotted;
  text-align : center;
}


.calender td {
  color: black;
  padding : 2px;
  border-bottom : 1px black dotted;
  text-align : center;
}


th#sun {
  color : #FF0000;
}


th#sat {
  color : #0000FF;
}


.calender a:link {
  color : gray ;
  font-weight : bold;
  text-decoration : none;
}
.calender a:visited {
  color : silver ;
  font-weight : bold;
  text-decoration : none;
}
.calender a:hover {
  color : blue ;
  font-weight : bold;
  text-decoration : none;
}
.calender a:active {
  color : gray ;
  font-weight : bold;
  text-decoration : none;
}
