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

h2h3h4 {  
      
  margin:0;
  padding:0;
}

img {
    
    
	border: 0;
}

h1 {
    
    
	font-size: 1.8em;
	font-weight: bold;
	margin: 10px 0px 15px 0px;
	color: #036;
}

body {
    
    
	margin: 0px;
	padding-top: 0px;
	background : url(js/wallppr.gif);
	text-align:center;
}

h2 {
    
    
  border:dotted 1px #006A35;
  padding:4px 10px;
  font-size:1.4em;
  color:#006A35;
  background-color: #F7FFE1;
}

#container_index {
    
    
	width:920px;
	margin:0px auto;
	text-align:left;
}

#container {
    
    
	width:705px;
	margin:0px auto;
	text-align:left;
}

#content {
    
    
	width: 670px;
	float: right;
}

#header {
    
    
	text-align:center;
	padding: 10px 0px;
	font-size:0.9em;
	width:100%;
}

#header .add {
    
    
	margin-top: 10px;
	margin-bottom: 10px;
	text-align:center;
}

#menu {
    
    
	margin-top: 20px;
	margin-left: 5px;
	float:right;
	width:190px;
}

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

#menu ul li {
    
    
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 15px;
	list-style: none;
	margin-bottom:8px;
	width:190px;
	height: 51px;
	font-size:1.1em;
	font-weight:bold;
	display:block;
}

#menu ul li.imgbtn {
    
    
	padding: 0px;
	background-image: none;
	height: 55px;
	width:190px;
}
	
#menu li a,a:visited {
    
    
	text-decoration: none;
	color: #036;
}

#menu li a:hover {
    
    
	display:block;
	text-decoration: underline;
	color: #903;
}


#footer {
    
    
	margin-top:40px;
	margin-left:100px;
	clear:both;
	color:#063;
	font-weight:bold;
	line-height: 1.3em;
}

.e-info {
    
    
	width:500px;
	padding:10px;
	margin:20px 0 10px 83px;
	border: #903 solid 1px;
	border-radius:8px;
	background-color:#FEFFE8;
}

.info {
    
    
	width:620px;
	padding:10px;
	margin:20px 0 10px 20px;
/*	border: #999 solid 1px;
	border-radius:8px; */
}

ul li {
    
    
	line-height:1.6em;
	list-style-image : url(js/ico_dot.gif);	
}

.centering {
    
    
	text-align:center;
}

.honbun {
    
    
	line-height:1.8em;
	padding:0.5em 2em;
}

.yotei-table {
    
    
	padding:10px;
	margin:10px auto;
	line-height:1.3em;
	color: #033;
	border: solid 2px #006030;
	border-radius: 5px;
}

.yotei-table td {
    
    
	border-bottom:dotted 1px #006030;
	border-right:dotted 1px #006030;
}

.emph_letter {
    
    
	background-color: #F00;
	color: #FFF;
	font-size: 1.3em;
	font-weight:bold;
}


#window {  
    
    
    overflow:hidden;/* 必須 */  
    position:relative;/* 必須 */  
    width:600px;/* 画像1枚の横幅 */  
    height:250px;/* 画像1枚の高さ */  
}

#window li {
    
    
	list-style:none;
}

#slideshow  {  
    
    
    width:4800px;/* 画像8枚分の横幅 */  
    height:250px;/* 画像1枚分の横幅 */  
    overflow:hidden;/* 必須 */  
    position:relative;/* 必須 */ 
　 padding:0;  
    margin:0;  
}  
#slideshow li   {  
    
    
    width:600px;/* 画像1枚の横幅 */  
    height:250px;/* 画像1枚の高さ */  
    float:left;/* 横並びに */  
    display:inline;  
}

#top-block {
    
    
	float: left;
	margin: 10px 0px 0px 10px;
	padding: 5px ;
	height: 250px;
	border: dotted 1px #669966;
}

#top-block ul {
    
    
	padding:0;
	margin:0;
}

#top-block li {
    
    
	list-style:none;
}

.Lfloat {
    
    
	float:left;
}

.Rfloat {
    
    
	float:right;
}

.clearfloat {
    
    
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.sfont {
    
    
	font-size: 0.8em;
}

.redfont {
    
    
	font-weight:bold;
	color: #ff0000;
}

.simple-table {
    
    
	padding:10px;
	margin:10px auto;
	line-height:1.3em;
	color: #033;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	border-collapse: collapse;
}

.simple-table td,th {
    
    
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	padding: 2px 2px 2px 4px;
	font-size: 13px;
}

#slideshow  {
width:600px;
height:250px;
margin:0 auto;
position:relative;
}
#slideshow img {
position:absolute;
left:0;
top:0;
}
