@charset "utf-8";
* {
margin : 0;
padding : 0;
font-family : Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", Osaka, Black, "Comic Sans MS", "Courier New";
}

body {
	  margin: 0;
	  padding: 0;
	  background: #000000 url(../images/img01.jpg) no-repeat center top;
        background-attachment: fixed;
       	margin-left: auto;
        margin-right: auto;
        font-family: Arial, Helvetica, sans-serif;
	    font-size: 90%;
    	color: #ffffff;
    	text-align : center;
}

a:link          { color: #fff; text-decoration: underline; }
a:visited       { color: #FFFF99; text-decoration: underline; }
a:hover		{ color: #ffcc00; text-decoration: none; }
a:active	{ color: #990099; text-decoration: underline; }


#head dl#env dt, #head #globalnavi dt, #foot #globalnavi2 dt, #head dl#subhead dt, #head dl#search dt, #head dl#env dt, dl#topicpath dt, dl.ancherlink-hidden, dl.ancherlink-hidden dt, dl.ancherlink-hidden dd, dl.ancherlink-hidden ol, dl.ancherlink-hidden dd ol li, p.area-announce {
display : inline !important;
font-size : 0 !important;
position : absolute !important;
text-indent : -9999px;
left : -9999px;
text-decoration : none !important;
list-style : none !important;
margin : 0 !important;
padding : 0 !important;
border : none !important;
}
hr.hidden {
display : none;
}
hr.clearfloat {
clear : both;
width : 100%;
visibility : hidden;
}
img {
border : none;
}
a:visited {
color : #66FFCC;
}
a:hover {
color : #FF33CC;
text-decoration : none;
border : 0px solid #33FF99;
}








#wrapper {
width : 814px;
text-align : left;
margin-left : auto;
margin-right : auto;
border-left : 0px solid #FFFF66;
border-right : 0px solid #FFFFCC;
background: transparent url(images/img03.gif) repeat-y;
}


#japan {
width: 795px;
height: 100px;
margin: 2px auto;
padding: 1px 5px 1px 5px;
border-bottom: 0px solid #FFFFFF;
}

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



h1 {
font-size : 150%;
font-weight: bold;
width : 792px;
margin: 5px auto;
text-transform: uppercase;
}













#japan li {
display: inline;
}

#japan p {
font-family: cursive;
font-size : 100%;
margin: 1px auto;

}

#japan-adtop { 
           
            width: 802px;
            margin: 0 auto;
            padding: 5px 0px 5px 0px;
            border: 1px solid #ff0066;
            text-align: center;
}











* html #head h1 {
margin-bottom : -5px;
}


#head {
position : relative;
margin-bottom : 7px;
border-top : 0px solid #FFFFFF;
border-left : 0px solid #FFFFFF;
border-right : 0px solid #FFFFFF;
width : 812px;
}


#head #subhead {
position : absolute;
margin: 5px auto;
top : 0;
right : 0;
width : 293px;
font-size : 97.5%;
font-family: cursive;
color: #FFCC00;
text-align : right;
padding : 0px;
background-color : transparent;
border: 0px solid #33FF33;
}

#head #subhead p{
font-family: cursive;

}
#head #subhead * {
display : inline;
}


#head #subhead li {
padding : 7px;
}

#head #subhead ul li.resize {
border-left : 2px solid red;
}






#head div#globalbar dl#search dd * {
margin: 1px auto;
border: 0px solid #FFFF00;


}



#head div#globalbar {
width: 400px;
height : 30px;
margin : 0;
border: 0px solid #00FFFF;
}

#head #globalbar li {
float : left;
list-style : none;
margin: 5px 2px 0 2px;

}
#head #globalbar li a {
display : inline;
color: #FFFFFF;
}

#head #globalbar a:hover {
border:1px solid #66FFCC; 
}
#head #globalbar .active a {
border:1px solid #33FFFF;
text-decoration: none;
}



