@charset "UTF-8";

/*-- ▼ general --*/

body {

	margin: 0;

	font-size: 85%;

	color: #222;

	line-height: 26px;

	/*background-color: #efefef;*/

	background-color: #ffffff;

	text-align: center;

	}

/*-- ▼ Link --*/

a:link {

	color: #417698;

	}

a:visited {

	color: #5b8098;

	}

a:hover {

	color: #2091da;

	}

a:focus,
textarea:focus,
input:focus {

	/*outline: 1px solid #2091da;*/

	}

/*-- ▼ Headline --*/

h2 {

	margin: 0;

	}

h3 {

	margin: 0;

	}

h4 {

	margin: 0;

	}

h5 {

	margin: 0;

	}

h6 {

	margin: 0;

	}

/*-- ▼ Text --*/

p {

	margin: 1em 0;

	}

blockquote {

	margin: 1em 0 1em 20px;

	padding: 1px 20px;

	border: 1px solid #ddd;

	color: #444;

	}

pre {

	padding: 10px 20px;

	border-left: 6px solid #ddd;

	background-color: #f5f5f5;

	overflow: auto;

	width: 90%;

	_width: 95%; /* for IE6 */

	}

em {

	font-weight: bold;

	font-style: normal;

	}

strong {

	}

/*-- ▼ List --*/

ul,
ol {

	margin:0;

	padding:0;

	}


/*-- ▼ form --*/

/*form {

	margin: 1em 0;

	border-right: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	background-color: #f5f5f5;

	}

fieldset {

	padding: 1px 0;

	border: none;

	}

legend {

	padding: 0 10px;

	background-color: #fff;

	}

input,
textarea {

	padding: 0.2em;

	border-width: 1px;

	border-style: solid;

	border-color: #ddd #eee #eee #ddd;

	background-color: #fff;

	}

input:hover,
textarea:hover {

	border-color: #00a0dd;

	}

textarea {

	padding: 0.5em 10px;

	}

input.submit {

	padding: 2px 5px;

	border: none;

	font-size: 85%;

	font-weight: bold;

	text-transform: uppercase;

	color: #fff;

	background-color: #01b0f0;

	}

input.submit:hover {

	background-color: #000;

	}

input.radio {

	border: none;

	background-color: transparent;

	background-image: none;

	}*/

/*-- ▼ Table --*/

/*table {

	margin: 1em 0;

	border: 1px solid #ccc;

	background-color: #fff;

	}

caption {

	padding-bottom: 0.3em;

	}

th,
td {

	padding: 0.3em 10px;

	border-collapse: separate;

	border-spacing: 1px;

	}

th {

	border-right: 1px solid #ddd;

	color: #333;

	background-color: #f5f5f5;

	}

td {

	border-right: 1px solid #eee;

	border-top: 1px solid #eee;

	}*/

/*-- ▼ hr --*/

hr {
	margin: 1.5em 0;
	border: none;
	border-top: 1px dotted #ccc;
}

/*-- ▼ img --*/

img {

	border: none;

	}

img.line1 {

	margin: 20px 0;

	}



img.line2 {

	margin: 20px 0;

	}

img.clear {

	clear: both;

	margin: 0;

	}

/*-- ▼ Layout --*/

/*-- ▼ thisPage --*/

div#thisPage {

	width: 1000px;

	margin: 0 auto;

	position: relative;

	text-align: left;

	background: #ffffff;

	}

/*-- ▼ header --*/

div#header {

	margin: 0;

	padding: 0;

	height: 100px;

	position: relative;

	}

div#header h1 {

	margin: 0;

	padding: 0;

	top: 8px;

	left: 4px;

	position: absolute;

	}


div.header_txt {

	top: 22px;

	left: 392px;

	position: absolute;

	}

div.header_company {

	top: 61px;

	left: 148px;

	position: absolute;

	}

div.header_map {

	top: 61px;

	left: 222px;

	position: absolute;

	}

div.header_info01 {

	top: 8px;

	left: 632px;

	position: absolute;

	}

div.header_info02 {

	top: 8px;

	left: 824px;

	position: absolute;

	}

div.header_info03 {

	top: 32px;

	left: 632px;

	position: absolute;

	}

div#search {

	top: 60px;

	left: 780px;

	position: absolute;

	}

