@charset "utf-8";
@media (max-width: 992px) {
	#content .navbar-brand{ height: 30px; }
	#content .sub-brand:visited,
#content .sub-brand{
		line-height: 1.6;
		margin-left: 15px;
		padding-left: 15px;
	}
	#content .navbar-header .langLink > li{ padding: 0 10px; }
	#content .navbar-header .globalLink > li:first-child > a{
		padding: 0 10px 0 25px;
		background-position: 10px 4px;
	}
	#content .navbar-header .globalLink > li > a{padding: 0 10px;}

	#content .ml-410{
		margin-left: 255px !important;
	}
	#content .gNav-sub > li .sub-content .list-item > li{
		max-width: 45%;
	}
	#content .gNav > li > a{min-height: 40px;}
	#content .table-div .tb-row .td:first-child{
	    background: #71bbe8;
		text-align: center;
		width: 100%;
	}
	#content .table-div .tb-row .td .capacity{
		margin-top: 0;
	}
	#content .table-div .tb-row .tb-col-xs{margin: 5px 0;}
	#content .table-div .tb-row .tb-col-xs:last-child{margin-left:2%;width: 48%;}
	#content .table-div .tb-row .tb-col-xs:first-child{margin-right:2%;margin-left:0;width: 48%;}
	#content .table-div .tb-row .tb-col-xs > .td{
		margin: 0;
		min-height: 40px;
		padding: 0;
	}
	#content .table-div .tb-row .td{
		font-size: 10px;
	}
	#content .ie8 .table-div .tb-row .col-md-2{width: 100%;}
	#content .table-div .tb-row .td .btn-show{
		display: inline-block;
		font-size: 10px;
		padding: 5px 3px;
		margin: 5px 2px 0;
		min-width: inherit;
	}
	#content .table-div .tb-row .td .btn-show.btn .type-pdf{
		margin-right: 2px;
		padding: 0 2px
	}
	#content .table-div .tb-row .td:first-child > p{
		display: table-cell;
	    font-size: 13px;
		text-align: left;
		vertical-align: middle;
		padding: 0 3px;
		width: 100%;
	}
	#content .table-responsive > .plank > tbody > tr > td.text-center{
		white-space: normal;
	}
	#content .catalog-list .col .col-inner{
		padding: 10px;
	}
	#content .visual-01 .box-news{
		left: 20px;
		right: 20px;
		width: auto;
	}
	#content .area-group > .area span{
		font-size: 24px;
	}
	#content .area-group > .area:before{
		background-size: 70% auto;
	}
	#content .modal-dialog{
		width: auto;
	}
	#content .modal-dialog .accordion .panel-body .thumb-left{
		margin-right: 10px;
	}
	#content .footerNavi [class^="col-md-"]{
		margin-top: 30px;
	}
	#content .footerNavi [class^="col-md-"]:first-child{
		margin-top: 0;
	}
	#content footer h2 + h2{
    	margin-top: 15px;
	}
}

@media screen and (max-width: 767px) {
	/* header
---------------------------------------------------------------------------- */
#content body {
		font-size: 10px;
	}
	#content header{
		background-color: #fff;
		min-height: inherit;
		height: 52px;
		padding:15px 20px;
		position: fixed;
			left: 0;
			right: 0;
		z-index: 900;
	}
	#content .sub-brand:visited,
#content .sub-brand{line-height: 1.2;}
	#content .arrow03{
		background-position: 20px 20px;
	}
	#content #navbar{
		background-color: transparent;
		position: fixed !important;
			bottom: 0;
			left: 0;
			top: 52px !important;
			right: 0;
		overflow-y: scroll;
		z-index: 1030;
	}
	/*.nav-04 { padding-top: 52px; }*/
#content .navbar-fix{
            padding-top: 52px;
        }
	#content .nav-02 + div[style],
#content #scroll-to-top + div[style]{
		display: none!important;
	}
	#content .navbar-brand{height:20px;}
	#content .sub-brand{
		border-left-width: 1px;
		font-size: 10px;
		line-height: 1.5;
		margin: 3px 0 0 10px;
		padding: 0 0 0 10px;
	}
	#content .navbar-header .navbar-toggle{
		border-radius: 0;
		margin: 0;
		padding: 0;
	}
	#content .navbar-header .navbar-toggle.collapsed .icon-navbar{
		background: url(/cn/product/images_v2/nav_ico04.png) no-repeat center center;
		background-size: 25px auto;
		-webkit-background-size: 25px auto;
		display: block;
		height: 20px;
		width: 25px;
	}
	#content .ie8 .navbar-header .navbar-toggle.collapsed .icon-navbar{
		background: url(/cn/product/images_v2/nav_ico04_1x.png) no-repeat center center;
	}
	#content .navbar-header .navbar-toggle .icon-navbar{
		background: url(/cn/product/images_v2/nav_ico05.png) no-repeat center center;
		background-size: 25px auto;
		-webkit-background-size: 25px auto;
		display: block;
		height: 20px;
		width: 25px;
	}
	#content .ie8 .navbar-header .navbar-toggle .icon-navbar{
		background: url(/cn/product/images_v2/nav_ico05_1x.png) no-repeat center center;
	}
	#content .navbar-collapse{
		box-shadow: none;
		padding: 0;
	}
	#content .navbar-collapse .container{padding: 0;}
	#content .navbar-collapse .search-box{
		background: #3e63a2;
		padding: 15px 20px;
	}
	#content .search-box .form-control{
		background: #8ba1c7 url(/cn/product/images_v2/nav_ico06.png) no-repeat 8px 7px;
		background-size: 20px auto;
		-webkit-background-size: 20px auto;
		color: #fff;
	}
	#content .ie8 .search-box .form-control{
		background: #8ba1c7 url(/cn/product/images_v2/nav_ico06_1x.png) no-repeat 8px 7px;
	}
	#content .search-box .form-control::-moz-placeholder{
		color: #fff;
	}
	#content .search-box .form-control:-ms-input-placeholder{
		color: #fff;
	}
	#content .search-box .form-control::-webkit-input-placeholder{
		color: #fff;
	}

	/* gnav
---------------------------------------------------------------------------- */
#content .ie8 #navbar .gNav{
		margin-top: 0;
	}
	#content .gNav{
		background: #3e63a2;
		display: block;
		margin: 0;
		position: relative;
		width: auto;
	}
	#content .gNav > li{
		background: none;
		border-top: 1px solid #fff;
		display: block;
		text-align: left;
	}
	#content .gNav > li > a{
		background: url(/cn/product/images_v2/nav_ico01.png) no-repeat right center;
		background-size: 14px auto;
		-webkit-background-size: 14px auto;
		color: #fff;
		display: block;
		line-height: 40px;
		margin: 0;
	}
	#content .ie8 .gNav > li > a{
		background: url(/cn/product/images_v2/nav_ico01_1x.png) no-repeat right center;
	}
	#content .gNav > li > a:hover{
		color: #fff;
	}
	#content .gNav > li.has-sub > a{
		background: url(/cn/product/images_v2/nav_ico07.png) no-repeat right center;
		background-size: 14px auto;
		-webkit-background-size: 14px auto;
		pointer-events: none;
	}
	#content .ie8 .gNav > li.has-sub > a{
		background: url(/cn/product/images_v2/nav_ico07_1x.png) no-repeat right center;
	}
	#content .gNav-sub > li .sub-content .list-item .caption a{
		color: #000;
	}
	#content .gNav > li.has-sub.hover > a{
		background: url(/cn/product/images_v2/nav_ico08.png) no-repeat right center;
		background-size: 14px auto;
		-webkit-background-size: 14px auto;
	}
	#content .ie8 .gNav > li.has-sub.hover > a{
		background: url(/cn/product/images_v2/nav_ico08_1x.png) no-repeat right center;
	}
	#content .gNav > li.has-sub:hover > a:before{
		display: none;
	}
	#content .gNav > li.has-sub:hover .gNav-sub{
	  display: none;
	}
	/* gNav-sub
---------------------------------------------------------------------------- */
#content .gNav-sub{
		background: #2ca6e0;
		border: none;
		margin: 0 -15px;
		padding: 0;
		position: relative;
		top: 0;
		right: 0;
		left: 0;
	}
	#content .gNav-sub:after{display: none;}
	#content .gNav-sub > li{
		border-top: 1px solid #fff;
		height: auto;
		padding-right: 15px;
		width: auto;
	}
	#content .gNav-sub > li > a{
		background: url(/cn/product/images_v2/nav_ico01.png) no-repeat right center;
		background-size: 14px auto;
		-webkit-background-size: 14px auto;
		background-color:#2ca6e0;
		display: block;
		line-height: 40px;
		padding: 0 20px;
		width: auto;
	}
	#content .ie8 .gNav-sub > li > a{
		background: url(/cn/product/images_v2/nav_ico01_1x.png) no-repeat right center;
	}
	#content .gNav-sub > li.two-line > a{
		line-height: 1.2;
		padding-top: 7px;
	}
	#content .ie8 .gNav-sub > li.two-line > a{
		height: 30px;
		margin-top: 10px;
	}
	#content .ie8 .gNav-sub > li.two-line > a{
		background-position: right 25%;
	}
	#content .gNav-sub > li.ico-min02 > a{
		background: #2ca6e0 url(/cn/product/images_v2/com_ic09.png) no-repeat right center;
		background-size: 14px auto;
		-webkit-background-size: 14px auto;
	}
	#content .gNav-sub > li.ico-min02 > a{
		background: #2ca6e0 url(/cn/product/images_v2/com_ic09_1x.png) no-repeat right center;
	}
	#content .gNav-sub > li .sub-content{
		background: #e6e6e6;
		color: #000;
		display: block;
		position: relative;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin-right: -15px;
		padding: 10px;
		text-align: center;
	}
	#content .gNav-sub > li .sub-content .list-item > li{
		display: inline-block;
		float: none;
		margin: 5px 2% 0 2%;
		max-width: 45%;
		vertical-align: top;
	}
	#content .gNav-sub > li .sub-content .caption{
		background: #fff;
		font-size: 10px;
	}
	#content .gNav-sub > li .sub-content img{
		vertical-align: bottom;
	}
	#content .globalLink,