#head #globalnavi {
position : absolute;
left : 2px;
bottom : 0;
width : 489px;
}
#head #globalnavi li {
float : left;
list-style : none;
}
#head #globalnavi li a {
display : block;
outline : none;
height : 9px;
text-indent : -9999px;
text-decoration : none;
background-image : url(cssimg/top_tab.gif);
background-repeat : no-repeat;
}
#head #globalnavi .keyword a {
width : 79px;
background-position : left top;

}
#head #globalnavi .photo a {
width : 90px;
background-position : -79px 0;
}
#head #globalnavi .area a {
width : 106px;
background-position : -169px 0;
}
#head #globalnavi .theme a {
width : 61px;
background-position : -275px 0;
}
#head #globalnavi .org a {
width : 79px;
background-position : -336px 0;
}
#head #globalnavi .sitemap a {
width : 73px;
background-position : -415px 0;
}
#head #globalnavi .keyword a:hover {
width : 79px;
background-position : 0 -31px;
}
#head #globalnavi .photo a:hover {
width : 90px;
background-position : -79px -31px;
}
#head #globalnavi .area a:hover {
width : 106px;
background-position : -169px -31px;
}
#head #globalnavi .theme a:hover {
width : 61px;
background-position : -275px -31px;
}
#head #globalnavi .org a:hover {
width : 79px;
background-position : -336px -31px;
}
#head #globalnavi .sitemap a:hover {
width : 73px;
background-position : -415px -31px;
}
#head dl#search {
position : absolute;
left : 495px;
bottom : 3px;
}
#head div#globalbar dl#search dd {
text-align : right;
font-size : 10pt;
}
#head div#globalbar dl#search dd form {
padding-left : 20px;
background : transparent url(cssimg/zoom2.gif) no-repeat left center;
}
#head div#globalbar dl#search dd form input.txt {
width : 110px;
}
#contents {
width : 812px;
line-height : 1.4;
padding-top : 10px;
background-color : transparent;
border-left : 1px solid #FFCC00;
border-right : 1px solid #00FF66;
}

#contents #japan-photo{
width : 565px;
height: 270px;
margin: 0 0 5px 0;
padding: 0;
border: 1px solid #00FF99;
}

#contents #japan-photo #inside-left{
float: left;
width: 250px;
margin: 30px 2px 0px 15px;
padding: 0;
border: 0px solid #FFCC00;
}
#contents #japan-photo #inside-left li{
display: block;
}

#contents #japan-photo #inside-right{
float: right;
width: 250px;
height: 186px;
margin: 40px 25px 0px 0;
border-top: 0px solid #00FFCC;
border-bottom: 1px solid #FF33CC;
border-right: 1px solid #66FFFF;
border-left: 1px solid #FFFF00;
}







.japan-article{
width : 565px;
height: 150px;
margin: 0 0 5px 0;
padding: 0;
border-left: 1px solid #FFFF00;
border-right: 1px solid #66FFCC;
border-bottom: 0px solid #CCCCCC;


}

.japan-article-line{
width : 545px;
height: 148px;
margin: 0 auto;
padding: 0;
border-left: 0px solid #FFFF00;
border-right: 0px solid #66FFCC;
border-bottom: 1px solid #CCCCCC;


}




.japan-article-inside-left{
float: left;
width: 250px;
margin: 20px 2px 0px 15px;
padding: 0;
border: 0px solid #FFCC00;
}
.japan-article-inside-left li{
display: block;
}

.japan-article-inside-right{
float: right;
width: 130px;
height: 87px;
margin: 25px 45px 0px 0;
border-top: 0px solid #00FFCC;
border-bottom: 1px solid #FF33CC;
border-right: 1px solid #66FFFF;
border-left: 1px solid #FFFF00;
}
















#contents #japan-photo2 {
width : 515px;
height: 350px;
margin: 0 0 5px 0;
padding: 0;
border: 0px solid #00FF99;
}



#contents #japan-photo2 #inside-left2{
float: left;
margin: 20px 2px 0px 15px;
padding: 0;
border: 0px solid #FFCC00;
}
#contents #japan-photo2 #inside-left2 li{
display: block;
}

