@charset "utf-8";

/* =========================================================
■products class
========================================================= */
.cf::after{
    content:"";
    display:block;
    clear:both;
    width:0;
    height:0;
}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb100{margin-bottom:100px !important;}
/* lnavi
---------------------------------------------------------------------------------------*/
aside#localMenu ul.lm-list{
    /*	display: none !important;*/
}




/* title
---------------------------------------------------------------------------------------*/
div#productArea .p_subttl001 {
    font-size:28px;
    line-height:1.3;
    font-weight:bold;
    margin:0px 0 30px;
    padding-top:8px;
}
/* ttl-h2 */
div#productArea .p_subttl2{
    font-size:28px;
    line-height:1.3;
    font-weight:bold;
    margin:100px 0 30px;
    padding-top:8px;
    border-top:2px solid #546e7a;
}
.p_subttl,
.inq_ttl001{
    font-size:22px;
    line-height:1.4;
    font-weight:bold;
    margin:60px 0 15px;
}
.sub_ttl{
    font-size:18px;
    line-height:1.4;
    font-weight:bold;
    margin:40px 0 10px;
}


/* ttl-fig */
.caption-top{
    font-size:17px;
    line-height:1.4;
    font-weight:bold;
    margin:40px 0 15px;
}
.caption-top+*:not(:first-child){margin-top:0;}



/* box
---------------------------------------------------------------------------------------*/
/*.contArea01> .leftCont01,
.contArea01> .leftCont001,
.contArea01> .leftCont002,
.contArea01> .leftCont010,
.contArea01> .leftCont011{float:left; width:473px;}
.contArea01> .rightCont01,
.contArea01> .rightCont001,
.contArea01> .rightCont002,
.contArea01> .rightCont010,
.contArea01> .rightCont011{float:right; width:221px;}

.contArea01> .leftCont003{float:left; width:410px;}
.contArea01> .rightCont003{float:right; width:280px;}

.contArea01> .leftCont005{float:left; width:45%;}
.contArea01> .rightCont005{float:right; width:45%;}

.contArea01> .leftCont008,
.contArea01> .leftCont009,
.contArea01> .leftCont014{float:left; width:200px;}
.contArea01> .rightCont008,
.contArea01> .rightCont009,
.contArea01> .rightCont014{float:right; width:490px;}


.contArea01> .rightCont01 img,
.contArea01> .rightCont001 img,
.contArea01> .rightCont002 img,
.contArea01> .rightCont003 img,
.contArea01> .leftCont010 img,
.contArea01> .leftCont014 img{width: auto;}
.contArea01> .rightCont01 img,
.contArea01> .leftCont010 img,
.contArea01> .leftCont014 img{height: auto;}
*/

#productArea .contArea01 .leftCont01{float:left; width:473px;}
#productArea .contArea01 .rightCont01{float:right; width:221px;}

#productArea .contArea01 .leftCont001 { float: left; width: 400px;}
#productArea .contArea01 .leftCont002 { float: left; width: 473px;}
#productArea .contArea01 .leftCont003 { float: left; width: 370px;}
#productArea .contArea01 .leftCont004 { float: left; width: 695px;}
#productArea .contArea01 .leftCont005 { float: left; width: 320px;}
#productArea .contArea01 .leftCont006 { float: left; width: 135px;}
#productArea .contArea01 .leftCont007 { float: left; width: 250px;}
#productArea .contArea01 .leftCont008 { float: left; width: 150px;}
#productArea .contArea01 .leftCont009 { float: left; width: 200px;}
#productArea .contArea01 .leftCont010 { float: left; width: 525px;}
#productArea .contArea01 .leftCont011 { float: left; width: 495px;}
#productArea .contArea01 .leftCont012 { float: left; width: 320px;}
#productArea .contArea01 .leftCont013 { float: left; width: 190px;}
#productArea .contArea01 .leftCont014 { float: left; width: 180px;}
#productArea .contArea01 .leftCont015 { float: left; width: 390px;}

