
a:link{
	color: #009;
}
a:visited{
	color: #009;
}
a:hover{
	color: #FF3333;
}
img{
}
.ctgtitle{
	margin-top: -30px;
	position: relative;
}
#sub{
	width: 246px;
	float: right;
	padding-top: 5px;
}
#side-banner{
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 246px;
	clear: both;
	}
.cont-right div img{
	margin-bottom: 5px;
	}
.column-left{
	width: 720px;
	display: block;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	}

.column-info{
	width: 610px;
	margin-top: 20px;
	margin-left: 5px;
}
.messe-covidinfo{
	margin:30px 0 50px 0;
	float: none;
	width: auto;
}

.messe-info2{
	float: none;
	width: auto;
}
.messe-info3{
	width: auto;
	float: none;
	margin:30px 0 50px 0;
}
.messe-info3 table{
	margin-left: 30px;
	font-size: 86%;
}
.messe-info3 table td{
	text-align: left;
	border-bottom: 1px dotted #C8C8C8;
}

.column-right{
	width: 246px;
	display: block;
	float: right;
	margin:30px 0 50px 0;
	}
.bt-area{
	}
.bt-area #map{
	margin-left: 10px;
	font-size: 12px;
	}
.fontchg{
	font-size: 0px;
	background-image: url(../images/bt-font.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 230px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.fontchg a{
margin-right: 5px;
}
.fontchg form{
margin: 0px;
padding: 0px;
position: relative;
}
.fsize{
	float: left;
	font-size: 0px;
	margin-right: 5px;
	padding: 3px;
	margin-left: 100px;
}
.serchbox{
margin-bottom: 10px;
	}
.search-word{
	border: 1px solid #4592AC;
}
.bt-button{
	margin-bottom: 8px;
}
#main-top {
width: 980px;
display: block;
float: left;
margin-top: 10px;
margin-right: 0px;
margin-left: 0px;
margin-bottom: 0px;
height: 100%;
}

.ban{

	}
#top-right{
	}

.messe-info1{
	width: 710px;
	}
.messe-info1-com{
	width: 680px;
	text-align: left;
	padding: 10px;
	font-size: 80%;
}

.honbun-body dd:after {
	content:'';
	display:block;
	clear:both;

}

.honbun-body table{
}
.honbun-body table td{
	padding: 5px;
}
.honbun-body table td p{
	margin: 1px;
}
#page-honbuntable td p{
	margin: 1px;
	padding: 1px;
}
table#k_tbl01{
}
table#k_tbl01 th{
	padding: 5px 0px 5px 10px;
	font-weight: bold;
	background-color: #eee;
	width: 140px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
}
table#k_tbl01 td{
	padding: 5px 5px 5px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
}

.event-table table{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	}
.event-table table tr{
	}
.event-table table td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	}
.event-table table td hr{
	border-top-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #666;
	margin: 0px;
}
#price table {
	font-size: 80%;
	}
#wp9 .honbun-body table td{
	padding: 2px;
	}
/*googlemaps */
#googlemaps{}
#map {
	border: 1px solid #666;
	width: 720px;
	height: 450px;
	margin: 0px;
}
#side_bar {
	font-size: 12px;
	padding: 4px;
	overflow:auto;
	width: 710px;
	height: auto;
	margin-bottom: 5px;
}
.barlk{
	width: 250px;
	float: left;
	margin-right: 20px;
	display: block;
	text-align: center;
	}
.barlk a{
	width: 250px;
	display: block;
	padding: 5px;
	border: thin outset #FCF;
	background-color: #FFF0F0;
	margin: 5px;
	}