#contents #japan-photo2 #inside-right2{
float: right;
margin: 40px 25px 2px 0;
border-top: 0px solid #00FFCC;
border-bottom: 1px solid #FF33CC;
border-right: 1px solid #66FFFF;
border-left: 1px solid #FFFF00;
}






#contents #japan-photo22 {
width : 555px;


margin: 0 auto;
padding: 0;
border: 1px solid #00FF99;


}


#contents #japan-photo22 #inside-left22{
margin: 20px 20px 10px 20px;
padding: 0;
border: 0px solid #66FFCC;
}


#contents #japan-photo22 #inside-left22 h3{
margin: 30px auto 5px auto;

color: #FFFFCC;
font-size: 110%;

}




#contents #japan-photo22 #inside-left22 li{
display: block;
}



#contents #japan-photo22 #inside-right22{
width: 140px;

margin: 40px auto 20px auto;
border-top: 0px solid #00FFCC;
border-bottom: 1px solid #FF33CC;
border-right: 1px solid #66FFFF;
border-left: 1px solid #FFFF00;
}













#contents #main-search{
width: 375px;
margin: 10px 2px 2px 2px;
border: 0px solid #000;
}

#contents #main-search p{
font-size: 120%;
font-family: cursive;
color: #FFCC00;
}




#contents #main {
font-size : 87.5%;
float : left;
width : 535px;
margin: 0 0 0 5px;
padding-right : 5px;
border: 0px solid #00FF99;
}







#contents #main #themearea1, #contents #main #themearea2 {
clear : left;
padding-bottom : 5px;
border: 0px solid #00FF99;
}
#contents #main #themearea1 #keyword, #contents #main #themearea2 #area {
float : left;
width : 49%;
}
.list {
color: #FFFFFF;
background-color: #000000;


}



#contents #main #themearea1 #photo, #contents #main #themearea2 #theme {
margin-left : 50%;
}

#theme2 {
margin-left : 50%;
}







#contents #main #themearea1 h3 a img, #contents #main #themearea2 h3 a img {
border : 1px solid #66FFFF;
}
#contents #main #themearea1 h3 a:hover img, #contents #main #themearea2 h3 a:hover img {
border : 1px solid #FFFF00;
}
#contents #main #themearea1 ul, #contents #main #themearea2 ul {
margin-top : 5px;
line-height : 1.4;
}
#contents #main #themearea1 li, #contents #main #themearea2 li {
display : inline;
}
#contents #main #themearea1 li.newline, #contents #main #themearea2 li.newline {
display : block;
list-style : none;
}
#contents #main #themearea1 li img, #contents #main #themearea2 li img {
margin : 0 4px;
}
#infoarea {
clear : left;
margin-top : 25px;
margin-bottom: 10px;
border: 0px solid #999;
}
#infoarea #info-query {
text-align : right;
margin-right : 7px;
padding-bottom : 10px;
padding-bottom : 1px;
border-bottom : 1px solid #66FFFF;
}
#infoarea #info-query h3 {
display : inline;
padding-right : 1px;
}
#infoarea #topics .topicswrap {
width : 544px;
padding : 10px;
border : 1px solid #33FFFF;
border-top : 0px solid #999;
}
#infoarea #topics h3 {
width : 75px;
margin : 0;
margin-top : -25px;
margin-bottom : -10px;
}




#infoarea #topics #sp-col {
float : right;
min-width : 150px;
max-width : 240px;
margin : 5px;
padding : 0 5px 5px 5px;
border-left : 1px solid #66FF99;
border-bottom : 1px solid #66FF99;
}
#infoarea #topics #sp-col .img {
text-align : center;
margin: 0 0 2px 0;
}
#infoarea #topics #sp-col ul {
padding-left : 20px;
}
#infoarea #topics #sp-col ul li {
list-style-image : url(cssimg/path_root.gif);
}
#infoarea #topics dl {
margin : 5px;
}
#infoarea #topics dl dt {
clear : left;
float : left;
width : 5.5em;
text-align : right;
}
#infoarea #topics dl dd {
margin-left : 7em;
}






