p.message {
        font-size:0.8em;
        line-height:1.8em;
         text-indent:1em;
         width:80%; 
         margin-left:auto;
         margin-right:auto;
         clear:both;
}
#gaiyo-up-l,#gaiyo-up-r{
        width:280px;
        float:left;
        padding:0px;
        margin:5px;
}
.adrs {
        margin-left:50px;
        padding:10px;
        font-size:0.8em;
        line-height:1.8em;
}
.up-td {
        font-size:85%;
        white-space:nowrap;
        vertical-align:top;

}
p.nintei {
        font-size:85%;
        padding:2px;
        background-color:#f1e8bd;
}

}
p.kaigai-comm {
        margin-left:0px;
        padding:10px;
        font-size:0.8em;
        line-height:1.8em;
        clear:both;
}
#kokunai-right,#kokunai-right2,#kokunai-right3 {
        width:350px;
        float:left;
        font-size:0.9em;
        line-height:1.5em;
}
#kokunai-left,#kokunai-left2,#kokunai-left3 {
        width:250px;
        float:left;
        font-size:0.9em;
        line-height:1.5em;
}
#gaiyo-tb{
        clear:both;
}
#gaiyo-tb tr{
        padding:0px;
        margin:0px;
}
#gaiyo-tb th{
        border-bottom:solid 1px #EEE;
        width:130px;
        padding:6px;
        margin:0px;
        text-align:left;
        font-size:0.75em;
        vertical-align:top;
}
#gaiyo-tb td{
        border-bottom:solid 1px #EEE;
        padding:6px;
        margin:0px;
        font-size:0.75em;
        line-height:1.2em;
}
#gaiyo-tb table {
        margin:0px;
        padding:0px;
        border-top:solid 2px #666;
        border-bottom:solid 2px #666;
}
#gaiyo-left,#gaiyo-right{
        height:380px;
        font-size:0.75em;
        text-align:center;
　       padding:0px;
   　　　　 margin:0px;
        float:left;
}
td.eigyousyo {
        vertical-align:top;
}
li.access {
       font-size:0.8em;
       margin-bottom:5px;
}
.nengou {
       font-size:0.78em;
       margin:0px;
       padding:5px; 
       align:left;
       list-style-type:none;
       vertical-align:top;
       border-bottom:solid 1px #EEE;
　　　　white-space:nowrap;
}
.jikou {
       font-size:0.78em;
       line-height:1.4em;
       margin:0px;
       padding:5px;
       border-bottom:solid 1px #EEE;
}
.hyoudai {
       font-size:1em;
       text-align:left;
       margin:0px;
       padding:5px;
       padding-top:25px;
       border-bottom:solid 3px #666;
}
.subtitle {
       font-size:0.78em;
       text-align:left;
       margin:0px;
       padding:5px;
       padding-top:25px;
       border-bottom:solid 1px #666;
}
img.image{ display: none; }

#A-fup,#A-usa {
       width:320px;
       float:left;
       padding:0px;
       margin:5px;
}
dl#j-Map{
	margin: 0 auto;
	padding: 0;
	background: transparent url(assets/images/j-map1.gif) top left no-repeat;
	height: 451px;
	width: 550px;
	position: relative;
}
dl#w-Map{
	margin: 0 auto;
	padding: 0;
	background: transparent url(assets/images/w-map.gif) top left no-repeat;
	height: 248px;
	width: 680px;
	position: relative;
}
dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd{ margin: 0; padding: 0; position: absolute;  font-size: 85%; }


dd#honsyaDef{ top: 267px; left: 242px; }
dd#honsyaDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#honsyaDef a span{ display: none; }
dd#honsyaDef a:hover{ position: absolute; top: -10px; left: -5px; width: 80px; height: 40px;}

dd#honsyaDef a:hover span{
 display: block;
 text-indent: 0;
 vertical-align: top;
 color: #000;
 background-color: #F4F4F4;
 position: absolute;
 border: 1px solid #BCBCBC;
 bottom: 100%;
 margin: 0;
 padding: 5px;
 width: 250%;
}