#productArea .contArea01 .rightCont001 { float: right; width: 270px;/* background:#fcd;*/}
#productArea .contArea01 .rightCont002 { float: right; width: 221px;}
#productArea .contArea01 .rightCont003 { float: right; width: 300px;/* background:#fc0;*/}
#productArea .contArea01 .rightCont004 { float: right; width: 695px;}
#productArea .contArea01 .rightCont005 { float: right; width: 320px;}
#productArea .contArea01 .rightCont006 { float: right; width: 540px;}
#productArea .contArea01 .rightCont007 { float: right; width: 425px;}
#productArea .contArea01 .rightCont008 { float: right; width: 525px;}
#productArea .contArea01 .rightCont009 { float: right; width: 475px;}
#productArea .contArea01 .rightCont010 { float: right; width: 150px;}
#productArea .contArea01 .rightCont011 { float: right ;width: 180px;}
#productArea .contArea01 .rightCont012 { float: right; width: 320px;}
#productArea .contArea01 .rightCont013 { float: right; width: 485px;}
#productArea .contArea01 .rightCont014 { float: right; width: 495px;}
#productArea .contArea01 .rightCont015 { float: right; width: 280px;}

#productArea .contArea01 .leftCont001 img,
#productArea .contArea01 .leftCont002 img,
#productArea .contArea01 .leftCont003 img,
#productArea .contArea01 .leftCont004 img,
#productArea .contArea01 .leftCont005 img,
#productArea .contArea01 .leftCont006 img,
#productArea .contArea01 .leftCont007 img,
#productArea .contArea01 .leftCont008 img,
#productArea .contArea01 .leftCont009 img,
#productArea .contArea01 .leftCont010 img,
#productArea .contArea01 .leftCont011 img,
#productArea .contArea01 .leftCont012 img,
#productArea .contArea01 .leftCont013 img,
#productArea .contArea01 .leftCont014 img,
#productArea .contArea01 .leftCont015 img,
#productArea .contArea01 .rightCont001 img,
#productArea .contArea01 .rightCont002 img,
#productArea .contArea01 .rightCont003 img,
#productArea .contArea01 .rightCont004 img,
#productArea .contArea01 .rightCont005 img,
#productArea .contArea01 .rightCont006 img,
#productArea .contArea01 .rightCont007 img,
#productArea .contArea01 .rightCont008 img,
#productArea .contArea01 .rightCont009 img,
#productArea .contArea01 .rightCont010 img,
#productArea .contArea01 .rightCont011 img,
#productArea .contArea01 .rightCont012 img,
#productArea .contArea01 .rightCont013 img,
#productArea .contArea01 .rightCont014 img,
#productArea .contArea01 .rightCont015 img{ width: auto; height:auto;}


.contArea01> .leftCont005 p,
.contArea01> .rightCont005 p{
    padding: 0.1em 0;
}



.graphInner01 .leftInner01{float:left; width:45%;}
.graphInner01 .rightInner01{float:right; width:45%;}



/* 写真レイアウト */
#productArea .contArea01 .float_right02 {
    float: right;
    padding-left: 20px;
    padding-right: 5px;
}
#productArea .contArea01 .float_right02 span{
    display: block;
    font-size: x-small;
    text-align: right;
    margin-bottom:10px;
}




/* table
---------------------------------------------------------------------------------------*/
/* table-data */
.tableArea01,
.tableArea001{
    margin-bottom:30px;
    word-break: keep-all;

}

table.tableType01,
table.tableType02,
table.tableType02B,
table.tableType001,
table.tableType002,
table.tableType003,
table.tableType004,
table.tableType005,
table.tableType007,
table.tableType008{
    width:100%;
    font-size:14px;
    line-height:1.4;
    border-collapse:collapse;
    border-bottom:1px solid #999;
}
.tableArea01 th,
.tableArea001 th{
    background:#f5f5f5 !important;
}
table.tableType01 th,
table.tableType001 th,
table.tableType002 th,
table.tableType003 th,
table.tableType007 th{
    box-sizing:border-box;
    height:60px;
    vertical-align:middle;
    padding:8px 10px;
    border-top:1px solid #999;
    font-weight:bold;
    background-color:#e0e0e0;
    text-align:left;
}
table.tableType02 th,
table.tableType02B th,
table.tableType003 th,
table.tableType005 th,
table.tableType004 th,
table.tableType008 th{
    box-sizing:border-box;
    height:60px;
    vertical-align:middle;
    padding:8px 10px;
    border-top:1px solid #999;
    font-weight:bold;
    background-color:#e0e0e0;
    text-align: center;
}
table.tableType005 th{
    /*	background: #e5f1f9 !important;*/
}
table.tableType01 td,
table.tableType001 td,
table.tableType002 td{
    box-sizing:border-box;
    height:60px;
    vertical-align:middle;
    padding:8px 10px;
    border-top:1px solid #999;
}
table.tableType02 td,
table.tableType02B td,
table.tableType003 td,
table.tableType004 td,
table.tableType005 td,
table.tableType007 td,
table.tableType008 td{
    box-sizing:border-box;
    height:60px;
    vertical-align:middle;
    padding:8px 10px;
    border-top:1px solid #999;
    text-align:center;
}


