@charset "utf-8";

html{overflow-y:scroll;}

html, body, div, span,
h1, h2, h3, h4, h5, h6, p, img, a img,
dl, dt, dd, ol, ul, li
 {
  margin : 0px ;
  padding : 0px ;
  border : 0px ;
  outline : 0px ;
  font-size:100%;
  vertical-align:baseline;
  list-style:none;
}

body {
  font-size : 12px;
  color: #000;
  /*font-family:"mplus-1m-bold";*/
  font-family: "メイリオ", Meiryo,  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  background : #f0fff0;
}

a {
  text-decoration: none;
  color: #000;
}

a:hover {
  text-decoration: underline;
}

#container {
	width: 901px;
	margin: 0px auto;
	display:block;
	overflow:hidden;

}

#header {
  width : 100%;
  display:block;
  overflow:hidden;
  margin : 0px;
  padding : 0px;
  height: 126px;
  background: #CCFFFF url(../img/logo.png) no-repeat 0px 26px;
}

#header h1 {
  margin : 44px 0px 0px 75px;
  padding : 0px;
  font-size : 28px;
  color: #000;
  font-weight : normal;
  line-height: 100%;
}

#header h1 a {
  color : #FF0099;
}
#header h1 a:hover {
  text-decoration: none;
}

#header h2 {
	margin: 0px 0px 0px 75px;
}

#navi {
  display:block;
  overflow:hidden;
  width: 180px;
  float: left;
  margin: 0px 20px 30px 0px;
	background-color: #fffacd;
}

#navi ul {
  list-style:none;

}

#navi ul li {
  margin : 0px;
  padding : 0px;
}

#navi ul li a {
  text-align:left;
  color : #000;
  display:block;
  font-size : 13px;
  display: block;
  margin : 0px 0px 26px 0px;
  min-height : 23px;
  height: auto !important;
  height: 23px\9;
  *height:23px;
  _height: 23px;
}

#navi ul li a:hover{
	color: #0483ff;
	text-decoration: none;
}

img{
	display: block;
	margin: 20px 0px;
	-webkit-border-radius: 5px;
    border-radius: 5px;	

}

#contents {
	display:block;
	padding : 10px 10px 10px 10px;
	height: auto;
	margin-bottom: 30px;
	-webkit-border-radius: 5px;
    border-radius: 5px;	
	width: 680px;
	float: right;

}

#contents h3{
	background: url(../img/h3.jpg) repeat left top;
	padding: 8px 0px 7px 20px;
	font-size: 16px;
	-webkit-border-radius: 5px;
    border-radius: 5px;	
	margin-bottom: 10px;
	border: #128aff solid 2px;
	color: #000;

}

#contents p{
	margin: 0px 0px 15px 20px;
}

#contents ul li{
	list-style: disc inside;
	margin: 0px 0px 10px 20px;
	
}

#publication {
	padding : 20px 0px;
	background: #ffdead;
	clear: both;
}

#publication p {
  text-align : center;
}



