/*layout*/
/*------------------------------------------------------------------------------*/

.db_subtitle02{
	font-size: 300%;
	border-bottom: solid 4px #009E41;
}

.db_subtitle03{
	font-size: 150%;
	font-weight: bold;
	text-indent: 15px;
	line-height: 25px;
	background: url(../image/common/db_subtitle03_icon.jpg)no-repeat 0px 0px;
	border-bottom: 3px solid #AACD06;
	margin-bottom: 20px;
}

/*search*/
/*------------------------------------------------------------------------------*/

.search_box input[type="submit"] {
    border: none;
    width: 158px;
    height: 41px;
    margin: 10px auto;
    display: block;
    background: url(../image/common/search_m.jpg);
    text-indent: -9999px;
    cursor: pointer;
}

.search_box ul li input[type=submit] {
    border: none;
    width: 158px;
    height: 41px;
    margin: 10px auto;
    display: block;
    background: url(../image/common/search_m.jpg);
    text-indent: -9999px;
    cursor: pointer;
}

.search_accordion_box section p{
	font-size: 120%;
	padding-bottom: 10px;
	text-indent: 30px;
	cursor: pointer;
	background: url(../image/common/db_sidebar_icon.jpg)no-repeat 0px 0px;
}

.search_accordion_box section p.active{
	background: url(../image/common/db_sidebar_icon_active.jpg)no-repeat 0px 0px;
}

.accordion_contents label input[type="checkbox"] {
    margin-right:5px;
    vertical-align: middle;
}
.accordion_contents {
	box-sizing: border-box;
	padding: 0px 0px 10px 10px;
}
.search_accordion_box label {
    -moz-user-select: none;
	font-size: 120%;    
    cursor: pointer;
    display: block;
}

.search_box02 li input[type=submit] {
    border: none;
    width: 90px;
    height: 41px;
    margin: 0px;
    display: table-cell;
    background: url(../image/common/search_s.jpg);
    vertical-align: top;
    text-indent: -9999px;
    position: absolute;
    right: 20px;
    top: 0;
}

.result_text{
	font-size: 120%;
}

.result_text02{
	font-size: 120%;
	margin-bottom:10px;
}

.result_box{
	margin-bottom: 30px;
}

.result_box .search_sort{
	font-size: 120%;	
	float: left;
}

.result_box .search_sort dt,
.result_box .search_sort dd,
.result_box .search_sort li{
	display:inline-block;
}
.result_box .search_sort li{
	padding-right:5px;
	padding-left:10px;
}
.result_box .search_sort li:first-child{
	padding-left:0;
	background-image:none;
}

.result_box .search_sort a{
	color: #000000;
}

.result_box .search_sort a:hover{
	text-decoration: underline;
}


#pager_top{
	float: right;
}

.pager {
	text-align: right;
	zoom:1;
    letter-spacing:-1em;
}
.pager a,
.pager span {
	display:inline-block;
	margin-right:4px;
    letter-spacing:normal;
	padding:5px 4px;
	min-width:15px;
	text-align:center;	
	font-size:120%;
	line-height:1;
	text-decoration: none !important;
}

.pager span {
	color: #fff;	
	background:#009E41;
}

.pager a:link,
.pager a:visited {
	color: #000000;
}

.pager a:hover,
.pager a:active {
	color: #fff;	
	background:#009E41;
}

.pager .dots{
	border:none !important;
}
.pager .next {
	margin-right:0;
}

#pager_bottom{
	margin: 23px 0px 30px 0px;
}

#search_text_end{
	margin-top: 40px;
}

.search_item_box_wrapper .item_box_row{
	margin-bottom: 20px;
}

.search_item_box_wrapper .search_item_box{
	width: 49%;
	box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
	border: solid 2px #C5C5C5;
	padding: 1%;
	float: left;
	margin-left: 2%;
}

.search_item_box_wrapper .search_item_box:first-child{
	margin-left: 0px;
}

.search_item_box .search_item_photo{
	width: 48%;
	height: 70%;
	text-align: center;
	float: left;
	border: solid 1px #CCCCCC;	
}

.search_item_box .search_item_photo a{

}

.search_item_box .search_item_photo img{
	max-width: 100%;
	max-height: 100%;
}

.search_item_box .search_item_text{
	width: 48%;
	float: right;
}