table.tableType01 th:not(:first-child),
table.tableType02 th:not(:first-child),
table.tableType02B th:not(:first-child),
table.tableType001 th:not(:first-child),
table.tableType002 th:not(:first-child),
table.tableType003 th:not(:first-child),
table.tableType004 th:not(:first-child),
table.tableType005 th:not(:first-child),
table.tableType007 th:not(:first-child),
table.tableType008 th:not(:first-child),
table.tableType01 td:not(:first-child),
table.tableType02 td:not(:first-child),
table.tableType02B td:not(:first-child),
table.tableType001 td:not(:first-child),
table.tableType002 td:not(:first-child),
table.tableType003 td:not(:first-child),
table.tableType004 td:not(:first-child),
table.tableType005 td:not(:first-child),
table.tableType007 td:not(:first-child),
table.tableType008 td:not(:first-child),
table.tableType01 .bdrL,
table.tableType02 .bdrL,
table.tableType02B .bdrL,
table.tableType001 .bdrL,
table.tableType002 .bdrL,
table.tableType003 .bdrL,
table.tableType004 .bdrL,
table.tableType005 .bdrL,
table.tableType007 .bdrL,
table.tableType008 .bdrL{border-left:1px solid #999;}

table.tableType01 .bdrR,
table.tableType02 .bdrR,
table.tableType02B .bdrR,
table.tableType001 .bdrR,
table.tableType002 .bdrR,
table.tableType003 .bdrR,
table.tableType004 .bdrR,
table.tableType005 .bdrR,
table.tableType007 .bdrR,
table.tableType008 .bdrR{border-right:1px solid #999;}


.tableArea01 .alignC th{text-align:center;}
.tableArea01 .hAuto th,
.tableArea01 .hAuto td{height:auto;}
.tableArea01 .txtL{text-align: left;}
.tableArea01 .bg01{background-color:#f5f5f5;}

.tableArea01 .tableType01 th,
.tableArea01 .tableType001 th{
    width:25% !important;
    /*	white-space: nowrap;*/
}
.tableType02.tdL td{
    text-align: left;
}



.tableArea01 .tableType001 th.col001{
    width:25% !important;
}
.tableArea01 .tableType001 td.col002,
.tableArea01 .tableType001 td.col003{
    width:37.5%;
}
.tableArea01 .tableType001 th.stcol001,
.tableArea01 .tableType001 th.stcol002,
.tableArea01 .tableType001 th.stcol003,
.tableArea01 .tableType001 th.stcol004{
    background-color:#e0e0e0 !important;
}
.tableArea01 .tableType001 th.stcol001{
    width:25% !important;
}
.tableArea01 .tableType001 th.stcol002,
.tableArea01 .tableType001 th.stcol003{
    width:37.5% !important;
}

/* 物性[ユーピロン・シート]光線透過率  /products/kc/iupilon-sheet/property/02.html*/
.tableArea01 .tableType008 th.pickth{
    border-left:none;
}
.tableArea01 .tableType005 th:nth-child(1){
    white-space: nowrap;
}


.tableArea01 .tableType02 .type02Tit01{
    font-weight:bold;
    background-color:#f5f5f5;
}

.tableArea01 table caption,
.tableArea001 table caption{
    font-weight:bold;
    font-size:17px;
    line-height:1.4;
    text-align:left;
    margin:40px 0 15px;
}
.tableArea01 th.st,
.tableArea001 th.st{
    text-align:center;
    background-color:#e0e0e0 !important;
}
.tableArea01 th.pickth,
.tableArea001 th.pickth{
    border-left:1px solid #999;
    background: #e5f1f9 !important;
}
.tableArea01 td.colorType01{
    background:#fff5f1;
}
.tableArea01 .tableType001 th.st002,
.tableArea01 .tableType008 th.st002{
    border-left:1px solid #999;
    background: #e5f1f9 !important;
}
.tableArea01 .tableType02B th.stcol006{
    background: #e5f1f9 !important;
}

/**/
.contArea01 .tableType002{
    font-size:14px;
    line-height:1.4;
    width:100%;
    border-collapse:collapse;
    border-bottom:1px solid #999;
}
.contArea01 .tableType002 th,
.contArea01 .tableType002 td{
    box-sizing:border-box;
    height:60px;
    vertical-align:middle;
    padding:8px 10px;
    border-top:1px solid #999;
}
.contArea01 .tableType002 th{
    background:#f5f5f5 !important;
}
.contArea01 .tableType002 th:not(:first-child),
.contArea01 .tableType002 td:not(:first-child),
.contArea01 .tableType002 .bdrL{border-left:1px solid #999;}
.contArea01 .tableType002 .bdrR{border-right:1px solid #999;}
.contArea01 .tableType002 th{
    font-weight:bold;
    background-color:#e0e0e0;
    text-align:left;
}

/* 加工法[ユーピロン・シート]塗装～印刷 /products/kc/iupilon-sheet/machining-method/02.html */
.tableArea410 .tableType02{
    width: 60%;
}


/* tableで図表をレイアウトしている所用 */
table.imgtype001,
table.imgtype003{
    margin-bottom: 30px;
}
table.imgtype001 th,
table.imgtype001 td{
    vertical-align: top;
}

/* tabelの中のtable */
table td table{
    width:auto;
}
table td table td{
    border: none !important;
    border-bottom:1px dotted #999 !important;
}
table td table tr:last-child td{
    border-bottom: none !important;
}

/* 非鉄系文化財の無酸素殺虫・防黴[RPシステム] /english/products/sc/rpsystem/metal/anti-corrosion.html */
.contArea01 .rightCont001 table.tableType005{
    border:1px solid #999 !important;
}








/* list
---------------------------------------------------------------------------------------*/
/* list-dot */
.list-dot>li{
    text-indent:0;
    padding-left:1em;
    position:relative;
}
.list-dot>li::before{
    content:"";
    background:#333;
    display:block;
    width:4px;
    height:4px;
    position:absolute;
    top:0.65em;
    left:0.2em;
    border-radius:4px;
}
/* list-circle */
ul.standard{
    margin-bottom: 1em;
}
ul.standard>li,
ul.standard02>li,
.list_style01>li{
    text-indent:0;
    padding-left:1em;
    position:relative;
}
ul.standard>li::before,
ul.standard02>li::before,
.list_style01>li::before{
    content:"";
    background:#bdbdbd;
    display:block;
    width:0.6em;
    height:0.6em;
    position:absolute;
    top:0.58em;
    left:0.1em;
    border-radius:1em;
}

ul.list_style02 li span.color_blue{
    margin-right: 0.3em;
}

ol.standard{
    padding-left:1.2em;
    margin:1em 0;
}
ol.standard li{
    list-style:decimal;
}
dl.standard dt{
    font-weight: bold;
}
dl.standard dd{
    font-weight: normal;
    margin-bottom: 1.5em;
}












/* PDFリンクの左の矢印 */
a.pdf_arrow{
    line-height:1.4;
    display:inline-block;
    text-align:left;
    padding-left:16px;
    position:relative;
}
a.pdf_arrow::before{
    content:"";
    box-sizing:border-box;
    width:8px;
    height:8px;
    border-top:1px solid #455a64;
    border-right:1px solid #455a64;
    -webkit-transform:translate(-40%, 0) rotate(45deg);
    transform:translate(-40%, 0) rotate(45deg);
    position:absolute;
    top:.35em;
    left:0;
}

/* 製品ページのみに使用する、新規に追加したリスト */
.link-menu .innerLinebox{
    box-sizing:border-box;
    border:1px solid #93a6b0;
    width: 100% !important;
    height: auto !important;
    display: block !important;
    margin-left: 0 !important;
    padding:15px !important;
}
.link-menu .innerLinebox ul li{
    width: 30% !important;
    height: auto;
    display: inline-block;
    border: none;
    margin:10px 0 0 30px !important;
    padding: 0 !important;
}
.link-menu .innerLinebox ul li:nth-child(3n+1){
    clear:both;
    margin-left:0 !important;
}

.link-menu .innerLinebox ul li a{
    display:block;
    padding:4px 8px 4px 30px;
    margin: 0 !important;
}
.link-menu .innerLinebox ul li a:hover{
    background: none;
}
.link-menu .innerLinebox ul li a::before{
    top:0.8em;
}

/* MXナイロン */
#productArea .mxNylonLink li:nth-child(1),
#productArea .mxNylonLink li:nth-child(3),
#productArea .mxNylonLink li:nth-child(6),
#productArea .mxNylonLink li:nth-child(7),
#productArea .mxNylonLink li:nth-child(8){
    height:67px !important;
}
#productArea .mxNylonLink li:nth-child(2),
#productArea .mxNylonLink li:nth-child(4),
#productArea .mxNylonLink li:nth-child(5),
#productArea .mxNylonLink li:nth-child(9){
    height: auto !important;
}
#productArea .mxNylonLink li:nth-child(7){
    clear: none;
    box-sizing:border-box;
    display:table;
    margin-left:22px;
}
#productArea .mxNylonLink li{
    margin-top:12px;
}
#productArea .mxNylonLink li:nth-child(3){
    margin-left: 0;
}
#productArea .mxNylonLink > li:last-child a{
    display: block !important;
    margin-top: 10px;
}
#productArea .mxNylonLink > li:last-child a::before{
    border: none;
}
#productArea .mxNylonLink > li:last-child a:hover{
    background: none;
}
#productArea .mxNylonLink .innerLinebox ul li{
    height: auto !important;
    /*	border:5px solid #369;*/
}