#content .langLink{
		border-top: 1px solid #fff;
		margin: 0;
	}
	#content #navbar .globalLink li{
		border-left: 1px solid #fff;
		background: #3e63a2;
		float: left;
		width: 50%;
	}
	#content #navbar .globalLink li:first-child{
		border: none;
	}
	#content #navbar .globalLink li a{
		color: #fff;
		line-height: 40px;
	}
	#content #navbar .globalLink li:first-child a{
		background: url(/cn/product/images_v2/header_ico01.png) no-repeat right center;
	}
	#content .gNav-sub > li > a,
#content .gNav-sub > li:hover > a{
		background: url(/cn/product/images_v2/nav_ico01.png) no-repeat right center;
		background-size: 14px auto;
		-webkit-background-size: 14px auto;
	}
	#content .ie8 .gNav-sub > li > a,
#content .ie8 .gNav-sub > li:hover > a{
		background: url(/cn/product/images_v2/nav_ico01_1x.png) no-repeat right center;
	}
	#content .gNav-sub > li.ico-min02 > a,
#content .gNav-sub > li.ico-min02:hover > a{
		background: url(/cn/product/images_v2/header_ico01.png) no-repeat right center;
	}
	#content .gNav-sub > li:hover > a:after,
#content .gNav-sub > li.ico-min02 > a:after,
#content .gNav-sub > li.ico-min02:hover > a:after,
#content .gNav-sub > li.ico-min02.active > a:after,
#content .gNav-sub > li.ico-min02 > a:after{
		display: none;
	}
	#content #navbar .langLink li{
		border-left: 1px solid #fff;
		background: #cccccc;
		float: left;
		width: 33.3333%;
	}
	#content #navbar .langLink li:first-child{
		border: none;
	}
	#content #navbar .langLink li a{
		color: #000;
		line-height: 40px;
		text-align: center;
	}
	#content .navbar-close{
		background: #3e63a2 url(/cn/product/images_v2/nav_ico09.png) no-repeat 20px center;
		background-size: 16px auto;
		-webkit-background-size: 16px auto;
		border-radius: 0;
		border-top: 1px solid #fff;
		color: #fff;
		display: block;
		float: none;
		line-height: 40px;
		margin: 0;
		padding: 0 0 0 50px;
		text-align: left;
		width: 100%;
	}
	#content .ie8 .navbar-close{
		background: #3e63a2 url(/cn/product/images_v2/nav_ico09_1x.png) no-repeat 20px center;
	}
	/* accordion
------------------------------------*/
#content .accordion .panel-collapse .title{
		font-size: 12px;
		margin-top: 10px;
	}
	#content .panel-collapsed .title{
		font-size: 12px;
	}
	#content .title-02{
		font-size: 12px;
	}
	#content .heading02{
		border-left: 2.5px solid #444;
		font-size: 12px;
		margin-bottom: 15px;
		padding: 1px 10px;
	}
  #content .heading03{
        font-size: 12px;
        margin-top: 15px;
        margin-bottom: 15px;
        padding: 1px 0;
        font-weight: bold;
    }
	#content .accordion{
		padding: 20px 0;
	}
	#content .panel-collapsed,
#content .panel-collapsed .panel-body,
#content .accordion .panel-heading{
		padding: 10px;
	}
	#content .accordion .panel-collapse{
		padding: 0 10px;
	}
	/*.accordion .panel-heading .top-content,*/
#content .accordion .thumb-content,
#content .accordion .panel-group .panel + .panel{
		margin-top: 10px;
	}
	#content .accordion .thumb-content,
#content .accordion .panel-body{
		clear: both;
	}
	#content .accordion .panel-heading .thumb-left + .top-content + .thumb-content{
		margin-left: 0;
		padding-bottom: 0;
	}
	#content .accordion .panel-heading .thumb-left{
		margin: 0 10px 0 0;
		max-height: 80px;
		max-width: 120px;
		height: auto;
	}
	#content .accordion .thumb .thumb-right{
		 margin: 10px 0 10px 10px;
	}
	#content .accordion .thumb .thumb-right + .top-content{
		margin: 10px 130px 0 0;
	}
	#content .accordion .thumb .thumb-right + .top-content + .thumb-content,
#content .accordion .thumb .thumb-right + .thumb-content{
		margin-right: 0;
	}
	#content .accordion .panel-body .thumb-left{
		 margin: 10px 10px 0 0;
	}
	/*.accordion .panel-heading .thumb-left,*/
#content .accordion .panel-heading .thumb-left span,
#content .accordion .panel-heading .thumb-left a,
#content .accordion .thumb .thumb-right,
#content .accordion .thumb .thumb-right img{
		max-height: 80px;
		max-width: 120px;
		height: auto;
	}
	#content .accordion .panel-body .thumb-left span,
