@charset "UTF-8";
/* CSS Document */

@import "./import.css";

h3{
    border:none;
	margin-top:10px;
	padding-left:10px;
	}

h4{
   font-size:14px;
   font-weight:bold;
   padding:5px 0 5px 20px;
   }

#day_border{
     width:450px;
	 border:solid 1px #c9c6c6;
	 margin:35px 0 30px 0;
	 }

#day{
     width:417px;
	 padding:0 17px;
	 margin-bottom:25px; 
	 }

#ohigan{
          margin-bottom:30px;
		  }


.info{
     
	  padding-left:20px;
	  }	 

#obon{
       margin-bottom:60px;   
     
         }
		 
.ohigan_kuyou_box{
                    width:420px;
					margin-left:15px;
					}

#ohigan_kuyou_box{
                  margin-left:35px;
				  _margin-left:18px;
				  }

*:first-child+html #ohigan_kuyou_box { margin-left:18px; }

ul#ohigan_kuyou{
              width:410px;
			   list-style-image:none;
			   list-style:none;
			   margin:0;
			   }
			  	  
ul#ohigan_kuyou li{
               width:400px;
			   padding:5px 0;
			   margin:0;
			   line-height:20px;
			   }				  
			   
#gyouji{
        margin-top:55px;
		}

#gyouji_naiyou{
                width:430px;
			   padding-left:20px;
			   
			   }

dl#gyouji{
           width:460px;
		  margin-top:5px;
		  
		   }

dl#gyouji dt,dd{
               
		        margin-bottom:5px;	
		  }	
		  
dl#gyouji dt{
              width:45px;
			  height:20px;
			  float:left;
			  clear:both;
			  background-color:#c5abbc;
			  padding:30px 0px;
			  border-right:solid 4px #fff;
			  _border-right:solid 1px #fff;
			  text-align: center;
}
	  				   
			  
dl#gyouji dd{
              width:390px;
			  height:70px;
			  background-color:#ede6eb;
			  padding:10px 0 0 0px; 			 
			  line-height:15px;
			  }	

*:first-child+html dl#gyouji dd { width:380px; }

#wc{
    color:#fff;
	}

dl#gyouji dd#pc{
      background-color:#c5abbc;
	  color:#fff; 
	}

dl#gyouji dt.pink{
        background-color:#ede6eb;
		
		}
			  
#nenki{
        width:450px;
	   margin-top:10px;
	   border:solid 1px #c3c1c0;
	 
	   }			  	  			  

#nenki tr{	
          border:solid 1px #c3c1c0;
		  }
   
.gray{
      width:40px;
	  background-color:#eae9e9;
	   border-bottom:solid 1px #c3c1c0;
	  padding:15px;
	   }		

#nob_gray{ 
	      width:40px;
	  background-color:#eae9e9;
	  padding:15px;
	  }
	  
.white{
        width:400px;
	    border-bottom:solid 1px #c3c1c0;
	    padding:10px;
		line-height:20px;
	   }

#nob_white{
           	 width:400px;
	         padding:0 10px;
		}   			   