/* 個別ページのレイアウト用CSS */

#main {
     /*background-color: #CCFFCC;*/
     width:600px;
     height:;　　　　　　　　　/* メイン画面の長さ参考1050/1350 */ 
     margin-top: 0px;
     padding-top:0px ;
     padding-bottom:15px;
     font-family: Times New Roman,Times;
     font-size:0.8em;
     text-align:center; 
     float: right;
}

#baner {
    margin-top: 0px;
    background-image:url('sakura-2.jpg');
    background-repeat: no-repeat;
    width:600px;
    height:70px;
}

h2 {
    margin-top: 0px;
    text-align: right;
    font-family: "Times New Roman", Times, serif;
　　color: #555555;
　　font-size: 1.5em;
　　padding-top: 40px;
}

#slideshow {
    color:#FFFFCC;
    background: #666666;
   	border: solid 1.5px #FFFFFF;
	width: 520px;
	height:;
	margin:auto;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	padding-top: 15px;
	padding-bottom:15px ;
	margin-top: 5px;
	margin-bottom: 15px;
   
}

#slideshow img {
    margin-top: 1px;
	border: solid 1px #FFFFFF;
	width: 480px;
	height:;
　　text-align: center;
　　border: solid 3px #666666;
}

}
#button {
    background: #666666;
   	width: 450px;
	height:;
	margin:auto;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	padding-top: 1px;
	margin-top: 0px;
	margin-bottom: 1px;
}

#text1 {
   	background: #666666;
   	border: solid 1px #FFCCFF;
   	width: 350px;
	height:20px ;
	margin:auto;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	padding-top: 1px;
	margin-top: 10px;
	margin-bottom: 5px;
}

#text2 {
    background: #666666;
   	border: solid 1px #FFCCFF;
	width: 350px;
	height:20px ;
	margin:auto;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	padding-top: 1px;
	margin-top: 5px;
	margin-bottom: 1px;
}

#text3 {
    background: #666666;
   	border: solid 1px #FFCCFF;
	width: 350px;
	height:20px ;
	margin:auto;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	padding-top: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
}
	

h3 {
　  width:500px;
    top: 200px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体",serif;
	color: #0080C0;
	font-size: 130%;
	margin:1em 0px;
	padding-top:3px ;
	background-color:#E7FAEE;
	border-top:double 3px #01A252;
	border-bottom:double 3px #01A252;
	text-align: center;
	margin-right:35px ;
	margin-left: 35px;
}

h4 {
　  width:500px;
    top: 0px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体",serif;
	color: #0000FF;
	font-size: 1.1em;
}　

h4 img{
　  border: solid 1px #000000;
}　

h5 {
　  width: 450px;
    top: 0px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体",serif;
	color: #339900;
	margin:1em 0px;
	background-color:#E7FAEE;
	text-align: center;
	padding-top:3px ;
	font-size: 1.0em;
}　

p {
　　margin-left:10px;
	margin-right:10px;
	font-family: "ＭＳ Ｐゴシック", Osaka,sans-serif;
	font-size: 90%;
	line-height: 150%;
	margin-top: 10px;
	text-align: left;
	text-indent: 1em;  /* 行頭1文字右にずらす*/
	
}          


p img {
	
	margin-left:50px;
	border: solid 3px #666666;
	width: 480px;
}

table {
    margin-top:15px;
 　 width:550px;
    margin-bottom:15px;
}　


table, th, td {
   border-style: solid;
   border-color:#99FFFF ;
   border-collapse: collapse ;
   border-width: 5px;

}


th {
   background-color:#CCFFFF;
    padding-top: 5px;
    padding-bottom:5px ;
    padding-right:15px;
    padding-left:15px ;
    text-align: center;
    
}

td {
  
   background-color:#FFFFCC;
   text-align: left;
   padding-top: 3px;
   padding-bottom:3px ;
   padding-right: 10px;
   padding-left:5px ;
}

/* TD */
.time {
   background-color:#FFFFCC ;
   text-align: center;
   padding-top: 3px;
   padding-bottom:3px ;
   padding-right: 10px;
   padding-left:5px ;
}

/* TD */
.stime {
   background-color:#FFFFCC ;
   text-align: center;
   padding-top: 3px;
   padding-bottom:3px ;
   padding-right: 10px;
   padding-left:5px ;
   color: #FF0000;
}

/* TH */
.title {
   background-color:#FFCCFF;
    padding-top: 5px;
    padding-bottom:5px ;
    padding-right:15px;
    padding-left:15px ;
    text-align: center;
}

.hr {
    margin-top: 0px;
    background-image:url('sakura-s.jpg');
    background-repeat: no-repeat;
    width:500px;
    height:5px;
}

.guru {
     font-size: 1.3em;
     width:250px;
}

/*MAPレイアウト用TABLE タグの位置 */
.top {
    margin-top: 20px;
}

.hed {
   background-color:#CCFFFF;
    padding-top: 5px;
    padding-bottom:5px ;
    padding-right:15px;
    padding-left:15px ;
    text-align: center;
    font-size: 1.1em;

}


.title2 {
     font-size: 1.3em;
     background-color:#99FFCC;
}

