@charset "UTF-8";

/* デフォルトスタイル・文字色 */
.item__COLOR01,
.field .item__COLOR01,
.g_field .item__COLOR01,
.item__COLOR01 option,
.field .item__COLOR01 option,
.g_field .item__COLOR01 option{
	color : #000000;  /* black */
}
.item__COLOR02,
.field .item__COLOR02,
.g_field .item__COLOR02,
.item__COLOR02 option,
.field .item__COLOR02 option,
.g_field .item__COLOR02 option{
	color : #c0c0c0;  /* silver */
}
.item__COLOR03,
.field .item__COLOR03,
.g_field .item__COLOR03,
.item__COLOR03 option,
.field .item__COLOR03 option,
.g_field .item__COLOR03 option{
	color : #808080;  /* gray */
}
.item__COLOR04,
.field .item__COLOR04,
.g_field .item__COLOR04,
.item__COLOR04 option,
.field .item__COLOR04 option,
.g_field .item__COLOR04 option{
	color : #ffffff;  /* white */
}
.item__COLOR05,
.field .item__COLOR05,
.g_field .item__COLOR05,
.item__COLOR05 option,
.field .item__COLOR05 option,
.g_field .item__COLOR05 option{
	color : #800000;  /* maroon */
}
.item__COLOR06,
.field .item__COLOR06,
.g_field .item__COLOR06,
.item__COLOR06 option,
.field .item__COLOR06 option,
.g_field .item__COLOR06 option{
	color : #ff0000;  /* red */
}
.item__COLOR07,
.field .item__COLOR07,
.g_field .item__COLOR07,
.item__COLOR07 option,
.field .item__COLOR07 option,
.g_field .item__COLOR07 option{
	color : #800080;  /* purple */
}
.item__COLOR08,
.field .item__COLOR08,
.g_field .item__COLOR08,
.item__COLOR08 option,
.field .item__COLOR08 option,
.g_field .item__COLOR08 option{
	color : #ff00ff;  /* fuchsia */
}
.item__COLOR09,
.field .item__COLOR09,
.g_field .item__COLOR09,
.item__COLOR09 option,
.field .item__COLOR09 option,
.g_field .item__COLOR09 option{
	color : #008000;  /* green */
}
.item__COLOR10,
.field .item__COLOR10,
.g_field .item__COLOR10,
.item__COLOR10 option,
.field .item__COLOR10 option,
.g_field .item__COLOR10 option{
	color : #00ff00;  /* lime */
}
.item__COLOR11,
.field .item__COLOR11,
.g_field .item__COLOR11,
.item__COLOR11 option,
.field .item__COLOR11 option,
.g_field .item__COLOR11 option{
	color : #808000;  /* olive */
}
.item__COLOR12,
.field .item__COLOR12,
.g_field .item__COLOR12,
.item__COLOR12 option,
.field .item__COLOR12 option,
.g_field .item__COLOR12 option{
	color : #ffff00;  /* yellow */
}
.item__COLOR13,
.field .item__COLOR13,
.g_field .item__COLOR13,
.item__COLOR13 option,
.field .item__COLOR13 option,
.g_field .item__COLOR13 option{
	color : #000080;  /* navy */
}
.item__COLOR14,
.field .item__COLOR14,
.g_field .item__COLOR14,
.item__COLOR14 option,
.field .item__COLOR14 option,
.g_field .item__COLOR14 option{
	color : #0000ff;  /* blue */
}
.item__COLOR15,
.field .item__COLOR15,
.g_field .item__COLOR15,
.item__COLOR15 option,
.field .item__COLOR15 option,
.g_field .item__COLOR15 option{
	color : #008080;  /* teal */
}
.item__COLOR16,
.field .item__COLOR16,
.g_field .item__COLOR16,
.item__COLOR16 option,
.field .item__COLOR16 option,
.g_field .item__COLOR16 option{
	color : #00ffff;  /* aqua */
}