#contents #submenu {
font-size : 87.5%;
width : 250px;
margin: 0 5px 0 5px;
border : 1px solid #66FFFF;
float: right;
}
#contents #submenu .japan-guide-lv3 {
margin-bottom : 15px;
}
#contents #submenu h3 {
font-size : 100%;
margin-right: 1px;
margin-left: 1px;
margin-top: 1px;
margin-bottom : 3px;
background : transparent url(cssimg/listitem_topsubmenu_lv1.gif) no-repeat left center;
}
#contents #submenu h3 span.Round {
display : block;
border : 1px solid #FFFF00;
}
#contents #submenu h3 span.Round a, #contents #submenu ul li a {
display : block;
padding-left : 25px;
}
#contents #submenu ul {
margin : 0;
padding : 0;
background-color : transparent;
}
#contents #submenu ul {
margin : 0;
padding : 0;
background-color : transparent;
}
#contents #submenu ul li {
list-style : none;
padding : 2px;
border-top : 0px solid #66FFCC;
border-bottom : 1px solid #33FFFF;
background : transparent url(cssimg/listitem_topsubmenu_lv2.gif) no-repeat left center;
}
#contents #submenu #japan-ads-bnr1 {
margin-bottom : 10px;
background-color : transparent;
}
#contents #submenu #japan-ads-bnr1 p {
font-size : 95%;
text-align : left;
padding-left : 5px;
}
#contents #submenu #japan-ads-bnr1 span {
color : gray;
}
#contents #submenu #japan-ads-bnr1 ul.banner {
margin-top : 0;
background : none;
height : 50px;
}
#contents #submenu ul.banner {
margin-top : 5px;
background : none;
}
#contents #submenu ul.banner li, #contents #submenu #japan-ads-bnr1 ul.banner li {
text-align : center;
list-style : none;
padding : 3px;
border : none;
background : none;
}
#contents #submenu ul.banner li a {
display : inline;
padding : 0;
}

.kokkyou {
width: 190px;
margin: 7px auto;
border: 1px solid #33FF00;
text-align: center;


}
.kokkyou2 {
width: 190px;
margin: 7px auto;
border: 1px solid #33FF00;
text-align: center;


}





#japan-ads-bnr2 {
width: 788px;
margin: 0 auto;
background : transparent;
border: 1px solid #33CCFF;
text-align: center;
}
#japan-ads-bnr2 p {
font-size : 83%;
text-align : left;
padding-left : 5px;
}
#japan-ads-bnr2 span {
color : gray;
}
#japan-ads-bnr2 ul {
text-align : center;
background : transparent;
padding : 10px 0 10px 0;
}
#japan-ads-bnr2 li {
display : inline;
text-align : center;
margin : 2px;
}
#contents:after, #contents div#main:after, #contents #infoarea:after, #contents #infoarea #topics #sp-col:after, #contents #infoarea #topics dl:after {
content : ".";
display : block;
height : 0;
clear : right;
visibility : hidden;
}
#foot {
font-size : 87.5%;
clear : both;
background : transparent repeat-x center bottom;
width : 812px;
border-left : 1px solid #66FFCC;
border-right : 1px solid #FF33CC;
}


#foot ul {
text-align : center;
padding : 5px;
}
#foot ul.footlink {
margin : 0;
background-color : transparent;
}
#foot ul.footlink li {
margin : 0;
padding : 0 5px;
border-left : 1px solid gray;
border-right : 1px solid gray;
}
#foot ul.officeinfo {
background : #000000 url(image2/top01.jpg) no-repeat center top;
}
#foot p.copyright {
background-color : transparent;
padding-bottom : 5px;
}
#foot ul li {
display : inline;
}
#foot p {
text-align : center;
}
#contents #main #theme h2, #contents #main #infoarea h2, #contents #main #themearea1 p, #contents #main #themearea2 p, #contents #main #themearea1 dl dt, #contents #main #themearea2 dl dt, #japan-ads-bnr2 h2 {
display : inline !important;
font-size : 0 !important;
position : absolute !important;
text-indent : -9999px;
left : -9999px;
text-decoration : none !important;
list-style : none !important;
margin : 0 !important;
padding : 0 !important;
border : none !important;
}



