@charset "utf-8";
/******************** group ********************/
img#group {
	margin-top: 5px;
}
/******************** object ********************/
object {
	width: 790px;
	height: 200px;
	border: 1px solid #ccc;
}
* html object {
	border: none;
}
*:first-child+html object {
	border: none;
}
p.object {
	margin: 0;
	padding: 0;
}
/******************** greeting ********************/
div.greeting-pink, div.greeting-blue, div.greeting-purple {
	width: 790px;
	clear: both;
	padding: 10px 0;
	margin: 10px 0 5px;
}
div.greeting-pink, div.greeting-blue, div.greeting-purple {
	background:  url("../images/greeting-pink.gif") center no-repeat;
	color: #fff;
	padding: 20px 0;
}
div.greeting-blue {
	background:  url("../images/greeting-blue.gif") center no-repeat;
}
div.greeting-purple {
	background:  url("../images/greeting-purple.gif") center no-repeat;
}
div.greeting-pink p, div.greeting-blue p, div.greeting-purple p {
	margin: 0 10px 0 180px;
	border-left: 1px solid #fbd;
}
div.greeting-blue p {
	margin: 0 10px 0 160px;
	border-left: 1px solid #aed;
}
div.greeting-purple p {
	margin: 0 10px 0 160px;
	border-left: 1px solid #dbf;
}
/******************** RSS ********************/
div.script {
	width: 365px;
	margin: 0 0 -20px 10px;
	line-height: 130%;
}
#rssbc_description {
	margin-bottom: -8px;
}
/******************** hotel ********************/
ul#hotel {
	margin: 15px 0 0 10px;
}
ul#hotel li {
	background:  url("../images/icon-building.gif") left no-repeat;
	padding-left: 20px;
	list-style-type: none;
	margin: 5px 0;
}
ul#hotel li.newspaper {
	background: url("../images/icon-newspaper.gif") left no-repeat;
}
/******************** mobile ********************/
p#mail {
	margin-top: 20px;
}
p#mail img {
	margin: 5px 4px 2px 38%;
	float: left;
	border: 0;
}
p#url {
	font-weight: bold;
	color: #888;
	text-align: right;
	margin-right: 8px;
	line-height: 150%;
}
/******************** banner-link ********************/
div.jmh {
	clear: both;
}
div.jmh p.left, div.jmh p.right {
	float: left;
	padding: 0;
	margin: 10px 2px 15px;
	text-align: center;
}
div.jmh p.right {
	float: right;
}
div.jmh br {
	clear: both;
}
*html div.jmh p.left {
	margin: 0 2px 5px;
}
*html div.jmh p.right {
	margin: 0 2px 5px;
}
*:first-child+html div.jmh p.left {
	margin: 0 2px 5px;
}
*:first-child+html div.jmh p.right {
	margin: 0 2px 5px;
}




