@charset "UTF-8";
*{margin: 0; padding: 0;}
body{
    text-align: center;
    background: #d1d1fe url(img/bg04.gif) center top repeat-y;
    font-family: "ＭＳ Ｐゴシック";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
}
a {
text-decoration: none; 
color: #7171ff;
}
a:visited { color: #800080; }
a:hover { 
color: #ff0000;
text-decoration: none; 
}
a:active { color: #ff0000; }

#outline {
 width:800px;
margin: 0 auto;
 text-align:left;
}
H1 {
text-align:right;
color : #6a6a00; 
background : url(img/topB_01_01.gif) left center no-repeat;
	background-color: #ffffff;
	margin: 0 2px 0 0; 
	padding: 0px 5px;
border-top: 6px solid #8080ff;
font-size : 70%; 
font-weight : normal; 
}  
h2 { 
color : #5959ac; 
background : url(img/h2_list.gif) left center no-repeat;
border-bottom: 1px dotted #999999;
padding: 2px 0 0 20px;
margin-top : 0; 
margin-right : 0; 
margin-bottom : 0; 
margin-left : 0; 
font-size : 100%; 
font-weight : bold; 
} 
H3 { 
color : #5959ac; 
background : url(img/h-list.gif) left center no-repeat;
border-bottom: 1px dotted #999999;
padding: 4px 0 2px 20px;
margin-top : 0; 
margin-right : 0; 
margin-bottom : 0; 
margin-left : 0; 
font-size : 100%; 
font-weight : bold; 
} 
H4 { 
color : #333333; 
margin-top : 0; 
margin-right : 0; 
margin-bottom : 0; 
margin-left : 0; 
font-size : 100%; 
font-weight : bold; 
}
#header {
	background-color: #ffffff;
	height: 124px;

}
#container {
	position: relative;
	margin: 0px 0; /* 髣包ｽｳ髮孔EE陋ｹE陝E髯ｷE闔会ｽ｣遶界0px驍ｵE繝ｻE驛｢譎・E郢晢ｽｻ驛｢E繝ｻE驛｢譎｢EE驛｢E陷ｻ蝓滂ｽｬE髯橸ｽｳ郢晢ｽｻ*/
	width: 100%; /* 驛｢譎・郢晢ｽ｣驛｢E繝ｻE驛｢E繝ｻE驍ｵE繝ｻE髯晢ｽｷ郢晢ｽｻ繝ｻ螳夲ｽｬ謔ｶ繝ｻ繝ｻE郢晢ｽｻ*/
}
#primary {
	/* position驍ｵE繝ｻE髫ｰ謔ｶ繝ｻ繝ｻE陞｢E繝ｻ螳壽≧闔ｨ竏晄ｱ・*/
	margin-left: 165px; /* 髯晢ｽｾ繝ｻE髫ｴ繝ｻEE髯ｷE闔会ｽ｣遶界10px驍ｵE繝ｻE驛｢譎・E郢晢ｽｻ驛｢E繝ｻE驛｢譎｢EE驛｢E陷ｻ蝓滂ｽｬE髯橸ｽｳ郢晢ｽｻ*/
	background-color: #ffffff;
	padding: 10px 15px 20px 20px;
font-size : 80%;
right : auto;
}
#secondary {
	position: absolute;
	left: 0px;
	top: 0px; /* 髣包ｽｳ鬯・EE髯ｷE闔会ｽ｣EE驛｢E陝ｲE郢晢ｽｻ鬯ｩ貅ｷ隱ｿ繝ｻE繝ｻE髣厄ｽｴ陷･E繝ｻE繝ｻE驛｢E髮区ｩｸEE騾包ｽｻ陝ｲE */
	width: 165px;
	background-color: #ffffff;
right : auto;
}
#footer {
	background-color: #EFEFEF;
	margin: 0 0; 
	padding: 2px;
border-bottom: 2px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
	height: 110px;
	text-align: center;
       font-size:75%;
       line-height : 18px;
       color: #333333;
	width: 100%;
	padding: 5px 0 0 0;
}
#footer a {
text-decoration: none; 
color: #6f6fff;
}
#footer a:hover { 
color: #ff0000;
}
#top_t {
	width: 798px;