#contents #submenu #nature-mountain {
background-color : transparent;
width : 170px;
padding-left: 10px;
}
#contents #submenu #nature-mountain ul {
margin : 0;
padding : 0;
background-color : transparent;
}
#contents #submenu #nature-mountain ul li.japanese-mountain {
border-top : none;
}
#contents #submenu #oneshot h3 {
background : transparent url(cssimg/oneshot_icon.png) no-repeat 3px center !important;
}
#contents #submenu #oneshot h3 span.Round a {
display : block;
min-height : 26px;
line-height : 1.75;
padding-left : 40px;
}
#tokyo {
width: 400px;
margin: 5px auto;
}
#search1 {
margin: 0 auto;
text-align: center;
}


#hannah {
background-color : transparent;
width : 170px;
padding-left: 10px;
margin: 1px 0 1px 5px;
border: 0px solid #999;
text-align: center;

}


#rose {
background-color : transparent;
width : 170px;
padding-left: 10px;
margin: 1px 0 1px 5px;
border: 0px solid #999;
text-align: center;

}

#keyword h3 {
width: 278px;
height: 38px;
padding-top: 5px;
background: #000000 url(japan1/1.jpg) no-repeat center top;
border: 1px solid #66FFFF;
text-align: center;

}
#keyword h3 a {
font-size: 120%;
color: #FFFFFF;
background-color: #330000;
font-family: serif;
text-decoration: none;
}

#photo h3 {
width: 278px;
height: 38px;
padding-top: 5px;
background: #000000 url(japan1/1.jpg) no-repeat center top;
border: 1px solid #66FFFF;
text-align: center;

}
#photo h3 a {
font-size: 120%;
color: #FFFFFF;
background-color: #339966;
font-family: serif;
text-decoration: none;
}

#area h3 {
width: 278px;
height: 38px;
padding-top: 5px;
background: #000000 url(japan1/1.jpg) no-repeat center top;
border: 1px solid #66FFFF;
text-align: center;

}
#area h3 a {
font-size: 120%;
color: #FFFFFF;
background-color: #000000;
font-family: serif;
text-decoration: none;
}

#theme h3 {
width: 278px;
height: 38px;
padding-top: 5px;
background: #000000 url(japan1/1.jpg) no-repeat center top;
border: 1px solid #66FFFF;
text-align: center;

}
#theme h3 a {
font-size: 130%;
color: #FFFFFF;
background-color: #000000;
font-family: serif;
text-decoration: none;
}

#theme2 h3 {
width: 278px;
height: 38px;
padding-top: 5px;
background: #000000 url(japan1/1.jpg) no-repeat center top;
border: 1px solid #66FFFF;
text-align: center;

}
#theme2 h3 a {
font-size: 130%;
color: #FFFFFF;
background-color: #000000;
font-family: serif;
text-decoration: none;
}













/* Content */

#content {
        float: left;
        width: 515px;
        margin: 0px 0 0px 5px;
        padding: 30px 0px 0px 0px;
        border: 1px solid #FF6699;
        text-align: center;
        line-height: 140%;	
        letter-spacing: 0.04em;
        font-size: 120%;
}


#content p{
        margin: 3px 10px 5px 10px;
        padding: 7px 10px 5px 10px;
        border: 0px solid #FF6699;
     
 
}

#content-right {
        width: 250px;
        margin: 0px 5px 10px 5px;
        padding: 5px 0px 0px 0px;
        border: 1px solid #66FF66;
        float: right;
        text-align: center;
      
}

#content-right2 {
        width: 250px;
        margin: 0px 5px 10px 5px;
        padding: 5px 0px 0px 0px;
        border: 1px solid #66FFFF;
        float: right;
        text-align: center;
      
}

#content-right3 {
        width: 250px;
        margin: 0px 5px 10px 5px;
        padding: 5px 0px 0px 0px;
        border: 1px solid #FFFF33;
        float: right;
        text-align: center;
      
}

