/* 個別ページのレイアウト用CSS */

#main {
     background-color:none;
     width:600px;
     height:;　　　　　　　　　/* メイン画面の長さ参考1050/1350 */ 
     margin-top: 0px;
     padding-top:0px ;
     z-index: 0;
     padding-bottom:15px;
     font-family: Times New Roman,Times;
     font-size:0.8em;
     text-align:center; 
     float: left;
		 position: absolute;
	   top: 114px;
		 
}

#main ul{
		 list-style: none;
}

.mainbg ul{
		 list-style: none;
}

#pagemain {
     background:url(pagemainBack.jpg) no-repeat;
     width:690px;
     height:;　　　　　　　　　/* メイン画面の長さ参考1050/1350 */ 
     margin-top: 0px;
     padding: 40px 20px 15px 20px;
		
     
     font-size:0.8em;
		 position: absolute;
	   top: 136px;
		 left:175px;
		 
}

#pagemainKan {
     background:url(pagemainBack.jpg) no-repeat ;
     width:725px;
     height:;　　　　　　　　　/* メイン画面の長さ参考1050/1350 */ 
     margin-top: 0px;
    
		 padding-left:0px ;
		z-index:100;
     padding-bottom:15px;
		 padding-top:40px;
     font-size:0.8em;
		 position: absolute;
	   top:136px;
		 left:175px;
}

#pagemainKan .Word {
	width: 445px;
}

#pagemainKan .photo img {
	width: 240px;
	position:absolute;
	top:90px;
	left:470px;
	
　　　　　　　　/* メイン画面の長さ参考1050/1350 */ 
    
}

#kanSection1{
		padding:20px;


	
}

#kanSection2{
	padding:50px 20px 20px 20px;
	border-top:1px solid #cccccc; 
	background:url(pagemainBack.jpg) no-repeat ;
  
}

#kanSection3{
	background:url(pagemainBack.jpg) no-repeat ;
	padding:50px 20px 20px 20px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc; 
	
}

#mainbg {
		 background:url(bottomBackground.jpg) repeat-x;
		 width: 900px;
		 left: 0px;
		 top: 0px;
		 margin:0px
}

		 
#main .mainbg {
		 background:url(bottomBackground.jpg) repeat-x;
		 height: 389px;
		 width: 900px;
		 position: relatop: 300px;
		 left: 0px;
		 top: 0px;
		 margin:0px
}


#main .filmboxEmpty{
		 background: url(filmBlog.jpg) no-repeat;
		 width: 213px;
		 height: 389px;
		 float: left;
}

#main .filmboxIn{
		 background:url(filmBlog_photoIn.jpg) no-repeat;
		 float: left;
		 width: 213px;
		 height: 389px;
		 float: left;

}



#main .threefilmboxIn{
		 background:url(filmBlog_3photoIn.jpg) no-repeat;
		 float: left;
		 width: 213px;
		 height: 500px;
		 float: left;
	
}

#main .filmboxIn .pic {
		 position: relative;
		 top:42px;
		 left:-20px;
		
} 

#main .twofilmboxIn .pic {
		 position: relative;
		 top:42px;
		 left:-20px;

} 



#main .threefilmboxIn .pic {
		 position: relative;
		 top:42px;
		 left:-20px;
} 

#main .threefilmboxIn .pic02 {
		 position: relative;
		 top:81px;
		 left:-20px;
} 

#main .threefilmboxIn .pic03 {
		 position: relative;
		 top:120px;
		 left:-20px;
} 

#main .filmboxIn .number {
		 font:normal bold 16pt Times New Roman;
		 color:  #FF6633;
		 position: relative;
		 text-align: left;
		 top:-40px;
		 left:165px;
} 

#main .threefilmboxIn .number {
		 font:normal bold 16pt Times New Roman;
		 color:  #FF6633;
		 position: relative;
		 text-align: left;
		 top:-40px;
		 left:165px;
} 

#main .threefilmboxIn .number2 {
		 font:normal bold 16pt Times New Roman;
		 color:  #FF6633;
		 position: relative;
		 text-align: left;
		 top:0px;
		 left:165px;
} 

