@charset "utf-8";

body {
    background-color: #7395C3;
    background-image: url("../images/bg.jpg");
    background-repeat: repeat-x;
    margin: 0;
    padding: 0;
    text-align: center;
	line-height: 1;
}
img {
    border-style: none;
    vertical-align: bottom;
}
a img {
    border-style: none;
}
ul {
    margin: 0;
    padding: 0;
}
li {
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
}
li {
    list-style: none outside none;
}
a:link {
    color: #6C8BBA;
    text-decoration: none;
}
a:visited {
    color: #6C8BBA;
    text-decoration: none;
}
a:active {
    color: #6C8BBA;
    text-decoration: none;
}
a:hover {
    color: #003366;
    text-decoration: none;
}
div#header {
    background: url("../images/bg_header.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 77px;
    left: 0;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-indent: -9999px;
    top: 0;
    width: 788px;
	max-width: 100%;
}
div#header h1 {
    background: url("../images/logo.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    left: 17px;
	width: 158px;
	height: 61px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 8px;
}
h1 a {
    display: block;
    height: 61px;
    width: 158px;
}
div#lang {
    float: right;
    height: 15px;
    position: absolute;
    right: 18px;
    top: 8px;
    width: 80px;
}
div#lang a {
    background: url("../images/en.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 15px;
    width: 80px;
}
div#lang a:hover {
    background: url("../images/en_r.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div#world {
    float: right;
    height: 15px;
    position: absolute;
    right: 18px;
    top: 8px;
    width: 80px;
}
div#world a {
    background: url("../images/en.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 15px;
    width: 80px;
}
div#world a:hover {
    background: url("../images/en_r.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
ul#head_menu {
    float: right;
    height: 36px;
    position: absolute;
    right: 6px;
    top: 26px;
    width: 359px;
}
div#header li.head_m_c {
    float: left;
}
ul#head_menu li a {
    border: 0 none;
    display: block;
    float: left;
    height: 36px;
    overflow: hidden;
}
li#menu_home a {
    background: url("../images/head_01.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 75px;
}
li#menu_news a {
    background: url("../images/head_02.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 66px;
}
li#menu_events a {
    background: url("../images/head_03.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 64px;
}
li#menu_sitemap a {
    background: url("../images/head_04.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 81px;
}
li#menu_contact a {
    background: url("../images/head_05.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 73px;
}
li#menu_home a:hover, li#menu_news a:hover, li#menu_events a:hover, li#menu_sitemap a:hover, li#menu_contact a:hover {
    background-position: 0 -36px;
}
div#container {
    background-image: url("../images/bg_c.jpg");
    background-repeat: repeat-y;
    margin-left: auto;
    margin-right: auto;
    width: 788px;
	max-width: 100%;
}
div#container:after {
    clear: both;
    content: "";
    display: block;
    height: 1px;
    overflow: hidden;
}
* html div#container {
    height: 1em;
    overflow: visible;
}
div#topicpath {
    background-image: url("../images/bg_topicpath.jpg");
    color: #6C8BBA;
    float: left;
    font-size: 10px;
    height: 26px;
    width: 100%;
	font-family: sans-serif;
	line-height: 1;
}
div#topicpath p {
    float: left;
    margin: 0;
    padding: 10px 0 0 15px;
}
div#topicpath a:link, div#topicpath a:visited, div#topicpath a:active {
    color: #666666;
    text-decoration: none;
}
div#topicpath a:hover {
    color: #FF0000;
    text-decoration: none;
}
div#navi {
    float: left;
    height: 35px;
    text-indent: -9999px;
    width: 774px;
}
li.nv {
    float: left;
    margin-left: 1px;
}
li.nv1 {
    float: left;
    margin: 0;
}
ul#navi_menu li a {
    border: 0 none;
    display: block;
    float: left;
    overflow: hidden;
}
li#navi_about a, li#navi_about_on {
    background: url("../images/navi_01.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 35px;
    width: 128px;
}
li#navi_products a, li#navi_products_on {
    background: url("../images/navi_02.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 35px;
    width: 128px;
}
li#navi_business a, li#navi_business_on {
    background: url("../images/navi_03.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 35px;
    width: 128px;
}
li#navi_network a, li#navi_network_on {
    background: url("../images/navi_04.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 35px;
    width: 128px;
}
li#navi_company a, li#navi_company_on {
    background: url("../images/navi_05.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 35px;
    width: 128px;
}
li#navi_recruit a, li#navi_recruit_on {
    background: url("../images/navi_06.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 35px;
    width: 129px;
}
li#navi_about a:hover, li#navi_products a:hover, li#navi_business a:hover, li#navi_network a:hover, li#navi_company a:hover, li#navi_recruit a:hover, li#navi_about_on, li#navi_products_on, li#navi_business_on, li#navi_network_on, li#navi_company_on, li#navi_recruit_on {
    background-position: 0 -35px;
}
#navi_about, #navi_products, #navi_business, #navi_network, #navi_company {
    width: 128px;
}
#navi_recruit {
    width: 129px;
}
div#t2 h2 {
    float: left;
    height: 84px;
    margin: 0;
    text-indent: -9999px;
    width: 128px;
}
div#t2 span {
    float: left;
    height: 84px;
    left: 1px;
    position: relative;
    width: 645px;
}
div#t2 h2#t_about {
    background-image: url("../images/t1.gif");
}
div#t2 h2#t_csr {
    background-image: url("../images/csrNaviTop.gif");
}
div#t2 span#about_image {
    background-image: url("../images/title_image_1.jpg");
}
div#t2 span#csr_image {
    background-image: url("../images/csrtop.jpg");
}
div#t2 h2#t_products {
    background-image: url("../images/t2.gif");
}
div#t2 span#products_image {
    background-image: url("../images/title_image_2.jpg");
}
div#t2 h2#t_business {
    background-image: url("../images/t3.gif");
}
div#t2 span#business_image {
    background-image: url("../images/title_image_3.jpg");
}
div#t2 h2#t_network {
    background-image: url("../images/t4.gif");
}
div#t2 span#network_image {
    background-image: url("../images/title_image_4.jpg");
}
div#t2 h2#t_company {
    background-image: url("../images/t5.gif");
}
div#t2 span#company_image {
    background-image: url("../images/title_image_5.jpg");
}
div#menu {
    background-color: #FFFFFF;
    float: left;
    text-indent: -9999px;
    width: 128px;
}
ul#menu_ul li a {
    border: 0 none;
    display: block;
    overflow: hidden;
    width: 128px;
}
div#menu_space {
    background-image: url("../images/navi_gradation.jpg");
    float: left;
    height: 127px;
    width: 128px;
}
div#menu_space2 {
    background-image: url("../images/7.jpg");
    float: left;
    height: 127px;
    width: 128px;
}
div#menu_space3 {
    background-image: url("../images/8.jpg");
    float: left;
    height: 127px;
    width: 128px;
}
li#menu1_1 a {
    background: url("../images/about1.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 36px;
}
li#menu1_2 a {
    background: url("../images/about2.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 36px;
}
li#menu1_3 a {
    background: url("../images/about3.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 36px;
}
li#menu1_4 a {
    background: url("../images/about4.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 36px;
}
li#menu1_1 a:hover, li#menu1_2 a:hover, li#menu1_3 a:hover, li#menu1_4 a:hover {
    background-position: -128px 0;
}
li#menu2_1 a {
    background: url("../images/products1.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 36px;
}
li#menu2_2 a {
    background: url("../images/products2.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 38px;
}
li#menu2_3 a {
    background: url("../images/products3.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 37px;
}
li#menu2_4 a {
    background: url("../images/products4.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 36px;
}
li#menu2_5 a {
    background: url("../images/products5.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 37px;
}
li#menu2_6 a {
    background: url("../images/products6.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 37px;
}
li#menu2_7 a {
    background: url("../images/products7.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 37px;
}
li#menu2_8 a {
    background: url("../images/products8.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 38px;
}
li#menu2_1 a:hover, li#menu2_2 a:hover, li#menu2_3 a:hover, li#menu2_4 a:hover, li#menu2_5 a:hover, li#menu2_6 a:hover, li#menu2_7 a:hover, li#menu2_8 a:hover {
    background-position: -128px 0;
}
li#menu3_1 a {
    background: url("../images/business1.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 36px;
}
li#menu3_2 a {
    background: url("../images/business2.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 38px;
}
li#menu3_3 a {
    background: url("../images/business3.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 37px;
}
li#menu3_4 a {
    background: url("../images/business4.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 38px;
}
li#menu3_5 a {
    background: url("../images/business5.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 37px;
}
li#menu3_1 a:hover, li#menu3_2 a:hover, li#menu3_3 a:hover, li#menu3_4 a:hover, li#menu3_5 a:hover {
    background-position: -128px 0;
}
li#menu4_1 a {
    background: url("../images/network1.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 36px;
}
li#menu4_2 a {
    background: url("../images/network2.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 38px;
}
li#menu4_3 a {
    background: url("../images/network3.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 37px;
}
li#menu4_4 a {
    background: url("../images/network4.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 38px;
}
li#menu4_1 a:hover, li#menu4_2 a:hover, li#menu4_3 a:hover, li#menu4_4 a:hover {
    background-position: -128px 0;
}
li#menu5_1 a {
    background: url("../images/company1.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 36px;
}
li#menu5_2 a {
    background: url("../images/company2.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 36px;
}
li#menu5_3 a {
    background: url("../images/company3.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 36px;
}
li#menu5_4 a {
    background: url("../images/company4.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 38px;
}
li#menu5_1 a:hover, li#menu5_2 a:hover, li#menu5_3 a:hover, li#menu5_4 a:hover {
    background-position: -128px 0;
}
li#menu6_1 a {
    background: url("../images/naviCsr1.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 36px;
}
li#menu6_2 a {
    background: url("../images/naviCsr2.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 38px;
}
li#menu6_3 a {
    background: url("../images/naviCsr3.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 38px;
}
li#menu6_4 a {
    background: url("../images/naviCsr4.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 37px;
}
li#menu6_5 a {
    background: url("../images/naviCsr5.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 38px;
}
li#menu6_6 a {
    background: url("../images/naviCsr6.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 37px;
}
li#menu6_7 a {
    background: url("../images/naviCsr7.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 37px;
}
li#menu6_8 a {
    background: url("../images/naviCsr8.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 38px;
}
li#menu6_9 a {
    background: url("../images/naviCsr9.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 38px;
}
li#menu6_1 a:hover, li#menu6_2 a:hover, li#menu6_3 a:hover, li#menu6_4 a:hover, li#menu6_5 a:hover, li#menu6_6 a:hover, li#menu6_7 a:hover, li#menu6_8 a:hover, li#menu6_9 a:hover {
    background-position: -128px 0;
}
div#bg_l {
    background: url("../images/bg_c_l.jpg") repeat-y 0 0;
    float: left;
    height: 674px;
    margin: 0;
    width: 1%;
}
div#bg_r {
    background: url("../images/bg_c_r.jpg") repeat-y right 0;
    float: right;
    height: 674px;
    margin: 0;
    width: 1%;
}
div#bg_c_b {
    background-image: url("../images/bg_c_b.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    clear: both;
    height: 30px;
    margin: 0 auto;
    width: 100%;
}
div#content {
    color: #333333;
    float: right;
    font-size: 75%;
    margin: 0;
    padding: 38px 0 20px;
    text-align: left;
    width: 610px;
}
div#content h3 {
    border: 0 none;
    height: 70px;
    margin: 0;
    padding: 0;
    width: 610px;
}
div#content2 {
    color: #333333;
    float: right;
    font-size: 12px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 98%;
}
div#content2 h2 {
    margin-bottom: 10px;
}
div#content2 h2#title_contact {
	background-color: #e2e2e2;
	margin: 1% 3%;
}
div#content2 h2#title_news {
    height: 47px;
}
div#content2 h2#title_events {
    height: 47px;
}
div#content2 h2#title_sitemap {
    height: 47px;
}
div#content2 h2#title_activity {
    height: 50px;
    text-align: right;
}
div#content2 h2#title_privacy {
    height: 50px;
}
div#content2 h2#title_pbrain {
    height: 49px;
}
div#flash {
    background-color: #FFFFFF;
    float: left;
    height: 289px;
    padding-bottom: 8px;
    width: 774px;
}
div#content_top {
    background-color: #FFFFFF;
    float: left;
    margin: 0;
    padding: 25px 0 0;
}
div#top01 {
    float: left;
    font-size: 75%;
    padding: 0 0 0 20px;
    width: 155px;
}
div#top01 h2 {
    float: left;
    height: 36px;
    margin: 0;
    padding: 0;
    width: 155px;
}
div#top02 {
    float: left;
    font-size: 75%;
    width: 158px;
}
div#top02 h2 {
    float: left;
    height: 36px;
    margin: 0;
    padding: 0;
    width: 158px;
}
div#top03 {
    float: left;
    font-size: 75%;
    width: 157px;
}
div#top03 h2 {
    float: left;
    height: 36px;
    margin: 0;
    padding: 0;
    width: 157px;
}
dl.top_dl {
    margin: 0 0 0 15px;
    padding: 0;
    text-align: left;
}
dt.top_dt {
    background-image: url("../images/li4.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
    color: #666666;
    float: left;
    font-size: 110%;
    font-weight: bold;
    margin: 15px 0 2px;
    padding: 0 0 5px 15px;
    width: 129px;
}
dd.top_dd {
    background-image: url("../images/li3.gif");
    background-position: left center;
    background-repeat: no-repeat;
    clear: both;
    list-style-type: disc;
    margin: 5px 0;
    padding: 0 15px;
}
div#top04 {
    float: left;
    font-size: 70%;
    padding: 0 20px 0 14px;
    width: 250px;
}
div#news {
    background-color: #DDDDDD;
    margin: 0;
    padding: 4px 4px 1px;
    text-align: center;
    width: 242px;
}
div#events {
    background-color: #DDDDDD;
    margin: 0;
    padding: 4px 4px 3px;
    text-align: center;
    width: 242px;
}
div.news_title {
    background-color: #FFFFFF;
    height: 32px;
    margin: 0 0 1px;
    padding: 0;
    width: 242px;
}
div#events h2, #news h2 {
    float: left;
    margin: 0;
    padding: 4px 0 2px 4px;
    width: 120px;
}
div#news p, #events p {
    float: right;
    margin: 0;
    padding: 18px 4px 0 0;
    width: 50px;
}
div.news_lines {
    background-color: #FFFFFF;
    clear: both;
    margin: 0;
    padding: 0 0 10px 6px;
    width: 236px;
}
div#news table, #events table {
    background-color: #FFFFFF;
    border: medium none;
    color: #999999;
    font-size: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 236px;
}
div#news tr, #events tr {
    background-image: url("../images/line_top.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
}
div#news td.date, #events td.date {
    border: medium none;
    float: left;
    margin: 0;
    padding: 10px 5px 5px 0;
    vertical-align: top;
    width: 53px;
}
div#news td.con, #events td.con {
    border: medium none;
    float: left;
    margin: 0;
    padding: 10px 5px 5px 10px;
    width: 159px;
}
p#activity {
    height: 55px;
    margin: 10px 0;
    width: 250px;
}
p#green {
    height: 55px;
    margin: 10px 0;
    text-indent: -9999px;
    width: 250px;
}
p#env {
    height: 55px;
    margin: 10px 0 30px;
    text-indent: -9999px;
    width: 250px;
}
p#green a:hover, p#env a:hover {
    background-position: 0 -55px;
}
p#green a {
    background: url("../images/bana01.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 55px;
    width: 250px;
}
p#env a {
    background: url("../images/bana02.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 55px;
    width: 250px;
}
p#banaCsr {
    height: 82px;
    margin: 10px 0 0;
    text-indent: -9999px;
    width: 250px;
}
p#banaCsr a:hover {
    background-position: 0 -82px;
}
p#banaCsr a {
    background: url("../images/bana03.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 82px;
    width: 250px;
}
p#altexpo {
    height: 60px;
    margin: 10px 0 0;
    text-indent: -9999px;
    width: 250px;
}
p#altexpo a:hover {
    opacity: 0.9;
}
p#altexpo a {
    background: url("../images/ALT_jp.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 60px;
    margin-left: 8px;
    width: 234px;
}
p#sd {
    height: 78px;
    margin: 10px 0 0;
    text-indent: -9999px;
    width: 250px;
}
p#sd a:hover {
    background-position: 0 -78px;
}
p#sd a {
    background: url("../images/bnr_sdworm.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
p#sd a {
    display: block;
    height: 78px;
    width: 250px;
}
p#newProduct {
    height: 82px;
    margin: 10px 0 0;
    text-indent: -9999px;
    width: 250px;
}
p#newProduct a:hover {
    background-position: 0 -82px;
}
p#newProduct a {
    background: url("../images/newProduct.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
p#newProduct a {
    display: block;
    height: 82px;
    width: 250px;
}
div#content_left {
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0;
    width: 248px;
}
div#content_right {
    border: 0 none;
    float: right;
    line-height: 200%;
    margin: 0;
    padding: 0;
    position: relative;
    right: 30px;
    text-align: left;
    top: 0;
    width: 312px;
}
div#content_right h4 {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    border: 0 none;
    font-size: 100%;
    font-weight: bold;
    line-height: 150%;
    margin: 0 0 20px;
    padding: 0 0 0 3px;
}
div#content_right p {
    border: 0 none;
    margin: 0 0 20px;
}
div#about01_01 {
    background: url("../images/about_panac_01_01.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0;
    width: 574px;
}
div#about01_01 h4 {
    border: 0 none;
    height: 21px;
    left: 0;
    margin: 0;
    padding: 0;
    position: relative;
    top: 14px;
    width: 574px;
}
div#about01_01 p {
    border: 0 none;
    clear: both;
    line-height: 170%;
    margin: 0 0 20px;
    padding: 0;
    width: 265px;
}
div#about01_01_2_1 {
    border: 0 none;
    float: left;
    left: 0;
    margin: 0 0 0 10px;
    padding: 0 0 20px;
    position: relative;
    top: 29px;
}
div#about01_01_2_0 {
    border: 0 none;
    float: right;
    height: 175px;
    margin: 0 0 20px;
    padding: 0;
    position: relative;
    right: 5px;
    top: 31px;
}
dl.about01_02 {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    border: 0 none;
    float: left;
    height: 111px;
    margin: 0;
    padding: 0;
    width: 574px;
}
dt.about01_02 {
    border: 0 none;
    float: left;
    height: 70px;
    margin: 20px 0 0;
    padding: 0;
    width: 274px;
}
dd.about01_02 {
    border: 0 none;
    float: right;
    line-height: 150%;
    margin: 20px 0 0;
    padding: 0;
    text-align: left;
    width: 284px;
}
dd.about01_02 span {
    color: #19A9D8;
    font-size: 10px;
}
h4.about03 {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    font-size: 100%;
    font-weight: bold;
    line-height: 150%;
    margin: 0 0 20px 20px;
    padding: 0 0 0 3px;
    width: 554px;
}
p.about03 {
    line-height: 150%;
    margin: 0 20px 35px;
    width: 554px;
}
ul.about03 {
    line-height: 150%;
    margin: 0 20px 35px;
    padding: 0 0 0 20px;
    width: 554px;
}
li.about03 {
    list-style: disc outside none;
    margin: 0 0 5px;
}
div#content dl#com {
    border: 0 none;
    float: right;
    margin: 0;
    padding: 0;
    width: 592px;
}
div#content dt.dt_1_top {
    color: #6C8BBA;
    float: left;
    line-height: 150%;
    margin: 0 10px 0 0;
    padding: 0 5px 3px 0;
    text-align: left;
    width: 86px;
}
div#content dd.dd_1_top {
    float: left;
    line-height: 150%;
    margin: 0;
    padding: 0 0 3px 3px;
    text-align: left;
    width: 454px;
}
div#content dt.dt_1 {
    background-image: url("../images/blue_line.jpg");
    background-repeat: repeat-x;
    color: #6C8BBA;
    float: left;
    line-height: 150%;
    margin: 0 10px 0 0;
    padding: 13px 5px 3px 0;
    text-align: left;
    width: 86px;
}
div#content dd.dd_1 {
    background-image: url("../images/blue_line.jpg");
    background-repeat: repeat-x;
    float: left;
    line-height: 150%;
    margin: 0;
    padding: 13px 0 3px 3px;
    text-align: left;
    width: 454px;
}
div#content dt.dt_2 {
    float: left;
    line-height: 150%;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 50px;
}
div#content dd.dd_2 {
    float: left;
    line-height: 150%;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 400px;
}
div#content dt.dt_3 {
    float: left;
    line-height: 150%;
    text-align: left;
    width: 100px;
}
div#content dd.dd_3 {
    float: left;
    line-height: 150%;
    text-align: left;
    width: 300px;
}
div#content h4#comh4 {
    margin: 30px 0 5px 5px;
    padding: 0;
    width: 574px;
}
div#content table.c_table {
    border: 1px solid #6C8BBA;
    border-collapse: collapse;
    color: #333333;
    margin: 0 0 20px;
    padding: 0;
}
div#content table.c_table2 {
    border: 1px solid #6C8BBA;
    border-collapse: collapse;
    color: #333333;
    font-size: 90%;
    margin: 0;
    padding: 0;
}
div#content td.c_td {
    background-color: #EEEEEE;
    border: 1px solid #6C8BBA;
    border-collapse: collapse;
    padding: 5px 2px;
    text-align: center;
}
div#content td.c_td2 {
    background-color: #EEEEEE;
    border: 1px solid #6C8BBA;
    border-collapse: collapse;
    padding: 2px;
    text-align: center;
    width: 65px;
}
div#content td.c_tdd {
    background-color: #DDDDDD;
    border: 1px solid #6C8BBA;
    border-collapse: collapse;
    padding: 8px 3px;
    text-align: center;
}
div#content td.c_tdd2 {
    background-color: #DDDDDD;
    border: 1px solid #6C8BBA;
    border-collapse: collapse;
    padding: 3px;
    text-align: center;
}
div#content td.c_td_c {
    border: 1px solid #6C8BBA;
    border-collapse: collapse;
    padding: 10px 3px;
    text-align: center;
    width: 53px;
}
p#company02 {
    border: 0 none;
    line-height: 120%;
    margin: 0 0 20px 20px;
    padding: 0;
    width: 554px;
}
dl.company02_dl {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    border: 0 none;
    float: left;
    left: 20px;
    line-height: 150%;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    width: 554px;
}
dt.company02_dt {
    border: 0 none;
    color: #6C8BBA;
    float: left;
    margin: 10px 0;
    padding: 0;
    text-align: right;
    width: 80px;
}
dd.company02_dd {
    border: 0 none;
    float: left;
    margin: 10px 0 10px 10px;
    padding: 0;
    width: 464px;
}
dl.company02_dl_2 {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    border: 0 none;
    float: left;
    left: 20px;
    line-height: 150%;
    margin: 30px 0 0;
    padding: 0;
    position: relative;
    top: 0;
    width: 554px;
}
dt.company02_dt2 {
    border: 0 none;
    color: #6C8BBA;
    float: left;
    margin: 0 0 10px;
    padding: 0;
    text-align: right;
    width: 80px;
}
dd.company02_dd2 {
    border: 0 none;
    float: left;
    margin: 0 0 10px 10px;
    padding: 0;
    width: 464px;
}
div.network01 {
    border: 0 none;
    float: left;
    margin: 0 0 20px;
    padding: 0;
    position: static;
    width: 574px;
}
p.networkt01 {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    border: 0 none;
    float: left;
    height: 23px;
    margin: 0;
    padding: 0;
    width: 315px;
}
p.networkd01 {
    border: 0 none;
    float: left;
    line-height: 150%;
    margin: 5px 0 0;
    width: 315px;
}
p.networki01 {
    border: 0 none;
    float: left;
    margin: 5px 0 0;
    width: 250px;
}
div.network {
    border: 0 none;
    float: left;
    left: 18px;
    margin: 0 0 20px;
    padding: 0;
    position: relative;
    top: 0;
    width: 556px;
}
p.networkt {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    border: 0 none;
    float: left;
    height: 23px;
    margin: 0;
    padding: 0;
    width: 556px;
}
p.networkd {
    border: 0 none;
    float: left;
    line-height: 150%;
    margin: 5px 0 0;
    width: 335px;
}
p.networki {
    border: 0 none;
    float: right;
    margin: 5px 0 0;
    width: 200px;
}
div.map2 {
    border: 0 none;
    float: left;
    height: 31px;
    margin: 10px 0 0;
    padding: 0;
    text-indent: -9999px;
    width: 148px;
}
div.map2 a {
    background: url("../images/map.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 31px;
    width: 148px;
}
div.map2 a:hover {
    background-position: 0 -31px;
}
div#content p.t_title3_p0 {
    border: 0 none;
    line-height: 150%;
    margin: 12px 0 20px 5px;
    padding: 0;
    width: 569px;
}
div#content p.t_title3_p {
    border: 0 none;
    line-height: 150%;
    margin: 12px 0 30px 5px;
    padding: 0;
    width: 569px;
}
div#content h5.t_title3 {
    background: url("../images/products_t_t2.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #FFFFFF;
    font-size: 120%;
    height: 30px;
    margin: 30px 0 0;
    padding: 7px;
    text-indent: 20px;
    width: 574px;
}
div#content p.notes {
    border: 0 none;
    font-size: 90%;
    margin: 5px 0 0;
    padding: 0;
    width: 569px;
}
div#content p.notes_u30 {
    border: 0 none;
    font-size: 90%;
    margin: 5px 0 30px;
    padding: 0;
    width: 569px;
}
div#content ul.p_intr {
    border: 0 none;
    line-height: 200%;
    margin: 15px 0 10px 5px;
    padding: 0;
    width: 569px;
}
div#content dl.p_intr {
    border: 0 none;
    line-height: 200%;
    margin: 15px 0 10px 5px;
    padding: 0;
    width: 569px;
}
div#content dt.p_intr {
    border: 0 none;
    margin: 0;
    padding: 0;
}
div#content dd.p_intr {
    border: 0 none;
    margin: 0 0 10px 25px;
    padding: 0;
}
div#content p.p_image {
    border: 0 none;
    margin: 10px 0 20px 5px;
    padding: 0;
    width: 569px;
}
div#content hr {
    width: 574px;
}
div#content p.p_h4sub {
    border: 0 none;
    font-size: 120%;
    font-weight: bold;
    margin: 30px 0 0;
    padding: 7px;
}
div#content p.p_h6sub {
    border: 0 none;
    font-weight: bold;
    margin: 30px 0 0;
    padding: 7px;
}
div#content td#p332_2_21 {
    width: 152px;
}
div#content td#p331_2_21 {
    width: 152px;
}
div#content td.t_title {
    background-image: url("../images/products_t_t.jpg");
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    font-weight: bold;
    height: 20px;
    margin: 0;
    padding: 0;
    text-indent: 30px;
}
div#content p.p_contact {
    background: url("../images/blue_line.jpg") repeat-x scroll center top rgba(0, 0, 0, 0);
    border: 0 none;
    margin: 30px 0 0;
    padding: 15px 0 0;
    width: 574px;
}
div#content p.p_contact2 {
    border: 0 none;
    margin: 10px 0 50px;
    padding: 0;
    width: 574px;
}
div#content td.p_2_td1 {
    background: url("../images/td_line.gif") repeat-x scroll center bottom #F0E3C1;
    border: medium none;
    height: 44px;
    margin: 0;
    padding: 15px;
}
div#content td.p_2_td2 {
    background: url("../images/td_line.gif") repeat-x scroll center bottom #F5EDD6;
    border: medium none;
    line-height: 150%;
    margin: 0;
    padding: 10px;
}
div#content td.p_3_td1 {
    background: url("../images/td_line.gif") repeat-x scroll center bottom #D2D2D2;
    border: medium none;
    height: 85px;
    margin: 0;
    padding: 15px;
    width: 168px;
}
div#content td.p_3_td2 {
    background: url("../images/td_line.gif") repeat-x scroll center bottom #FFFFFF;
    border: medium none;
    padding: 5px;
    text-align: center;
}
div#content td.p_3_td3 {
    background: url("../images/td_line.gif") repeat-x scroll center bottom #EFEFEF;
    border: medium none;
    line-height: 200%;
    margin: 0;
    padding: 5px;
    width: 188px;
}
div#content td.p_4_td1 {
    background: url("../images/td_line.gif") repeat-x scroll center bottom #F0E3C1;
    border: medium none;
    height: 44px;
    margin: 0;
    padding: 15px;
}
div#content table#p_4_tbl {
    margin: 0 0 30px;
}
div#content td.p_4_td1 {
    background: url("../images/td_line.gif") repeat-x scroll center bottom #D2D2D2;
    border: medium none;
    height: 50px;
    line-height: 150%;
    margin: 0;
    padding: 10px;
    width: 274px;
}
div#content td.p_4_td2 {
    background: url("../images/td_line.gif") repeat-x scroll center bottom #C8E5FF;
    border: medium none;
    line-height: 150%;
    margin: 0;
    padding: 10px;
    width: 300px;
}
div#content td.p_4_td1_0 {
    background: url("../images/td_line.gif") repeat-x scroll center bottom #B4B4B4;
    border: medium none;
    margin: 0;
    padding: 8px;
    text-align: center;
}
div#content td.p_4_td2_0 {
    background: url("../images/td_line.gif") repeat-x scroll center bottom #A4D3FF;
    border: medium none;
    margin: 0;
    padding: 8px;
    text-align: center;
}
div#content2 h3.privacy {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    border: medium none;
    font-size: 100%;
    font-weight: bold;
    padding: 0 0 3px;
    width: 579px;
}
div#content2 h3#privacy_1 {
    margin: 40px 0 10px 20px;
}
div#content2 h3#privacy_2 {
    margin: 70px 0 10px 20px;
}
div#content2 p.privacy_p {
    border: medium none;
    line-height: 150%;
    margin: 0 0 15px;
    padding: 0;
    text-align: right;
    width: 589px;
}
div#content2 p.privacy {
    border: medium none;
    line-height: 150%;
    margin: 0 0 10px 25px;
    padding: 0;
    width: 574px;
}
div#content2 dl.privacy {
    border: medium none;
    line-height: 150%;
    margin: 0 0 0 45px;
    padding: 0;
    width: 555px;
}
div#content2 dd.privacy {
    margin: 5px 0 20px 20px;
}
div#content2 h3.activity {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    border: medium none;
    clear: both;
    font-size: 100%;
    font-weight: bold;
    margin: 40px 0 10px 45px;
    padding: 0 0 3px;
    width: 555px;
}
div#content2 h3.h3_2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px dashed #C0C0C0;
    border-left: 3px solid #C0C0C0;
    clear: both;
    color: #333333;
    font-size: 124%;
    font-weight: bold;
    margin: 60px 0 -10px 45px;
    padding: 3px 0 3px 6px;
    width: 546px;
}
div#content2 p.activity {
    border: medium none;
    clear: both;
    line-height: 150%;
    margin: 1% 3%;
    padding: 0;
    width: auto;
}
div#content2 p.activityt {
    border: medium none;
    line-height: 150%;
    margin: 10px 0 10px 45px;
    padding: 0;
    width: 555px;
}
div#content2 ul.activity {
    border: medium none;
    line-height: 150%;
    margin: 0 0 10px 45px;
    padding: 0;
    width: 400px;
}
div#content2 li.activity {
    list-style: disc outside none;
    margin: 0 0 0 45px;
}
div#content2 ul.language {
    padding-left: 45px;
}
div#content2 ul.language li {
    display: inline;
}
div#content p.business_0 {
    line-height: 150%;
    margin: 0 0 20px 20px;
    width: 554px;
}
div#content p.business_t {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    font-weight: bold;
    line-height: 150%;
    margin: 0 0 20px 20px;
    padding: 0 0 0 3px;
    width: 554px;
}
div#business_l {
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0;
    width: 400px;
}
div#business_r {
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0;
    width: 174px;
}
div#business_r p.img {
    border: 0 none;
    margin: 0 0 5px;
    padding: 0;
    width: 174px;
}
div#business_l p.business {
    line-height: 150%;
    margin: 0 20px 20px;
}
div#business_l dl.business {
    line-height: 150%;
    margin: 0 20px 20px;
}
div#business_l dt.business {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    color: #3366FF;
    text-indent: 5px;
}
div#business_l dd.business {
    margin: 5px 0 20px 10px;
}
div#business_l p.img {
    border: 0 none;
    margin: 0 20px 20px;
    padding: 0;
}
div#content p.business_abt {
    line-height: 150%;
    margin: 0 20px 15px;
    width: 554px;
}
div#content h4.business_t {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    font-size: 100%;
    font-weight: bold;
    line-height: 150%;
    margin: 40px 0 20px 20px;
    padding: 0 0 0 3px;
    width: 554px;
}
div#content h4.business_t1 {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    font-size: 100%;
    font-weight: bold;
    line-height: 150%;
    margin: 0 0 20px 20px;
    padding: 0 0 0 3px;
    width: 554px;
}
div#content h5.business_t {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    font-size: 100%;
    font-weight: bold;
    line-height: 150%;
    margin: 40px 0 20px 20px;
    padding: 0 0 0 3px;
    width: 554px;
}
div#content dl.business_abt {
    line-height: 150%;
    margin: 0 20px 20px 30px;
    width: 544px;
}
div#content dd.business_abt {
    margin: 0 0 0 10px;
}
div#content ul.business_abt {
    line-height: 150%;
    margin: 0 20px 20px 30px;
    width: 544px;
}
div#content li.business_abt {
    margin: 0 0 10px;
}
div#content div.business_lm {
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0;
    width: 380px;
}
div#content div.business_rm {
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0;
    width: 194px;
}
div#content p.business_mapt {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    color: #3366FF;
    margin: 0 20px 10px;
    text-indent: 5px;
}
div#content p.business_map {
    margin: 0 20px 10px;
}
div#content div.bmap_l {
    border: 0 none;
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
    width: 175px;
}
div#content div.bmap_r {
    border: 0 none;
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
    width: 170px;
}
div#content dl.business_map {
    line-height: 150%;
    margin: 0;
    padding: 0;
}
div#content dt.business_map0 {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    margin: 0 0 8px;
}
div#content dt.business_map {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    margin: 10px 0 8px;
}
div#content dd.business_map {
    margin: 0 0 0 10px;
    width: 170px;
}
div#content span.bm_t1 {
    color: #E80606;
}
div#content span.bm_t2 {
    color: #00EE11;
}
div#content span.bm_t3 {
    color: #FCA214;
}
div#content2 p.news {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    line-height: 150%;
    margin: 20px 0 10px;
    padding: 0 0 5px;
    width: 600px;
}
div#content2 p.events {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    line-height: 150%;
    margin: 20px 0 10px;
    padding: 0 0 5px;
    width: 600px;
}
div#content2 span.date {
    color: #666666;
}
div#content2 span.title {
    color: #6C8BBA;
}
h3.contact {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    border: medium none;
    color: #6C8BBA;
    font-size: 120%;
    font-weight: bold;
    margin: 40px 0 0 20px;
    padding: 0 0 3px 5px;
    width: 579px;
}
ul.contactul {
    line-height: 150%;
    margin: 20px 20px 35px;
    padding: 0 0 0 20px;
    width: 554px;
}
li.contactli {
    list-style: disc outside none;
    margin: 0 0 18px;
}
table.contact {
    border: medium none;
    font-size: 100%;
    margin: 20px 0 0 20px;
    padding: 0;
}
table.contact2 {
    border: medium none;
    font-size: 100%;
    margin: 0;
    padding: 0;
}
td.contactl {
    border: medium none;
    margin: 0;
    padding: 10px 10px 10px 0;
    text-align: right;
}
td.contactl09 {
    border: medium none;
    margin: 0;
    padding: 10px 10px 10px 0;
    text-align: left;
    vertical-align: top;
}
td.contactl09in {
    border: medium none;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: top;
}
td.contactc {
    border: medium none;
    height: 30px;
    padding-top: 30px;
}
td.contactr {
    border: medium none;
    margin: 0;
    padding: 10px 0;
}
input.contact_send {
    margin: 40px 0 50px 200px;
}
div.sitemap {
    float: left;
    margin: 0 10px 20px 0;
    width: 190px;
}
div.sitemapclear {
    clear: both;
    margin: 0 10px 20px 0;
    width: 190px;
}
h3.sitemap {
    height: 20px;
    margin: 0;
    padding: 0;
    width: 190px;
}
ul.sitemap {
    background-color: #EEEEEE;
    height: 240px;
    margin: 0;
    padding: 10px 0 10px 10px;
}
li.sitemap {
    background: url("../images/glay_line.gif") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    margin: 0 0 10px;
    padding: 3px 0 3px 3px;
    width: 160px;
}
div.sitemap0 {
    float: left;
    margin: 0 10px 20px 0;
}
ul.sitemap0 {
    margin: 0;
    padding: 10px 0 10px 10px;
    width: 594px;
}
li.sitemap0 {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    margin: 0 0 10px;
    padding: 3px 0 3px 3px;
    width: 160px;
}
div#container h3.pbrain {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    font-size: 100%;
    font-weight: bold;
    line-height: 150%;
    margin: 0 0 20px 20px;
    padding: 0 0 0 3px;
    width: 574px;
}
div#container p.pbrain {
    border: medium none;
    line-height: 150%;
    margin: 0 0 20px 25px;
    padding: 0;
    width: 574px;
}
div#container p.pbrainimg {
    border: medium none;
    line-height: 150%;
    margin: 0 0 50px 25px;
    padding: 0;
    width: 574px;
}
div#container h4.pbrain {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    color: #3366FF;
    font-size: 100%;
    font-weight: normal;
    line-height: 150%;
    margin: 0 0 10px 25px;
    padding: 0 0 0 3px;
    width: 569px;
}
p.totop {
    clear: both;
    margin: 50px 30px 0 0;
    padding: 0;
    text-align: right;
}
div#footer {
    background: url("../images/footer.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FF6666;
    height: 68px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 15px;
    width: 788px;
}
ul#foot_ul {
    height: 30px;
    text-indent: -9999px;
    width: 788px;
}
ul#foot_ul li a {
    border: 0 none;
    display: block;
    float: left;
    height: 12px;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
