body {
        margin: 0%; 
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	    background-image: url(images/bg.gif);
        scrollbar-base-color:#E8E8E8;
        scrollbar-arrow-color:#9D9F9D;
	}

.headbg1 {
        background-image: url(images/head-bg1.gif);
}

.headbg2 {
        background-image: url(images/head-bg2.gif);
}

.headbg3 {
        background-image: url(images/head-bg3.gif);
}

.headline1 {
	background-color: #FFFFFF;
}

.headline2 {
	background-color: #578603;
}

.headtxt {
	font-weight: bold; font-size: 12px; margin: 0%; color: #FFFFFF; padding: 0.2em; line-height: 140%;
}
.headmenu {
	font-size: 12px; margin: 0%; padding: 0.2em;
}

.titlebg {
        background-image: url(images/title-bg.gif);
}

.title2bg {
        background-image: url(images/title2-bg.gif);
}

.title3bg {
        background-image: url(images/title3-bg.gif);
}


.titlelinebg {
	background-color: #679B0B;
}

.pointbgon {
	background-image: url(images/on-bg.gif);
}

.pointbgoff {
	background-image: url(images/off-bg.gif);
}

h1 {
	font-weight: bold; font-size: 14px; margin: 0%; color: #FFFFFF; padding: 0.3em;
}

h1.su {margin: 0%; padding-bottom: 0em;
}

h2.top {
	font-weight: bold; font-size: 14px; margin: 0%; color: #FFFFFF; padding: 0.3em;
}

h2.pt {
	margin-bottom:0.1em; margin-top:0.1em;
}


h2.pr {
	margin: 0 5px ; color : #222222 ; font-size : 16px ;
}

h2.pnavi {
	font-weight: bold; font-size: 13px; color:#333333; margin-bottom:0em; margin-top:0.2em;
}


h3 {
	font-weight: bold; font-size: 14px; margin: 0%; color: #FFFFFF; padding: 0.3em;
}

h3.pt {
	font-weight: bold; font-size: 12px; color: #000000; padding-bottom:0em;
}
.medium-s {
	font-size: 10px;
}

.medium-sb {
	font-size: 10px;font-weight: bold;
}

.medium {
	font-size: 12px; line-height: 125%; 
}

.mediumw {
	font-size: 12px; line-height: 135%; 
}

.medium-l {
	font-size: 14px; line-height: 125%; 
}

.medium-ll {
	font-size: 16px; line-height: 125%; 
}

.mediump-ll {
	font-size: 16px; color: #FF639C; font-weight: bold;
}

.mediumb {
	font-weight: bold; font-size: 12px; line-height: 125%; color: #000000;
}

.mediumb-l {
	font-weight: bold; font-size: 14px; line-height: 125%; color: #000000;
}

.mediumr {
	font-size: 12px; line-height: 125%; color: FF0000;
}


.mediumr-b {
	font-size: 12px; line-height: 125%; color: FF0000; font-weight: bold;
}

.mediumr-bl {
	font-size: 14px; line-height: 125%; color: FF0000; font-weight: bold;
}

.mediumr-bb{
	font-size: 16px; line-height: 125%; color: 333399; font-weight: bold;
}

.mediumo {
	font-size: 12px; line-height: 125%; color: FF6600;
}

.mediumo-b {
	font-size: 14px; line-height: 125%; color: FF6600; font-weight: bold;
}

.mediump {
	font-size: 12px; line-height: 125%; color: FF0099;
}

.mediumbl {
	font-size: 12px; line-height: 125%; color: 0066FF;
}

.mediumgr {
	font-size: 12px; line-height: 125%; color: 629103;
}

.o-point {
	font-size: 12px; color: #FF6600; 
}

.b-linebg {
        background-image: url(images/blue-line.gif);
}

.p-linebg {
        background-image: url(images/pink-line.gif);
}

.bp-linebg {
        background-image: url(images/b-p-line.gif);
}