#content .accordion .panel-body .thumb-left a{
		max-height: 50px;
		max-width: 80px;
		height: auto;
	}
#content .modal-content .accordion .panel-body .pull-left,
#content .modal-content .accordion .panel-body .thumb-left{
  float: none !important;
  margin-right: 0;
 }
 #content .modal-content .accordion .panel-body .thumb-left span,
#content .modal-content .accordion .panel-body .thumb-left a{
  max-height: inherit;
  max-width: 260px;
  margin-left: auto;
  margin-right: auto;
  height: auto;
 }
	#content .accordion .panel-collapse .panel-body,
#content .accordion .panel-body{
		padding: 10px;
	}
	#content .accordion .panel-body > *{
		margin-top: 10px;
	}
	#content .accordion .panel-body.bg-white .col-sm-6{
		padding-left: 0;
		padding-right: 0;
	}
	#content .accordion .panel-collapse .panel-body > .box-content{
		padding-left: 10px;
		padding-right: 10px;
	}
	#content .product-inquiry p .btn,
#content .accordion .panel-heading .btn{
		width: 100%;
	}
	#content .accordion .panel-heading .thumb .top-content{
		position: relative;
	}
	#content .accordion .panel-heading .thumb .top-content:after{
		clear: both;
		content:'';
		display: table;
	}
	#content .accordion .top-content + .thumb-content :last-child,
#content .accordion .pull-left + .top-content + .thumb-content :last-child{
		padding-bottom: 0;
	}
	#content .accordion .panel-heading .thumb-heading{
		font-size: 12px;
		text-align: center;
	}
	#content .accordion .panel-heading .thumb-left + .top-content .thumb-heading{
		padding-bottom: 30px;
	}
	#content .accordion .panel-heading .thumb-left + .top-content .text-right,
#content .accordion .panel-heading .thumb-left + .top-content h5{
		position: absolute;
		right: 0;
		left: 130px;
		margin-top: -30px;
	}
	#content .heading04{
		font-size: 12px;
	}
	#content .accordion .panel-body .thumb-heading{
		font-size: 10px;
		margin-top: 5px;
	}
	#content .accordion .panel-body .thumbnail h4 + figure{
		margin-top: 15px;
	}
	#content .accordion .panel-body .thumbnail figure + h4{
		margin-top: 10px;
	}
	#content .accordion .panel-body .thumbnail figure a{
/*		max-height: 145px;*/
		max-width: 230px;
		height: auto;
	}
	#content .accordion .panel-body .thumbnail{
		padding: 10px 10px 1010px;
	}
	#content .accordion .thumb-heading + *,
#content .accordion .panel-body .list{
		clear: both;
	}
	#content .accordion .panel-heading .thumb-content{
		display: block !important;
	}
	#content .accordion .panel-footer{
		padding: 10px 0;
	}
	#content .accordion .panel-footer,
#content .dowload,
#content .text-note{
		text-align: center;
	}
	#content .row-eq-height{
		display: block;
	}
	#content .accordion .panel-collapse .panel-body .row-eq-height .col,
#content .accordion .panel-body .row-eq-height .col{
		display: block;
		float: none;
		margin-top: 10px;
		padding: 0;
		width: auto;
	}
	#content .accordion .panel-collapse .panel-body .row [class^="col-"]:first-child{
		margin: 0;
		padding: 0;
	}
	#content .ie8 .accordion .panel-body .row-eq-height .col{
		max-width: none;
		width: 100%;
	}
	#content .accordion .panel-collapse .panel-body.related-app{
		padding: 10px 5px;
	}
	#content .accordion .panel-collapse .panel-body.related-app .row{
		margin-top: -10px;
	}
	#content .accordion .panel-collapse .panel-body.related-app .row [class^="col-"]{
		margin-top: 10px;
		padding: 0 5px;
	}
	#content .row-eq-height .col:first-child{
		margin-top: 0;
	}
	#content .row-eq-height .btn{
		position: relative;
		right: 0;
		bottom: 0;
		margin-top: 10px;
	}
	#content .row-eq-height .col.bd-20 .thumbnail{
		border: 10px solid #f2f2f2;
		padding-bottom: 1010px;
	}
	#content .row-eq-height .col.bd-20:after{
		height: 10px;
	}
	#content .ico-btn-show{
		max-height: 7px;
		max-width: 11px;
		height: 7px;
		width: 11px;
	}
	#content .ico-btn-link{
		max-height: 10px;
		max-width: 6px;
		height: 10px;
		width: 6px;
	}
	#content .ico-btn-close{
		max-height: 11px;
		max-width: 11px;
		height: 11px;
		width: 11px;
	}
#content .contact-us{
	padding: 20px 0;
}
#content .contact-us .panel-info{
	border-width: 2px;
}
#content .contact-us .panel-info .panel-heading h3{
	font-size: 12px;
}
#content .contact-us .panel-info .panel-body{
	padding: 0 8px 10px;
}
#content .contact-us .btn-info,
#content .contact-us .btn-info:visited{
	display: block;
	min-width: inherit;
	margin: 10px auto 0;
	padding: 6px 2px;
	white-space: normal;
}
#content .block-container{
	padding: 10px 0;
}
#content .heading-03{
	font-size: 12px;
	padding: 5px;
}
#content .heading-04{
	font-size: 10px;
}

	/* info
	------------------------------------*/
#content .product-inquiry .text-inquiry{
		margin-bottom: 10px;
	}
	#content .product-inquiry .text-inquiry a{
		color: #2ca6e0;
	}
	#content .product-inquiry .thumb{
		padding: 10px 10px 0 10px;
	}
	#content .product-inquiry .thumb.no-img{
		height: 127px;
	}
	#content .product-inquiry .thumb .caption{
		font-size: 9px;
		max-height: 44px;
		padding: 5px;
	}
	#content .product-inquiry .content-inquiry{
		margin-bottom: 0;
	}
	#content .product-inquiry .content-inquiry{
		margin: 0 -5px;
	}
	#content .product-inquiry .content-inquiry .col{
		margin-top: 10px;
		padding: 0 5px;
	}
	#content .modal-header{
		padding: 5px 10px;
	}
	#content .ico-btn-close-pop{
		-webkit-background-size: 13px 13px;
		background-size: 13px 13px;
	}
	#content .modal-body{
		padding: 5px;
	}
	#content .modal .content{
		padding: 10px;
	}
	#content .modal .catalog-list{
		margin-bottom: 0;
	}
	#content .modal .list-number{
		margin-bottom: 0;
		padding-left: 10px;
	}
	#content .modal-body .list{
		margin-left: 0;
	}
	#content .modal-body .list li{
		margin-top: 17px;
	}
	#content .modal-footer .btn + .btn{
		margin-left: 5px;
	}
	#content .modal-footer .btn{
		min-width: 115px;
	}
	#content .modal{
		padding: 0 5px !important;
	}
	#content .modal-dialog{
		margin: 30px 0;
	}
	#content .product-inquiry figure > a,
#content .product-inquiry figure > span{
		min-height: 73px;
		max-height: 73px;
		max-width: 115px;
	}
	#content .modal-footer{
		padding: 10px;
	}
	#content .ico-btn-next,
#content .ico-btn-pre{
		max-height: 9px;
		max-width: 5px;
		height: 9px;
		width: 5px;
	}
	#content .btn{
		font-size: 10px;
	}
	#content .btn-gray,
