body{
      background-color: #ffffff;
      margin : 0;
      padding : 0;
      color : #4c3002;
      background-image: url(http://templates.blog.fc2.com/template/snack/back.gif);
}



/* レイアウト
------------------------------------------------------------*/


#layout { margin: 0;
          padding: 0;
          width: 770;
          background-color: #ffffff;
}


#leftbar {
           position: absolute ;
	   left: 0px;
	   top: 0px;
	   width: 170px;
           background-color: #ffffff;
}


#head_t {
	  margin-left: 170px;
	  margin-top: 0px;
	  width: 600px;
          height: 190px;
          background-color: #ffffff;
          background-image: url(http://templates.blog.fc2.com/template/snack/top.gif);
}


#head_u {
	  margin-left: 170px;
	  margin-top: 0px;
	  width: 600px;
          height: 107px;
          background-color: #ffffff;
          background-image: url(http://templates.blog.fc2.com/template/snack/top2.gif);
}



#contents {
	   margin-left: 170px;
	   margin-top: 0px;
	   width: 430px;
           background-color: #ffffff;
}


#rightbar {
           position: absolute ;
           left: 600px;
           top: 297px;
	   width: 170px;
           background-color: #ffffff;
}





/* リスト設定（両サイドのメニュー）
------------------------------------------------------------*/

ul {
     text-align:left;
     margin-left:20px;
     padding-left:1;
     margin: 10px 0px 10px 15px;
     padding: 0px 0px 0px　15px;
}


li {
     font-size:12px;
     color:#76b168;
     line-height: 160%;
     padding: 0px 0px 5px 0px;
}


li a {
       text-decoration:none;
       color:#76b168;
       border-bottom:solid 1px #c5e1ed;
}


li a:hover {
	　　 color:#49abdb;
}   




/* カレンダー
--------------------------------------------------*/

.calender {
            position: absolute ;
	    left: 580px;
	    top: 25px;
	    font-size: 10px;
	    line-height: 100%;
	    width: 150px;
	    background: #FFFFFF;
            border: 1px solid #4c3002;
}


.calender a  { font-weight: bolder;}
.calender a:link    {color: #f08080;  text-decoration: none;}
.calender a:active  {color: #f08080;  text-decoration: none}
.calender a:visited {color: #f08080;  text-decoration: none}
.calender a:hover   {color: #800000;  text-decoration: underline;}


.calender caption {
	            font-size: 10px;
	            line-height: 150%;
	            padding-bottom: 1px;
	            background: #4c3002;
                    color: #ffffff;
}


.calender caption a:link    {color: #ffffff;  text-decoration: none;}
.calender caption a:active  {color: #ffffff;  text-decoration: none}
.calender caption a:visited {color: #ffffff;  text-decoration: none}
.calender caption a:hover   {color: gray;  text-decoration: underline;}


.calender th {
	       width: 20px;
	       height: 16px;
	       font-weight: bolder;
}


.calender td {
	       width: 20px;
	       height: 16px;
	       text-align: center;
}



.calender td a {
	         display: block;
}


th#sun {
	 color: #da70d6;
}


th#sat {
	 color: #48d1cc;
}


.calender td a:link {
	              background: #ffffff!important;
	              color: #76b168;
	              text-decoration: none;
}


.calender td a:visited {
	                 background: #ffffff!important;
	                 color: #ff9900;
	                 text-decoration: none;
}


.calender td a:hover {
	               background: #ffffff!important;
	               color: pink;
	               text-decoration: underline;
}





/*エントリー
--------------------------------------------------*/


.entry_table{
	      width: 420px;
	      margin: 0px 0px 50px 0px;
}


.entry_navi{
	     font-size: 10px;
	     text-align:center;
}


.entry_title{
	      margin: 0px 20px 10px 20px;
	      padding-bottom: 3px;
	      border-bottom: 1px dotted #4c3002;
	      font-size: 14px;
	      color: #33ccff;
}


.entry_text {
	      font-size: 12px;
	      color: #4c3002;
	      margin: 30px 20px 15px 20px;
　　　　      line-height : 150%;
}


.entry_state {
	       font-size: 12px;
	       color: #4c3002;
	       text-align: center;
               margin: 20px 0px 10px 0px;
}


.entry_state a {
                 font-size: 10px;
                 color: #f08080;
                 text-decoration:none;
}


.entry_state a:hover {
	               color: #800000;
                       text-decoration : underline;
}
                

.entry_text img {
                  background: #fff;
                  margin: 0px 10px 5px 0px;
                  padding: 5px;
　　　            float: center;
} 


.entry_text a {
                font-size: 12px;
                color: #f08080;
                text-decoration:none;
}


.entry_text a:hover {
	              color: #800000;
                      text-decoration : underline;
}





/*検索
---------------------------------------------------------*/

#sarch { 
         margin-top: 10px;
         text-align: center;
}




/* 自己紹介部分の画像
--------------------------------------------------*/

.pay {
       text-align: center;
}


.pay img{
          background-color: #ffffff;
          border-top: 1px solid #ccc;
          border-left: 1px solid #ccc;
          border-bottom: 1px solid #666;
          border-right: 1px solid #666;
          margin: 10px 10px 5px 0px;
          padding: 5px;
} 




/*フッター
---------------------------------------------------------*/

#footer { 
          padding-top : 10px;
          padding-bottom : 10px;
          text-align : center;
          font-size: 10px;
}


#footer a {
	    color:#4c3002;
	    text-decoration:none;
	    border-bottom:dotted 2px pink;
}


#footer a:hover {
	          color: pink;
}




/*各文字の設定
---------------------------------------------------------*/

/*---ブログタイトル---*/

.text_1 { 
          font-size: 26px; 
          font-weight: bold;
          text-align: right;
          margin: 20px 15px 0px 0px;
          color: #009900;
}
   
 

/*---ブログ説明文---*/

.text_2 { 
          font-size: 14px; 
          text-align: right;
          margin: 10px 15px 0px 0px;
	  color: #4c3002;
}



/*---両サイドメニューのの見出し---*/

.text_3 { 	
          font-size: 14px;
	  color: #76b168;
	  margin: 0px 5px 0px 5px;
          text-align: center;
          background-color: #ddf2f3;
}
        

/*---エントリー部分---*/

.text_4 { font-size: 16px; 
         font-weight: bold;
         font-family: century-gothic;
         text-align: right;
         margin: 10px 15px 0px 0px;
	color: #3399ff;
}
    