@charset "UTF-8";

div.aisatsu {

	padding-left: 12px;

}

div.cont {

	margin: 27px 0 0;

	text-align: center;

}

div#linkearea {

	margin: 15px auto;

}


div#jmap {

	position: relative;

	width: 500px;

	height: 544px;

	margin: 0 auto;

	padding: 0;

}

div#hokkaido {

	position: absolute;

	width: 212px;

	height: 159px;

	left: 288px;

	z-index: 10;

}

div#touhoku {

	position: absolute;

	width: 77px;

	height: 149px;

	top: 133px;

	left: 280px;

	z-index: 11;

}

div#kanto {

	position: absolute;

	width: 105px;

	height: 104px;

	top: 267px;

	left: 261px;

	z-index: 13;

}

div#cyubu {

	position: absolute;

	width: 212px;

	height: 159px;

	top: 223px;

	left: 193px;

	z-index: 12;

}

div#kansai {

	position: absolute;

	width: 99px;

	height: 75px;

	top: 306px;

	left: 162px;

	z-index: 14;

}

div#cyugoku {

	position: absolute;

	width: 104px;

	height: 80px;

	top: 284px;

	left: 67px;

	z-index: 15;

}

div#shikoku {

	position: absolute;

	width: 89px;

	height: 65px;

	top: 343px;

	left: 99px;

	z-index: 16;

}

div#kyushyu {

	position: absolute;

	width: 102px;

	height: 216px;

	top: 328px;

	z-index: 17;

}

div#okinawa {

	position: absolute;

	width: 152px;

	height: 95px;

	top: 62px;

	left: 72px;

	z-index: 18;

}

div.txt {

	margin: 8px 0 0 0;

}

/*-- ▼ saloninfo0 --*/

table.saloninfo0 {

	clear: both;

	margin: 0 auto;

	border: solid 1px #43575e;

	border-collapse: separate;

	padding:0;

	text-align: left;

	vertical-align: middle;

	font-size: 90%;

	width: 100%;

}

table.saloninfo0 th {

	padding: 3px;

	text-align: center;

	background: #7fbefe;

	line-height: 130%;

}

table.saloninfo0 tr.color td {

	background: #eaf9ff;

	line-height: 130%;

}

table.saloninfo0 td {

	padding: 3px;

	line-height: 130%;

}

table.saloninfo0 td.center {

	text-align: center;

}

table.saloninfo0 tr.link1 {

	background: #fffe9f;

	line-height: 130%;

}

table.saloninfo0 tr.link1:hover {

	background: #ffea00;

	cursor: pointer;

}

/*-- ▼ saloninfo1 --*/

table.saloninfo1 {

	clear: both;

	margin: 0 auto;

	border: solid 1px #43575e;

	border-collapse: separate;

	padding:0;

	text-align: left;

	vertical-align: middle;

	font-size: 90%;

	width: 100%;

}

table.saloninfo1 th {

	padding: 3px;

	text-align: center;

	background: #81badc;

	line-height: 130%;

}

table.saloninfo1 tr.color td {

	background: #eaf9ff;

	line-height: 130%;

}

table.saloninfo1 td {

	padding: 3px;

	line-height: 130%;

}

table.saloninfo1 td.center {

	text-align: center;

}

/*-- ▼ saloninfo2 --*/

table.saloninfo2 {

	clear: both;

	margin: 0 auto;

	border: solid 1px #4c584b;

	border-collapse: separate;

	padding:0;

	text-align: left;

	vertical-align: middle;

	font-size: 90%;

}

table.saloninfo2 th {

	padding: 3px;

	text-align: center;

	background: #93dafe;

	line-height: 130%;

}

table.saloninfo2 tr.color td {

	background: #ecf9ff;

	line-height: 130%;

}

table.saloninfo2 tr.link1 {

	background: #fffe9f;

	line-height: 130%;

}

table.saloninfo2 tr.link1:hover {

	background: #ffea00;

	cursor: pointer;

}

table.saloninfo2 td {

	padding: 3px;

	line-height: 130%;

}

table.saloninfo2 td.center {

	text-align: center;

}

