/* CSS Document English pages  */

body {
	background-color:#000000; 
}

iframe {
border-color: #e3d3a1;
}

#container {
position: relative;
width:900px;
height:2400px;
text-align: left;
background-color:#6a5218;
border: 1px solid #ffffff;
margin: 0 auto;
padding: 0;
}

#container-sub {
position: relative;
width:900px;
height: 8000px;
text-align: left;
background-color: #73560F;
border: 1px solid #ffffff;
margin: 0 auto;
padding: 0;
}

.sub-title {
position: absolute; 
top: 175px; 
left: 190px; 
width: 500px;
height: 160;
z-index: 4;
}

.logo {
position: absolute; 
top: 5px; 
left: 610px; 
z-index: 4; 
}

.intro {
position: absolute; 
top: 350px; 
left: 170px; 
width: 550px;
line-height: 20px;
z-index: 6; 
}

.sub-top {
position: absolute;
left: 0px; 
top: 0px; 
z-index: 1;
}

.img-mid-l {
position: absolute;
left: 0px;
top:329px;
z-index: 3;
}

.img-mid-m {
position: absolute;
left: 168px;
top:334px;
z-index: 3;
}

.img-mid-r {
position: absolute;
right: 0px;
top:349px;
z-index: 4;
}

.signlink1 {
position: absolute;
left: 20px;
top:320px;
z-index: 5;
}

.signlink2 {
position: absolute;
left: 20px;
top:355px;
z-index: 5;
}

.signlink3 {
position: absolute;
left: 20px;
top:400px;
z-index: 5;
}

.signlink4 {
position: absolute;
left: 20px;
top:450px;
z-index: 5;
}

.flaglink-jp {
position: absolute;
z-index: 4;
top: 40px;
left: 854px;
}

.flaglink-en {
position: absolute;
z-index: 4;
top: 20px;
left: 854px;
}

.gallery-right {
position: absolute;
top: 552px;
right: 0px;
z-index: 6;
}

.gallerylink {
position: absolute;
top: 390px;
left: 765px;
z-index: 7;
}

#tab1 {
position: absolute;
top: 252px;
left: 179px;
z-index: 2;
}

#tab1 a {
position: absolute;
}

#tab1 a:hover {
top: -118px;
left: 0px;
z-index: 2;
}

#tab2 {
position: absolute;
top: 246px;
left: 365px;
z-index: 2;
}

#tab2 a {
position: absolute;
}

#tab2 a:hover {
top: -133px;
left: 0px;
z-index: 2;
}

#tab3 {
position: absolute;
top: 295px;
left: 541px;
z-index: 2;
}

#tab3 a {
position: absolute;
}

#tab3 a:hover {
top: -158px;
left: 0px;
z-index: 2;
}

#tab4 {
position: absolute;
top: 300px;
left: 724px;
z-index: 2;
}

#tab4 a {
position: absolute;
}

#tab4 a:hover {
top: -128px;
left: 0px;
z-index: 2;
}

.byline {

	font-size: 16px;
	text-align: center;
	color: yellow;
}	

/* homepage changeable content areas */

.leftblock {
position: absolute;
z-index: 5;
top: 552px;
left: 0px;
width: 422px;
bottom: 10px;
background-color: #C99E36;
border-top: solid 5px #000000;
border-right: solid 4px #000000;
}

.barn {
background-color: #e3d3a1;
position: absolute;
z-index: 6;
top: 530px;
left: 426px;
width: 308px;
bottom: 10px;
border-right: solid 6px #000000;
}

.subbarn {
position: absolute;
padding: 10px;
left: 415px;
top:935px;
bottom: 10px;
z-index: 6;
}


/*subpages */
/*subsignlinks for the signposts starting with home */

.subsignlink0 {
position: absolute;
left: 20px;
top:20px;
z-index: 5;
}


.subsignlink1 {
position: absolute;
left: 20px;
top:60px;
z-index: 5;
}

.subsignlink2 {
position: absolute;
left: 20px;
top:100px;
z-index: 5;
}

.subsignlink3 {
position: absolute;
left: 20px;
top:140px;
z-index: 5;
}

.subsignlink4 {
position: absolute;
left: 20px;
top:190px;
z-index: 5;
}

.subgallerylink {
position: absolute;
left: 700px;
top:180px;
z-index: 5;
}



.tablink1 {
position: absolute;
left: 200px; 
top: 65px; 
z-index: 3;
}


.tablink2 {
position: absolute;
left: 370px; 
top: 65px; 
z-index: 3;
}


.tablink3 {
position: absolute;
left: 550px; 
top: 110px; 
z-index: 3;
}


.tablink4 {
position: absolute;
left: 730px; 
top: 110px; 
z-index: 3;
}

.sub-mid {
position: absolute;
left: 0px; 
top: 0px; 
z-index: 2;
}


.subpage-box {
position: absolute; 
background-color: #C99E36;
width: 870px;
top: 346px;
left: 10px;
border: 6px solid #000000;
bottom: 20px;
}

.subsubpage-box {
position: absolute; 
background-color: #C99E36;
width: 860px;
top: 70px;
left: 15px;
border: 6px solid #000000;
bottom: 10px;
}

.contactform {
top: 400px;
}

.sub-subtitle {
position: absolute; 
top: 20px; 
left: 90px; 
z-index: 4;
 font-size: 24px; 
 font-weight: bold;
 color: yellow;
 letter-spacing: 4px;
}

.subcontent {
padding: 10px;
}