li#f1 a {
    background: url("../images/f1.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 20px;
    position: absolute;
    top: 12px;
    width: 131px;
}
li#f2 a {
    background: url("../images/f2.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 170px;
    position: absolute;
    top: 12px;
    width: 99px;
}
li#f1 a:hover, li#f2 a:hover {
    background-position: 0 -12px;
}
li#copyright {
    background: url("../images/cr.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    position: absolute;
    right: 20px;
    top: 12px;
    width: 285px;
}
ul#foot_bana {
    margin-left: 19px;
    text-indent: -9999px;
}
ul#foot_bana li {
    float: left;
}
ul#foot_bana li a {
    border: 0 none;
    display: block;
    height: 23px;
    margin: 0;
    padding: 0;
}
li#foot_hk {
    text-indent: -9999px;
}
li#foot_hk a {
    background: url("../images/foot_bana01.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 23px;
    width: 226px;
}
li#foot_cn a {
    background: url("../images/foot_bana02.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 23px;
    width: 153px;
}
li#foot_hk a:hover, li#foot_cn a:hover {
    background-position: 0 -23px;
}
.textRight {
    text-align: right;
}
html div#content2 ul.policy {
    margin-top: 10px;
    width: auto;
}
html div#content2 ul.policy li {
    margin-bottom: 10px;
}
a.download:hover {
    background-position: 0 -21px;
}
#content2 a.download {
    background: url("../images/download.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 21px;
    width: 118px;
}
#content2 a.download:hover {
    background-position: 0 -21px;
}
a.ebook:hover {
    background-position: 0 -21px;
}
#content2 a.ebook {
    background: url("../images/ebook.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 21px;
    width: 118px;
}
#content2 a.ebook:hover {
    background-position: 0 -21px;
}
#content2 a.downloade {
    background: url("../images/download_e.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 21px;
    width: 118px;
}
#content2 a.downloade:hover {
    background-position: 0 -21px;
}
#content2 a.downloadc {
    background: url("../images/download_c.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 21px;
    width: 118px;
}
#content2 a.downloadc:hover {
    background-position: 0 -21px;
}
.activity a {
}
.activity a.nofloat {
    float: none;
}
.mb5 {
    padding-bottom: 0;
}
.overflowHidden {
    overflow: hidden;
}
.kome {
    border: medium none;
    color: #FF0000;
    margin: 0;
    padding: 10px 0 10px 22px;
    text-align: left;
    vertical-align: top;
    width: 15px;
}
.blue {
    border: medium none;
    color: #0066FF;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: top;
}
.red {
    border: medium none;
    color: #FF0000;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: top;
}
.example {
    font-size: 92%;
    line-height: 1.2em;
}
.long {
    width: 444px;
}
.mid {
    width: 215px;
}
:first-child + html .mid {
    width: 212px;
}
head ~ body .mid {
    width: 212px;
}
.mid4mail {
    width: 150px;
}
.short {
    width: 50px;
}
#errorArea {
}
#errorAreaWrap {
    border: 2px solid #FF0000;
    color: #FF0000;
    margin: 20px 0 25px 25px;
    padding: 10px;
    width: 520px;
}
#errorArea p {
    margin: 5px 0;
}
#confirm {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    margin-left: 250px;
    margin-top: 15px;
}
#headq {
    background: url("../images/bg_form_01.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    margin: 0;
    padding: 7px 0 0 29px;
    width: 634px;
}
#headq2 {
    background: url("../images/bg_form_02.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    margin: 0;
    padding: 7px 0 15px 29px;
    width: 634px;
}
.confirmmessage {
    margin: 60px 0 0;
    text-align: center;
    width: auto;
}
.contactl09 table {
    margin: 0;
    padding: 0;
}
div h4.greetH4 {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    border: 0 none;
    font-size: 100%;
    font-weight: bold;
    line-height: 150%;
    margin: 0 30px 20px 196px;
    padding: 0 0 0 3px;
}
div p.greetP {
    border: 0 none;
    line-height: 200%;
    margin: 0 30px 20px 0;
}
.imgBoxLeft {
    float: left;
    margin: 0 20px 20px 0;
}
.cb {
    clear: both;
}
.NumberListArea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DCE7FF;
    color: #333333;
    margin: 40px 0 40px 45px;
    padding: 20px 10px 10px 0;
    width: 530px;
}
.NumberListArea ol {
    margin: 40px 0;
    padding: 0 0 0 47px;
}
.NumberListArea ol li {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    list-style-type: decimal;
    margin: 15px 0 10px;
    padding: 0 0 5px;
}
div#content2 .NumberListArea h3.activity {
    font-size: 15px;
    margin: 0 0 25px 23px;
    padding: 0 0 5px;
    width: auto;
}
#container .bgArea {
    background-color: #DFE8F1;
    margin: 3%;
	width: 94%;
}
.emTr {
    background-color: #A2B9D8;
}
div#content2 .NumberListArea p {
    background: url("../images/blue_line.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    border: medium none;
    clear: both;
    line-height: 150%;
    margin: 15px 0 15px 24px;
    padding: 0 15px 5px 0;
    width: auto;
}
.imgCenter {
    text-align: center;
    width: auto;
}
.confirmmessage {
    margin: 60px 0 0;
    text-align: center;
    width: auto;
}
table.contact td {
    word-break: break-all;
}
html body table tbody tr td.pd15 {
    padding-right: 14px;
}
div#ChangeNameFromLang {
    float: right;
    height: 15px;
    position: absolute;
    right: 18px;
    top: 8px;
    width: 80px;
}
div#ChangeNameFromLang a {
    background: url("../images/en.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 15px;
    width: 80px;
}
div#ChangeNameFromLang a:hover {
    background: url("../images/en_r.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
body div#content table.isotable td {
    padding: 10px;
    text-align: left;
}
body div#content table.isotable td.tdcenter {
    text-align: center;
}
body div#content table.isotable td.c_td_c {
    width: 384px;
}
#top201310 {
    float: left;
    padding: 0 0 0 20px;
    text-align: left;
    width: 470px;
}
#top201310 h2 {
    color: #666666;
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    font-size: 75%;
    line-height: 1;
    margin: 0 15px;
    padding: 0;
    text-align: left;
}
#top201310 .topBlock {
    background: url("../images/bg_topBlock.jpg") repeat-x scroll left top rgba(0, 0, 0, 0);
    clear: both;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 17px 16px;
}
#top201310 .topBlock .left {
    background: url("../images/bg_topBlock_LR.jpg") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    float: left;
    height: 97px;
    width: 211px;
}
#top201310 .topBlock .right {
    background: url("../images/bg_topBlock_LR.jpg") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    float: right;
    height: 97px;
    width: 211px;
}
#top201310 .topBlock .both {
    background: url("../images/bg_topBlock_both.jpg") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    height: 80px;
    width: 438px;
}
#top201310 .topBlock h3 {
    color: #666666;
    font-size: 80%;
    line-height: 1;
    margin: 0;
    padding: 6px 23px 7px;
}
#top201310 .topBlock .both h3 {
    background: url("../images/bg_topBlock_h3_both.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}
#top201310 .topBlock .left h3, #top201310 .topBlock .right h3 {
    background: url("../images/bg_topBlock_h3.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}
#top201310 .topBlock ul {
}
#top201310 .topBlock li {
    background: url("../images/bg_topBlock_li.jpg") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    float: left;
    font-size: 75%;
    line-height: 1;
    margin: 8px 0 0 12px;
    padding: 0 0 0 10px;
    width: 80px;
}
#top201310 .topBlock .both li {
    width: 120px;
}
#top201310 .topBlock .productDetail a {
    background: url("../images/btn_toproduct.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 97px;
    text-indent: -9999px;
    width: 211px;
}
#top201310 .topBlock .productDetail a:hover {
    background: url("../images/btn_toproduct_r.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}

#ss_header {
	display: none;
}
#content2 .navbar {
	margin: 0;
}
#content2 .navbar-inner {
	min-height: inherit;
	background-color: transparent;
	background-image: none;
	border: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;	
	border-radius: 0;
	
}
#content2 .navbar .brand {
	padding: 0;
	float: none;
}
#content2 .navbar .ss_subtitle {
	display: none;
}
#content2 .ss_privacy {
	font-size: 100%;
}
#content2 .breadcrumb {
	display:none;
}
#container .bgArea {
	border-radius: 0;
}
#container .bgArea th,
#container .bgArea td {
	background-color: #dfe8f1;
	border: 0;
	font-weight: normal;
	line-height: 1;
	font-family: sans-serif;
}
#container .bgArea th {
	padding: 10px 10px 10px 22px;
	width: 220px;
}
#container .bgArea td {
	padding: 10px 10px 10px 0;
}
#container .bgArea td span {
	color: #333;
	font-size: 92%;
	line-height: 1.2em;
}