.textarea {

	width: 156px;

	}

.submit {

	border: none;

	top: 61px;

	left: 950px;

	position: absolute;

	}

/*-- ▼ gnavi --*/

div#gnavi {

	margin: 0;

	padding: 0;

	height: 58px;

	}

div#gnavi ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	}

div#gnavi ul li {

	margin: 0;

	padding: 0;

	float: left;

	}

/*-- ▼ main --*/

div#main {

	margin: 0;

	padding: 0;

	width: 100%;

	height: 480px;

	position: relative;

	clear: left;

	z-index: 1;

	}

div.pack_tit {

	top: -14px;

	left: 0px;

	position: absolute;

	}

/*-- ▼ package --*/

div.pack01 {

	top: 31px;

	left: 0px;

	position: absolute;

	}

div.pack02 {

	top: 96px;

	left: 0px;

	position: absolute;

	}

div.pack03 {

	top: 161px;

	left: 0px;

	position: absolute;

	}

div.pack04 {

	top: 226px;

	left: 0px;

	position: absolute;

	}

div.pack05 {

	top: 291px;

	left: 0px;

	position: absolute;

	}

div.pack06 {

	top: 356px;

	left: 0px;

	position: absolute;

	}

div.pack_b {

	top: 21px;

	left: 230px;

	position: absolute;

	}

div.package_submenu01 {

	visibility: hidden;

	top: 0px;

	left: 230px;

	width: 230px;

	position: absolute;

	z-index: 2;

	}

div.package_submenu02 {

	visibility: hidden;

	top: 0px;

	left: 230px;

	width: 230px;

	position: absolute;

	z-index: 2;

	}

div.package_submenu03 {

	visibility: hidden;

	top: 0px;

	left: 230px;

	width: 230px;

	position: absolute;

	z-index: 2;

	}

div.package_submenu04 {

	visibility: hidden;

	top: 0px;

	left: 230px;

	width: 230px;

	position: absolute;

	z-index: 2;

	}

div.package_submenu05 {

	visibility: hidden;

	top: 0px;

	left: 230px;

	width: 230px;

	position: absolute;

	z-index: 2;

	}

div.package_submenu06 {

	visibility: hidden;

	top: 0px;

	left: 230px;

	width: 230px;

	position: absolute;

	z-index: 2;

	}

div.submenu a {

	margin: 0px;

	}

div.submenu {

	position: relative;

	z-index: 50;

	}

div.submenu1 {

	position: absolute;

	top: 0px;

	left: 0px;

	width : 230px;

	height : 37px;

	border: 1px solid #999;

	overflow: hidden;

	}

div.submenu2 {

	position: absolute;

	top: 39px;

	left: 0px;

	width : 230px;

	height : 37px;

	border-left: 1px solid #999;

	border-right: 1px solid #999;

	border-bottom: 1px solid #999;

	overflow: hidden;

	}

		*html div.submenu2 {

		top: 37px;

		}


div.submenu3 {

	position: absolute;

	top: 77px;

	left: 0px;

	width : 230px;

	height : 37px;

	border-left: 1px solid #999;

	border-right: 1px solid #999;

	border-bottom: 1px solid #999;

	overflow: hidden;

	}

		*html div.submenu3 {

		top: 74px;

		}

div.submenu4 {

	position: absolute;

	top: 115px;

	left: 0px;

	width : 230px;

	height : 37px;

	border-left: 1px solid #999;

	border-right: 1px solid #999;

	border-bottom: 1px solid #999;

	overflow: hidden;

	}

		*html div.submenu4 {

		top: 111px;

		}

div.submenu5 {

	position: absolute;

	top: 153px;

	left: 0px;

	width : 230px;

	height : 37px;

	border-left: 1px solid #999;

	border-right: 1px solid #999;

	border-bottom: 1px solid #999;

	overflow: hidden;

	}

		*html div.submenu5 {

		top: 148px;

		}

div.submenu6 {

	position: absolute;

	top: 191px;

	left: 0px;

	width : 230px;

	height : 37px;

	border-left: 1px solid #999;

	border-right: 1px solid #999;

	border-bottom: 1px solid #999;

	overflow: hidden;

	}

		*html div.submenu6 {

		top: 185px;

		}

