@charset "utf-8";

/*====================
 +base element
====================*/

.news-inside{ width:650px;        
		   margin: 0 auto; 
		   padding: 70px 0  30px;}		


a:link { font-size:90%; 
                   color: #0099ff;
				   text-decoration: underline; 
				   font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;}
a:visited  { font-size:90%; 
                       color: #0099ff; 
					   text-decoration:underline; 
					   font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; }
a:hover  { font-size:90%; 
                     color:#036;
					 text-decoration: none; 
					 font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;}			

.date{ float:right;}

.to-top{ padding:25px 0;
text-align:center;
         }
.to-top a:link { font-size:90%; 
                   color: #0099ff;
				   text-decoration: none; 
				   font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;}
.to-top a:visited  { font-size:90%; 
                       color: #0099ff; 
					   text-decoration:none; 
					   font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; }
.to-top a:hover  { font-size:90%; 
                     color:#0099ff;
					 text-decoration: underline; 
					 font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;}				 

h2 { font-size:110%;
     color:#0099ff;
	 font-weight:bold;
	 font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
	 line-height:1.5em;
	 margin:40px 0 20px;}			

p{font-size:95%;
line-height:1.3em;
  color:#333333;}
p a { margin:30px 0 0;}  
.photo01{margin:40px 0 20px;} 

#info p {
    margin-bottom: 10px;	
} 

#info_2 {
    font-size:90%;
    margin: 10px 0 40px 0;	
    line-height: 1.5;
} 

.tleft {
    width:115px;
}

td {
}

#info_2 h4 {
    font-size:90%;
    margin: 10px 0;	
    color:#900;
    margin: 0;	
} 

#info_2 p {
    margin-bottom: 8px;	
} 

.footer_info p {
    margin-top: 20px;	
}


table {
  border-collapse: collapse;
  font-size: 80%;
  font-family: sans-serif;
  margin-bottom:12px;
}

td, th {
  padding: 0.4em 0.5em;  
  border: 1px solid #ccc;
}

th {
  text-align: center;
  background-color:#E9FBFE;
}

/**ƒ|ƒbƒvƒAƒbƒv**/
dl.pop {
  width:380px;
  margin:0 auto;
  color:#444;
}

dl.pop dt{
  text-align:center;
  font-size:16px;
  font-weight:bold;
  height:45px;
  border-bottom:solid 1px #666;
  padding:5px;
}

dl.pop dd {
  padding-top:10px;
  font-size:12px;
  line-height:1.5;
}




