@charset "utf-8";



* {
	margin-top: 0;
}


span{
  color : #ffffff;
  visibility : hidden;
}
p.menu span{
  padding-top : 0px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;border-width : 0px 0px 0px 0px;}






body {
	margin: 0;
	padding: 0;
	background: #000000;
    background-attachment: fixed;
    margin-left: auto;
    margin-right: auto;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #fff;
    text-decoration: none;
    text-align: center;
}


a:link, a:visited, a:active	{ color: #81cbb0; text-decoration: underline; }






#a1 a:hover   { 
             color: #00ffff;
         	height: 32px;
	        padding:  0px;
                text-decoration: underline; 
}


#a2 a:hover    {
                color: #7cfc00;
        	height: 32px;
	        padding:  0px;
                text-decoration: underline;
	        
}

#a3 a:hover	{ 
                color: #ff8c00;
	        height: 32px;
	        padding:  0px;
                text-decoration: underline;
	       
}

#a4 a:hover	{
                color: #f0ffff; 
                height: 32px;
	        padding: 0px;
                text-decoration: underline;
	       
}


#a5 a:hover				{
                color: #dda0dd;
                height: 32px;
	        padding:  0px;
                text-decoration: underline;
	       
}




#a6 a:hover				{
                color: #ff6347;
                height: 32px;
	        padding:  0px;
                text-decoration: underline;
	       
}
#a7 a:hover				{ 
                color: #9370db;
                height: 32px;
	        padding:  0px;
                text-decoration: underline;
	       
}
#a8 a:hover				{
                color: #ffd700; 
                height: 32px;
	        padding:  0px;
                text-decoration: underline;
	      
}
#a9 a:hover				{
                color: #87cefa;
                height: 32px;
	        padding:  0px;
                text-decoration: underline;
	       
}
#a10 a:hover				{
		color: #00bfff;
                height: 32px;
	        padding:  0px;
                text-decoration: underline;
	      
}
#a11 a:hover				{
		color: #dc143c; 
                height: 32px;
	        padding:  0px;
                text-decoration: underline;
	      
}
#a12 a:hover				{
		color: #ffffff;
                height: 32px;
	        padding:  0px;
                text-decoration: underline;
	      
}
#a13 a:hover				{
		color: #ff00ff;
                height: 32px;
	        padding:  0px;
                text-decoration: underline;
	        
}
#a14 a:hover				{
		color: #ffff00;
                height: 32px;
	        padding:  0px;
                text-decoration: underline;
	     
}
#a15 a:hover   { 
                color: #00ffff;
         	height: 32px;
	        padding:  0px;
                text-decoration: underline; 
}


#a16 a:hover    {
                color: #7cfc00;
        	height: 32px;
	        padding:  0px;
                text-decoration: underline;
	        
}

#a17 a:hover	{ 
                color: #ff8c00;
	        height: 32px;
	        padding:  0px;
                text-decoration: underline;
	       
}

#a18 a:hover	{
                color: #f0ffff; 
                height: 32px;
	        padding: 0px;
                text-decoration: underline;
	       
}


#a19 a:hover				{
                color: #dda0dd;
                height: 32px;
	        padding:  0px;
                text-decoration: underline;
	       
}

#a20 a:hover				{
                color: #ff6347;
                height: 32px;
	        padding:  0px;
                text-decoration: underline;
	       
}
#a21 a:hover				{ 
                color: #9370db;
                height: 32px;
	        padding:  0px;
                text-decoration: underline;
	       
}
#a22 a:hover				{
                color: #ffd700; 
                height: 32px;
	        padding:  0px;
                text-decoration: underline;
	      
}
#a23 a:hover				{
                color: #87cefa;
                height: 32px;
	        padding:  0px;
                text-decoration: underline;
	       
}
#a24 a:hover				{
		color: #00bfff;
                height: 32px;
	        padding:  0px;
                text-decoration: underline;
	      
}
#a25 a:hover				{
		color: #dc143c; 
                height: 32px;
	        padding:  0px;
                text-decoration: underline;
	      
}
#a26 a:hover				{
		color: #ffffff;
                height: 32px;
	        padding:  0px;
                text-decoration: underline;
	      
}
#a27 a:hover				{
		color: #ff00ff;
                height: 32px;
	        padding:  0px;
                text-decoration: underline;
	        
}
#a28 a:hover				{
		color: #ffff00;
                height: 32px;
	        padding:  0px;
                text-decoration: underline;
	     
}
#a29 a:hover   { 
                color: #00ffff;
         	height: 32px;
	        padding:  0px;
                text-decoration: underline; 
}


#a30 a:hover    {
                color: #7cfc00;
        	height: 32px;
	        padding:  0px;
                text-decoration: underline;
	        
}

#a31 a:hover	{ 
                color: #ff8c00;
	        height: 32px;
	        padding:  0px;
                text-decoration: underline;
	       
}

#a32 a:hover	{
                color: #f0ffff; 
                height: 32px;
	        padding: 0px;
                text-decoration: underline;
	       
}








h1, h2, h3 {
	font-weight: normal;
	color: #ffffff;
}

