@charset "utf-8";

/* +++++++++++++++ Copyright: Elegy., All rights reserved. ++++++++++++++++
++++++++++++++++++ http://queensryche.blog41.fc2.com/ ++++++++++++++++++ */

@import "pagination2.css"; /*ページ割り付け*/
@import "table_waku.css"; /*枠付きの表*/
@import "like_table.css"; /*定義リストの横並び表示*/
@import "tbldef.css"; /*定義リストのテーブル表示*/

/*
file:///D:/Docs/business/WEB/V6/docs/css/main_v6.css
file:///H:/WEB/NEOS/css/main_v6.css
file:///R:/WEB/NEOS/docs/css/main_v6.css
*/

@media print {
	iframe { height:1180px; } /* neos/neos.css 1300px */
}

html{overflow-y:scroll;}/*ページの縦が短い場合でも、スクロールバーを強制表示する(非推奨)*/

/* tbldef.css の定義リストの表による幅の制限により、2番目の値は 5px 以外不可能 */
dl.tbldef dt span.ie6mgn , dl.tbldef dd {
	padding:2px 5px 1px 5px;
}

/* main 内 box ここから
**************************************************************************/

div.inner0 li , 
div.inner  li , 
div.inner2 li {
	margin-bottom:0.2em;
}

div#kontentsu div.inner0 { /* ############### 本文はこの中に書く ############### */
	/* .main ボックスの内部余白が 0px 場合 */
	margin:0;
	padding:0;
	line-height:100%; /*行間余白なし。そうしないと、画像の場合、隙間ができる。*/
}
div#kontentsu div.inner { /* ############### 本文はこの中に書く ############### */
	/* .main ボックスの内部余白が 8px の場合 */
	/*margin:0px 0px 12px 0px;*/
	/*margin:8px 16px 12px 16px;*/
	margin:0px 0px;
	padding:5px 0px;
	line-height:1.2; /*行間余白あり。文章の場合。*/
}
div#kontentsu div.inner2 { /* ############### 本文はこの中に書く ############### */
	/* .main ボックスの内部余白が 8px の場合 */
	/*margin:0px 0px 12px 0px;*/
	/*margin:8px 16px 12px 16px;*/
	margin:0 5px;
	padding:0 0;
	line-height:1.4; /*行間余白あり。文章の場合。*/
	border:solid 0px green;
}
div.h350ovrflw { height:350px; overflow:auto; }

/* 新聞紙のアイコンを右フロートさせる
-------------------------------------------------------------------------*/
img.newspaper {
	display:block;float:right;width:114px;height:84px;
	margin:3px;top:550px;
}

/* タイトル(表題)周り、ここから
**************************************************************************/

