      .tooltip {  
          background-repeat: no-repeat;  
          display: none;  
          height: 570px; 
          _height: 530x; 
          >height: 530px; 
          width:450px;  
          padding:20px;  
          color:#FFFFFF; 
          z-index: 12;
      }  
      
      
      .tooltip2,
      .tooltip3,
      .tooltip4,
      .tooltip5,
      .tooltip6,
      .tooltip7
       {  
            z-index: 10;
          background-repeat: no-repeat;  
          display: none;  
          height: 100px; 
          _height: 100px; 
          >height:100px; 
          width:450px;  
          padding:20px;  
          color:#FFFFFF; 
      }  
      
      .shop_box {
       display: block;
      text-align: center;
      margin-right: auto;
      margin-left: auto;
      height: 530px;
      width: 490px;
      }
      
      .shop_box2 {
      margin-bottom: 0px;
      margin-top: 0px;
      position: relative;
      border-style: none;
      text-align: center;
      border-width: 0px;
      margin-right: auto;
      margin-left: auto;
      border-collapse: collapse;
      height: 90px;
      display: block;
      width: 280px;
      }
      
      .shop_box td {
      	height: 90px;
      	margin-left: auto;
      	margin-bottom: 0px;
      	margin-right: auto;
      	margin-top: 0px;
      	text-align: center;
      	border-style: none;
      	padding-top: 0px;
      	padding-left: 0px;
      	padding-bottom: 0px;
      	padding-right: 0px;
      }
      
      
      .shop_box2 td {
      	padding: 0px;
      	height: 90px;
      	margin-left: auto;
      	margin-bottom: 0px;
      	margin-right: auto;
      	margin-top: 0px;
      	text-align: center;
      	border-style: none;
      }
      
      
      .shop_box td table {
     	margin-top: 0px;
     	height: 65px;
     	margin-left: auto;
     	margin-bottom: 0px;
     	margin-right: auto;
     	border-style: none;
     	padding: 0px;
     	width: 100%;
     	text-align: left;
     }

      
       .shop_box2 td table {
     	margin-top: 0px;
     	height: 65px;
     	margin-left: auto;
     	margin-bottom: 0px;
     	margin-right: auto;
     	border-style: none;
     	padding: 0px;
     	width:280px;
     	text-align: left;
     }
     
     
       .shop_box tr,
       .shop_box2 tr {
      }
      
       .shop_box table td,
       .shop_box2 table td {
      	text-align: left;
      	height: 65px;
      	word-break: normal;
      	padding-right: 5px;
      	line-height: 17px;
      	border-width: 0px;
      	font-size: 13px;
      	color: white;
      	width: 220px;
      	 vertical-align:top;
      }
      
       .shop_box table .shopbox_photo_td,
       .shop_box2 table .shopbox_photo_td {
      	height: 5px;
      	width: 100px;
      }
      
       .shop_box_a {
      	padding-bottom: 3px;
      	padding-top: 3px;
      }
      
    .shop_box table td a,
    .shop_box2 table td a {
      	line-height: 12px;
      	display: inline-block;
      	font-size: 14px;
      	color: white;
      	font-weight: bold;
      }
      
       .shop_box table td a:hover,
       .shop_box2 table td a:hover {
      	font-weight: bold;
      	color: yellow;
      }
      
       .tooltip_map {
      	left: 0px;
      	top: 0px;
      	display: block;
      	height: 320px;
      	width: 410px;
      	background-repeat: no-repeat;
      	background-image: url(../img/tooltip/map.jpg);
      }
      
/******** 福岡 ********/      
       #target {
      	position: relative;
      	left: 50px;
      	top: 200px;
      	display: block;
      	height: 60px;
      	width: 60px;
      	/* border: 1px solid #00ece4;  */
      }

/******** 熊本 ********/      
     #target2 {
      	left: 50px;
      	top: 200px;
      	position: relative;
      	display: block;
      	width: 60px;
      	height: 70px;
       	/* border: 1px solid #00eb05;  */
      }
      
/******** 長崎 ********/
      #target3 {
      	left: 0px;
      	top: 100px;
      	position: relative;
      	display: block;
      	height: 59px;
      	width: 49px;
       	/* border: 1px solid black; */
      }
      