#content .btn-close,
#content .btn-show{
		padding: 6px 5px;
	}
	#content .major-awards .panel-heading{
		font-size: 12px;
		padding: 5px 10px;
	}
	#content .major-awards .table-scale{
		margin-bottom: 10px;
	}
	#content .major-awards .panel:last-child{
		margin-bottom: 0;
	}
	#content .thumb-trans .list{
		width: 100%;
	}
  #content .box{
  	margin-top: 10px;
  }
	#content .box dd{
		margin-left: 0;
	}
	#content .text-superdyma{
		max-width: 56px;
	}
/* table-div
---------------------------------------------------------------------------- */
#content .catalog-download{
	padding: 20px 0;
}
#content .catalog-download .collapse{
		display: none;
	}
	#content .catalog-download .collapse.in{
		display: block;
	}
	#content .table-div .tb-row .td .btn-show{
		font-size: 7px;
	}
	#content .table-div .tb-row .th,
#content .table-div .tb-row .td{
		height: 30px;
		word-break: break-all;
	}
#content .table-div .tb-col{
	display: table;
	width: 100%;
}
#content .table-div .tb-col .th,
#content .table-div .tb-col .td{
	float: left;
	height: 53px;
	width: 33.3333%;
}
#content .table-div .tb-col.colspan .th{
	padding: 1px 1px 1px 31px;
}
#content .table-div .th-colspan.colspan3{
	border-right: 1px solid #f2f2f2;
	height: 300%;
	width: 30px;
	vertical-align: middle;
}
#content .table-div .tb-col .th > *{
	white-space: normal;
}
#content .table-div .rowspan.row2{
	width: 66.6%;
}
#content .table-div .tb-row .tb-col-xs:last-child{margin-left:0;}
/* tab-respon
---------------------------------------------------------------------------- */
#content .table.table-respon .sizeM{ width: auto; }
#content .table.table-respon .sizeS{ width: auto; }
#content .table.table-respon thead tr{
	left: -9999px;
    position: absolute;
    top: -9999px;
}
#content .table.table-respon tbody tr{
	background-color: #71bbe8;
	border-top: 10px solid #fff;
}
#content .table.table-respon tbody tr td{
	 position: relative;
	 padding-left: 27%;
}
#content .table.table-respon tbody tr td:before{
	background-color: #d2d2d2;
    content: attr(data-title);
	height:1000px;
	padding: 8px;
    position: absolute;
	    left: 0;
	    top: 0;
	text-align: center;
    white-space: nowrap;
    width: 25%;
}
#content .table.table-respon tbody tr td{
	display: block;
	min-height: 1.25em;
	overflow: hidden;
}
#content .ie8 .table.table-respon tbody tr td{
	clear: both;
	float: left;
	width: 100%;
}

/* visual
---------------------------------------------------------------------------- */
#content .visual-01{
	min-height: 320px;
	padding-top: 52px;
}
#content .navbar-fix + .topicPath + .visual-01{
	padding-top: 0;
}
#content .visual-01 .visual-inner{
	min-height: 320px;
	position: relative;
}
#content .visual-01 .visual-inner{
	background-image: none !important;
}
#content .visual-01 .visual-inner-sp{
	display: block;
	min-height: 320px;
	position: absolute;
}
/*.visual-01 .visual-inner:after {
	-webkit-background-size: 2px 2px;
	background-size: 2px 2px;
	min-height: 224px;
}*/
#content .visual-01 .visual-inner .container{
	min-height: 320px;
	min-width: 280px;
}
#content .visual-01.no-kv,
#content .visual-01.no-kv .visual-inner,
#content .visual-01.no-kv .visual-inner-sp,
#content .visual-01.no-kv .visual-inner .container{
        min-height: 100px!important;
}

#content .visual-name{
	margin: 10px auto;
	max-height: 75px;
	max-width: 280px;
}
#content .visual-image{
	margin: 20px auto 0;
	max-width: 280px;
}
#content .visual-name .jp{
	font-size: 30px;
}
#content .visual-name .en{
	font-size: 12px;
}
#content .visual-text .text{
	font-size: 12px;
	line-height: 1.4;
	margin: 20px 0 0;
	max-height: none;
	min-height: 0;
	position: static;
}
#content .visual-text.text-white .text{
	color: #000;
}
#content .visual-01 .box-news{
	margin-top: 20px;
	padding: 0 5px 5px;
	position: inherit;
		left: 0;
		right: 0;
		top: 0;
}

/* visual-03 */
#content .visual-03{margin-bottom: 20px;}
#content .visual-03 .visual-name{
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	max-width: 280px;
	min-height: 75px;
	padding: 10px;
	width: 100%;
}
#content .visual-03 .visual-name .cell{
	padding-top: 0;
}
#content .visual-03 .visual-name .title-head span{
	font-size: 15px;
}
#content .visual-03 .visual-name .title-head strong{
	font-size: 28px;
}
#content .visual-03 .visual-name .cell{
	vertical-align: middle;
}
#content .visual-03 .visual-text{
	margin: 20px 0 0;
}
#content .visual-03 .visual-text .text{
	color: #000;
	line-height: 1.4;
	font-size: 12px;
	margin: 0;
	position: static;
	text-align: left;
}
#content .visual-03 .box-news{
	margin-bottom: 20px;
}
#content .box-news > .panel-heading .panel-title{
	font-size: 12px;
	padding-bottom: 0;
}
#content .box-news .panel-body dd{
	font-size: 10px;
	margin: 0;
	padding: 0;
}
#content .visual-01.visal-bridge .box-news{
	margin-top: 20px;
}
#content .accordion .thumb .top-content .btn{
	margin-top: 10px;
	position: static;
	min-width: 0;
    width: auto;
    display: block;
}
#content .accordion .thumb .thumb-left + .top-content .btn{
	position: absolute;
	bottom: 0;
	left: 130px;
	min-width: 0;
	width: auto;
}
#content .accordion .panel-body .row-pd .thumb{
    max-height: 100px;
    min-height: 50px;
}
#content .ml-60,
#content .ml-120,
#content .ml-180,
#content .ml-260,
#content .ml-410{
	margin-left: 0 !important;
}
#content .ml-20{
	margin-left: 10px !important;
}
#content .pl-10{
	padding-left: 5px !important;
}
#content .pl-20{
	padding-left: 10px !important;
}
#content .list-link li > .list-link{
	padding-left: 10px;
}
#content .list-link-01{
	margin-bottom: 5px;
}
#content .list-link-01 > li{
	font-size: 10px;
	line-height: 1.4;
	margin-top: 10px;
	padding-left: 12px;
	text-indent: -12px;
}
#content .list-link-01 .list-link-01{
	padding-left: 10px;
}
#content .list-link-01 > li > a{
	-webkit-background-size: 5px 6px;
	background-size: 5px 6px;
	background-position: 0 4px;
	padding-left: 12px;
}
#content .list-unstyled li.col-xs-6{
	padding-left: 5px;
	padding-right: 5px;
}
#content .list-link-02 > li{
	font-size: 10px;
	line-height: 1.4;
	margin-top: 5px;
	padding-left: 7px;
	text-indent: -7px;
}
#content .list-link-02 .list-link-02{
	padding-left: 7px;
}
#content .list-link-02 > li > a{
	-webkit-background-size: 4px 7px;
	background-size: 4px 7px;
	background-position: 0 1px;
	padding-left: 7px;
}
#content .btn-group-02 > .btn{
	padding: 3px;
	max-width: 101px;
	width: 50%;
}
#content .btn-group-02 > .btn > span{
	margin-left: 3px;
}
#content .arrow01{
	background: url(/cn/product/images_v2/com_ic21.gif) no-repeat 30px 15px;
	background-size: 10px auto;
	-webkit-background-size: 10px auto;
	padding-bottom: 10px;
}
#content .ie8 .arrow01{
	background: url(/cn/product/images_v2/com_ic21_1x.gif) no-repeat 30px 15px;
}
#content .accordion .arrow02{
	background-size: 40px auto;
	-webkit-background-size: 40px auto;
	padding-bottom: 15px !important;
}
#content .text-02{
	margin-top: 53px;
}
#content .font-20 + .font-53{
	margin-top: 16px;
}
#content .font-53{
	font-size: 28px;
}
#content .font-20{
	font-size: 15px;
}
#content .visual-03 .font-14{
	color: #000;
	font-size: 12px;
	margin-top: 17px;
	top: 0;
}
#content .font-14{
	font-size: 12px;
}




