@charset "Shift_JIS";


body{
    color:#5B5B5B;
    font-size:12px; 
    margin:0px;
    padding:0px;
  
     		}
     		
table{
      border:0px;
      margin:0px;
      padding:0px;
     
		}

/*================================================================

	head_div

================================================================*/

div#top_head{
	width:680px;
	margin :0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}


div#head h1{
	width: 107px;
	height: 57px;
	cursor: hand;
	float: left;
	margin:0px 0px -50px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/logo.gif);
	 background-repeat: no-repeat;
	 text-indent: -5000px;
	overflow:hidden;  

} 




div.bg_head{
	width:680px;
	height:6px;
	font-size:10px;
	color:#D3754C;
	margin:0px 0px 5px 0px;
 	background-image:url(../images/head_line.gif);
	padding:1px 2px 2px 2px;
	text-align:left;
	
}


div#top_head ul{
	list-style: none;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#top_head ul li{
	float: right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div#head{
	width:680px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


div#head ul{
	list-style: none;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#head ul li{
	float: right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
} 


div.navi{
         margin:0px; 
         padding:4px 0px 3px 0px;
         text-align:left;
         font-size:11px;
        			}	
/*================================================================

	under_div

================================================================*/
div#under{
			width:680px;
         margin:0px 0px 0px 0px;    
         padding:0px 0px 20px 0px ;
			}


/*================================================================

	left_div

================================================================*/
div.left{
         float:left;
         width:160px; 
         margin:0px 0px 0px 0px;    
         padding:3px 0px 3px 0px;
			}


/*================================================================

	main_div

================================================================*/
div#main{
			float:right;
         width:510px;
         margin:0px 0px 10px 0px;    
         padding:0px 5px 0px 5px;
         font-size:12px; 
         line-height:140%;
         letter-spacing:1px; 
         
         
			}
			

div#main div.news{
                  font-size:14px;
                  padding:0px 0px 0px 40px;
                  margin:-20px 0px 0px 0px; 
                  
						}
div#main div.news_link{
                 margin:0px 10px 0px 0px;
                  padding:0px 0px 0px 0px; 
                  float:right;
						}
						

			
			
div.top_event{
         width:504px; 
         margin:0px 0px 0px -1px;    
         padding:0px 0px 0px 0px;
			background-image: url(../images/event_middle.gif);
         background-repeat: repeat-y;
         font-size:12px; 
         line-height:140%;
         letter-spacing:1px; 
         text-align:left;
           
			}  
			
		
			
			

			
div#main ul{ 
			margin:0px 0px 5px 0px;    
         padding:2px 0px 2px 0px;
}	

div#main ul li{ 
			margin:0px 0px 0px 0px;    
         padding:2px 0px 2px 0px; 
         list-style:none; 
 
}		

			

					

/*================================================================

	right_div

================================================================*/


div.right{
         float:left;
         width:160px;
         height:126; 
         margin:5px 0px 0px 0px;    
         padding:0px;
			background-image: url(../images/topics_img.jpg);
         background-repeat: no-repeat;
         font-size:12px;
         line-height:140%;
         letter-spacing:1px;
        
			}



/*================================================================

	text_div

================================================================*/
.text9 text11 text12{
		color:#383838; 
		line-height:140%; 
		letter-speacing:1px;
		}  

.text9{
		font-size:9px;
		color:#999999;
		} 
		
.text10{
		font-size:10px; 
		color:#A7A7A7;
		
		}
		
.text11{
		font-size:11px;
		}
		
.text11_add{
		font-size:11px;
		float:left;
		padding:8px 0px 5px 10px;
		color:#898989;
		}
		
.text12{
		font-size:12px;
	
		}




		


/*================================================================

	img

================================================================*/

img{
   border-width:0px;
	}
	
/*================================================================

	link

================================================================*/
a{
		color:#5A4E3E;
		text-decoration:underline; 
		font-size:10px;
		
		}
		
a:hover{ 
	
	color:#BC6E07;
}

.privacy{
      float:right;
      padding:8px 10px 5px 0px;
      text-align:right;
		}

/*================================================================

	h2

================================================================*/     
h2{
   background-image:url(../images/title_line1.gif); 
   background-repeat: no-repeat;
   font-size:16px;
   color:#FFFFFF;
   width:496px;   
   height:41;
   padding:18px 0px 0px 0px; 
   margin:-4px 0px 5px 0px; 
   }
   
/*================================================================

	h3

================================================================*/     
h3{
   background-image:url(../images/title_line2.gif); 
   background-repeat: no-repeat;
   font-size:16px;
   color:#543219;
   width:496px;   
   height:26;
   padding:2px 0px 0px 0px; 
   margin:5px 0px 0px 0px;
   font-size:14px;
   text-indent: -410px;  
   
}

.title{
	font-size:16px;
   color:#543219;
   width:496px;   
   height:26;
   padding:0px 0px 0px 0px; 
   margin:0px 0px 10px 0px;
   font-size:14px;
   background-image:url(../images/title_line3.gif); 
   background-repeat: no-repeat;
 
   font-weight:bold;
		}

/*================================================================

  td

================================================================*/  
td{
   letter-spacing:1px;
   line-height:150%;
   padding:0px 2px 0px 2px;
   
	}


td.color1{
     background-color:#B3EAE4; 
     color:#4D6B68; 
     font-size:12px; 
     padding:5px 10px 5px 10px;
     font-weight:bold;
		} 
		
td.color2{
     color:#543217; 
     font-size:12px;
     padding:5px 10px 5px 10px;
     background-color:#EEFFFD;
     
		}
		




/*================================================================

 info

================================================================*/       
    
div.info{
		 margin:5px 0px 0px 0px;    
       padding:0px 0px 0px 0px; 
       width:502px; 
    
					}	
			
			
/*================================================================

  messa

================================================================*/       			
div.messa{ 
         width:502px; 
         margin:0px 0px 0px 0px;    
         padding:0px 0px 0px 0px;
			background-image: url(../images/top_message.gif);
         background-repeat: no-repeat;
         font-size:12px; 
         line-height:140%;
         letter-spacing:1px;  
         text-align:left;
         vertical-align:top;
			}
			
div.list{ 
         margin:15px 0px 8px 0px;    
         padding:5px 0px 5px 0px;
         font-size:12px; 
         line-height:140%;
         letter-spacing:1px;  
         text-align:left;
			}
			
div.list table{
                width:500px;
                margin:20px 0px 20px 0px;    
		         padding:0px 0px 0px 0px; 
		         background-image: url(../images/comment_line_bg.gif);
        			 background-repeat: no-repeat;
					}		

			
.text_red{
          font-size:12px;
          font-weight:bold; 
          color:#EA5353; 
          margin:0px 0px 0px 0px; 
          padding:130px 20px 5px 20px; 
          line-height:150%;  
          letter-spacing:1px;
          
			}
			
/*================================================================

  ２ページ目以降

================================================================*/ 
.comment{
        background-image: url(../images/comment_back.gif);
        background-repeat: no-repeat; 
        font-size:14px; 
        line-height:140%;
        letter-spacing:1px;
        color:#FF6700;  
        font-weight:bold;   
        margin:5px 0px 5px 0px;
        padding:15px 15px 15px 15px;
			}