.search_item_text .search_item_name{
	font-size: 150%;
	font-weight: bold;
	margin-bottom: 20px;
}

.search_item_text .search_item_name a{
	color: #009E41;
}

.search_item_text .search_item_other{
	font-size: 120%;
	line-height: 120%;
	border-left: solid 3px #AACD06;
	text-indent: 3px;
	margin: 0px 0px 10px 6px;
}

.search_item_text .search_item_other_txt{
	font-size: 120%;
	line-height: 120%;
	margin-bottom: 30px;
}

.search_item_text .search_item_other_txt02{
	font-size: 120%;
	line-height: 120%;
	margin-bottom: 10px;
}

.search_item_text .search_item_number{
	font-size: 120%;
	line-height: 120%;
}

.db_sds_search_box01{
	margin-bottom: 40px;
}

.db_sds_search_box01 .sds_parent_category_box{
	width: 70%;
	float: left;
	margin-right: 10%;
}

#side_search_category_list{
	width: 100%;
	height: 30px;
}

.sds_parent_category_box select{
	width:100%;    
    background: url(../image/common/select.jpg) no-repeat  right center #FFF;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    vertical-align: middle;
    border:1px solid #CCC;
    margin-bottom:10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: .01px;
    text-overflow: "";    
}



.db_sds_search_box01 .sds_category_box{
	width: 30%;
	float: left;
	margin-right: 10%;	
}

.db_sds_search_box01 .sds_submit_box{
	width: 20%;
	float: left;
}

.sds_submit_box input[type=submit] {
    border: none;
    width: 158px;
    height: 41px;
    display: block;
    background: url(../image/common/search_m.jpg);
    text-indent: -9999px;
    cursor: pointer;
}

.db_sds_search_txt{
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 20px;
}




.sds_submit_box{
	width: 20%;
	float: left;
}

.sds_submit_box_en input[type=submit] {
    border: none;
    width: 158px;
    height: 41px;
    display: block;
    background: url(../image/search_m_en.png);
    text-indent: -9999px;
    cursor: pointer;
}







.db_sds_search_read_btn{
	margin-bottom: 40px;	
}

.db_sds_search_read_btn a{
	width: 195px;
	display: block;
	text-align: center;
	padding: 10px 10px 10px 0px;
	border: solid 2px #DB0404;
	color: #DB0404;
	font-size: 110%;
	text-decoration: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.db_sds_search_read_btn a:before{
	margin:0 10px 0 0;
	content:" ";
	display:inline-block;
	background: url(../image/common/db_sds_search_read_icon.png) no-repeat left center;
	width: 28px;
	height: 30px;
	vertical-align:middle;	
}

.db_sds_search_read_btn a:hover{
	color: #FFFFFF;
	background: #DB0404;
}

.db_sds_search_read_btn a:hover:before{
	background: url(../image/common/db_sds_search_read_icon_off.png) no-repeat left center;
}

.db_search_sds_box02{
	width: 100%;
	font-size: 120%;
	margin-bottom: 20px;
}

.db_search_sds_box02 .db_sds_number{
	width: 20%;
	text-align: center;	
}

.db_search_sds_box02 .db_sds_product_name{
	width: 80%;
}



.db_search_sds_box02 th{
    background: #009E41;
    color: #FFF;
    vertical-align: middle;
    padding: 10px;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;    
}

.db_search_sds_box02 td{
    padding: 10px;
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
}

.db_search_sds_box02 td a{
	color: #009E41;
}





/*item*/
/*------------------------------------------------------------------------------*/

.db_cas_number{
	font-size: 120%;
	line-height: 82%;
	padding-top: 30px;
}

.db_item_mark_box{
	margin-bottom: 20px;
}

.db_item_mark_box p{
	font-size: 140%;
	width: 50px;
	height: 50px;
	text-indent: 16px;
	line-height: 52px;
	float: left;
	margin-left: 1%;
}

.db_item_mark_box p:first-child{
	margin-left: 0px;
}

.db_item_mark_box .item01{
	color: #FFFFFF;	
	background-color: #9800F2;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-o-border-radius: 30px;
	-ms-border-radius: 30px;
}

.db_item_mark_box .item02{
	color: #FFFFFF;
	background-color: #0061F2;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-o-border-radius: 30px;
	-ms-border-radius: 30px;
}

.db_item_mark_box .item03{
	color: #FFFFFF;	
	background-color: #F2C100;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-o-border-radius: 30px;
	-ms-border-radius: 30px;
}

.db_item_mark_box .item04{
	color: #FFFFFF;	
	background-color: #F20036;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-o-border-radius: 30px;
	-ms-border-radius: 30px;
}

#item_box01,#item_box02,#item_box03,#item_box04,#item_box05,#item_box06,#recommend{
	margin-bottom: 60px;
}

