@charset "utf-8";

/* CSS Document */

h1 {
	float: left;
	padding-top: 21px;
}
#main_image {
	padding-bottom: 10px;
}
#topics {
	padding-bottom: 10px;
}
#topics:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#topics h2 {
	background-image: url(../img/index/h2_topics.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	width: 583px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 9px;
	padding-left: 37px;
	color: #FFFFFF;
}
#topics .inner , #news .inner {
	background-image: url(../img/common/contents_inner/h2_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-right: 19px;
	padding-bottom: 10px;
	padding-left: 19px;
	zoom:100%;
}
#topics .inner:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#topics .inner img {
	margin-bottom: 5px;
}
#topics .inner .col_left {
	padding: 7px;
	width: 271px;
	float: left;
	margin-right: 12px;
	background-color: #F9E5C8;
}
#topics .inner .col_right {
	padding: 7px;
	width: 271px;
	background-color: #F9E5C8;
	float: left;
}
#topics .inner .col_long{
	padding: 7px;
	background-color: #F9E5C8;
}
#topics .inner .col_long img{
	margin: 0;
}
#news {
	clear: left;
	padding-bottom: 10px;
}
#news h2 {
	background-image: url(../img/index/h2_news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	width: 583px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 9px;
	padding-left: 37px;
	color: #FFFFFF;
}
#event h3 , #stay h3 , #restaurant h3 ,#banquet h3 , #wedding h3 {
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	width: 523px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 63px;
	padding-top: 6px;
	margin-bottom: 10px;
}
#event h3 {
	background-image: url(../img/index/h3_event.jpg);
}
#stay h3 {
	background-image: url(../img/index/h3_stay.jpg);
}
#restaurant h3 {
	background-image: url(../img/index/h3_restaurant.jpg);
}
#banquet h3 {
	background-image: url(../img/index/h3_banquet.jpg);
}
#wedding h3 {
	background-image: url(../img/index/h3_wedding.jpg);
}

#news .inner #event table , #news .inner #stay table , #news .inner #restaurant table , #news .inner #banquet table , #news .inner #wedding table {
	margin-bottom: 20px;
}

#news .inner #event th , #news .inner #stay th , #news .inner #restaurant th , #news .inner #banquet th , #news .inner #wedding th {
	font-weight: bold;
	font-size: 12px;
}
#news .inner #event th {
	color: #FFB308;
}
#news .inner #stay th {
	color: #E06F2B;
}
#news .inner #restaurant th {
	color: #BF2500;
}
#news .inner #banquet th {
	color: #775B00;
}
#news .inner #wedding th {
	color: #6498FB;
}

#news .inner #event th.date , #news .inner #stay th.date , #news .inner #restaurant th.date , #news .inner #banquet th.date , #news .inner #wedding th.date {
	width: 150px;
}
#news .inner #event th.title , #news .inner #stay th.title , #news .inner #restaurant th.title , #news .inner #banquet th.title , #news .inner #wedding th.title {
	width: 418px;
}

#index #stay h3 a:link,
#index #stay h3 a:visited,
#index #restaurant h3 a:link,
#index #restaurant h3 a:visited,
#index #banquet h3 a:link,
#index #banquet h3 a:visited,
#index #wedding h3 a:link,
#index #wedding h3 a:visited{
	color: #FFFFFF;
	text-decoration: none;
}

#index #stay h3 a:hover,
#index #stay h3 a:active,
#index #restaurant h3 a:hover,
#index #restaurant h3 a:active,
#index #banquet h3 a:hover,
#index #banquet h3 a:active,
#index #wedding h3 a:hover,
#index #wedding h3 a:active{
	color: #FFB73A;
	text-decoration: none;
}