.title3 {
     font-size: 0.9em;
     font-weight: bold;
     background-color:#99FFCC;
     width:550px;
}

.title4 {
     color:#FF0000 ;
     font-size: 0.9em;
     font-weight: bold;
     background-color:#FFCCFF;
}

#pop p img {
	width: ;
	margin:5px;
	border: gray 1px dashed;
	
}
#pop a.popupimg {
    color: #0000FF;
	BORDER-RIGHT: gray 1px solid;
	BORDER-TOP: gray 1px solid; 
	MARGIN: 0px 5px 5px 0px; 
	BORDER-LEFT: gray 1px solid; 
	BORDER-BOTTOM: gray 1px solid;
	text-decoration: none;
}

#pop .popupimgl:hover {
	BACKGROUND-COLOR: transparent;
}


#pop a.popupimg:hover{
	color:#dc143c;
}

#pop .popupimg:hover IMG {
	BORDER-RIGHT: 1px solid; 
	BORDER-TOP: 1px solid; 
	BORDER-LEFT: 1px solid; 
	BORDER-BOTTOM: 1px solid;
	
}

#pop .popupimg SPAN {
	BORDER-RIGHT: gray 1px dashed; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: gray 1px dashed;
	PADDING-LEFT: 5px;
	LEFT: -1000px; 
	VISIBILITY: hidden; 
	PADDING-BOTTOM: 5px; 
	BORDER-LEFT: gray 1px dashed; 
	COLOR: black; 
	PADDING-TOP: 5px; 
    BORDER-BOTTOM: gray 1px dashed; 
	POSITION: absolute; 
	BACKGROUND-COLOR: white; 
	TEXT-DECORATION: none;
		
}
#pop .popupimg SPAN IMG {
	BORDER-TOP-WIDTH: 0px; 
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 2px; 
	PADDING-TOP: 2px; 
	BORDER-RIGHT-WIDTH: 0px;
	margin-bottom: 5px;
    
}

#pop .popupimg:hover SPAN {
    position: absolute;
  	Z-INDEX: 50;
    VISIBILITY: visible; 
  	TOP: 380px;
  	left:100px;
  	left: 100px;
	padding:5px;
    border: gray 1px dashed;
	color: #3A2C27;
	font-family: Times New Roman,Times;
    font-size: larger;
	text-align: center;
	text-decoration: none;
	text-indent: 1em;  /* 行頭1文字右にずらす*/
	  	
}


 /* Photo Gallery*/

#photog {
     text-align: center;
     color:#FFFFCC ;
     background-color:#000000 ;
     padding-bottom:20px;
     padding-top: 20px;
     margin-top:0px ;
}

#photog h3 {
　  margin-right:10px ;	
    width:540px;
    top: 200px;
	font-family: "Times New Roman", Times, serif,"ＭＳ Ｐ明朝",serif;
	font-size: 150%;
	margin:1em 0px;
	padding-top:2px ;
	border-top:double 3px #01A252;
	border-bottom:double 3px #01A252;
	text-align: center;
	margin-top:0px ;
	background-color:#003333 ;
	border-right:solid 1px #FFFFCC ;
	border-left:solid 1px #FFFFCC ;
}　

#photog h5 {
　  margin-right:10px ;	
    width:540px;
    font-family:  "Times New Roman", Times, serif,"ＭＳ Ｐ明朝",serif;
	font-size: smaller;
	margin:1em 0px;
	padding-top:3px;
	padding-bottom:3px ;
	border-top:double 3px #01A252;
	border-bottom:double 3px #01A252;
	border-right:solid 1px #FFFFCC ;
	border-left:solid 1px #FFFFCC ;
	text-align: center;
	margin-bottom:3px ;
	background-color:#003333 ;
}　


#photog img {
     border: dotted 2px #FFCC00;
     padding: 5px;
}


#photog ul {
     list-style:none; 
     margin-left:30px; 
     padding:0;　
     margin-top: 0px;
}

#photog li { 
    border: solid 1px;
    display:block; float:left; width:88px;
    font-family:  "Times New Roman", Times, serif,"ＭＳ Ｐ明朝",serif;
	font-size: smaller;
	margin:0em 0px;
	margin-bottom:3px ;
	padding-top:3px;	
	padding-bottom:3px ;
	border-top:double 3px #01A252;
	border-bottom:double 3px #01A252;
	text-align: center;
	background-color:#003333 ;

}

#photog li .small {
    font-size:8.8px;

}

 /* Photo Gallery*/
 

.hajime  {

 float:left ;
 
 
}

.hyousi  {

 float:left ;
 margin-left:50px;
 margin-top: 15px;
}

#hajime li { 
   
    width:180px;
    font-family:  "Times New Roman", Times, serif,"ＭＳ Ｐ明朝",serif;
	font-size: smaller;
	text-align: left;
	margin-left:20px ;
    margin-top: 0px;
}


#hajime  {
background-color:#99FFFF ;
height:150px ;
padding-top: 10px;
margin-bottom:5px ;
margin-left:250px ;
padding-left: 20px;
margin-right:20px ;
border-style: dotted ;
border:dotted 3px #01A252;

}