/* RPシステム */
#productArea .rpSystemLink li:nth-child(1),
#productArea .rpSystemLink li:nth-child(2),
#productArea .rpSystemLink li:nth-child(3){
    height:67px !important;
}
#productArea .rpSystemLink .innerLinebox ul li{
    height: auto !important;
}






/* a Element
---------------------------------------------------------------------------------------*/
/* pdfアイコン */
span.pdfS,
span.pdfM,
span.pdfL{
    line-height:1.4;
    display:inline-block;
    text-align:left;
    position:relative;
}
span.pdfS::after{
    content:"";
    background:url(../../shared/img/parts_spr.png) no-repeat;
    background-size:auto 50px;
    background-position: -15px 3px;
    width:15px;
    height:15px !important;
    padding:0 15px 0 0;
}
span.pdfM::after{
    content:"";
    background:url(../../shared/img/parts_spr.png) no-repeat;
    background-size:auto 50px;
    background-position: -15px 3px;
    width:15px;
    height:15px !important;
    padding:0 15px 0 0;
}
span.pdfL::after{
    content:"";
    background:url(../../shared/img/parts_spr.png) no-repeat;
    background-size:auto 54px;
    background-position: -16px 1px;
    margin-left: 4px;
    width:16px;
    height:16px !important;
    padding:0 16px 0 0;
}