#content .lead-block-01{
	padding: 20px 0;
}
#content .lead-block-01 .head-box .title-head > span{
	font-size: 15px;
	padding-bottom: 10px;
}
#content .lead-block-01 .head-box .title-head > strong{
	font-size: 28px;
}
#content .lead-block-01 .head-box .text-head{
	font-size: 12px;
	line-height: 1.4;
	margin-top: 13px;
}
#content .area-group{
	display: block;
	margin-top: 38px;
}
#content .area-group > .area{
	display: block;
	max-width: inherit;
	margin: 0 0 10px;
	padding: 0;
	width: 100%;
}
#content .area-group > .area > a{
	display: block;
	border: none;
	max-width: inherit;
	margin: 0;
	padding: 10px;
	width: 100%;
}

#content .area-group > .area-arrow{
	margin-bottom: 10px;
	height: 20px;
	width: 100%;
}
#content .area-group > .area-arrow span{
	background: url(/cn/product/images_v2/com_ic22.png);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
	margin-top: -10px;
	margin-left: -10px;
	height: 30px;
}
#content .ie8 .area-group > .area-arrow span{
	background: url(/cn/product/images_v2/com_ic22_1x.png);
	background-repeat: no-repeat;
	background-position: center;
}
#content .area-group > .area > a > img{
	display: inline-block;
	max-width: 30px;
}
#content .area-group > .area span{
	display: inline-block;
	font-size: 18px;
	padding: 0 0 0 20px;
}

#content .list-com [class^="col-"]{
	margin-top: 10px;
}
#content .list-com [class^="col-"] a{
	margin-top: 10px;
	padding: 0 5px;
	height: 30px;
	line-height: 30px;
}
#content .list-com [class^="col-"] a img{
	max-height: 24px;
}

/* nav-02
---------------------------------------------------------------------------- */
#content .nav-04{
	background: none;
	border-top: 1px solid #ccc;
	margin-top: 0;
}
#content .nav-04:before{
	width: 0;
	height: 0;
}
#content .nav-04 .container{
	padding-left: 0;
	padding-right: 0;
}
#content .nav-04 ul{
	border-left: none;
	display: table;
	margin-bottom: 0;
	width: 100%;
}
#content .nav-04 ul + ul{
	margin-top: 1px;
}
#content .nav-04 ul li{
	height: auto;
	margin-bottom: 1px;
	max-width: none;
	width: auto;
}
#content .nav-04 ul li a{
	font-size: 10px;
	max-width: none;
	width: auto;
}
#content .nav-04{
	/*background: none;*/
	border-top: 1px solid #ccc;
	margin-top: 0;
}
/*.nav-02:before {
	width: 0;
	height: 0;
}
.nav-02 .container {
	padding-left: 0;
	padding-right: 0;
}*/
/*.nav-02 ul {
	display: table;
	margin-bottom: 0;
	width: 100%;
}*/
/*.nav-02 ul + ul {
	margin-top: 1px;
}*/
/*.nav-02 ul li {
	height: auto;
	margin-bottom: 1px;
	max-width: none;
	width: auto;
}*/
/*.nav-02 li,*/
#content .nav-03 li{
	padding: 4px 2px;
}
#content .nav-02 li{
	padding: 3px 2px;
}
#content .nav-05 li{
	padding: 2px;
}
#content .nav-02 ul li a,
#content .nav-03 ul li a,
#content .nav-05 ul li a{
	background: url(/cn/product/images_v2/com_ic12.png) no-repeat 5px center;
    background-size: 7px auto;
    -webkit-background-size: 7px auto;
	font-size: 6px;
	max-width: none;
	padding: 3px 5px 2px 14px;
	width: auto;
}
#content .ie8 .nav-02 ul li a,
#content .ie8 .nav-03 ul li a,
#content .ie8 .nav-05 ul li a{
	background: url(/cn/product/images_v2/com_ic12_1x.png) no-repeat 5px center;
}
#content .nav-02 ul li a:hover,
#content .nav-03.nav-03-mix ul li a,
#content .nav-03.nav-03-mix ul li a:hover,
#content .nav-03 ul li a:hover,
#content .nav-05 ul li a,
#content .nav-02 ul .active a{
	background: url(/cn/product/images_v2/com_ic13.png) no-repeat 5px center #2ca6e0;
    background-size: 7px auto;
    -webkit-background-size: 7px auto;
	border-radius: 2px;
}
#content .ie8 .nav-02 ul li a:hover,
#content .ie8 .nav-03.nav-03-mix ul li a,
#content .ie8 .nav-03.nav-03-mix ul li a:hover,
#content .ie8 .nav-03 ul li a:hover,
#content .ie8 .nav-05 ul li a,
#content .ie8 .nav-02 ul .active a{
	background: url(/cn/product/images_v2/com_ic13_1x.png) no-repeat 5px center #2ca6e0;
}
#content .nav-05 + .btn{
	margin-top: 15px;
}
#content .container .nav-05 ul{
	margin: 0 -2px;
}
#content .btn-tab-01{
	border-bottom: 5px solid #2ca6e0;
	margin-top: 20px;
}
#content .btn-tab-01 .container{
	margin: 0;
}
#content .btn-tab-01 .list-inline li a{
	font-size: 10px;
	line-height: 35px;
}
#content .btn-tab-01 .bx-prev,
#content .btn-tab-01 .bx-next{
	display: block;
}
#content .btn-show,
#content .btn-close{
	min-width: 100%;
}
#content .ie8 .btn-close{
	padding-left: 0;
	padding-right: 0;
}
#content .btn-tab-02 .list-inline li{
	line-height: 4;
}
#content .btn-tab-02 .list-inline li a{
	line-height: 1.4;
	padding: 0 5px;
}
#content .btn-group-01{
	margin: 0 -1px 0 0;
}
#content .btn-group-01 ul{margin: 0;}
#content .btn-group-01 li{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	max-width: none !important;
	margin-top: 1px;
	margin-right: 1px;
	padding-top: 2px;
	padding-bottom: 102px;
	width: 32.995%;
}
#content .btn-group-01 li:nth-child(3n+1){
	clear: both;
}
#content .btn-group-01 li:before{
	display: none;
}
#content .btn-group-01 li:after{
	background: none;
	background-color: #fff;
	height: 1px;
	width: 32.995%;
	bottom: 50%;
}
#content .ie8 .btn-group-01 li:after{
	display: block!important;
}
#content .ie8 .btn-group-01 li a{
	height: 36px;
}
#content .btn-group-01 li a{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 5px 0;
	font-size: 9px;
	letter-spacing: -1px;
}
#content .link-dowload img{
	max-height: 20px;
}
#content .dl-qa dt{
    padding: 5px 0;
}
#content .dl-qa dt + dd{
    padding-bottom: 5px;
}
#content .mw-8{
	max-width: 8px;
}