dd#nagasakiDef{ top: 294px; left: 33px; }
dd#nagasakiDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#nagasakiDef a span{ display: none; }
dd#nagasakiDef a:hover{ position: absolute; top: -10px; left: -5px; width: 60px; height: 40px; }

dd#nagasakiDef a:hover span{
 display: block;
 text-indent: 0;
 vertical-align: top;
 color: #000;
 background-color: #F4F4F4;
 position: absolute;
 border: 1px solid #BCBCBC;
 bottom: 100%;
 margin: 0;
 padding: 5px;
 width: 250%;
}

dd#nagoyaDef{ top: 259px; left: 297px; }
dd#nagoyaDef a{ position: absolute; width: 10px; height: 10px;  text-decoration: none; }
dd#nagoyaDef a span{ display: none; }
dd#nagoyaDef a:hover{ position: absolute; top: -10px; left: -5px; width: 60px; height: 40px; }

dd#nagoyaDef a:hover span{
 display: block;
 text-indent: 0;
 vertical-align: top;
 color: #000;
 background-color: #F4F4F4;
 position: absolute;
 border: 1px solid #BCBCBC;
 bottom: 100%;
 margin: 0;
 padding: 5px;
 width: 250%;
}

dd#tokyoDef{ top: 273px; left: 368px; }
dd#tokyoDef a{ position: absolute; width:10px; height:10px; text-decoration: none; }
dd#tokyoDef a span{ display: none; }
dd#tokyoDef a:hover{ position: absolute; top: -10px; left: -5px;  width: 60px; height: 40px; }

dd#tokyoDef a:hover span{
 display: block;
 text-indent: 0;
 vertical-align: top;
 color: #000;
 background-color: #F4F4F4;
 position: absolute;
 border: 1px solid #BCBCBC;
 bottom: 100%;
 margin: 0;
 padding: 5px;
 width: 250%;
}
dd#yokohamaDef{ top: 283px; left: 350px; }
dd#yokohamaDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#yokohamaDef a span{ display: none; }
dd#yokohamaDef a:hover{ position: absolute; top: -10px; left: -5px; width: 60px; height: 40px; }

dd#yokohamaDef a:hover span{
 display: block;
 text-indent: 0;
 vertical-align: top;
 color: #000;
 background-color: #F4F4F4;
 position: absolute;
 border: 1px solid #BCBCBC;
 bottom: 100%;
 margin: 0;
 padding: 5px;
 width: 250%;
}
dd#kantouDef{ top: 268px; left: 388px; }
dd#kantouDef a{ position: absolute; width:10px; height:10px; text-decoration: none; }
dd#kantouDef a span{ display: none; }
dd#kantouDef a:hover{ position: absolute; top: -10px; left: -5px;  width: 60px; height: 40px; }

dd#kantouDef a:hover span{
 display: block;
 text-indent: 0;
 vertical-align: top;
 color: #000;
 background-color: #F4F4F4;
 position: absolute;
 border: 1px solid #BCBCBC;
 bottom: 100%;
 margin: 0;
 padding: 5px;
 width: 250%;
}



dd#FUPDef{ top: 150px; left: 65px; }
dd#FUPDef a{ position: absolute; width: 80px; height: 70px; text-decoration: none; }
dd#FUPDef a span{ display: none; }
dd#FUPDef a:hover{ position: absolute; top: 60px; left: -5px; }

dd#FUPDef a:hover span{
 display: block;
 text-indent: 0;
 vertical-align: top;
 color: #000;
 background-color: #F4F4F4;
 position: absolute;
 border: 1px solid #BCBCBC;
 bottom: 100%;
 margin: 0;
 padding: 5px;
 width: 250%;
}

dd#USADef{ top: 86px; left: 550px; }
dd#USADef a{ position: absolute; width: 80px; height: 40px; text-decoration: none; }
dd#USADef a span{ display: none; }
dd#USADef a:hover{ position: absolute; top: 50px; left: -85px; }

dd#USADef a:hover span{
 display: block;
 text-indent: 0;
 vertical-align: top;
 color: #000;
 background-color: #F4F4F4;
 position: absolute;
 border: 1px solid #BCBCBC;
 bottom: 100%;
 margin: 0;
 padding: 5px;
 width: 250%;
}
