.innerheader:after{
content:" ";
display:block;
clear:both;
}

#individual-main{
max-width:100%;
}

/* 製品個別ページ
-------------------------------------------------------------------------- */

#imgdatelink{
-js-display: flex;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-flex: 1 0 auto;
-moz-box-flex: 1 0 auto;
-ms-box-flex: 1 0 auto;
flex: 1 0 auto;
}

#itemimgarea{
margin: 0 25px 25px 25px;
width:300px;
z-index:8;
}

#itemdatearea{
margin: 0 50px 25px 0;
-webkit-box-flex: 1;
-moz-box-flex: 1;
-ms-box-flex: 1;
flex: 1;
max-width:585px;
min-width:200px;
}

#itemdatearea img{
max-width:100%;
height:auto;
}

#itemdatearea h2{
margin:25px 0 0 0;
}

#itemlinkarea{
margin: 0 0px 25px 0;
width:245px;
}

#detailcategory{
-js-display: flex;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}

.footerbottom{
display:block;
height:60px;
width:100%;
}


/* 製品名
-------------------------------------------- */
h1{
font-size:125%;
font-weight:bold;
margin:25px 0 12px 0;
color:#2147a5;
}

/* 製品概要
-------------------------------------------- */
.description{
font-size:80%;
margin:0 0 40px 25px ;
float:left;
}

/* 製品画像
-------------------------------------------- */
#itemimg{
max-width:300px;
margin:0 0 25px 0;
text-align:center;
}

#itemimg img{
max-width:100%;
height:auto;
}

/* 画像ギャラリー
-------------------------------------------- */
#gallery{
width:100%;
margin-bottom:10px;
}

#gallery img{
width:50px;
height:50px;
object-fit: contain;
margin-bottom:5px;
margin-right:5px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
}

#gallery p{
font-size:70%;
margin:0;
}

/*  後継機種リンク
--------------------------------------*/

#itemdatearea .heirlink{
border:solid 1px #aaaaaa;
padding:10px;
margin-bottom:25px;
max-width:500px;
}

#itemdatearea .heirlink p{
color:#FF0000;
margin:0 0 10px 0;
font-size:80%;
}

#itemdatearea .heirlink a{
text-decoration:none;
display:block;
}

#itemdatearea .heirlink a:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}

#itemdatearea .heirlink a img{
width:60px;
height:60px;
object-fit: contain;
margin:0px 10px 0 0;
float:left;
}

#itemdatearea .heirlink a .name{
font-weight:bold;

}

/* 製品特徴
-------------------------------------------- */
#featurea{
font-size:90%;
margin:0 0 25px 0;
}

#featurea ul.list01{
padding-left:20px;
margin:0 0 20px 0;
}

#featurea ul.list01 li{
list-style-type: circle;
margin-bottom:6px;
}

/* 関連製品
-------------------------------------------- */
.related{
margin:25px 0 25px 5px;
}

#itemdatearea .related h2{
font-size:90%;
font-weight:normal;
margin-top:0;
}

#itemdatearea .related a{
text-decoration:none;
}

.related .unit{
background-color:#fafafa;
border:1px #2147a5 solid;
padding:5px 10px;
margin:0 10px 15px 0;
display:inline-block;
font-size:70%;
box-shadow: 0px 1px 1px #aaaaaa;
}

#itemdatearea .related img{
width:25px;
height:25px !important;
object-fit: contain;
margin-right:5px;
}

/* 対応ミニアイコン
-------------------------------------------- */
.miniicon{
margin:0 0 25px 5px;
font-size:10pt;
line-height:20px;
}

.miniicon a{
text-decoration:none;
}

.miniicon img{
margin:15px 0;
}

.miniicon div{
display:inline-block;
margin:0 10px 10px 0;
}

