html,body {background: url(./img/bodybg) left top repeat-x;}
/* css 歸零 */
 div, span, applet, object, iframe-x,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0; }
 
div { width: 100%; }
 
ol, ul { list-style: none; }
 
a { text-decoration: none; }
 
hr,.br { clear: both; }
 
img { border: 0; }
a:link, 
a:visited{color: #555555;	text-decoration: none;}
a:hover {color:#28991E;}
a:active {color: #56A726;}


/* 主要區塊 */
#wrapper_top {	
	width:100%; 
	margin:0px auto;
	height:2px;
	background-color:#bfe47b;
}
#wrapper {	
	width:1000px; 
	margin:0px auto;
	font-size:12px;
}

#header {
	 height:120px;  
	 margin:0;
}

#header_left {
	float:left;
	width:213px;
	height:120px;
	padding-left:37px; 
	margin:0;
}
#header_right {
	float:right;
	background-image:url(./img/logo_right.jpg); 
	background-repeat: no-repeat;
	width:750px;
	height:120px;
}

#left_login {
	float:left;	
	background-image:url(./img/login.jpg); 
	background-repeat: no-repeat;
	width:203px;
	height:80px;
	padding-top:70px;
	padding-left:10px;
}

#left_navi {
	clear:both; 
	float:left;	
	width:213px;	
	min-height: 100%;
	padding-left:24px; 
	margin:0;
}
/*---------------------------------------------------*/
/*2欄版型右邊區塊*/
#main_navi {	
	background-image:url(./img/main_nav_bg.jpg); 
	background-repeat: no-repeat;
	float:right;	
	background-color:#FFFFFF;
	width:750px;
	height:42px;
}
#main {	
	float:right;	
	background-color:#FFFFFF;
	width:740px;
	padding-top:15px;
	padding-left:10px;
}
/*3欄版型中右區塊*/
#content_left {float:left;
	width:440px;
	margin-left:10px;
	}
#content_right {float:right;
	width:225px;
	margin-left:59px;
	border-left:solid 1px #e0e0e0;
	}
/**--------------------------------------------------------*/
#footer {
	clear:both;	
	height:96px;
	width:100%;
	background-image:url(./img/footer_bg.jpg); 
	background-repeat: repeat-x;
}

#footer_content {	
	width:1000px; 
	margin:0px auto;
	font-size:12px;
}

#footer_left {
	float:left;
	height:96px;
	width:147px;
	padding-left:71px;

}
#footer_right {
	float:right;
	height:76px;
	width:762px;
	padding:20px 0 0 20px ;
}

/**********************************************************/
/*******************   區塊細部 CLASS   *****************/
/**********************************************************/

/*頭部設定*/
.header_navi {	float:right;
	background: url();
	background-repeat: no-repeat;
	width:740px; 	height:51px;
	line-height:46px;
	font-weight:bold;	
	font-size:130%

}
.head_sub {	float:right;
	width:740px;
	margin-top:26px;
	text-align:right;
	font-weight:bold;
}
#header_right_s {
margin:40px 0 0 0px;
text-align:right;
}
#header_right_n {
margin:26px 0 0 0px;
letter-spacing:1px;
font-weight:bold;
font-size:12px;
text-align:right;
}

#header_right_n a,#header_right_n a:visited,#header_right_n a:active {
color:#656565;
}
#header_right_n a:hover {
color:#684c00;
}