#maps{
	width: 300px;
	height: auto;
	background-color: #FFFFFF;
	display: block;
}
.map-com{
	font-size: 14px;
	color: #666666;
	text-transform: uppercase;
	clear: both;
	float: none;

}
/*spot*/
.map-t{
	font-size: 16px;
	color: #666666;
	padding-top: 5px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	letter-spacing: 0.1em;
}
.map-tt{
	font-size: 12px;
}
/*photo*/
.map-p{
	margin-bottom: 5px;
	margin-right: 5px;
}
.map-p img{
	margin: 1px;
	padding: 1px;
	border: 1px solid #CCCCCC;
}
/*add*/
.map-ad{
	font-size: 12px;
	color: #666666;
	margin-bottom: 5px;
	letter-spacing: 0.1em;
}
/*tel*/
.map-tel{
	letter-spacing:0.1em;
	color: #666666;
	margin-bottom: 5px;
	letter-spacing: 0.1em;
}
/*message*/
.map-msg{
	font-size: 12px;
	color: #666666;
	line-height: 1.2em;
	margin-bottom: 5px;
	letter-spacing: 0.1em;
	margin-top: 10px;
	float: none;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	padding-top: 3px;
}
/*link*/
.map-lk{
	letter-spacing: 0.1em;
	font-size: 12px;
	color: #666666;
	clear: both;
	float: none;
	width: 300px;
	display: block;
}

span .map-lk2 {
	color: #666666;
	display: inline;
}
/*End googlemaps */

.links-title{
	font-size: 14px;
	background-image: url(../images/link.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 18px;
}

.submenu-area{
	margin-bottom: 20px;
	text-align: left;
	}
.menubox{
	padding: 5px;
	}
.lv2-title{
	color: #333;
	font-size: 80%;
	padding: 4px;
	font-weight: bold;
	margin-bottom: 5px;
	border-top-width: 3px;
	border-top-style: double;
	border-top-color: #333;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #333;
	}
.lv2{
	width: 235px;
	font-size: 95%;
}
.lv2cap-txt, .sub-list{
	font-weight: bold;
	color: #333;
	background-image: url(../images/lvcapt.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 90%;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-bottom: 3px;
	}
.lv2-txt{
	color: #FFFFFF;
	background-color: #E8EDF0;
	margin-bottom: 2px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #4592AC;
}
.lv2-txt2{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #C00;
	color: #333;
	background-color: #FFF;
	margin-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
	}
.lv2-txt a, .lv2-txt2 a, .subm-title a{
	display: block;
	text-decoration: none;
	}
.lv2-txt a:visited, .lv2-txt2 a:visited, .subm-title a:visited{
	display: block;
	text-decoration: none;
	}
.subm-txt a, .subm-txt2 a, .subm-title a{
	display: block;
	text-decoration: none;
	}
.subm-txt a:visited, .subm-txt2 a:visited, .subm-title a:visited{
	display: block;
	text-decoration: none;
	}
.sub-capt{}
.subm{
		font-size: 95%;}
.subm-txt2{
	color: #333;
	margin-bottom: 2px;
	background-image: url(../images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 13px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	}
.subm-txt{
	color: #333;
	margin-bottom: 2px;
	background-image: url(../images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 13px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.subm-title{
	color: #333;
	margin-bottom: 2px;
	background-image: url(../images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 13px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.bts{
	width: 520px;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 30px;
	border: 5px solid #86BCCE;
	height: 100px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	}
.bts div{
	float: left;
	height: 45px;
	width: 160px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	}
/*ギャラリー*/
#lbox{
	}
#lbox div{
	float: left;
	margin: 2px;
	padding: 1px;
	border: 2px solid #E1E4E6;
	}
#lbox div .thumbnail{
	height: 80px;
	width: 80px;
	padding: 1px;
	}
/*フロアガイドモジュール*/
.floor{
	}
.button-layout {
	clear: both;
	float: none;
	margin-top: 5px;
	margin-bottom: 30px;
	height: 70px;
	width: 630px;
	margin-right: auto;
	margin-left: auto;
}
.button-layout div{
	background-image: url(../images/button-layout.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 200px;
	margin: 3px;
	float: left;
}
.button-layout a{
	height: 30px;
	width: 200px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
.button-layout a:link{
	color: #000;
}
.button-layout a:hover{
	color: #000;
}
.button-layout a:visited{
	color: #000;
}
.button-layout a span{
	display: block;
	padding-top: 6px;
	padding-left: 26px;
}
h5{
	text-align: left;
	margin: 0px;
	padding: 0px;
	}
/*bannerトップバナー*/
.banner{
	margin-right: auto;
	margin-left: auto;
	}
.ban{
	margin-bottom: 10px;
	}

/*催し物一覧 ID=9*/
#wp9 tr{
	border-bottom: 1px dotted #909090;
}