#main .threefilmboxIn .number3 {
		 font:normal bold 16pt Times New Roman;
		 color:  #FF6633;
		 position: relative;
		 text-align: left;
		 top:40px;
		 left:165px;
} 

#main .filmboxIn .word {
		 font:normal bold 16pt "ＭＳ Ｐ明朝", "細明朝体";
		 color:  #FF6633;
		 position: relative;
		 text-align: left;
		 top:30px;
		 left:40px;
		 
} 

#main .twofilmboxIn .word {
		 font:normal bold 16pt "ＭＳ Ｐ明朝", "細明朝体";
		 color:  #FF6633;
		 position: relative;
		 text-align: left;
		 top:30px;
		 left:40px;
} 

#main .twofilmboxIn .word02 {
		 font:normal bold 16pt "ＭＳ Ｐ明朝", "細明朝体";
		 color:  #FF6633;
		 position: relative;
		 text-align: left;
		 top:70px;
		 left:40px;
} 

#main .threefilmboxIn .word {
		 font:normal bold 16pt "ＭＳ Ｐ明朝", "細明朝体";
		 color:  #FF6633;
		 position: relative;
		 text-align: left;
		 top:30px;
		 left:40px;
} 

#main .threefilmboxIn .word02 {
		 font:normal bold 16pt "ＭＳ Ｐ明朝", "細明朝体";
		 color:  #FF6633;
		 position: relative;
		 text-align: left;
		 top:70px;
		 left:40px;
} 

#main .threefilmboxIn .word03 {
		 font:normal bold 16pt"ＭＳ Ｐ明朝", "細明朝体";
		 color:  #FF6633;
		 position: relative;
		 text-align: left;
		 top:110px;
		 left:40px;
} 

#main .filmboxEmpty .emptyword01 {
		 font:normal bold 16pt Times New Roman,Times;
		 color:  #BBBBBB;
		 position: relative;
		 text-align: left;
		 top:124px;
		 left:38px;
} 

#main .filmboxEmpty .emptyword02 {
		 font:normal bold 16pt Times New Roman,Times;
		 color:  #BBBBBB;
		 position: relative;
		 text-align: left;
		 top:258px;
		 left:38px;
} 

#main .filmboxIn .emptyword02 {
		 font:normal bold 16pt Times New Roman,Times;
		 color:  #BBBBBB;
		 position: relative;
		 text-align: left;
		 top:164px;
		 left:38px;
} 

#baner {
    margin-top: 0px;
    background-image:url('momizi850-s.gif');
    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;
}

#photoshow {
    background: #FFFFFF url(photoshowBack.jpg) no-repeat top;
   	border: solid 1.5px #FFFFFF;
	width: 632px;
	height: 410px;
	margin:auto;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	padding-top: 40px;
	padding-bottom:15px ;
	color:#FFFFCC;
	margin-top: 5px;
	margin-bottom: 15px;
	
    
}

#slideshow {
    background: #FFFFFF url(slidershowBack.jpg) no-repeat top;
   	border: solid 1.5px #FFFFFF;
	width: 632px;
	height: 455px;
	margin:auto;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	padding-top: 40px;
	padding-bottom:15px ;
	color:#FFFFCC;
	margin-top: 5px;
	margin-bottom: 15px;
	
    
}

#slidephotoshow {
    background: #FFFFFF url(sliderphotoshowBack.jpg) no-repeat top;
   	border: solid 1.5px #FFFFFF;
	width: 632px;
	height: 455px;
	margin:auto;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	padding-top: 40px;
	padding-bottom:15px ;
	color:#FFFFCC;
	margin-top: 5px;
	margin-bottom: 15px;
	
    
}

#slideshow #photoBack {
	width:31px;
	height:280px;
	background: #000000 url(backwordBotton.jpg) no-repeat left;
}

#slideshow #photoforword {
	width:31px;
	height:280px;
	background: #000000 url(forwordBotton.jpg) no-repeat left;
}

#slidephotoshow #photoBack {
	width:31px;
	height:280px;
	background: #000000 url(backwordBotton.jpg) no-repeat left;
}

#slidephotoshow #photoforword {
	width:31px;
	height:280px;
	background: #000000 url(forwordBotton.jpg) no-repeat left;
}
	