background : #f9f9f9 url(img/topB_01_03.gif) right center no-repeat;
}
#navigation {
	width: auto;
       font-weight : normal;
       font-size:80%;
}
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0px;
	height : 33px;
	overflow: hidden;
	border-bottom: 1px solid #cccccc;
}
#navigation li {
	float: left;
	width: 114px;
	margin: 0;
	padding: 0;
}
#navigation a {
	display: block;
	width: 100%;
	padding: 8px 0 12px 0;
	color: #333333;
	background-color: #cccccc;
	background-image : url(img/1-navi.gif); /* 驛｢E繝ｻE驛｢譎・譁職驛｢E繝ｻE驛｢E繝ｻE髫ｴ蠑ｱEEE鬮｢E隴ｴE陷搾ｽｹ鬨ｾ蛹・E髯ｷ蜑・螂・螳夲ｽｬ謔ｶ繝ｻ繝ｻE郢晢ｽｻ*/
	background-position: left top; /* 驛｢E繝ｻE驛｢譎・譁職驛｢E繝ｻE驛｢E繝ｻE髫ｴ蠑ｱEEE鬮｢E隴ｴE陷搾ｽｹ鬨ｾ蛹・E髯ｷ蜑・鄙ｫ繝ｻ鬯ｮE陷ｿE繝ｻE陋滂ｽｶ繝ｻE陷･E繝ｻE繝ｻE驛｢E髮区ｩｸEE繝ｻE髣包ｽｳ驗呻ｽｫ遶頑･｢E謔ｶ繝ｻ繝ｻE郢晢ｽｻ*/
	text-decoration: none;
	text-align: center;
}
#navigation a:hover {
	background-color: #ffffff; /* 驛｢E繝ｻE驛｢譎｢EE驛｢譎・E邵ｺ閧ｲEE繝ｻE髫ｴ蠑ｱEEE鬮｢E隴ｴE陷搾ｽｹ雎ｼE繝ｻE驛｢E陷ｻ蝓滂ｽｬE髯橸ｽｳ郢晢ｽｻ*/
	background-position: right top; /* 驛｢E繝ｻE驛｢譎｢EE驛｢譎・E邵ｺ閧ｲEE繝ｻE髫ｴ蠑ｱEEE鬮｢E隴ｴE陷搾ｽｹ鬨ｾ蛹・E髯ｷ蜑・鄙ｫ繝ｻ鬯ｮE陷ｿE繝ｻE陋滂ｽｶ繝ｻE陷･E繝ｻE繝ｻE驛｢E髮区ｨ贋ｾ｡髣包ｽｳ驗呻ｽｫ遶頑･｢E謔ｶ繝ｻ繝ｻE郢晢ｽｻ*/
}
#side1 h4{
    position:relative;
    border:solid 0px #663300;
    width:165px;
    background: url(img/h4_bg01.gif) left center no-repeat;
    text-align:center;
    font-size:100%;
    font-weight : bold; 
    color: #ffffff;
    margin:10px 0px 0px 0px;
    padding:0.6em 0;
}
#side1 {
	width: 165px;
       font-size:80%;
}
#side1 ul {
border:solid 1px #8080ff;
	list-style: none;
	margin: 0;
	padding: 0 0 0 3px;
	border-top: 0px dotted #ffffff;
}
#side1 li {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #999900;
	background: #fff0ff url(img/side5.gif) left center no-repeat; /* 繧ｪ繝髭繧ｦ繧ｹ譎・繝昿繧ｫ繝ｼ逕ｻ蜒上→閭梧勹濶ｲ繧呈欠螳・*/
}
#side1 a {
	padding: 6px 0 5px 20px;
	background: #ffffff url(img/side5.gif) left center no-repeat;
	display: block;
	width: 138px !important;
	width /**/: 160px;
	color: #6a6a00;
	text-decoration: none;
}
#side1 a:hover {
	color: #ff0000; /* 繧ｪ繝ｳ繝槭え繧ｹ譎・譁・濶ｲ繧呈欠螳・*/
	background-image: none; /* 繧ｪ繝ｳ繝槭え繧ｹ譎・閭梧勹逕ｻ蜒上ｒ陦ｨ遉ｺ縺輔○縺ｪ縺・縺・謖・E*/
	background-color: transparent; /* 繧ｪ繝ｳ繝槭え繧ｹ譎・閭梧勹濶ｲ繧帝城℃縺吶ｋ繧医≧縺ｫ謖・E*/
}
#side2 {
    text-align:center;
	width: 165px;
       font-size:80%;
       background: #f9f9f9 url(img/said_bg.gif) center top repeat-x;
	padding: 25px 0 30px 0;
}
#side2 a {
text-decoration: none; 
color: #6f6fff;
}
#side2 a:hover { 
color: #ff0000;
}
/* 繧､繝ｳ繝医Ο */