/* 新規ウィンドウアイコン */
span.blank_icon001{
    line-height:1.4;
    display:inline-block;
    text-align:left;
    position:relative;
}
span.blank_icon001::after{
    content:"";
    background: url(../../shared/img/parts_spr.png) no-repeat;
    background-size:auto 50px;
    background-position: 0 5px;
    width:14px;
    height:14px;
    padding-right: 14px;
    margin-left:4px;
}
/* 注意アイコン */
.caution_Mark{
    background: url(../sc/ageless/img/agelesshow_ic_01.gif) 0 0.3em no-repeat;
    padding-left: 25px;

}
/* text
---------------------------------------------------------------------------------------*/
.text11{
    font-size:75%;
}
p.note{
    font-size:14px;
    font-weight: normal !important;
    line-height:1.5;
    display:block;
    padding-top:8px;
}
span.caution{
    color:#e95a21;
}
.color_orange{
    color:#e95a21;
}
p small{
    font-size:14px;
}
p.caption-top{
    font-size:17px;
    line-height:1.4;
    font-weight:bold;
    margin:40px 0 15px;
}
p.text10{
    font-size:14px;
    line-height:1.5;
}
.bold{
    font-weight:bold;
}
.imglabel,
.imglabel2,
.imglabel3{
    line-height: 130%;
    font-weight:bold;
}
.CrAccent03 strong{
    color:#f60;
}
.figcaption2,
.figcaption3{
    font-size:14px;
    line-height:1.5;
    display:block;
    padding-top:8px;
    font-weight:normal;
}