/* デフォルトスタイル・背景色 */
.item__BGCOLOR01,
.field .item__BGCOLOR01,
.g_field .item__BGCOLOR01,
.item__BGCOLOR01 option,
.field .item__BGCOLOR01 option,
.g_field .item__BGCOLOR01 option{
	background-color : #000000;  /* black */
}
.item__BGCOLOR02,
.field .item__BGCOLOR02,
.g_field .item__BGCOLOR02,
.item__BGCOLOR02 option,
.field .item__BGCOLOR02 option,
.g_field .item__BGCOLOR02 option{
	background-color : #c0c0c0;  /* silver */
}
.item__BGCOLOR03,
.field .item__BGCOLOR03,
.g_field .item__BGCOLOR03,
.item__BGCOLOR03 option,
.field .item__BGCOLOR03 option,
.g_field .item__BGCOLOR03 option{
	background-color : #808080;  /* gray */
}
.item__BGCOLOR04,
.field .item__BGCOLOR04,
.g_field .item__BGCOLOR04,
.item__BGCOLOR04 option,
.field .item__BGCOLOR04 option,
.g_field .item__BGCOLOR04 option{
	background-color : #ffffff;  /* white */
}
.item__BGCOLOR05,
.field .item__BGCOLOR05,
.g_field .item__BGCOLOR05,
.item__BGCOLOR05 option,
.field .item__BGCOLOR05 option,
.g_field .item__BGCOLOR05 option{
	background-color : #800000;  /* maroon */
}
.item__BGCOLOR06,
.field .item__BGCOLOR06,
.g_field .item__BGCOLOR06,
.item__BGCOLOR06 option,
.field .item__BGCOLOR06 option,
.g_field .item__BGCOLOR06 option{
	background-color : #ff0000;  /* red */
}
.item__BGCOLOR07,
.field .item__BGCOLOR07,
.g_field .item__BGCOLOR07,
.item__BGCOLOR07 option,
.field .item__BGCOLOR07 option,
.g_field .item__BGCOLOR07 option{
	background-color : #800080;  /* purple */
}
.item__BGCOLOR08,
.field .item__BGCOLOR08,
.g_field .item__BGCOLOR08,
.item__BGCOLOR08 option,
.field .item__BGCOLOR08 option,
.g_field .item__BGCOLOR08 option{
	background-color : #ff00ff;  /* fuchsia */
}
.item__BGCOLOR09,
.field .item__BGCOLOR09,
.g_field .item__BGCOLOR09,
.item__BGCOLOR09 option,
.field .item__BGCOLOR09 option,
.g_field .item__BGCOLOR09 option{
	background-color : #008000;  /* green */
}
.item__BGCOLOR10,
.field .item__BGCOLOR10,
.g_field .item__BGCOLOR10,
.item__BGCOLOR10 option,
.field .item__BGCOLOR10 option,
.g_field .item__BGCOLOR10 option{
	background-color : #00ff00;  /* lime */
}
.item__BGCOLOR11,
.field .item__BGCOLOR11,
.g_field .item__BGCOLOR11,
.item__BGCOLOR11 option,
.field .item__BGCOLOR11 option,
.g_field .item__BGCOLOR11 option{
	background-color : #808000;  /* olive */
}
.item__BGCOLOR12,
.field .item__BGCOLOR12,
.g_field .item__BGCOLOR12,
.item__BGCOLOR12 option,
.field .item__BGCOLOR12 option,
.g_field .item__BGCOLOR12 option{
	background-color : #ffff00;  /* yellow */
}
.item__BGCOLOR13,
.field .item__BGCOLOR13,
.g_field .item__BGCOLOR13,
.item__BGCOLOR13 option,
.field .item__BGCOLOR13 option,
.g_field .item__BGCOLOR13 option{
	background-color : #000080;  /* navy */
}
.item__BGCOLOR14,
.field .item__BGCOLOR14,
.g_field .item__BGCOLOR14,
.item__BGCOLOR14 option,
.field .item__BGCOLOR14 option,
.g_field .item__BGCOLOR14 option{
	background-color : #0000ff;  /* blue */
}
.item__BGCOLOR15,
.field .item__BGCOLOR15,
.g_field .item__BGCOLOR15,
.item__BGCOLOR15 option,
.field .item__BGCOLOR15 option,
.g_field .item__BGCOLOR15 option{
	background-color : #008080;  /* teal */
}
.item__BGCOLOR16,
.field .item__BGCOLOR16,
.g_field .item__BGCOLOR16,
.item__BGCOLOR16 option,
.field .item__BGCOLOR16 option,
.g_field .item__BGCOLOR16 option{
	background-color : #00ffff;  /* aqua */
}
/*-- 型式 ---------------------------------------------------*/
form > table:nth-of-type(1) .article tr:nth-of-type(1) td:nth-of-type(1) {
    width: 210px;
    padding: 10px 0px 10px 20px;
    box-sizing: border-box;
}
form > table:nth-of-type(1) .article tr:nth-of-type(1) td:nth-of-type(2) {
    width: 600px;
}
form > table:nth-of-type(1) .article tr:nth-of-type(1) td:nth-of-type(3) {
    width: 500px;
}
/* 型式検索ボタン */
#a_search_002_item input {
    width: 70% !important;
}