/* #visual-02
---------------------------------------------------------------------------- */
#content .visual-02{
	margin-top: 0;
	padding-top: 52px;
	height: auto;
}
#content .visual-02 .bxslider li{
	height: 320px;
	width: 100%;
}
#content .visual-02 .bxslider li:after,
#content .visual-02 .nivoSlider:after{
	-webkit-background-size: 2px 2px;
	background-size: 2px 2px;
}
#content .visual-02 .visual-inner{
	min-height: 320px;
	position: relative;
}
#content .row-news .box-news{
	margin-top: 20px;
}
#content .row-news .box-news .panel-body{
	min-height: auto;
}
#content .row-news .box-news .panel-body dt{
	margin-top: 12px;
}
#content .row-news .box-news .panel-body dt:first-child{
	margin-top: 0;
}
#content .visual-02 .bx-controls{
	bottom: 15px;
	text-align: center;
}
#content .visual-02 .bx-pager-item a{
	width: 35px;
}
#content .list-bnr > ul{
	margin: 0 auto;
	max-width: 280px;
	padding: 0;
}
#content .list-bnr > ul li{
	float: none;
	height: auto;
	margin: 0 0 20px;
	padding: 0;
	line-height: 0.6;
	width: auto;
}
#content .list-bnr > ul > li:last-child{
	margin-bottom: 0;
}
#content .visual-02 .list-bnr{
	position: static;
	bottom: 0;
}
#content .row-news{
	margin-top: 0;
	position: static;
}
#content .visual-02 .slider-wrapper{
	margin: 0 0 20px;
	max-height: 320px;
	height: auto;
}
#content .visual-02.only-slide .slider-wrapper{
	margin-bottom: 0;
}
#content .visual-02 .nivo-controlNav{
	right: 10px;
	top: 10px;
}
#content .visual-02 .nivo-control{
	width: 35px;
}

/* catalog-block
---------------------------------------------------------------------------- */
#content .catalog-block .row{
	margin-top: 10px;
}
#content .catalog-block .row .col,
#content .modal .col{
	margin-top: 10px;
}
#content .catalog-block .row .col:first-child{
	margin-top: 0;
}
#content .catalog-title{
	min-height: inherit;
	font-size: 13px;
	padding: 0;
	height: auto;
}
#content .catalog-body{
	margin-top: 10px;
	min-height: 150px;
}
#content .catalog-list .col .thumbnail{
	padding: 0;
	width: 70px;
}
#content .catalog-list .col .thumbnail .catalog-infor{
	font-size: 10px;
}
#content .catalog-list .label-list{
	width: 178px;
}
#content .catalog-list .label-list li{
	font-size: 9px;
	float: left;
	line-height: 1;
	margin: 4px 2px;
	overflow: hidden;
	width: 85px;
}
#content .catalog-list .btn{
	font-size: 11px;
	padding-bottom: 3px;
	padding-top: 5px;
}
#content .catalog-list .btn:focus{
	padding-bottom: 3px;
	padding-top: 5px;
}
#content .catalog-block .btn-info.btn-download{
	font-size: 11px;
	min-width: inherit;
	padding: 3px 10px;
	width: 100%;
}
#content .btn-download.btn-info .glyphicon{
	margin-right: 5px;
}
#content .ico-btn-download{
	-webkit-background-size: 12px 14px;
	background-size: 12px 14px;
	height: 12px;
    width: 14px;
}

/* six strengths
---------------------------------------------------------------------------- */
#content .lead-block{
	padding: 15px 0 22px;
}
#content .lead-block img{
	max-width: 100%;
}
#content .lead-block .container > h2{
	margin: 0 auto;
	max-width: 188px;
}
#content .lead-block .container > p{
	margin: 0 auto;
	max-width: 244px;
	padding-top: 13px;
}
#content [class^='list-sec-']{
	min-height: 450px;
}
#content [class^='list-sec-'] .section-inner{
	min-height: 450px;
}
#content .list-sec-05 .section-inner,
#content .list-sec-03 .section-inner,
#content .list-sec-01 .section-inner{
	-webkit-background-size: 2px 2px;
	background-size: 2px 2px;
	min-height: 450px;
}
#content .list-sec-05 .section-inner .arrow-top,
#content .list-sec-03 .section-inner .arrow-top,
#content .list-sec-01 .section-inner .arrow-top{
	-webkit-background-size: auto 15px;
	background-size: auto 15px;
	height: 15px;
	margin-left: -13px;
	width: 25px;
	z-index: 3;
}
#content .list-sec-05 .section-inner .arrow-bottom,
#content .list-sec-03 .section-inner .arrow-bottom,
#content .list-sec-01 .section-inner .arrow-bottom{
	-webkit-background-size: auto 15px;
	background-size: auto 15px;
	height: 15px;
}
#content .list-sec-06 .section-inner,
#content .list-sec-04 .section-inner,
#content .list-sec-02 .section-inner{
	min-height: inherit;
	padding: 20px 0;
}
#content .heading-box{
	background: none;
	margin-top: -50px;
	height: 100px;
		top: 50%;
}
#content .left-tit .heading-box,
#content .right-tit .heading-box{
	background: none;
}
#content .list-sec-06 .heading-box,
#content .list-sec-04 .heading-box,
#content .list-sec-02 .heading-box{
	margin-top: 20px;
	top: 0;
}
#content .list-number > li{
	padding-bottom: 5px;
}
#content .heading-box h2 > img{
	width: 280px;
}
#content .right-tit .heading-box h2 > img{
	margin-right: auto;
}
#content .left-tit .heading-box h2 > img{
	margin-left: auto;
}
#content .list-sec-02 > .container{
	position: relative;
}
#content .list-sec-02 .highlight-box{
	position: relative;
		top: 0;
}
#content .highlight-box{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #2ca6e0;
	height: auto;
	min-height: 35px;
	padding: 7px;
	text-align: left;
	width: auto;
}
#content .highlight-box > p{
	display: block;
}
#content .highlight-box .image-high{
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border-width: 1px;
	max-height: 37px;
	max-width: 37px;
	position: absolute;
		left: 7px;
		top: 7px;
}
#content .highlight-box .caption-high{
	font-size: 12px;
	padding: 0;
	margin: 2px 45px 0;
	min-height: inherit;
}
#content .highlight-box .btn-about{
	background-image: url(/cn/product/six_strengths/images_v2/index_bg_top02.png);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px;
	font-size: 8px;
	height: 40px;
	padding: 1px;
	position: absolute;
		top: 5px;
		right: 5px;
	word-break: break-all;
	width: 40px;
}
#content .ie8 .highlight-box .btn-about{
	min-height: 40px;
	min-width: 40px;
	-ms-behavior: url(/cn/product/css_v2/backgroundsize.min.htc);
}
#content .list-sec-02 .container .highlight-box + .technical-dev,
#content .list-sec-02 .container > .technical-dev:first-child{
	margin-top: 130px;
}
#content .technical-dev .panel{
	border: 2px solid #2ca6e0;
	min-height: inherit;
}
#content .technical-dev .panel > .panel-heading{
	margin: 0 7px;
}
#content .technical-dev .panel > .panel-heading h3{
	font-size: 16px;
	padding: 9px 0 7px;
}
#content .technical-dev .panel > .panel-heading strong{
	color: #e5457a;
}
#content .technical-dev .panel > .panel-body{
	padding: 7px;
}
#content .technical-dev .panel > .panel-body p{
	margin-top: 6px;
}
#content .technical-dev .panel > .panel-body p:first-child{
	margin-top: 4px;
}
#content .list-sec-04,
#content .list-sec-04 .section-inner{
	-webkit-background-size: 320px auto;
	background-size: 320px auto;
	background-position: center center;
	min-height: inherit;
}
#content .list-sec-04 .capacity-image{
	display: block;
	margin-top: 120px;
	max-width: 280px;
}
#content .capacity-image [class^='capacity-']{
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	vertical-align: middle;
}
#content .list-round{
	margin-top: 130px;
}
#content .list-round > div{
	margin-right: 16px;
	position: relative !important;
	width: 130px;
}
#content .list-round > div:nth-child(2){margin-right: 0;}
#content .list-round > div:last-child{
	display: block;
	margin: 3px auto 0;
}
#content .list-round > div img{
	width: 100%;
}
#content .list-round > div .icon-plus{
	height: 21px;
	margin-left: 0;
	margin-top: -15px;
	position: absolute;
		left: 130px;
		top: 120px;
	width: 21px;
}
#content .list-round > div > *{
	position: relative;
	z-index: 2;
}
#content .return{
	margin-top: 10px;
	max-width: 320px;
}
#content .modal-flort .col:first-child{
	margin-top: 0;
}
#content .flort-image{
	max-width: 70px;
}
#content .flort-title{
	font-size: 12px;
	font-weight: bold;
	line-height: 1.6;
	margin: -4em 0 0 80px;
	min-height: 48px;
}
#content .flort-text{
	line-height: 1.6;
	padding-top: 10px;
}
#content .chart-image{
	text-align: center;
}