/*-- ▼ saloninfo3 --*/
table.saloninfo3 {

	clear: both;

	margin: 0 auto;

	border: solid 1px #5e515a;

	border-collapse: separate;

	padding:0;

	text-align: left;

	vertical-align: middle;

	font-size: 90%;

}

table.saloninfo3 th {

	padding: 3px;

	text-align: center;

	background: #a8ed63;

	line-height: 130%;

}

table.saloninfo3 tr.color td {

	background: #e7fed0;

	line-height: 130%;

}

table.saloninfo3 tr.link1 {

	background: #fffe9f;

	line-height: 130%;

}

table.saloninfo3 tr.link1:hover {

	background: #ffea00;

	cursor: pointer;

}

table.saloninfo3 td {

	padding: 3px;

	line-height: 130%;

}

table.saloninfo3 td.center {

	text-align: center;

}

/*-- ▼ saloninfo4 --*/

table.saloninfo4 {

	clear: both;

	margin: 0 auto;

	border: solid 1px #475746;

	border-collapse: separate;

	padding:0;

	text-align: left;

	vertical-align: middle;

	font-size: 90%;

}

table.saloninfo4 th {

	padding: 3px;

	text-align: center;

	background: #dbb996;

	line-height: 130%;

}

table.saloninfo4 tr.color td {

	background: #ffefe0;

	line-height: 130%;

}

table.saloninfo4 tr.link1 {

	background: #fffe9f;

	line-height: 130%;

}

table.saloninfo4 tr.link1:hover {

	background: #ffea00;

	cursor: pointer;

}


table.saloninfo4 td {

	padding: 3px;

	line-height: 130%;

}

table.saloninfo4 td.center {

	text-align: center;

}

/*-- ▼ saloninfo5 --*/

table.saloninfo5 {

	clear: both;

	margin: 0 auto;

	border: solid 1px #4a565d;

	border-collapse: separate;

	padding:0;

	text-align: left;

	vertical-align: middle;

	font-size: 90%;

}

table.saloninfo5 th {

	padding: 3px;

	text-align: center;

	background: #d9b3ff;

	line-height: 130%;

}

table.saloninfo5 tr.color td {

	background: #f7eeff;

	line-height: 130%;

}

table.saloninfo5 td {

	padding: 3px;

	line-height: 130%;

}

table.saloninfo5 td.center {

	text-align: center;

}

/*-- ▼ saloninfo6 --*/

table.saloninfo6 {

	clear: both;

	margin: 0 auto;

	border: solid 1px #475746;

	border-collapse: separate;

	padding:0;

	text-align: left;

	vertical-align: middle;

	font-size: 90%;

}

table.saloninfo6 th {

	padding: 3px;

	text-align: center;

	background: #c3fce9;

	line-height: 130%;

}

table.saloninfo6 tr.color td {

	background: #ecfcf7;

	line-height: 130%;

}

table.saloninfo6 td {

	padding: 3px;

	line-height: 130%;

}

table.saloninfo6 td.center {

	text-align: center;

}

/*-- ▼ saloninfo7 --*/

table.saloninfo7 {

	clear: both;

	margin: 0 auto;

	border: solid 1px #605e45;

	border-collapse: separate;

	padding:0;

	text-align: left;

	vertical-align: middle;

	font-size: 90%;

}

table.saloninfo7 th {

	padding: 3px;

	text-align: center;

	background: #f8f6ba;

	line-height: 130%;

}

table.saloninfo7 tr.color td {

	background: #fffee9;

	line-height: 130%;

}

table.saloninfo7 td {

	padding: 3px;

	line-height: 130%;

}

table.saloninfo7 td.center {

	text-align: center;

}

/*-- ▼ saloninfo8 --*/

table.saloninfo8 {

	clear: both;

	margin: 0 auto;

	border: solid 1px #615547;

	border-collapse: separate;

	padding:0;

	text-align: left;

	vertical-align: middle;

	font-size: 90%;

}

table.saloninfo8 th {

	padding: 3px;

	text-align: center;

	background: #fcc5c5;

	line-height: 130%;

}

table.saloninfo8 tr.color td {

	background: #fff1f1;

	line-height: 130%;

}

table.saloninfo8 td {

	padding: 3px;

	line-height: 130%;

}

table.saloninfo8 td.center {

	text-align: center;

}