@charset "UTF-8";

/* 一覧ページ */

/* --------------------------------
	section_block
-------------------------------- */

.section_block .base_block li.img_poducts01 { /* */
	background: url('/images/SpecialProducts/img_poducts01.png') no-repeat 30px 20px;
}
.section_block .base_block li.img_poducts02 { /* */
	background: url('/images/SpecialProducts/img_thumb_02.png') no-repeat 30px 20px;
}
.section_block .base_block li.img_poducts03 { /* */
	background: url('/images/SpecialProducts/img_poducts03.png') no-repeat 30px 20px;
}
.section_block .base_block li.img_poducts04 { /* */
	background: url('/images/SpecialProducts/img_poducts04.png') no-repeat 30px 20px;
}
.section_block .base_block li.img_poducts05 { /* */
	background: url('/images/SpecialProducts/img_poducts05.png') no-repeat 30px 20px;
}
.section_block .base_block li.img_poducts06 { /* */
	background: url('/images/SpecialProducts/img_poducts06.png') no-repeat 30px 20px;
}
.section_block .base_block li.img_poducts07 { /* */
	background: url('/images/SpecialProducts/img_poducts07.png') no-repeat 30px 20px;
}
.section_block .base_block li.img_poducts08 { /* */
	background: url('/images/SpecialProducts/img_poducts08.png') no-repeat 30px 20px;
}
.section_block .base_block li.img_poducts09 { /* */
	background: url('/images/SpecialProducts/img_poducts09.png') no-repeat 30px 20px;
}
.section_block .base_block li.img_poducts10 { /* */
	background: url('/images/SpecialProducts/img_poducts10.png') no-repeat 30px 20px;
}
.section_block .base_block li.img_poducts11 { /* */
	background: url('/images/SpecialProducts/img_poducts11.png') no-repeat 30px 20px;
}
.section_block .base_block li.img_poducts12 { /* */
	background: url('/images/SpecialProducts/img_poducts12.png?202006200000') no-repeat 30px 20px;
}
.section_block .base_block li.img_poducts13 { /* */
	background: url('/images/SpecialProducts/img_poducts13.png') no-repeat 30px 20px;
}
.section_block .base_block li.img_poducts14 { /* */
	background: url('/images/SpecialProducts/img_poducts14.png') no-repeat 30px 20px;
}
.section_block .base_block li.img_poducts15 { /* */
	background: url('/images/SpecialProducts/img_poducts15.png') no-repeat 30px 20px;
}
.section_block .base_block li.img_poducts16 { /* */
	background: url('/images/SpecialProducts/img_poducts16.png') no-repeat 30px 20px;
}
.section_block .base_block li.img_poducts17 { /* */
	background: url('/images/SpecialProducts/img_poducts17.png') no-repeat 30px 20px;
	background-size:152px 152px;
}
.section_block .base_block li.img_poducts18 { /* */
	background: url('/images/SpecialProducts/img_poducts18.png') no-repeat 30px 20px;
}
.section_block .base_block li.img_poducts19 { /* */
	background: url('/images/SpecialProducts/img_poducts19.png') no-repeat 30px 20px;
}
.section_block .base_block li.img_poducts20 { /* */
	background: url('/images/SpecialProducts/img_poducts20.png') no-repeat 30px 20px;
}
.section_block .base_block li.img_poducts21 { /* */
	background: url('/images/SpecialProducts/img_thumb_21.png') no-repeat 30px 20px;
        background-size:152px 152px;
}
.img_poducts08_02 {
	background: url('/images/SpecialProducts/img_poducts08_02.png') no-repeat;
	height: 259px;
}

.img_poducts08_02-2 {
	background: url('/images/SpecialProducts/img_poducts08_02-2.png') no-repeat 0 0px;
	padding-left: 132px;
}

.img_poducts08_02-3 {
	background: url('/images/SpecialProducts/img_poducts08_02-3.png') no-repeat 0 0px;
	padding-left: 132px;
}
.img_poducts08_03 {
	background: url('/images/SpecialProducts/img_poducts08_03.png') no-repeat 0 0px;
	padding-left: 110px;
}
.img_poducts08_04 {
	background: url('/images/SpecialProducts/img_poducts08_04.png') no-repeat 0 0px;
	padding-left: 110px;
}