a.index_more_link:link, a.index_more_link:visited ,a.index_more_link:active{
background: url(./img/icon_dot.jpg); background-repeat: no-repeat;
background-position: center left; 
padding-left:10px;
color:#AAAAAA;
font-size:10px;

}
a.index_more_link:hover {color:#AAAAAA;}
a.head_sub_link:link, a.head_sub_link:visited ,a.head_sub_link:active{color:FFFFFF;padding-right:15px;}
a.head_sub_link:hover {color:#ff7744;}
a.head_sub_link1:link, a.head_sub_link1:visited ,a.head_sub_link1:active{color:#8a8579;padding-right:15px;}
a.head_sub_link1:hover {color:#ff7744;}

a.head_navi_link:link, a.head_navi_link:visited ,a.head_navi_link:active{color:#25272a;padding:0px 0 0 20px;}
a.head_navi_link:hover {color:#ff0000;}
a.head_navi_link1:link, a.head_navi_link1:visited ,a.head_navi_link1:active{color:#ff7744;padding:0px 0 0 20px;}
a.head_navi_link1:hover {color:#ff0000;}


.left_navi_style ul {
	list-style:none;
	margin:0px;
	background: url(./img/nav_bg.jpg);
	background-repeat: repeat-y;
}

.left_navi_style li {
	margin:0;	padding:0;
}

.left_navi_style li.c_main a, .left_navi_style li.c_main a:visited, .left_navi_style li.c_main a:active {
	display:block;	
	background: url(./img/icon_plus.gif);
	background-repeat: no-repeat;
	background-position:left center;
	width:178px;	height:20px;
	margin:0px;		padding:10px 0 0 10px;
	color:#D7F4B4;
	font-size:12px;
	font-weight:bold;
	margin-left:25px;
}

.left_navi_style li.c_main a:hover {	
	color:#385301;
}
.left_navi_style li.c_sub a, .left_navi_style li.c_sub a:visited, .left_navi_style li.c_sub a:active {
	display:block;	
	width:178px;	height:20px;
	margin:0px 0 0 10px;		padding:10px 0 0 10px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

.left_navi_style li.c_sub a:hover {	
	background: url(./img/sub_nav_hover.jpg);
	background-repeat: no-repeat;
	color:#fff;
}
/*Footer區塊，文字設定*/
.footer_info {	float:right;
	width:200px;
	margin:20px 0 0 0;
	color:#ffaa55;
	}


/**********************************************************/
/*******************   細部 CLASS       *****************/
/**********************************************************/
/*list*/
.bg0 {background-color :#F2F2F2; } 
.bg1 {background-color:#FFF; } 

 .title {color: #7C7C7C;	text-decoration: none; background-color :#FFFFFF; }
a.title:link, a.title:visited{	color: #C70808;	text-decoration: none;}
a.title:hover ,a.title:active  {color: #56A726;}

 .list {border: 0px solid #FFFFFF;}
a.list :link, a.list :visited {color: #C70808;	text-decoration:none;}
a.list :hover, a.list :active {color: #56A726;}

 .desc{line-height:22px ; margin-top:0 ; margin-bottom:0;  color:#313131; text-decoration:none;  text-align:justify;}
a.desc:hover,a.desc:visited { color:#0D3C98 ; text-decoration:none }
a.desc:link , a.desc:visited { color: #313131 ; text-decoration:none }

a.content_link:link, a.content_link:visited ,a.content_link:active{color:#ffbd04;}
a.content_link:hover {color:#2A9100;}

.list_line_n {border-top: 3px solid #8C8C8C;}
.list_line_m {border-top: 3px solid #CE5A1D;}
.list_line_s {border-top: 3px solid #CE5A1D;}


/*view*/
.left {	float: left;}
.right {float: right;}

.b{font-weight: bold;}
.hidden, .hide {display: none;}
.fc1{color:#111111} 
.fc2{color:#222222} 
.fc3{color:#333333} 
.fc4{color:#444444} 
.linedot {border-bottom: 1px dotted #b4b4b4;cursor: help;}
.linedot2 {border-bottom: 2px dotted #b4b4b4;cursor: help;}
.fs12{font-size:12px} 
.fs14{font-size:14px} 
.pd10{padding:10px} 
.pd20{padding:20px} 

/*navi 設定*/
a.main_nav_link:link, a.main_nav_link:visited ,a.main_nav_link:active{color:#fff;font-size:17px;font-weight:bold;}
a.main_nav_link:hover {color:#fff;}