#container .bgArea textarea {
	width: 444px;
}
#container .bgArea .ss_bottomComment {
	color: #ff0000;
	font-size: 92%;
}
#content2 .ss_form_btn {
	margin-top: 4%;
	width: auto;
}
#content2 #tableConfirm form {
	margin-bottom: 0;
}
#content2 #tableConfirm table {
	border: 0;
	box-shadow: none;
	border-radius: 0;
	margin: 3%;
	width: 94%;
}
#content2 #tableConfirm th,
#content2 #tableConfirm td {
	background-color: transparent;
	border: 0;
	font-weight: normal;
	line-height: 1;
	font-family: sans-serif;
}
#content2 #tableConfirm th {
	width: 170px;
	padding: 10px 10px 10px 0px;
}
#content2 #tableConfirm td {
	padding: 0;
}
#content2 .ss_form_btn .btn-primary,
#content2 .ss_form_btn .btn-large {
	background: url("../images/btn_form1_off.jpg") no-repeat 0 0;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	width: 180px;
	height: 29px;
	padding: 0;
	margin: 10px 1px;
	border: 0;
	box-shadow: none;
	border-radius: 0;
}
#content2 .ss_form_btn .btn-primary:hover {
	background: url("../images/btn_form1_on.jpg") no-repeat 0 0;
}
#content2 #tableConfirm .btn-large {
	background: url("../images/btn_form3_off.jpg") no-repeat 0 0;
	width: 118px;
}
#content2 #tableConfirm .btn-large:hover {
	background: url("../images/btn_form3_on.jpg") no-repeat 0 0;
}
#content2 #tableConfirm .btn-primary {
	background: url("../images/btn_form2_off.jpg") no-repeat 0 0;
	width: 118px;
}
#content2 #tableConfirm .btn-primary:hover {
	background: url("../images/btn_form2_on.jpg") no-repeat 0 0;
}
#ss_inqtitle {
	display: none;
}
#ss_footer {
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	background: transparent url("../images/footer.jpg") no-repeat;
	color: #ff6666;
	position: relative;
	border: 0;
	padding: 12px 20px;
	height: 44px;
	width: 748px;
}
#ss_footer address {
	width: 285px;
	height: 12px;
	background: transparent url("../images/cr.jpg") no-repeat;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	float: right;
}

