/* LEFT NAVI CONTENTS */
a.n1 {  	color:#000066; }
a:hover.n1 { 	color:#3333FF; }
/* LEFT NAVI HEADING - navi1003 */
a.n2 {  	color:#CCFFFF; }
a:hover.n2 { 	color:#000066; }
a.n3 {  	color:#003300; }
a:hover.n3 { 	color:#009900; }
a.n4 {  	color:#FFFFFF; }
a:hover.n4 { 	color:#00CCCC; }
/* BODY LINK */
a.a1 {  	color:#003366; }
a:hover.a1 { 	color:#4499CC; }
a.a2 {  	color:#008888; }
a:hover.a2 { 	color:#004444; }
/* MAIN MENU LINK */
a.m1 {  	color:#339999; }
a:hover.m1 { 	color:#006666; }
a.m2 {  	color:#009966; }
a:hover.m2 { 	color:#006633; }
a.m3 {  	color:#338866; }
a:hover.m3 { 	color:#005533; }
a.m4 {  	color:#339966; }
a:hover.m4 { 	color:#005533; }
a.z1 {  	color:#336666; }
a:hover.z1 { 	color:#669999; }
/* FOOTER LINK */
a.f1 {  
	color:#003366; 
	text-decoration:none;
}
a:hover.f1 { 
	color:#000066; 
	text-decoration:underline;
}
/* OTHER REGION LINK */
   /* NAVY Sandpoint, Coeur'd Alane, Spokane */
a.m5 {  	color:#000066; } 
a:hover.m5 { 	color:#3333FF; }

   /* PURPLE Columbus, Disneyland */
a.m6 {  	color:#993366; } 
a:hover.m6 { 	color:#661144; }

   /* BLACK New York */
a.m7 {  	color:#000000; } 
a:hover.m7 { 	color:#444444; }

   /* BLUE San Francisco */
a.m8 {  	color:#0000FF; } 
a:hover.m8 { 	color:#005577; }

   /* SKY BLUE Florida, Tropical */
a.m9 {  	color:#009999; } 
a:hover.m9 { 	color:#005555; }

   /* BROWN Munich, China, Braintree */
a.m10 {  	color:#663300; } 
a:hover.m10 { 	color:#996633; }

   /* LIGHT PURPLE Pasaneda */
a.m11 {  	color:#6655AA; } 
a:hover.m11 { 	color:#9988DD; }

   /* GREEN Washington DC, Manila */
a.m12 {  	color:#006600; } 
a:hover.m12 { 	color:#00BB00; }

   /* LIGHT GREEN Charleston */
a.m13 {  	color:#009999; } 
a:hover.m13 { 	color:#003333; }

/* INDENT */
p.i4 { 
	margin-top:0px; 
	text-indent:4pt; 
	margin-bottom:0px; 
}
p.i14 { 
	margin-top:3px; 
	text-indent:18pt; 
	margin-bottom:5px; 
}
p.i14j { 
	margin-top:3px; 
	text-indent:18pt; 
	margin-bottom:6px; 
}

/* 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.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.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.f16 {font-size: 16px; font-weight: bold}
FONT.f15 {font-size: 16px; 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.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 #000066; 
	width: 820px;
	margin-top: 1px;
	margin-bottom: 4px;
	}
.copyrightdn {border-top: 1px solid #000066; 
	width: 800px;
	margin-top: 4px;
	margin-bottom: 1px;
	}
.copyright {border-bottom: 1px solid #000066; 
	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: #FFFFFF;
	}
/* Common Table border Blue */
table.blue01{border: solid 1px #6699CC; 
	border-collapse: collapse;
	}
td.blue0101{border: solid 1px #6699CC; 
	color: #FFFFFF;
	}
td.blue0101{border: solid 1px #6699CC; 
	color: #FFFFFF;
	font-size: 13px; 
	font-weight: nomal; 
	line-height: 1.3; 
	font-family: ARIAL;
	}
td.blue0102{border: solid 1px #6699CC; 
	color: #FFFFFF;
	font-size: 13px; 
	font-weight: nomal; 
	line-height: 1.2; 
	font-family: ARIAL;
	}
td.blue0103{border: solid 1px #6699CC; 
	color: #FFFFFF;
	font-size: 12px; 
	font-weight: nomal; 
	line-height: 1.8; 
	font-family: ARIAL;
	}
/* Common Table border Green */
table.green01{border: solid 1px #446666; 
	border-collapse: collapse;
	}
td.green0101{border: solid 1px #446666; 
	color: #FFFFFF;
	}
/* Common Table border Purple */
table.purple01{border: solid 1px #6600CC; 
	border-collapse: collapse;
	}
td.purple0101{border: solid 1px #6600CC; 
	color: #FFFFFF;
	}
/* Common Table border Brown */
table.brown01{border: solid 1px #660000; 
	border-collapse: collapse;
	}
td.brown0101{border: solid 1px #660000; 
	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 Left Navigation */
.navi0001{background: #0099CC;
	font-size: 15px; 
	font-weight: nomal; 
	line-height: 1.8; 
	font-family: Tahoma;
	font-weight : bold ;
	color: #CCFFFF;
	width: 160;
	}
.border2dot2 {border-bottom: 3px dotted #0099CC; 
	width: 152px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	}
.navi0001X{background: navy;
	font-size: 14px; 
	font-weight: nomal; 
	line-height: 1.8; 
	font-family: ARIAL,ＭＳ ゴシック;
	color: #FFFFCC;
	width: 160;
	}
.navi0002{background: #4444FF;
	font-size: 15px; 
	font-weight: nomal; 
	line-height: 1.8; 
	font-family: Times,MS明朝;
	color: #FFFFCC;
	width: 160;
	}
.navi0003{background: #227744;
	font-size: 15px; 
	font-weight: nomal; 
	line-height: 1.8; 
	font-family: Times,MS明朝;
	color: #FFFFCC;
	width: 160;
	}
.navi0004{background: #336655;
	font-size: 15px; 
	font-weight: nomal; 
	line-height: 1.8; 
	font-family: Times,MS明朝;
	color: #FFFFCC;
	width: 160;
	}
.navi0005{background: #773322;
	font-size: 15px; 
	font-weight: nomal; 
	line-height: 1.8; 
	font-family: Times,MS明朝;
	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 #003377;
	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: #000099;
	width: 460;
	}
/* Image Page Midashi */
.imghtmlhead2{background: #FFFFFF ;
	font-size: 32px; 
	font-weight: nomal; 
	line-height: 1.5; 
	font-family: Times,MSゴシック;
	color: #000099;
	width: 340;
	}
/* Image Page Close Window */
.imghtmlbottom{background: #FFFFFF ;
	font-size: 24px; 
	font-weight: nomal; 
	line-height: 1.8; 
	font-family: Times,MSゴシック;
	color: #000099;
	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 #336666; 
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	}
/* 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  区切り線 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;
	}

.border6top {border-bottom: 4px dotted #336699; 
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	}
.border2tp {border-bottom: 3px dotted #336666; 
	margin-top: 10px;
	margin-left: 2px;
	margin-right: 1px;
	margin-bottom: 8px;
	}
table.cebu{border: solid 1px #009966; 
	border-collapse: collapse;
	}
td.cebu{border: solid 1px #66CCFF; 
	color: #FFFFFF;
	}
img.topmenuphoto{border: solid 1px #339966;
	padding-bottom:1px;
	padding-top:1px;
	margin-right:5px;
	margin-left:5px;
	}



