body {
	background-image: url(../images/home_img/bg02.jpg);
	background-repeat: repeat;
	line-height: 20px;
	margin: 0px;
	font-family: Arial, "新細明體";
	font-size: 13px;
	color: #333333;
	word-spacing: 1px;
}
th {
	background-color: #dacfb7;
	font-size: 13px;
	color: #330000;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.tabletop_bg {
	background-image: url(../images/include_img/nbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.tabledown_bg {
	background-image: url(../images/include_img/nbg01.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
}
.th-bg {
	background-image: url(../images/include_img/td_bg_15.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.th-bg01 {
	background-color: #dacfb7;
	background-image: url(../images/include_img/td_bg_17.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-weight: bold;
	color: #330000;
}
.th-bg02 {
	background-image: url(../images/02_img/line.gif);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-weight: bold;
	color: #330000;
}
.th-bg03 {
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-weight: normal;
	color: #FFF;
	background-color: #663333;
}
.th-bg04 {
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-weight: normal;
	color: #630;
	background-color: #FFF;
}
/*---------------------------------------------連結-------------------------------------------------------------------*/
a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #8C715E;
	text-decoration: none;
}
a.menu:link {
	color: #626262;
	letter-spacing: 2px;
	font-weight: bold;
	font-size: 15px;
}
a.menu:visited {
	color: #626262;
	letter-spacing: 2px;
	font-weight: bold;
	font-size: 15px;
}
a.menu:hover {
	color: #6D7C38;
	letter-spacing: 2px;
	font-weight: bold;
	font-size: 15px;
	padding-left: 6px;
}
a.ed:link {
	color: #996666;
}
a.ed:visited {
	color: #996666;
}
a.ed:hover {
	color: #990066;
}
a.title:link {
	color: #003366;
	letter-spacing: 1px;
	font-weight: bold;
}
a.title:visited {
	color: #003366;
	letter-spacing: 1px;
	font-weight: bold;
}
a.title:hover {
	color: #336699;
	letter-spacing: 1px;
	font-weight: bold;
	text-decoration: underline;
}
a.act:link {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
a.act:visited {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
a.act:hover {
	color: #666600;
	text-decoration: none;
	font-weight: bold;
}
a.map:link {
	color: #CC9999;
	text-decoration: none;
}
a.map:visited {
	color: #CC9999;
	text-decoration: none;
}
a.map:hover {
	color: #CC9999;
	text-decoration: none;
}
a.num:link {
	text-decoration: none;
}
a.num:visited {
	text-decoration: none;
}
a.num:hover {
	color: #CC9933;
	text-decoration: underline;
}
a.no2:link {
	color: #996699;
	text-decoration: none;
	word-spacing: 1pt;
}
a.no2:visited {
	color: #996699;
	text-decoration: none;
	word-spacing: 1pt;
}
a.no2:hover {
	color: #663366;
	text-decoration: underline;
	word-spacing: 1pt;
	background-color: #FFFFCC;
}
a.foot:link {
	color: #fff06e;
	line-height: 20px;
	text-decoration: none;
}
a.foot:visited {
	color: #fff06e;
	line-height: 20px;
	text-decoration: none;
}
a.foot:hover {
	color: #99FF00;
	line-height: 20px;
	text-decoration: underline;
	padding-top: 10px;
}
a.cal-01:link {
	color: #ffffff;
	line-height: 17px;
	text-decoration: underline;
}
a.cal-01:visited {
	color: #ffffff;
	line-height: 17px;
	text-decoration: underline;
}
a.cal-01:hover {
	color: #ffffff;
	line-height: 17px;
	text-decoration: none;
}
a.cal-02:link {
	color: #ffffff;
	line-height: 17px;
	background-color: #006600;
}
a.cal-02:visited {
	color: #ffffff;
	line-height: 17px;
	background-color: #006600;
}
a.cal-02:hover {
	color: #ffffff;
	line-height: 17px;
	background-color: #006600;
	text-decoration: underline;
}
/*---------------------------------------------圖片背景-------------------------------------------------------------------*/
.left {
	background-image: url(../images/home_img/bg_02.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.right {
	background-image: url(../images/home_img/bg_04.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.right01 {
	background-image: url(../images/04_img/right_bg_03.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.feet {
	background-image: url(../images/home_img/bg_29.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.line01 {
	background-image: url(../images/include_img/line_01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.line02 {
	background-image: url(../images/include_img/line_02.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.menu_bg {
	background-image: url(../images/04_img/line_big_07.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.bottom_bg {
	background-image: url(../images/home_img/buttom_04.jpg);
	background-repeat: no-repeat;
}
.mail {
	background-image: url(../images/02_img/pen01.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.pic01 {
	background-color: #FFFFFF;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #6e6b69;
	border-bottom-color: #6e6b69;
	border-left-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.banner00 {
	background-image: url(../images/home_img/bg_03.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.banner01 {
	background-image: url(../images/01_img/banner01_02.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.banner02 {
	background-image: url(../images/01_img/banner04_02.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.banner03 {
	background-image: url(../images/01_img/banner03_02_02.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.banner04 {
	background-image: url(../images/01_img/banner05_02.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.banner05 {
	background-image: url(../images/01_img/banner06_02.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.banner06 {
	background-image: url(../images/01_img/banner07_02.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.banner07 {
	background-image: url(../images/01_img/banner08_02.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.banner08 {
	background-image: url(../images/01_img/banner09_02.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.banner09 {
	background-image: url(../images/01_img/banner10_02.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.banner10 {
	background-image: url(../images/01_img/banner11_02.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
/*---------------------------------------------文字-------------------------------------------------------------------*/
.date {
	font-size: 11px;
	color: #f3ffce;
	font-family: Arial, "新細明體";
	letter-spacing: 1px;
	line-height: 20px;
}
.title01 {
	color: #003366;
	letter-spacing: 1px;
	font-weight: bold;
}
.r01 {
	color: #530264;
	letter-spacing: 1px;
	font-weight: bold;
	text-decoration: underline;
}
.lay {
	color: #003333;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 15px;
}
.lay01 {
	color: #666666;
	letter-spacing: 1px;
}
.th01 {
	color: #742c40;
	padding: 2px;
	background-image: url(../images/include_img/line_04.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.th02 {
	color: #57712b;
	padding: 2px;
	background-image: url(../images/include_img/line_05.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.th03 {
	color: #2c2c74;
	padding: 2px;
	background-image: url(../images/include_img/line_03.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.th04 {
	color: #5c3d5f;
	padding: 2px;
	background-image: url(../images/include_img/line_07.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.book {
	color: #6C4F39;
	letter-spacing: 1px;
	background-color: #CED6DB;
	padding: 5px;
}
.book01 {
	color: #6C4F39;
	letter-spacing: 1px;
	background-color: #F5F2D8;
	padding: 5px;
}
.book001 {
	color: #6C4F39;
	letter-spacing: 1px;
	background-color: #FFDFDF;
	padding: 5px;
}
.book002 {
	color: #6C4F39;
	letter-spacing: 1px;
	background-color: #FFF5D7;
	padding: 5px;
}
.movie {
	color: #6C4F39;
	letter-spacing: 1px;
	background-color: #E0DBE6;
	padding: 5px;
}
.movie01 {
	color: #6C4F39;
	letter-spacing: 1px;
	background-color: #f3ffce;
	padding: 5px;
}
.story01 {
	color: #6C4F39;
	letter-spacing: 1px;
	background-color: #DBE8CC;
	padding: 2px;
}
.story02 {
	color: #6C4F39;
	letter-spacing: 1px;
	background-color: #F5F8D6;
	padding: 2px;
}
.update {
	font-size: 11px;
	color: #938A68;
	letter-spacing: 1px;
	line-height: 17px;
}
.time {
	font-size: 12px;
	color: #dbff6d;
	font-family: Arial, "新細明體";
	font-weight: bold;
}
.second {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
}
.time01 {
	color: #99b746;
}
.time02 {
	color: #892828;
}
.time03 {
	color: #20527c;
}
.time04 {
	color: #982977;
}
.time05 {
	color: #9933CC;
	font-size: 17px;
	font-weight: bold;
}
.td01 {
	color: #996600;
	word-spacing: 1px;
}
.td02 {
	color: #CC3300;
}
.cal{
	color: #f9e1b8;
	font-size: 13px;
}
.cal01{
	color: #FFFFFF;
	font-family: Arial;
	font-size: 12px;
	line-height: 17px;
}
.cal02{
	color: #ffffff;
	line-height: 17px;
	background-color: #006600;
}
.num_w{
	color: #666666;
	word-spacing: 1pt;
}
.num_now{
	color: #666666;
	text-decoration: underline;
}
/*---------------------------------------------表單-------------------------------------------------------------------*/
.input {
	font-size: 13px;
	color: #5B5B3E;
	border: 1px solid #999966;
	background-color: #ffffff;
}
.input_but{
	font-size: 13px;
	color: #C1C1A4;
	border: 1px solid #999966;
	background-color: #000000;
	padding: 1px;
}

/*---------------------------------------------間隔-------------------------------------------------------------------*/
.woo {
	padding-left: 18px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 15px;
}
.woorlb {
	padding-left: 18px;
	padding-right: 15px;
}
.woob {
	padding-top: 5px;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 4px;
}
.wooc {
	padding-left: 18px;
	padding-right: 15px;
}
.wood {
	padding-top: 5px;
	padding-left: 18px;
	padding-right: 15px;
	padding-bottom: 3px;
}
.woorl {
	padding-left: 10px;
	padding-right: 2px;
}
