@charset "EUC-JP";

body{
        text-align: center;
        background-color: #ffffff;
        background-image: url();
        background-attachment:fixed;
        margin: 0px;
        padding: 0px;
        font-size: 14px;
        font-family: "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF","\30D2\30E9\30AE\30CE\20Pro\20W3",Osaka,sans-serif ;
}

#layout {
          width: 770px;
          margin-top:  0px;
          padding-top: 0px;
          background-color: #FFFFFF;
          border-left: solid 1px #B6C3A8;
          border-right: solid 1px #B6C3A8;
                     }

#header {
          width : 750px;
          height : 140px;
          margin-top:  0px;
          padding-top: 0px;
          text-align: left;
          background-color: #ffffff;
          background-image: url(http://cat-network.org/neko/3.jpg);
                       }

#menu {
        float : left;
        width : 200px;
        margin: 10px 0px 0px 0px;
        border-top: solid 1px #D3D1B5;
        border-right: solid 1px #D3D1B5;
        padding: 5px;
        color: #BDCE97;
        text-align: left;
                    }

#menu p{
        font-size: 13px;
        color: gray;
  line-height : 140%;
}

#main {
        float : right;
        width : 545px;
        margin: 10px 0px 0px 0px;
        padding: 0px;
        background-color: #ffffff;
        text-align: left;
        color: #547343;
                    }

#footer {
         background-color: #ffffff;
  clear : both;width: 750px;
  font-size: 12px;
  color: gray;
  border-top: solid 1px #D3D1B5;
  padding-top: 10px;
  margin-top: 15px;
  text-align: center;
  padding-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
  }


/*タイトル部分
------------------------------------------------------------*/

/*サイトタイトル*/

.site_title {
  font-size: 28px;
  font-weight: bolder;
  color: #FFFFFF;
  padding-top: 20px;
         padding-left: 30px;
  margin: 0px;
  width:100%;position:relative;
}

/*サイト説明文*/

.site_intro {
  margin-top: 15px;
  margin-bottom: 35px;
  font-size: 13px;
  font-weight: bolder;
  color: #98BA8B;
  padding-left: 40px;
}


/*文字設定
------------------------------------------------------------*/

.menu_title {
        font-size: 16px;
        color: #598537;
        font-weight: bold;
        text-align: left;
        margin-bottom: 0px;
        padding-left: 5px;
        padding-top: 3px;
        border-left : 6px solid #DAE1C9;
        border-bottom : 1px solid #DAE1C9;
  }

.free_title {
        font-size: 14px;
        color: #598537;
        font-weight: bold;
        text-align: left;
        margin-bottom: -10px;
        padding: 0px 0px 0px 5px;
        border-bottom : 2px solid #DAE1C9;
}


/* 自己紹介部分の画像
--------------------------------------------------*/

.pay img {
       padding-left: 60px;
       margin: 0px;
} 


/* リスト設定（サイドメニュー）
------------------------------------------------------------*/

ul {
     text-align:left;
     margin: 0px;
     padding-left: 5px;
     list-style-type: none;
     text-decoration: none;
}

li {
     text-align: left;
     font-size: 12px;
     color: gray;
     line-height: 140%;
     padding: 0px 0px 5px 15px;
     text-decoration: none;
     background: url(http://cat-network.org/neko/6.jpg) no-repeat;
}

a {
       text-decoration: none;
       color: #4A703C;
       border-bottom: solid 1px #BDCE97;
}

a:hover {
  color: #D17263;
}   

/* カレンダー設定 */
#Calendar {
  text-align: center;
  font-size: 15px;
  color: #ffffff;
  padding: 2px 3px ;
  margin-left: 20px ;
  border-bottom: 1px solid gray; }
#Calendar .day {
  margin-right: 4.5px; }
#Calendar a {
  color:#ffffaa; }
#Calendar a:hover {
  color:#ff7777; }
.calender {
  margin-left: 15px;
  word-spacing: 5px;
  color:#007700;
  border: 3px double #D3D1B5;
}
.calender a {
  color:#0033ff; }

/*エントリー
--------------------------------------------------*/

/*エントリーテーブル（1ブロック）*/

.entry_table{
  width: 540px;
  margin: 0px 0px 10px 0px;
         padding: 0px 8px 0px 0px;
         color: #4A6A4A;
}

/*エントリー：ナビゲーション*/

.entry_navi{
  font-size: small;
  text-align:center;
}

.entry_navi a {
                 font-size: small;
                 color: #008800;
                 text-decoration: underline;
}


.entry_navi a:hover {
                color: #DFC700;
                       text-decoration : underline;
}


/*エントリー：見出し*/

h2.entry_title{
  font-size: large; font-weight: bolder;
  color: #2B6F38; text-decoration: none;
  margin: 0px;
}

.entry_title a: {
  text-decoration : none;
}

.table1{ 
width:100%; margin:0 0 5 0; border-bottom: solid 1px #999999;
}
.td1{ 
  padding:4px 0px 1px 5px;background-color:#CEFFA7;
}


/*エントリー：テキスト*/

.entry_text {
  font-size: small;
  color: #648059;
  margin: 15px 0px 10px 10px;
  line-height : 140%;
}

.entry_text a {
                 font-size: small;
                 color: #64BB53;
                 text-decoration:none;
}

.entry_text a:hover {
                color: #D38138;
                       text-decoration : underline;
}

.entry_text a:visited {
                color: #365569;
                       text-decoration : underline;
}


/*エントリー：ステータス（日付等）*/

.entry_state {
  font-size: 12px;
  color: gray;
  text-align: center;
         margin: 20px 0px 10px 0px;
}

.entry_state a {
                 font-size: 12px;
                 color: #7D9049;
                 text-decoration:none;
}

.entry_state a:hover {
                 color: #597480;
                   text-decoration : underline;
}


/*テキスト内の画像*/

.entry_text img {
       padding: 2px;
} 

/*フッター
---------------------------------------------------------*/

#footer a {
  color:#008800;
  text-decoration:none;
  }

#footer a:hover {
  color:#853737;
}

textarea,input,select {
  font-family : "\30D2\30E9\30AE\30CE\20Pro\20W3","Osaka","Verdana","Helvetica","Arial","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
}

img.emoji{
  vertical-align:middle;
  border:0;
}