#sidISO_JIS_S01 {
    width: 500px;
}
#a_search_002_item input {
    display: block;
    width: 100%;
    box-shadow: none;
    background: #005bac;
    border: 1px solid #005bac;
    font-size: 16px;
    color: #fff;
    height: 50px;
    box-sizing: border-box;
    border-radius: 0;
    cursor: pointer;
}

/*-- 形状 ---------------------------------------------------*/
table.article tr:nth-of-type(2) td:nth-of-type(1) {
    width: 90px;
    padding: 0px 5px 0px 20px;
    box-sizing: border-box;
}

form > table:nth-of-type(1) tbody tr:nth-child(3) {
    display: inline;
}

table.article tr:nth-of-type(3) td:nth-of-type(1) {
    width: 90px;
    padding: 0px 5px 0px 20px;
    box-sizing: border-box;
}

table.article tr:nth-of-type(2) td {
    padding-bottom: 0px;
}

form > table:nth-of-type(1) .article tr:nth-of-type(2),
form > table:nth-of-type(1) .article tr:nth-of-type(3) {border: none;}
form > table:nth-of-type(1) .article tr:nth-of-type(2) td:nth-of-type(2) label,
form > table:nth-of-type(1) .article tr:nth-of-type(3) td:nth-of-type(2) label {
    display:block;
    float:left;
    width: 230px;
}

input[type="checkbox"] + span:before, input[type="checkbox"] + span:before, input[type="checkbox"] + span:before {
    margin: 0 8px 0 0;
}

/* 形状　図部分 */
form > table:nth-of-type(1) .article tr:nth-of-type(4) td {
	padding: 0 0 10px;
}
form > table:nth-of-type(1) .article tr:nth-of-type(4) td label {
	min-width: auto;
}
form > table:nth-of-type(1) .article tr:nth-of-type(4) td:nth-child(even) {
    padding: 0px;
    width: 0px;
}
form > table:nth-of-type(1) .article tr:nth-of-type(4) td:first-child {
    padding-left: 90px;
    width: 320px;
}
form > table:nth-of-type(1) .article tr:nth-of-type(4) td:nth-of-type(3) {width: 230px;}
form > table:nth-of-type(1) .article tr:nth-of-type(4) td:nth-of-type(5) {width: 230px;}
form > table:nth-of-type(1) .article tr:nth-of-type(4) td:nth-of-type(7) {width: 230px;}


/*-- Unit1 ---------------------------------------------------*/
table.article tr:nth-of-type(5) td:nth-of-type(1) {
    width: 140px;
    padding: 10px 10px 10px 20px;
}

/*-- 内径・外形・幅 ------------------------------------------*/

table.article tr:nth-of-type(6) td:nth-of-type(1) {
    width: 140px;
    padding: 10px 10px 10px 20px;
}

table.article tr td {
    padding: 10px 20px 10px 0;
    box-sizing: border-box;
}

