@charset "utf-8";

/**************************/

.caution{
	color:#f00;
	}
.caution-wrap {
    padding: 10px;
    background: #ffdfdf;
}
#dlNumber .caution-company {
    padding: 10px;
    border: 2px solid red;
    font-size: 16px;
}
.caution-company_tel {
    font-size: 27px;
    font-weight: bold;
}
.btn.download2 {
	background: url(../../../../images/parts/icon_download_01w.png) no-repeat #ff6600;
	background-position: 20px 50%;
	display: inline-block;
	text-decoration: none;
	color: #fff;
	font-size: 16px;
	background-size: 22px;
}
.bt-more {
    width: 410px;
    margin: 30px auto 0;
    text-align: center;
}
.btn.download2 {
    padding: 10px 30px 10px 60px;
    width: 100px;
}
.btnPDF{
	background:#0099ff;
	display:inline-block;
	height:50px;
	line-height:50px;
	padding:0 10px 0 10px;
	margin:18px auto;
	color:#fff;
	font-size:16px;
	width:300px;
	text-align:center;
}
.btnPDF a {
	text-decoration:none;
	color:#fff;
}
.NumSubTit{
	background:#339900;
	display:inline-block;
	height:30px;
	line-height:30px;
	padding:0 10px 0 10px;
	margin:36px auto 10px auto;
	color:#fff;
	font-size:16px;
	width:97%;
	text-align:left;
}
.NumTB {
  border-collapse: collapse;
  margin: 0 auto 20px auto;
  padding: 0;
  width: 860px;
  table-layout: fixed;
}

.NumTB tr {
  background-color: #fff;
  border-bottom: 2px solid #ddd;
}
.NumTB th,
.NumTB td {
  padding: 1em 8px 1em 0.6em;
  border-right: 2px solid #ddd;
  text-align:center;
}
.NumTB th {
  font-size: .9em;	
}
.NumTB th.num {
  width: 2.8em;
}
.NumTB th.trans {
  width: 5em;
}
.NumTB th.png {
  width: 320px;
}
.NumTB thead tr{
  background-color: #254d78;
  color:#fff;
}
.NumTB tbody th {
    background: #618ab5;
    color: #fff;
}
.NumTB img {
    max-width:300px;
	height:auto;
}
td.img00{
	background-size:cover;
    cursor: pointer;
    background: url(../images/F-map-00.png) no-repeat;
    background-position: 50% 50%;
}
.NumTB .img01{
    background: url(../images/F-map-01b.png) no-repeat;
	background-position: 50% 50%;
}
.NumTB .img02{
    background: url(../images/F-map-02b.png) no-repeat;
	background-position: 50% 50%;
}
.NumTB .img03{
    background: url(../images/F-map-03b.png) no-repeat;
	background-position: 50% 50%;
}
.NumTB .img04{
    background: url(../images/F-map-04b.png) no-repeat;
	background-position: 50% 50%;
}
.NumTB .img05{
    background: url(../images/F-map-05b.png) no-repeat;
	background-position: 50% 50%;
}
.NumTB .img06{
    background: url(../images/F-map-06b.png) no-repeat;
	background-position: 50% 50%;
}
.NumTB .img07{
    background: url(../images/F-map-07b.png) no-repeat;
	background-position: 50% 50%;
}
.NumTB .img99{
    background: url(../images/F-map-99b.png) no-repeat;
	background-position: 50% 50%;
}


.bt-more a {
    background: #004ea2;
    padding: 20px 0;
    display: block;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
}
.dl_number .bt-more a {
    background: url(../../../../images/parts/icon_download_01w.png) no-repeat #004ea2;
    background-position: 105px 50%;
    padding-left: 50px;
}
#dlNumber h3 {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}
#dlNumber p {
    font-size: 18px;
    margin-bottom: 10px;
}
#dlNumber section {
    margin: 0 auto 100px;
}
.dl_number {
    background: #e6f2f5;
    padding: 40px 0;
}
.trimming-rule p {
    margin-bottom: 5px;
}
.trimming-rule .caution-wrap {
    margin-bottom: 30px;
}
.dl_number p {
    margin-bottom: 10px;
    width: 860px;
    margin: 0 auto 10px;
}
.dl_number .bt-more {
    width: 410px;
}
.injection-image {
    text-align: center;
}
.copy-text {
    text-align: center;
    margin-top: 20px;
}
.copy-text p {
    margin-bottom: 15px;
}
.copy-text li {
    font-size: 18px;
}
.copy-text li:first-child {
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    margin: 0 auto 20px;
}
.copy-text ul {
    border: 1px solid #bbb;
    width: 600px;
    margin: 0 auto;
    padding: 30px 0;
    text-align: center;
}
.mapimage {
    background: #fffcdb;
    padding: 40px 0;
    text-align: center;
}
.dl_number .bt-more {
    margin-top: 30px;
}