/******** 鹿児島 ********/
      #target4 {
      	left: 30px;
      	top: 140px;
      	position: relative;
      	display: block;
      	height: 75px;
      	width: 65px;
      	/* border: 1px solid red;  */
      }
      
/******** 広島 ********/
       #target5 {
      	left: 160px;
      	top: -145px;
      	position: relative;
      	display: block;
      	height: 50px;
      	width: 75px;
/*       	border: 1px solid black;   */
      }
      
      
      
      /******** 大分 ********/
       #target6 {
      	left: 110px;
      	top: -90px;
      	position: relative;
      	display: block;
      	height: 70px;
      	width: 50px;
/*    	 border: 1px solid black;   */
      }



/******** 松山 ********/
       #target7 {
      	left: 180px;
      	top: -180px;
      	position: relative;
      	display: block;
      	height: 60px;
      	width: 80px;
/*     	 border: 1px solid black;  */
      }
      
      
       #inlinebox {
      	display: inline-block;
      	left: 0px;
      	top: 0px;
      }
      
       .tooltip_header {
      	margin: 0px;
      	padding: 0px;
      	display: block;
      	background-repeat: no-repeat;
      	background-image: url(../img/tooltip/tooltipback_header2.png);
      	height: 26px;
      	width: 530px;
      }
      
       .tooltip_header2 {
      	margin: 0px;
      	padding: 0px;
      	display: block;
      	background-repeat: no-repeat;
      	background-image: url(../img/tooltip/tooltipback_header.png);
      	height: 15px;
      	width: 320px;
      }

      
       .tooltip_main {
      	padding-bottom: 0px;
      	margin: 0px;
      	padding-left: 0px;
      	padding-right: 0px;
      	padding-top: 0px;
      	text-align: center;
      	width: 530px;
      	height: 400px;
      	display: inline-block;
      	background-repeat: repeat-y;
      	background-image: url(../img/tooltip/tooltipback2.png);
      }
      
	.tooltip_main2 {
      	border-style: none;
      	margin: 0px;
      	border-width: 0px;
      	padding-left: 0px;
      	padding-bottom: 0px;
      	padding-right: 0px;
      	padding-top: 0px;
      	text-align: center;
      	width: 320px;
      	height: 100px;
      	display: block;
      	background-repeat: repeat-y;
      	background-image: url(../img/tooltip/tooltipback.png);
      }
	         
		.tooltip_main3 {
      	padding-bottom: 0px;
      	margin: 0px;
      	padding-left: 0px;
      	padding-right: 0px;
      	padding-top: 0px;
      	text-align: center;
      	width: 530px;
      	height: 100px;
      	display: inline-block;
      	background-repeat: repeat-y;
      	background-image: url(../img/tooltip/tooltipback2.png);
      }
      
       .tooltip_footer {
      	background-repeat: no-repeat;
      	background-image: url(../img/tooltip/tooltipback_footer2.png);
      	height: 38px;
      	width: 530px;
      }
      
      .tooltip_footer2 {
      	background-repeat: no-repeat;
      	background-image: url(../img/tooltip/tooltipback_footer.png);
      	height: 35px;
      	width: 320px;
      }
	   .tooltip_footer3 {
      	background-repeat: no-repeat;
      	background-image: url(../img/tooltip/tooltipback_footer3.png);
      	height: 38px;
      	width: 530px;
      }
      
       #search_box {
      	position: relative;
      	margin-bottom: 10px;
      	background-repeat: no-repeat;
      	background-image: url(../img/search/search_back.gif);
      	display: block;
      	height: 31px;
      	width: 640px;
      }
      
       #search_textbox {
      	border-style: none;
      	border-width: 0px;
      	padding: 0px;
      	margin: 0px;
      	text-shadow: 0px 0px;
      	font-size: 14px;
      	width: 250px;
      	height: 17px;
      	left: 265px;
      	top: 7px;
      	position: absolute;
      }
      
       #search_button {
      	top: 4px;
      	left: 535px;
      	position: absolute;
      	border-style: none;
      	border-width: 0px;
      	display: block;
      	height: 23px;
      	width: 98px;
      	background-repeat: no-repeat;
      	background-image: url(../img/search/search_button.png);
      }
      
      #search_button:hover {
      	border-style: none;
      	border-width: 0px;
      	background-position-y:-23px;
      }
      
      .mapbutton {
      	background-repeat: no-repeat;
      	display: block;
      	height: 27px;
      	width: 133px;
      }
      
      .mapbutton a {
      	background-image: url(../img/tooltip/maps_button.png);
      	background-repeat: no-repeat;
      	height: 27px;
      	width: 133px;
      	display: block;
      }
      
      .mapbutton a:hover {
      background-position-y:-27px;
      }
      
      
      #mapbuttons {
      z-index: 0;
      	left: 305px;
      	top: -130px;
      	position: relative;
      	width: 101px;
      }
      
      #mapbuttonssub {
      	z-index: 0;
      	left: 305px;
      	top: -235px;
      	position: relative;
      	width: 101px;
      }
            
      
      #mapbuttons-li1 a,
      #mapbuttons-li2 a,
      #mapbuttons-li3 a,
      #mapbuttons-li4 a,
      #mapbuttons-li5 a,
      #mapbuttons-li6 a,
      #mapbuttons-li7 a,
      #mapbuttons-li8 a {
      height: 33px;
      width: 101px;
      display: block;
      }
      
      #mapbuttons-li1 a {
      background-repeat: no-repeat;
      background-image: url(../img/tooltip/hiroshima.png);
      }
      
      #mapbuttons-li2 a {
      background-repeat: no-repeat;
      background-image: url(../img/tooltip/fukuoka.png);
      }
      
      #mapbuttons-li3 a {
      background-repeat: no-repeat;
      background-image: url(../img/tooltip/kitakyu.png);
      }
      
      #mapbuttons-li4 a {
      background-repeat: no-repeat;
      background-image: url(../img/tooltip/nagasaki.png);
      }
      
      #mapbuttons-li5 a {
      background-repeat: no-repeat;
      background-image: url(../img/tooltip/kumamoto.png);
      }
      
      #mapbuttons-li6 a {
      background-repeat: no-repeat;
      background-image: url(../img/tooltip/kagoshima.png);
      }
      
      #mapbuttons-li7 a {
      background-repeat: no-repeat;
      background-image: url(../img/tooltip/ooita.png);
      }
      
       #mapbuttons-li8 a {
      background-repeat: no-repeat;
      background-image: url(../img/tooltip/matsuyama.png);
      }
      
      #mapbuttons-li1 a:hover,
      #mapbuttons-li2 a:hover,
      #mapbuttons-li3 a:hover,
      #mapbuttons-li4 a:hover,
      #mapbuttons-li5 a:hover,
      #mapbuttons-li6 a:hover, 
	  #mapbuttons-li7 a:hover,
	  #mapbuttons-li8 a:hover {
      background-position-y:-33px;
      }
      
      #mapbuttons-li1,
      #mapbuttons-li2,
      #mapbuttons-li3,
      #mapbuttons-li4,
      #mapbuttons-li5,
      #mapbuttons-li6,
      #mapbuttons-li7,
      #mapbuttons-li8 {
      	margin-bottom: 3px;
      	background-repeat: no-repeat;
      	height: 33px;
      	width: 101px;
      }
      
      .pane2 {
      	position: relative;
      	display: block;
      }
      
		
      .pane2 a {
      cursor: pointer;
      }
      
      .pane2 #fukuoka-hakata {
      	position: absolute;
      	 top: 165px;
      	 left: 25px;
	      width:150px;
	      font-family: sans-serif;
	      /* border: 1px solid #d72d2d; */
      }
      
       .pane2 #fukuoka-hakata dd {
	       margin-bottom: 4px;
       }
      
       .pane2 #fukuoka-tenjin {
      	position: absolute;
      	 top: 60px;
      	 left: 200px;
	      width:200px;
	      font-family: sans-serif;
	      /* border: 1px solid #d72d2d; */
      }
      
	  .pane2 #akasaka {
      	position: absolute;
      	 top: 60px;
      	 left: 200px;
	      width:200px;
	      font-family: sans-serif;
	      /* border: 1px solid #d72d2d;  */
      }
      
      	.pane2 #fukudai {
      	position: absolute;
      	 top: 95px;
      	 left: 200px;
	      width:200px;
	      font-family: sans-serif;
	      /* border: 1px solid #d72d2d;  */
      }
 
       .pane2 #kyudai {
      	position: absolute;
      	 top: 130px;
      	 left: 200px;
	      width:200px;
	      font-family: sans-serif;
	      /* border: 1px solid #d72d2d;  */
      }
         
      .pane2 #kitakyushu {
      	position: absolute;
      	 top: 165px;
      	 left: 200px;
	      width:200px;
	      font-family: sans-serif;
	      /* border: 1px solid #d72d2d;  */
      }
      
      .pane2 #nagasaki {
      	position: absolute;
      	 top: 200px;
      	 left: 200px;
	      width:200px;
	      font-family: sans-serif;
	      /* border: 1px solid #d72d2d; */
      }
      
      .pane2 #kumamoto {
      	position: absolute;
      	 top: 235px;
      	 left: 200px;
	      width:200px;
	      font-family: sans-serif;
	      /* border: 1px solid #d72d2d; */
      }
	.pane2 #ooita {
		position: absolute;
		top: 270px;
		left: 200px;
		width:200px;
		font-family: sans-serif;
	      /* border: 1px solid #d72d2d; */
	}
      
	.pane2 #kagoshima {
		position: absolute;
		top: 305px;
		left: 200px;
		width:200px;
		font-family: sans-serif;
	      /* border: 1px solid #d72d2d; */
	}

	.pane2 #hiroshima {
		position: absolute;
		top: 340px;
		left: 200px;
		width:200px;
		font-family: sans-serif;
			/* border: 1px solid #d72d2d; */
	}


	.pane2 #hiroshimaekikita{
		position: absolute;
		top: 375px;
		left: 200px;
		width:200px;
		font-family: sans-serif;
	      /* border: 1px solid #d72d2d; */
	}

	.pane2 #matsuyama {
      	position: absolute;
      	 top: 375px;
      	 left: 200px;
	      width:200px;
	      font-family: sans-serif;
	      /* border: 1px solid #d72d2d; */
      }

      
      .pane2 dt {
      	font-size: 13px;
      	font-weight: bold;
      	border-bottom:  2px dotted #73240b;
      	padding-top: 2px;
      	padding-bottom: 5px;
      	color:#73240b;
      	      }
      
       .pane2 dd {
      	font-size: 13px;
      	border-bottom:  2px dotted #73240b;
      	padding: 1px 0px;
      	line-height: 14px;
      	color:#73240b;

      	      }

      	.pane2 dd a {
      	display: block;
      	color:#73240b;
      	text-decoration: none;
      	      }

      	 .pane2 dd a:hover {
      	color:white;
      	background-color: #73240b;
      	text-decoration: none;
      	      }

			  