div.title {display:block;min-height:35px;}
div.tred {background:url("../../images/ntk-img/skins/eleanor/h1_cap_red.gif") top left no-repeat transparent;color:#FFFFFF;}
div.tgray {background:url("../../images/ntk-img/skins/eleanor/h1_cap_gray.gif") top left no-repeat transparent;color:#232323;}

h1 , h2 {
	line-height:150%;
	margin:0;padding:0.35em 0.35em 0.20em 1.2em;border:solid 1px #909090;
	background:url(../../images/ntk-img/skins/eleanor/rectangle.gif) transparent no-repeat 0% 50%;
}
h1 {font-size:130%;}
h2 {font-size:120%;}
h3 {
	font-size:110%;
	margin:0 0 0.25em 0;padding:0 0 0 1.2em;
	background:url(../../images/ntk-img/skins/eleanor/accent.gif) transparent no-repeat 0% 50%;
}
h3 , h4 , h5 , h6 {
	line-height:150%;
	margin:0 0 0 0;padding:0 0 0 1.2em;
	background:url(../../images/ntk-img/skins/eleanor/accent.gif) transparent no-repeat 0% 50%;
}

div.title h1 , 
div.title h2 , 
div.title h3 , 
div.title h4 , 
div.title h5 , 
div.title h6 { 
	margin:0 0 0 0; padding:0 0 0 1.40em; font-size:125%; /* min-height:27px; Need 26.8px at leaset */;
	display:block; float:left; border:none; background:none; 
}

div.title.tred h1 , 
div.title.tred h2 , 
div.title.tgray h1 , 
div.title.tgray h2 { 
	line-height:34px; 
}

div.cap {
	height:35px; display:block; float:right; margin:0px; padding:0px 25px 0px 8px;
	min-width:10px; line-height:34px; font-size:112%;
}
div.tred div.cap {
	background:url("../../images/ntk-img/skins/eleanor/h1_cap_red.gif") top right no-repeat transparent;
	color:#FFFFFF;
}
div.tgray div.cap {
	background:url("../../images/ntk-img/skins/eleanor/h1_cap_gray.gif") top right no-repeat transparent;
	color:#232323;
}
div.title img {
	vertical-align:middle;
	padding:0 3px 0 0;
}
div.title strong {
	font-weight:bold;
}
div.title a {} /* 20210928解除 padding:0 3px; */

div.tred  a:link    {color:#FFFFFF;}
div.tred  a:visited {color:#FFE5E5;}
div.tred  a:active  {color:#FFFFFF;background-color:#FF00FF;}
div.tred  a:hover   {color:#232323;background-color:#FFFF00;}

div.tgray a:link    {color:#000080;}
div.tgray a:visited {color:#404040;}
div.tgray a:active  {color:#FFFFFF;background-color:#FFFF00;}
div.tgray a:hover   {color:#232323;background-color:#FF00AA;}

/*2013-01-25*/
h1.V6new {background-image:none;padding-left:0;}
h1.V6new {background:-webkit-linear-gradient(top,#E06060 0%,#FFFFFF 15%,#F5F5F5 40%,#D0D0D0 100%);}
h1.V6new {background:   -moz-linear-gradient(top,#E06060 0%,#FFFFFF 15%,#F5F5F5 40%,#D0D0D0 100%);}
h1.V6new {background:     -o-linear-gradient(top,#E06060 0%,#FFFFFF 15%,#F5F5F5 40%,#D0D0D0 100%);}
h1.V6new {background:    -ms-linear-gradient(top,#E06060 0%,#FFFFFF 15%,#F5F5F5 40%,#D0D0D0 100%);}
h1.V6new {background:        linear-gradient(top,#E06060 0%,#FFFFFF 15%,#F5F5F5 40%,#D0D0D0 100%);}
/* 2013-01-24 */
h1 span.h1top , 
h1 span.h1main , 
h1 span.h1bottom {
	padding-left:20px;
	display:block;
	background-repeat:no-repeat;
}
h1 span.h1top {
	background-image:url("../../images/ntk-img/skins/eleanor/accent1red.gif");
	background-position:7px 5px;
} /*border:solid 1px blue;background-color:#CCFFFF;*/
h1 span.h1main {
	background-image:url("../../images/ntk-img/skins/eleanor/accent2red.gif");
	background-position:7px 2px;
} /*border:solid 1px green;background-color:#CCFFCC;*/
h1 span.h1bottom {
	background-image:url("../../images/ntk-img/skins/eleanor/accent2red.gif");
	background-position:7px -84px;
} /*border:solid 1px red;background-color:#FFCCCC;*/

/* タイトル(表題)周り色付き、ここから
**************************************************************************/

div.title.tgray1 , div.title.tgray2 , 
div.title.tgreen1 , div.title.tgreen2 , 
div.title.tblue1  , div.title.tblue2 , 
div.title.tpurple1  , div.title.purple2 , 
div.title.tred1   , div.title.tred2 {
	border-style:solid solid none solid; border-width:1px; 
	border-radius:6px 6px 0px 0px; 
	min-height:1px;
}

div.title.tgray1 , div.title.tgray2 {
	border-color:#808080; 
}
div.title.tgreen1 , div.title.tgreen2 {
	border-color:#008000; 
}
div.title.tblue1  , div.title.tblue2 {
	border-color:#000080; 
}
div.title.tpurple1  , div.title.tpurple2 {
	border-color:#800080; 
}
div.title.tred1   , div.title.tred2 {
	border-color:#800000; 
}
div.title.tgray1 h1 , 
div.title.tgreen1 h1 , 
div.title.tblue1 h1 , 
div.title.tpurple1 h1 , 
div.title.tred1 h1 { float:none; 
	margin:2px 2px 0px 2px; padding-top:0.25em;padding-bottom:0.15em;
	border:none; border-radius:2px 2px 0px 0px; 
	color:#FFF; text-shadow:1px 1px 3px #000; line-height:auto/*!important*/;
	min-height:auto!important; height:auto!important;line-height:200%/*!important*/;
}
div.title.tgray2 h1 , 
div.title.tgreen2 h1 , 
div.title.tblue2 h1 , 
div.title.tpurple2 h1 , 
div.title.tred2 h1 { float:none; 
	margin:0px; padding:0.40em 0.25em 0.25em 0.6em;
	border:none; border-radius:6px 6px 0px 0px; 
	color:#FFF; text-shadow:1px 1px 3px #000;
	height:auto!important; /* 撤去(2022-02) min-height:auto!important; */
}
div.title.tgray1 h1 , div.title.tgray2 h1 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.67, #9b9b9b), color-stop(0.33, #b7b7b7), color-stop(0.00, #dedede));
	background: -webkit-linear-gradient(top, #dedede 0%, #b7b7b7 33%, #9b9b9b 67%);
	background:    -moz-linear-gradient(top, #dedede 0%, #b7b7b7 33%, #9b9b9b 67%);
	background:      -o-linear-gradient(top, #dedede 0%, #b7b7b7 33%, #9b9b9b 67%);
	background:     -ms-linear-gradient(top, #dedede 0%, #b7b7b7 33%, #9b9b9b 67%);
	background:         linear-gradient(top, #dedede 0%, #b7b7b7 33%, #9b9b9b 67%);
}
div.title.tgreen1 h1 , div.title.tgreen2 h1 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.67, #009b04), color-stop(0.33, #00b700), color-stop(0.00, #00de00));
	background: -webkit-linear-gradient(top, #00de00 0%, #00b700 33%, #009b04 67%);
	background:    -moz-linear-gradient(top, #00de00 0%, #00b700 33%, #009b04 67%);
	background:      -o-linear-gradient(top, #00de00 0%, #00b700 33%, #009b04 67%);
	background:     -ms-linear-gradient(top, #00de00 0%, #00b700 33%, #009b04 67%);
	background:         linear-gradient(top, #00de00 0%, #00b700 33%, #009b04 67%);
}
div.title.tblue1 h1 , div.title.tblue2 h1 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.67, #003e9b), color-stop(0.33, #006db7), color-stop(0.00, #00169b));
	background: -webkit-linear-gradient(top, #0096de 0%, #006db7 33%, #003e9b 67%);
	background:    -moz-linear-gradient(top, #0096de 0%, #006db7 33%, #003e9b 67%);
	background:      -o-linear-gradient(top, #0096de 0%, #006db7 33%, #003e9b 67%);
	background:     -ms-linear-gradient(top, #0096de 0%, #006db7 33%, #003e9b 67%);
	background:         linear-gradient(top, #0096de 0%, #006db7 33%, #003e9b 67%);
}
div.title.tpurple1 h1 , div.title.tpurple2 h1 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.67, #003e9b), color-stop(0.33, #006db7), color-stop(0.00, #00169b));
	background: -webkit-linear-gradient(top, #9400de 0%, #9c00b7 33%, #7f009b 67%);
	background:    -moz-linear-gradient(top, #9400de 0%, #9c00b7 33%, #7f009b 67%);
	background:      -o-linear-gradient(top, #9400de 0%, #9c00b7 33%, #7f009b 67%);
	background:     -ms-linear-gradient(top, #9400de 0%, #9c00b7 33%, #7f009b 67%);
	background:         linear-gradient(top, #9400de 0%, #9c00b7 33%, #7f009b 67%);
}
div.title.tred1 h1 , div.title.tred2 h1 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.67, #009b04), color-stop(0.33, #00b700), color-stop(0.00, #00de00));
	background: -webkit-linear-gradient(top, #de0000 0%, #b70000 33%, #9b0004 67%);
	background:    -moz-linear-gradient(top, #de0000 0%, #b70000 33%, #9b0004 67%);
	background:      -o-linear-gradient(top, #de0000 0%, #b70000 33%, #9b0004 67%);
	background:     -ms-linear-gradient(top, #de0000 0%, #b70000 33%, #9b0004 67%);
	background:         linear-gradient(top, #de0000 0%, #b70000 33%, #9b0004 67%);
}

div.tgray1 div.cap , div.tgray2 div.cap , 
div.tgreen1 div.cap , div.tgreen2 div.cap , 
div.tblue1 div.cap , div.tblue2 div.cap , 
div.tpurple1 div.cap , div.tpurple2 div.cap , 
div.tred1 div.cap , div.tred2 div.cap {
	display:none;
}

div.title.tgray1 + div.main , 
div.title.tgreen1 + div.main , 
div.title.tblue1 + div.main , 
div.title.tpurple1 + div.main , 
div.title.tred1 + div.main {
	border-style:none solid solid solid; 
	border-width:1px; border-radius:0px 0px 5px 5px; 
	margin:0; padding:0;
}
div.title.tgray2 + div.main , 
div.title.tgreen2 + div.main , 
div.title.tblue2 + div.main , 
div.title.tpurple2 + div.main , 
div.title.tred2 + div.main {
	border-style:none; 
	border-width:0px; border-radius:none; 
	margin:0; padding:0;
}
div.title.tgray1 + div.main , div.title.tgray2 + div.main {
	border-color:#808080;
}
div.title.tgreen1 + div.main , div.title.tgreen2 + div.main {
	border-color:#008000;
}
div.title.tblue1 + div.main  , div.title.tblue2 + div.main {
	border-color:#000080;
}
div.title.tpurple1 + div.main  , div.title.tpurple2 + div.main {
	border-color:#800080;
}
div.title.tred1 + div.main   , div.title.tred2 + div.main {
	border-color:#800000;
}

div.title.tgray1 + div.main h2 , 
div.title.tgray2 + div.main h2 , 
div.title.tgray1 + div.main h3 , 
div.title.tgray2 + div.main h3 , 
div.title.tgreen1 + div.main h2 , 
div.title.tgreen2 + div.main h2 , 
div.title.tgreen1 + div.main h3 , 
div.title.tgreen2 + div.main h3 , 
div.title.tblue1 + div.main h2 , 
div.title.tblue2 + div.main h2 , 
div.title.tblue1 + div.main h3 , 
div.title.tblue2 + div.main h3 , 
div.title.tpurple1 + div.main h2 , 
div.title.tpurple2 + div.main h2 , 
div.title.tpurple1 + div.main h3 , 
div.title.tpurple2 + div.main h3 , 
div.title.tred1 + div.main h2 , 
div.title.tred2 + div.main h2 , 
div.title.tred1 + div.main h3 , 
div.title.tred2 + div.main h3 {
	border:solid 1px #909090;
	margin:0; padding:0.27em 0.05em 0.20em 0.6em; text-shadow: 1px 1px 1px #F2F2F2;
	       /* padding:0.17em 0.05em 0.20em 0.6em */
	background-image:none; background-color:#F0F0F0; 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #f0f0f0), color-stop(0.37, #f0f0f0), color-stop(0.75, #d0d0d0));
	background: -webkit-linear-gradient(top, #f0f0f0 0%, #f0f0f0 37%, #d0d0d0 75%);
	background:    -moz-linear-gradient(top, #f0f0f0 0%, #f0f0f0 37%, #d0d0d0 75%);
	background:      -o-linear-gradient(top, #f0f0f0 0%, #f0f0f0 37%, #d0d0d0 75%);
	background:     -ms-linear-gradient(top, #f0f0f0 0%, #f0f0f0 37%, #d0d0d0 75%);
	background:         linear-gradient(top, #f0f0f0 0%, #f0f0f0 37%, #d0d0d0 75%);
}
div.title.tgray1 + div.main h2.flatnowaku , 
div.title.tgray2 + div.main h2.flatnowaku , 
div.title.tgreen1 + div.main h2.flatnowaku , 
div.title.tgreen2 + div.main h2.flatnowaku , 
div.title.tblue1 + div.main h2.flatnowaku , 
div.title.tblue2 + div.main h2.flatnowaku , 
div.title.tpurple1 + div.main h2.flatnowaku , 
div.title.tpurple2 + div.main h2.flatnowaku , 
div.title.tred1 + div.main h2.flatnowaku , 
div.title.tred2 + div.main h2.flatnowaku {
	margin:0; padding:0; border:none;
	background-image:none; background-color:#FFFFFF; 
}
div.title.tgray2 + div.main h2 , 
div.title.tgreen2 + div.main h2 , 
div.title.tblue2 + div.main h2 , 
div.title.tpurple2 + div.main h2 , 
div.title.tred2 + div.main h2 {
	border-radius:0px 0px 5px 5px; 
}
div.title.tgray2 + div.main h2.continue , 
div.title.tgreen2 + div.main h2.continue , 
div.title.tblue2 + div.main h2.continue , 
div.title.tpurple2 + div.main h2.continue , 
div.title.tred2 + div.main h2.continue {
	border-top-style:none!important;
}

div.title.tgray1 + div.main h2.catalog1 , 
div.title.tgray2 + div.main h2.catalog1 , 
div.title.tgreen1 + div.main h2.catalog1 , 
div.title.tgreen2 + div.main h2.catalog1 , 
div.title.tblue1  + div.main h2.catalog1 , 
div.title.tblue2  + div.main h2.catalog1 , 
div.title.tpurple1  + div.main h2.catalog1 , 
div.title.tpurple2  + div.main h2.catalog1 , 
div.title.tred1   + div.main h2.catalog1 , 
div.title.tred2   + div.main h2.catalog1 {
	line-height:100% !important; font-size:100%;
}

div.title.tgray1 + div.main h2.catalog1 div.accent1 , 
div.title.tgray2 + div.main h2.catalog1 div.accent1 , 
div.title.tgreen1 + div.main h2.catalog1 div.accent1 , 
div.title.tgreen2 + div.main h2.catalog1 div.accent1 , 
div.title.tblue1  + div.main h2.catalog1 div.accent1 , 
div.title.tblue2  + div.main h2.catalog1 div.accent1 , 
div.title.tpurple1  + div.main h2.catalog1 div.accent1 , 
div.title.tpurple2  + div.main h2.catalog1 div.accent1 , 
div.title.tred1   + div.main h2.catalog1 div.accent1 , 
div.title.tred2   + div.main h2.catalog1 div.accent1 {
	border-style:none none none solid;border-width:0.7em;border-color:#008000;padding-left:0.5em;
	margin:0.4em 0 0.2em 0;
}
h2.catalog1 .prodtype {line-height:100%;font-size:100%;}
h2.catalog1 .prodname {line-height:130%;font-size:137.17%;}
h2.catalog1 .prodcode {line-height:130%;font-size:111.11%;}

div.title.tgray1 + div.main .salespoint , 
div.title.tgray2 + div.main .salespoint {
	color:#404040;text-shadow:1px 1px 1px #C0C0C0;
}
div.title.tgreen1 + div.main .salespoint , 
div.title.tgreen2 + div.main .salespoint {
	color:#004000;text-shadow:1px 1px 1px #80FFC0;
}
div.title.tblue1 + div.main .salespoint , 
div.title.tblue2 + div.main .salespoint {
	color:#000040;text-shadow:1px 1px 1px #80C0FF;
}
div.title.tpurple1 + div.main .salespoint , 
div.title.tpurple2 + div.main .salespoint {
	color:#000040;text-shadow:1px 1px 1px #C080FF;
}
div.title.tred1 + div.main .salespoint , 
div.title.tred2 + div.main .salespoint {
	color:#400000;text-shadow:1px 1px 1px #FF80C0;
}

div.title.tgray1 + div.main div.main_a , 
div.title.tgreen1 + div.main div.main_a , 
div.title.tblue1 + div.main div.main_a , 
div.title.tpurple1 + div.main div.main_a , 
div.title.tred1 + div.main div.main_a {
	padding-top:0.01em;
}
div.title.tgray2 + div.main div.main_a , 
div.title.tgreen2 + div.main div.main_a , 
div.title.tblue2 + div.main div.main_a , 
div.title.tpurple2 + div.main div.main_a , 
div.title.tred2 + div.main div.main_a {
	padding-top:0em;
}
div.title.tgray1 + div.main div.main_a div.main_b , 
div.title.tgreen1 + div.main div.main_a div.main_b , 
div.title.tblue1 + div.main div.main_a div.main_b , 
div.title.tpurple1 + div.main div.main_a div.main_b , 
div.title.tred1 + div.main div.main_a div.main_b {
	margin:0.5em 0.75em 0.5em 0.75em; padding:0;
}

/* =========================================================
div#headline , div#deadline で始まるメイン要素の書式を決定する */

div#headline , 
div#deadline {font-family:Meiryo,'Hiragino Kaku Gothic Pro',Osaka,'Heisei Kaku Gothic Std','Heisei Kaku Gothic Std W3','MS PGothic',sans-serif;} /* Meiryo,メイリオ,'MS PGothic','ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'Heisei Kaku Gothic Std','Heisei Kaku Gothic Std W3',sans-serif; */
div#headline img , 
div#deadline img {
	vertical-align:text-bottom;
}


div#base2 ul a , 
div#base2 ul span.nolink {
	font-size:115%;
}/*2010-03-11追加*/

/* =========================================================
div#sidemenu1 , div#sidemenu2 で始まるメイン要素の書式を決定する */

div#side1 , 
div#side2 , 
div#sidemenu1 , 
div#sidemenu2 , 
div#sidemenu3 , 
div#sidemenu4 {
	font-size:100%;
	line-height:1;
}

/* =========================================================
div#body で始まるメイン要素の書式を決定する */



/* =========================================================
div#kontentsu で始まるメイン要素の書式を決定する */

div#kontentsu div.narrow {
	width:96%;
	margin-left:2%;
	line-height:150%;
	clear:both;
}
div#kontentsu div.narrow2 {
	width:90%;
	margin-left:5%;
	line-height:150%;
	clear:both;
}
div#kontentsu div.narrow3 {
	width:84%;
	margin-left:8%;
	line-height:150%;
	clear:both;
}
div#kontentsu div.narrow4 {
	width:74%;
	margin-left:13%;
	line-height:150%;
	clear:both;
}

/* jQuery 適用前 #tabs 書式を決定
------------------------------------------------------------------------- */
div#tabs , div#tabs2 , div#tabs3 {font-size:100%;}
div#tabs  ul , 
div#tabs2 ul {}
div#tabs  div , 
div#tabs2 div {margin:0;padding:0.3em;}
div#tabs  div ul , 
div#tabs2 div ul {margin-top:0.3em;line-height:150%;}

/* jQuery 適用後 .ui-tabs 書式を決定
------------------------------------------------------------------------- */
div.ui-tabs {}
div.ui-tabs h2 {}
div.ui-tabs ul {}
div.ui-tabs ul li {}
div.ui-tabs ul li a {}
div.ui-tabs div {}

.digest_expla ul {}
.digest_expla ul li {margin-bottom:1%;}

div.continue {border-top:none}

/* =========================================================
DIV型 製品一覧メニュー「p_list_box2」【新世代】

┌―――――――――――――p_list_box2 ―――――――――――――┐
│　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　│
│┏━━━━p_list_left ━━━┓┏━━━━━p_list_right━━━━┓│
│┃　　　　　　　　　　　　　┃┃　　　　　　　　　　　　　　　┃│
│┃┌――p_list_title1 ――┐┃┃　　　　　　　　　　　　　　　┃│
│┃│　┌――――――――┐│┃┃　　　　　　　　　　　　　　　┃│
│┃│　│　　　　　　　　││┃┃　　　　　　　　　　　　　　　┃│
│┃│　└ p_list_title2―┘│┃┃　　　　　　　　　　　　　　　┃│
│┃└―――――――――――┘┃┃　　　　　　　　　　　　　　　┃│
│┃　　　　　　　　　　　　　┃┃┌――p_list_detail_inner ―┐┃│
│┃┌―――picframe――――┐┃┃│　┌―――inner2――――┐│┃│
│┃│┌―――――――――┐│┃┃│　│　　　　　　　　　　││┃│
│┃││　　　　　　　　　││┃┃│　│　　　　　　　　　　││┃│
│┃││　　　製品の　　　││┃┃│　│　　　　　　　　　　││┃│
│┃││　　　【写真】　　││┃┃│　│　　　　　　　　　　││┃│
│┃││　　　　　　　　　││┃┃│　│　　　　　　　　　　││┃│
│┃│└―――――――――┘│┃┃│　│　　　　　　　　　　││┃│
│┃└―――――――――――┘┃┃│　│　　　　　　　　　　││┃│
│┃　　　　　　　　　　　　　┃┃│　│　　　　　　　　　　││┃│
│┃┌―― p_list_digest――┐┃┃│　└――――――――――┘│┃│
│┃│　　　　　　　　　　　│┃┃│　　　　　　　　　　　　　│┃│
│┃│　　　　　　　　　　　│┃┃│　　　　　　　　　　　　　│┃│
│┃└―――――――――――┘┃┃│　　　　　　　　　　　　　│┃│
│┃　　　　　　　　　　　　　┃┃└―――――――――――――┘┃│
│┗━━━━━━━━━━━━━┛┗━━━━━━━━━━━━━━━┛│
│┌――――――――――――――――――――――――――――――┐│
││┌―――――――――p_list_bottom_inner ―――――――――┐││
│││　　　　　　　　　　　　　　　　　　　　　　　　　　　　│││
││└――――――――――――――――――――――――――――┘││
│└―――――――――――― p_list_bottom―――――――――――┘│
└――――――――――――――――――――――――――――――――┘*/

div.p_list_box2.continue {border-top:none;}

div.p_list_box2 {background-color:#EFEFEF;margin:0;padding:7px;
	border-style:solid solid solid solid;border-width:1px;border-color:#808080;
	border-radius:5px 5px 5px 5px; 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.75, #EFEFEF), color-stop(0.37, #F0F0F0), color-stop(0.00, #F8F8F8));
	background: -webkit-linear-gradient(top, #F8F8F8 0%, #F0F0F0 37%, #EFEFEF 75%);
	background:    -moz-linear-gradient(top, #F8F8F8 0%, #F0F0F0 37%, #EFEFEF 75%);
	background:      -o-linear-gradient(top, #F8F8F8 0%, #F0F0F0 37%, #EFEFEF 75%);
	background:     -ms-linear-gradient(top, #F8F8F8 0%, #F0F0F0 37%, #EFEFEF 75%);
	background:         linear-gradient(top, #F8F8F8 0%, #F0F0F0 37%, #EFEFEF 75%);
}

div.p_list_box2 div.p_list_left {width:48.5%;}

div.p_list_box2 div.p_list_right {width:50%;}
div.p_list_box2 div.p_list_right.half {width:48.5%;}

div.p_list_box2 div.p_list_left {
	float:left; border:solid 0px cyan; margin:0;padding:0; 
}
div.p_list_box2 div.p_list_title1 {}

div.p_list_box2 div.p_list_title2 {}

div.p_list_box2 h1.product_code , 
div.p_list_box2 h2.product_code , 
div.p_list_box2 h3.product_code , 
div.p_list_box2 h4.product_code , 
div.p_list_box2 h5.product_code , 
div.p_list_box2 h6.product_code {
	border-style:solid solid none solid; border-width:1px; border-color:#7C7C7C; border-radius:3px 3px 0 0;
	color:#232323;line-height:120%;font-size:110%;background:none; text-shadow: 1px 1px 1px #F2F2F2;
	margin:0; padding:0.35em 0.05em 0.17em 0.5em; border-radius:3px 3px 0 0;
	background-image:none; background-color:#F0F0F0; 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #C3C3C3), color-stop(0.50, #E4E4E4), color-stop(0.00, #FEFEFE));
	background: -webkit-linear-gradient(top, #FEFEFE 0%, #E4E4E4 50%, #C3C3C3 100%);
	background:    -moz-linear-gradient(top, #FEFEFE 0%, #E4E4E4 50%, #C3C3C3 100%);
	background:      -o-linear-gradient(top, #FEFEFE 0%, #E4E4E4 50%, #C3C3C3 100%);
	background:     -ms-linear-gradient(top, #FEFEFE 0%, #E4E4E4 50%, #C3C3C3 100%);
	background:         linear-gradient(top, #FEFEFE 0%, #E4E4E4 50%, #C3C3C3 100%);
}

div.p_list_box2 h1.product_name , 
div.p_list_box2 h2.product_name , 
div.p_list_box2 h3.product_name , 
div.p_list_box2 h4.product_name , 
div.p_list_box2 h5.product_name , 
div.p_list_box2 h6.product_name {
	border-style:solid solid none solid; border-width:1px; border-color:#7C7C7C; border-radius:0 0 3px 3px;
	color:#FFFFFF;line-height:120%;font-size:110%;background:none; text-shadow: -1px -1px 1px #212121;
	margin:0; padding:0.17em 0.05em 0.25em 0.5em; border-radius:0 0 3px 3px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #666666), color-stop(0.50, #424242), color-stop(1.00, #252525));
	background: -webkit-linear-gradient(top, #666666 0%, #424242 50%, #252525 100%);
	background:    -moz-linear-gradient(top, #666666 0%, #424242 50%, #252525 100%);
	background:      -o-linear-gradient(top, #666666 0%, #424242 50%, #252525 100%);
	background:     -ms-linear-gradient(top, #666666 0%, #424242 50%, #252525 100%);
	background:         linear-gradient(top, #666666 0%, #424242 50%, #252525 100%);
}

.picframe { /* 【写真の書式】 */   /* margin:9px 4px */
	border:solid 4px #FFFFFF; width:95%;margin:6px 4px;box-shadow:0px 0px 4px #676767;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #404040), color-stop(0.50, #BCBCBC), color-stop(1.00, #E2E2E2));
	background: -webkit-linear-gradient(top, #404040 0%, #BCBCBC 50%, #E2E2E2 100%);
	background:    -moz-linear-gradient(top, #404040 0%, #BCBCBC 50%, #E2E2E2 100%);
	background:      -o-linear-gradient(top, #404040 0%, #BCBCBC 50%, #E2E2E2 100%);
	background:     -ms-linear-gradient(top, #404040 0%, #BCBCBC 50%, #E2E2E2 100%);
	background:         linear-gradient(top, #404040 0%, #BCBCBC 50%, #E2E2E2 100%);
}
.picframe img {filter: drop-shadow(0 0.1em 0.1em #505050);}

div.p_list_box2 div.p_list_digest {
	border-style:solid; border-width:2px; border-color:#CCCCCC; 
	width:99%; border-radius:3px 3px 3px 3px; background-color:#FFFFFF; padding:0;
}
div.p_list_box2 div.p_list_digest ul {line-height:140%;}
div.p_list_box2 div.p_list_digest ul li {margin-bottom:0.2em;}
div.p_list_box2 div.p_list_digest_310 {
	margin:4px 3px 0px 9px;text-align:left;border-radius:6px;padding:6px 0px;background-color:#FFFFFF;border:solid 1px #AAAAAA;
}

div.p_list_box2 div.p_list_right {
	float:right; border:solid 0px green; 
}

div.p_list_box2 div.p_list_right div.p_list_digest {
	border-style:solid solid none solid; border-width:2px; border-color:#CCCCCC; 
	border-radius:3px 3px 0px 0px; padding-bottom:1px;
}

div.title.tgray1 + div.main div.p_list_box2 div.p_list_right , 
div.title.tgreen2 + div.main div.p_list_box2 div.p_list_right , 
div.title.tblue1 + div.main div.p_list_box2 div.p_list_right , 
div.title.tblue2 + div.main div.p_list_box2 div.p_list_right , 
div.title.tred1 + div.main div.p_list_box2 div.p_list_right , 
div.title.tred2 + div.main div.p_list_box2 div.p_list_right {
	float:right; display:block; height:auto; 
}

div.p_list_box2 div.p_list_detail_inner , 
div.p_list_box2 div.p_list_detail_inner_lone {
	border:solid 2px #CCCCCC; border-radius:3px 3px 3px 3px;
	float:left; background-color:#FFFFFF; width:99%; 
}

div.p_list_digest + div.p_list_detail_inner , 
div.p_list_digest + div.p_list_detail_inner_lone {
	border-style: none solid solid solid; border-width:2px; border-color:#CCCCCC; 
	border-radius: 0px 0px 3px 3px; /*隣り合った場合は間の枠線を消す*/
}

div.p_list_box2 div.p_list_bottom_inner {
	border:solid 2px #CCCCCC; border-radius:3px 3px 3px 3px;
	float:left; background-color:#FFFFFF; width:99%; 
}

/*for lteIE6*/ *html div.p_list_box2 div.p_list_detail_inner table.w100pct {width:358px!important;}
/*for lteIE6*/ *html div.p_list_box2 div.p_list_detail_inner_lone table.w100pct {width:358px!important;}

div.p_list_box2 div.p_list_bottom {
	min-height:5px;line-height:5px;background-color:transparent;clear:both;width:100%;margin:0;
	border-radius:0px 0px 5px 5px; 
}

/* =========================================================
DIV型 製品一覧メニュー「p_list_box」【旧世代】

┌――――――――――――― p_list_box ―――――――――――――┐
│　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　│
│┏━━━━p_list_left ━━━┓┏━━━━━p_list_right━━━━┓│
│┃　　　　　　　　　　　　　┃┃　　　　　　　　　　　　　　　┃│
│┃┌――p_list_title1 ――┐┃┃┌――p_list_detail_c1―――┐┃│
│┃│　┌――――――――┐│┃┃│　┌――――――――――┐│┃│
│┃│　│　　　　　　　　││┃┃│　│　　　　　　　　　　││┃│
│┃│　└ p_list_title2―┘│┃┃│　└―p_list_detail_c2―┘│┃│
│┃└―――――――――――┘┃┃└―――――――――――――┘┃│
│┃　　　　　　　　　　　　　┃┃┌――p_list_detail_b1―――┐┃│
│┃┌p_list_picframe/2/3...┐┃┃│　┌――――――――――┐│┃│
│┃│┌―――――――――┐│┃┃│　│┌―――――――┐　││┃│
│┃││　　　　　　　　　││┃┃│　││　　　　　　　│　││┃│
│┃││　　　製品の　　　││┃┃│　││ p_list_　　　│　││┃│
│┃││　　　【写真】　　││┃┃│　││ detail_inner │　││┃│
│┃││　　　　　　　　　││┃┃│　││　　　　　　　│　││┃│
│┃│└――p_list_pic――┘│┃┃│　││　　　　　　　│　││┃│
│┃└―――――――――――┘┃┃│　│└―――――――┘　││┃│
│┃　　　　　　　　　　　　　┃┃│　│　　　　　　　　　　││┃│
│┃┌―― p_list_digest――┐┃┃│　└―p_list_detail_b2―┘│┃│
│┃│　　　　　　　　　　　│┃┃└―――――――――――――┘┃│
│┃│　　　　　　　　　　　│┃┃┌――p_list_detail_s1―――┐┃│
│┃│　　　　　　　　　　　│┃┃│　┌――――――――――┐│┃│
│┃└―――――――――――┘┃┃│　│　　　　　　　　　　││┃│
│┃　　　　　　　　　　　　　┃┃│　└―p_list_detail_s2―┘│┃│
│┃　　　　　　　　　　　　　┃┃└―――――――――――――┘┃│
│┗━━━━━━━━━━━━━┛┗━━━━━━━━━━━━━━━┛│
│┌――――――――――――――――――――――――――――――┐│
│└―――――――――――― p_list_bottom―――――――――――┘│
└――――――――――――――――――――――――――――――――┘*/

div.p_list_box.continue {border-top:none}

div.p_list_box {width:723px;background:url('../../images/ntk-img/skins/eleanor/product_list_cap.gif') top left repeat-x #EFEFEF;margin:0;padding:7px 0 0 0;
	border-style:solid solid solid solid;border-width:1px;border-color:#808080;
}

div.p_list_box div.p_list_left {float:left;width:324px;margin:0 3px 0 0;padding:0;}
div.p_list_box div.p_list_title1 {height:55px;width:318px;margin:0 0 0 6px;padding:0;background:url('../../images/ntk-img/skins/eleanor/product_list_title1.gif') no-repeat;}
div.p_list_box div.p_list_title2 {margin-left:14px;width:304px;float:right;height:55px;background:url('../../images/ntk-img/skins/eleanor/product_list_title2.gif') top right no-repeat;}
div.p_list_box h1.product_code , 
div.p_list_box h2.product_code , 
div.p_list_box h3.product_code , 
div.p_list_box h4.product_code , 
div.p_list_box h5.product_code , 
div.p_list_box h6.product_code {
	margin:2px 4px 0 4px;padding:0 0 0 0;color:#232323;line-height:25px;font-size:110%;border:none;background:none;
}
div.p_list_box h1.product_name , 
div.p_list_box h2.product_name , 
div.p_list_box h3.product_name , 
div.p_list_box h4.product_name , 
div.p_list_box h5.product_name , 
div.p_list_box h6.product_name {
	margin:1px 4px 0 4px;padding:0 0 0 0;color:#FFFFFF;line-height:25px;font-size:110%;border:none;background:none;
}
div.p_list_box div.p_list_picframe  {width:318px;height:auto;margin:5px 0 0 6px;background:url('../../images/ntk-img/skins/eleanor/product_list_picframe.gif') no-repeat;text-align:center;}
div.p_list_box div.p_list_picframe2 {width:318px;height:393px;margin:5px 0 5px 6px;background:url('../../images/ntk-img/skins/eleanor/product_list_picframe2.gif') no-repeat;text-align:center;}
div.p_list_box div.p_list_picframe3 {width:318px;height:318px;margin:5px 0 5px 6px;background:url('../../images/ntk-img/skins/eleanor/product_list_picframe3.gif') no-repeat;text-align:center;}
div.p_list_box div.p_list_picframe4 {width:318px;height:111px;margin:5px 0 5px 6px;background:url('../../images/ntk-img/skins/eleanor/product_list_picframe4.gif') no-repeat;text-align:center;}
div.p_list_box div.p_list_picframe5 {width:318px;height:111px;margin:5px 0 5px 6px;background:url('../../images/ntk-img/skins/eleanor/product_list_picframe4.gif') no-repeat;text-align:center;}
div.p_list_box div.p_list_picframe  img.p_list_pic {margin:32px 0 0 32px;}
div.p_list_box div.p_list_picframe2 img.p_list_pic {margin: 8px 0 0 32px;}
div.p_list_box div.p_list_picframe3 img.p_list_pic {margin:16px 0 0 32px;}
div.p_list_box div.p_list_picframe4 img.p_list_pic {margin:32px 0 0 32px;}
div.p_list_box div.p_list_picframe5 img.p_list_pic {margin:20px 0 0 32px;}

div.p_list_box div.p_list_picframe .flex {margin:8px 0 0 0;height:auto!important;height:1%;padding:3px 11px 11px 11px;background:url('../../images/ntk-img/skins/eleanor/product_list_picend.gif') no-repeat left bottom transparent;}

div.p_list_box div.p_list_picframe .flex a , 
div.p_list_box div.p_list_picframe .flex span.nolink {width:296px;margin:0 0 0 0;padding:0;height:auto;display:block;}

div.p_list_box div.p_list_picframe .flex a:hover {background:#D0FFFF;cursor:pointer;}
div.p_list_box div.p_list_picframe .flex .photo {width:296px;margin:0;padding:0;height:auto;display:block;}

/*for lteIE6*/ *html div.p_list_box div.p_list_picframe .flex img {display:none;}

div.p_list_box div.p_list_picframe .flex2 {background:url('../../images/ntk-img/skins/eleanor/product_list_picend2.gif') no-repeat left bottom transparent;}/*medium type flexible pic gradation*/
div.p_list_box div.p_list_picframe .flex3 {background:url('../../images/ntk-img/skins/eleanor/product_list_picend3.gif') no-repeat left bottom transparent;}/*large type flexible pic gradation*/

div.p_list_box div.p_list_digest {}
div.p_list_box div.p_list_digest ul {line-height:140%;}
div.p_list_box div.p_list_digest ul li {margin-bottom:0.2em;}
div.p_list_box div.p_list_digest_310 {
	margin:4px 3px 0px 9px;text-align:left;border-radius:6px;padding:6px 0px;background-color:#FFFFFF;border:solid 1px #AAAAAA;
}
div.p_list_box div.p_list_right {float:left;margin:0 4px 0 6px;width:382px;}
div.p_list_box div.p_list_detail_c1 {min-width:7px;min-height:7px;background:url('../../images/ntk-img/skins/eleanor/product_list_expla_cap1.gif') top left no-repeat;line-height:7px;}
div.p_list_box div.p_list_detail_c2 {margin-left:7px;min-width:7px;min-height:7px;background:url('../../images/ntk-img/skins/eleanor/product_list_expla_cap2.gif') top right no-repeat;line-height:7px;}

div.p_list_box div.p_list_detail_b1 {display:block;min-width:7px;min-height:7px;background:url('../../images/ntk-img/skins/eleanor/product_list_expla_body3.gif') top left repeat-y;width:382px;} /* 本来は高さ・幅とも可変にしたい所だが、IE6が付いて来られないようなので、現状は幅を固定する。  */

div.p_list_box div.p_list_detail_b2 {margin-left:7px;min-width:7px;min-height:7px;background:url('../../images/ntk-img/skins/eleanor/product_list_expla_body2.gif') top right repeat-y;}

div.p_list_box div.p_list_detail_inner , 
div.p_list_box div.p_list_detail_inner_lone {
	margin:0 7px 0 0;padding:2px 0;
}

/*for lteIE6*/ *html div.p_list_box div.p_list_detail_inner table.w100pct {width:358px!important;}
/*for lteIE6*/ *html div.p_list_box div.p_list_detail_inner_lone table.w100pct {width:358px!important;}

div.p_list_box div.p_list_detail_s1 {min-width:7px;min-height:7px;background:url('../../images/ntk-img/skins/eleanor/product_list_expla_sock1.gif') top left no-repeat;}
div.p_list_box div.p_list_detail_s2 {margin-left:7px;min-width:7px;min-height:7px;background:url('../../images/ntk-img/skins/eleanor/product_list_expla_sock2.gif') top right no-repeat;}

div.p_list_box div.p_list_bottom {min-height:7px;line-height:7px;background:url('../../images/ntk-img/skins/eleanor/product_list_sock.gif') top left repeat-x #EFEFEF;clear:both;width:100%;margin:0;}

/* =========================================================
模式図 (Diagram) */

table.diagram caption {font-size:110%;padding-bottom:1em;}
table.diagram td {padding:2px;text-align:center;line-height:125%;font-size:86%;}
table.diagram td.box {padding:7px;vertical-align:middle;border:solid 1px #232323;font-size:92%;}
table.diagram td.arrow {padding:5px;vertical-align:middle;font-size:120%;}

/* =========================================================
新型製品一覧メニュー・ハーフサイズ「product_minlist」 */

table.product_minlist {width:727px;float:left;clear:both;border-style:none none none solid;border-width:1px;border-color:#A1A1A1;}
table.product_minlist:after {clear:both;}

table.initial {border-top:solid 1px #A1A1A1;}

table.product_minlist td.photo_base , table.product_minlist td.foot {width:179px;}
table.product_minlist td.photo_base {min-height:150px;height:auto!important;height:150px;background:url('../../images/ntk-img/navi/product_minlist.jpg') top left;}
table.product_minlist td.photo_base div.flex {margin:8px 0 0 0;height:auto!important;height:1%;padding:5px 13px 13px 13px;background:url('../../images/ntk-img/navi/product_minlist_picend.jpg') no-repeat left bottom transparent;}

table.product_minlist td.photo_base div.flex a , 
table.product_minlist td.photo_base div.flex span.nolink {
	width:142px;margin:0 0 0 0;padding:0;height:auto;display:block;
}

table.product_minlist td.photo_base div.flex a:hover {background:#D0FFFF;cursor:pointer;}
table.product_minlist td.photo_base div.flex .photo {width:142px;margin:0;padding:0;height:auto;display:block;}
*html .photo_base img {display:none;}/*for lteIE6*/
/*[ *html table.product_minlist td.photo_base div.flex img {display:none;} ]*/

table.product_minlist td.digest , table.product_minlist td.sock {width:184px;}
table.product_minlist td.digest {background:url('../../images/ntk-img/navi/product_minlist_a.jpg') top right;overflow:hidden;}
table.product_minlist td.digest .product_code {margin:6px 10px 0 3px;padding:0 0 0 0;line-height:25px;color:#222222;border:none;background:none;font-size:100%;}
table.product_minlist td.digest .product_name {margin:6px 10px 0 3px;padding:0 0 0 0;line-height:25px;color:#222222;border:none;background:none;font-size:100%;}
table.product_minlist td.digest div.product_expla {margin:1px 10px 1px 3px;line-height:125%;color:#222222;background:transparent;}
table.product_minlist td.digest div.product_expla ul {padding-left:1.4em;margin:0 0 0.35em 0.1em;}

table.product_minlist td.digest div.product_expla table {
	width:auto!important;width:99%;border-collapse:collapse;max-width:160px;
}
table.product_minlist td.digest div.product_expla table th , 
table.product_minlist td.digest div.product_expla table td {
	border:solid 1px #B2B2B2;padding:1px;line-height:125%;word-wrap:break-word;word-break:break-all;
}
table.product_minlist td table td div.moz {max-width:250px;background-color:transparent;word-wrap:break-word;}
table.product_minlist td.digest div.product_expla table .tbl_bg1 {background:#D1D1D1;color:#111111;}
table.product_minlist td.digest div.product_expla table .tbl_bg9 {background:#F6F6F6;color:#222222;}

table.product_minlist td.cap {min-width:15px;width:auto!important;width:15px;background:url('../../images/ntk-img/navi/product_minlist_a.jpg') 0px -1px;}

table.product_minlist td.foot {background:url('../../images/ntk-img/navi/product_minlist_b.jpg') bottom left;min-height:17px;font-size:17px;line-height:17px;}

table.product_minlist td.sock {width:17px;background:url('../../images/ntk-img/navi/product_minlist_c.jpg') bottom right;}

/* =========================================================
旧型製品一覧メニュー「model_list」 */

div#kontentsu div.model_list {
	width:559px;
	border-style:solid solid solid none;
	border-width:1px;
	border-color:#ffffff #808080 #808080 #808080;
	background-color:#dde0e6;
}
div#kontentsu table.model_list {
	width:549px;
	margin-left:5px; /* IE6 under がセンタリングにバグを抱えているため、やむなく固定値で指定 */
	/* また、text-align:center; を利用すると、今度は Opera のリストが消えてしまうので使えない */
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
}
div#kontentsu td.model_list1 {
	width:230px;
	vertical-align:top;
	background-color:#e5e4ee;
	border-style:solid solid none solid;
	border-width:1px;
	border-color:#9090b0;
}
div#kontentsu td.model_list2 {
	width:5px;
}
div#kontentsu td.model_list3 {
	width:314px;
	background-color:#fefeff;
	vertical-align:top;
	border-style:solid solid none solid;
	border-width:1px;
	border-color:#9090b0;
	line-height:125%;
}
div#kontentsu table td.model_list3 div.model_list3a {
	margin-top:4px;
	margin-bottom:1px;
	margin-left:4px;
	margin-right:4px;
	color:#5052a1;
	font-weight:bold;
}
div#kontentsu table td.model_list3 div.model_list3b {
	margin-top:1px;
	margin-bottom:4px;
	margin-left:4px;
	margin-right:4px;
	color:#465053;
}
div#kontentsu div.model_list3b ul li {
	line-height:125%;
}

/* div#kontentsu 内部＝本文 table th , table td のIE6のみの書式
Modern Browser の記述の後に、記述する。
--------------------------------------------------------------------------*/
*html div#kontentsu table th , 
*html div#kontentsu table td {
	font-family:Meiryo,'Hiragino Kaku Gothic Pro',Osaka,'Heisei Kaku Gothic Std','Heisei Kaku Gothic Std W3','MS PGothic',sans-serif;
} /* Meiryo,メイリオ,'MS PGothic','ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'Heisei Kaku Gothic Std','Heisei Kaku Gothic Std W3',sans-serif; */
*html div#kontentsu table th , 
*html div#kontentsu table td {
	line-height:140%;
}

/* #########################################################
50pct の書式を決定する. ここから↓ */
div.sp2pane {
	width:100%;background:transparent;height:auto!important;height:1%;
}
div.w50pct:after , 
div.sp2pane:before {clear:both;}
div.sp2pane div.sp2pane1 {
	/*width:49.8%;*/background:transparent;height:auto!important;height:1%;
	float:left;text-align:left;
}
div.sp2pane div.sp2pane1 table {width:100%;}
div.sp2pane div.sp2pane2 {
	/*width:49.8%;*/background:transparent;height:auto!important;height:1%;
	float:right;text-align:left;
}
div.sp2pane div.sp2pane2 table {width:100%;}
div.sp2pane a {border:none;}
div.sp2pane div.sp2pane1 img.adjust {
	width:100%;border:none;float:left;
}
div.sp2pane div.sp2pane2 img.adjust {
	width:100%;border:none;float:right;
}
div.sp2pane div.nakabar {
	border-right:solid 1px;
	border-right-color:#404040;
}
/* 50pct の書式を決定する. ここまで↑
######################################################### */


/* [neos.css: 138] BLOCKQUOTE = 引用符。(1) 文献の引用、(2) 技術供与などの注釈などに使用。 */
blockquote.commentary {margin:1% 0 1% 2%;padding:2px 0 2px 1%;width:95%;border-style:solid;border-width:0 0 0 7px;border-color:#D3D3D3;font-style:italic;font-weight:normal;font-size:95%;line-height:1.3em;}

/* [neos.css: 311] 赤字で一回り小さく日付を表示。 */
span.tdate {color:#CC0000;font-size:82%;white-space:nowrap;}

/* (株)ブルー様 制作 | 2012年より使用停止 | ここから
div.pdf_box {text-align:left;display:block;background:transparent url('../../images/navi/acrobat_pdf_icon.gif') 15px 50% no-repeat;width:300px;line-height:130%;}
div.pdf_box a {display:block;border:1px #1361E7 solid;padding:15px 12px 15px 65px;background-color:transparent;height:auto!important;height:1%;}
(株)ブルー様 制作 | 2012年より使用停止 | ここまで */


ul.lst-disc {list-style-type:disc;}
ul.lst-square {list-style-type:square;}

/* PDFファイルへのブロックレベル・リンク | ここから */
.pdf_box {
	border:1px solid #1361E7;margin-bottom:0.5em;margin-top:0.5em;text-align:left;width:317px;line-height:130%;display:block;
}
.pdf_box a {
	display:block;padding:13px 12px 13px 55px;background-image:url('../../images/ntk-img/navi/acrobat_pdf_icon.gif');background-position:3% 50%;background-repeat:no-repeat;height:auto!important;height:1%;
}
.pdf_box + .pdf_box {
	margin-top:0.4em;
}
/* PDFファイルへのブロックレベル・リンク | ここまで */

/* 生産中止 (OutOfProduction) の書式を指定 */
.OutOfProduction {font-weight:bold;background:transparent;color:#CC0000;text-shadow:2px 2px 2px #FF60C0;font-size:170%;}

/* エリア灰色 [main_v6:line966] [neos/neos:854] */
div.area_gray {background-color:#E0E0E0;}

/* ↓↓水平線(初期値：赤) ここから↓↓ */ /* main_v6.css (line928) */ /* neos\neos.css (line533) */ /* lcl\lcl.css (line533) */
hr {
	margin:0.25em 0;
	color: #D51A38; /* 線の色(IE用) */
	background-color: #D51A38; /* 線の色(NN用) */
	height: 1px; /* 線の太さ */
	border-color: #ff9999 #993333 #993333 #ff9999; /* 枠の色 */
	border-width: 0px; /* 1px 枠の太さ */
	border-style: solid;
}
hr.h1,hr.tks1 {height:1px;} hr.h2,hr.tks2 {height:2px;} hr.h3,hr.tks3 {height:3px;} hr.h4,hr.tks4 {height:4px;} /* tks=高さ */ /* ↑↑水平線(初期値：赤) ここまで↑↑ */

div.tgray1 + div.main hr , 
div.tgray2 + div.main hr {
	color: #D5D5D5; /* 線の色(IE用) */
	background-color: #D5D5D5; /* 線の色(NN用) */
	border-color: #CCCCCC #999999 #999999 #CCCCCC; /* 枠の色 */
}
div.tgreen1 + div.main hr , 
div.tgreen2 + div.main hr {
	color: #1AD538; /* 線の色(IE用) */
	background-color: #1AD538; /* 線の色(NN用) */
	border-color: #99ff99 #339933 #339933 #99ff99; /* 枠の色 */
}
div.tblue1 + div.main hr , 
div.tblue2 + div.main hr {
	color: #1A27D5; /* 青の色(IE用) */
	background-color: #1A27D5; /* 線の色(NN用) */
	border-color: #9999ff #333399 #333399 #9999ff; /* 枠の色 */
}
div.tpurple1 + div.main hr , 
div.tpurple2 + div.main hr {
	color: #271AD5; /* 紫の色(IE用) */
	background-color: #271AD5; /* 線の色(NN用) */
	border-color: #cc99ff #cc3399 #cc3399 #cc99ff; /* 枠の色 */
}

div.tred1 + div.main hr , 
div.tred2 + div.main hr {
	color: #D51A38; /* 赤の色(IE用) */
	background-color: #D51A38; /* 線の色(NN用) */
	border-color: #ff9999 #993333 #993333 #ff9999; /* 枠の色 */
}

span.list {border-style:none none none solid;border-width:4px;
	border-color:#D51A38;padding-left:4px;
}

div.tgray1 + div.main span.list , 
div.tgray2 + div.main span.list {border-style:none none none solid;border-width:4px;
	border-color:#D5D5D5;padding-left:4px;
}
div.tgreen1 + div.main span.list , 
div.tgreen2 + div.main span.list {border-style:none none none solid;border-width:4px;
	border-color:#1AD538;padding-left:4px;
}
div.tblue1 + div.main span.list , 
div.tblue2 + div.main span.list {border-style:none none none solid;border-width:4px;
	border-color:#1A38D5;padding-left:4px;
}
div.tpurple1 + div.main span.list , 
div.tpurple2 + div.main span.list {border-style:none none none solid;border-width:4px;
	border-color:#831AD5;padding-left:4px;
}
div.tred1 + div.main span.list , 
div.tred2 + div.main span.list {border-style:none none none solid;border-width:4px;
	border-color:#D51A38;padding-left:4px;
}

div.tpurple1 + div.main h3 , 
div.tpurple2 + div.main h3 {background-image:none; margin:0; padding:0;}
div.tpurple1 + div.main h3 span.list , 
div.tpurple2 + div.main h3 span.list {border-style:none none none solid;border-width:8px;
	border-color:#831AD5;padding-left:8px;
}

/* main部分のリンク--------------------ここから */
a.normal:link {color:#0000FF;}
a.normal:visited {color:#000080;}
a.normal:hover {color:#000060;background-color:#00FFFF;}
a.normal:active {color:#FF0000;}
/* main部分のリンク--------------------ここまで */


/* ダウンロードボタン------------------ここから */
div#kontentsu div.download {overflow:auto;margin-top:0.5em;margin-bottom:0.5em;}
div#kontentsu div.download p.dlArea {float:left;display:block;}
div#kontentsu div.download p.dlArea span.dlBtn {
	float:left;display:block;height:auto!important;height:1%;margin:1px 20px 1px 1px;
	background:url('../../images/ntk-img/navi/download_btn_1.gif') top left no-repeat;
}
div#kontentsu div.download p.dlArea span.dlBtn a.dlText {
	float:left;margin:0 0 0 46px;padding:0 1.6em 0 1.1em;
	background:transparent url('../../images/ntk-img/navi/download_btn_2.gif') bottom right no-repeat;
	line-height:58px;height:60px;font-weight:900;font-size:140%;
	text-decoration:none;text-shadow:1px 1px 1px #226;
}
div#kontentsu div.download p.dlArea span.dlBtn a.dlText:link    {color:#FFF;}
div#kontentsu div.download p.dlArea span.dlBtn a.dlText:visited {color:#FFF;}
div#kontentsu div.download p.dlArea span.dlBtn a.dlText:hover   {
	background-image:url('../../images/ntk-img/navi/download_btn_2a.gif');
	line-height:60px;color:#FFF;text-shadow:1px 1px 1px #622;text-decoration:underline;
}
div#kontentsu div.download p.dlArea span.dlBtn a.dlText:active  {color:#F00;}
div#kontentsu div.download p.dlExtra {padding:0.2em 0;line-height:110%;}
div#kontentsu div.download p.dlExtra * {margin-bottom:1%;}
/* ダウンロードボタン------------------ここまで */


/* 画像リンク------------------ここから */
a.imglink img {border:none;margin:1px;}
a.imglink {display:block;}
a.imglink:hover {background-color:#FF00FF;}
/* 画像リンク------------------ここまで */

/* 2012-10-24 小さなワンポイント用1 */
span.point1 {
	margin:0.15em 0.3em 0em 0.3em; /*周囲を僅かに空ける*/
	padding:0em 0.25em 0em 0.15em; /*僅かに縁取り*/
	font-size:72.90%; /*文字＝小さめ*/
	font-weight:700; /*太字*/
	color:#FFFFFF; /*文字＝白*/
	background-color:#F80000; /*塗り＝濃い赤*/
	white-space:nowrap;
}

.marunum {
	background-color:#FFA000;color:#232323;font-weight:bold;
	border-radius: 2px 2px 2px 2px;
	padding:0px 3px;margin:0px 3px;
}

/* コマンド履歴用----------------------ここから */
/* [main_v6: 625] [neos: 184] */
span.cmd_admin::before , 
strong.cmd_admin::before , 
span.admin_exec::before , 
strong.admin_exec::before {content:"#\020"; /* #の後に改行禁止の空白 */}
span.cmd_user::before , 
strong.cmd_user::before , 
span.user_exec::before , 
strong.user_exec::before {content:"\03e\020"; /* ＞の後に改行禁止の空白 */}
/* コマンド履歴用----------------------ここまで */

/*====================thickbox:start====================*/
/* a.thickbox img:hover {background:#0080FF;cursor:pointer;} */

/*====================thickbox: end ====================*/


/*================================================
(1) ←Phone→ 640px ←Tablet→ 768px ←Desktop→ 参考にしたサイト
(2) ←Phone→ 740px ←Tablet→ 939px ←Desktop→ 当社の設定
================================================*/

/*================================================
Desktop PC: 939px <= X
================================================*/
@media screen and (min-width: 939px){
	
}
/*================================================
Tablet: 741px <= X <= 938px
================================================*/
@media screen and (max-width: 938px){
	
}
/*================================================
Smart Phone: X <= 740px
================================================*/
@media screen and (max-width:740px){
	div.tgray1 + div.main div.main_b , 
	div.tgreen1 + div.main div.main_b , 
	div.tblue1 + div.main div.main_b , 
	div.tpurple1 + div.main div.main_b , 
	div.tred1 + div.main div.main_b {
		margin-left:0.3em!important; margin-right:0.3em!important;
	}
	div.main dl.like_table dd li + li , 
	div.main dl.like_table dd li > ul {
		margin-top:0.6em !important;
		margin-bottom:0.6em !important;
	}
	div.pagination2 li + li , 
	div.pagination2 li > ul {
		margin-top:0 !important;
	}
	div#backtotop2 {display:none;}
	div.p_list_box , 
	div.p_list_box2 {
		width:100%;
		max-width:100%;
	}
	div.p_list_box  div.p_list_left {
		/* width:100%; */
		max-width:100%;
	}
	div.p_list_box2 div.p_list_left {
		width:100%;
		max-width:100%;
	}
	div.p_list_box  div.p_list_left * , 
	div.p_list_box2 div.p_list_left * {
		max-width:100%;
	}
	div.p_list_box  div.p_list_title1 {
		/* width:100%; */
	}
	div.p_list_box2 div.p_list_title1 {
		width:100%;
	}
	div.p_list_box  div.p_list_title2 {
		/* width:100%; */
	}
	div.p_list_box2 div.p_list_title2 {
		width:100%;
	}
	.picframe {
		width:98%;
	}
	
	div.p_list_box  div.p_list_right , 
	div.p_list_box  div.p_list_right {
		float:left; width:auto; max-width:100%; 
	}
	div.p_list_box2 div.p_list_right , 
	div.p_list_box2 div.p_list_right , 
	div.p_list_box2 div.p_list_right.half {
		float:left; width:100%; max-width:100%; 
	}
	div.p_list_box  div.p_list_right * , 
	div.p_list_box2 div.p_list_right * {
		max-width:100%;
	}
	div.p_list_box  div.p_list_detail_b1 {width:auto;}
	
	div.p_list_box2 div.p_list_digest {
		border-style:solid solid none solid; border-width:2px; border-color:#CCCCCC; 
		width:100%; border-radius:3px 3px 0px 0px; padding-bottom:1px; 
	}
	div.p_list_box2 div.p_list_detail_inner {
		border-style:none solid solid solid; border-width:2px; border-color:#CCCCCC; 
		width:100%; border-radius:0px 0px 3px 3px; padding-top:1px; 
	}
	div.p_list_box2 div.p_list_bottom_inner {
		/* border-style:none solid solid solid; border-width:2px; border-color:#CCCCCC; */
		width:100%; /* border-radius:3px 3px 3px 3px; padding-top:1px; */
	}
	table.product_minlist {
		/* ■■苦肉の策で緊急避難■■ */
		display:none;
		/* ■■後で枠設計をやり直す必要がある■■ */
	}
	div#kontentsu div.narrow {
		/* width:96%;
		margin-left:2%; */
	}
	div#kontentsu div.narrow2 {
		width:96%;
		margin-left:2%;
	}
	div#kontentsu div.narrow3 {
		width:96%;
		margin-left:2%;
	}
	div#kontentsu div.narrow4 {
		width:96%;
		margin-left:2%;
	}
	div.h350ovrflw { height:auto; overflow:visible; }
}

div.ntktblcell{display:table;}
div.ntktblcell div.ntktblcell{display:table-cell;vertical-align:middle;padding:1em 0;}
div.ntktblcell div.ntktblcell.cw90{width:90%;}
div.ntktblcell div.ntktblcell.cw85{width:85%;}
div.ntktblcell div.ntktblcell.cw80{width:80%;}
div.ntktblcell div.ntktblcell.cw70{width:70%;}
div.ntktblcell div.ntktblcell.cw60{width:60%;}
div.ntktblcell div.ntktblcell.cw55{width:55%;}
div.ntktblcell div.ntktblcell.cw50{width:50%;}
div.ntktblcell div.ntktblcell.cw45{width:45%;}
div.ntktblcell div.ntktblcell.cw40{width:40%;}
div.ntktblcell div.ntktblcell.cw34{width:34%;}
div.ntktblcell div.ntktblcell.cw33{width:33%;}
div.ntktblcell div.ntktblcell.cw30{width:30%;}
div.ntktblcell div.ntktblcell.cw20{width:20%;}
div.ntktblcell div.ntktblcell.cw15{width:15%;}
div.ntktblcell div.ntktblcell.cw10{width:10%;}
div.ntktblcell div.ntktblcell.cw5{width:5%;}
div.ntktblcell div.ntktblcell.cw3{width:3%;}
div.ntktblcell div.ntktblcell.cw1{width:1%;}

div.ntkprodupic1 {
	background: #030303 linear-gradient(to bottom, #030303, #202020) repeat scroll 0 0;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;display:table; color:#FFFFFF;
}
div.ntkprodupic1 div.ntkprodupic1pic {width:85%;padding:10px 0 10px 0;display:table-cell;vertical-align:middle;}
div.ntkprodupic1.flatnowaku {
	background: #FFFFFF linear-gradient(to bottom, #FFFFFF, #FFFFFF) repeat scroll 0 0;
	border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;display:table; color:#000000;
}
div.ntkprodupic1.flatnowaku div.ntkprodupic1pic {width:85%;padding:10px 0 10px 0;display:table-cell;vertical-align:middle;}
div.ntkprodupic1 div.ntkprodupic1btn {width:15%;display:table-cell;vertical-align:middle;}
div.ntkprodupic1  ul.ntkprodupic1ul {list-style:none;margin:0;padding:0;}
div.ntkprodupic1  ul.ntkprodupic1ul li.ntkprodupic1li {display:block;}
div.ntkprodupic1  ul.ntkprodupic1ul li.ntkprodupic1li + li.ntkprodupic1li {}
div.ntkprodupic1  ul.ntkprodupic1ul li.ntkprodupic1li .ntkprodupic1a {
	padding: 3px 10px 3px 10px; line-height:200%; text-align:center; /* 20210929除去 display:block; */
	/* font-family: Arial; */ /* 20210928無効化 */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background: #1e73a8; 
	background-image: -webkit-linear-gradient(top, #8ccefa, #1e73a8); 
	background-image: -moz-linear-gradient(top, #8ccefa, #1e73a8); 
	background-image: -ms-linear-gradient(top, #8ccefa, #1e73a8); 
	background-image: -o-linear-gradient(top, #8ccefa, #1e73a8); 
	background-image: linear-gradient(to bottom, #8ccefa, #1e73a8); 
	color: #ffffff; text-decoration: none; 
}
div.ntkprodupic1  ul.ntkprodupic1ul li.ntkprodupic1li .ntkprodupic1a.whiteonred { /* 赤地に白の場合 */
	background: #DD0000; 
	background-image: -webkit-linear-gradient(top, #ff7474, #DD0000); 
	background-image: -moz-linear-gradient(top, #ff7474, #DD0000); 
	background-image: -ms-linear-gradient(top, #ff7474, #DD0000); 
	background-image: -o-linear-gradient(top, #ff7474, #DD0000); 
	background-image: linear-gradient(to bottom, #ff7474, #DD0000); 
	color: #ffffff; text-decoration: none; 
}
div.ntkprodupic1  ul.ntkprodupic1ul li.ntkprodupic1li .ntkprodupic1a.yellowongreen { /* 緑地に黄の場合 */
	background: #1a7800; 
	background-image: -webkit-linear-gradient(top, #40e724, #1a7800); 
	background-image: -moz-linear-gradient(top, #40e724, #1a7800); 
	background-image: -ms-linear-gradient(top, #40e724, #1a7800); 
	background-image: -o-linear-gradient(top, #40e724, #1a7800); 
	background-image: linear-gradient(to bottom, #40e724, #1a7800); 
	color: #ffff00; text-decoration: none; 
}
div.ntkprodupic1  ul.ntkprodupic1ul li.ntkprodupic1li a.ntkprodupic1a {
	display:block;line-height:100%;padding: 6px 10px 6px 10px;
}
div.ntkprodupic1  ul.ntkprodupic1ul li.ntkprodupic1li a.ntkprodupic1a:hover {
	background: #fd3cb0;
	background-image: -webkit-linear-gradient(top, #fd3cb0, #db3498);
	background-image: -moz-linear-gradient(top, #fd3cb0, #db3498);
	background-image: -ms-linear-gradient(top, #fd3cb0, #db3498);
	background-image: -o-linear-gradient(top, #fd3cb0, #db3498);
	background-image: linear-gradient(to bottom, #fd3cb0, #db3498);
	text-decoration: none;
}
@media screen and (max-width:740px){
	div.ntkprodupic1 div.ntkprodupic1pic {width:99%;float:left;}
	div.ntkprodupic1 div.ntkprodupic1btn {width:99%;float:left;}
	div.ntkprodupic1  ul.ntkprodupic1ul li.ntkprodupic1li {float:left;margin-left:10px;}
	div.ntkprodupic1  ul.ntkprodupic1ul li.ntkprodupic1li + li.ntkprodupic1li {}
	div.ntkprodupic1  ul.ntkprodupic1ul li.ntkprodupic1li a {float:left;display:block;width:inherit;}
	div.ntktblcell div.ntktblcell{width:99%;float:left;}
	div.ntktblcell div.ntktblcell.cw90{width:99%;float:left;}
	div.ntktblcell div.ntktblcell.cw85{width:99%;float:left;}
	div.ntktblcell div.ntktblcell.cw80{width:99%;float:left;}
	div.ntktblcell div.ntktblcell.cw70{width:99%;float:left;}
	div.ntktblcell div.ntktblcell.cw60{width:99%;float:left;}
	div.ntktblcell div.ntktblcell.cw55{width:99%;float:left;}
	div.ntktblcell div.ntktblcell.cw50{width:99%;float:left;}
	div.ntktblcell div.ntktblcell.cw45{width:99%;float:left;}
	div.ntktblcell div.ntktblcell.cw40{width:99%;float:left;}
	div.ntktblcell div.ntktblcell.cw34{width:99%;float:left;}
	div.ntktblcell div.ntktblcell.cw33{width:99%;float:left;}
	div.ntktblcell div.ntktblcell.cw30{width:99%;float:left;}
	div.ntktblcell div.ntktblcell.cw20{width:99%;float:left;}
	div.ntktblcell div.ntktblcell.cw15{width:99%;float:left;}
	div.ntktblcell div.ntktblcell.cw10{width:99%;float:left;}
	div.ntktblcell div.ntktblcell.cw5 {display:none;}
	div.ntktblcell div.ntktblcell.cw3 {display:none;}
	div.ntktblcell div.ntktblcell.cw1 {display:none;}
}