/* images
---------------------------------------------------------------------------------------*/
.imgborder{
    border: 1px solid #ccc;
    /*	padding:5px;
        background:#fff;*/
}
img.fRight{
    margin:10px 0 10px 10px;
}

/* box
---------------------------------------------------------------------------------------*/
.boxed{
    margin-top:30px;
    border:1px solid #93a6b0;
    padding:15px 20px 20px 20px;
}

.contArea01 .important{
    border: 1px solid #f60;
    padding: 20px;
}
.contArea01 .important h3{
    color: #f60;
    vertical-align: middle;
    margin-bottom: 0.5em;
}
.contArea01 .important h3:before{
    line-height: 100%;

    background-color: #f60; /* 線色 */
    border-radius: 2px; /* 線幅の半分 */
    content: "";
    display: inline-block;
    height: 1.1em; /* 線の長さ */
    margin: 0.5em; /* 線右の余白 */
    vertical-align: middle;
    width: 4px; /* 線幅 */
}

/* 個別ページ設定
-----------------------------------------------------------------------------------------------------------------------------------*/
.agelessType{

}



/* 透明ポリイミド樹脂「ネオプリム」 products/ac/neopulim.html */
.contArea01> .cf .leftCont005{
    float:left;
    width:45%;
    margin-right:20px;
}
/* エージレス > ５使い方 /products/sc/ageless/howto.html */
.agelessHowto .contArea01 p.caption{
    font-weight: bold;
    margin-bottom: 0.5em;
}
/* 「RPシステム」 ＞ 出土金属器の劣化防止 /products/sc/rpsystem/metal/artifact.html */
.rpsystemArtifact .rightCont007 .tableType007 {
    border: 2px solid #ccc;
}
.rpsystemArtifact .rightCont007 .tableType007 td{
    text-align: left;
}
.rpsystemArtifact .rightCont007 .tableType007 td img{
    display: inline-block;
    vertical-align: -2px;
    margin: 0 3px 0 0;
}







