body#main_body {font-size: 11px;   background: #fff; padding: 0px; margin: 0; color: #444442;  font-family: Tahoma, Verdana, Arial, sans-serif;}
body, html {height:100%;}

/*----Global---*/
img {border:0;}
a {color:#f89a24; text-decoration: underline;}
a:hover {text-decoration:none;}
form {padding:0; margin:0;}
table {border-collapse: collapse;}
td {vertical-align:top;}

input {font-size:11px; }
p {padding:4px 0 10px 0; margin:0;}
.submit { background: transparent url(/i/search_go.gif);  height: 16px; width: 16px; border: none; cursor: pointer; }


.red {color:#eb3d00;}
.red:hover { text-decoration: underline; }
.size13 {font-size:13px;}
#main_global {min-height:100%; _height:100%; width: 1000px; margin:-92px auto 0 auto;background: #f9f5e9;}
.main_page #main_global {background: #f9f5e9 url(/i/line_02.gif) 505px 0 repeat-y;}
.left_page #main_global {background: #f9f5e9 url(/i/content_l.gif) 0px 0 repeat-y;}

#container {padding:92px 0 0 0; width: 1000px; overflow:hidden; margin:0 auto;}


/*----Header---*/
#header {background:#fff;}
#logo {position: absolute; margin-top:10px; margin-left: 105px; z-index:10;}
#open {float:left; width:210px; height:116px; padding: 0px 0 0 526px; background: transparent url(/i/open.gif) 281px 0 no-repeat;}
#open div {padding-left:36px; margin: 0 0 -3px 0;}
#open a {color:#eb3d00; text-decoration:none;}
#open a:hover {text-decoration:underline;}

#ico_block { float:right; height:113px; width:28px; padding: 4px 0 0 11px; background: transparent url(/i/line_01.gif) 0 0 repeat-y;}
#ico_block a {display:block; height: 11px;  width:14px; margin:20px 0 0 0;}
#home_ico {background: transparent url(/i/home_ico.gif) 0 0 no-repeat;}
#map_ico {background: transparent url(/i/map_ico.gif) 0 0 no-repeat;}
#mail_ico {background: transparent url(/i/mail_ico.gif) 0 0 no-repeat;}

#lang_search {float:right; width:168px;}
#lang {padding: 0 2px 50px 2px; height:32px;}
#lang div {float:left; padding:19px 0 0 0; margin-right:10px}
#lang .refer {padding:16px 0 0 0; border-top:3px solid #eb3d00;}
#lang .refer a {color:#eb3d00; text-decoration: none;}
#lang .refer a:hover {color:#eb3d00; text-decoration: underline;}

.search {float:left; border:0; font-size:11px; padding: 0; margin-right:3px; background: transparent url(/i/input.gif) 100% 100% no-repeat;}
.search input {padding: 0 2px; border:1px solid #a18a6b; width:103px; font-size:11px; color:#444442; margin: 0 3px 2px 0; _margin:0 0 1px 0;}
*:first-child+html .search input {margin:0 0 1px 0;}

#flash {clear:both; height:218px; }




/*----main_menu---*/
#main_menu {  background: #d24d20 url(/i/main_menu_left.gif) 0 100% no-repeat;}
#main_menu ul { height:35px; list-style-type:none; padding:0 0 0 100px; margin:0; background: transparent url(/i/main_menu_right.gif) 100% 100% no-repeat;}
#main_menu ul.en { padding:0 0 0 140px;}
#main_menu li {float:left; margin-right:-1px; padding: 0px 0px 0 0px; background: transparent url(/i/main_menu_line.gif) 100% 0 repeat-y; height:35px;}
#main_menu li div {padding:0 0 10px 0;}

#main_menu li.last {background:none;}
#main_menu a {display: block; float:left; color:#fff; text-decoration:none; padding: 12px 30px 0 30px; height:23px;}
#main_menu a:hover {background: transparent url(/i/li_hover.gif) 0 100% repeat-x;}
#main_menu a.active {font-weight:bold;}
#main_menu a:hover.active {text-decoration:none;}

#main_menu .jshover a {background: transparent url(/i/li_hover.gif) 0 100% repeat-x;}

.sub_menu {position:absolute; top:370px; z-index:10; font-size:12px; display: none; }
.jshover .sub_menu { display: block; }
#main_menu ul.sub_menu  {padding:0; clear:both; border:1px solid #8e7d6b; background:#fff; height:auto; width:220px;}
#main_menu .sub_menu li {text-align:left; float:none; padding: 11px 15px 14px 13px; background: transparent url(/i/sub_menu_line.gif) 0 100% repeat-x; height:auto;}
#main_menu .sub_menu li.last {background:none;}
#main_menu .sub_menu a {color:#68410f; padding:0; display:inline; float:none; background: none;}
#main_menu .sub_menu a:hover {background:none; text-decoration:underline;}
#main_menu .sub_menu span {display:block; padding: 1px 0 3px 25px;  background: transparent url(/i/arr_01.gif) 0 0 no-repeat;}
/*----/Main_menu---*/


/*----/Header---*/

/*----Content---*/
#content {clear:both; height:1%;}
.main_page .content_01 {}
.main_page .content_02 {background: transparent url(/i/line_03.gif) 505px 0 repeat-x;}

.main_page .left {float:left; overflow:hidden; width:430px; padding: 30px 0 18px 57px;}
.main_page .right {float:right; overflow:hidden; width:460px; padding: 20px 0px 18px 0px;}
.main_page .right1 {float:left; overflow:hidden; width:195px; padding: 0px 25px 0px 0px;}
.right11 {float:right; overflow:hidden; width:170px; padding: 0px 50px 0px 0px;}

.left_page .content_01 {}
.left_page .content_02 {background: transparent url(/i/line_03.gif) 265px 0 no-repeat;}
.left {float:left; overflow:hidden; width:216px; padding: 20px 0 18px 42px; height:1%;}
.right {float:right; overflow:hidden; width:630px; padding: 28px 56px 30px 0px;}



/*----left_menu---*/
.left_menu {list-style-type:none; font-size:13px; margin:0; padding:0; line-height:150%;}
.left_menu li {padding:8px 5px; background: transparent url(/i/left_menu_line.gif) 0 100% no-repeat;}
.left_menu li.last {background:none;}
.left_menu li a {display:block; padding:0px 0px 1px 25px; background: transparent url(/i/arr_02.gif) 0 1px no-repeat;}
.left_menu li a:hover {text-decoration:underline; color:#eb3d00; background: transparent url(/i/arr_02h.gif) 0 1px no-repeat;}
.left_menu li a.active {color:#eb3d00; background: transparent url(/i/arr_02h.gif) 0 1px no-repeat;}

.left_menu ul {list-style-type:none; font-size:11px; margin:0; padding: 11px 0 0 25px; line-height:110%;}
.left_menu li li {background:none; padding:11px 0;}
.left_menu li li a {padding:0px 0px 0px 13px; background: transparent url(/i/arr_03.gif) 0 5px no-repeat;}
.left_menu li li a:hover {background: transparent url(/i/arr_03h.gif) 0 5px no-repeat;}
.left_menu li li a.active {background: transparent url(/i/arr_03h.gif) 0 5px no-repeat;}




/*----/left_menu---*/


.projects {background:#efebdf; padding: 0px 0 0 17px; height:1%;}
.projects .element {float:left; width:194px; padding:23px 0px 14px 45px; }
.arr_01 {font-size:13px; padding:0px 27px 1px 0; background: transparent url(/i/arr_02.gif) 100% 1px no-repeat;}
a:hover.arr_01 {text-decoration:underline; color:#eb3d00; background: transparent url(/i/arr_02h.gif) 100% 1px no-repeat;}
.frame1 {margin: 9px 0 5px -6px; padding:3px 5px 6px 4px;  background: transparent url(/i/frame_01.gif) 0 0 no-repeat;}
.frame2 {float:left; margin: 0px 7px 5px -6px; padding:3px 8px 6px 4px;  background: transparent url(/i/frame_02.gif) 0 0 no-repeat;}
.frame {border:1px solid #b0b0b1;}
.frame_img {border:1px solid #9f907f; margin: 2px 10px 2px 0;}
.right_img {border:1px solid #7b7676; float:right; margin: 0 0px 0 10px;}
.right_img1 {border:1px solid #b2a897; float:right; margin: 0 0px 0 10px;}
.right_img2 {border:1px solid #b2a897; margin: 0 0px 0 0px; float:left;}

.block_news {padding-right:60px;}
.new {padding:10px 0 3px 0;}
.new span, .block_news span {background:#191919; color:#fff; line-height:150%; padding: 0 1px;}
.quotation {padding:25px 0 10px 0; line-height:140%;}
.quotation span {color:#68410f;}

.arrow {list-style-type:none; padding:4px 0 10px 0; margin:0;}
.arrow li  {padding:0px 0px 0px 10px; background: transparent url(/i/arr_04.gif) 0 5px no-repeat;}

.pages {text-align:center;}
.pages a {text-decoration:none; margin-right:3px;}
.pages a:hover {text-decoration:underline;}
.pages span {background:none; color:#000; font-weight:bold; margin-right:3px;}
.pages .prev {text-decoration:underline; padding-left:5px; margin-right:6px; background: transparent url(/i/prev_ico.gif) 0 5px no-repeat;}
.pages .next {text-decoration:underline; padding-right:5px;  margin-left: 3px; background: transparent url(/i/next_ico.gif) 100% 5px no-repeat;}
.pages a:hover.next, .pages a:hover.prev  {text-decoration:none;}

        
.content_text {padding: 35px 83px;}
.weblog {float:left; text-align:right;}
.weblog textarea {width:315px; border:1px solid #b3a18d;}
.enter_go {color:#ffffff; background:#d24d20; margin: 5px 0 0 0px; padding-top: 4px; padding-bottom: 4px; border-left:1px solid #ad1b0b; border-bottom:1px solid #ad1b0b; border-top:1px solid #bf625d; border-right:1px solid #bf625d;}
.enter_go2 {color:#ffffff; background:#d24d20; margin: 0 0 0 0px; padding-top: 0; padding-bottom: 0px; border-left:1px solid #ad1b0b; border-bottom:1px solid #ad1b0b; border-top:1px solid #bf625d; border-right:1px solid #bf625d;}



.line {display:block; clear:both; height:1px; line-height:0px; font-size:0; background: transparent url(/i/line_06.gif) 0 0px repeat-x; margin: 6px 0 0 0;}
.cl {display:block; clear:both; height:0; line-height:0; font-size:0;}
.rasp {height:0px; margin:0; padding:0; font-size:0; line-height:0; width:250px; clear:both;}
/*----/content---*/

/*----footer---*/
#footer { border-bottom:6px solid #cc3300; line-height:150%; width:1000px; margin:0 auto;  border-top:2px solid #e4dbca;}
.main_page #footer {background: #fff url(/i/line_04.gif) 505px 0 repeat-y;}
.left_page #footer {background: #fff url(/i/line_04.gif) 265px 0 repeat-y;}
#footer_top  {padding-top:25px; width:1000px; margin:-25px auto 0 auto; }
.main_page #footer_top {background: transparent url(/i/line_03.gif) 505px 0 repeat-x;}
.left_page #footer_top {background: transparent url(/i/line_03.gif) 265px 0 no-repeat;}

.footer_01 {background: transparent url(/i/line_05.gif) 0px 100% repeat-x;}
.footer_02 {background: transparent url(/i/line_05.gif) 0px 0 repeat-x; height:84px;}
#footer .left {padding-top:16px; height:68px; padding-bottom:0;}
#footer .right11 {padding-top:25px; height:59px; padding-bottom:0;}

#footer a {text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/*----/footer---*/
.form td { padding: 3px; }
.form .inputtext { border: 1px solid #a18a6b; width: 250px; }
.form .inputtextarea  { border: 1px solid #a18a6b; width: 250px; height: 80px; overflow: auto; }
.form h3 { font-size: 14px; }
.form .errortext { color:#eb3d00; }
