@charset "utf-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
	}

body {
	font-size: 1em;
	line-height: 1em;
	font-style: normal;
	font-weight: normal;
	text-align:center;
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	background-color:#FFF;
	}

/*a   {color:#443c2e;text-decoration:underline}
a:visited   {color:#795c43}
a:hover   {color:#c69c6d;text-decoration:none}
a:active   {color:#ff0000}*/

a img {border: 0;}
ol,ul,li,dl,dt,dd {list-style-type: none;}
h1,h2,h3,h4,ol,ul,li,dl,dt,dd,p,img,br {
	margin: 0;
	padding: 0;
}

/*=== コンテナー（HPの横幅を指定します）===*/
#container {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

/*=== ヘッダー ====*/
#header {
	width:960px;
}

.headerLeft {
	float:left;
}

.headerRight {
	float:right;
	padding-right:57px;
	padding-top:22px;
}

.pdfdl {
	margin-top:151px;
}

/*=== コンテンツ ====*/
#contents {
	clear:both;
	width:902px;
	padding-top:15px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.honbun {
	font-size:15px;
	line-height:24px;
}

.eventsphoto {
	margin-top:57px;
	height:220px;
	display:block;
}

.eventsphoto01 a {
	width:281px;
	height:220px;
	margin-right:30px;
	float:left;
	background-image:url(images/top-link01.jpg);
}

.eventsphoto01 a:hover {
	background-image:url(images/top-link01_hover.jpg);
}

.eventsphoto02 a {
	width:280px;
	height:220px;
	margin-right:30px;
	float:left;
	background-image:url(images/top-link02.jpg);
}

.eventsphoto02 a:hover {
	background-image:url(images/top-link02_hover.jpg);
}

.eventsphoto03 a {
	width:280px;
	height:220px;
	float:right;
	background-image:url(images/top-link03.jpg);
}

.eventsphoto03 a:hover {
	background-image:url(images/top-link03_hover.jpg);
}

#unesco {
	width:902px;
	height:139px;
	margin-top:28px;
	background-color:#f5f5f5;
	font-size:14px;
	line-height:20px;
	padding-top:10px;
	padding-bottom:10px;
}

.unescoimg {
	padding:7px 15px 7px 7px;
	float:left;
}

.title01 {
	padding-top:10px;
}

.unescohonbun {
	padding-top:2px;
}

#major {
	clear:both;
	widows:902px;
	margin-top:40px;
}

.title02 {
	padding-bottom:3px;
}

.crafts {
	border:#CCC solid 1px;
	width:166px;
	height:271px;
	float:left;
	font-size:13px;
	line-height:17px;
	margin-right:15px;
}

.craftsimg {
	border-bottom:#CCC solid 1px;
}

.craftstitle {
	margin:4px 0 4px 3px;
}

.craftstext {
	padding-left:5px;
}

.crafts2 {
	border:#CCC solid 1px;
	width:158px;
	height:271px;
	float:left;
	font-size:13px;
	line-height:17px;
}

#bnr {
	clear:both;
	padding-top:40px;
	float:left;
}

/* #bnr img {
	padding-right:19px;
}*/

.bnr-table {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.bgline {
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	height:10px;
}

#hotelreview {
	float:right;
	width:180px;
	height:150px;
	padding-top:83px;
}

.clear {
	clear:both;
}

#footer {
	margin-top:30px;
	width:902px;
	height:58px;
	border-top:#4d4d4d solid 1px;
	text-align:center;
	font-size:13px;
	padding-top:10px;
}

/*====== コンテンツページ =====*/
.conttitle01 {
	padding-top:25px;
}

#events {
	background-color:#f5f5f5;
	margin-top:12px;
	padding:27px 26px 26px 27px;
}

#events img {
	float:left;
	border:#CCC solid 1px;
}

.eventstitle {
	font-size:20px;
	line-height:26px;
	font-weight:bold;
	color:#1e8bc6;
	padding-left:300px;
}

.eventshonbun {
	font-size:15px;
	line-height:21px;
	padding-left:300px;
	padding-top:6px;
}

.line2 {
	width:846px;
	height:15px;
	border-bottom:#999 dotted 1px;
}

.bodernone {
	border:none !important;
}

.conttitle02 {
	clear:both;
	padding-top:30px;
}

#craft {
	background-color:#f5f5f5;
	margin-top:12px;
	padding:27px 26px 26px 27px;
}

.craftTo {
	font-size:16px;
	line-height:21px;
}

#craft table {
	margin-top:27px;
	float:left;
}

.crafttable {
	margin-top:8px !important;
}

#craft td {
	padding:10px;
	font-size:12px;
	line-height:15px;
}

.white {
	font-size:17px !important;
	font-weight:bold !important;
	color:#FFF !important;
}

.white2 {
	font-size:12px !important;
	font-weight:bold !important;
	color:#FFF !important;
}

.tdbig {
	font-size:18px;
	font-weight:bold;
	line-height:22px;
}

.craftimg {
	width:279px;
	float:right;
	margin-top:27px;
}

.pagetop {
	text-align:right;
	margin-top:5px;
}

.craftfree {
	padding-top:18px;
	font-size:13px;
	line-height:17px;
}

#facilities {
	background-color:#f5f5f5;
	margin-top:12px;
	padding:27px 26px 26px 27px;
}

#facilities td {
	padding:10px;
	font-size:12px;
	line-height:15px;
}

.facilitiestdno {
	margin: 0px !important;
	padding: 0px !important;
}

.facilitiesother {
	padding-top:18px;
	font-size:13px;
	line-height:17px;
}

.facilitiesotherBig {
	font-size:16px;
	font-weight:bold;
}

.facilities-pdf {
	float:right;
	margin-top:-19px;
	padding-right:30px;
}

.back {
	text-align: center;
	font-weight: bold;
}

.back a {
	text-decoration:none;
}
.back a:hover {
	text-decoration:underline;
}

.td01 {
	width:30px;
	margin: 0px !important;
	padding: 0px !important;
}

.td02 {
	width:194px !important;
}

.td03 {
	width:144px !important;
}

.td04 {
	width:185px !important;
}

.td05 {
	width:289px !important;
}