@media (max-width: 480px) {
	body {
		padding: 0 1%;
	}
	div#header {
		background: none;
		max-width: 100%;
		border-radius: 0 0 10px 10px;
		border: 1px solid #D8D8D8;
		border-top: 0;
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
		-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
		-o-transition: border linear 0.2s, box-shadow linear 0.2s;
		margin-bottom: 1%;
		background-image: -moz-linear-gradient(top, #ffffff, #f4f4f4);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f4f4f4));
		background-image: -webkit-linear-gradient(top, #ffffff, #f4f4f4);
		background-image: -o-linear-gradient(top, #ffffff, #f4f4f4);
		background-image: linear-gradient(to bottom, #ffffff, #f4f4f4);		
	}
	div#topicpath,
	div#bg_l,
	div#bg_r {
		display: none;
	}
	div#container {
		background: none;
		background-color: #fff;
		border-radius: 10px;
		border: 1px solid #d8d8d8;
		min-height: 300px;
	}
	div#content2 {
		width: 96%;
		margin: 0 2%;
	}
	div#content2 h2#title_contact {
		margin: 2% 0;
	}
	div#content2 h2#title_contact img {
		width: 70%;
	}
	div#content2 p.activity {
		margin: 1%;
	}
	#container .bgArea {
		margin: 3% 0;
		width: 100%;
	}
	#container .bgArea th,
	#container .bgArea td {
		display: block;
		width: auto;
	}
	#container .bgArea th {
		padding: 12px 12px 6px;		
	}
	#container .bgArea td {
		border-bottom: 1px solid #ccc;
		padding: 6px 12px 12px;
	}
	#container .bgArea tr:last-child td {
		border: 0;
	}
	#container .bgArea textarea {
		width: 97%;
		padding: 1%;
	}
	div#bg_c_b {
		background: none;
	}
	#content2 #tableConfirm table {
		margin: 3% 0;
		width: 100%;
		background-color: #dfe8f1;
	}
	#content2 #tableConfirm th,
	#content2 #tableConfirm td {
		display: block;
		width: auto;
	}
	#content2 #tableConfirm th {
		padding: 12px 12px 6px;
	}
	#content2 #tableConfirm td {
		border-bottom: 1px solid #ccc;
		overflow: hidden;
		padding: 6px 12px 12px;
	}
	#content2 #tableConfirm tr:last-child td {
		border: 0;
	}
	#content2 #tableConfirm .ss_input {
		float: left;
		margin-right: 10px;
	}

	#content2 .ss_form_btn .btn-primary,
	#content2 .ss_form_btn .btn-large,
	#content2 #tableConfirm .btn-large,
	#content2 #tableConfirm .btn-primary {
		font-size: 12px;
		line-height: 1.2;
		text-indent: 0;
		background-image: -moz-linear-gradient(top, #fff, #ddd);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#ddd));
		background-image: -webkit-linear-gradient(top, #fff, #ddd);
		background-image: -o-linear-gradient(top, #fff, #ddd);
		background-image: linear-gradient(to bottom, #fff, #ddd);
		border: 1px solid #a5a5a5;
		border-radius: 3px;
		width: auto;
		height: auto;
		padding: 6px 12px;
		color: #333;
	}
	#content2 .ss_form_btn .btn-primary i,
	#content2 .ss_form_btn .btn-large i,
	#content2 #tableConfirm .btn-large i,
	#content2 #tableConfirm .btn-primary i {
		display: none;
	}
	#content2 .ss_form_btn .btn-primary:hover,
	#content2 .ss_form_btn .btn-large:hover,
	#content2 #tableConfirm .btn-large:hover,
	#content2 #tableConfirm .btn-primary:hover {
		background-image: -moz-linear-gradient(top, #fff, #e8e8e8);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e8e8e8));
		background-image: -webkit-linear-gradient(top, #fff, #e8e8e8);
		background-image: -o-linear-gradient(top, #fff, #e8e8e8);
		background-image: linear-gradient(to bottom, #fff, #e8e8e8);		
	}
	
	#ss_footer {
		max-width: 96%;
		background-color: #fff;
		border-radius: 10px 10px 0 0;
		padding: 2%;
		height: auto;
		overflow: hidden;
		background-image: -moz-linear-gradient(top, #f4f4f4, #ffffff);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#ffffff));
		background-image: -webkit-linear-gradient(top, #f4f4f4, #ffffff);
		background-image: -o-linear-gradient(top, #f4f4f4, #ffffff);
		background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
	}	
	#ss_footer address {
		max-width: 96%;
		background-size: contain;
		margin-bottom: 10px;
	}
}