/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Smartphones
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width:767px), only screen and (max-device-width:767px){

    /*=============================================================
     Common Layout
    =============================================================*/
    /* title
    -------------------------------------------------------------*/
    /* ttl-h2 */
    .p_subttl2{
        font-size:24px;
        margin:60px 0 20px;
    }

    /* ttl-fig */
    .caption-top{
        margin:30px 0 12px;
    }

    /* box
    ---------------------------------------------------------------------------------------*/
    /* column */

    #productArea .contArea01 .leftCont01,
    #productArea .contArea01 .leftCont001,
    #productArea .contArea01 .leftCont002,
    #productArea .contArea01 .leftCont003,
    #productArea .contArea01 .leftCont004,
    #productArea .contArea01 .leftCont005,
    #productArea .contArea01 .leftCont006,
    #productArea .contArea01 .leftCont007,
    #productArea .contArea01 .leftCont008,
    #productArea .contArea01 .leftCont009,
    #productArea .contArea01 .leftCont010,
    #productArea .contArea01 .leftCont011,
    #productArea .contArea01 .leftCont012,
    #productArea .contArea01 .leftCont013,
    #productArea .contArea01 .leftCont014,
    #productArea .contArea01 .leftCont015,
    #productArea .contArea01 .rightCont01,
    #productArea .contArea01 .rightCont001,
    #productArea .contArea01 .rightCont002,
    #productArea .contArea01 .rightCont003,
    #productArea .contArea01 .rightCont004,
    #productArea .contArea01 .rightCont005,
    #productArea .contArea01 .rightCont006,
    #productArea .contArea01 .rightCont007,
    #productArea .contArea01 .rightCont008,
    #productArea .contArea01 .rightCont009,
    #productArea .contArea01 .rightCont010,
    #productArea .contArea01 .rightCont011,
    #productArea .contArea01 .rightCont012,
    #productArea .contArea01 .rightCont013,
    #productArea .contArea01 .rightCont014,
    #productArea .contArea01 .rightCont015{
        float:none;
        width:auto !important;
        margin-right:auto;
        margin-left:auto;
    }

    #productArea .contArea01 .leftCont01:not(:first-child),
    #productArea .contArea01 .leftCont001:not(:first-child),
    #productArea .contArea01 .leftCont002:not(:first-child),
    #productArea .contArea01 .leftCont003:not(:first-child),
    #productArea .contArea01 .leftCont004:not(:first-child),
    #productArea .contArea01 .leftCont005:not(:first-child),
    #productArea .contArea01 .leftCont006:not(:first-child),
    #productArea .contArea01 .leftCont007:not(:first-child),
    #productArea .contArea01 .leftCont008:not(:first-child),
    #productArea .contArea01 .leftCont009:not(:first-child),
    #productArea .contArea01 .leftCont010:not(:first-child),
    #productArea .contArea01 .leftCont011:not(:first-child),
    #productArea .contArea01 .leftCont012:not(:first-child),
    #productArea .contArea01 .leftCont013:not(:first-child),
    #productArea .contArea01 .leftCont014:not(:first-child),
    #productArea .contArea01 .leftCont015:not(:first-child),
    #productArea .contArea01 .rightCont01:not(:first-child),
    #productArea .contArea01 .rightCont001:not(:first-child),
    #productArea .contArea01 .rightCont002:not(:first-child),
    #productArea .contArea01 .rightCont003:not(:first-child),
    #productArea .contArea01 .rightCont004:not(:first-child),
    #productArea .contArea01 .rightCont005:not(:first-child),
    #productArea .contArea01 .rightCont006:not(:first-child),
    #productArea .contArea01 .rightCont007:not(:first-child),
    #productArea .contArea01 .rightCont008:not(:first-child),
    #productArea .contArea01 .rightCont009:not(:first-child),
    #productArea .contArea01 .rightCont010:not(:first-child),
    #productArea .contArea01 .rightCont011:not(:first-child),
    #productArea .contArea01 .rightCont012:not(:first-child),
    #productArea .contArea01 .rightCont013:not(:first-child),
    #productArea .contArea01 .rightCont014:not(:first-child),
    #productArea .contArea01 .rightCont015:not(:first-child){
        margin-top:15px;
    }

    #productArea .contArea01 .leftCont01 img,
    #productArea .contArea01 .leftCont001 img,
    #productArea .contArea01 .leftCont002 img,
    #productArea .contArea01 .leftCont003 img,
    #productArea .contArea01 .leftCont004 img,
    #productArea .contArea01 .leftCont005 img,
    #productArea .contArea01 .leftCont006 img,
    #productArea .contArea01 .leftCont007 img,
    #productArea .contArea01 .leftCont008 img,
    #productArea .contArea01 .leftCont009 img,
    #productArea .contArea01 .leftCont010 img,
    #productArea .contArea01 .leftCont011 img,
    #productArea .contArea01 .leftCont012 img,
    #productArea .contArea01 .leftCont013 img,
    #productArea .contArea01 .leftCont014 img,
    #productArea .contArea01 .leftCont015 img
    #productArea .contArea01 .rightCont01 img,
    #productArea .contArea01 .rightCont001 img,
    #productArea .contArea01 .rightCont002 img,
    #productArea .contArea01 .rightCont003 img,
    #productArea .contArea01 .rightCont004 img,
    #productArea .contArea01 .rightCont005 img,
    #productArea .contArea01 .rightCont006 img,
    #productArea .contArea01 .rightCont007 img,
    #productArea .contArea01 .rightCont008 img,
    #productArea .contArea01 .rightCont009 img,
    #productArea .contArea01 .rightCont010 img,
    #productArea .contArea01 .rightCont011 img,
    #productArea .contArea01 .rightCont012 img,
    #productArea .contArea01 .rightCont013 img,
    #productArea .contArea01 .rightCont014 img,
    #productArea .contArea01 .rightCont015 img{
        width: auto;
        margin-bottom:1em;
    }



    #productArea .contArea01 .float_right02{
        float:none !important;
        text-align:center;
    }












    /* 透明ポリイミド樹脂「ネオプリム」 products/ac/neopulim.html */
    .contArea01> .cf .leftCont005{
        float: none;
        width: auto;
        margin: 0 0 20px 0;
    }

    .graphInner01 .leftInner01,
    .graphInner01 .rightInner01{
        float:none;
        width:auto !important;
    }
    .graphInner01 .leftInner01 img,
    .graphInner01 .rightInner01 img{
        width: auto;
        margin-bottom:1em;
    }


    /* sp-table-scroll */
    .sp-table-scroll{
        overflow:auto;
        white-space:nowrap;
        table-layout:auto;
        -webkit-overflow-scrolling:touch;
        position:relative;
    }
    .sp-table-scroll>table{margin-bottom:5px;}
    html:not(.win) .sp-table-scroll::-webkit-scrollbar{height:5px;}
    html:not(.win) .sp-table-scroll::-webkit-scrollbar-track{
        background:#e3e4e5;
        border-radius:10px;
    }
    html:not(.win) .sp-table-scroll::-webkit-scrollbar-thumb{
        background:#84919d;
        border-radius:10px;
    }


    /* table
    ---------------------------------------------------------------------------------------*/
    /*table.tableType001 th.stcol001,
    table.tableType001 th.stcol002,
    table.tableType001 th.stcol003{
        width:  auto !important;
    }*/


    .productList01 table.linkTbl tr td{
        width: 100%;
        display: block;
    }
    .productList01 table.linkTbl tr td{
        padding: 0;
    }
    .productList01 table.linkTbl tr td p{
        width:100%;
    }


    /* tableで図表をレイアウトしている所用 */
    table.imgtype001 th,
    table.imgtype001 td{
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }
    table.imgtype003 th,
    table.imgtype003 td{
        width: 100%;
        height: auto;
        display: block;
        margin-bottom: 10px;
    }
    table.imgtype001 td.blankCell,
    table.imgtype001 th.blankCell,
    table.imgtype003 td.blankCell,
    table.imgtype003 th.blankCell{
        height: 1px;
    }

    /* 加工法[ユーピロン・シート]塗装～印刷 /products/kc/iupilon-sheet/machining-method/02.html */
    .tableArea410 .tableType02{
        width: 100%;
    }



    /* list
    ---------------------------------------------------------------------------------------*/
    /* 製品ページのみ二使用する新規に追加したリスト */
    .link-menu .innerLinebox li{
    }
    .link-menu .innerLinebox > ul li{
        float: none;
        width: auto !important;
        display:block !important;
        border: none;
        margin:10px 0 0 0px !important;
        padding: 0 !important;
    }
    .link-menu .innerLinebox ul li:nth-child(2),
    .link-menu .innerLinebox ul li:nth-child(3){
        margin-left:0 !important;
        /*	border:3px solid #f00;*/
    }
    /* MXナイロン */
    #productArea .mxNylonLink li:nth-child(5),
    #productArea .mxNylonLink li:nth-child(9){
        border-top: none;
    }
    /* RPシステム */
    #productArea .rpSystemLink li:nth-child(4),
    #productArea .rpSystemLink li:nth-child(5){
        border-top: none;
    }




    /* images
    ---------------------------------------------------------------------------------------*/
    img.fRight{
        float:none !important;
        display: block;
        margin: 10px 0;
    }

    /* text
    ---------------------------------------------------------------------------------------*/
    p.note{
        width:auto !important;
    }



    /* 個別ページ設定
    ---------------------------------------------------------------------------------------*/
    /* ４加工法[ユーピロン・シート]機械加工 /products/kc/iupilon-sheet/machining-method.html */
    .machining-method .tableArea01 .tableType02 .st img{
        min-width: 180px;
    }
    /* 加工法[ユーピロン・シート]接着～熱加工 /products/kc/iupilon-sheet/machining-method/01.html */
    .machining-method01 .tableArea01 .tableType02 .st img{
        min-width: 220px;
    }
    /* 「RPシステム」 ＞ ４適用例金属・電子部品の品質保持 /products/sc/rpsystem/metal/index.html */
    #productArea .contArea01 .leftCont007 img{
        margin-bottom: 0;
    }
    /* 「RPシステム」 ＞ 出土金属器の劣化防止 /products/sc/rpsystem/metal/artifact.html */
    .rpsystemArtifact .rightCont007 .tableType007 td img{
        vertical-align: -16px;
    }

















}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Smartphones (portrait)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width:440px){

    /* block Layout
    -------------------------------------------------------------*/
    .spP-dsp-none{display:none !important;}
    .spP-dsp-block{display:block;}

}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Smartphones small (portrait)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width:374px){

    /* block Layout
    -------------------------------------------------------------*/
    .spS-dsp-none{display:none !important;}
    .spS-dsp-block{display:block;}

}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Print
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media print{

    .cf{overflow:hidden;}

}