.miniicon .icontag{
box-shadow: 0px 1px 1px #aaaaaa;
margin:0 10px 10px 0;
color:#2147a5;
font-weight:bold;
padding:0 10px 0 10px;
border:1px solid #2147a5;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}

.miniicon .icontag2{
box-shadow: 0px 1px 1px #aaaaaa;
margin:0 10px 10px 0;
color:#ffffff;
padding:1px 8px 1px 8px;
background-color:#2147a5;
}

.miniicon .icontag3{
box-shadow: 0px 1px 1px #aaaaaa;
margin:0 10px 10px 0;
color:#2147a5;
font-weight:bold;
padding:0 10px 0 10px;
border:1px solid #2147a5;
}

.miniicon .icontag4, .miniicon .icontag0{
box-shadow: 0px 1px 1px #aaaaaa;
margin:0 10px 10px 0;
color:#2147a5;
padding:0 10px 0 10px;
background-color:#cfd2f6;
}
/* plusone
-------------------------------------------- */
.miniicon .icontag5{
box-shadow: 0px 1px 1px #aaaaaa;
margin: 0 10px 10px 0;
color: #ffffff;
padding: 0 10px 0 10px;
background-color: #2147a5;
}


/* ダイレクトのリンク
-------------------------------------------- */
#directlink{
margin:0 0 25px 0;
font-size:80%;
}

#directlink a{
color:#00617f;
text-decoration:none;
}

#directlink img{
margin-right: 10px;
vertical-align: middle;
display: inline-block;
}

#directlink p{
margin:0;
padding:0;
vertical-align: middle;
display: inline-block;
width:185px;
line-height:1.3;
}

/* ダイレクトのリンク
-------------------------------------------- */
#shoplink{
margin:0 0 25px 0;
font-size:80%;
}

#shoplink div{
margin:0 0 5px 0;
}

#shoplink a{
color:#00617f;
text-decoration:none;
}

#shoplink img{
margin-right: 10px;
vertical-align: middle;
display: inline-block;
}

#shoplink p{
margin:0;
padding:0;
vertical-align: middle;
display: inline-block;
width:185px;
line-height:1.3;
}

/* マニュアルダウンロード
-------------------------------------------- */
#manual{
margin:0 0 25px 0;
font-size:80%;
}

#manual a{
color:#00617f;
text-decoration:none;
}

#manual img{
margin-right: 10px;
vertical-align: middle;
display: inline-block;
}

#manual p{
margin:0;
padding:0;
vertical-align: middle;
display: inline-block;
width:185px;
line-height:1.3;
}

/* よくあるご質問
-------------------------------------------- */
#faq{
margin:0 0 25px 0;
font-size:80%;
}

#faq a{
color:#00617f;
text-decoration:none;
}

#faq img{
margin-right: 10px;
vertical-align: middle;
}

/* フリーリンクエリア
-------------------------------------------- */
#freelink{
margin:0 0 25px 0;
font-size:80%;
}

#freelink img{
max-width:100%;
height:auto;
}

#freelink .icon a{
color:#00617f;
text-decoration:none;
}

#freelink .icon{
margin:0 0 25px 0;
font-size:100%;
}

#freelink .icon img{
margin-right: 10px;
vertical-align: middle;
display: inline-block;
}

#freelink .icon p{
margin:0;
padding:0;
vertical-align: middle;
display: inline-block;
width:185px;
line-height:1.3;
}

/* 製品詳細
-------------------------------------------- */
#itemdetailarea{
width:100%;
max-width:910px;
margin:0 50px 25px 25px;
font-size:90%;

}

#itemdetailarea h2{
margin:75px 0 25px 0 ;
clear:both;
font-size:165%;
}

#itemdetailarea h2#tokuchou{
margin:25px 0 25px 0 ;
}

#itemdetailarea h2::before {
    display: block;
    height: 100px;
    width: 1px;
    margin-top: -100px;
    content: "";
}

#itemdetailarea h3{
color:#2147a5;
padding: 0;
border-bottom:#2147a5 1px solid;
font-size:125%;
margin:50px 0 25px 0;
clear:both;
width:100%;
}

#itemdetailarea p{
margin:0 0 25px 0;
}

#itemdetailarea .left{
margin:0 25px 25px 0;
padding:0;
-webkit-box-flex: 1;
-moz-box-flex: 1 ;
-ms-box-flex: 1;
flex: 1;
}

#itemdetailarea .right{
margin:0 0 25px 0;
padding:0;
}

#itemdetailarea img{
margin:0;
padding:0;
vertical-align: bottom;
max-width:100%;
height:auto;
}