div.submenu7 {

	position: absolute;

	top: 229px;

	left: 0px;

	width : 230px;

	height : 37px;

	border-left: 1px solid #999;

	border-right: 1px solid #999;

	border-bottom: 1px solid #999;

	overflow: hidden;

	}

		*html div.submenu7 {

		top: 222px;

		}

div.submenu8 {

	position: absolute;

	top: 267px;

	left: 0px;

	width : 230px;

	height : 37px;

	border-left: 1px solid #999;

	border-right: 1px solid #999;

	border-bottom: 1px solid #999;

	overflow: hidden;

	}

		*html div.submenu8 {

		top: 259px;

		}

div.submenu9 {

	position: absolute;

	top: 305px;

	left: 0px;

	width : 230px;

	height : 37px;

	border-left: 1px solid #999;

	border-right: 1px solid #999;

	border-bottom: 1px solid #999;

	overflow: hidden;

	}

		*html div.submenu9 {

		top: 296px;

		}

div.submenu10 {

	position: absolute;

	top: 343px;

	left: 0px;

	width : 230px;

	height : 37px;

	border-left: 1px solid #999;

	border-right: 1px solid #999;

	border-bottom: 1px solid #999;

	overflow: hidden;

	}

		*html div.submenu10 {

		top: 333px;

		}

div.pack_all {

	top: 434px;

	left: 10px;

	position: absolute;

	}

/*-- ▼ Sliding --*/

html>body .SlidingPanels {

	/* out:T R B L */
	margin:0px 0px 10px 0px;

	width : 597px;

	height : 390px;

	}

	/* Hides from IE5-mac \*/

	*html .SlidingPanels {

		/* out:T R B L */
		margin: 0px 0px 10px 0px;

		width : 597px;

		height : 390px;

	}

	/* End hide from IE5-mac */

.SlidingPanelsContent {

	width : 20000px;

	height : 390px;

	}

/* スライドする表示枠の横位置 */
#example2.SlidingPanels {

	margin: 10px 0px 10px 0px;

	}

#example2 .SlidingPanelsContentGroup {

	width : 20000px;

	float : left;

	}

/* マスク範囲 */
#example2 .SlidingPanelsContent {

	width : 597px;

	height : 390px;

	float : left;

	}

img.bPhotoNo {

	margin: 0px 0px 10px 0px;

	float: none;

	}

img.tbrPhoto {

	margin: 4px 0px 10px 3px;

	border: 0;

	float : left;

	}

div.showPanelGroup {

	position: absolute;

	top: 0px;

	left: 258px;

	}

html {overflow-y:scroll;}

div.SlidingPanelsContent {

	position: relative;

	}

img.course_all {

	position: absolute;

	top: 371px;

	left: 419px;

	}

/*-- ▼ map --*/

div.map_tit {

	top: 3px;

	left: 832px;

	position: absolute;

	}

div.map {

	top: 61px;

	left: 838px;

	position: absolute;

	}

div.map_menu {

	position: relative;

	}

