/*▼共通*/
/** {
	margin: 0;
	padding: 0;
}*/
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,em {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #333;
	font-size: 13px;
	font-family: "MS UI Gothic", "ＭＳ Ｐゴシック", Osaka, "ゴシック";
	line-height: 1.8;	
}
/** IE7適用 **/
*:first-child+html body {
	font-size: 80%;
}
/** IE4〜6適用 **/
body {
	_font-size: 80%;
}
table {
	font-size: 100%;	
}

/*▲共通*/


/*▼グローバルナビ*/
ul#gnavi {
	list-style: none;
	position: relative;
	clear: both;
	width: 800px;
	height:30px;
	margin: 0 auto;
	_margin-left: 0;/** IE4〜6適用 **/
	padding: 0;
	background-color: #fff;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}
#gnavi li a {
	display: inline;
	position: absolute;
	width: 114px;
	height:30px;
	top:0;
}
li#gnavi01 a {
	background-image: url(img/common_gnavi01.gif);
	width: 115px;
	left: 0;
}
li#gnavi02 a {
	background-image: url(img/common_gnavi02.gif);
	width: 115px;
	left: 115px;
}
li#gnavi03 a {
	background-image: url(img/common_gnavi03.gif);
	left: 230px;
}
li#gnavi04 a {
	background-image: url(img/common_gnavi04.gif);
	left: 344px;
}
li#gnavi05 a {
	background-image: url(img/common_gnavi05.gif);
	left: 458px;
}
li#gnavi07 a {
	background-image: url(img/common_gnavi07.gif);
	left: 572px;
}
li#gnavi06 a {
	background-image: url(img/common_gnavi06.gif);
	left: 686px;
}
li#gnavi01 a:hover,
li#gnavi02 a:hover,
li#gnavi03 a:hover,
li#gnavi04 a:hover,
li#gnavi05 a:hover,
li#gnavi06 a:hover,
li#gnavi07 a:hover,
#top li#gnavi01 a,
#onsen li#gnavi02 a,
#shisetu li#gnavi03 a,
#meeting li#gnavi04 a,
#syukuhaku li#gnavi05 a,
#higaeri li#gnavi06 a,
#dantai li#gnavi07 a{
	background-position: 0 30px;
}
/*▲グローバルナビ*/

/*▼左側メニュー*/
#lnavi ul {
	margin: 0px;
	padding: 0px;
	}
#lnavi li {
	list-style-type: none;
	padding: 5px 5px 5px 10px;
	border-left: 5px solid #49708E;
	border-bottom: 1px solid #ffffff;
	}
#lnavi li a {
	display: block;/***テキスト以外もリンクボタンに***/
	width: 100%;/***テキスト以外もリンクボタンに***/
	color: #333;
	font-size: 9pt;
	font-weight:bold;
	text-decoration: none;
	}
#lnavi li a:hover {
	color: #b3b3b3;
	font-size: 9pt;
	font-weight:bold;
	text-decoration: underline;
	}
#lnavi a em {
	color: #b3b3b3;
	}
#lnavi p {
	margin: 5px 3px 0 10px;
	padding-left: 17px;
	background-image: url(img/lnavi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
#lnavi p a {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #49708E
	color:#49708e;
	}
#lnavi p a:link {
	color:#49708e;
	}
#lnavi p a:hover {
	color:#b3b3b3;
	text-decoration: none;
	}
/*▲左側メニュー*/

/*▼右上メニュー*/
.menu{	
	font-size:8pt;
	color:#fff;
	padding-right: 5px;
	padding-bottom: 5px;
	}
a:link.menu,
a:visited.menu {
	color:#fff;
	}
a:hover.menu {
	color:#646464;
	}
/*▲右上メニュー*/
	
/*▼フッター*/
.address {
	font-size:80%;
	line-height: 150%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	}
.copyright {
	font-size:9px;
	padding-top: 5px;
	padding-right: 20px;
	text-align: right;
	}
/*▲フッター*/	