#item_box01 .item_text{
	width: 48%;
	float: left;
}

table.tab,.tab table,table.tab02,.tab02 table{
	font-size: 120%;
	border-collapse:collapse;
	width: 100%;
}
table.tab th,table.tab td,.tab table th,.tab table td,table.tab02 th,table.tab02 td,.tab02 table th,.tab02 table td{
	border:1px solid #ccc;
	padding:1% 2%;
	vertical-align: middle;
}
table.tab th td,table.tab td td,.tab table th td,.tab table td td,table.tab02 th td,table.tab02 td td,.tab02 table th td,.tab02 table td td{
	border:none;
	padding:0;
}
table.tab th,.tab table th,table.tab02 th,.tab02 table th{
	background-color:#BBBBBB;
	font-weight:bold;
	color: #fff;
	font-weight: normal;
}

table.tab th,.tab table th{
	width: 32%;
}

table.tab td,.tab table td{
	width: 68%;
	word-break: break-all;	
}

table.tab02 th,.tab02 table th{
	width: 20%;
}

table.tab02 td,.tab02 table td{
	width: 80%;
	word-break: break-all;	
}


#item_box01 .item_photo_box{
	width: 48%;
	float: right;
}

#item_box01 .item_photo{
	width: 620px;
	height: 250px;
	border: solid 1px #CCCCCC;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#item_box01 .item_photo img{
	width:100%;
	height:auto;
}

#item_box01 .item_photo a {
	display: none;
}

#item_box01 .item_photo a.on {
	display: block;
}

#item_box01 .item_photo img{
	max-width:100%;
	max-height: 250px;
	width: auto;
	height:auto;
}

#item_box01 .item_photo_thumbnail{
	margin-top:20px;
	text-align: left;
	width:100%;
}

#item_box01 .item_photo_thumbnail ul{
	width:100%;
}

#item_box01 .item_photo_thumbnail ul:before,
#item_box01 .item_photo_thumbnail ul:after{content: ""; display: block;}
#item_box01 .item_photo_thumbnail ul:after{clear: both;}
#item_box01 .item_photo_thumbnail ul{zoom:1;}

#item_box01 .item_photo_thumbnail li{
	width: 19%;
	height: 90px;
	margin-left:1%;
	float:left;
	border:1px solid #ccc;	
	position: relative;
}

#item_box01 .item_photo_thumbnail li:first-child{
	margin-left:0;
}

#item_box01 .item_photo_thumbnail img{

}

#item_box01 .item_photo_thumbnail img.on{

}

#item_box01 .item_photo_thumbnail img{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    max-width: 110px;    
    max-height: 80px;
    margin: auto;
}

@media only screen and (min-width:980px) and (max-width:1800px) {

#item_box01 .item_photo_thumbnail img{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;    
    max-height: 80px;
    margin: auto;
}

}


#detail .btn_link_area{
	letter-spacing:-.40em;
	margin-top: 40px;
}
#detail .btn_link01{
	margin-top:10px;
	letter-spacing:normal;
	
}
#detail .btn_link01 a{
	padding:2% 4%;
	background: #009E41 url(../image/common/db_item_banner_arr.png)no-repeat 30% 50%;	
	color:#fff;
	font-size: 120%;
	display:block;
	white-space: nowrap;
	text-align: center;
	text-decoration: none;
}
#detail .btn_link01 a:hover{
	background: #006E41 url(../image/common/db_item_banner_arr.png)no-repeat 30% 50%;		
	color:#fff;
}

#item_box02 .db_item_feature_txt{
	font-size: 120%;
	line-height: 140%;
}

.db_item_use_box{
	margin-top: 20px;
}

.db_item_use_box .item{
	font-size: 120%;
	display: inline-block;
	color: #FFFFFF;
	background-color: #AACD06;
	padding: 3px 10px;
	margin-bottom: 5px;

}


