@charset "UTF-8";*{margin: 0; padding: 0;}body{    text-align: center;    background: #d1d1fe url(img/bg_02.gif) center top repeat-y;    font-family: "ＭＳ Ｐゴシック";    font-style: normal;    font-weight: normal;    font-size: 16px;}a {text-decoration: none; color: #7171ff;}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 #6666ff;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;}.select3 p{border-bottom: 1px dotted #999999;margin:0px 0px 10px 0px;}#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 :100%;    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:590px;    background-image : url(img/h_bg.gif);    text-align:left;    font-size:100%;    font-weight : bold;     color: #555555;    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: 120px 0 130px 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 : 100%;    line-height : 16px;}#main1-c {    font-size :100%;    text-align:left;    line-height : 20px;    margin:0px 0px 10px 0px;}#onsen {width: 300px;line-height : 40px;}#onsen ul {border:solid 0px #8080ff;	list-style: none;	margin: 0;	padding: 0 0 0 3px;	border-top: 0px dotted #ffffff;}#onsen li {	margin: 0 0 0 0;	padding: 5px 0 0 12px;	border-bottom: 1px dotted #cccccc;	background: #ffffff url(img/h-list.gif) left center no-repeat;}span.bul {color: #cc00cc;}#onsen1 {width: 300px;line-height : 23px;}#onsen1 ul {border:solid 0px #8080ff;	list-style: none;	margin: 0;	padding: 0 0 0 3px;	border-top: 0px dotted #ffffff;}#onsen1 li {	margin: 0 0 0 0;	padding: 5px 0 0 12px;	border-bottom: 1px dotted #cccccc;	background: #ffffff url(img/h-list.gif) left center no-repeat;}#onsen2 {width: 300px;line-height : 15px;}#onsen2 ul {border:solid 0px #8080ff;	list-style: none;	margin: 0;	padding: 0 0 0 3px;	border-top: 0px dotted #ffffff;}#onsen2 li {	margin: 0 0 0 0;	padding: 5px 0 0 12px;	border-bottom: 1px dotted #cccccc;	background: #ffffff url(img/h-list.gif) left center no-repeat;}.table td {	margin: 0 0 0 0;	padding: 5px 0 5px 12px;}.choice_t {width: 600px;text-align: center;margin:10px 0px 10px 0px;background-color: #d4d4d4;border: 1px solid #666666;}.main_under {text-align:right;}.maner {background : url(img/maner_li.gif) left center no-repeat;border-bottom: 0px dotted #999999;line-height : 17px;padding: 2px 0 2px 6px;margin-top : 0; margin-right : 0; margin-bottom : 0; margin-left : 0; font-size : 100%; font-weight : bold;}#side4 a {text-decoration: none; color: #825842;}#side4 ul {    text-align:left;line-height : 17px;	margin: 0;	padding: 0 0 0 20px;}#side4 a:hover { color: #999900;text-decoration: none; }#side4 a:active { color: #999900; }#h h3 {    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;}#pr {font-size : 80%; text-align:right;color: #cccccc;    margin:0px 5px 0px 0px;}#pr a {text-decoration: none; color: #cccccc;}#pr a:hover { color: #999999;text-decoration: none; }#pr a:active { color: #999999;}