@charset "utf-8";
/* CSS Document */
/*----------------------------------------------------------------forwardForm start (A)*/
.cp {
	
	color: #666666;
	vertical-align: top;
	line-height: 1.7em;
	padding:0px 15px 10px 0px;
	border:0px solid #d0e7e9;
	background: #FFF url(none) no-repeat right top;
	font-size: .95em;
}
.cp strong{ font-weight: bold;}
.cp h2{margin:10px 0px 10px 0px;padding: 0px 0 20px 0px;height:auto;}
.cp h2 span{line-height: 22px;}
.cp h2 span img{margin:0 5px 0 0;}
.cp h3{
	color: #0094a5;
	font-size: 115%;
	background-image: none;
	margin:4px 0px 5px 0px;
	padding: 0px 0 5px 0px;	
	clear:both;
}
.cp h3.rule_head{
	color: #0094a5;
	font-size: 110%;
	background-image: url(../images/service_captionbg.gif);
	clear:both;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px 0 0px 0;
	padding: 0px 0 0 25px;
}
.cp h4{
	color: #333333;
	font-size: 100%;
	clear:both;
	margin:0px 0px 10px 0px;
}
.cp h5{
	color: #006699;
	font-size: 100%;
	margin:15px 0px 5px 0px;
	font-weight: bold;
	clear:both;
}

.cp li img{
	vertical-align:middle;
	border:0 none;
}
.cp li .date{
	text-align:left;
	padding: 0 2px;
}
.cp p{
	line-height: 24px;
	font-size: 115%;
	clear: both;
}
.cp .subnode ul{ margin:5px 0;}
.cp .subnode li{
	display:inline;
	padding:0 0 0 5px;
	border-right: 1px solid #CCCCCC;
}