div.map01 {

	visibility: hidden;

	top: 4px;

	left: 362px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map02 {

	visibility: hidden;

	top: 14px;

	left: 215px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map03 {

	visibility: hidden;

	top: 38px;

	left: 179px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map04 {

	visibility: hidden;

	top: 70px;

	left: 87px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map05 {

	visibility: hidden;

	top: 94px;

	left: 307px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map06 {

	visibility: hidden;

	top: 119px;

	left: 100px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map07 {

	visibility: hidden;

	top: 150px;

	left: 84px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map08 {

	visibility: hidden;

	top: 151px;

	left: 289px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map09 {

	visibility: hidden;

	top: 156px;

	left: 155px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}


div.map10 {

	visibility: hidden;

	top: 182px;

	left: 326px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map11 {

	visibility: hidden;

	top: 173px;

	left: 244px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map12 {

	visibility: hidden;

	top: 182px;

	left: 496px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map13 {

	visibility: hidden;

	top: 207px;

	left: 96px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map14 {

	visibility: hidden;

	top: 193px;

	left: 162px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map15 {

	visibility: hidden;

	top: 220px;

	left: 466px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map16 {

	visibility: hidden;

	top: 203px;

	left: 325px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map17 {

	visibility: hidden;

	top: 197px;

	left: 410px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map18 {

	visibility: hidden;

	top: 224px;

	left: 319px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map19 {

	visibility: hidden;

	top: 224px;

	left: 197px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map20 {

	visibility: hidden;

	top: 229px;

	left: 395px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map21 {

	visibility: hidden;

	top: 254px;

	left: 305px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map22 {

	visibility: hidden;

	top: 247px;

	left: 452px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map23 {

	visibility: hidden;

	top: 241px;

	left: 535px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map24 {

	visibility: hidden;

	top: 257px;

	left: 179px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map25 {

	visibility: hidden;

	top: 284px;

	left: 271px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}


div.map26 {

	visibility: hidden;

	top: 283px;

	left: 341px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map27 {

	visibility: hidden;

	top: 281px;

	left: 463px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map28 {

	visibility: hidden;

	top: 282px;

	left: 421px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map29 {

	visibility: hidden;

	top: 320px;

	left: 397px;

	width: 86px;

	background: #ffffff;

	border: 1px solid #999;

	position: absolute;

	z-index: 1;

	}

div.map_hotel a {

	margin: 0px;

	display: block;

	background: #724a54 url(../images/kyotu/hotel.png) no-repeat;

	width: 86px;

	height: 24px;

	text-indent: -9999px;

	overflow: hidden;

	}

div.map_hotel a:hover {

	margin: 0px;

	display: block;

	background: #724a54 url(../images/kyotu/hotel_on.png) no-repeat;

	width: 86px;

	height: 24px;

	text-indent: -9999px;

	overflow: hidden;

	}

div.map_tour a {

	margin: 0px;

	display: block;

	border-top: 1px solid #999;

	background: #724a54 url(../images/kyotu/tour.png) no-repeat;

	width: 86px;

	height: 24px;

	text-indent: -9999px;

	overflow: hidden;

	}

div.map_tour a:hover {

	margin: 0px;

	display: block;

	border-top: 1px solid #999;

	background: #724a54 url(../images/kyotu/tour_on.png) no-repeat;

	width: 86px;

	height: 24px;

	text-indent: -9999px;

	overflow: hidden;

	}

img.tour_all {

	position: absolute;

	top: 371px;

	left: 397px;

	}

/*-- ▼ contens --*/

div#contens {

	margin: 0;

	padding: 0;

	background: url(images/contens.gif) ;

	clear: left;

}

/*-- ▼ rightMenu --*/

div#rightMenu {

	width: 632px;

	margin: 0;

	padding: 0;

	float: right;

	}

/*-- ▼ miryoku --*/

div.miryoku {

	position: relative;

	z-index: 0;

	}

img.miryoku_all {

	position: absolute;

	top: 30px;

	left: 338px;

	}

img.miryoku_subtit {

	margin: 20px 0px 10px 10px;

	}

img.miryoku_img {

	float: right;

	margin: -70px 12px 0 16px;

	}

div.miryoku p {

	margin: 20px 0 0 15px;

	}

/*-- ▼ spot --*/

div.spot {

	margin: 30px 0 0 0;

	position: relative;

	clear: both;

	}

img.spot_all {

	position: absolute;

	top: 30px;

	left: 576px;

	}

div.spot p {

	margin: 10px 0 0 15px;

	}

div.spot strong {

	font-weight: bold;

	}

div.spot_box {

	margin: 10px 0 20px 8px;

	width: 198px;

	float: left;

	}

div.spot_box_img {

	margin: 0 0 12px 0;

	height: 126px;

	}

div.spot_box_txt {

	width: 192px;

	}

/*-- ▼ challenge --*/

div.challenge {

	margin: 30px 0 0 0;

	position: relative;

	clear: both;

	}

img.challenge_all {

	position: absolute;

	top: 30px;

	left: 576px;

	}

div#tabchallenge {

	margin: 0;

	padding: 0;

	width: 626px;

	}

div#tabchallenge ul {

	margin: 0;

	padding: 0;

	height: 34px;

	border-left:1px solid #999;

	border-bottom:1px solid #999;

	list-style: none;

	}

div#tabchallenge ul li {

	margin: 0;

	padding: 0;

	width: 120px;

	height: 34px;

	border-top: 1px solid #999;

	border-right: 1px solid #999;

	background-color: #a89c8c;

	float: left;

	}

div#tabchallenge ul li.tabchallenge3,
div#tabchallenge ul li.tabchallenge2 {

	margin: 0 0 0 3px;

	width: 120px;

	height: 34px;

	border-top: 1px solid #999;

	border-left: 1px solid #999;

	border-right: 1px solid #999;

	background-color: #a89c8c;

	float: left;

	}

div#tabchallenge ul li.activeli {

	height: 34px;

	background-color: #fff;

	}

div#tabchallenge ul li a {

	display:block;

	width: 120px;

	height: 24px;

	padding-top: 8px;

	color: #fff;

	text-align: center;

	text-decoration: none;

	}

div#tabchallenge ul li.activeli a {

	font-weight: bold;

	color: #330102;

	}

div.challenge_box {

	margin: 10px 0 20px 0;

	width: 605px;

	float: left;

	}

img.challenge_img {

	float: left;

	margin: 0 30px 0 0;

	}

div.challenge_img {

	float: left;

	margin: 0 30px 0 0;

	}

div.challenge p {

	}

/*-- ▼ blog --*/

div.blog {

	margin: 30px 0 0 0;

	position: relative;

	clear: both;

	}

img.blog_all {

	position: absolute;

	top: 30px;

	left: 576px;

	}

div.blog p {

	margin: 10px 0 0 15px;

	}

/*-- ▼ leftMenu --*/

div#leftMenu {

	width: 368px;

	margin: 0;

	padding: 0;

	float: right;

	clear: left;

	}

/*-- ▼ info --*/

div.info {

	margin: 0 0 15px 0;

	}

div.info_all {

	margin: 20px 0 0 0;

	}

div#tabinfo {

	margin: 0;

	padding: 0;

	width: 336px;

	}

div#tabinfo ul {

	margin: 0;

	padding: 0;

	height: 34px;

	border-left:1px solid #999;

	border-bottom:1px solid #999;

	list-style: none;

	}

div#tabinfo ul li {

	margin: 0;

	padding: 0;

	width: 90px;

	height: 34px;

	border-top: 1px solid #999;

	border-right: 1px solid #999;

	background-color: #a89c8c;

	float: left;

	}

div#tabinfo ul li.tabinfo2 {

	margin: 0 0 0 3px;

	width: 90px;

	height: 34px;

	border-top: 1px solid #999;

	border-left: 1px solid #999;

	border-right: 1px solid #999;

	background-color: #a89c8c;

	float: left;

	}

div#tabinfo ul li.tabinfo3 {

	margin: 0 0 0 3px;

	width: 110px;

	height: 34px;

	border-top: 1px solid #999;

	border-left: 1px solid #999;

	border-right: 1px solid #999;

	background-color: #a89c8c;

	float: left;

	}

div#tabinfo ul li.activeli {

	height: 34px;

	background-color: #fff;

	}

div#tabinfo ul li a {

	display: block;

	width: 90px;

	height: 24px;

	padding-top: 8px;

	color: #fff;

	text-align: center;

	text-decoration: none;

	}

div#tabinfo ul li.tabinfo3 a {

	display: block;

	width: 110px;

	height: 22px;

	padding-top: 8px;

	color: #fff;

	text-align: center;

	text-decoration: none;

	}

div#tabinfo ul li.activeli a {

	font-weight: bold;

	color: #330102;

	}

/*-- ▼ ticket --*/

div.ticket {

	margin: 20px 0 0 0;

	position: relative;

	clear: both;

	}

img.ticket_all {

	position: absolute;

	top: 28px;

	left: 285px;

	}

div.ticket_box {

	margin: 12px 0 0 0;

	width: 326px;

	padding: 10px 0 10px 10px;

	clear: both;

	border: 1px solid #999;

	}

*html div.ticket_box {

	margin: 12px 0 0 0;

	width: 339px;

	padding: 10px 0 10px 10px;

	clear: both;

	border: 1px solid #999;

}

img.ticket_img {

	margin: 2px 4px 0 0;

	float: left;

	}

div.ticket_box_txt {

	width: 316px;

	clear: both;

	}

div.ticket_all {

	margin: 20px 0 0 0;

	}

/*-- ▼ hotel --*/

div.hotel {

	margin: 20px 0 0 0;

	position: relative;

	clear: both;

	}

div.hotel p {

	margin: 0 0 6px 4px;

	}

img.hotel_all {

	position: absolute;

	top: 28px;

	left: 285px;

	}

div.hotel_box {

	clear: both;

	}

div.hotel_box_img {

	width: 60px;

	float: left;

	}

div.hotel_box_txt {

	width: 250px;

	float: left;

	}

div#tabhotel {

	margin: 0;

	padding: 0;

	width: 336px;

	}

div#tabhotel ul {

	margin: 0;

	padding: 0;

	height: 34px;

	border-left:1px solid #999;

	border-bottom:1px solid #999;

	list-style: none;

	}

div#tabhotel ul li {

	margin: 0;

	padding: 0;

	width: 90px;

	height: 34px;

	border-top: 1px solid #999;

	border-right: 1px solid #999;

	background-color: #a89c8c;

	float: left;

	}

div#tabhotel ul li.tabhotel2 {

	margin: 0 0 0 3px;

	width: 90px;

	height: 34px;

	border-top: 1px solid #999;

	border-left: 1px solid #999;

	border-right: 1px solid #999;

	background-color: #a89c8c;

	float: left;

	}

div#tabhotel ul li.tabhotel3 {

	margin: 0 0 0 3px;

	width: 110px;

	height: 34px;

	border-top: 1px solid #999;

	border-left: 1px solid #999;

	border-right: 1px solid #999;

	background-color: #a89c8c;

	float: left;

	}

div#tabhotel ul li.activeli {

	height: 34px;

	background-color: #fff;

	}

div#tabhotel ul li a {

	display:block;

	width: 90px;

	height: 24px;

	padding-top: 8px;

	color: #fff;

	text-align: center;

	text-decoration: none;

	}