h4.sub_head {
	font-size: 128%;
	font-weight: bold;
	margin: 20px 0 10px;
}
.f_l {
	float:left;
	clear: both;
}
/*改行しない*/
.nw{
	white-space: nowrap;
}
/* --------------------------------
	section_block
-------------------------------- */

.section_block .base_block {
	margin-top: 0;
}
.section_block .base_block h4,
.section_block .base_block p {
	margin: 0 0 8px 200px;
}

/* --------------------------------
	detail_btn
-------------------------------- */

.detail_btn {
	float: right;
	margin-left: 10px;
}
.detail_btn span {
	/*padding: 7px 20px;*/
}

/* --------------------------------
	catalog_btn
-------------------------------- */

.catalog_btn {
	text-align: right;
	padding-top: 15px;
}
.catalog_btn span {
	display: inline-block;
	background-color: #000;
	padding: 7px 20px;
}
.catalog_btn span a {
	color: #fff;
	font-size: 92%;
	background: url('/images/common/icon01.png') center left no-repeat;
	padding-left: 30px;
}
.catalog_btn span:hover {
	background-color: #8c0000;
}

/* 詳細ページ */

.detail h2#contents_title {
	padding-bottom: 10px;
}
#contents_title_en {
	font-size: 118%;
}

.contents_title_sub {
	font-size: 123%;
}
#product_img {
	text-align: center;
	padding: 20px 0;
}

h3.section_head {
	padding-bottom: 10px;
	margin: 40px 0 10px;
	border-bottom: 1px solid #ccc;
}

.quality_list li {
	margin-top: 20px;
}
.quality_list h4 {
	font-size: 128%;
	font-weight: bold;
	margin-bottom: 5px;
}

/* --------------------------------
	basic_tbl
-------------------------------- */

.ctr_tbl td,
.ctr_tbl th {
	text-align: center !important;
}

.basic_tbl1 td,
.basic_tbl1 th {
	padding: 12px;
	font-weight: normal;
	text-align: left;
}
.basic_tbl1 td { font-size: 94%; }
.basic_tbl1 th { width: 40%; }

.basic_tbl2 td,
.basic_tbl2 th {
	width: 0;
	padding: 8px;
	font-size: 94%;
	text-align: center;
	font-weight: normal;
}

.basic_tbl2 td.pdw5{
	padding: 8px 5px;
	font-size: 90%;
}
.basic_tbl2 th.mo{
	width:60px;
	box-sizing: border-box;
}

_:lang(x)::-internal-media-controls-overlay-cast-button, .basic_tbl2 th.mo {
  box-sizing:inherit;
}
_:lang(x)+_:-webkit-full-screen-document, .basic_tbl2 th.mo {
  box-sizing:inherit;
}

.basic_tbl3 td,
.basic_tbl3 th {
	width: 0;
	padding: 2px;
	font-size: 68%;
	text-align: center;
	font-weight: normal;
	line-height: 1.3;
}

.basic_tbl4 td,
.basic_tbl4 th {
	padding: 12px;
	font-weight: normal;
	text-align: left;
}
.basic_tbl4 td { font-size: 94%; }
.basic_tbl4 th { width: 25%; }

.basic_tbl4 td.tx_center{
	text-align: center;
}

.three_img p {
	text-align: center;
	float: left;
	margin-left: 7px;
}
.three_img p:first-child {
	margin-left: 0;
}
.two_img p {
	text-align: center;
	float: left;
	margin-left: 30px;
}
.two_img p:first-child {
	margin-left: 0;
}
.two_img div {
	float: left;
}
.two_img_flex,.two_img_flex_box{
	display: flex;
}
.two_img_flex_box div:first-child{
	margin-right: 70px;
}
.two_img_flex p:first-child{
	margin-right: 20px;
}
.en .one >p{	
width: 300px;
text-align: center;
}
.en .two_img_flex {
justify-content: center;

}
.img_caption{
text-align: center;
}
.pinkbox {
	float: none !important;
	width: 20px;
	margin: 0 3px;
	background-color: #f8ceb9;
	position: absolute;
}
.pinkbox_right {
	position: absolute;
	margin-left: 26px;
	font-size: 100% !important;
}

