body{
	background-color: #FFF;
	font: 12px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	background-image: url(../images/common/bg.png);
	background-repeat: repeat;
}
a img{
	border-style: none;
}
#contents {
	background-color: #FFF;
	padding-top: 10px;
	background-image: url(../images/common/content_bg.png);
	background-repeat: repeat-x;
	background-position: center top;
}
#contents_inner{
	margin: auto;
	width: 700px;
	padding-bottom: 15px;
}
#header_bar{
	background-color: #E9FBFF;
}
#header_bg{
	background-image: url(../images/common/header_bg.png);
	background-repeat: repeat-x;
}
#header{
	margin: auto;
	width: 700px;
	position: relative;
	height: 100px;
	padding-top: 5px;
}
#header h1{
	margin: 0px;
	padding: 0px;
}
#header_contact{
	text-align: right;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
}
#globalmenu{
	background-image: url(../images/common/globalnavi_bg.png);
	height: 30px;
	width: 700px;
	background-repeat: no-repeat;
	background-position: center top;
}
#globalmenu ul,#editor_menu ul{
	list-style: none;
	margin-left: 60px;
	padding: 0px;
}
#globalmenu ul li{
	float: left;
	margin: 0px;
	padding: 0px;
}
#editor_menu ul{
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#editor_menu ul li{
	margin: 0px;
	padding: 0px;
	display: inline;
	font-size: 17px;
	line-height: 20px;
}
#editor_menu ul li a{
	color: #FFF;
	padding-right: 25px;
	padding-left: 25px;
}
#footer_bar{
	background-color: #EBFFFF;
	text-align: right;
}
#footer_bg{
	margin: auto;
	padding-top: 0px;
	background-image: url(../images/common/footer_bg.png);
	background-repeat: repeat-x;
	background-position: center top;
}

#footer{
	margin: auto;
	width: 700px;
	padding-top: 0px;
}
#footer ul.page_navi{
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#footer ul.page_navi li{
	display: inline;
}
#footer_inner{
	font-size: 13px;
	color: #42210B;
	margin-bottom: 15px;
	line-height: 1.4em;
	position: relative;
}
#footer_inner strong{
	font-size: 15px;
}
ul.bnr_list{
	margin: 15px 0px;
	padding: 0px;
	list-style: none;
}
ul.bnr_list li{
	margin-bottom: 3px;
}
.font_white{
	color: #FFF;
}
.float_right{
	float: right;
}
#footer_inner ul{
	list-style: none;
	text-align: right;
	position: absolute;
	top: 10px;
	right: 0px;
	margin: 0px;
	padding: 0px;
}
#footer_inner ul li{
	display: inline;
	margin: 0px;
	padding: 0px;
}
table.flower_cal{
	width: 100%;
}
table.flower_cal th,table.flower_cal td{
	margin-right: 5px;
	margin-left: 5px;
	text-align: left;
	vertical-align: top;
	line-height: 1.5em;
}

table.flower_cal th{
	text-align: center;
	border-bottom: 3px solid #006837;
}
table.flower_cal td strong{
	color: #009245;
}
table.flower_cal td p{
	margin-top: 0px;
}
IFRAME{
	border-style: none;
}




#guidemap{
	height: 600px;
	width: 700px;
	position: relative;
}
#guidemap img{
	z-index: 1;
}
#guidemap a{
	width: 34px;
	height: 35px;
	display: block;
	position: absolute;
	background: no-repeat center center/34px 35px;
}
#guidemap a img {
	display: block;
	width: 100%;
	height: 100%;
	opacity: 1;
	transition: opacity .3s;
}
#guidemap a:hover img{
	opacity: 0;
}

#guidemap a#guide01 {
  background-image: url(../guide/images/map_pin01_on.png);
  top: 105px;
  left: 238px;
}
#guidemap a#guide02 {
  background-image: url(../guide/images/map_pin02_on.png);
  top: 186px;
  left: 236px;
}
#guidemap a#guide03 {
  background-image: url(../guide/images/map_pin03_on.png);
  top: 91px;
  left: 107px;
}
#guidemap a#guide04 {
  background-image: url(../guide/images/map_pin04_on.png);
  top: 298px;
  left: 78px;
}
#guidemap a#guide05 {
  background-image: url(../guide/images/map_pin05_on.png);
  top: 346px;
  left: 164px;
}
#guidemap a#guide06 {
  background-image: url(../guide/images/map_pin06_on.png);
  top: 270px;
  left: 272px;
}
#guidemap a#guide07 {
  background-image: url(../guide/images/map_pin07_on.png);
  top: 401px;
  left: 195px;
}
#guidemap a#guide08 {
  background-image: url(../guide/images/map_pin08_on.png);
  top: 426px;
  left: 297px;
}
#guidemap a#guide09 {
  background-image: url(../guide/images/map_pin09_on.png);
  top: 459px;
  left: 409px;
}
#guidemap a#guide10 {
  background-image: url(../guide/images/map_pin10_on.png);
  top: 488px;
  left: 512px;
}
#guidemap a#guide11 {
  background-image: url(../guide/images/map_pin11_on.png);
  top: 441px;
  left: 599px;
}
#guidemap a#guide12 {
  background-image: url(../guide/images/map_pin12_on.png);
  top: 211px;
  left: 381px;
}
#guidemap a#guide13 {
  background-image: url(../guide/images/map_pin13_on.png);
  top: 268px;
  left: 425px;
}
#guidemap a#guide14 {
  background-image: url(../guide/images/map_pin14_on.png);
  top: 311px;
  left: 509px;
}

.map_info {
  margin-top: -130px;
  margin-bottom: 25px;
  position: relative;
  z-index: 1;
  pointer-events: none;
}




.ui-tooltip{
	max-width: 440px;
}
 
	.ui-tooltip .ui-tooltip-content{
		padding: 10px;
 
		line-height: 12.5px;
	}
 
	.ui-tooltip h1{
		margin: 0 0 7px;
 
		font-size: 1.5em;
		line-height: 1em;
	}
 
 
.ui-tooltip h2 { line-height: 1.1; }
	.ui-tooltip img{ padding: 0 10px 0 0; }
	.ui-tooltip p{ margin-bottom: 9px; }
	.ui-tooltip span{ color: #ff0000; }
	.ui-tooltip .note{ margin-bottom: 0; font-style: italic; color: #888; }