#itemdetailarea hr.br{
margin:0;
padding:0;
width:100%;
clear:both;
border:0;
}

#itemdetailarea table.specification{
width: 100%;
border-collapse: collapse;
font-size:90%;
margin-bottom:25px;
}

#itemdetailarea table.specification th{
border: 1px solid #aaaaaa;
text-align:left;
vertical-align: top;
padding:8px;
white-space:nowrap;
font-weight:normal;

}

#itemdetailarea table.specification th.heading{
font-weight:bold;
background-color:#e1e1e1;
}

#itemdetailarea table.specification td{
border: 1px solid #aaaaaa;
text-align:left;
vertical-align: top;
padding:8px;
}

#itemdetailarea h2.mobile-h3{
    color: #2147a5;
    padding: 0;
    border-bottom: #2147a5 1px solid;
    font-size: 125%;
    margin: 50px 0 25px 0;
    clear: both;
    width: 100%;
}

/* 推奨HDD
-------------------------------------------- */
.suishohead{
float:left;
}
.suishodate{
float:right;
}
.specification h4.maker{
margin:0;
}
.halfsize{
float:left;
max-width:430px;
}
#itemdetailarea table.specification td .suisho th{
border:0;
padding:0 10px 10px 0;
width:80px;
}
#itemdetailarea table.specification td .suisho td{
line-height:1.3;
vertical-align:middle;
border:0;
padding:0 0 10px 0;
word-break: normal;
}
.suisho td img{
width:80px;
max-width:none;
margin:0 15px 15px 0;
}
.suisho th a{
text-decoration:none;
}
.suisho td a{
text-decoration:none;
}

.suisho span{
white-space: nowrap;
display: inline-block;
}

/* 下の諸注意
-------------------------------------------- */
#itemdetailarea p.caution{
color:red;
margin-top:25px;
}

/* センちゃんからのお願い
-------------------------------------------------------------------------- */
.onegai{
width:100%;
border:3px solid;
border-color:dimgrey;
border-collapse:collapse;
margin:25px 0;
}

.onegai th{
color: #d2ecf9;
font-size: 1.2em;
background-color: #585858;
margin-bottom:0px;
text-align:left;
padding-left: 20px;
padding-right:20px;}

.onegai td{
font-size: 0.9em;
line-height: 1.5;
background-color: #d2ecf9;
padding-left:20px;
padding-top:10px;
padding-bottom:10px;
padding-right:20px;
}

#itemdetailarea .onegai img{
margin:0 0 5px 10px;
float:right;
}

/* 新画像ギャラリー
-------------------------------------------------------------------------- */
#newgallarey{
max-width:400px;
}

#newgallarey_mobile{
display:none;
}
#newgallarey #slidebanner, #newgallarey .slidebanner {
  width:100%;
  position: relative;
  margin:0 auto
}
#newgallarey #slidebanner ul, #newgallarey .slidebanner ul {
  padding: 0;
  margin:0;
  list-style-type: none;
}
#newgallarey img{
max-width:298px;
border:1px solid #ccc;
}
#newgallarey .slick-slide{
  margin:0;
    }
#newgallarey .slide {
  display:none;
 }
#newgallarey .slide li {
    list-style: none;

  }
#newgallarey .slide .slick-initialized {
    display:block;
  }
#newgallarey .slick-dots {
  position: static;
  margin-top:5px;
  bottom: auto;
  text-align:left;
}
#newgallarey .slick-dots li {
    display: inline-block;
    width: 20%;
    margin: 10px 0 0 0;
    text-align: center;
}
#newgallarey  .slick-dots img {
      width: 90%;
      height: auto;
      border:1px solid #ccc;
    }
#newgallarey .slick-dots .slick-active img{
      border:1px solid #f55;
      }

ul.slider > li:not(:first-child) {
    display: none;
}

/* 関連製品
-------------------------------------------- */
#relations {
margin-bottom:50px;
}
#relations h2{
background-color: #E6E6E6;
color: #000;
font-weight: normal;
padding: 5px 0;
text-align: center;
}
.relations_inner{
width:100%;
overflow-x:scroll;
display:flex;
}
.relations_inner::-webkit-scrollbar{
height: 10px;
}
.relations_inner::-webkit-scrollbar-track {
margin: 0 2px;
background: #E6E6E6;
border-radius: 5px;
height: 5px;
}
.relations_inner::-webkit-scrollbar-thumb {
border-radius: 5px;
background: #aaa;
}

