@charset "utf-8";
/*-----------------------------------------------
Name:     GinLian External CSS
Designer: Tatsuya
Date:     2014-09-11 start
----------------------------------------------- */

/* Menu */
.sub_nav_product{ min-height:840px \9; padding:0; }
:root .sub_nav_product{ min-height:auto ;  }/*for IE8*/
.sub_nav_5{ padding-left: 38%;}

.sub_nav .np_classlist li { max-width: 116px; }

/* Index banner */
/*.indexs .indeximg {

}

.indexs .indeximg ul {
    position: relative;
    width: 100%;
    height: 100%;
}

.indexs .indeximg ul li {
    list-style: none;
}

.indexs .indeximg ul li a {
    position: absolute;

    width: 100%;
    height: 100%;

    top: 0;
    left: 50%;
}

.indexs .indeximg ul li img {
    float: left;
    transform: translateX(-50%);
    width: auto;
    max-height: 100%;
}*/

.indexs .indeximg div.img {
    background-repeat: no-repeat;
    background-position: 50% 0;
    height: 530px;
}
@media screen and (min-width: 1200px) {
    .indexs .indeximg div.img {
        height: 620px;
	}
}

.about_history .da-arrows-prev {
    display: none;
}
.about_history .da-arrows-prev, .about_history .da-arrows-next {
    z-index: 1005;
}

/* language box
-------------------------------*/
#language_box {
    display: none;
}
#language_box .overlay {
    position: fixed;

    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    background-color: rgba(16,16,16,0.85);

    z-index: 1000;
}
#language_box .language_region {
    width: 250px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -130px;
    margin-top: -100px;

    z-index: 1001;
}
/* search box
-------------------------------*/
#search_box {
    display: none;

    position: fixed;
    width: 100%;
    height: 100%;

    top: 0;
    left: 0;
    z-index: 10000;
}
#search_box .overlay {
    position: fixed;

    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    background-color: rgba(16,16,16,0.85);

    z-index: 1000;
}
#search_box .search_region_outer {
    position: relative;
    width: 100%;
    height: 100%;
}
#search_box .search_region {
    width: 660px;
    position: absolute;
    left: 50%;
    margin-left: -330px;
    height: 94%;

    top: 3%;
    /*margin-bottom: 15%;*/
    padding: 0;

    z-index: 1001;
}
#search_box .search_region_inner {
    padding: 35px 30px;
}
#search_box .search_list {
    /*height: 300px;*/
    /*overflow: auto;*/
}
#search_box .search_list ul {
    padding-top: 10px;
}

/* Contact us
------------------------------*/
.contactus #select_option .sc_icon, .contactus .sc_openlist .country .sc_icon {
    display: inline-block;
    width: 16px;
    height: 11px;
    margin-right: 10px;

    background-repeat: no-repeat;
}

.contactus .content_region {
    padding-bottom: 160px;
}
/* Inquiry
-----------------------------*/
td.inql_proname {
    max-width: 100px;
    word-wrap: break-word;
    text-overflow: ellipsis;
}
td.inql_quantity {
    max-width: 44px;
}
.inquir_item .itemName::after {
    content: ", ";
}
/* Search
--------------------------*/
.search_list .no_img {
    width: 100%;
}
.search_list .sl_con p em {
    color: #DA5700;
}
/* Product list
--------------------------*/
.pro_list_region li .pro_img img {
    max-width: 200px;
    max-height: 150px;
}
/* Product
-----------------------*/
.pro_sizetable th, .pro_sizetable td {
    white-space: nowrap;
}

/* Product spec table
-----------------------*/
#specTable01 {
    width: 570px;
    margin-bottom: 50px;
    padding: 0;
}
#specTable01 .contentTable {
    float: left;
    margin-right: 10px;
    margin-bottom: 15px;
}