@charset "UTF-8";

/* *******************製品情報************************ */

#products_main                  { margin: 0px;
                                  padding:0px 0px 0px 0px;
                                  clear:both;
                                }

/* 左写真用  */
#products_top_left              { clear:both;
                                  margin: 0px 0px 0px 0px;
                                  padding:0px 0px 0px 0px;
                                  width:250px;
                                  float:left;
                                }

/* 右メニュー用  */
#products_top_right             { margin: 0px 0px 0px 0px;
                                  padding: 0px 0px 0px 0px;
/*                                  width:240px;	*/
                                  float:right;
                                }

/* メニューリスト用 */
#products_top_right ul li       { font-size: 80%;
                                  width:240px;
                                  padding-left: 15px;
                                  padding-bottom: 0px;
                                  list-style-type: none;
                                  background-repeat: no-repeat;
                                  background-position: 0px;
                                  clear:both;
                                }

/* 製品TOP　右リスト表示のマーク */
#products_top_right li.m        { background-image: url('../images/icon_e2.gif');}

/* 製品リスト　２階層目メニュー */
#products_main2                 { margin: 0px;
                                  padding:0px 0px 0px 20px;
                                  clear:both;
                                }

#products_main2 p               { width:600px;
                                  font-size:75%;
                                  line-height:2em;
                                  color: #333333;
                                  margin:0px 0px 0px 0px;
                                  padding:5px 0px 5px 0px;
                                }

/* **購買方針 ** */
#products_main2 ul li           { font-size: 80%;
                                  width:300px;
                                  padding-left: 15px;
                                  padding-bottom: 0px;
                                  list-style-type: none;
                                  background-repeat: no-repeat;
                                  background-position: 0px;
                                  clear:both;
                                }

#products_main2 li.sg1          { background-image: url('../images/icon_sg1.gif');}
/* **新規製品一覧用(TTK series,PF-5HP)** */
#products_main2 li.sg2          { background-image: url('../images/icon_sg1.gif');
                                  width:400px;
                                  white-space:nowrap;}

#products_main2 form            { display: inline;}

#products_main2 div.ListPdf     { width: 230px;
                                  float: left;
                                }


/* 画像タイトル 製品トップ*/
.SubListImage                   { float: left;
                                  list-style-type: none;
                                  padding-left: 15px;
                                }
.SubListImage2                  { padding:0px 0px 5px 5px;
                                }

/* 製品詳細用用  */
#products_left                  { clear:both;
                                  margin: 0px 0px 0px 0px;
                                  padding:0px 0px 0px 0px;
                                  width:200px;
                                  float:left;
                                }

#products_right                 { margin: 0px 0px 0px 5px;
                                  padding: 0px 0px 0px 0px;
                                  width:320px;
                                  float:right;
                                }

#products_right p               { width:300px;
                                  font-size:75%;
                                  line-height:2em;
                                  color: #333333;
                                  margin:0px 0px 0px 0px;
                                  padding:0px 0px 0px 0px;
                                }

.products_box                   { margin: 0px 0px 0px 0px;
                                  padding:0px 0px 10px 0px;
                                  float:left;
                                }

/* 調達手続き用  */
.StepImage                      { background-image: url(http://www.toyotanso.co.jp/Products/images/stepimage02.gif);
                                  background-repeat: no-repeat;
                                  height: 20px;
                                  width: 60px;
                                }
.StepCate                       { font-size: 80%;
                                  font-weight: bold;
                                  background-color: #CCCCFF;
                                  padding: 5px 5px 5px 9px;
                                  margin-top: 15px;
                                }
.StepBody                       { font-size: 73%;
                                  background-image: url(http://www.toyotanso.co.jp/Products/images/stepimage01.gif);
                                  background-repeat: repeat-y;
                                  padding-left: 80px;
                                  margin-top: 15px;
                                  line-height: 200%;
                                }

.StepBody02                     { font-size: 73%;
                                  padding-left: 20px;
                                  margin-top: 15px;
                                  line-height: 200%;
                                }

/* 特殊黒鉛製品  放電加工(EDM) 用「放電加工用リブ電極・ロッド電極」用  */
.ProductComplementBoxLeft       { float: left;
                                  border: 1px solid gray;
                                  padding-top: 10px;
                                  padding-left: 10px;
                                  width: 240px;
                                }
.ProductComplementBoxRight      { float: right;
                                  padding-top: 10px;
                                  padding-left: 10px;
                                  width: 240px;
                                  border: 1px solid gray;
                                }

/* 特徴　用途　記述用 */
#products_main3                 { margin: 0px;
                                  padding:0px 0px 0px 20px;
                                  clear:both;
                                }

#products_main3 p.Complement    { width:230px;
                                  font-size:75%;
                                  line-height:2em;
                                  color: #333333;
                                  margin:0px 0px 0px 0px;
                                  padding:0px 0px 0px 0px;
                                }

