/* 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.f38 {font-size: 38px; font-weight: bold}
FONT.f36 {font-size: 36px; font-weight: bold}
FONT.f34 {font-size: 34px; 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.f24U {font-size: 24px; line-height: 1.2em; font-weight: bold}
FONT.f24X {font-size: 24px; line-height: 1.5em; font-weight: bold}
FONT.f24Y {font-size: 24px; line-height: 1.3em; 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.f21 {font-size: 21px; font-weight: bold}
FONT.f20 {font-size: 20px; 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.f18D {font-size: 19px; line-height: 2.0em; font-weight: bold}
FONT.f16 {font-size: 17px; font-weight: bold}
FONT.f16N {font-size: 17px; font-weight: normal}
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.f14U {font-size: 15px; line-height: 1.25em; font-weight: normal}
FONT.f14Z {font-size: 15px; line-height: 1.8em; font-weight: normal}
FONT.f14D {font-size: 15px; line-height: 2.0em; 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.f10 {font-size: 11px; font-weight: normal}
FONT.f9 {font-size: 10px; font-weight: normal}
FONT.f8 {font-size: 9px; font-weight: normal}

/* LINK */
a.a1 {  	color:#000055; }
a:hover.a1 { 	color:#3366EE; }
a.a2 {  	color:#FFFFFF; }
a:hover.a2 { 	color:#00BBBB; }
a.a3 {  	color:#FFFFFF; }
a:hover.a3 { 	color:#000066; }
a.a4 {  	color:#003366; }
a:hover.a4 { 	color:#3333FF; }
a.a5 {  	color:#336699; }
a:hover.a5 { 	color:#000066; }
a.a8 {  	color:#000066; }
a:hover.a8 { 	color:#6666CC; }
a.a9 {  	color:#000066; }
a:hover.a9 { 	color:#FFFFFF; }
a.a10 {  	color:#006666; }
a:hover.a10 { 	color:#00AAAA; }

a:hover.a6 {
 	color:#3333FF; 
	text-decoration:underline;
}
a.a6x { 
 	color:#000066; 
	text-decoration:underline;
}
a:hover.a6x {
 	color:#FFFFFF; 
	text-decoration:underline;
}
a.a7 { 
 	color:#003366; 
	text-decoration:none;
}
a:hover.a7 {
 	color:#000066; 
	text-decoration:underline;
}

/* INDENT */
p.i4 { 
	margin-top:0px; 
	text-indent:4pt; 
	margin-bottom:0px; 
}
p.i7 { 
	margin-top:0px; 
	text-indent:7pt; 
	margin-bottom:0px; 
}
p.i10 { 
	margin-top:0px; 
	text-indent:10pt; 
	margin-bottom:0px; 
}
p.i12 { 
	margin-top:1px; 
	text-indent:12pt; 
	margin-bottom:2px; 
}
p.i12lm { 
	margin-top:3px; 
	text-indent:12pt; 
	margin-bottom:6px; 
}
p.i14 { 
	margin-top:0px; 
	text-indent:14pt; 
	margin-bottom:0px; 
}
p.i16 { 
	margin-top:1px; 
	text-indent:16pt; 
	margin-bottom:1px; 
}
p.i20 { 
	margin-top:2px; 
	text-indent:20pt; 
	margin-bottom:4px; 
}

/* Common Copyright Line with 800pix */
.copyrightup {border-bottom: 1px solid #000066; 
	width: 820px;
	margin-top: 1px;
	margin-bottom: 4px;
	}
.copyrightup2 {border-bottom: 1px solid #000066; 
	width: 820px;
	margin-top: -12px;
	margin-bottom: 3px;
	}
.copyrightdn {border-top: 1px solid #000066; 
	width: 820px;
	margin-top: 4px;
	margin-bottom: 1px;
	}
.copyrightdn2 {border-top: 1px solid #000066; 
	width: 820px;
	margin-top: 4px;
	margin-bottom: 1px;
	}
.copyright {border-bottom: 1px solid #000066; 
	width: 640;
	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: #FFFFFF;
	}
/* Common Table border Navy */
table.navy01{border: solid 1px #000066; 
	border-collapse: collapse;
	}
td.navy0101{border: solid 1px #000066; 
	color: #000066;
	}
td.navy0102{border: solid 1px #000066; 
	color: #000066;
	font-size: 12px; 
	font-weight: nomal; 
	line-height: 1.8; 
	font-family: ARIAL,Times,Tahoma;
	}
td.navy0103{border: solid 1px #000066; 
	color: #000066;
	font-size: 12px; 
	font-weight: nomal; 
	line-height: 1.4; 
	font-family: ARIAL,Times,Tahoma;
	}
/* Common Table border Blue */
table.blue01{border: solid 1px #6699CC; 
	border-collapse: collapse;
	}
td.blue0101{border: solid 1px #6699CC; 
	color: #000066;
	}
/* Common Table border Blue */
table.blue01D{border: dotted 3px #6699CC; 
	border-collapse: collapse;
	}
td.blue0101D{border: dotted 3px #6699CC; 
	color: #000066;
	}

/* Common Image Waku Navy */
img.navy01{border: solid 1px #0000AA;
	padding-bottom:0px;
	padding-top:0px;
	margin-right:0px;
	margin-left:0px;
	}
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:3px;
	padding-top:3px;
	margin-right:3px;
	margin-left:3px;
	}

/* Common Image Waku Navy */
img.navy02{border: solid 1px #0000AA;
	padding-bottom:5px;
	padding-top:5px;
	margin-right:5px;
	margin-left:5px;
	}

/* Common Left Navigation */
.navi0001{background: #330066;
	font-size: 15px; 
	font-weight: nomal; 
	line-height: 1.8; 
	font-family: ARIAL,Times,Tahoma;
	color: #FFFFCC;
	width: 160;
	}
.navi0001x{background: #330066;
	font-size: 13.5px; 
	font-weight: nomal; 
	line-height: 2.2; 
	font-family: ARIAL,Times,Tahoma;
	color: #FFFFCC;
	width: 160;
	}
.navi0002{background: #663399;
	font-size: 15px; 
	font-weight: nomal; 
	line-height: 1.8; 
	font-family: ARIAL,Times,Tahoma;
	color: #FFFFCC;
	width: 160;
	}
.navi0003{background: #9966CC;
	font-size: 15px; 
	font-weight: nomal; 
	line-height: 1.8; 
	font-family: ARIAL,Times,Tahoma;
	color: #FFFFCC;
	width: 160;
	}
.navi0004{background: #CC6633;
	font-size: 15px; 
	font-weight: nomal; 
	line-height: 1.8; 
	font-family: ARIAL,Times,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 #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: 620px;
	margin-top: 2px;
	margin-bottom: 6px;
	}
.sightseeingborder2 {border-bottom: 3px dotted #000099; 
	width: 620px;
	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;
	}
.border2dot {border-bottom: 3px dotted #000066; 
	margin-top: 4px;
	margin-left: 2px;
	margin-right: 1px;
	margin-bottom: 4px;
	}

/* 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  区切り線 Navy 3px */
.bordernavy3X {border-bottom: 3px dotted #000066; 
	margin-top: 2px;
	margin-bottom: 2px;
	width: 640;
	}
.bordernavy3Y {border-top: 3px dotted #000066; 
	margin-top: 2px;
	margin-bottom: 2px;
	width: 640;
	}
/* Common  区切り線 Blue 5px */
.borderblue5 {border-bottom: 5px dotted #6699CC; 
	margin-top: 2px;
	margin-bottom: 6px;
	}
/* Common  区切り線 Blue 3px */
.borderblue3 {border-bottom: 3px dotted #6699CC; 
	margin-top: 3px;
	margin-bottom: 6px;
	}
/* Common  区切り線 Green 5px */
.bordergreen5 {border-bottom: 5px dotted #004400; 
	margin-top: 2px;
	margin-bottom: 6px;
	}
/* Common  区切り線 Blue 3px */
.bordergreen5 {border-bottom: 3px dotted #004400; 
	margin-top: 2px;
	margin-bottom: 6px;
	}
/* Common  区切り線 Green 5px */
.borderbrown5 {border-bottom: 5px dotted #663300
; 
	margin-top: 2px;
	margin-bottom: 6px;
	}
/* Common  区切り線 Blue 3px */
.borderbrown3 {border-bottom: 3px dotted #663300
; 
	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;
	}
/* 帯見出し用2 */
.obi2 {border-bottom: 3px dotted #CCCC66; 
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	}
.obimidashi2{background: #996600;
	font-size: 24px; 
	font-weight: bold; 
	line-height: 1.6; 
	font-family: Times;
	color: #EEEEFF;
	}
.border6top {border-bottom: 4px dotted #663300; 
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	}
.border7top {border-bottom: 4px dotted #004400; 
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	}
.border7top2 {border-bottom: 3px dotted #004400; 
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	}
.border5top {border-bottom: 4px dotted #993300; 
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	}
.border5top2 {border-bottom: 3px dotted #993300; 
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	}
.border7top {border-bottom: 4px dotted #004400; 
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	}
.border7top2 {border-bottom: 3px dotted #004400; 
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	}
.border9top {border-bottom: 4px dotted #000066; 
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	}
.border9top2 {border-bottom: 3px dotted #000066; 
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	}
.border8top2 {border-bottom: 3px dotted #663300; 
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	}
.border10top {border-bottom: 4px dotted #339999; 
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	}
.border10top2 {border-bottom: 3px dotted #339999; 
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	}
.border11top {border-bottom: 4px dotted #663300; 
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	}
.border11top2 {border-bottom: 3px dotted #663300; 
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	}


