* { margin:0; padding:0;}
.char_color { color:#000000;}
.char_red { color:#ff0000;}
.char_orange { color:#e58217;}
a.green { color:#e58217;}
a.orange { color:#e58217;}

.container { clear:both; width:1000px; margin:0 auto; display:table;}
.container_left { width:732px; float:left;}
.container_right { width:259px; float:right;}

.page_guide { width:732px; height:24px; background:#e6e6e6 url(../images/common/guide_left.gif) no-repeat left; line-height:24px; color:#50585e; margin-bottom:20px;}
.page_guide div { width:718px; padding-left:14px; height:24px; background: url(../images/common/guide_right.gif) no-repeat right;}
.page_guide a { color:#50585e; text-decoration:none; background:url(../images/common/arrow.gif) no-repeat right; padding-right:12px; margin-right:7px;}
.page_guide a:hover { text-decoration:underline;}
.page_guide span { color:#fe8b0f;}

.subject_title { width:732px; height:28px; background:url(../images/common/title_bg.gif) repeat-x; line-height:28px; color:#50585e; font-weight:bold; font-size:12px;}
.subject_title .title_left { height:28px; background:url(../images/common/title_left.gif) no-repeat left;}
.subject_title .title_right { height:28px; background:url(../images/common/title_right.gif) no-repeat right; padding-left:17px;}
.subject_content { padding:20px 15px; line-height:18px;}
.subject_content p { padding-bottom:20px;}
.subject_content .list { padding:0 20px 20px 20px; margin-left:15px;}
.subject_content .list li { padding-bottom:10px;}
.subject_content .nopad li { padding-bottom:0;}

.right_box { width:259px; background:url(../images/common/box_bottom.gif) no-repeat bottom; padding-bottom:5px; margin-bottom:10px; line-height:18px;}
.right_box .box_title { height:32px; background:url(../images/common/box_title.jpg) no-repeat;}
.right_box .box_title img { margin:8px 0 0 10px;}
.right_box .box_content { width:227px; border-left:1px solid #ddd; border-right:1px solid #ddd; padding:10px 15px; background-color:#ededed}
.right_box .box_content h2{  color:#9ec200; font-weight:bold; font-size:11px;}
.right_box p { padding-bottom:15px;}
.right_box .links td { padding:0 10px;}
.right_box .pic { text-align:center; padding-bottom:10px;}

.table_style { margin-bottom:15px;}
.table_style td { border-bottom:1px solid #e4e4e4; padding:3px 10px; color:#ccc;}
.table_style .table_title td { border-top:1px solid #e4e4e4; background:#f3f3f3; color:#333;}
.table_style a { text-decoration:none; font-weight:bold;}
.table_style a:hover { text-decoration:underline;}

.table_style2 { margin-bottom:20px;}
.table_style2 td { padding:3px 10px 3px 0;}
.table_style2 .table_title { width:80px; vertical-align:top; font-weight:bold;}
.table_style2 .table_title a { text-decoration:none;}
.table_style2 .table_title a:hover { text-decoration:underline;}

.table_style3 td { border-bottom:1px dotted #bbb; font-weight:bold; line-height:60px;}
.table_style3 .col1 { width:300px;}
.table_style3 .col1 a { text-decoration:none;}
.table_style3 .col1 a:hover { text-decoration:underline;}
.table_style3 .col2 { width:100px;}
.table_style3 .col3 { width:100px;}
.table_style3 .col4 { text-align:right;}

ul.sitemap { margin:20px; font-weight:bold; font-size:12px;}
ul.sitemap a { text-decoration:none;}
ul.sitemap a:hover { text-decoration:underline;}
ul.sitemap li { padding-bottom:20px;}
ul.sitemap ul { margin:5px 0 0 30px;}
ul.sitemap ul li { padding-bottom:0; font-weight:normal; font-size:11px;}

.page { text-align: right; padding-top: 25px; padding-bottom: 10px; }
.page a { border: 1px solid #cecece; padding-left: 4px; padding-right: 4px; margin-left: 4px; line-height: 15px; color: #858585; text-decoration: none; }
.page a:hover { color: #4a9fc1; background-color: #f1f7fa; border: 1px solid #4a9fc1; }
.page span { border: 1px solid #4a9fc1; background-color: #f1f7fa; padding-left: 4px; padding-right: 4px; margin-left: 4px; line-height: 15px; color: #4a9fc1; text-decoration: none; }
.page span.gray { border: 1px solid #cecece; background-color: #eee; padding-left: 4px; padding-right: 4px; margin-left: 4px; line-height: 15px; color: #cecece; text-decoration: none; }

div.line { height:1px; background:#ccc; overflow:hidden; font-size:1px; margin-bottom:20px;}



/************** errorpage  **************/
.error_search input { float:left }
.error_search .searchbox { width: 250px; height:17px; border: 1px solid #5d5f6c; }
.error_search ul { margin:10px 0 0 0; padding:0 20px; }
.error_search ul li { padding:0; margin:0; list-style:none; margin-bottom:5px; }






