@charset "utf-8";

.l-content .mainVisual {
    width: 950px;
    height: 200px;
    margin: 0 auto;
    margin-bottom: 30px;
    background: url(/maker/tsubakimoto/mech/pr/shorter_days_to_ship/img/main.png) no-repeat 0 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.l-content .leadTxt {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}
.l-content a.VN_opacity {
    text-decoration: none;
}

/*  contents01       
===============================*/
.l-content .contents01 {
    margin-bottom: 40px;
    overflow: hidden;
}
.l-content .contents01 .lrBox {
    margin-bottom: 30px;
    overflow: hidden;
}
.l-content .contents01 .leftBox {
    float: left;
}
.l-content .contents01 .rightBox {
    float: right;
    width: 560px;
}
.l-content .contents01 p.title {
    background: #deebf7;
    padding: 14px 0;
    text-align: center;
    font-size: 20px;
}
.l-content .contents01 .allow {
	float: left;
    background: url(/maker/tsubakimoto/mech/pr/shorter_days_to_ship/img/allow.png) no-repeat 0 0;
	width: 72px;
	height: 42px;
}
.l-content .contents01 .shipBox {
    overflow: hidden;
    margin: 20px auto;
    width: 415px;
}
.l-content .contents01 p.ship {
	float: left;
    color: #dd0000;
    font-size: 16px;
    margin: 9px 20px 0 0;
}
.l-content .contents01 .allow {
	float: left;
    background: url(/maker/tsubakimoto/mech/pr/shorter_days_to_ship/img/allow.png) no-repeat 0 0;
	width: 72px;
	height: 42px;
}
.l-content .contents01 p.date {
    float: left;
    color: #fff;
    background: #dd0000;
    padding: 6px 30px;
    font-size: 20px;
    margin-left: 20px;
}
.l-content .contents01 .btnBox {
    margin: 0 auto;
    width: 300px;
}
.l-content .contents01 .btnBox p.txt {
    text-align: center;
    color: #dd0000;
    margin-bottom: 10px;
    font-size: 14px;
}
.l-content .contents01 p.leftTxt {
    float: left;
    margin-right: 120px;
}
.l-content .contents01 .btnBox.two {
    width: 610px;
}
.l-content .contents01 ul.m-btnList--center {
    margin-top: 0;
}
/*  contents02        
===============================*/
.l-content .contents02 {
    overflow: hidden;
    margin: 10px 0;
}
.l-content .contents02Box {
    margin-right: 20px;
    margin-bottom: 20px;
    width: 300px;
    border: solid 1px #adadad;
    float: left;
    height: 390px;
    position: relative;
}
.l-content .contents02Box.last {
    margin: 0;
}
.l-content .contents02Box p.title {
    text-align: center;
    background: #deebf7;
    padding: 10px;
}
.l-content .contents02Box .section {
    overflow: hidden;
    margin: 0px auto;
    margin-left: 20px;
}
.l-content .contents02Box p.number {
    margin-top: 15px;
    border: solid 1px #636363;
    float: left;
    padding: 0px 7px;
    color: #636363;
    font-size: 18px;
}
.l-content .contents02Box img.img {
    float: left;
    margin: 0px 10px;
}
.l-content .contents02Box p.txtLink {
    float: left;
    margin-top: 13px;
    color: #004bb1;
}
.l-content .contents02Box p.comment {
    background: #fffaed;
    border-radius: 14px;
    padding: 10px;
    margin: 0px 10px 10px;
	position: absolute;
	bottom: 0;
	height: 90px;
}
.l-content .contents02Box span.red {
    color: #dd0000;
}

/*  contents03        
===============================*/
.l-content .itemBox {
    width: 175px;
    padding: 20px;
    border: solid 1px #adadad;
    float: left;
    margin: 10px 20px 10px 0px;
}
.l-content .itemBox.second {
	height: 200px;
}
.l-content .itemBox.third {
    height: 190px;
}
.l-content .itemBox  {
    width: 175px;
    padding: 20px;
    border: solid 1px #adadad;
    float: left;
    margin: 10px 20px 10px 0px;
}
.l-content .itemBox.last {
    margin-right: 0;
}
.l-content .itemBox p.title {
    margin-bottom: 10px;
    color: #004bb1;
    font-weight: bold;
}
/*  contents03          
===============================*/
.l-content .contents03 {
    overflow: hidden;
}
.l-content .m-cols__1of2  {
    width: 50%;
}
.l-content .banner {
    margin: 30px 0 0 0;
}