.relations_inner .relation_product{
min-width:150px;
margin:10px;
overflow:hidden;
float:left;
}
#itemdetailarea .relations_inner .relation_product img{
width:100px;
height:100px;
object-fit:contain;
margin-bottom:10px;
}

/* 右カラム
-------------------------------------------- */
#categoryarea{
width:245px;
margin:0 0 25px 0;
}

/* アンカーバー
-------------------------------------------- */
header.anchorbar{
width:100%;
height:60px;
position: relative;
background: #646464;
display:none;
z-index:10;
}

@media print{ /* 印刷用レイアウト調整 */
header.anchorbar{
display:none;
}
}

header.anchorbar .anchorbarinner{
margin:0 auto;
font-size:90%;
color:#f0f4fa;
-js-display: flex;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-items:center;
align-items: center;
text-align:left;
width:100%;
max-width: 1280px;
}

header.anchorbar .anchorbarinner .anchorlink{
-webkit-box-flex: 1 0 auto;
-moz-box-flex: 1 0 auto;
-ms-box-flex: 1 0 auto;
margin:0 0 0 25px;
flex: 0 1 auto;
}

header.anchorbar .anchorbarinner a{
color: #fff;
text-decoration:none;
}

header.anchorbar .anchorbarinner .anchorlink form{
display:inline;
}
header.anchorbar .anchorbarinner .anchorlink form input.submit {
    border: none;
    background-color: transparent;
    padding: 0;
    cursor: pointer;
    color: #fff;
}

header.anchorbar .anchorbarinner img{
margin:10px;
width:40px;
vertical-align:middle;
}

footer.anchorbar{
position:fixed;
bottom:0;
width:100%;
height:60px;
background-color: rgba(0, 0, 0, 0.6);
z-index:2;
}

@media print{ /* 印刷用レイアウト調整 */
footer.anchorbar{
display:none;
}
}

footer.anchorbar .anchorbarinner{
max-width:1280px;
margin:0 auto;
font-size:90%;
color:#f0f4fa;
text-align:right;
-js-display: flex;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-items:center;
align-items: center;
}

footer.anchorbar .anchorbarinner .anchorlink{
-webkit-box-flex: 1 0 auto;
-moz-box-flex: 1 0 auto;
-ms-box-flex: 1 0 auto;
flex: 1 0 auto;
margin:0;
}

footer.anchorbar .anchorbarinner a{
color:#f0f4fa;
}

footer.anchorbar .anchorbarinner img{
margin:10px;
width:40px;
vertical-align:middle;
}


/* リストページ
-------------------------------------------------------------------------- */

/* 左カラム
-------------------------------------------- */
#leftcolumn h2{
color:#2147a5;
font-size:120%;
clear:both;
}

/* サブカテゴリーリスト
-------------------------------------------- */
#subCatBlock{
border:2px solid #e1e1e1;
margin:25px 25px 0 0;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
padding:20px;
}

#subCatBlock:after{
content:" ";
display:block;
clear:both;
}

#subCatBlock h1{
margin:0;
}

#subCatBlock .catdesc{
margin-left:25px;
margin-bottom:0;
}

#subCatBlock li{
float:left;
list-style-image: url(https://www.century.co.jp/img/arrow_6x9.png);
margin:0 50px 0 0;
padding:0;
line-height:2.0;
}

#subCatBlock li a{
white-space: nowrap;
}

/* 製品リスト
-------------------------------------------- */
#itemlist{
width:100%;
margin:25px 0 0 0;
font-size:90%;
-js-display: flex;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-wrap:wrap;
align-content: flex-start;
}

#itemlist dl{
margin:0 25px 25px 0;
padding:0 0 5px 0;
border-bottom: #aaaaaa dashed 1px;
max-width:47%;
-webkit-box-flex: 1 1 45%;
-moz-box-flex: 1 1 45%;
-ms-box-flex: 1 1 45%;
flex: 1 1 45%;
}

