@charset "utf-8";
.table_edi{
	border:none;
	width:100%;
}
.table_edi .tit{
	font-weight:bold;
	font-size:18px;
	color:#B20000;
}
.table_edi .tit td{
	border-bottom:2px solid #583a2f;
}
.table_edi td{
	padding:5px 5px;
	border:solid 1px #aaa;
}
.table_edi .txt_box td:nth-child(odd),
.table_edi .txt_box2 td:nth-child(odd){
	border-right:none;
}
.table_edi .txt_box td:nth-child(even),
.table_edi .txt_box2 td:nth-child(even){
	border-left:none;
}

/*------------ about-editor ------------*/
/*.bg{
background: url('../../images/common/aboutme-3.jpg') no-repeat;	
	background-size: cover;
	   
}*/
  .bgbg {
	background: url(../../images/common/aboutme-3.jpg) ;
	background-size: cover;
	height: 802px;
    padding: 36px;
    margin: 7px -16px 0 0;
	  
}
/*.right-bg{
	background: url(/upload/images/aboutme-10.jpg) no-repeat;
	
}*/
/*------------ products-editor ------------*/

.t-text{
    display:inline-table;
    color: #FFE5C4;
    position: absolute;
    bottom: -10px;
}

.ch-word{
	    background: url('../../images/common/ch.png') no-repeat;

}

.products-editor .col {

    float: left;

    width: 48%;

}



.products-editor .list {

    margin: 0 0 0 -23px;

}



.products-editor .pic_right {

    float: right;

    width: 50%;

}





/*------------ notice-editor ------------*/



.notice-editor {

    font-size: 13px;

    color: #333333;

}



.notice-editor h2 {

    font-weight: bold;

    color: #000000;

    font-size: 20px;

    text-align: center;

    margin: 0;

}



.notice-editor h2 i {

    display: block;

    margin: 0 auto;

    transform: rotate(90deg);

    font-size: 30px;

}



.notice-editor h3 {

    margin: 0;

}



.notice-editor .color2 {

    color: #795940;

}



.notice-editor .pic img {

    margin: 0 25px 10px;

}





/*------------ terms-editor ------------*/



.terms-editor .title {

    font-size: 14px;

    font-weight: bold;

    color: #B25900;

    margin: 0;

}





/*------------ index-about-editor ------------*/



.index-about-editor {

    color: #000000;

    letter-spacing: 1px;

}

/*------------ contact-editor ------------*/

.contact-editor .row {

    margin: 0 -2%;

}

.contact-editor .col {

    float: left;

    padding: 0 2%;

}

.contact-editor .col1 {

    width: 44%;

}

.contact-editor .col2 {

    width: 56%;

}

.contact-map {

    box-shadow: 0 0 4px 0 rgba(0,0,0,0.25);

    border: 8px solid #fff;

}

.contact-map iframe {

    display: block;

    max-height: 100%;

}

.contact-info-list {

    color: #555;

    font-size: 14px;

    list-style-type: none;

    padding: 0;

    margin: 0;

}

.contact-info-list li {

    position: relative;

    padding: 2px 0 2px 40px;

    margin: 8px 0;

    line-height: 25px;

}

.contact-info-list li:before {

    content: '';

    display: inline-block;

    background: url('../../images/common/contact/info_ic.png') no-repeat;

    width: 25px;

    height: 25px;

    position: absolute;

    left: 0;

    top: 0;

}

.contact-info-list li.tel:before  { background-position: 0 0; }

.contact-info-list li.faxx:before { background-position: 0 100%; }

.contact-info-list li.mail:before { background-position: 0 32%; }

.contact-info-list li.addr:before { background-position: 0 64%; }

.contact-info-list a:hover {

    text-decoration: underline;

}



/*------------ rwd ------------*/



@media screen and (max-width: 1000px) {

    .notice-editor h2{

        font-size: 16px;

    }
	.ch-word{
	    background: url('../../images/common/ch-2.png') no-repeat;

}
     


    .products-editor .col,

    .products-editor .pic_right {

        float: none;

        width: 100%;

    }



    .products-editor .pic_right{

        margin:5px 0 0;

    }

    .notice-editor h2 i{

        display: none;

    }

     .contact-editor {

        padding: 0 2%;

    }

    .contact-info-list li{

        margin: 2px 0;

    }

    .contact-editor .col {

        width: 100%;

        padding: 0;

    }

    .contact-map {

        margin-bottom: 1.8em;

    }

}


@media screen and (max-width: 767px) {
.bgbg {
    background: url(../../images/common/aboutme-3.jpg) 50% 50% no-repeat;
    /* width: 691px; */
    /* background-size: initial; */
    /* width: 550px; */
    height: 540px;
   
    /* line-height: 50%; */
    /* margin-right: 500px; */
    /* right: calc( 52% - 24px ); */
    text-align: center;
      }
	
}
@media screen and (max-width: 480px) {
	.t-text {
    display: block;
    position: relative;
    padding: 10px; 
  }
}

