body {
  padding: 0;
  margin: 0;
  font-size: 100%;
  background: url(img/back_shadow.gif) repeat-y center top;
  }
  
a:link {
  color: #03C;
  }
a:visited {
  color: #C06;
  }
a:hover {
  color: #0042B1;
  text-decoration: none;
  }
a:active {
  color: #36F;
  }
  
.base {
  padding: 0;
  margin: 0 auto;
  border: 0;
  }
  
.mainarea {
  background: url(img/back_unico.gif) no-repeat center top;
  height:498px;
  }
  
.title {
  background : url(img/title.gif) no-repeat left bottom;
  width :655px;
  height :45px;
  }
  
.title p {
  padding: 25px 3px 5px 570px;
  }

.title2 {
  background : url(img/title_2.gif) no-repeat left bottom;
  width :755px;
  height :54px;
  }
  
.title2 p {
  padding: 25px 3px 5px 670px;
  }
  
.inner {
  margin: 0 auto;
  background-repeat: no-repeat;
  width: 655px;
  padding: 116px 0 100px 0;
  font-size: 10pt;
  color: #FFF;
  }
  
.inner2 {
  margin: 0 auto;
  background-repeat: no-repeat;
  width: 755px;
  padding: 116px 0 100px 0;
  font-size: 10pt;
  color: #FFF;
  }
  
  
.inner h1 {
  color: #830000;
  font-size: 12pt;
  background: url(img/dot_line.gif) repeat-x bottom;
  padding-bottom: 7px; 
  }
  
.inner h2 {
  font-size: 11pt;
  color: #FFF;
  background: url(img/h2_back.gif) no-repeat;
  padding: 4px 0 4px 25px;
  margin: 0 0 5px 0;
  }
  
.inner h3 {
  color: #830000;
  font-size: 11pt;
  margin: 10px 10px 0 10px;
  }
  
.inner p {
  color: #333;
  font-size: 10pt;
  }
div.cage {
  border: #830000 1px solid;
  color: #333;
  margin: 0 0 20px 0;
  }

.menu_header {
  padding: 0;
  margin: 10px 0 0 0;
  }
  
.navi_back {
  width : 650px;
  height: 290px;
  background-image: url(img/back_blackborder.jpg);
  }
.navi_back2 {
  width : 650px ;
  height: 249px ;
  background: #FFF;
  background: url(img/back_blackshadow.gif) top repeat-x;
  }
.navi {
  padding:					25px 330px 10px 20px;
  line-height: 1.3em;
  font-size:		9pt;
  }
  
.navi2 {
  padding: 30px 50px 10px 10px;
  line-height: 1.3em;
  float: left;
  }
.navi3 {
  width: 339px;
  }
  
.photo {
  margin: 30px 10px 0 10px;
  float: right;
  }
  
.navi p {
  margin: 10px 0 0 0;
  }
.navi2 p {
  margin: 0 10px 10px 10px;
  }

.menu_footer {
  background: url(img/footer.gif) center top no-repeat;
  height: 60px;
  width: 650px; margin:0;
  font-size: 8pt;
  }
  
.menu_footer2 {
  background: url(img/footer.gif) center top no-repeat;
  height: 60px;
  width: 650px;
  font-size: 8pt;
  clear:left;
  }
  
.menu_footer div {
  font-size: 8pt;
  padding: 30px 0 0 280px;
  }
.menu_footer2 div {
  font-size: 8pt;
  padding: 30px 0 0 280px;
  }
  
.whats {
  background-image: url(img/whatsnew.gif);
  background-repeat: no-repeat;
  height: 32px;
  }
.whats span {
  font-size: 7pt;
  color:#666;
  padding: 3px 0 0 74px;
  }
p.uni {
  margin: 10px 0;
  }
 
/* トップページ　ニュースエリア
-----------------------------------------*/

#news {
	background:			#fff url(./img/whatsnew.gif) 0 0 no-repeat;
	width:				338px;
	height:				127px;
	color:				#000;
	font-size:			9pt;
	overflow:			auto;
	padding-top:		25px;
}
#news dl {
	margin:				0 0 5px 10px;
}
#news dt,#news dd {
	display:			inline-block;
	*display:			inline;
	*zoom:				1;
}
#news dt {
	margin-right:		10px;
}
#news dd {
	margin:				0;
	vertical-align:		top;
	width:				230px;
}