@media screen and (max-width: 890px){#itemlist dl{
max-width:100%;
}}

#itemlist dt{
margin:0;
padding0;
border-left: 0;
border-bottom: 0;
}

#itemlist dt.photo{
float:left;
}

#itemlist .photo img{
width:100px;
margin:0 10px 10px 0;
}

#itemlist .productname{
margin-left:0;
font-weight:bold;
-webkit-box-flex: 1;
-moz-box-flex: 1;
-ms-box-flex: 1;
flex: 1;
}

#itemlist dd{
margin:0;
}

#itemlist .newItemText{
margin-left:110px;
padding-top:5px;
-webkit-box-flex: 1;
-moz-box-flex: 1;
-ms-box-flex: 1;
flex: 1;
}

#itemlist .miniicon{
margin:0 0 25px 110px;
padding-top:5px;
-webkit-box-flex: 1;
-moz-box-flex: 1;
-ms-box-flex: 1;
flex: 1;
font-family: ;
font-size:8pt;
line-height:18px;
}

#itemlist .icontag{
color:#2147a5;
font-weight:bold;
padding:0 10px 0 10px;
border:1px solid #2147a5;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
display:inline-block;
margin:0 8px 8px 0;
}

#itemlist .icontag2{
color:#ffffff;
padding:1px 8px 1px 8px;
background-color:#2147a5;
display:inline-block;
margin:0 8px 8px 0;
}

#itemlist .icontag3{
color:#2147a5;
font-weight:bold;
padding:0 10px 0 10px;
border:1px solid #2147a5;
display:inline-block;
margin:0 8px 8px 0;
}

#itemlist .icontag4,.icontag0{
color:#2147a5;
padding:1px 8px 1px 8px;
background-color:#cfd2f6;
display:inline-block;
margin:0 8px 8px 0;
}


.pagebute{
width:100%;
text-align:center;
margin:0px 25px 25px 0;
line-height:3.0;
}

.link_first, .link_before, .link_page, .link_next, .link_last{
background-color:#e1e1e1;
text-decoration:none;
font-weight:bold;
padding:3px 8px;
margin:0 5px 0 0;
border:2px solid #e1e1e1;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

.current_page{
background-color:ffffff;
font-weight:bold;
padding:3px 8px;
margin:0 5px 0 0;
border:0;
display:inline;
}


/* 製品検索
-------------------------------------------- */
#productsearch{
max-width:100%;
margin:25px 25px 25px 0;
border:2px solid #e1e1e1;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
padding:20px 45px 20px 20px;
}

#productsearch:after{
content:" ";
display:block;
clear:both;
}

#productsearch h2{
font-size:14pt;
clear:both;
width:100%;
margin:0 0 15px 0;
padding:0;
color:#7e7e7e;
}

.condition{
margin:0 0 15px 25px;
font-size:90%;
float:left;
}

.searchbar{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:#aaaaaa solid 1px;
}

.button{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:#aaaaaa solid 1px;
margin:0 0 0 25px;
}

/* 左カラムの製品検索
-------------------------------------------- */

#rightcolumn #productsearch_sidebar{
max-width:100%;
margin:0 0 25px 0;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
padding:10px;
background-color:#e1e1e1;
}

#rightcolumn #productsearch_sidebar:after{
content:" ";
display:block;
clear:both;
}

#rightcolumn #productsearch_sidebar h2{
clear:both;
width:80%;
margin:0 0 10px 0;
padding:0;
color:#2147a5;
}

#rightcolumn #productsearch_sidebar .condition{
margin:0 0 10px 10px;
font-size:90%;
float:left;
}

#rightcolumn #productsearch_sidebar .searchbar{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:#aaaaaa solid 1px;
}

#rightcolumn #productsearch_sidebar .button{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:#aaaaaa solid 1px;
margin:0 0 0 10px;
background-color:#fff;
}


#productsmain{
width:100%;
font-size:80%;
}

#productsmain h2{
clear:both;
width:100%;
margin:25px 0 0 0;
padding:0;
font-size:130%;
}

#productsmain h3{
color:#2147a5;
padding: 0 0 0 5px;
border-bottom:#2147a5 1px solid;
font-size:100%;
margin:25px 0;
clear:both;
width:100%;
}