#slideshow img {
    margin-top: 1px;
	border: solid 1px #FFFFFF;
	width: 370px;
	height:280px;
	margin-right: 0px;
}

#button {
    background: #666666;
   	width: 350px;
	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;
	
}

#text0 {
   	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: 15px;
}

#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: 15px;
}

#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: 25px;
	margin-bottom: 1px;
}

#text3 {
    background: #666666;
   	border: solid 1px #FFCCFF;
	width: 350px;
	height:20px ;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	padding-top: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
}
	

#position01 {

	top: 530px;
	left: 70px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体",serif;
	color: #ff80C0;
	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;
		z-index:-1;
}

h3 {
		position: relative;
　  width:500px;
    top: 0px;
		left: ;
	font-family: "ＭＳ Ｐ明朝", "細明朝体",serif;
	color: #0080C0;
	font-size: 130%;
	
	padding-top:3px ;
	background-color:#E7FAEE;
	border-top:double 3px #01A252;
	border-bottom:double 3px #01A252;
	text-align: center;
	margin:auto;
		z-index:0;
}

.guru {
	position: relative;
　  width:500px;
    top: 0px;
		left: 0px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体",serif;
	color: #0080C0;
	font-size: 130%;
	
	padding-top:3px ;
	background-color:#E7FAEE;
	border-top:double 3px #01A252;
	border-bottom:double 3px #01A252;
	text-align: center;
	margin-left:50px;
		z-index:0;
}

.position01 {
	POSITION:RELATIVE;
	TOP:0PX;
	margin:auto;
}

.position02 {
	POSITION:RELATIVE;
	TOP:15PX;
	LEFT:70PX;
	COLOR:#0000CC;
}

h4 {
　 
    top: 0px;
	font-family: cursive, "ＭＳ Ｐ明朝", "細明朝体",serif;
	color: #000000;
	font-size: 1.6em;
	position:relative;
	left:40px;
	
}　
　
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;
}

TABLE TR TH H5 {
	COLOR:#FF0000;
}　

p {
　　margin-left:10px;
	margin-right:10px;
	font-family: "ＭＳ Ｐゴシック", Osaka,sans-serif;
	font-size: 90%;
	letter-spacing: 1pt;
	line-height: 180%;
	margin-top: 10px;
	text-align: left;
	text-indent: 1em;  /* 行頭1文字右にずらす*/
	
}          



p img {
	
	margin-left:50px;
	border: solid 3px #666666;
	
}

table {
    text-align: center;
    margin: auto;
    margin-top:10px;
		z-index: -1;
}

table tr td {
    text-align: left;
    padding-left: 10px;
}

#pop .top {
    margin-top: 0px;
		margin-BOTTOM: 0px;
		position:relative;
		top:0px;
		
}

table {
    margin-top:15px;
 　 width:550px;
    margin-bottom:15px;
    
		 left:-50px;
	  top:20px;
}　


table, th, td {
   border-style: solid;
   border-color:#EFB9D3 ;
   border-collapse: collapse ;
   border-width: 3px;

}

.title {
     text-align: left;
     padding-left: 70px;
}



#pop {
	padding-top:10px;
	padding-bottom:20px;
}



#pop a.popupimg{
    color: #0000FF;　　　　　　
    background-color:none;
　　text-decoration: none;
}

#pop a.popupimg:hover{
	color:#FF143c;
  display:inline;

}

#pop a.popupimg span{
	display: none;
}

#pop a.popupimg:hover span{
    
	background: #FFFFFF;
	display: block;
	position: absolute;
	WIDTH:70%;
	padding:5px;
    border: gray 1px dashed;
	color: #3A2C27;
	font-family: Times New Roman,Times;
    font-size: 0.9em;
	text-align: center;
	text-decoration: none;
	text-indent: 1em;  /* 行頭1文字右にずらす*/  
	z-index: 101;
}

#pop p.border  {
	width: 560px;
	text-align:left;
	border: 1px solid #666666;
	margin:auto;
    padding:5px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	background-image: url('');
	line-height: 1.4em;
    color: #3A2C27;
    
}

#pop p.border02  {
	width: 90%;
	text-align:left;
	border-bottom: 1px solid #aaaaaa;
	margin:10px;
    padding:10px 10PX 20PX 10PX;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	background-image: url('');
	line-height: 1.4em;
    color: #3A2C27;
    
}