h1 { font-size: 197%; }
h2 { font-size: 167%; }
h3 { font-size: 100%; font-weight: bold; }

p, ul, ol {
	font-size: 100%;
}

p {
}

ul {
}

ol {
}

blockquote {
}

a {
	color: #7EBCFF;
}

a:hover {
	text-decoration: none;
}

/* Header */

#header {
	width: 800px;
	height: 100px;
	margin: 0 auto;
	text-align: left;
}

#header h1, #header p {
	margin: 0;
	font-weight: bold;
}

#header h1 {
	padding: 30px 0 0 20px;
	text-transform: uppercase;
	font-size: 229%;
}

#header p {
	margin: 5px 0 0 0;
	padding: 0 0 0 20px;
	text-transform: uppercase;
	font-size: 85%;
}

#header a {
	text-decoration: none;
	color: #ffffff;
}

#lang {	width: 220px;
      	float: right;
        margin:  0; 
	padding: 40px 0 0 0;


}

#lang ul {
	margin: 0;
	padding: 0 0 0 0;
	font-size: 11px;	

list-style: none;
}

#lang li {
	display: inline;
}

#lang a {
	display: block;
	float: left;
	height: 20px;
	padding: 2px 4px 0px 4px;
	

	text-align: center;

	color: #DFE8F2;
}

#japan-logo {
          position: relative;
          top: -55px;
          left: 380px;
          margin: 0 auto;
          padding: 0;
}


#japan-adtop { 
           
            width: 850px;
            height: 100px;
            
            margin: 10px auto;
            padding: 10px 0px 10px 0px;
            border: 1px solid #ff0066;
            text-align: center;


}

#japan-adtop2 { 
           
            width: 840px;
            margin: 10px auto;
            padding: 10px 0px 10px 0px;
            border: 1px solid #ff0066;
            text-align: center;


}


#japan-adtop3 { 
           
            width: 830px;
            margin: 10px auto;
            padding: 10px 0px 10px 0px;
            border: 1px solid #00ff7f;
            text-align: center;


}

#japan {
width: 800px;
margin: 0 auto;
padding: 0 0 4px 0;
text-align: left;
}

#japan h1 {
font-size : 230%;
text-transform: uppercase;
}


#japan p {
font-size : 85%;
margin: 10px auto;

}





/* Menu */

#menu {
	width: 840px;
	height: 60px;
	margin: 0 auto;
        padding: 0 0 0 0; 
}


#menu h2 {
	display: none;
}

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

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	height: 20px;
	padding: 5px 20px 0 20px;
	border-right: 1px solid #2A2C2F;
	text-decoration: underline;
	text-align: center;
	font-size: 12px;
	color: #fff;
}

#menu a:visited     { color: #b0e0e6; text-decoration: underline; }


#menu a:hover {
	background-color: #003399;
}

#menu .active a {
	background-color: #003366;
}


#japan-ads { 	width: 840px;
	height: 20px;
	margin: 0 auto;
        padding: 0 0 0 30px;	


}


/* Page */

#page {
    	width: 900px;
        margin: 10px auto;
     
        border-top:none;
        border-bottom: none;
        border-left: 0px solid #11ccff;
        border-right: 0px solid #11ccff;
        border: 0px solid #daa520; 
        text-align: left;
}


/* Content */

#content {

        
        width: 830px;
   
        margin: 0px 10px 0px 10px;
        padding: 20px 10px 0px 10px;
       	background: url(images/japan33.gif) no-repeat center;
       
}

#japan-spring-summer-autumn-winter-photo{
	width: 800px;
        height: 22px;
	margin: 20px;
        padding: 0 0 0 0;
     
        border-top:none;
        border-bottom: none;
        
        border:1px solid #1fdfdf; 
        display: block;
	float: left;


	border-right: 1px solid #000;
	border-left: 1px solid #000;
        text-decoration: underline;
	text-align: center;
	font-size: 11px;
	color: #ffcc00;
}

	


#japan-spring-summer-autumn-winter-photo ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#japan-spring-summer-autumn-winter-photo li {
	display: inline;
}

#japan-spring-summer-autumn-winter-photo a {
	display: block;
	float: left;
	height: 18px;
	padding: 2px 30px 2px 30px;

	border-left: 0px solid #2A2C2F;
	text-decoration: underline;
	text-align: center;
	font-size: 12px;
	color: #fff;
}


.japan-spring-summer-autumn-winter-photo-spring a:hover {
background:  url(images/japan-spring.jpg) no-repeat center top;
}

.japan-spring-summer-autumn-winter-photo-summer a:hover {
background:  url(images/japan-summer.jpg) no-repeat center top;
}

.japan-spring-summer-autumn-winter-photo-autumn a:hover {
background:  url(images/japan-autumn.jpg) no-repeat center top;
}

.japan-spring-summer-autumn-winter-photo-winter a:hover {
background:  url(images/japan-winter.jpg) no-repeat center top;
}

.japan-spring-summer-autumn-winter-photo-sunrise a:hover {
background:  url(images/japan-sunrise.jpg) no-repeat center top;
}