#productsmain h3 a{
text-decoration:none;
}

#productsmain .cat_list{
float:left;
margin:0 25px 25px 0;
}



/* 製品検索結果ページ
-------------------------------------------------------------------------- */
#search-results{
width:100%;
}

/* 絞り込み検索
-------------------------------------------------------------------------- */
#refinesearch{
    max-width: 100%;
    margin: 25px 25px 25px 0;
    border: 2px solid #e1e1e1;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding: 0 25px;
}
#refinesearch table.specification {
    width: 100%;
    border-collapse: collapse;
    font-size: 90%;
}
#refinesearch table.specification th, #refinesearch table.specification td{
    border: 1px solid #aaaaaa;
    text-align: left;
    vertical-align: top;
    padding: 8px;
    white-space: nowrap;
    font-weight: normal;
}
#refinesearch table.specification label img{
    width: 60px;
    vertical-align:middle;
    margin-right:10px;
}
#refinesearch .condition {
    margin: 5px 25px 5px 0;
    font-size: 100%;
    float: left;
}
#refinesearch table.specification h4{
    margin:0;
}
#refinesearch .button {
  border-radius : 5%;          /* 角丸       */
  font-size     : 15pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 12px 12px;   /* 余白       */
  background    : #0000ff;     /* 背景色     */
  color         : #ffffff;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  opacity       : 1;           /* 透明度     */
  transition    : .3s;         /* なめらか変化 */
margin:25px auto;
display:block;
}
#refinesearch .button:hover {
  opacity       : 0.8;         /* カーソル時透明度 */
}

/* 項目の折り畳み
-------------------------------------------------------------------------- */
#itemdetailarea .section{
border-top:1px solid #000;
border-bottom:1px solid #000;
margin-top:-1px;
}
#itemdetailarea .section .section_header {
  padding: 30px 0;
  position: relative;
  cursor: pointer;
  transition-duration: 0.2s;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
#itemdetailarea .section .section_header h2{
margin:0 0 0 50px;
clear: none;
pointer-events: none;
width:90%;
}
#itemdetailarea .section .section_header h2#tokuchou{
margin:0 0 0 50px;
}
#itemdetailarea .section .section_header .i_box {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  border: 1px solid #000;
  margin-top: -20px;
  box-sizing: border-box;
  transform-origin: center center;
  transition-duration: 0.2s;
}
#itemdetailarea .section .section_header .i_box .one_i {
  width: 18px;
  height: 18px;
  transform-origin: center center;
  transition-duration: 0.2s;
  position: relative;
}
#itemdetailarea .section .section_header .i_box .one_i:before, .section .section_header .i_box .one_i:after {
  display: flex;
  content: '';
  background-color: #000;
  border-radius: 10px;
  width: 18px;
  height: 4px;
  position: absolute;
  top: 7px;
  left: 0;
  transform-origin: center center;
}
#itemdetailarea .section .section_header .i_box .one_i:before {
  width: 4px;
  height: 18px;
  top: 0;
  left: 7px;
}
#itemdetailarea .section .section_header.open .i_box .one_i:before {
  content: none;
}
#itemdetailarea .section .section_folding {
  display: none;
  padding: 0 0 25px 0;
  box-sizing: border-box;
}

/* 本製品に関するお問い合わせ
-------------------------------------------------------------------------- */
#productinfo{
margin:0 0 25px 0;
position:relative;
}
#productinfo_inner{
position:absolute;
z-index:2;
}
#productinfo form:hover{
opacity:0.5;
}
#productinfo form.top{
margin-top:70px;
}
#rightcolumn #productinfo img,#productinfo input{
display:block;
margin:0;
}
#productinfo input[type=submit] {
  -webkit-appearance: none;
  border-radius: 0;
}

/* 画像ギャラリーの動画
-------------------------------------------------------------------------- */
a.play{
opacity:1.0;
}
a.play div{
background: #eeeeee url("img/playred.png");
width:50px;
height:50px;
display:inline-block;
border-radius: 10px;
-webkit-border-radius: 10px;
}
a.play img:hover{
opacity:0;
transition: 0.5s;
}