.table_td p{
    margin:0px 0px 0px 10px;
}
.box01 {
       background: #f9f9f9 url(img/table-bg.gif) center top repeat-x;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
       margin : 0 0 7px 0;
}
#mes{
    float : right;
    background-color:#ffffff;
}
#intro p{
    margin : 1px 1em 0.3em 1em;
    font-size:80%;
float : right;
text-align : left;
border-top-width : 5px;
padding-top : 3px;
line-height : 20px;
}
#top{
    width:588px;
font-size :100%;
line-height : 24px;
}
#kato h2{
    position:relative;
border-top: 1px dotted #666666;
border-right: 0px solid #666666;
border-bottom: 1px dotted #666666;
    width:590px;
    background : url(img/h2-bg01.gif) center top repeat-x;
    text-align:center;
    font-size:100%;
    font-weight : bold; 
    color: #6a6a00;
    margin:0px 0px 5px 0px;
    padding:7px 0 7px 0;
}
#kato1 p{
    position:relative;
    border:solid 0px #663300;
    width:588px;
    background : url(img/h2_bg.gif) center top no-repeat;
    text-align:center;
    font-size:130%;
    font-weight : bold; 
    color: #ffffff;
    margin:0px 0px 0px 0px;
    padding:0.4em 0em;
}
#main td{
    font-size:90%;
    line-height : 20px;
    padding: 0 8px 6px 0;
}
#main h2{
    position:relative;
    border:solid 0px #333333;
    text-align:left;
    font-size:100%;
    font-weight : bold; 
}
#side3 {
    position:relative;
    border:solid 0px #663300;
    width:165px;
    background-image : url(img/img019.gif);
    text-align:center;
    font-size:80%;
    font-weight : normal; 
    color: #ffff00;
    margin:0px 0px 10px 0px;
    padding:0.3em 1em;
}
#mein1{
    font-size :100%;
    text-align:center;
    line-height : 20px;
}
#main1{
    font-size :100%;
    text-align:left;
    line-height : 20px;
    margin:0px 0px 10px 0px;
}
#taitol h2{
    position:relative;
    border:solid 0px #ffffff;
    width:588px;
    background-image: url(img/h2_bg.gif) ;
    text-align:center;
    font-size:100%;
    font-weight : bold; 
    color: #ffffff;
    margin:0px 0px 0px 0px;
    padding:0.7em 0;
}
.taitol-c h2{
    position:relative;
    border:solid 0px #ffffff;
    width:588px;
    background-image: url(img/h2_bg.gif) ;
    text-align:center;
    font-size:100%;
    font-weight : bold; 
    color: #ffffff;
    margin:0px 0px 0px 0px;
    padding:0.7em 0;
}
#table td{
    font-size :80%;
    text-align:center;
    line-height : 15px;
    margin:0px 0px 0px 0px;
}
#kouden {
	position: absolute;
	left: 185px;
	top: 65px; /* 髣包ｽｳ鬯・EE髯ｷE闔会ｽ｣EE驛｢E陝ｲE郢晢ｽｻ鬯ｩ貅ｷ隱ｿ繝ｻE繝ｻE髣厄ｽｴ陷･E繝ｻE繝ｻE驛｢E髮区ｩｸEE騾包ｽｻ陝ｲE */
	width: 588px;
	height : 287px;
	background-image : url(img/kokorozasi_bg.gif);
}
#kouden p {
	position: absolute;
	left: 35px;
	top: 90px; /* 髣包ｽｳ鬯・EE髯ｷE闔会ｽ｣EE驛｢E陝ｲE郢晢ｽｻ鬯ｩ貅ｷ隱ｿ繝ｻE繝ｻE髣厄ｽｴ陷･E繝ｻE繝ｻE驛｢E髮区ｩｸEE騾包ｽｻ陝ｲE */
	width: 370px;
    line-height : 17px;
}
#kouden1 {
	position: absolute;
	left: 185px;
	top: 370px; /* 髣包ｽｳ鬯・EE髯ｷE闔会ｽ｣EE驛｢E陝ｲE郢晢ｽｻ鬯ｩ貅ｷ隱ｿ繝ｻE繝ｻE髣厄ｽｴ陷･E繝ｻE繝ｻE驛｢E髮区ｩｸEE騾包ｽｻ陝ｲE */
	width: 588px;
	height : 287px;
	background-color: transparent;
}
.servis {
    font-size :100%;
    text-align:center;
    line-height : 16px;
}
.servis p {
       text-align:left;
	width: 375px;
       margin:8px 0px 5px 15px;
       line-height : 17px;
}
.servis5 li {
       text-align:left;
	width: 560px;
       margin:5px 0px 0px 15px;
       line-height : 16px;
}
.servis5 h4 {
    position:relative;
    border-bottom: 1px dashed #0000cc;
    width:350px;
    background : url(img/h4_bg.gif) left center no-repeat;
    text-align:left;
    font-size:100%;
    font-weight : bold; 
    color: #cc0000;
    margin:15px 0px 0px 0px;
    padding:4px 40px 4px 25px;
}
.servis5 {
    font-size :100%;
    text-align:left;
    line-height : 21px;
}
#kouden2 {
	position: absolute;
	left: 185px;
	top : 1425px; /* 髣包ｽｳ鬯・EE髯ｷE闔会ｽ｣EE驛｢E陝ｲE郢晢ｽｻ鬯ｩ貅ｷ隱ｿ繝ｻE繝ｻE髣厄ｽｴ陷･E繝ｻE繝ｻE驛｢E髮区ｩｸEE騾包ｽｻ陝ｲE */
	width: 588px;
	height : 287px;
	background-color: transparent;
}
.onsen {
    text-align:center;
    padding:10px 0px 30px 0px;
}
.servis1 {
    font-size :100%;
    text-align:left;
    line-height : 15px;
}
.servis1 p {
       text-align:left;
	width: 570px;
       margin:0px 10px 5px 15px;
       line-height : 19px;
}
.servis1 h4 {
    position:relative;
    border-bottom: 1px dashed #0000cc;
    width:200px;
    background : url(img/h4_bg.gif) left center no-repeat;
    text-align:left;
    font-size:120%;
    font-weight : bold; 
    color: #cc0000;
    margin:5px 0px 5px 12px;
    padding:0.3em 1.7em;
}
#kouden-top {
    width : 588px;
    height : 287px;
    background-image : url(img/kokorozasi_bg.gif);
}
#kouden-top p {
	width: 405px;
	padding: 80px 10px 12px 15px;
       line-height : 18px;
}
.box {
    margin:5px;
    padding:1px;
    width:580px;
    border:solid 1px #cccccc;
}
.box3 {
    margin:0px;
    padding:10px;
    width:575px;
    background-color: #ebdecf;
    border:solid 1px #baa287;
    line-height : 22px;
}
.hpb-cnt-tb2 { 
background-color : #cccccc; 
border : 1px solid #cccccc; 
} 
.hpb-cnt-tb3 { 
background-color : #cccccc; 
border : 0 solid #cccccc; 
} 
.hpb-cnt-tb-th1 { 
background-color : #cccccc; 
font-size : 90%; 
color : #333333; 
border-top-width : 1px; 
border-right-width : 1px; 
border-bottom-width : 1px; 
border-left-width : 0; 
border-top-style : solid; 
border-right-style : solid; 
border-bottom-style : solid; 
border-left-style : solid; 
border-top-color : #cccccc; 
border-right-color : #cccccc; 
border-bottom-color : #cccccc; 
border-left-color : #cccccc; 
} 
.hpb-cnt-tb-th2 { 
background-color : #cccccc; 
font-size : 90%; 
color : #333333; 
border : 0 solid #cccccc; 
} 
.hpb-cnt-tb-cell1 { 
background-color : #eeeeee; 
font-size : 90%; 
color : #333333; 
border-top-width : 0; 
border-right-width : 1px; 
border-bottom-width : 1px; 
border-left-width : 0; 
border-top-style : solid; 
border-right-style : solid; 
border-bottom-style : solid; 
border-left-style : solid; 
border-top-color : #cccccc; 
border-right-color : #cccccc; 
border-bottom-color : #cccccc; 
border-left-color : #cccccc; 
margin : 0 0 0 0; 
padding : 0.8em 1em; 
} 
.hpb-cnt-tb-cell2 { 
background-color : #ffffff; 
font-size : 90%; 
color : #333333; 
border-top-width : 0; 
border-right-width : 1px; 
border-bottom-width : 1px; 
border-left-width : 0; 
border-top-style : solid; 
border-right-style : solid; 
border-bottom-style : solid; 
border-left-style : solid; 
border-top-color : #cccccc; 
border-right-color : #cccccc; 
border-bottom-color : #cccccc; 
border-left-color : #cccccc; 
margin : 0 0 0 0; 
padding : 0.5em 1em; 
} 
.hpb-cnt-tb-cell3 { 
background-color : #eeeeee; 
font-size : 90%; 
color : #333333; 
border : 0 solid #cccccc; 
} 
.hpb-cnt-tb-cell4 { 
background-color : #ffffff; 
font-size : 90%; 
color : #333333; 
border : 0 solid #cccccc; 
} 
.hpb-cnt-tb-cell5 { 
background-color : #ffffff; 
font-size : 90%; 
color : #cccccc; 
border-top-width : 0; 
border-right-width : 0; 
border-bottom-width : 1px; 
border-left-width : 0; 
border-top-style : solid; 
border-right-style : solid; 
border-bottom-style : solid; 
border-left-style : solid; 
border-top-color : #f0f8ff; 
border-right-color : #f0f8ff; 
border-bottom-color : #f0f8ff; 
border-left-color : #f0f8ff; 
}
.select {
       line-height : 19px;
}
.select p{
       line-height : 19px;
    padding:20px 0 10px 10px;
}
.select span{
font-size : 100%; 
color : #0000ff; 
}
.select h2{
    position:relative;
    border:solid 0px #663300;
    width:572px;
    border-left: 7px solid #4646ff;
    border-bottom: 1px solid #4646ff;
    background-image : url(img/tokutei_bg.gif);
    text-align:left;
    font-size:100%;
    font-weight : bold; 
    color: #ffffff;
    margin:0px 0px 5px 0px;
    padding:3px 0 2px 10px;
}
.separator {
height: 1px;
border: none;
border-top: 1px #5656ab dashed;
}
.sel {
    font-size : 100%;
    text-align:left;
    line-height : 15px;
}
.sel p {
       text-align:left;
	width: 290px;
       margin:0px 0px 5px 5px;
       line-height : 20px;
}
.up {
    text-align:right;
    padding:20px 0 20px 0px;
}
.select3 p{
       line-height : 19px;
    padding:10px 0 0 10px;
}
.chouchin h3{
    position:relative;
    border-left: 7px solid #0000cc;
    border-bottom: 1px solid #666666;
    width:560px;
    background-image : url(img/tokutei_bg.gif);
    text-align:left;
    font-size:100%;
    font-weight : bold; 
    color: #ffffff;
    margin:0px 0px 5px 0px;
    padding:3px 0 1px 10px;
}
.chouchin td{
    text-align:center;
    font-size:90%;
    line-height : 18px;
    margin:0px 0px 10px 0px;
    padding:0.2em 1em;
}
.box5 {
    padding: 10px 0 100px 0;
}
#cert { 
float: right;
}
.wid {
	width: 290px;
       height :200px;
    text-align:center;
}
#sp { 
    float: right;
    font-size:80%;
    margin:5px 5px 0px 0px;
}
.map {
	width: 588px;
}
.ple {
	width: 590px;
       text-align:center;
       font-size : 130%;
    line-height : 16px;
}
#main1-c {
    font-size :100%;
    text-align:left;
    line-height : 20px;
    margin:0px 0px 10px 0px;
}