.col_two_img p{
	float: left;
	margin-left: 30px;
}
.col_two_img p:first-child {
	margin-left: 0;
}
.annotation {
    font-size: 84%;
}

.tx_in3{text-indent: -30px;}

@media screen and (max-width:768px){
#header {
	z-index:10;
}
h4.category_head {
	border-left: 5px solid #222;
	padding-left: 0.3em;
}
.section_block .base_block li.img_poducts01,.section_block .base_block li.img_poducts02,.section_block .base_block li.img_poducts03,.section_block .base_block li.img_poducts04,.section_block .base_block li.img_poducts05,.section_block .base_block li.img_poducts06,.section_block .base_block li.img_poducts07,.section_block .base_block li.img_poducts08,.section_block .base_block li.img_poducts09,.section_block .base_block li.img_poducts10,.section_block .base_block li.img_poducts11,.section_block .base_block li.img_poducts12,.section_block .base_block li.img_poducts13,.section_block .base_block li.img_poducts14,.section_block .base_block li.img_poducts15,.section_block .base_block li.img_poducts16,.section_block .base_block li.img_poducts17,.section_block .base_block li.img_poducts18,.section_block .base_block li.img_poducts19,.section_block .base_block li.img_poducts20,.section_block .base_block li.img_poducts21 {
	background-position: center 20px;
	margin-bottom:10px;
}
.section_block .base_block h4,.section_block .base_block p {
	margin: 0;
}
.section_block .base_block h4{
	margin:200px 0 10px 0;
}
#cencer_pagelink {
	border:none;
}
#cencer_pagelink p {
text-align: center;
background-color:#fff;
padding:10px;
}
.section_block p span:before{
 display: none;
}
#cencer_pagelink span a {
	background:url('/images/common/arrow05.gif') no-repeat left; 
	margin-left:5px;
	padding-left:10px;
	}
/* --------------------------------
	detail_btn
-------------------------------- */
.detail_btn {
	float: none;
	margin-left:0;
}
.detail_btn span {
	/*padding: 10px 53px;*/
	margin-bottom:15px;
}
/* 詳細ページ */
#product_img img{
	width:100%;
	height: auto;
}
.f_l {
	float: none;
}
/*画像横幅100％*/
.detail p img {
width:100%;
height: auto;
}
/*画像そのままのサイズ*/
.detail p.img_def img{
	width:auto;
	height: auto;
	margin:0 auto 20px;
}
/*画像についたcss解除*/
.img_right{
	float:none;
	display: block;
}
.pl10{
	padding-left: 0;
}
p.f_l + p img.ml20{
	margin-left:0;
}
/*detail横幅margin*/
.detail p,.quality_list,#product_img{
	margin-left: 20px;
	margin-right: 20px;
}
ul.quality_list li p {
	margin-left: 0;
	margin-right: 0;
}
h3.section_head {
	margin: 40px 20px 10px;
}
h4.sub_head {
	margin: 20px 20px 10px;
}
h4.big{
	margin-left: 20px;
	margin-right: 20px;
}
/*高温用シース熱電対 2つ並び画像*/
.two_img div{
	float: none;
}
div.two_img{
	margin:0 20px;	
}
.col_two_img p {
	float: none;
}
.col_two_img p:first-child{
	margin-left:20px;
}
.three_img p{
	float:none;
}
.three_img p:first-child {
	margin-left: 20px;
}
.three_img p img{
	width:auto;
	height: auto;
}
.three_img p span {
	margin-bottom:20px;
}
/*JCSSのリスト*/
.sp_ul_lm20{
	margin-left:20px;
}
.two_img_flex{
	justify-content: center;
}
.two_img_flex_box{
	display: block;
}
.two_img_flex_box div:first-child{
	margin-right: 0;
}

/* --------------------------------
	リストタイプ
-------------------------------- */
.disc,.decimal,.square {
	margin-left: 40px;
	margin-right: 20px;
}
.ul_none{
	margin-left: 20px;
	margin-right: 20px;
	}
}
h4.squ:before{
  content:"";
  width:14px;
  height: 14px;
  background: #000;
  display: inline-block;
  margin-right: 0.3em;
}
p.lr_0{
  margin-left: 0;
  margin-right: 0;
}