#content .icon-btn img{
	height: 10px;
}
#content .arrow-down img{
	max-width: 19px;
}
#content .link-pdf{
	padding: 2px 0;
}
#content .pb-40{
	padding-bottom: 0 !important;
}
#content .nssol{
	max-width: 15px;
}
#content .btn-trades{
	max-width: 77px;
}
#content .features{
	font-size: 10px;
    padding: 2px 5px;
}
#content .accordion .panel-collapse .panel-body.product-inquiry [class^="col-"]{
	padding: 0 5px;
}
#content .accordion .panel-body.product-inquiry .thumb{
	padding: 10px;
}

/* for material
---------------------------------------------------------------------------- */
/*.product-inquiry .superdyma .figure,
.product-inquiry .superdyma figure > a {
	min-height: 85px;
	max-height: 160px;
	max-width: none;
}*/
#content .btn-pad{
	padding: 6px 5px !important;
}
#content .accordion .panel-heading .big-photo .thumb-left{
	margin: 0 10px;
}
#content .accordion .big-photo .thumb-left{
	margin: 0 0 10px 0;
}
#content .accordion .big-photo .thumb-left span{
	max-height: none;
	max-width: none;
}
/*.product-inquiry .superdyma .caption {
	height: 44px;
}
.product-inquiry .superdyma .figure .block-img {
	max-height:
}*/
#content .product-inquiry .superdyma.group-table .table-block{
	display: block;
	overflow: visible;
}
#content .product-inquiry .superdyma.group-table .table-block-sp{
	display: table;
	overflow: hidden;
	width: 100%;
}
#content .product-inquiry .superdyma.group-table .table-block-sp .col{
	border-left: 5px solid #fff;
    border-right: 5px solid #fff;
	padding: 0 0 100px;
}
#content .accordion .sp-full-img .thumb-left,
#content .accordion .sp-full-img .thumb-left a{
	max-height: 175px;
	max-width: 260px;
}
#content .accordion .sp-full-img .thumb-left{
	float: none !important;
	margin: 0 auto 10px;
}
#content .accordion .panel-heading .sp-full-img .thumb-left + .top-content{
	margin-left: 0;
	min-height: inherit;
}
#content .accordion .panel-heading .sp-full-img .thumb-heading{
	text-align: left;
}
#content .accordion .panel-heading .sp-full-img .btn,
#content .accordion .thumb .sp-btn,
#content .accordion .panel-footer .sp-btn,
#content .accordion .sp-btn{
	min-width: 130px;
	width: auto;
}
#content .sp-text-center{
	text-align: center;
}
#content .frame-img{
	height: 150px;
}
#content .group-frame > .row [class^="col-xs"] + [class^="col-xs"]{
	margin-top: 0;
}
#content .group-frame > .row [class^="col-xs"]:first-child{
	padding-right: 5px;
}
#content .group-frame > .row [class^="col-xs"]:last-child{
	padding-left: 5px;
}
#content .group-frame > .row,
#content .frame-img + .frame-img{
	margin-top: 10px;
}
#content .group-frame > p{
	font-size: 9px;
	margin-top: 5px;
}
#content .group-frame > .row > [class^="col-sm"]:first-child{
	padding: 0;
}
#content .group-frame > .row > [class^="col-sm"]:last-child{
	margin-top: 10px;
	padding: 0;
}
#content .group-frame > .row > [class^="col-sm"] > [class^="col-xs"]:first-child{
	padding-left: 5px;
	padding-right: 0;
}
#content .group-frame > .row > [class^="col-sm"] > [class^="col-xs"]:last-child{
	margin-top: 10px;
}
#content .group-frame .frame02 [class^="col-sm"] > [class^="col-xs"]:first-child{
	padding-left: 0;
	padding-right: 5px;
}
#content .group-frame .frame02 [class^="col-sm"] > [class^="col-xs"]:last-child{
	margin-top: 0;
	padding-left: 5px;
	padding-right: 0;
}
#content .group-frame > .frame03 > [class^="col-sm"]:last-child{
	margin-top: 0;
}
#content .sp-fh-310{
	height: 310px;
}

/* news
---------------------------------------------------------------------------- */
#content .news-content{	padding: 20px 0; }
#content .sec-news-01{
	background-color: #f2f2f2;
}
#content .pt-news{
	padding-top: 72px
}
#content .box-news-02{
	margin-bottom: 0;
	padding: 5px;
}
#content .box-news-02 .panel-body{
	padding: 10px;
}
#content .box-news-02 .panel-body > dl > dd{
	line-height: 1.5;
	margin: 0;
	padding-left: 0;
}
#content .box-news-02 .media > .media-left{
	max-width: 70px;
}
#content .box-news-02 .media > .media-left img{
	max-width: 60px;
}
#content .box-news-02 .media > .media-body{
	margin-top: 10px;
}
#content .box-news-02 .media > .media-body a{
	line-height: 1.5;
}
#content .box-news-02 .media-02 > .media-left{
	float: none;
	max-width: none;
	padding-right: 0;
}
#content .box-news-02 .media-02 > .media-left img{
	display: block;
}
#content .box-news-02 .media-02 > .media-body{
	display: block;
	line-height: 1.5;
	width: auto;
}
#content .btn-news{
	margin-top: 10px;
	text-align: center;
}
#content .btn-show-02 .ico-btn-prev,
#content .btn-show-02 .ico-btn-next{
	margin: 0 3px 0 0;
	height: 12px;
	top: 3px;
	width: 7px;
}

