.px10 {  font: 10px/115% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "verdana", "arial", "sans-serif";}
.px11 {  font: 11px/115% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "verdana", "arial", "sans-serif";}
.px12 {  font: 12px/180% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "verdana", "arial", "sans-serif";}
.px13 {  font: 13px/150% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "verdana", "arial", "sans-serif";}
.px14 {  font: 14px/180% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "verdana", "arial", "sans-serif";}
.px14m{  font: 14px/115% "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐ明朝", verdana, arial, sans-serif;}
.px16 {  font: 16px/140% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", verdana, arial, sans-serif;}
.px18 {  font: 18px/140% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "verdana", "arial", "sans-serif";}
.px24 {  font: 24px/140% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", verdana, arial, sans-serif;}
.px36 {  font: 36px/140% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", verdana, arial, sans-serif;}


#s-menu1,#s-menu1 a{
    float:left;
	display: block;
	width:70px;
	height:21px;
    background-image: url(img/access.jpg);
	text-indent: -9999px;
}
#s-menu1 a:hover{background-position:0 -21px}

#s-menu2,#s-menu2 a{
    float:left;
	display: block;
	width:80px;
	height:21px;
    background-image: url(img/inquiry.jpg);
	text-indent: -9999px;
}

#s-menu2 a:hover{background-position:0 -21px}

#s-menu3,#s-menu3 a{
    float:left;
	display: block;
	width:85px;
	height:21px;
    background-image: url(img/sitemap.jpg);
	text-indent: -9999px;
}

#s-menu3 a:hover{background-position:0 -21px}

#s-menu4,#s-menu4 a{
    float:left;
	display: block;
	width:70px;
	height:21px;
    background-image: url(img/link.jpg);
	text-indent: -9999px;
}

#s-menu4 a:hover{background-position:0 -21px}

#s-menu5,#s-menu5 a{
    float:left;
	display: block;
	width:70px;
	height:21px;
    background-image: url(img/english.jpg);
	text-indent: -9999px;
}

#s-menu5 a:hover{background-position:0 -21px}

#s-menu6,#s-menu6 a{
    float:left;
	display: block;
	width:60px;
	height:21px;
    background-image: url(img/home.jpg);
	text-indent: -9999px;
}

#s-menu6 a:hover{background-position:0 -21px}


clear{
clear:both;}


#main-menu1,#main-menu1 a{
    float:left;
	display: block;
	width:124px;
	height:60px;
    background-image: url(img/history.jpg);
	text-indent: -9999px;
}
#main-menu1 a:hover{background-position:0 -60px}

#main-menu2,#main-menu2 a{
    float:left;
	display: block;
	width:122px;
	height:60px;
    background-image: url(img/qa.jpg);
	text-indent: -9999px;
}
#main-menu2 a:hover{background-position:0 -60px}

#main-menu3,#main-menu3 a{
    float:left;
	display: block;
	width:122px;
	height:60px;
    background-image: url(img/museum.jpg);
	text-indent: -9999px;
}
#main-menu3 a:hover{background-position:0 -60px}

#main-menu4,#main-menu4 a{
    float:left;
	display: block;
	width:122px;
	height:60px;
    background-image: url(img/cafe.jpg);
	text-indent: -9999px;
}
#main-menu4 a:hover{background-position:0 -60px}

#main-menu5,#main-menu5 a{
    float:left;
	display: block;
	width:122px;
	height:60px;
    background-image: url(img/info.jpg);
	text-indent: -9999px;
}
#main-menu5 a:hover{background-position:0 -60px}

/*#main-menu6,#main-menu6 a{
    float:left;
	display: block;
	width:122px;
	height:60px;
    background-image: url(img/spa_inn.jpg);
	text-indent: -9999px;
}*/
#main-menu6 a:hover{background-position:0 -60px}

#main-menu7,#main-menu7 a{
    float:left;
	display: block;
	width:122px;
	height:60px;
    background-image: url(img/goura.jpg);
	text-indent: -9999px;
}
#main-menu7 a:hover{background-position:0 -60px}

#main-menu8,#main-menu8 a{
    float:left;
	display: block;
	width:124px;
	height:60px;
    background-image: url(img/group.jpg);
	text-indent: -9999px;
}
#main-menu8 a:hover{background-position:0 -60px}


clear{
clear:both;}


/*
h4{
 color:#990000;
 font-size:0.78em;
 margin:0;
 border-bottom: 1px solid #666666;
 padding:0 0 2px 0;
}

h4 a{
 text-decoration:none;
 color:#990000;
 margin:0;
 padding:0 0 0 0;
}

h4 a:hover{
 color:#990000;
}



p{
font-size:0.78em;
line-height:1.3em;
color:#666666;
margin:0;
padding:6px 0 0 0;
text-align:left;
}



div#wrapper {
	width: 100%;
	height: auto;
	margin:0　auto;
	}
	
div#charge table {width:100%;margin:0; border-top:#ccc 1px solid; border-left:#ccc 1px solid;}
div#charge table p {}
div#charge th {padding:5px; border-bottom:#ccc 1px solid; border-right:#ccc 1px solid; background-color:#fff;}
div#charge th p {}
div#charge td {padding:5px; border-bottom:#ccc 1px solid; border-right:#ccc 1px solid; background-color:#fff;}*/
	
/* リストの余計な空白削除 
------------------------------------------------ */
ul, ol, li {
	margin: 0;
	padding: 0;
}
ul, li {
	list-style-type:none;
}

/* h1～h6 の余計な空白削除
------------------------------------------------ */ 
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}