.japan-spring-summer-autumn-winter-photo-sunset a:hover {
background:  url(images/japan-sunset.jpg) no-repeat center top;
}

.japan-spring-summer-autumn-winter-photo-night a:hover {
background:  url(images/japan-night.jpg) no-repeat center top;
}



.japan-spring-summer-autumn-winter-photo-spring-active a {
background:  url(images/japan-spring.jpg) no-repeat center top;
}

.japan-spring-summer-autumn-winter-photo-summer-active a {
background:  url(images/japan-summer.jpg) no-repeat center top;
}

.japan-spring-summer-autumn-winter-photo-autumn-active a {
background:  url(images/japan-autumn.jpg) no-repeat center top;
}

.japan-spring-summer-autumn-winter-photo-winter-active a {
background:  url(images/japan-winter.jpg) no-repeat center top;
}

.japan-spring-summer-autumn-winter-photo-sunrise-active a {
background:  url(images/japan-sunrise.jpg) no-repeat center top;
}

.japan-spring-summer-autumn-winter-photo-sunset-active a {
background:  url(images/japan-sunset.jpg) no-repeat center top;
}

.japan-spring-summer-autumn-winter-photo-night-active a {
background:  url(images/japan-night.jpg) no-repeat center top;
}






































#japan-shrine-temple {
	width: 800px;
        height: 22px;
	margin: 20px;
        padding: 0 0 0 0;
     
        border-top:none;
        border-bottom: none;
        
        border:1px solid #1fdfdf; 
        display: block;
	float: left;


	border-right: 1px solid #000;
	border-left: 1px solid #000;
        text-decoration: underline;
	text-align: center;
	font-size: 11px;
	color: #ffcc00;
}

	


#japan-shrine-temple ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#japan-shrine-temple li {
	display: inline;
}

#japan-shrine-temple a {
	display: block;
	float: left;
	height: 18px;
	padding: 2px 30px 2px 30px;

	border-left: 0px solid #2A2C2F;
	text-decoration: underline;
	text-align: center;
	font-size: 12px;
	color: #fff;
}


.japan-shrine-temple-shrine a:hover {
background:  url(images/japan-shrine.jpg) no-repeat center top;
}

.japan-shrine-temple-temple a:hover {
background:  url(images/japan-temple.jpg) no-repeat center top;
}





.japan-shrine-temple-shrine .active a {
background:  url(images/japan-shrine.jpg) no-repeat center top;
}

.japan-shrine-temple-temple .active a {
background:  url(images/japan-temple.jpg) no-repeat center top;
}
















}
TABLE.map-right{
  float: right;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-width : 0px 0px 0px 0px;
  width : 120px;
  height : 200px;
  position : absolute;
  top : 20px;
  left : 300px;
  font-size : 12px;
}
TABLE.map-left{
  font-size : 12px;
  width : 120px;
  height : 200px;
  position : absolute;
  top : 330px;
  left : 120px;
}


.map-blank{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-width : 0px 0px 0px 0px;
  width : 400px;
  height : 469px;
  top : -506px;
  left : 210px;
  position : relative;
}
.mapchiho{
  font-weight : bold;
  margin-top : 0px;
  padding-top : 0px;
  
  margin-bottom : 0px;
  
}

#japan-photo{
 
  padding-top : 0px;
  padding-left : 30px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-width : 0px 0px 0px 0px; 


}







#back {
	float: left;
}

#next {
	float: right;
}

#center {
	position: center; 
        padding: 0px 0px 0px 380px;
}


#pic {
	position: center; 
        padding: 0px 0px 0px 140px;
        
}

/* Search */

#search {
}

#search fieldset {
        float: right;
	margin: 0;
	padding: 0;
	border: none;
}

#search legend {
	display: none;
}

#search input {
	float: left;
	margin-bottom: 5px;
	border: 1px solid #000000;
	font: bold 100% Arial, Helvetica, sans-serif;
	color: #000000;
}

#searchform {
	margin: 1px;
	padding: 10px 20px 20px 20px;
}

#searchfield {
	width: 150px;
	padding: 2px 5px;
}

#searchsubmit {
}




/* Footer */

#footer {
	width: 840px;
	height: 100px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	background: url(images/img08.jpg) no-repeat; 
	text-align: left;
}

#footer p {
	margin: 0;
	padding: 0 0 0 40px;
	font-size: 77%;
	color: #cccccc;
}

#footer a {
	color: #5afffa;
}

#footer-pic {
        float: right;
        padding: -20px 0 0 90px;
}

.test1  { text-indent:1em;  }

.japan-title2 {
font-size : 200%;
font-weight: bold;
width : 792px;
margin: 20px auto;
text-transform: uppercase;
}

#footer0 {
	width: 750px;
	margin: 10px auto;
	padding: 10px 0 0 50px;
	background: #000000; 
	border-left: 0px solid #66FFFF;
	border-right: 0px solid #FF33FF;
	text-align: left;
}

#map-map {
width: 350px;
margin: 10px auto;
border: 0px solid #FF33FF;
}