#item_box05 .db_item_department_name{
	font-size: 120%;
	margin-bottom: 10px;
}

#item_box05 .db_item_department_number{
	font-size: 120%;	
}


#item_box06 .db_item_other_left{
	width: 48%;
	font-size: 120%;
	line-height: 140%;
	float: left;
}

#item_box06 .db_item_other_right{
	width: 48%;
	float: right;
}

#item_box06 .db_item_other_right img{
	max-width: 100%;
	width: auto;
	height: auto;
}

.recommend_item_box li{
	width: 24%;
	float: left;
	margin-left: 1%;
}

.recommend_item_box .recommend_item_photo a{
	width: 312px;
	height: 235px;
	border: solid 1px #CCCCCC;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.recommend_item_box .recommend_item_photo img{
	max-width: 302px;
	max-height: 225px;
	width: auto;
	height: auto;
}

@media only screen and (min-width:980px) and (max-width:1800px) {


.recommend_item_box .recommend_item_photo a{
	width: 100%;
	height: 150px;	
	display: block;
}

.recommend_item_box .recommend_item_photo img{
	max-width: 100%;
	max-height: 140px;	
}

}


.recommend_item_box .recommend_item_name{
	background: url(../image/common/db_item_recommned_arr.png)no-repeat 1% 20%;
	font-size: 140%;
	text-indent: 15px;
	line-height: 130%;
	margin-top: 10px;
}

.recommend_item_box .recommend_item_name a{
	color: #000000;
}

.recommend_item_box .recommend_item_name a:hover{
	text-decoration: underline;
}



.db_item_mark_info_box{
	background-color: #F9F9F9;
	padding: 2% 3%;
	margin-bottom: 30px;
}

.db_item_mark_info_box .db_item_mark_info_title{
	font-size: 140%;
	font-weight: bold;
	background: url(../image/common/db_item_mark_info_title_bg.png)no-repeat center center;	
	text-align: center;
	margin-bottom: 17px;
}

.db_item_mark_info_box .db_item_mark_info_child{
	width: 80%;
	margin: 0px auto 17px auto;
}

.db_item_mark_info_child .db_item_mark_info_child_left{
	width: 23%;
	float: left;
}

.db_item_mark_info_child_left p{
	font-size: 140%;
	width: 50px;
	height: 50px;
	text-indent: 16px;
	line-height: 52px;
	float: left;
	margin-left: 2%;
}

.db_item_mark_info_child_left p:first-child{
	margin-left: 0px;
}

.db_item_mark_info_child_left .item01{
	color: #FFFFFF;	
	background-color: #9800F2;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-o-border-radius: 30px;
	-ms-border-radius: 30px;
}

.db_item_mark_info_child_left .item02{
	color: #FFFFFF;
	background-color: #0061F2;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-o-border-radius: 30px;
	-ms-border-radius: 30px;
}

.db_item_mark_info_child_left .item03{
	color: #FFFFFF;	
	background-color: #F2C100;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-o-border-radius: 30px;
	-ms-border-radius: 30px;
}

.db_item_mark_info_child_left .item04{
	color: #FFFFFF;	
	background-color: #F20036;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-o-border-radius: 30px;
	-ms-border-radius: 30px;
}

.db_item_mark_info_child .db_item_mark_info_child_right{
	width: 75%;
	font-size: 120%;
	padding-top: 2%;
	float: right;
}

/* 20160803 add */
.search_box_en input[type="submit"] {
    border: none;
    width: 158px;
    height: 41px;
    margin: 10px auto;
    display: block;
    background: url(../image/search_m_en.png);
    text-indent: -9999px;
    cursor: pointer;
}

.search_box_en ul li input[type=submit] {
    border: none;
    width: 158px;
    height: 41px;
    margin: 10px auto;
    display: block;
    background: url(../image/search_m_en.png);
    text-indent: -9999px;
    cursor: pointer;
}

.search_box02_en li input[type=submit] {
    border: none;
    width: 90px;
    height: 41px;
    margin: 0px;
    display: table-cell;
    background: url(../image/search_s_en.png);
    vertical-align: top;
    text-indent: -9999px;
    position: absolute;
    right: 20px;
    top: 0;
}