@charset "UTF-8";

/* ---- フロントガラス（トラック用）のご注文受付のご案内 ---- */

.lead {
margin:0 0 20px 0;
color: #000;
}
.lead img {
width: 100%;
}
.box {
margin:0 0 40px 10px;
}
.order_box {
background: #eee;
padding: 10px;
border: #666 1px solid;
margin: 15px 0 30px 0;
color: #000;
font-size: 110%;
}
.order_box .ttl {
font-size: 130%;
font-weight: bold;
border-left: #1900B9 5px solid;
padding: 3px 0 3px 5px;
margin: 0 0 10px 0;
}
.order_box .mail_form {
float: left;
width: 46%;
}
.order_box .mail_form a {
display: inline-block;
background: linear-gradient(#ffcc00, #fff100);/*上, 下*/
text-align: center;
color: #000 !important;
font-weight: bold;
text-decoration: none !important;
margin: 20px auto 15px auto;
padding:8px 15px;
border: #fff 6px solid;
    box-shadow: 0 0 5px #999;
}
.mail_form a:hover {
background: linear-gradient(#fff100, #ffcc00);/*上, 下*/
opacity: 1.0 !important;
}
.order_box .fax {
float: right;
width: 46%;
}
.order_box .fax a {
display: inline-block;
background: linear-gradient(#ff0000, #a00000);/*上, 下*/
text-align: center;
color: #FFF !important;
font-weight: bold;
text-decoration: none !important;
margin: 20px auto 15px auto;
padding:8px 15px;
border: #fff 6px solid;
    box-shadow: 0 0 5px #999;
}
.fax a:hover {
background: linear-gradient(#ff0000, #850000);/*上, 下*/
opacity: 1.0 !important;
}
ul.catch li {
background: url("../../../img/usr/pm/windshield/li_img01.png")  left 8px no-repeat;
color: #000;
font-weight: bold;
margin: 0 0 8px 0;
padding: 0 0 0 15px;
}
.prc2 {
color: #e60012;
font-weight: bold;
margin: 0;
}
.prc {
color: #e60012;
font-weight: bold;
margin: 0 0 0 7px;
}
.prc:before {
content: "…";
}
.notice {
margin: 15px 0 15px 0;
background: #eee;
border: #666 1px solid;
border-radius: 5px;
padding: 10px;
color: #000;
}
.notice .ttl {
display: inline-block;
background: #e60012;
color: #fff100;
font-weight: bold;
font-size: 110%;
padding: 4px 15px;
margin: 0;
}
.notice .ttl + p {
margin:10px 0 0 0;
}
dl.prc_ex dt {
float: left;
width: 100px;
padding: 3px 0 3px 15px;
background: url("../../../img/usr/pm/windshield/li_img02.png")  left 10px no-repeat;
}
dl.prc_ex dd {
padding: 3px 0 3px 115px;
}
ul.prc_ex li {
padding: 0 0 0 15px;
background: url("../../../img/usr/pm/windshield/li_img02.png")  left 7px no-repeat;
}
.item_list {
margin: 0 0 30px 10px;
overflow-x: scroll;
}
.maker {
margin:0 0 5px 0;
padding:4px 5px 5px 15px;
font-size:16px;
line-height:130%;
background: #03004c;
color:#fff;
font-weight:bold;
}
.item_list table {
margin: 0;
padding: 0;
border: #0068b7 3px double;
border-collapse: collapse;
background: #fff;
}
.item_list table th {
margin: 0;
padding: 3px 4px;
border: #999 1px solid;
font-weight: normal;
text-align: center;
background: #bae0fc;
color: #000;
}
.item_list table td {
margin: 0;
padding: 3px 4px;
border: #999 1px solid;
font-weight: normal;
vertical-align: middle;
white-space: nowrap;
}
.item_list table td.prc01 {
color: #f00;
font-weight: bold;
text-align: right;
}
.item_list table td.prc02 {
color: #000;
font-weight: bold;
text-align: right;
}
.item_list table td.prc03 {
color: #f00;
font-weight: bold;
font-size: 120%;
text-align: right;
}

/*--- ECBオリジナルCSSの消込 ---*/
.price::after{
content: none;
}