#pop p img {
	width: 100%;
	margin:5px;
	border: gray 1px dashed;
}

#pop p .small1 {
	width: 60%;
	margin:5px;
	border: gray 1px SOLID;
}



#subnavi {
	position: absolute;
	width:895px;
	right:0px;
	top: 113px;
	padding:3px;
	text-align:right;
	text-decoration:none;
	z-index:101;

}

#subnavi a {
	text-decoration:none;
	font: 80%em;
}

#sidenavi {
	position: absolute;
	background: url(sideNavi_kan.jpg) no-repeat;
	top:137px;
	left: 0px;
	width: 175px;
	height:600px;
	z-index: 101;
	
}

#sidenavi ul{
	position: absolute;
	top:22px;
	left:25px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidenavi li{
	height:35px;
	margin: 0;
	padding: 0;
	display:block;
}

#sidenavi ul li a {
		font: 85%em;
		color:#000000;
		text-decoration:none;
}

#sidenavi ul li a:hover {
	color:#ff2222;
}

#sidenavi ul ul {
	position: absolute;
	top:70px;
	left:10px;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 175px;
}

#sidenavi ul ul li {
	margin: 0 10px 0 0 ;
	padding: 0;

}

#sidenavi ul ul li a {
	display:block;
	margin: 0;
	padding: 10px 10px 10px 15px;
	text-decoration:none;
	color:#000000;
	
}

#sidenavi ul ul li a:hover {
	color:#FF2222;
	text-decoration:none;
} 

#footerEach {
     position: absolute ;
		 bottom: 0px;
		 width:890px;
     clear: both;  
     height:20px;　
		 border-top: solid #F06633 2px;
		 text-align: right;
		 padding: 5px;
		 background-color: #000000;
		 color: #FFFFFF;
		 z-index: 100;
}

#containerKan {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height: 1810px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}	

#containerDaru {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:1150px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}	

#containerKiyo {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:1050px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}	

#containerHibiki {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:1100px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}	

#containerSenryou {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:1080px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}	


#containerYacyo {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:1080px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}	

#containerDoukutu {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:1080px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}	

#containerKinzan {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:1150px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}	

#containerGokoku {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:1050px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}	

#containerSanpuku {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:1180px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}	

#containerKoroni {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:1050px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}

#containerSpot {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:1050px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}	

#containerShizen {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:1785px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}	

#containerIsi {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:1855px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}	

#containerMinowa {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:1219px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}	



#containerHana {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:1020px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}	

#containerOsirase {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:1230px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}	

#containerSakura {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:17500px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}	

#containerKoutu {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:3900px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}	

#containerLink {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:1200px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}	

#containerTouhyou {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:1200px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}	

#containerHam {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:1400px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}	

#containerAmp {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:1100px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 15px;
}	

#containerKetuka {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:1880px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}	

#containerRig {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:1200px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}	

#containerQsl {
    background-color:#FFFFFF;
   	border: solid 1px #CCCCCC;
	width: 900px;
	height:900px;
	margin:0px;
	text-align: left;
	position: relative;
	top: 10px;
}	

#music {
	position:absolute;
	top:750px;
	width:100%;
	z-index: 101
}

	



th {
   background-color:#FBE3EE;
    padding-top: 7px;
    padding-bottom:7px ;
    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 ;
}

.title2 {
     font-size: 1.3em;
     background-color:#FBE3EE;
		 position:relative;
		 top:15px;
		 margin:auto;
		 
}

.kuwasii {
		 position:relative;
		 top:-8px;
		 left:500px;
}

#slideshowSakura {
    color:#FFFFCC;
    background: #666666;
   	border: solid 1.5px #FFFFFF;
	width: 520px;
	height:;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	padding-top: 15px;
	padding-bottom:15px ;
	margin: auto;
	position:relative;
	
   
}

#slideshowSakura img {
    margin-top: 1px;
	border: solid 1px #FFFFFF;
	width: 480px;
	height:;
　　text-align: center;
　　border: solid 3px #666666;
	
}



#syukei {
position:relative;
left:70px;
color:#660000;
}


