@charset "UTF-8";

#wrapper {
width: 100% !important;
background-repeat: repeat-y;
background-position: center;
background-image: none;
min-width: 100% !important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}




.sub #header-c {
background-image: url(../common/img/plan_top_bg.jpg);
width: auto;
height: auto;
margin-left: auto;
margin-right: auto;
background-size: cover;
background-color: #DF0A0D;
padding-top: 20px;
}
#header-c .title {
	width: 100%;
	height: auto;
}


.sub #header-c p#pla_logo {
float: none;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
width: 118px;
}
.sub #header-c p#con_logo {
position: static;
margin-left: auto;
margin-right: auto;
margin-top: 25px;
width: 80%;
}
.sub #header-c #homeBtn {
position: static;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
width: 118px;
margin-bottom: 20px;
padding-left: 1px;
padding-right: 1px;
}
.sub #header-c p#con_logo img {
width: 100%;
}



.detail div.detailZone {
background: none;
background-color: #fff;
padding: 8px;
border-bottom-width: 0px;
margin-left: 2px;
margin-right: 2px;
margin-top: 2px;
margin-bottom: 2px;
}
.detail div.detailZone .ttl {
border-top: 2px solid #2a8ee3;
border-bottom: 2px solid #2a8ee3;
padding-right: 0;
padding-left: 0;
margin-top: 0px;
margin-right: 0;
margin-left: 0;
margin-bottom: 20px;
position: relative;
}



.detail div.detailZone .ttl h1 {
font-size: 1.5em;
line-height: 1.5em;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}


.detail div.detailZone .mainPhoto {
width: auto;
margin-top: 0;
margin-right: auto;
margin-left: auto;
margin-bottom: 10px;
position: relative;
clear: both;
}
.detail div.detailZone .mainPhoto dt {
margin-top: 0;
margin-right: 0;
margin-left: 0;
margin-bottom: 10px;
font-size: 16px;
line-height: 1.4em;
}
.mainPhoto dd img {
width: 100%;
}

.detailZone img {
width: 100%;
}

.use-parts,
.other-parts{
width: 90%;

}





.use-parts-img {
padding-left: 20px;
padding-right: 20px;
}

.PointIcon img {
width: 45px;
}


.PointThis-txt {

padding-top: 0px;

}

.box-item {
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
width: auto;
}


.printzone img {
width: 118px;
}

.copy img {
width: 273px;
}


.btn-bg-blue {
background-color: #E7F4FF;
padding-top: 10px;
padding-bottom: 5px;
}




/*202101*/

.Mn-wrapper {
width: auto;
margin-left: auto;
margin-right: auto;
}