#content-right4 {
        width: 250px;
        margin: 0px 5px 10px 5px;
        padding: 5px 0px 0px 0px;
        border: 1px solid #CC33CC;
        float: right;
        text-align: center;
      
}

#content-right5 {
        width: 250px;
        margin: 0px 5px 10px 5px;
        padding: 5px 0px 0px 0px;
        border: 1px solid #FFFFFF;
        float: right;
        text-align: center;
      
}


#content-right6 {
        width: 250px;
        margin: 0px 5px 10px 5px;
        padding: 5px 0px 0px 0px;
        border: 1px solid #FF9933;
        float: right;
        text-align: center;
      
}


#content-right7 {
        width: 250px;
        margin: 0px 5px 10px 5px;
        padding: 5px 0px 0px 0px;
        border: 1px solid #CCFFFF;
        float: right;
        text-align: center;
      
}

#content-right8 {
        width: 250px;
        margin: 0px 5px 10px 5px;
        padding: 5px 0px 0px 0px;
        border: 1px solid #99FF00;
        float: right;
        text-align: center;
      
}

#content-right9 {
        width: 250px;
        margin: 0px 5px 10px 5px;
        padding: 5px 0px 0px 0px;
        border: 1px solid #FFCCFF;
        float: right;
        text-align: center;
      
}

#content-right10 {
        width: 250px;
        margin: 0px 5px 10px 5px;
        padding: 5px 0px 0px 0px;
        border: 1px solid #6666CC;
        float: right;
        text-align: center;
      
}





#japan-explain a:link { color: #6699CC; text-decoration: none; }

#japan-explain a:visited { color: #81cbb0; text-decoration: none; }
#japan-explain a:hover { color: #81cbb0; text-decoration: underline;	background-color: #003366; }



#back {
	float: left;
}

#next {
margin: 0 auto;
	text-align: center;
}


#pic {

        margin: 0 auto; 
        padding: 0px 0px 0px 0px;
        text-align: center;
}




#japan-ads-bottom {

	width: 728px;
	height: 20px;
	margin: 10px 0 0 20px;
        padding: 0 0 0 20px;



}


.japan-body-bottom {
    
	margin: 0 auto;
	width: 480px;
	border: 0px solid #FF6666;
	text-align: center;
	

}


.japan-body-bottom ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	
}

.japan-body-bottom li {
	
	margin: 0 4px 0 0px;
	display: inline;
}

.japan-body-bottom p {
	float: right;

}



#body-bottom {
	width: 800px;
	margin: 10px auto;
	border: 2px solid #2A2C2F;

}


#body-bottom ul {
	margin: 0;
	padding: 0;float: left;
	list-style: none;
}

#body-bottom li {
	float: left;
display: inline;
}





.japan-body-bottom2 {

        width: 850px;
       	height: 100px;
       	margin: 10px auto;
        padding: 30px 0 0 0;
        border-top: 0px solid #33ccff;
        border-right: 0px solid #33ccff;
        border-left: 0px solid #33ccff;
        border-bottom: 0px solid #33ccff;


}

.japan-body-bottom2 h2{
font-size: 44px;
text-align: center;
font-family: fantasy;



}


.japan-body-bottom3 {

        width: 850px;
       
       	margin: 10px auto;
        padding: 30px 0 0 0;
        border-top: 0px solid #33ccff;
        border-right: 0px solid #33ccff;
        border-left: 0px solid #33ccff;
        border-bottom: 0px solid #33ccff;
}




/* Footer */

#footer {
	width: 820px;
	height: 50px;
	margin: 10px auto;
	padding: 10px 0 0 0;
	background: #333333 url(image2/bottom01.jpg) no-repeat; 
	border-left: 10px solid #66FFFF;
	border-right: 10px solid #FF33FF;
}


#footer2 {
	width: 100px;
	height: 10px;
	margin: 5px auto;
	padding: 0px 0 0 0;
	border: 0px solid #FF66FF;
	background-color: #000000;
	
}

#footer2 li {
	float: left;
	margin: 0 10px 0 10px;
	display: inline;
}



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

