/* CSS Document */
body {
text-align:center;
background-color:#f40158;
margin:0;
padding:0;
       }
#container{
           width:730px;
           padding:0px;                           
           text-align:left;
           margin:0px auto 0px auto;
           background-color:#FFFFFF;
		   border-right:1px solid #AA0000;
           border-lett:1px solid #AA0000;
		   }               
img {
       border:0px;
    }

/*ヘッダー部分*/
#hd_main h1{
           font-size:0px;
		   color:#000;
           font-family:ArialBlack,Helvetica,sans-serif;
           padding:0;
		   margin:0;
		   position:relative;
		   top:1px;
		   left:120px;  	   		  	          
           }
#mainpage #header{
        width:730px;
		height:230px;
        background-color:#000066;      
        margin:0; 
        padding:0;
        }		
#header a{
        display:block;		
        text-decoration:none;
        color:#FFF;
		}
#header a:hover{
        text-decoration:underline;
        }          
#h_top{
          width:730px;
		  height:40px;
          margin:0 0 0 0;
		  padding:0;
          background-color:#FFF;
          } 
.top_logo{
          margin:0 10px 0 0px;
		  padding:0;
		  border:0;
		  float:right;		  
		  }
#hd_main{
        background:url(temp_img/carezza_blog_img.jpg) no-repeat center top;	  
        width:730px;
		height:190px;
		padding:0;
		margin:0;
                                border-top:1px solid #ccc; 				
		}		  		              
/*カテゴリー部分*/
#category{
          margin-top:3px;
          text-align:right;
          }
            
#category a,#category span{
            font-size:12px;
            color:#77a822;
            margin-left:10px;
            }

/*サイドバー部分*/
#mainpage .sidebar {
            width:209px;
            float:right;
            padding:0;            
			margin-top:0px;
			padding:0;
            }
.sb_inner{
          margin:13px 13px 0 13px;
		  padding:0;
		  }	            
.sidebar h2{
           font-size:12px;           
           font-family:Verdana,Helvetica,sans-serif;
           color:gray;
           border-bottom:solid 1px #666666;
           padding:0 3px 0 0;
           margin-top:5px;
           margin-bottom:0;
           }
.sidebar img{
           margin:0;
		   padding:0;
           }		   
.menu{
       list-style-type:none;
       margin-left:0;
       padding-left:0;
       font-size:12px;
       margin-top:8px;
　　   line-height:160%;
       }
        
.menu a{
        color:#006600;
        text-decoration:none;
       }
        
.menu a:hover{
        color:#0066FF;
        text-decoration:none;
               }         
         
.menu li{
         margin-top:5px;
         margin-bottom:5px;
         border-bottom:solid 1px #ccc;		 
         }

.seachform{
                   margin-top:2px;
                   font-size:11px;
                   }

.seachform p{
                     margin-top:0px;
                     margin-bottom:2px;
                     }
#rss{
    margin:10px 0 25px 1px;
	padding:0;
	}
#rss p{
      margin:0;
	  padding:0;
	  font-size:0.8em;
	  color:#666;
	  }
#rss img{
        border:0;
	   }	  

/*エントリー部分*/
#mainpage #content{
                   width:517px;
                   float:left;
                   padding:0;
	               border-right:1px solid #ccc;
				   overflow:visible;
                   }
				   
#content .ct_inner{
                   margin:10px 15px 0 15px;
				   padding:0;
				   }

#content h2{
                 font-size:1.2em;
                 color:#CC0000;
                  }

#content h3{
                 font-size:0.8em;
                 color:#666666;
                 border-bottom:solid 1px #666;
                 padding-bottom:3px;
                 font-family:Verdana,Helvetica,sans-serif;
                  }

/*カテゴリーアーカイブバックナンバー表記部分*/
#content h4{
            font-size:14px;
            color:#FFF;
            padding:5px 5px 5px 10px;
            background-color:#CC0000;
            }

#content p{
               font-size:0.8em;
               color:#333333;
               line-height:140%;
               }
 
#content .nakami{
           margin:0px;
                    }
  
#content .nakami a{
           color:#6699FF;
          }
/*エントリー画像関連*/ 
                           
#content a img {
    border: solid 1px #ccc;
    padding:5px;
    }                            

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

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


/*投稿者情報等*/ 

#content .posted{
               border-top:dotted 1px #999;
               padding-top:6px;
               margin-bottom:40px;
               text-align:right;
                            }							
#content h2#trackbacks,#content h2#comments{
               font-size:0.7em;
               color:#422100;
               border-bottom:dotted 1px #b2cdff;
               }

#content .posted a{
                   color:#442210;
                   text-decoration:none;
	　　}
					
#content .posted a:hover{
                     color:#CC0000;
                     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;  
               }
               
#contet #comdata p.posted{
             margin-bottom:15px;
             } 

#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.9em;
             list-style-type:square;
             }

#content #categorydata span{
            font-size:0.8em;
            color:#999;
            margin-left:10px;
            }

#content #categorydata p{
            font-size:0.7em;
            color:#333;
            margin:2px 0 10px 20px;
            }

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

.c_d{
     padding-bottom:10px;
     }

#content blockquote {
             font-size:12px;
             padding: 10px 5px 10px 10px;
             border: 1px dashed #CCCCCC;
             line-height: 150%;
             }
/*コメントフォーム*/
#comment_f{
          margin:5px 0 25px 0;
		  }

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

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

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

 /*検索*/
#mainpage #serch_f{
                   width:600px;
                   float:left;                   
				    }
#serch_f_inner{
               margin:15px 15px 100px 15px;
			   }                  

#serch_f h2{
            font-size:14px;
            color:#006600;
            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;
			padding:0;
            }

#serch_f h3 a{
             color:#006600;
             }

#serch_f h4{
            font-size:16px;
            color:#666;
            border-left:4px solid #CC0000;
            background: url(http://www.carezza.jp/blog/image11/seach_4.gif) no-repeat center left;
            margin:40px 0 0 0;
			padding-left:6px;
            }
#serch_f p{
            font-size:smaller;
            color:#666;
            margin:2px 0 0px 10px;
            }

/*フッター部分*/
#footer{
         background-color:#999;                
         width:730px;
         height:25px;
         margin:0;
         padding:0; 
         clear:both;        
         }
 
#footer p{
           font-size:10px;
           color:#000;
           font-family:Verdana,Helvetica,sans-serif;
           padding:5px 3px 0 0;
           text-align:right;
            }
                    
/*前後リンク*/
#entrylink, #monthlylink{
           font-size:12px;
           color:#006600;
           text-align:center;
           border:dotted 1px #999999;
           padding:5px;
		   margin-top:27px;
}
#monthlylink a{
               color:#0066FF;
			   }
#monthlylink a:hover{
               color:#666666;
			   }
#entrylink a{
               color:#0066FF;
			   }
#entrylink a:hover{
               color:#666666;
			   }			   			   			   
.kensaku form{
            border-bottom:dotted 1px #ccc; 
            padding-bottom:30px;
            }