table td input[type="text"] {
    width: 85px;
    padding: 5px 5px;
}

table td input[type="text"]::placeholder {
   text-align: center; 
}

form > table:nth-of-type(1) .article tr:nth-of-type(6) {
    width: 100%;
}
table.article tr:nth-of-type(6) div label {
    white-space: normal;
}
form > table:nth-of-type(1) .article tr:nth-of-type(6) td:nth-of-type(2) {
    padding-left: 12px;
}

/*-- 材質 ---------------------------------------------------*/
form > table:nth-of-type(1) .article tr:nth-of-type(7),
form > table:nth-of-type(1) .article tr:nth-of-type(8) {
    width: 100%;
}


form > table:nth-of-type(1) .article tr:nth-of-type(7) td {
    width: auto;
    padding: 15px 0 0 0;

}
form > table:nth-of-type(1) .article tr:nth-of-type(8) td {
    width: auto;
    padding-bottom: 15px !important;
}

form > table:nth-of-type(1) .article tr:nth-of-type(7) td:nth-of-type(1),
form > table:nth-of-type(1) .article tr:nth-of-type(8) td:nth-of-type(1)  {
    width: 140px;
    padding: 0 0 0 20px;
}

form > table:nth-of-type(1) .article tr:nth-of-type(7) {border: none;}


/*-- 検索ボタン部分 ---------------------------------------------------*/

#a_search_001_item, #a_clear_001_item {
    display: inline-block;
    vertical-align: middle;
    max-width: 600px;
    width: calc(50% - 10px);
}


#a_search_001_item input {
    display: inline;
    width: 70%;
    box-shadow: none;
    background: #005bac;
    border: 1px solid #005bac;
    font-size: 16px;
    color: #fff;
    padding: 15px 0 20px;
    height: 60px;
    box-sizing: border-box;
    border-radius: 0;
    cursor: pointer;
}
#a_clear_001_item input:hover{
    opacity: 1;
    background: #fff;
    color: #005bac;
}

#PART_sidG {
	margin-top: 20px;
}


/*-- 結果一覧（表） ---------------------------------------------------*/
table#TH_g {
	width: 1280px !important;
}
/*
table#TH_g tr:nth-of-type(2) th:nth-of-type(1)  {width: 9%;}
table#TH_g tr:nth-of-type(2) th:nth-of-type(2)  {width: 5%;}
table#TH_g tr:nth-of-type(2) th:nth-of-type(3)  {width: 5%;}
table#TH_g tr:nth-of-type(2) th:nth-of-type(4)  {width: 5%;}
table#TH_g tr:nth-of-type(2) th:nth-of-type(5)  {width: 5%;}
table#TH_g tr:nth-of-type(2) th:nth-of-type(6)  {width: 9%;}
table#TH_g tr:nth-of-type(2) th:nth-of-type(7)  {width: 9%;}
table#TH_g tr:nth-of-type(2) th:nth-of-type(8)  {width: 9%;}
table#TH_g tr:nth-of-type(2) th:nth-of-type(9)  {width: 7%;}
table#TH_g tr:nth-of-type(2) th:nth-of-type(10) {width: 15%;}
table#TH_g tr:nth-of-type(2) th:nth-of-type(11) {width: 7%;}
table#TH_g tr:nth-of-type(2) th:nth-of-type(12) {width: 15%;}
*/
.group th,
.group td {
	padding: 3px 2px;
	word-break: break-all;
	min-width: 20px;
}

/*-- Unit1 ---------------------------------------------------*/
table.article tr:nth-of-type(5) {
    border-bottom: none;
}

/*-- 結果表の下の線削除 ---------------------------------------------------*/
#PART_sidG + table tr:nth-of-type(2) .article tr {
    display: none;
}
#PART_sidG + table tr:nth-of-type(2) .article tr:nth-of-type(1) {
display: table;
border-bottom: none;
}

#sidNotice1 {
word-break: break-all;
display: block;
}

/* 幅ラベル */
table.article tr:nth-of-type(6) td:nth-of-type(9) {
    padding: 10px 20px 10px 0;
}