/* LINK */
a.a1 {  	color:#990000; }
a:hover.a1 { 	color:#220000; }
a.a2 {  	color:#660000; }
a:hover.a2 { 	color:#AA0000; }
a.a3 {  	color:#993300; }
a:hover.a3 { 	color:#CC6633; }
a.f1 { 
	color:#990000;
	text-decoration:none;
}
a:hover.f1 { 
	color:#220000; 
	text-decoration:underline;
}
a.n1 {  	color:#330000; }
a:hover.n1 { 	color:#996633; }
a.n2 {  	color:#FFFFFF; }
a:hover.n2 { 	color:#AAAAAA; }
a.n3 {  	color:#000066; }
a:hover.n3 { 	color:#006699; }
a.n4 {  	color:#000000; }
a:hover.n4 { 	color:#666666; }

/* Common Font Setting */

FONT.f48 {font-size: 48px; font-weight: bold}
FONT.f46 {font-size: 46px; font-weight: bold}
FONT.f44 {font-size: 44px; font-weight: bold}
FONT.f42 {font-size: 42px; font-weight: bold}
FONT.f42X {font-size: 42px; line-height: 1.5em; font-weight: bold}
FONT.f40 {font-size: 40px; font-weight: bold}
FONT.f36 {font-size: 36px; font-weight: bold}
FONT.f36X {font-size: 36px;  line-height: 1.5em; font-weight: bold}
FONT.f32 {font-size: 32px; font-weight: bold}
FONT.f32X {font-size: 32px; line-height: 1.5em; font-weight: bold}
FONT.f30 {font-size: 30px; font-weight: bold}
FONT.f30X {font-size: 30px; line-height: 1.5em; font-weight: bold}
FONT.f28 {font-size: 28px; font-weight: bold}
FONT.f28X {font-size: 28px; line-height: 1.5em; font-weight: bold}
FONT.f26 {font-size: 26px; font-weight: bold}
FONT.f26X {font-size: 26px; line-height: 1.5em; font-weight: bold}
FONT.f24 {font-size: 24px; font-weight: bold}
FONT.f24X {font-size: 24px; line-height: 1.5em; font-weight: bold}
FONT.f22 {font-size: 22px; font-weight: bold}
FONT.f22X {font-size: 22px; line-height: 1.5em; font-weight: bold}
FONT.f22Y {font-size: 22px; line-height: 1.3em; font-weight: bold}
FONT.f20 {font-size: 21px; font-weight: bold}
FONT.f20X {font-size: 21px; line-height: 1.5em; font-weight: bold}
FONT.f20Y {font-size: 21px; line-height: 1.3em; font-weight: bold}
FONT.f18 {font-size: 19px; font-weight: bold}
FONT.f18X {font-size: 19px; line-height: 1.5em; font-weight: bold}
FONT.f18Y {font-size: 19px; line-height: 1.3em; font-weight: bold}
FONT.f16 {font-size: 17px; font-weight: bold}
FONT.f16X {font-size: 17px; line-height: 1.5em; font-weight: bold}
FONT.f16Y {font-size: 17px; line-height: 1.3em; font-weight: bold}
FONT.f16D {font-size: 17px; line-height: 2.0em; font-weight: bold}
FONT.f14 {font-size: 15px; font-weight: normal}
FONT.f14X {font-size: 15px; line-height: 1.5em; font-weight: normal}
FONT.f14Y {font-size: 15px; line-height: 1.3em; font-weight: normal}
FONT.f14Z {font-size: 15px; line-height: 1.8em; font-weight: normal}
FONT.f13 {font-size: 13.5px; font-weight: normal}
FONT.f13X {font-size: 13.5px; line-height: 1.5em;  font-weight: normal}
FONT.f13Y {font-size: 13.5px; line-height: 1.3em;  font-weight: normal}
FONT.f12 {font-size: 13px; font-weight: normal}
FONT.f12X {font-size: 13px;  line-height: 1.5em; font-weight: normal}
FONT.f12X1 {font-size: 13px;  line-height: 1.8em; font-weight: normal}
FONT.f12X2 {font-size: 13px;  line-height: 1.5em; font-weight: normal}
FONT.f12X3 {font-size: 13px;  line-height: 1.3em; font-weight: normal}
FONT.f12X4 {font-size: 13px;  line-height: 1.8em; font-weight: normal}
FONT.f12Y {font-size: 13px;  line-height: 1.3em; font-weight: normal}
FONT.f12D {font-size: 13px;  line-height: 2.0em; font-weight: normal}
FONT.f11 {font-size: 11px; font-weight: normal}
FONT.f11Y {font-size: 12px; line-height: 1.3em; font-weight: normal}
FONT.f11X {font-size: 12px; line-height: 1.5em; font-weight: normal}
FONT.f11X1 {font-size: 12px; line-height: 1.8em; font-weight: normal}
FONT.f10 {font-size: 11px; font-weight: normal}
FONT.f10X {font-size: 11px; line-height: 1.3em; font-weight: normal}
FONT.f10Y {font-size: 11px; line-height: 1.4em; font-weight: normal}
FONT.f9 {font-size: 10px; font-weight: normal}
FONT.f8 {font-size: 9px; font-weight: normal}

/* Common Copyright Line with 800pix */
.copyrightup {border-bottom: 1px solid #003300; 
	width: 820px;
	margin-top: -4px;
	margin-bottom: 4px;
	}
.copyrightdn {border-top: 1px solid #003300; 
	width: 800px;
	margin-top: 4px;
	margin-bottom: 1px;
	}
.copyright {border-bottom: 1px solid #003300; 
	width: 620;
	margin-top: 2px;
	margin-bottom: 4px;
	}

/* Common Table border Gray */
table.gray01{border: solid 1px #666666; 
	border-collapse: collapse;
	}
td.gray0101{border: solid 1px #666666; 
	color: #000066;
	}
/* Common Table border Gray */
table.gray02{border: solid 1px #AAAAAA; 
	border-collapse: collapse;
	}
td.gray0201{border: solid 1px #AAAAAA; 
	color: #000066;
	}
/* Common Table border Navy */
table.navy01{border: solid 1px #000066; 
	border-collapse: collapse;
	}
tr.navy0101{border: solid 1px #000066; 
	color: #FFFFFF;
	}
td.navy0101{border: solid 1px #000066; 
	color: #000066;
	}
/* Common Table border Blue */
table.blue01{border: solid 1px #6699CC; 
	border-collapse: collapse;
	}
td.blue0101{border: solid 1px #6699CC; 
	color: #000066;
	}
/* Common Table border Green */
table.green01{border: solid 1px #446666; 
	border-collapse: collapse;
	}
td.green0101{border: solid 1px #446666; 
	color: #000066;
	}
/* Common Table border Purple */
table.purple01{border: solid 1px #6600CC; 
	border-collapse: collapse;
	}
td.purple0101{border: solid 1px #6600CC; 
	color: #000066;
	}
/* Common Table border Brown */
table.brown01{border: solid 1px #660000; 
	border-collapse: collapse;
	}
td.brown0101{border: solid 1px #660000; 
	color: #550000;
	}
td.brown0102{border: solid 1px #660000; 
	color: #660000;
	font-size: 12px; 
	font-weight: nomal; 
	line-height: 1.4; 
	font-family: ARIAL,Tahoma;
}
td.brown0103{border: solid 1px #660000; 
	color: #660000;
	font-size: 12px; 
	font-weight: nomal; 
	line-height: 1.8; 
	font-family: ARIAL,Tahoma;
}
/* Common Table border Black */
table.brack01{border: solid 1px #000000; 
	border-collapse: collapse;
	}
td.brack0101{border: solid 1px #000000; 
	color: #FFFFFF;
	}

/* Common Image Waku Navy */
img.navy01{border: solid 1px #0000AA;
	padding-bottom:0px;
	padding-top:0px;
	margin-right:0px;
	margin-left:0px;
	}
/* Common Image Waku Navy */
img.navy02{border: solid 1px #0000AA;
	padding-bottom:5px;
	padding-top:5px;
	margin-right:5px;
	margin-left:5px;
	}
/* Common Image Waku Blue */
img.blue01{border: solid 1px #6699CC;
	padding-bottom:0px;
	padding-top:0px;
	margin-right:0px;
	margin-left:0px;
	}
img.blue02{border: solid 1px #6699CC;
	padding-bottom:5px;
	padding-top:5px;
	margin-right:0px;
	margin-left:0px;
	}
/* Common Image Waku Green */
img.green01{border: solid 1px #446666;
	padding-bottom:0px;
	padding-top:0px;
	margin-right:0px;
	margin-left:0px;
	}
/* Common Image Waku Gray */
img.gray01{border: solid 1px #666666;
	padding-bottom:0px;
	padding-top:0px;
	margin-right:0px;
	margin-left:0px;
	}
/* Common Image Waku Gray */
img.gray02{border: solid 1px #AAAAAA;
	padding-bottom:0px;
	padding-top:0px;
	margin-right:0px;
	margin-left:0px;
	}
/* Common Image Waku Brown */
img.brown01{border: solid 1px #660000;
	padding-bottom:0px;
	padding-top:0px;
	margin-right:0px;
	margin-left:0px;
	}


/* Common Left Navigation */
.navi0001{background: navy;
	font-size: 15px; 
	font-weight: nomal; 
	line-height: 1.8; 
	font-family: ＭＳ ゴシック,Times;
	color: #FFFFCC;
	width: 150;
	}
.navi0001X{background: navy;
	font-size: 14px; 
	font-weight: nomal; 
	line-height: 1.8; 
	font-family: ARIAL,ＭＳ ゴシック;
	color: #FFFFCC;
	width: 150;
	}
.navi0002{background: #4444FF;
	font-size: 15px; 
	font-weight: nomal; 
	line-height: 1.8; 
	font-family: Times,MS明朝;
	color: #FFFFCC;
	width: 150;
	}
.navi0003{background: #227744;
	font-size: 15px; 
	font-weight: nomal; 
	line-height: 1.8; 
	font-family: Times,MS明朝;
	color: #FFFFCC;
	width: 150;
	}
.navi0004{background: #336655;
	font-size: 15px; 
	font-weight: nomal; 
	line-height: 2.42; 
	font-family: Times,MS明朝;
	color: #FFFFCC;
	width: 150;
	}
.navi0005{background: #773322;
	font-size: 15px; 
	font-weight: nomal; 
	line-height: 2.0; 
	font-family: Times,MS明朝;
	color: #FFFFCC;
	width: 150;
	}
.navi1001{background: #993366;
	font-size: 15px; 
	font-weight: nomal; 
	line-height: 2.0; 
	font-family: Times,MS明朝;
	color: #FFFFCC;
	width: 160;
	}
.navi1002{background: #006699;
	font-size: 15px; 
	font-weight: nomal; 
	line-height: 2.0; 
	font-family: Times,MS明朝;
	color: #FFFFCC;
	width: 160;
	}
.navi1003{background: #006666;
	font-size: 15px; 
	font-weight: nomal; 
	line-height: 2.0; 
	font-family: Times,MS明朝;
	color: #FFFFCC;
	width: 160;
	}
.navi1004{background: #006600;
	font-size: 16px; 
	font-weight: nomal; 
	line-height: 2.0; 
	font-family: Times,MS明朝;
	color: #FFFFCC;
	width: 160;
	}
.navi1005{background: #FF6600;
	font-size: 15px; 
	font-weight: nomal; 
	line-height: 2.0; 
	font-family: Times,MS明朝;
	color: #FFFFCC;
	width: 160;
	}

.navi1006{background: #990000;
	font-size: 15px; 
	font-weight: nomal; 
	line-height: 2.0; 
	font-family: ARIAL,Tahoma;
	color: #FFFFCC;
	width: 160;
	}

/* Top Page dotted line01 */
.topdot01up {border-bottom: 3px dotted #002266; 
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 0px;
	}
.topdot01dn {border-bottom: 3px dotted #002266; 
	margin-top: 0px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	}
/* Top Page What's New */
.whatsnew{background: #DDDDDD;
	font-size: 16px; 
	font-weight: nomal; 
	line-height: 1.8; 
	font-family: Times,MSゴシック;
	color: #000055;
	width: 640;
	}
/* Top Page Title区切り */
.topkugiri {border-bottom: 4px dotted NAVY; 
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 6px;
	}

/* Top Page Gallery Menu */
table.cityview{border: solid 1px #3366FF; 
	border-collapse: collapse;
	}
td.cityview01{border: solid 1px #3366FF; 
	color: #FFFFFF;
	}
/* Top Page Gallery Kugiri Dotted */
.topgallerykugiri {border-bottom: 3px dotted #003366; 
	margin-top: 10px;
	margin-left: 2px;
	margin-right: 1px;
	margin-bottom: 8px;
	}
/* Top Page Gallery icon */
img.topmenuphoto{border: solid 1px #330000;
	padding-bottom:1px;
	padding-top:1px;
	margin-right:5px;
	margin-left:5px;
	}


/* City Map 区切り線 */
.citymapborder1 {border-bottom: 3px dotted #000066; 
	width: 600px;
	margin-top: 3px;
	margin-bottom: 3px;
	}
.citymapborder2 {border-bottom: 3px dotted #000066; 
	width: 580;
	margin-top: 3px;
	margin-bottom: 3px;
	}

/* Cable Car 区切り線 */
.cablecarborder1 {border-bottom: 3px dotted #000066; 
	width: 600px;
	margin-top: 3px;
	margin-bottom: 3px;
	}
.cablecarborder2 {border-bottom: 3px dotted #000066; 
	width: 580;
	margin-top: 3px;
	margin-bottom: 3px;
	}

/* Sightseeing  区切り線 */
.sightseeingborder1 {border-bottom: 5px dotted #000066; 
	width: 610px;
	margin-top: 2px;
	margin-bottom: 6px;
	}
.sightseeingborder2 {border-bottom: 3px dotted #000099; 
	width: 600px;
	margin-top: 5px;
	margin-bottom: 6px;
	}

.solidkugiri1{border-bottom: 1px solid #000066; 
	width: 600;
	margin-top: 2px;
	margin-bottom: 2px;
	}

/* Image Page Midashi */
.imghtmlhead1{background: #FFFFFF ;
	font-size: 36px; 
	font-weight: nomal; 
	line-height: 1.5; 
	font-family: Times,MSゴシック;
	color: #330000;
	width: 460;
	}
/* Image Page Midashi */
.imghtmlhead2{background: #FFFFFF ;
	font-size: 32px; 
	font-weight: nomal; 
	line-height: 1.5; 
	font-family: Times,MSゴシック;
	color: #330000;
	width: 340;
	}
/* Image Page Close Window */
.imghtmlbottom{background: #FFFFFF ;
	font-size: 24px; 
	font-weight: nomal; 
	line-height: 1.8; 
	font-family: Times,MSゴシック;
	color: #330000;
	width: 240;
	}
.border2sld {border-bottom: 1px solid #000066; 
	margin-top: 4px;
	margin-left: 2px;
	margin-right: 1px;
	margin-bottom: 4px;
	}
.border3sld {border-bottom: 1px solid #660000; 
	margin-top: 4px;
	margin-left: 2px;
	margin-right: 1px;
	margin-bottom: 4px;
	}
.border2dot {border-bottom: 3px dotted #000066; 
	width: 610px;
	margin-top: 1px;
	margin-left: 2px;
	margin-right: 1px;
	margin-bottom: 4px;
	}
.border6top {border-bottom: 4px dotted #000066; 
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	}
.border7top {border-bottom: 4px dotted #660000; 
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	}
.border8top {border-bottom: 4px dotted #000066; 
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	}
.border2tp {border-bottom: 3px dotted #CC0033; 
	margin-top: 10px;
	margin-left: 2px;
	margin-right: 1px;
	margin-bottom: 8px;
	}

/* Common  区切り線 Gray 5px */
.bordergray5 {border-bottom: 5px dotted #AAAAAA; 
	margin-top: 2px;
	margin-bottom: 6px;
	}
/* Common  区切り線 Gray 3px */
.bordergray3 {border-bottom: 3px dotted #AAAAAA; 
	margin-top: 2px;
	margin-bottom: 6px;
	}
/* Common  区切り線 Navy 5px */
.bordernavy5 {border-bottom: 5px dotted #000066; 
	margin-top: 4px;
	margin-bottom: 6px;
	}
/* Common  区切り線 Brown 5px */
.borderbrown5 {border-bottom: 5px dotted #550000; 
	margin-top: 4px;
	margin-bottom: 6px;
	}
/* Common  区切り線 Navy 3px */
.bordernavy3 {border-bottom: 3px dotted #000066; 
	margin-top: 4px;
	margin-bottom: 6px;
	}
/* Common  区切り線 Blue 5px */
.borderblue5 {border-bottom: 5px dotted #6699CC; 
	margin-top: 2px;
	margin-bottom: 6px;
	}
/* Common  区切り線 Blue 5px */
.borderblue5600 {border-bottom: 5px dotted #6699CC; 
	margin-top: 2px;
	margin-bottom: 6px;
	width: 600px;
	}
/* Common  区切り線 Blue 3px */
.borderblue3 {border-bottom: 3px dotted #6699CC; 
	margin-top: 2px;
	margin-bottom: 6px;
	}
/* Common  区切り線 Green 5px */
.bordergreen5 {border-bottom: 5px dotted #004400; 
	margin-top: 2px;
	margin-bottom: 6px;
	}
/* Common  区切り線 Blue 3px */
.bordergreen5 {border-Green: 3px dotted #004400; 
	margin-top: 2px;
	margin-bottom: 6px;
	}
/* 帯見出し用 */
.obi {border-bottom: 3px dotted NAVY; 
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	}
.obimidashi{background: #6699CC;
	font-size: 24px; 
	font-weight: bold; 
	line-height: 1.6; 
	font-family: Times;
	color: #EEEEFF;
	}

table.waku01{border: solid 1px #660000; 
	border-collapse: collapse;
	}
td.waku0101{border: solid 1px #660000; 
	color: #FFFFFF;
	}

.font532065
	{color:windowtext;
	font-size:6.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:"ＭＳ Ｐゴシック", monospace;
	mso-font-charset:128;}
.xl1532065
	{padding-top:1px;
	padding-right:1px;
	padding-left:1px;
	mso-ignore:padding;
	color:windowtext;
	font-size:11.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:"ＭＳ Ｐゴシック";
	mso-generic-font-family:auto;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:general;
	vertical-align:bottom;
	mso-background-source:auto;
	mso-pattern:auto;
	white-space:nowrap;}
.xl2432065
	{padding-top:1px;
	padding-right:1px;
	padding-left:1px;
	mso-ignore:padding;
	color:windowtext;
	font-size:11.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:Arial, sans-serif;
	mso-font-charset:0;
	mso-number-format:General;
	text-align:center;
	vertical-align:bottom;
	border-top:1.5pt solid #993300;
	border-right:none;
	border-bottom:none;
	border-left:none;
	mso-background-source:auto;
	mso-pattern:auto;
	white-space:nowrap;}
.xl2532065
	{padding-top:1px;
	padding-right:1px;
	padding-left:1px;
	mso-ignore:padding;
	color:black;
	font-size:8.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:Arial, sans-serif;
	mso-font-charset:0;
	mso-number-format:General;
	text-align:center;
	vertical-align:bottom;
	border-top:none;
	border-right:.5pt solid black;
	border-bottom:.5pt solid black;
	border-left:none;
	mso-background-source:auto;
	mso-pattern:auto;
	white-space:normal;}
.xl2632065
	{padding-top:1px;
	padding-right:1px;
	padding-left:1px;
	mso-ignore:padding;
	color:white;
	font-size:8.0pt;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
	font-family:Arial, sans-serif;
	mso-font-charset:0;
	mso-number-format:General;
	text-align:center;
	vertical-align:bottom;
	border-top:.5pt solid black;
	border-right:.5pt solid black;
	border-bottom:.5pt solid black;
	border-left:none;
	background:#339966;
	mso-pattern:auto none;
	white-space:normal;}
.xl2732065
	{padding-top:1px;
	padding-right:1px;
	padding-left:1px;
	mso-ignore:padding;
	color:black;
	font-size:8.0pt;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
	font-family:Arial, sans-serif;
	mso-font-charset:0;
	mso-number-format:General;
	text-align:center;
	vertical-align:bottom;
	border:.5pt solid black;
	mso-background-source:auto;
	mso-pattern:auto;
	white-space:normal;}
.xl2832065
	{padding-top:1px;
	padding-right:1px;
	padding-left:1px;
	mso-ignore:padding;
	color:black;
	font-size:8.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:Arial, sans-serif;
	mso-font-charset:0;
	mso-number-format:General;
	text-align:center;
	vertical-align:bottom;
	border-top:none;
	border-right:.5pt solid black;
	border-bottom:.5pt solid black;
	border-left:.5pt solid black;
	mso-background-source:auto;
	mso-pattern:auto;
	white-space:normal;}
ruby
	{ruby-align:left;}
rt
	{color:windowtext;
	font-size:6.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:"ＭＳ Ｐゴシック", monospace;
	mso-font-charset:128;
	mso-char-type:katakana;}