#products_main3 ul li           { font-size: 70s%;
                                  color: #333333;
                                  width:200px;
                                  padding-left: 10px;
                                  padding-bottom: 0px;
                                  background-image: url('../images/icon_sg1.gif');
                                  list-style-type: none;
                                  background-repeat: no-repeat;
                                  background-position: 0px 5px;
                                  clear:both;
                                }

/* 新規開発　SIC　特徴用 */
.Product_Box                    { padding-top: 10px;
                                  padding-left: 5px;
                                  padding-right: 5px;
                                  width: 260px;
                                  border: 1px solid gray;
                                }

/* 新規開発　SIC　表 */
.SicBoxBorder                   { border: solid 1px #CCCCCC;
                                  border-collapse: collapse;
                                }
/* 新規開発　SIC　表 */
#SicBoxRight td                 { border: 1px solid #CCCCCC;
                                  border-collapse: collapse;
                                }

/* 新規開発　SIC　表 */
.SicOutlineCate                 { background-color: #CCFFFF;
                                  font-size: 75%;
                                  text-align: left;
                                  padding-left: 7px;
                                }

/* 新規開発　SIC　表 */
.SicOutlineBody                 { font-size: 73%;
                                  text-align: left;
                                  padding-left: 7px;
                                }

/* 新規開発　SIC　表 */
.SicOutlineBody_c               { font-size: 73%;
                                  text-align: center;
                                  padding-left: 7px;
                                }
/* 新規開発　SIC　表用 */
#SicBoxRight                    { float: right;
                                  padding-top: 0px;
                                  padding-left: 0px;
                                  width: 240px;
                                  /*    border: 1px solid gray; */
                                }

/* カタログダウンロード用 */
dl.catalog dt                   { font-size:75%;
/*                                font-weight: bold; */
                                  float: left;
                                  width: 125px;
                                  padding-top: 10px;
                                  padding-left: 30px;
                                }

/* カタログダウンロード用 */
dl.catalog dd                   { font-size:83%;
                                  width: 400px;
                                  margin-top: 20px;
                                  margin-left: 100px;
                                  padding: 10px 0px 0px 0px;
                                }

/* 英語用、特性表文字縦書き */
.tate                           {writing-mode:tb-rl;}

/* 当社製品の輸出に関するご注意 */
.attention_main                 { margin: 0px 0px 15px 0px;
                                  padding:0px 0px 0px 0px;
																	width:700px;
																	float:left;
                                }
.attention_honbun               { font-size:75%;
                                  color:#333333;
                                  line-height:2em;
                                  padding:0px 0px 10px 0px;
																	width:700px;
																	float:left;
                                }
.attention_honbun2              {
                                  padding:0px 0px 0px 15px;
																	width:685px;
																	float:left;
                                }
.attention_honbun3              {
                                  padding:0px 0px 0px 15px;
																	width:509px;
																	float:left;
                                }
.attention_honbun4              {
                                  padding:0px 0px 0px 15px;
																	width:594px;
																	float:left;
                                }
.attention_honbun5              {
                                  padding:0px 0px 0px 15px;
																	width:579px;
																	float:left;
                                }
.attention_waku                 { padding:0px 0px 0px 25px;
																	margin:0px 0px 10px 0px;
																	border:solid 1px #666666;
																	width:612px;
																	float:left;
                                }
.attention_waku2                {
                                  padding:0px 0px 0px 15px;
																	width:597px;
																	float:left;
                                }
.attention_waku3                {
                                  padding:0px 0px 0px 15px;
																	width:582px;
																	float:left;
                                }
.attention_waku4                {
                                  padding:0px 0px 0px 15px;
																	width:567px;
																	float:left;
                                }
.attention_waku5                {
                                  padding:0px 0px 0px 15px;
																	width:552px;
																	float:left;
                                }
.attention_table                { font-size:135%;}
.attention_table_b							{ color:#166493;}
.attention_under								{ text-decoration:underline;
																	font-weight:bold;
																}
.attention_left									{ float:left;width:60px;}
.attention_right								{ float:left;width:625px;}

.attention_left2								{ float:left;width:20px;}
.attention_right2								{ float:left;width:474px;}
.attention_right3								{ float:left;width:462px;}
.attention_right4								{ float:left;width:447px;}
.attention_right5								{ float:left;width:432px;}

/*
 * サステナビリティ用ボタン追加
 */
.link_btn {
    border: 1px solid #166493;
    width: 335px;
    margin: 30px auto 30px;
}
.link_btn a {
    display: block;
    font-size: 100%;
    text-decoration: none;
    text-align: center;
    line-height: 58px;
    transition: 0.2s;
    position: relative;

    color: #fff;
    background: #166493;
}
.link_btn a:before {
    content: "";
    display: block;

    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: translateY(-50%) rotate(45deg);
    width: 5px;
    height: 5px;
    position: absolute;
    top: 50%;
    left: 15px;
}
.link_btn:hover a {
    color: #166493;
    background: #fff;
}
.link_btn:hover a:before {
    border-top: 2px solid #166493;
    border-right: 2px solid #166493;
}