#footer a {
	color: #5afffa;
}

#footer-pic {
        
        text-align: right;
        width: 790px;
        margin: 0 auto;
        padding: 0;
        border: 0px dotted #FF33CC;
}

.test1  { text-indent:1em;  }

.kyoto-title{
width: 440px;
margin: 0 auto;
padding: 0 0 0 10px;
color: #FFFF33;
border: 0px solid #666600;
text-align: center;
}



.kyoto-title h2 {
width: 390px;
margin: 10px auto;
padding: 5px 10px 10px 10px;
color: #33CCCC;
border: 0px solid #666600;
font-size: 150%;
text-align: center;

}


.kyoto-title a {
width: 30px;
margin: 0 auto;
color: #66FFFF;
font-family: fantasy;
font-size: 170%;
border: 1px solid #FFFF00;
text-align: center;

}

.kyoto-title p{
margin: 0 auto;
text-align: center;
}


.top-photo2 {
width: 480px;
margin: 0 auto;
border: 0px solid #FFFF66;
text-align: center;
}







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

#content-left1 {
        width: 150px;
        margin: 0 auto;
        padding: 0;
        border: 1px solid #669999;
       
        text-align: center;
      
}
#content-left2 {
        width: 344px;
        margin: 10px auto;
        padding: 0;
        border: 4px solid #FF9999;
        background-color: #FFFFFF;
        color: #000000;
       
        text-align: center;
      
}


#content-left2-1 {
        width: 320px;
        margin: 10px auto;
        padding: 0;
        border: 2px solid #FF9966;
       
       
        text-align: center;
      
}




#content-left2 h3{
        width: 200px;
        margin: 7px auto;
        padding: 0;
        border: 0px solid #FFCCFF;
        background-color: #FFFFFF;
        color: #000000;
       
        text-align: center;
        font-size: 150%;
      
}

#content-left3 {
        width: 150px;
        margin: 10px auto;
        padding: 0;
        border: 1px solid #669999;
        color: #66FFFF;
        
        text-align: center;
        text-decoration: underline;
      
}

#content-left4 {
        width: 350px;
        margin: 10px auto;
        padding: 0;
        border: 4px solid #6699CC;
        background-color: #FFFFFF;
        color: #FFFFCC;
        font-size: 90%;
        
        text-align: center;
}

#content-left4-1 {
        width: 320px;
        margin: 7px auto;
        padding: 0;
        border: 2px solid #66FFFF;
        background-color: #FFFFFF;
        color: #000000;
        font-size: 90%;
        
        text-align: center;
}



#content-left5 {
        width: 230px;
        margin: 10px auto;
        padding: 0;
        border: 4px solid #6699CC;
        background-color: #FFFFFF;
        color: #FFFFCC;
        font-size: 90%;
        
        text-align: center;
}

#content-left5-1 {
        width: 180px;
        margin: 7px auto;
        padding: 0;
        border: 0px solid #66FFFF;
        background-color: #FFFFFF;
        color: #000000;
        font-size: 90%;
        
        text-align: center;
}



a.scrollover {
      /* Default Colour/Styles here */
      color: #FF3CDC;
   }
   a.scrollover em:first-line {
      /* Rollover Colour/Styles here */
      color: #E1FF0C;
   }

.topi {width: 545px;
background: #333333;}


.transOFF {
margin: 2px auto 7px auto; 
width: 500px; 
background-color: black;opacity:.75;
filter: alpha(opacity=75); -moz-opacity: 0.75;
border:0px solid black; 
text-align: left;


}

.transON {
margin: 2px auto 7px auto; 
width: 500px; 
background-color: black;opacity:.45;
filter: alpha(opacity=45); -moz-opacity: 0.45;
border:0px solid black; 

}

.japan-title7 {
width: 300px;
margin: 0 auto;
text-align: center;
border: 0px solid #999;


}
.japan-title7 p{
text-align: center;

}

.banner1 {
margin: 0 auto;
text-align: center;



}

.japan-guide-lv3-inside

{
background-color : transparent;
width : 170px;
margin: 0 auto 10px auto;


}