/* fukkou
---------------------------------------------------------------------------- */
#content .block-boder{
	padding: 10px;
}
#content .block-boder .heading-03{
	font-size: 12px;
	margin-top: 10px;
	padding: 5px;
}
#content .panel-blank > .media-group{
	padding: 10px;
}
#content .panel-blank > .media-group .col + .col,
#content .panel-blank > .media-group > .row{
	margin-top: 10px;
}
#content .panel-blank > .media-group .col .media{
	padding: 5px;
}
#content .panel-blank > .media-group .col .media-left{
	max-width: 80px;
	margin-right: 10px;
}
#content .panel-blank > .media-group .col .media-left > img{
	max-width: 80px;
}
#content .panel-blank > .media-group .media-body{
	display: block;
	padding-right: 0;
	width: auto;
}
#content .panel-blank > .media-group .media-left + .media-body .heading-04{
	line-height: 1.4;
}
#content .panel-blank > .media-group .text-detail{
	margin-top: 10px;
}
#content .panel-blank > .media-group .text-detail p{
	margin-top: 10px;
}
#content .panel-blank > .panel-footer .btn.btn-show-02{
	min-width: 130px;
}

/*  fukkou sub page
---------------------------------------------------------------------------- */
#content .accordion .panel-collapse > .inner-list{
	margin-bottom: 10px;
	padding: 10px;
}
#content .accordion .panel-collapse > .inner-list .text-box{
	margin-top: 12px;
	min-height: inherit;
}
#content .accordion .panel-collapse > .inner-list .col{
	padding-left: 0;
	padding-right: 0;
}
#content .accordion .panel-collapse > .inner-list .heading-04{
	margin-top: 20px;
}
#content .accordion .panel-collapse > .inner-list .btn.btn-show-02{
	display: block;
	margin-left: auto;
	margin-right: auto;
	min-width: inherit;
	text-align: left;
	white-space: normal;
}
#content .accordion .panel-collapse > .inner-list p{
	margin-top: 9px;
}
#content .row-news-01 .col > .box-news-02{
	margin-top: 10px;
}
#content .row-news-01 .col:first-child .box-news-02{
	margin-top: 0;
}
#content .accordion02 .row-news-01 .box-news-02 .panel-body,
#content .row-news-01 .box-news-02 .panel-body{
	min-height: inherit;
}

/* .media-group-01
---------------------------------------------------------------------------- */
#content .media-group-01 .block-boder{
	margin-bottom: 10px;
}
#content .media-group-01 .block-boder .media-left{
	max-width: 90px;
	float: left;
}
#content .media-group-01 .block-boder .media-left > img{
	min-width: 90px;
	padding-right: 10px;
}
#content .media-group-01 .block-boder .media-body{
	display: inherit;
	overflow: visible;
	width: auto;
}
#content .media-group-01 .block-boder .media-body .text-detail{
	clear: both;
	line-height: 1.4;
	min-height: inherit;
	margin-top: 10px;
	padding-bottom: 0;
}
#content .media-group-01 .block-boder .media-body .text-detail p{
	margin-top: 5px;
}
#content .media-group-01 .block-boder .button-detail{
	margin-top: 10px;
	text-align: center;
}
#content .media-group-01 .block-boder .button-detail .btn.btn-show{
	min-width: 130px;
}

/* roukyu category
---------------------------------------------------------------------------- */
#content .media-group-01 .block-boder .media-body .heading-04 > span{
	display: block;
	padding-right: 0;
}
#content .media-group-01 .block-boder .media-body .heading-04 .partner-img{
	display: block;
	float: none;
	margin-top: 10px;
	text-align: right;
}
#content .media-group-01 .block-boder .media-body .heading-04 .partner-img img{
	height: 15px;
}
#content .media-group-01 .block-boder .media-content{
	padding: 10px;
}
#content .media-group-01 .collapse-content{
	margin-top: 10px;
}
#content .collapse-content .area-media{
	padding: 10px;
}
#content .collapse-content .area-media .lead-text-01{
	font-size: 12px;
	line-height: 1.4;
}
#content .contact-us-01 > .col-right{
	padding-top: 10px;
	text-align: center;
}
#content .contact-us-01 > .col-right .btn-contact{
	padding-bottom: 10px;
}
#content .contact-us-01 > .col-right .btn-contact a{
	text-align: center;
	min-width: 100%;
}
#content .row-height{
	display: block;
}
#content .row-height .col{
	display: block;
	padding: 0;
	width: auto;
}
#content .row-height .col:after{
	height: 10px;
}
#content .row-height .col:nth-child(2n){
	padding: 10px 0 0;
}
#content .row-height .col:nth-child(2n):after{
	right: -10px;
}
#content .row-height .col .area-media{
	border-width: 10px;
}
#content .dl-qa-01{
	line-height: 1.2;
	font-size: 9px;
}
#content .dl-qa-01 > dt{
	margin-top: 15px;
}
#content .dl-qa-01 > dd .marker{
	padding-right: 5px;
}
#content .dl-qa-01 > dd{
	line-height: 1.2;
	margin-top: 9px;
}

/* roukyu
---------------------------------------------------------------------------- */
#content .block-02{
	margin-bottom: 10px;
}
#content .block-02 > p{
	line-height: 1.4;
	padding-top: 8px;
}
#content .block-02 .title-03{
	font-size: 12px;
	padding: 0 0 5px;
}
#content .group-row .col > .panel{
	padding: 5px;
}
#content .group-row .col > .panel .panel-heading{
	padding: 4px 10px;
}
#content .group-row .panel-heading > span a > img{
	height: 24px;
}
#content .group-row .panel-heading .btn.btn-show-02{
	margin-top: 0;
	padding: 4px 5px;
	min-width: inherit;
}
#content .group-row .col > .panel .panel-body{
	padding: 14px 5px 5px;
	min-height: inherit;
}
#content .group-row .col > .panel .panel-body.min-h188{
	min-height: inherit;
}

/* contact
---------------------------------------------------------------------------- */
#content p.date_button{
    width: 100%;
    background: #2ca6e0;
    text-align: center;
}

#content p.date_button a{
    font-size: 10px;
    width: 100%;
    display: block;
    padding: 6px 0px;
    background: none;
}

/* footer
---------------------------------------------------------------------------- */
#content > :last-child{
	padding-bottom: 20px;
}
#content footer{
	border-top: none;
	padding-bottom: 22px;
}
#content .pageTop,
#content .pageTop-cn{
	text-align: center;
}
#content .pageTop a:hover,
#content .pageTop a:visited,
#content .pageTop a,
#content .pageTop-cn a:hover,
#content .pageTop-cn a:visited,
#content .pageTop-cn a{
	background-color: #2ca6e0;
	display: block;
	font-size: 14px;
	padding: 15px 0;
}
#content .pageTop a .glyphicon,
#content .pageTop-cn a .glyphicon{
	margin-right: 5px;
}
#content .footerLink{
	float: none;
	padding: 20px 0 23px;
	text-align: center;
}
#content .footerLink li{
	display: inline-block;
	padding: 0 8px;
	float: none;
}
#content .footerLink li .ico-blank-02{
	padding-right: 10px;
}
#content .footerLink li:last-child{
	padding-right: 0;
}
#content #copyright{
	float: none;
	line-height: 1.6;
	text-align: center;
}

/*
---------------------------------------------------------------------------- */
#content map,
#content area{
    display: none;
    pointer-events: none;
}
#content .alert.alert-info{
	font-size: 12px;
}
#content .panel-group .nav-03 ul{
	padding-left: 0;
	padding-right: 0;
}
#content .panel-group .nav-03 .text-L{
  font-size: 13px;
  font-weight: bold;
  white-space: normal;
  text-align: left;
}

}