.cp ul { margin:5px 0 26px 10px; }
.cp ul li{
	text-align:left;
	background-image: url(../images/icon_arrow3.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
	line-height: 20px;	
}
.cp ol{
	margin:20px 0 0 10px;
	line-height: 22px;	
}

.cp ol li{
	list-style-type: decimal;
	line-height: 20px;	
	margin:0 0 10px 25px;
	
}


.cp ul .info {
	text-align:left;
	margin:5px 0 10px 0px;
	padding:0px;
	color: #999900;
	background-image: none;
}

.cp ul .info li{
	background-image: none;
	line-height: 20px;
	
}
.cp .info span{
	color: #CC6600;
	padding:0 5px 0 0px;
}

.cp .info li img{ vertical-align:middle;}







.cp .webFun li{
	text-align:left;
	display:inline;
	padding:0px;
	color: #333333;	
	background-image: none;
}
.cp .webFun li em{
	color: #CC6600;
}
.cp .webFun li img{
	vertical-align:-3px;
	padding:0 1px;
	
}
.cp .image{
	float:left;
	margin:0 5px 0 0px;
}
.cp .image img{
	margin: 0px;
	padding: 1px;	
	border: 1px solid #CCCCCC;
}
.cp .image span{
	color: #999999;
	margin:0px;
}
.cp .image ul{
	margin:0px;
	text-align:center;
	padding:0px;
	
}
.cp .image li{
	padding:0px;
	display:inline;
	background-image: none;
	font-size: 80%;
}
.cp .image li a{
	color: #999999;
}
.cp .image li a.previous{
	background-image: url(../images/icon_previous.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 10px;
}
.cp .image li a.next{
	background-image: url(../images/icon_next.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 15px;
}
.cp .image li a.zoom{
	background-image: url(../images/icon_zoom.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	padding-left: 18px;
}
.cp .update{  text-align:right; clear:both; color:#999;}

/*---------------------------------------related/download*/
.cp .related{
	clear:both;
	margin:20px 0 20px 0px;
}
.cp .related h3{
	color: #009933;
	font-size: 120%;
	background-image: url(../images/h3_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	
	padding: 5px 0 4px 16px;
}
.cp .related ul{
	margin:5px 0 5px 15px;
	padding:0px;
	text-align:left;
}
.cp .related li{
	text-align:left;
	background-image: url(../images/icon_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 20px;
	line-height: 20px;
	border-bottom: 1px dashed #dddddd;
	
}
.cp .related li img{ vertical-align:middle; border:0 none;}
.cp .related li .date{
	text-align:left;
	padding: 0 2px;
}


.cp .download{
	clear:both;
	margin:20px 0 20px 0px;
}
.cp .download h3{
	color: #666;
	font-size: 100%;
	background-image: url(../images/h3_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	
	padding: 5px 0 4px 16px;
}
.cp .download ul{
	margin:5px 0 5px 15px;
	padding:0px;
	text-align:left;
}
.cp .download li{
	text-align:left;
	background-image: url(../images/icon_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 20px;
	line-height: 20px;
	border-bottom: 1px dashed #dddddd;
	
}
.cp .download li img{ vertical-align:middle; border:0 none; padding:2px;}
.cp .download li .date{
	text-align:left;
	padding: 0 2px;
}
/*---------------------------------------------throw /表格 ?用th?左?/
.cp .throw{
	color: #006699;
	padding:3px;
	font-weight: normal;
	text-align: right;
	background-color: Transparent;
	border-right: 0px none;
	border-bottom: 1px solid #afd0d2;
}
/*-------------------------------------------cp table */
.cp table{
	
	width:100%;  /* Firefox and not IE else*/ 
	#width:100%;  /* for IE7 and above*/ 
	_width:96%;;  /* for IE6 and before*/
	
	margin:2px 0 10px 0;
	padding:3px;
	border-top: 1px solid #dadbdb;
	border-left: 1px solid #dadbdb;	
	border-collapse: collapse;
	border-spacing: 0;
	background-image: none;
	line-height: 20px;
}	
.cp table caption{
	padding:2px;
	color: #999999;
	border-right: 1px solid #dadbdb;
	border-bottom: 1px solid #dadbdb;
}	
.cp table th{
	color: #597823;
	padding:3px;
	font-weight: normal;
	text-align: left;	
	line-height: 20px;
	border-right: 1px solid #dadbdb;
	border-bottom: 1px solid #dadbdb;
	background:#f3f6e7;
}

.cp table th.center{
	color: #597823;
	padding:3px;
	font-weight: normal;
	text-align: center;	
	line-height: 20px;
	border-right: 1px solid #dadbdb;
	border-bottom: 1px solid #dadbdb;
	background:#f3f6e7;
}

.cp td{
	border-right: 1px solid #dadbdb;
	padding:3px;
	border-bottom: 1px solid #dadbdb;
	vertical-align: top;
	font-size: 100%;
}
.embed{
	border: 3px solid #09C;
}
.color_1{
	color: #093;
	font-size: 100%;
}
	

.cp td .img_w250{
	width: 250px;
	border: 3px solid #09C;
}
.cp table  ol{	
	margin-left:10px;	
	background-image: none;	 padding: 0 0 0 0px;
}
.cp table  ul{	
	margin-left:30px;	
	background-image: none;	padding: 0 0 0 0px;
}
.cp table  ul li{
	list-style-type: disc;
	line-height: 20px;
	list-style-position: outside;
	background:none;
}

.cp table  ol li{
	list-style-type: decimal;
	line-height: 20px;
	list-style-position: outside;
	background:none;
}

 /*-------------------------------------------cp blank table */
.cp table.blank{
	
	width:100%;  /* Firefox and not IE else*/ 
	#width:100%;  /* for IE7 and above*/ 
	_width:96%;;  /* for IE6 and before*/
	margin:2px 0 10px 0;
	padding:3px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;	
	border-collapse: collapse;
	border-spacing: 0;
	background-image: none;
	line-height: 20px;
}	
.cp table.blank caption{
	padding:2px;
	color: #000;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}	
.cp table.blank th{
	color: #000;
	padding:3px;
	font-weight: normal;
	text-align: center;	
	line-height: 20px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background:#edf0ef;
}

.cp table.blank td{
	border-right: 1px solid #fff;
	padding:3px;
	border-bottom: 1px solid #fff;
}
.cp table.blank ol{	
	margin-left:30px;	
	background-image: none;	 padding: 0 0 0 0px;
}
.cp table.blank ul{	
	margin-left:30px;	
	background-image: none;	padding: 0 0 0 0px;
}
.cp table.blank ul li{
	list-style-type: disc;
	line-height: 20px;
	list-style-position: outside;
	background:none;
}

.cp table.blank ol li{
	list-style-type: decimal;
	line-height: 20px;
	list-style-position: outside;
	background:none;
}
   /*----------------------------無格式---------------cp blank0 table */
.cp table.blank0{
	
	width:100%;  /* Firefox and not IE else*/ 
	#width:100%;  /* for IE7 and above*/ 
	_width:96%;;  /* for IE6 and before*/
	
	margin:3px 0 3px 0;
	padding:0px;
	border-top: 0px solid #fff;
	border-left: 0px solid #fff;	
	border-collapse: collapse;
	border-spacing: 0;
}	
.cp table.blank0 caption{
	padding:0px;
	color: #000;
	border-right: 0px solid #fff;
	border-bottom: 0px solid #fff;
}	
.cp table.blank0 th{
	color: #000;
	padding:0px;
	font-weight: normal;
	text-align: center;	
	line-height: 20px;
	border-right: 0px solid #fff;
	border-bottom: 0px solid #fff;
	background:#edf0ef;
}

.cp table.blank0 {
	padding:0px;	
	background-image: none;
	line-height: 20px;
}
.cp table.blank0 td{
	border-right: 0px solid #fff;padding:0px;	
	border-bottom: 0px solid #fff; color: #000;}
.cp table.blank0 ol{	
	margin-left:30px;	
	background-image: none;	 padding: 0 0 0 0px;
}
.cp table.blank0 ul{	
	margin-left:30px;	
	background-image: none;	padding: 0 0 0 0px;
}
.cp table.blank0 ul li{
	list-style-type: disc;
	line-height: 20px;
	list-style-position: outside;
	background:none;
}

.cp table.blank0 ol li{
	list-style-type: decimal;
	line-height: 20px;
	list-style-position: outside;
	background:none;
}
 

/*---------------------------------------list*/
.cp .list{
	clear:both;
	margin:20px 0 10px 0px;
}
.cp .list h3{
	color: #009933;
	font-size: 120%;
	background-image: url(../images/sp_h3bg.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding: 0px 0 8px 25px;
	font-weight: bold;
}
.cp .list ul{
	margin:5px 0 5px 15px;
	padding:0px;
	text-align:left;
}
.cp .list li{
	text-align:left;
	background-image: url(../images/icon_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 20px;
	line-height: 20px;
	border-bottom: 1px dashed #dddddd;
}

.cp .list .foot{border-bottom: 1px dashed #dddddd; clear:both; height:3px;}



/*-------------------------------------------cpTb */
.cp .cpTb{
	margin:2px 0 10px 0;
	border-top: 1px solid #afd0d2;
	border-left: 1px solid #afd0d2;
	border-right: 1px solid #afd0d2;
	background-color: #FBFBEC;
	padding:0px;
	width:95%;
}	
.cp .cpTb caption{
	padding:2px;
	color: #999999;
	text-align:left;
}	
.cp .cpTb th{
	color: #006699;
	font-weight: normal;
	text-align: left;
	padding:10px 3px 3px 3px;
	vertical-align:top;
	text-align:right;
	background-color: #D5E6DF;
	border-bottom: 1px solid #afd0d2;
}

.cp .cpTb {	
	line-height: 20px;
	padding:3px;
	border-bottom: 1px solid #afd0d2;
}
.cp .cpTb ul{
	margin:5px 0 0 10px;
}
.cp .cpTb li{
	line-height: 20px;
	padding:0 0 0 15px;
	background-image: url(../images/icon_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

/*-------------------------------------------spTb */
.spTb{
	margin:0px 0 10px 0;	
}	
.spTb caption{ display:none; visibility: hidden;}	
.spTb th{
	color: #333333;
	padding:3px;
	text-align: left;	
}

.spTb .throw{
	color: #006699;
	padding:3px;
	font-weight: normal;
	text-align: right;
	border-right: 0px none;
}
.spTb {
	padding:3px;
}


/*---------------------------------------------logUser*/
.logUser{
	margin:5px 0 ; 
	color: #CC6600;
}
.logUser img{ vertical-align:middle; border:0px none; padding:0 1px;}
.logUser {}

.cp .quickLink li{
	display:inline;	
	padding:0 1px;
	background-image: none;
	border:0px none;
}


 
.cp .servicetab {
	text-align: left;
	margin:5px 5px 15px 5px;
	
}


.cp .servicetab ul{
	margin:0px;
	padding:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.cp .servicetab li{
	background-image: url(../images/Menu_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float:left;	
	margin:0 2px;
	padding:0px 0px 0px 0px;
}

.cp .servicetab li a{
	color: #365B81;
	padding:10px 6px 0px 0;
	display:block;
	white-space:nowrap;
	margin-left:5px;
	background-image: url(../images/Menu_2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
.cp .servicetab li a:hover{
	color: #CC0000;
}
.cp .servicetab li.over{	
	background-image: url(../images/Menuover_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float:left;	
	margin:0 2px;
	padding:0px 0px 0px 0px;
}
html>body .cp .servicetab li.over{padding:9px 0px 6px 0px;}
*+ html>body .cp .servicetab li.over{padding: 0px;}
 .cp .servicetab li.over a{
	color: #000000;
	padding:10px 6px 0px 0;
	display:block;
	white-space:nowrap;
	margin-left:5px;
	background-image: url(../images/Menuover_2.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.cp .servicetab li.over a:hover {
	text-decoration: none;
	color: #990000;
}

.cp .servicelist {
	border-collapse:collapse;
	margin: 10px 10px 20px 10px;
	width: 95%;
	clear:both;
	border: 0px none ;
}
.cp .servicelist caption {
	font-weight: bold;
	color: #666666;
	text-align:left;
	background-image: url(../images/service_captionbg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 3px 0px 0px 25px;
	font-size: 120%;
	letter-spacing: 2px;
}
.cp .servicelist img{
	border: none;
	vertical-align: -5px;
}
.cp .servicelist th {
	padding: 5px;
	vertical-align: top;
	text-align: left;
	color: #666666;
}
.cp .servicelist  {
	padding: 5px;
	vertical-align: top;
	line-height: 145%;
	border: 0px none ;
	
}
.cp .servicelist  .More {
	margin:-15px 0px 0px  0px;
	text-align:right;
}
.cp .servicelist  .More img{border: none 0px;}


/*----------------------------------------TbPh */
.cp .TbPh{
	
	margin:10px 0;
	border:0px;
}
.cp .TbPh caption{
	padding:5px 0;
	text-align:left;
	color: #666666;
}
.cp .TbPh {	
	vertical-align:top;
	border-bottom:0px;
	text-align:left;
	width:30%;
}
.cp .TbPh  h3{ padding:3px 0; margin:0px; font-size:100%; }
.cp .TbPh  h3 a{
	text-decoration: underline;
}
.cp .TbPh  p{
	color: #666666;
	margin:0px;
}
.cp .TbPh  ul{ margin:0px; font-size:100%; }
.cp .TbPh  li{
	background-image: url(../images/icon2.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;
	line-height: 18px;
	display:block;
}

.cp .TbPh .image{margin:5px 0 0px 0px;}
.cp .TbPh .image img{ width:140px; height:100px; border:1px solid #ccc;}


.cp .TbPh .image img{border-color:expression(onmouseover=function(){style.borderColor='#CC6600';},onmouseout=function(){style.borderColor='#ccc';});}

html>body .cp .TbPh .image img:hover{
	border:1px solid #CC6600;
}
.cp .image .map img {
        height:235px;
        width:235px;
}
.video_dw{
	background-image: url(../images/icon_download_video.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 16px;
}
.red{
	color: #F00;
}

.function2 ul li{
	background: url(none) no-repeat 0px 0px;	
	}

