@charset "utf-8";

/*------------------------------------------------login*/
.login{
	width:auto;
	margin:0 10px 10px 10px;
	
}
.login a{
	font-size: 80%;	
	color: #999999;
}
html>body .login a{	font-size: 90%;	}
*+ html>body .login a{	font-size: 80%;	}

.btn_go{
	background-image: url(../images/btn_go.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 3px 0 0 10px;
	color: #CC6600;
	width:44px;
	height:18px;
	border:none 0px;
	font-size: 85%;	
}
.login h2{
	background-image: url(../images/h2_login.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	
}
.login table {	width:100%;}
.login { padding:2px 0;}
.login table label{
	white-space: nowrap;
}


/*-----leftbg headline-- 公板樣式 *************************************************************************************************/
.leftbg .headline{ clear:both; margin:0px 0 3px 0; }
.leftbg .headline h2{background: url(../images/bg_title01.png) no-repeat left top;display:block;
padding:7px 0 0px 50px;margin: 0px;line-height: 1.5em;font-size: 1.2em;
font-weight: bold;color: #43879b;
height:26px;letter-spacing: -1px;}
.leftbg .headline h2 a{color: #43879b;font-weight: bold;}
.leftbg .headline h2 span{color: #43879b;font-weight: bold;}

.leftbg .headline h2 .rss{  margin:0px 0 0 0px;}

.leftbg .headline .rss{position:absolute;  margin:2px 0 0 180px;}

.leftbg .headline .body {line-height: 1.7em;padding:7px 8px 10px 8px;	border:1px solid #ddecf5;background:#FFF;}
.leftbg .headline .body h3{color: #000000;margin:0px 0 0px 0px;padding:5px 0 2px 25px;background: url(../images/icon_arrow10.jpg) no-repeat 0px 7px;font-weight: normal;border:0px none;font-size: .95em;line-height: 1.3em;clear:both;}

.leftbg .headline .body h3 a{color: #000000;text-decoration: none;}
.leftbg .headline .body h3 a:focus,.leftbg .headline .body h3 a:hover,.leftbg .headline .body h3 a:active {color: #f05510;text-decoration: underline;}
.leftbg .headline .body h4{color: #009933;padding:3px ;clear:both;margin:0 0 2px 0;	font-weight: bold;background: url(../images/h2_bg.gif) no-repeat 0px bottom;}
.leftbg .headline .body p{color: #666666;letter-spacing: 1px;margin:5px 0;padding:0px;line-height: 18px;font-size: .85em;}
.leftbg .headline .body ul{margin:0px 0 0 0px;background-image: none;}

.leftbg .headline .body li{margin:5px 0;/* background: url(../images/icon_arrow7.gif) no-repeat 0px 5px;*/padding-left: 15px;display:block;text-align:left;
						line-height:22px;border-bottom: 1px dashed #dddddd;clear:left;list-style: none;}
						
.leftbg .headline .body li a{color: #a56141;text-decoration: none;background: none;width: auto;height:auto;padding:2px 0 0px 0px;font-size: .85em;font-weight: normal;line-height: 1.2em;border-bottom:0px solid #dbdbdb;}

.leftbg .headline .body li a:hover{color: #cd3d0b;text-decoration: none;background: none;}
.leftbg .headline .body  span.date{color: #999999;padding:1px 2px;font-size: 80%;margin:0px 0 0 0;}

.leftbg .headline .body li.date{color: #999999;padding:3px 2px;font-size: 80%;margin:0px 0 0 0;}

.leftbg .headline .body li .image{float:left;padding:5px 0 5px 0;}
.leftbg .headline .body li .image img{border:1px solid #CCCCCC;padding:1px;	margin: 0px 5px 5px 0px;width:165px;height:100px;display:none;}

.leftbg .headline .body .list{	margin:0px 0 0 140px;background-image: none;}
.leftbg .headline .body .list li{background: url(../images/icon_arrow7.gif) no-repeat 0px 5px;padding-left: 15px;	display:block;	text-align:left;				
								line-height: 22px;	border-bottom: 1px dashed #dddddd;}
.leftbg .headline .body .list li .date{color: #999;padding:0 2px 0 2px;font-size: 80%;	margin:0px 0 0 0;}



.leftbg .headline .pic{	border:1px solid #CCCCCC;padding:1px;margin: 0px 5px 5px 0px;width:185px;height:100px;}
.leftbg .headline .image{float:left;padding:5px 0 5px 0;}
.leftbg .headline .image img{border:1px solid #CCCCCC;padding:1px;	margin: 0px 5px 5px 0px;width:185px;height:100px;}
.leftbg .headline .source{background: url(../images/scorebg.gif) repeat-y left 0px;padding:2px 0 2px 5px;margin:5px 0;clear:both;}
.leftbg .headline .source em{color: #CC0000;}
.leftbg .headline .source img{ vertical-align:middle;}

/*------ headline Footer--*/
.leftbg .headline .foot{
	display: block;height:8px;
	background: url(../images/bg_box_footer.png) no-repeat right top;
}
html>body .leftbg .headline .foot{height: 8px;}
*+ html>body .leftbg .headline .foot{height: 8px;}

/*------------------------------------------------box1 */
.box1{
	background-image: url(../images/box1_head.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	width: 190px;
	margin:10px 0 0 10px;
	
}
.box1 h2{
	font-size: 120%;
	font-weight: bold;
	color: #4b7f55;
	text-align: center;
	padding:5px 0 5px 0px;
	background-image: none;
	clear:none;
	margin:0px;
}
.box1 h2 a{
	font-weight: bold;
	color: #4b7f55;
}

.box1 .body{padding:5px; text-align:left;}
.box1 .body ul{margin:0px;}
.box1 .body li{
	background-image: url(../images/icon_arrow5.gif);
	background-repeat: no-repeat;
	background-position: 3px 8px;
	padding: 0px 0 0 15px;
	border-bottom: 1px dashed #CCCCCC;
	line-height: 25px;
}
.box1 .body .Tb { width:95%; padding:5px;}
.box1 .body .Tb th{
	font-weight: normal;
	color: #0066CC;
	 padding:3px;
	 border-bottom: 1px dashed #CCCCCC;
}
.box1 .body .Tb { padding:3px;border-bottom: 1px dashed #CCCCCC;}


.box1 .foot{
	background-image: url(../images/box1_footer.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	height: 25px;
}