div#tabhotel ul li.tabhotel3 a {

	display:block;

	width: 110px;

	height: 24px;

	padding-top: 8px;

	color: #fff;

	text-align: center;

	text-decoration: none;

	}

div#tabhotel ul li.activeli a {

	font-weight: bold;

	color: #330102;

	}

div.hotel_all {

	margin: 20px 0 0 0;

	}

/*-- ▼ topicPath --*/

p.topicPath {

	}

p.topicPath a {

	}

/*-- ▼ footer --*/

div#footer {

	clear: both;

	height: 30px;

	font-size: 12px;

	text-align: center;

	margin: 18px 0 6px 0;

	padding: 3px 0 0 0;

	background: url(../images/kyotu/footer.png) no-repeat;

	color: #666666;

	}

div#footer a,
div#footer a:link,
div#footer a:active {

	margin: 0 18px 0 18px;

	font-size: 12px;

	color: #666666;

	text-decoration: none;

	}

div#footer a:hover,
div#footer a:visited {

	margin: 0 18px 0 18px;

	font-size: 12px;

	color: #666666;

	text-decoration: none;

	}

div#bnr {

	clear: both;

	text-align: center;

	padding: 1px 0 1em;

	font-style: normal;

	}

div#bnr table {

	margin: 8px auto 8px;

	}

div#bnr table td {

	font-size: 12px;

	line-height: 10px;

	}

div#bnr table td img {

	margin: 0 0 2px 0;

	}

#info1 {

	clear:both;

	margin: 0 auto;

	width: 800px;

	height: 23px;

	border: 1px solid #adb9c2;

	line-height: 23px;

	background: #c9d3d7;

	padding: 4px;

	}

#info2 {

	width: 800px;

	margin: 0 auto;

	border-left: 1px solid #adb9c2;

	border-right: 1px solid #adb9c2;

	border-bottom: 1px solid #adb9c2;

	padding: 4px;

	}

#info2 a{

	color: #000;

	}

#info2 a:hover{

	color: #ff5400;

	}

#info3 {

	clear:both;

	margin: 0 auto;

	width: 800px;

	border-left: 1px solid #adb9c2;

	border-right: 1px solid #adb9c2;

	border-bottom: 1px solid #adb9c2;

	line-height: 1.8em;

	background:#fff;

	text-align: center;

	font-size:0.9em;

	padding:4px;

	}

div#copyright {

	clear: both;

	text-align: center;

	padding: 1px 0 1em;

	font-style: normal;

	color: #222;

	}

.clear {

	display: block;

	clear: both;

	}