/*青矢印リンク*/
.link{
	background-image: url(img/blue_yajirusi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	}
a:link.link {
	color:#49708e;
	}
a:hover.link {
	color:#b3b3b3;
	text-decoration: none;
	}
	
/*文字*/
.form_red {
	font-size:90%;
	color:#cc0000;
	}
.photo {
	font-size:80%;
	padding-top: 2px;
	padding-bottom: 15px;
	}

/*リンク*/
a:link,
a:visited {
	color: #49708e;
}
a:hover,
a:active {
	color: #333333;
}

/*見出し*/
h1#large {
	width: 555px;
	height: 40px;
	margin-top: 30px;
	margin-bottom: 20px;
	padding-left: 15px;
	background-image: url(img/common_h1.gif);
	background-repeat: no-repeat;
	font-size: 110%;
	line-height: 100%;
	}
h2 {
	font-size: 100%;
	color: #cc0000;
	padding-bottom: 20px;
	}
h2.medium  {
	color: #333;
	}
h2#photo {
	padding-bottom: 35px;
	}
h1#betumado,
h2#betumado {
	font-size: 100%;
	color: #49708e;
	padding-bottom: 10px;
	padding-top: 30px;
	}
h3 {
	font-size: 100%;
	}
h3#aki{
	line-height: 170%;
	}
h3#restrant{
	padding-bottom: 5px;
	}
h3#rphoto{
	padding-bottom: 7px;
	}
h4 {
	font-size: 100%;
	padding-left: 5px
	}
	



	
.menustyle {	
	font-size:8.5pt;
	color:#fff;
	padding-right: 20px;
	padding-bottom: 5px;
	}
.menuup{
	font-size:8pt;
	color:#696969;
	padding-right: 5px;
	padding-bottom: 5px;
	}
.menuup a:link{
	font-size:8.5pt;
	color:#696969;
	padding-right: 5px;
	padding-bottom: 5px;
	}
.menuup a:hover{
	font-size:8.5pt;
	color:#696969;
	padding-right: 5px;
	padding-bottom: 5px;
	}











.tobira {
	font-size:0.7em;
	background-image: url(img/red_sankaku.gif) ;
	left: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left bottom;
	}
.em8 {
	font-size:0.8em;
	}
.em8_0 {
	font-size:0.8em;
	line-height: 0;
	}
.em7 {
	font-size:0.7em;
	}
.em7_0 {
	font-size:0.7em;
	line-height: 0;
	}
.top_right {
	font-size:0.7em;
	padding-bottom: 3px;
	}
.charge {
	font-size:1.2em;
	color:#cc0000;
	font-weight: bold;
	}

.photo_charge {
	font-size:0.8em;
	padding-top: 2px;
	padding-bottom: 15px;
	}
.higaeri {
	font-size:1em;
	color:#49708e;
	font-weight: bold;
	}
.gray {
	padding: 10px;
	}
.form_em8 {
	font-size:0.8em;
	}
.form_em8_0 {
	font-size:0.8em;
	line-height: 0;
	}
.form_em7_0 {
	font-size:.7em;
	color:#cc0000;
	line-height: 0;
	}
.table_10pt {
	font-size:10pt;
	}
.table_em8 {
	font-size:0.8em;
	}
.hr {
	padding-top: 10px;
	padding-bottom: 15px;
	}





.rlink{
	font-size:0.8em;
	color:#cc0000;
	font-weight: bold;
	}
.rlink:link{
	font-size:0.8em;
	color:#cc0000;
	font-weight: bold;
	}
.rlink:hover{
	color:#b3b3b3;
	text-decoration: none;
	}
.rlink:visited{
	color:#b3b3b3;
	}
.rlink_em8 {
	font-size:0.8em;
	line-height: 140%;
	}

.h3link{
	color:#000;
	}
.h3link:link{
	color:#000;
	}
.h3link:hover{
	color:#b3b3b3;
	text-decoration: none; }
	
	
.em8_0_bold {
	font-size:0.8em;
	font-weight: bold;
	line-height: 0;
	}