/*****2019.04.01追加*****/
.pane2 #pane2_left{
	position:absolute;
	margin-top:16px;
	/*top:79px;*/
	top:62px;
	left:25px;
	width:170px;
	font-family:sans-serif;
}

.pane2 #pane2_right{
	position:absolute;
	/*top:95px;*/
	top:78px;
	left:230px;
	width:180px;
	font-family: sans-serif;
}

.pane2 P{
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.35;
	color: red;
}

.pane2 h6{
	margin-top: 5px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.35;
	color:#0052a5;
}

.pane2 h6:nth-of-type(1){
	margin-top: 0;
}

.pane2 h6 span{
	font-size: 12.5px;
	font-weight: bold;
	color:red;
}

.pane2 #pane2_left li,.pane2 #pane2_right li{
	font-size:13px;
	border-bottom:2px dotted #000000;
	/*padding:1px 0px;*/
    line-height:27px;
	color:#000000;
}

.pane2 #pane2_left li a,.pane2 #pane2_right li a{
	display:block;
	color:#000000;
	text-decoration:none;
	/*padding-left:0.5em;*/
}

.pane2 #pane2_left li a:hover,.pane2 #pane2_right li a:hover{
	background:#e0f0ff;
	color:#000000;
	transition:.3s;
}

.pane2 #pane2_left li a:before,.pane2 #pane2_right li a:before{
	content:"\f152";
	padding-right:0.5em;
	font-family:FontAwesome;
	color: #0052a5;
}


