/*==================================
			global setting
====================================*/
.left {float:left;}
.right {float:right;}

a, img {border:none;}
a {text-decoration:none;outline:none;color:#0073bb;}

h1 {font-size:18px;line-height:160%;padding-top:9px;letter-spacing:0.5px;}
h2 {font-size:16px;line-height:200%;padding-top:6px;}
h3 {font-size:15px;line-height:200%;padding-top:6px;}

h1, h2, h3 {font-weight:bold;;color:#0073bb;}

p {padding:8px 0;font-size:15px}

ol li {list-style-type:decimal;}

/* clearfix*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.validity-summary-container {display:none;color:#ff6600;position:relative;}
ul#validity-summary-output {background:none;width:100%;height:100%;margin:0;padding-top:8px;font-size:15px;}
ul#validity-summary-output li {width:80%;margin-left:15px;}
.validity-erroneous {border:1px solid #ff6600;#color:#ff6600;}
/*==================================
			table
====================================*/
div.border {border:1px solid #c4c4c4;padding:3px;}
th {background-color:#41b1d7;color:#fff;font-weight:bold;}
th.blue2 {background-color:#bacbe4;}
th.child-title {background-color:#dcdcdc;color:#000;border-top:2px solid #fff;}
table.text-center, tr.text-center th, tr.text-center td, th.text-center, td.text-center{text-align:center;}
table.text-left td, tr.text-left th, tr.text-left td, th.text-left, td.text-left {text-align:left;padding:0 11px 0 15px;}
table.text-right, tr.text-right th, tr.text-right td, th.text-right, td.text-right {text-align:right;padding:0 15px 0 11px;}
table.dot td {background:url(../images/dot-gray_h.gif) 0 bottom repeat-x;}
table.border th, table.border td {border:1px solid #c4c4c4;}
table.dot th.border_none, table.dot td.border_none, table.border th.border_none, table.border td.border_none {background:none;border:none;}
table.page {width:100%;}
table.page td {height:18px;padding:11px 0 9px 0;text-align:center;font-weight:bold;}
table.page img {vertical-align:middle;}
table.page a {text-decoration:underline;color:#5f5f5f;margin-right:4px;}
table.page span.stay, tr.page span.stay {color:#0073bb;text-decoration:none;margin-right:4px;}

/*==================================
			searchbox
====================================*/
.search_content {background-color:#fff;width:673px;min-height:300px;margin:0 auto;padding:0 17px 0 19px;}
.search_content .h1_line {margin-bottom:11px;}
.search_content p {font-size:13px;margin-left:5px;}
.search_content p span {color:#0073bb;}
.search_content .result_list {margin:30px 6px 30px 4px;}
.search_content .result_list li {background:url(../images/dot-gray_h.gif) 0 top repeat-x;padding-top:10px;}
.search_content .result_list li:first-child {background:none;padding:0;}
.search_content .result_list .title a {background:url(../images/ico-arrow_b.gif) 0 4px no-repeat;font-size:15px;;padding-left:18px;font-weight:bold;text-decoration:underline;}
.search_content .result_list span {display:block;}
.search_content .result_list .sum {font-size:13px;margin:6px 0 4px 18px;}
.search_content .result_list .data {font-size:12px;color:#a6a6a6;margin:0 0 10px 18px;}
.search_content table {width:100%;}
.search_content tr.page td {background:none;}
.search_content tr.page td img {vertical-align:top;margin-top:2px;}

.searchbox_l {background:url(../images/bg-search-searchbox-top.jpg) 0 0 no-repeat;padding-top:3px;}
.searchbox_l_bottom {background:url(../images/bg-search-searchbox-bottom.jpg) 0 bottom no-repeat;padding-bottom:3px;}
.searchbox_l_bottom ul {background:url(../images/bg-search-searchbox-content.jpg) 0 bottom no-repeat;height:47px;padding:15px 0 10px;}
.searchbox_l_bottom ul li {width:510px;margin:0 auto;}
.searchbox_l_bottom input {display:inline-block;}
.searchbox_l_bottom input.text {margin-top:3px;}
.searchbox_l_bottom input.image {position:relative;top:1px;}
.searchbox_l_bottom input.radio {margin:-1px 4px 0 0;vertical-align:middle;}
.searchbox_l_bottom li span {margin:8px 24px 0 0;display:inline-block;}

.searchbox_top {background:url(../images/bg-topsearch.jpg) 0 0 repeat-x;height:46px;display:none;}
.searchbox_content {width:442px;height:46px;margin:0 auto;padding-left:114px;}
.searchbox_content select, .searchbox_content input {margin:13px 0 0 10px;padding-left:8px;color:#666666;display:inline-block;}
.searchbox_content input.image {margin-top:10px;padding-left:0;}
.searchbox_close {height:40px;margin:-40px 7px 0 0;display:inline-block;}

.searchbox_product {background:url(../images/bg-searchbox_top.gif) 0 0 no-repeat;margin-top:11px;height:88px;padding-top:3px;}
.searchbox_product_bottom {background:url(../images/bg-searchbox_bottom.gif) 0 bottom no-repeat;padding-bottom:3px;}
.searchbox_product_content {background:url(../images/bg-searchbox_middle.gif) 0 0 no-repeat;padding:8px 0 0 20px;}
.searchbox_product_content input.text {width:183px;margin:5px 0 6px -3px;display:block;color:#666666;}
.searchbox_product_content input.image {margin-left:49px;padding-bottom:3px;display:block;}
/*==================================
			heaeder
====================================*/
#header a img.left {margin-left:20px;}
#navgation {width:455px;margin-right:27px;}

#navgation .top_nav {background:url(../images/bg-top_nav.jpg) 59px 4px no-repeat;width:200px;height:25px;padding-top:4px;}
#navgation .top_nav span.search {background:url(../images/font-search.gif) 0 0 no-repeat;width:36px;display:block;text-indent:-9999px;margin-top:8px;cursor:pointer;}
#navgation .top_nav span.languages {background:url(../images/font-languages.gif) 0 0 no-repeat;width:80px;height:25px;display:block;text-indent:-9999px;margin-top:0px;cursor:pointer;}
#navgation .top_nav ul {width:120px;background-color:#fff;border:1px solid #dddddd;padding:0 5px;position:absolute;z-index:5;top:30px;margin-left:68px;#margin-left:33px;display:none;}
#navgation .top_nav ul li {background:url(../images/dot-dropmenu-gray_h.gif) 0 0 repeat-x;text-align:center;padding:5px;}
#navgation .top_nav ul li:first-child {background:none;}
#navgation .top_nav ul li a {color:#333333;}
#navgation .top_nav ul li a:hover {color:#0072bb;}

#navgation ul.main_nav {list-style-type:none;margin-top:41px;font-size:15px;}
#navgation ul.main_nav li {background:url(../images/line-main_nav.gif) right 0 no-repeat;height:44px;padding-top:5px;float:left;text-align:center;font-weight:bold;}
#navgation ul.main_nav li.last {background:none;}
#navgation ul.main_nav li a {display:block;color:#666666;height:30px;padding-top:8px;}
#navgation ul.main_nav li div.top {position:relative;z-index:2px;}
#navgation ul.main_nav li.item2:hover a, #navgation ul.main_nav li.act a {color:#0073bb;}
#navgation ul.main_nav li.item1 a {width:85px;}
#navgation ul.main_nav li.item2 a {width:115px;}
#navgation ul.main_nav li.item3 a {width:89px;}
#navgation ul.main_nav li.item4 a {width:80px;}
#navgation ul.main_nav li.item5 a {width:83px;padding-left:2px;}

#navgation ul.main_nav li:hover a {color:#fff;}
#navgation ul.main_nav li.item1:hover a {background:url(../images/bg-dropmenu-product-title.gif) 0 0 no-repeat;}
#navgation ul.main_nav li.item1:hover ul li {width:85px;height:120px;#height:145px;}
#navgation ul.main_nav li.item1:hover ul li a {background:none;color:#333333;}
#navgation ul.main_nav li.item1 ul li a:hover {color:#0072bb;}
#navgation ul.main_nav li.item3:hover a {background:url(../images/bg-dropmenu-service-title.gif) 0 0 no-repeat;}
#navgation ul.main_nav li.item3:hover ul li a {width:154px;height:17px;background:none;color:#333333;}
#navgation ul.main_nav li.item3 ul li a:hover {color:#0072bb;}
#navgation ul.main_nav li.item4:hover a {background:url(../images/bg-dropmenu-media-title.gif) 0 0 no-repeat;}
#navgation ul.main_nav li.item4:hover ul li a {width:147px;height:17px;background:none;color:#333333;}
#navgation ul.main_nav li.item4 ul li a:hover {color:#0072bb;}
#navgation ul.main_nav li.item5:hover a {background:url(../images/bg-dropmenu-about-title.gif) -1px 0 no-repeat;}
#navgation ul.main_nav li.item5:hover ul li a {width:147px;height:17px;background:none;color:#333333;}
#navgation ul.main_nav li.item5 ul li a:hover {color:#0072bb;}

#navgation ul.main_nav li div.top {position:absolute;z-index:10;margin-top:-8px;display:none}
#navgation ul.main_nav li:hover div.top {display:block;}
#navgation ul.main_nav li ul li {background:none;font-size:13px;font-weight:normal;}
#navgation ul.main_nav li.item1 div.top {background:url(../images/bg-dropmenu-product-top.gif) 0 0 no-repeat;width:420px;padding-top:12px;}
#navgation ul.main_nav li.item1 div.bottom {background:url(../images/bg-dropmenu-product-bottom.gif) 0 bottom no-repeat;width:420px;padding-bottom:11px;}
#navgation ul.main_nav li.item1 ul {background:url(../images/bg-dropmenu-product-content.gif) 0 0 repeat-y;padding:6px 14px 5px 18px;}
#navgation ul.main_nav li.item1 ul li {width:85px;margin:0 12px 14px 0;padding-top:0;display:block;#margin:0 12px 0 0;}
#navgation ul.main_nav li.item1 ul li img {#display:block;}
#navgation ul.main_nav li.item3 div.top {background:url(../images/bg-dropmenu-service-top.gif) 0 0 no-repeat;width:189px;padding-top:12px;}
#navgation ul.main_nav li.item3 div.bottom {background:url(../images/bg-dropmenu-service-bottom.gif) 0 bottom no-repeat;width:189px;padding-bottom:11px;}
#navgation ul.main_nav li.item3 ul {background:url(../images/bg-dropmenu-service-content.gif) 0 0 repeat-y;padding:0px 17px 6px 18px;}
#navgation ul.main_nav li.item3 ul li {background:url(../images/dot-dropmenu-gray_h.gif) 0 0 repeat-x;height:15px;padding:0 0 17px;text-align:left;}
#navgation ul.main_nav li.item3 ul li:first-child {background:none;}
#navgation ul.main_nav li.item4 div.top {background:url(../images/bg-dropmenu-media-top.gif) 0 0 no-repeat;width:183px;padding-top:12px;}
#navgation ul.main_nav li.item4 div.bottom {background:url(../images/bg-dropmenu-media-bottom.gif) 0 bottom no-repeat;width:183px;padding-bottom:11px;}
#navgation ul.main_nav li.item4 ul {background:url(../images/bg-dropmenu-media-content.gif) 0 0 repeat-y;padding:0px 17px 6px 18px;}
#navgation ul.main_nav li.item4 ul li {background:url(../images/dot-dropmenu-gray_h.gif) 0 0 repeat-x;height:15px;padding:0 0 17px;text-align:left;}
#navgation ul.main_nav li.item4 ul li:first-child {background:none;}
#navgation ul.main_nav li.item5 div.top {background:url(../images/bg-dropmenu-about-top.gif) 0 0 no-repeat;width:192px;padding-top:12px;margin:-8px 0 0 -103px;}
#navgation ul.main_nav li.item5 div.bottom {background:url(../images/bg-dropmenu-about-bottom.gif) 0 bottom no-repeat;width:192px;padding-bottom:11px;}
#navgation ul.main_nav li.item5 ul {background:url(../images/bg-dropmenu-about-content.gif) 0 0 repeat-y;padding:0px 17px 6px 18px;}
#navgation ul.main_nav li.item5 ul li {background:url(../images/dot-dropmenu-gray_h.gif) 0 0 repeat-x;height:15px;padding:0 0 17px;text-align:left;}
#navgation ul.main_nav li.item5 ul li:first-child {background:none;}

/*==================================
			sidebar
====================================*/
.loca_nav {background-color:#e6e6e6;border:1px solid #d0d0d0;padding:8px 11px;}
.loca_nav dl {background-color:#fff;border:1px solid #bcbcbc;padding:11px 15px 19px;}
.loca_nav dt {padding-bottom:9px;color:#0073bb;font-size:20px;font-weight:bold;text-align:center;letter-spacing:0;}
.loca_nav dd {padding:5px 0 7px 5px;line-height:100%;border-top:1px solid #ebe9e3;}
.loca_nav dd a {color:#333333;}
.loca_nav dd a:hover, .loca_nav dd.act a {color:#0073bb;}
.loca_nav dd.act a {font-weight:bold;letter-spacing:0;}

/*==================================
			index page
====================================*/
#index .index_content {padding:0 26px 0 29px;}
#index .flash {width:706px;height:375px;display:inline-block;border-top:1px solid #4CB9E1;#border-top:1px solid #4CB9E1;}
#index .index_content .product_cat {background:#252525 url(../images/bg-index-category.jpg) 0 bottom no-repeat;width:213px;height:316px;padding:18px 11px 40px 10px;border-top:2px solid #4cb9e1;}
#index .product_cat h2 {line-height:normal;font-size:18px;font-weight:normal;color:#4cb9e1;margin-bottom:17px;padding-top:0;}
#index .product_cat li {line-height:19px;letter-spacing:0;border-bottom:1px solid #4d4d4d;padding:2px 3px 0 5px;}
#index .product_cat li.first {padding-top:0;}
#index .product_cat li a {color:#cccccc;}
#index .product_cat li img {margin-right:11px;}

#index .newproduct h2, #index .news h2, #index .app h2 {line-height:normal;color:#0073bb;margin:0 0 8px 0;padding:0 0 2px 0;border-bottom:2px solid #41b1d7;}
#index .newproduct {width:468px;margin:-22px 0 0 2px;padding-bottom:58px;position:relative;#padding-bottom:56px;}
#index .newproduct ul {padding:0 0 0 5px;}
#index .newproduct li {background:url(../images/bg-index-newproduct-pic.jpg) 0 0 no-repeat;width:107px;height:59px;padding:89px 3px 0 5px;font-size:11px;color:#666666;display:inline-block;float:left;position:relative;overflow-y:hidden;}
#index .newproduct li img {position:absolute;top:8px;left:9px;}
#index .newproduct li a {color:#666666;}
#index .newproduct li a:hover {color:#0073bb;}
#index .news {width:216px;margin:-20px 0 0 11px;position:relative;}
#index #scroll, .stripViewer {width:180px;height:59px;position:relative;overflow:hidden;font-size:12px;letter-spacing:0;color:#666666;margin:2px 0 65px 23px;#margin-bottom:2px 0 73px 23px;}
#index .app {width:224px;margin:-20px 0 0 24px;}
#index .app ul li {background:url(../images/bg-index-app.gif) 0 bottom repeat-x;padding:0 0 1px 22px;}
#index .app ul li a {color:#666666;}
#index .app ul li a:hover {color:#0073bb;}
#index .more {font-size:11px;position:absolute;bottom:0;right:9px;}
#index .more a {text-decoration:underline;}
#index #scroll .panelContainer {height:59px;position:relative;left:0;top:0;}
#index #scroll .panelContainer .panel {background:none;width:180px;margin:0 0 15px 0;display:inline-block;float:left;position:relative;}
#index #scroll .panelContainer .panel a {color:#666666;}
#index #scroll .panelContainer .panel a:hover {color:#0073bb;}
.stripNav {display: none;}
.stripNavL {background:url(../images/btn-arrow_b-left.gif) 0 0 no-repeat;text-indent:-99999px;left:2px;}
.stripNavR {background:url(../images/btn-arrow_b-right.gif) 0 0 no-repeat;text-indent:-99999px;right:0;}
.stripNavL, .stripNavR {position:absolute;top:140px;}
.stripNavL a, .stripNavR a {width:6px;height:10px;display:block;}
/*==================================
			main-content
====================================*/
#breadcrumb {margin:0 0 8px 10px;font-size:12px;}
#breadcrumb a {color:#0073bb;text-decoration:underline;}
#breadcrumb a:hover, #breadcrumb .act {color:#0073bb;text-decoration:underline;}
.center_bg #breadcrumb {margin-left:25px;}

#wrap_content {padding-top:12px;}
#content.center #main-content h1 {padding-top:0;}

.h1_line {background:url(../images/line-h1.gif) 0 0 repeat-x;height:8px;}
/*==================================
			product page
====================================*/
.product_content {background-color:#fff;width:673px;min-height:300px;margin:0 auto;padding:0 17px 0 19px;position:relative;}
.product_content .h1_line {margin-bottom:10px;}
.product_content h2 {background:url(../images/ico-cube_b.jpg) 5px 15px no-repeat;padding-left:19px;border-bottom:2px solid #41b1d7;}
.product_content .sum {margin:30px 0 10px 0;#margin:10px 0 10px 0;}
.product_content .sum p {margin-top:-18px;font-size:15px;#margin-top:0px;}
.product_content .sum img {margin:6px 15px 0 0;padding:3px;border:1px solid #dddddd;}
.product_content table a:hover {text-decoration:underline;}

.index {width:100%;background:none;}
.index .h1_line {margin-bottom:10px;}
.index .index_head {background:url(../images/bg-product-index_head.gif) 0 0 no-repeat;line-height:24px;padding:5px 0 0 14px;color:#006699;font-weight:bold;}
.index .index_head a:hover {text-decoration:underline;}
.index .index_content {background:url(../images/bg-product-index_content.gif) 0 0 repeat-y;}
.index .index_bottom {background:url(../images/bg-product-index_bottom.gif) 0 bottom no-repeat;margin-bottom:9px;padding-top:6px;}
.index .index_content img {margin:11px 0 0 17px;padding:3px;border:1px solid #dddddd;}
.index .index_content table {width:795px;margin:7px 15px 0 0;border-bottom:2px solid #fff;}
.index .index_content table td {border-bottom:1px solid #c4c4c4;line-height:12px;letter-spacing:0;color:#999999;}
.index .index_content td.name {width:148px;padding:14px 0 9px 17px;vertical-align:top;line-height:16px;}
.index .index_content td.name a {color:#3399cc;text-decoration:none;}
.index .index_content td.name a:hover {text-decoration:underline;}
.index .index_content td.arrow {background:url(../images/ico-arrow_g.gif) 0 0 no-repeat;width:7px;}
.index .index_content td.type {padding:11px 0 9px 25px;vertical-align:top;}
.index .index_content table td.type a {color:#333333;text-decoration:underline;line-height:23px;padding:0 5px;}
.index .index_content table td.type a:hover {color:#0073bb;}

.intro h1, .search h1 {background:url(../images/mark.jpg) right 4px no-repeat;margin-right:8px;padding-right:65px;}
.intro .app {margin-bottom:31px;padding:8px 0 0 13px;}
.intro .app ul {list-style-type:none;list-style-position:outside;}
.intro .app ul li {display:block;float:left;margin-right:10px;font-size:11px;text-align:center;}
.intro .app ul li:hover {color:#0073bb;}
.intro table {margin-top:4px;width:100%;}
.intro table tr.color {background-color:#f0f0f0;}
.intro table td.name {width:145px;padding:8px 0 9px 13px;vertical-align:top;}
.intro table td.arrow {width:23px;padding:8px 0 9px 0;vertical-align:top;}
.intro table td.type {padding:8px 0 9px 0;vertical-align:top;}
.intro table td.type, .intro table td.type a {color:#333333;}
.intro table td.type a {text-decoration:underline;}
.intro table td.type a:hover {color:#0073bb;}

.intro div.border {position:absolute;}
.intro select {margin-bottom:7px;}
.intro table.detail {background:url(../images/bg-product_table_title.jpg) 0 0 repeat-x;width:665px;font-size:11px;color:#666666;position:relative;}
.intro table.detail .title {background:none;height:46px;color:#fff;font-weight:bold;}
.intro table.detail .title th {background:url(../images/line-product_table_title.gif) right 0 no-repeat;}
.intro table.detail .title th.last {background:none;}
.intro table.detail .sort th {background-color:transparent;text-align:center;}
.intro table.detail .sort {background:#fff url(../images/bg-product_table_sort.jpg) 0 0 repeat-x;height:25px;}
.intro table.detail .sort .up {margin-right:7px;}
.intro table.detail tr  {background-color:#fff;}
.intro table.detail tr.color, .search table.partno tr.color {background-color:#f0f0f0;}
.intro table.detail tr.page td {padding:11px 0 9px 0;}
.intro table.text-left td {padding:0 3px 0 11px;font-size:10px;min-width:28px;}

.search table.partno {width:665px;}
.search table.partno th {background:url(../images/bg-product_table_title.jpg) repeat-x scroll 0 0;border-bottom:1px solid #fff;padding:5px 11px 4px 15px;height:37px;}
/*==================================
			application page
====================================*/
.app_content {width:100%;background:none;min-height:300px;margin:0 auto;padding:0 17px 0 19px;}
.app_content .top {margin-top:20px;text-align:right;}
/*==================================
			service page
====================================*/
.service_content  {background-color:#fff;width:673px;min-height:300px;margin:0 auto;padding:0 17px 0 19px;}
.service_content table {width:310px;}
.service_content table th {font-weight:normal;}

.overview .h1_line {margin-bottom:6px;}
.overview img {border:1px solid #c2c2c2;margin-top:5px;}
.overview div.left {background:url(../images/bg-content-line_v.jpg) 0 0 no-repeat;width:213px;margin-bottom:10px;padding-left:12px;position:relative;}
.overview div.left.first {background:none;margin-left:10px;margin-bottom:10px;padding-left:0;}
.overview h2 {line-height:18px;padding-top:5px;}
.overview h2 a {color:#333333;font-size:15px;letter-spacing:0;}
.overview p {/*height:78px;*/color:#666666;font-size:13px;padding-right:7px;overflow:hidden;}
.overview div span {margin-right:17px;position:absolute;bottom:0;right:0;}
.overview div span a {color:#0072BB;text-decoration:underline;}
.overview .clearfix div.clearfix{width:100%;height:100%;}

.support .h1_line {margin-bottom:16px;}
.support div.clearfix {padding:0 0 0 14px;}
.support div.border {margin:0 8px 18px 0;padding:3px;float:left;}
.support table a {text-decoration:underline;}
.support th {padding:2px 0 0 12px;font-size:15px;line-height:24px;border-bottom:6px solid #fff;}
.support td {padding-left:13px;line-height:23px;}
.support tr.last td {background:none;}

.request {position:relative;}
.request .h1_line {margin-bottom:4px;}
.request p {margin-left:15px;}
.request span.must {color:#ff6600;}
.request ul {background:url(../images/bg-form-request.jpg) 0 0 no-repeat;width:563px;height:606px;margin:16px auto 0 auto;padding-top:26px;}
.request ul li {width:553px;margin:0 auto 18px auto;}
.request label {width:180px;margin-right:27px;display:inline-block;text-align:right;vertical-align:top;}
.request input.text {width:183px;}
.request input.image {margin:0 auto 10px auto;padding-left:18px;padding-right:15px;display:block;}
.request select {margin:0 9px 0 -5px;letter-spacing:0;}
.request input.address {width:288px;}
.request textarea.description {width:288px;height:80px;}
.request .ui-datepicker-trigger {vertical-align:middle;margin-left:4px;}

.faq .h1_line {margin-bottom:14px;}
.faq ol {margin:0 0 29px 33px}
.faq ol li {font-size:15px;margin-bottom:10px;}
.faq ol li a {text-decoration:underline;color:#333333;}
.faq dt {background:url(../images/line-faq.jpg) 0 0 no-repeat;padding:15px 0 5px 35px;font-size:15px;font-weight:bold;color:#0073bb;letter-spacing:0.5px;position:relative;}
.faq dt span.number {position:absolute;left:0;}
.faq dd {padding-left:38px;}
.faq dd.top {margin:10px 0 6px 0;text-align:right;}

.fck .h1_line {margin-bottom:10px;}
.fck div.clearfix {padding:0 0 0 8px;}
.roh table {border:solid green;border-width:3px 2px;}
.roh td {border-color:#000;}
.roh strong {font-weight:bold;}
/*==================================
			form
====================================*/
.success_content  {background-color:#fff;width:673px;min-height:300px;margin:0 auto;padding:0 17px 0 19px;}
.success_content .h1_line {margin-bottom:17px;}
.success_content ul {background:url(../images/bg-form-success.jpg) 0 0 no-repeat;width:500px;height:270px;margin:16px auto 0 auto;padding:26px 31px 21px 36px;font-size:15px;}
.success_content .back {margin-top:29px;text-align:center;}
/*==================================
			media page
====================================*/
.media_content  {background-color:#fff;width:673px;min-height:300px;margin:0 auto;padding:0 17px 0 19px;}
.media_content .h1_line {margin-bottom:8px;}
.media_content h2 {background:url(../images/ico-cube_b.jpg) 5px 15px no-repeat;padding-left:19px;border-bottom:2px solid #41b1d7;}
.media_content div.clearfix {position:relative;margin:-27px 0 6px 0;}
.media_content li a {color:#0073bb;}
.media_content li a:hover {color:#0073bb;text-decoration:underline;}
.media_content table {width:100%;}
.media_content tr.page td {background:none;}
.media_content select {width:72px;}

.news li {background:url(../images/dot-gray_h.gif) 0 bottom repeat-x;margin:0 5px 0 15px;padding:10px 0 12px 0;font-size:15px;}
.news .sum {padding:0 11px 0 0;}
.news .date {width:109px;padding:1px 15px 7px 30px;vertical-align:top;}
.news .date img {display:inline;margin-right:9px;}
.news_detail .h1_line {margin-bottom:12px;}
.news_detail .date {width:635px;background-color:#cce3f1;line-height:28px;margin:6px auto 0 auto;padding:0 14px;font-size:15px;}
.news_detail .date span {font-size:13px;}
.news_detail .article {width:635px;margin-left:23px;}
.news_detail .article img {border:1px solid #dddddd;margin:10px 20px;}
.news_detail .back {text-align:center;margin-top:22px;}
.news_detail .back img, .news_detail .date span img {margin-right:6px;vertical-align:middle;}
.news_detail a {text-decoration:underline;}

.news_product ul li {background:url(../images/dot-gray_h.gif) 0 bottom repeat-x;padding:14px 11px 5px 0;}
.news_product td.text-left {vertical-align:top;}
.news_product .sum a {color:#0073bb;text-decoration:underline;}
.news_product a.head {color:#0073bb;font-weight:bold;font-size:15px;text-decoration:none;}
.news_product p {font-size:13px;}
.news_product .pic {float:left;}
.news_product .pic img {border:1px solid #dddddd;margin:0 15px 5px 0;}

.news_product_detail .h1_line {margin-bottom:12px;}
.news_product_detail .date {width:635px;background-color:#cce3f1;line-height:28px;margin:6px auto 14px auto;padding:0 14px;font-size:15px;}
.news_product_detail .date span {font-size:13px;}
.news_product_detail .article {width:635px;margin-left:23px;}
.news_product_detail .article img {border:1px solid #dddddd;margin:10px 20px;}
.news_product_detail .back {text-align:center;margin-top:22px;}
.news_product_detail .back img, .news_product_detail .date span img {margin-right:6px;vertical-align:middle;}
.news_product_detail a {text-decoration:underline;}
/*
.news_product_detail .relative_product {width:635px;margin-left:23px;}
.news_product_detail .relative_product ul {width:585px;margin:10px auto 0 auto;}
.news_product_detail .relative_product ul li {display:inline;}
.news_product_detail .relative_product ul li a {color:#333333;}
.news_product_detail .relative_product ul li a:hover {color:#0073bb;}
*/

/*==================================
			about page
====================================*/
.about_content {background-color:#fff;width:673px;min-height:300px;margin:0 auto;padding:0 17px 0 19px;}
.about_content table.border th {line-height:24px;border:none;}
.about_content table a {text-decoration:underline;}
.about_content td.text-left {background-color:#f5f5f5;padding-top:10px;padding-bottom:9px;}
.about_content td .font_blue {color:#0099cc;}

.company .h1_line {margin-bottom:7px;}
.company h2 {background:url(../images/dot-gray_h.gif) 0 bottom repeat-x;margin:0 0 19px 18px;}
.company p {margin-left:18px;}
.company p a {text-decoration:underline;}
.company table {width:100%;}
.company table.border th {background-color:#fff;border:1px solid #c4c4c4;border-bottom:1px solid #fff;}
.company table.border th h2 {background-image:none;background-color:#41b1d7;margin:3px 3px 0 3px;padding-left:9px;color:#fff;font-size:15px;line-height:25px;letter-spacing:0;}
.company table.border td {padding:14px 16px 13px 18px;font-size:13px;}
.company table.border td.title {vertical-align:top;}
.company td p {font-size:13px;margin-left:0;}
.company td p:first-child {margin-top:-8px;}

.management .h1_line {margin-bottom:19px;}
.management img {border:1px solid #dddddd;margin:0 auto 16px auto;padding:3px;display:block;}
.management dl {width:630px;margin-left:30px;}
.management dt {margin-bottom:3px;font-weight:bold;font-size:15px;color:#0073bb;}
.management dd {margin-bottom:29px;font-size:13px;}

.history .h1_line {margin-bottom:17px;}
.history table {width:645px;margin:0 auto;}
.history tr.border_blue td {border-bottom:1px solid #7ac7e0;}
.history td.date {background-color:#fff;padding:10px 0 9px 30px;vertical-align:top;}
.history .year div, .history .milestone div {border-bottom:5px solid #fff;font-weight:bold;}

.wcontrat .h1_line {margin-bottom:17px;}
.wcontrat div.border {width:653px;margin:9px auto 0 auto;}
.wcontrat table {width:100%}
.wcontrat tr.last td, .wcontrat td table.dot_s tr.last td {background:none;padding-bottom:20px;}
.wcontrat th {padding-left:12px;font-size:15px;line-height:25px;border-bottom:2px solid #fff;}
.wcontrat td {padding-left:13px;line-height:24px;}
.wcontrat td.border_none {padding-left:0;}
.wcontrat td.company {padding-top:5px;font-weight:bold;line-height:29px;color:#023063;}
.wcontrat td span {padding-left:71px;}
.wcontrat td table {margin-top:13px;border-color:#fff;}
.wcontrat td table th.america {border-right:1px solid #fff;}
.wcontrat td table.dot_s td {background:url(../images/line-table-border_s.gif) 11px bottom no-repeat;padding-left:18px;padding-right:15px;border:none;}
.wcontrat table.dot_s tr.none td {height:24px;}
.contrat td table.dot_s td.border_none {background:none;}

.contact .h1_line {margin-bottom:4px;}
.contact span.must {color:#ff6600;}
.contact p {margin-left:15px;}
.contact ul {background:url(../images/bg-form-contact.jpg) 0 0 no-repeat;width:563px;height:355px;margin:16px auto 0 auto;padding-top:26px;}
.contact ul li {width:553px;margin:0 auto 18px auto;}
.contact label {width:160px;margin-right:27px;display:inline-block;text-align:right;vertical-align:top;}
.contact label.radio_item {width:auto;margin:-2px 0 0 5px;text-align:left;}
.contact input.text {width:183px;}
.contact input.image {margin:0 auto 10px auto;display:block;}
.contact textarea.description {width:288px;height:115px;}

/*==================================
			error page
====================================*/
.help_content {background-color:#fff;width:673px;min-height:300px;margin:28px auto 0;padding:0 17px 0 19px;#margin:0 auto;#position:relative;#top:28px;}
.help_content p {margin-left:15px;}
.help_content b {color:#666;}
.help_content a {text-decoration:underline;}
.help_content ul {margin-left:30px;}
.help_content ul li {list-style-type:disc;margin-bottom:5px;}
/*==================================
			foot page
====================================*/
.foot_content {background-color:#fff;width:673px;min-height:300px;margin:0 auto;padding:0 17px 0 19px;}

.terms .h1_line {margin-bottom:8px;}
.terms p {font-size:15px;padding:0 12px 27px 28px;}
.terms b {display:block;padding:0 0 5px 28px;font-size:15px;color:#0073bb;}

.privacy .h1_line {margin-bottom:10px;}
.privacy p {padding:0 12px 27px 28px;}
.privacy a {text-decoration:underline;}

.sitemap .h1_line {margin-bottom:16px;}
.sitemap dl {height:250px;margin:0 20px 9px;float:left;}
.sitemap dt {margin-bottom:5px;color:#0073bb;font-size:16px;font-weight:bold;}
.sitemap dd {background:url(../images/ico-circle.gif) 0 9px no-repeat;margin-left:3px;padding:5px 0 7px 8px;line-height:100%;}
.sitemap dd a {color:#333333;}
.sitemap dd a:hover {color:#0073bb;}
/*==================================
			footer
====================================*/
#index .foot {background:url(../images/bg-index-footer.jpg) 0 0 no-repeat;}
#footer .foot {width:971px;margin:12px auto 6px;padding:0 3px 0 11px;line-height:30px;color:#999999;border:1px solid #e3e3e3;}
.foot ul {list-style-type:none;list-style-position:outside;display:inline;}
.foot ul li {display:inline;}
.foot ul li a {color:#999999;}
.foot ul li a:hover {color:#0073bb;}
.foot span {margin-left:50px;}
.foot img {margin:4px 0 3px 0;}
#footer .clearfix:after {display:inline-block;height:auto;}
