/* CSS Document */
body{
text-align:center;
background-color:#FFF;
margin:0;
padding:0;
}
#container{
           width:800px;
           padding:0;                           
           text-align:left;
           margin:0px auto 10px auto;
           background-color:#E8F7D2;
		   border:1px solid #5DBF00;
           }
		                    
/*ヘッダー部分*/
#header h1{
           font-size:2em;
		   font-weight:bold;
           font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
           margin:10px 0 0 10px;         
           color:#FFF;
		   padding:10px 0 0 0; 
           }
#header h1 a{
             color:#FFF; 
             text-decoration:none;
             }
#header h1 a:hover{
             color:#FFF; 
             text-decoration:underline;
             }  			          
#header h2{ 
            color:#000033;   
            font-size:0.8em;
            font-family:ArialBlack,Helvetica,sans-serif;
            margin:4px 0 0 12px;			
			padding:0;
			font-weight:lighter;			
            }
#mainpage #header{
        width:800px;
        background-color:#5DBF00;
        height:100px;
        margin:0;         
        padding:0;		
        }
#gaiyou{
        width:800px;
        margin:0;
        padding:0;
        background-color:#66CCFF;
        }
#gaiyou p{
        margin:2px 0 2px 0;
        padding:0;
        color:#666;
		text-align:right;
		font-size:0.8em;
        }					 
#top_link{
          width:800px;
          margin:0 0 0px 0;
          background-color:#C3F786;
          }   
.h_link{
       font-size:0.8em;
       color:#006600;
       text-align:right;
       padding:7px 10px 5px 0px;
       margin:0;
       }
.h_link a{
       color:#000066;
       text-decoration:none;
       }

.h_link a:hover{
       color:#ffcc00;
       text-decoration:underline;
       } 
             
/*カテゴリー部分*/
#category{
          margin-top:3px;
          text-align:right;
          }
            
#category a,#category span{
            font-size:12px;
            color:#77a822;
            margin-left:10px;
            }          

/*右サイドバー部分*/
#mainpage #right {
            width:189px;
            float:right;            		
			overflow:visible;
			margin:0;
			height:100%;
			background-color:#E8F7D2;   
            }
.sidebar{
        margin:2px 5px 30px 5px;
		background-color:#E8F7D2;
		padding:0;  
		}	 
			           
.sidebar h2{
           font-size:1em;           
           font-family:Verdana,Helvetica,sans-serif;
           color:#FFF;
           border:solid 1px #5DBF00;        	  
           background-color:#5DBF00;
           margin:15px 0 3px 0;
           padding:2px 2px 2px 2px;
           }
#rss{
    margin:30px 0 0 3px;
	padding:0;
	}
#rss p{
      margin:0;
	  padding:0;
	  font-size:0.8em;
	  color:#666;
	  }
#rss img{
        border:0;
	   }	  			   
/*左サイドバー部分*/
#mainpage #left {
            width:189px;
            float:left;
            overflow:visible; 
			margin:0;
			height:100%;
			background-color:#E8F7D2;
            }       

/*メニュー部分*/
.menu{
       list-style-type:none;
       margin:0 0 0 3px;
       font-size:0.8em;
	   line-height:160%;
	   text-align:left;
	   padding:0;
       }
        
.menu a{
        color:#006600;
        text-decoration:none;
       }
        
.menu a:hover{
        color:#cccc00;
        text-decoration:none;
               }        
         
.menu li{
         margin:0;
		 padding:0;
         }

.sidebar ul{
           margin-bottom:1.5em;
           }

/*エントリー部分*/

#mainpage #center{
        float: left;
	    width: 420px;
	    overflow: hidden;
		background-color:#fff;
		border-left:1px solid #99cc66;
		border-right:1px solid #99cc66;
		padding:0;
		}

#mainpage #content{
                  background-color:#fff;
	              margin:5px 10px 50px 10px;
				  padding:0;	               
                   }
#content h2{
                 font-size:1.2em;
                 color:#333;
				 border-left:solid 6px #5DBF00;
				 background-color:FFF;
                 padding-bottom:3px;
				 padding-left:5px;
                 font-family:Verdana,Helvetica,sans-serif;
				 margin:0 0 15px 0; 
                 }

#content h3{
                 font-size:0.8em;
                 color:#73BE1E;
				 text-align:right;
                 padding:2px 5px 2px 0px;
				 margin:15px 0 20px 0;
				 font-family:Verdana,Helvetica,sans-serif;
                 }
#content p{
          line-height:1.8em;
          }
/*コメント保留・プレビュー用・１カラム*/
#content_com{
             width:800px;
			 height:100%;
			 background-color:#fff;
	         margin:0px 0px 30px 0px;
			 padding:0;			
			 line-height:1.4em;
			 }
#content_com h3{
              font-size:1.2em;
			  color:#666666;			  
			  }						 
#content_com p{
              font-size:0.8em;
			  color:#666666;			  
			  }			 