.o-linebg {
        background-image: url(images/o-line.gif);
}


.infoclr1 {
	background-color: #FFE27F;
}

.infoclr2 {
	background-color: #D5D5E6;
}

.infoclr3 {
	background-color: #FFFFFF;
}

.infoclr4 {
	background-color: #000066;
}

.clr0 {
	background-color: #ffffff
}
.clr1 {
	background-color: #F1E9D7
}
.clr2 {
	background-color: #BAC5E9
}
.clr3 {
	background-color: #FDFDDE
}
.clr4 {
	background-color: #FFF3F9
}
.clr5 {
	background-color: #F0F9FE
}

.clr6 {
	background-color: #FAF7F1
}

.clr7 {
	background-color: #629103
}

.clr8 {
	background-color: #FBFCDD
}

.clr9 {
	background-color: #FFCC00
}

.clr10 {
	background-color: #F6F9F1
}

.clr11 {
	background-color: #B2CC7F
}

.clr12 {
	background-color: #999999
}

.clr13 {
	background-color: #CCCCCC
}

.clr14 {
	background-color: #FFFFCC
}

.clr15 {
	background-color: #2771EA
}


.topics {
	background-color: #FBFCDD;  font-weight: bold; font-size: 14px; line-height: 125%; color: #000000;
}

.point {
	background-color: #FBFCDD; font-weight: bold; font-size: 12px; color: #000000;
}

a:link { color:#0000FF; }
a:visited { color:#006633;}
a:hover { color:#FF6600; text-decoration:underline;  }
a:active { color:#0000FF; text-decoration:underline;  }


none { text-decoration:none;  font-size: 12px;}

shop { color:#0000FF; font-weight: bold;  font-size: 12px;}
shop:visited { color:#006633;}
shop:hover { color:#FF6600; text-decoration:underline;  }
shop:active { color:#0000FF; text-decoration:underline;  }


news { color:#0000FF;  font-size: 14px;}
news:visited { color:#006633;}
news:hover { color:#FF6600; text-decoration:underline;  }
news:active { color:#0000FF; text-decoration:underline;  }


map { color:#0000FF;  font-size: 12px; text-decoration:none; font-weight: bold;  }
map:visited { color:#006633;}
map:hover { color:#FF6600; text-decoration:underline;  }
map:active { color:#0000FF; text-decoration:underline;  }


pointnavi { color:#0000FF; font-size: 13px; text-decoration:none; font-weight: bold;  }
pointnavi:visited { color:#333333;}
pointnavi:hover { color:#FF6600; text-decoration:underline;  }
pointnavi:active { color:#0000FF; text-decoration:underline;  }


.mapline1 {
        background-image: url(images/line07.gif);
}

.mapline2 {
        background-image: url(images/line03.gif);
}

.mapline3 {
        background-image: url(images/line10.gif);
}

.mapbg1 {
        background-image: url(images/gr-body.gif);
}

.mapbg2 {
        background-image: url(images/gr-body2.gif);
}

.mapbg3 {
        background-image: url(images/dot-body.gif);
}

.text8 {
	font-size : 8pt;
	line-height:9pt;
}
.text14px_bold {
	font-size : 14px;
	line-height:120%;
	font-weight:bold;
}

.text10	{

	font-size:10pt;

	line-height:14pt;

	color:#333333;

	}
.text14	{

	font-size:14pt;

	line-height:14pt;

	color:#9933FF;

	}

.text8-1	{
	font-size:8pt;
	color:#333333;
	}
#footer {
	clear:both;
	background-image: url(../images/bg_foot.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding-right: 0;
	padding-left: 0;
	padding-top: 10px;
	width: 725px;
	margin-left: 25px;
}
#header {
	clear:both;
	background-image: url(../images/bg_foot.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding-right: 0;
	padding-left: 0;
	padding-top: 10px;
	margin-top: 5px;
	width: 725px;
	margin-left: 25px;
}