#content_com .comment{
           margin:30px 10px 10px 10px;
                  }
#comment-text{
              font-size:1em;
              line-height:1.4em;
              color:#333;
              } 
#comment_prev_form{
                  width:750px;
                  background-color:#F4FAFF;
                    }
#comment_prev_form_inner{
                  margin:20px;				  
                   }
#comments-form-footer{margin-bottom:20px;}				   					   			               				            
/*カテゴリーアーカイブバックナンバー表記部分*/
#content h4{
            font-size:14px;
            color:#666666;
            padding:5px 5px 5px 10px;
            background-color:#FFF;
			border:1px solid #73BE1E;
            }

#content p{
               font-size:0.8em;
               color:#333333;
               line-height:140%;
               }   
#content .nakami a{
           color:#6699FF;
          }
#content .nakami p{
           line-height:1.4em;
          }                            
#content a img{
    border: solid 1px #ccc;
    padding:5px;
    }                          

#content .pict_r{
    float:right;
    margin:7px 0px 3px 7px; 
    border: solid 1px #ccc;
    padding:5px;
    } 

#content .pict_l{
    float:left;
    margin:7px 7px 3px 0px; 
    border: solid 1px #ccc;
    padding:5px;
    } 

#content .posted{
               border-top:dotted 1px #999;
               padding-top:6px;
			   margin-top:15px;
               margin-bottom:50px;
               text-align:right;
			   font-size:0.8em;
               }
#content .com_posted{
               padding:0px;               
               text-align:left;
			   font-size:0.8em;
			   margin-bottom:30px;
			   border-bottom:1px dotted #ccc;
			   padding-bottom:8px;  			   
               }
							
#content h2#trackbacks,#content h2#comments{
               font-size:0.8em;
			   margin:50px 0 8px 0;
               color:#422100;
			   background-color:#FFF;
               border-left:solid 3px #b2cdff;
			   border-bottom:solid 1px #b2cdff;
			   padding:2px 0px 2px 5px;
               }

#content .posted a{
                   color:#442210;
                   text-decoration:none;
				   }
					
#content .posted a:hover{
                     color:#442210;
                     text-decoration:underline;                    
		              } 							 			   
              
.tb{
   margin:15px 0 60px 0;
    }           
               
#content #tbdata h3{
               font-size:12px;
               color:#888888;
               margin-bottom:0;  
               }

#content #tbdata p,#contet #comdata p {
               font-size:12px;
               color:#888888;
               margin-top:5px;
               margin-bottom:0;
			   padding:0;  
               }        
#content .error{
            font-size:18px;
            font-weight:bold;
            color:red;
            border:solid 1px red;
            padding:5px;
            text-align:center;
            }
      
#content #categorydata {       
            margin-left:0;
            padding-left:0;
            }

#content #categorydata li{
             margin:0 0 0px 20px; 
             font-size:0.8em;
             list-style-type:square;
             }

#content #categorydata span{
            font-size:0.9em;
            color:#77a822;
            margin-left:10px;
            }
	
#content #categorydata .gaiyou{
            font-size:0.7em;
            color:#333;
            margin:2px 0 10px 16px;
            list-style-type:none;
	   }			

#content #categorydata a{
            color:#006600;
                    }
					

 /*追記*/
#content .extended {
            font-size:10px;
            color:#ccc;
            text-decoration:none;
            }

#content .extended a{
           color:#99cc00;
           text-decoration:none;
            }

#content .extended a:hover{
                color:#ffcc00;
               }   

 /*検索*/
#mainpage #serch_f{
                   width:490px;
                   float:left;
                   padding:0 0px 0 10px;
                   }

#serch_f h2{
            font-size:14px;
            color:#FF6600;
            border-bottom:solid 1px #666;
            padding-bottom:3px;
            font-family:Verdana,Helvetica,sans-serif; 
            }

#serch_f h3{
            font-size:13px;
            color:#666;
            margin-left:6px;
            margin-bottom:0;
            }

#serch_f h3 a{
             color:#006600;
             }

#serch_f h4{
            font-size:16px;
            color:#999;
            padding:0 3px 0 20px;
            background: url(image11/seach_4.gif) no-repeat center left;
            margin-top:20px;
            }

#serch_f p{
            font-size:smaller;
            color:#666;
            margin:2px 0 0px 10px;
            }

/*フッター部分*/
#footer{
         width:800px;
         background-color:#5DBF00;        
         clear:both;
		 margin:0;
		 height:25px;        
           }     
#footer .f_t{
         font-size:0.8em;		 
         color:#FFF;
         margin:10px 0px 3px 10px;
		 padding-top:5px;
        }                       

/*前後リンク*/
#entrylink, #monthlylink{
           font-size:12px;
           color:#006600;
           text-align:center;
           border:dotted 1px #999999;
           padding:5px;
          margin:15px 0 10px 0;
           }

.kensaku form{
            border-bottom:dotted 1px #ccc; 
            padding-bottom:30px;
            }            
