/*@import url(subtab.css) screen and (max-width: 850px);*/

/*RACKET-PANEL----------*/
.DPanel {
border-style: none;
}

.DPanel h3 {
text-align: center;
padding-bottom: 0 !important;
}

.ttlCx {
font-family: Oswald, sans-serif;
color: #fff;
font-size: 15px;
background-color: #f33;
text-align: left;
min-height: 25px;
margin-bottom: 10px;
padding: 5px;
display: block;
white-space: nowrap;
}
.ttlV {
color: #000;
font-size: 15px;
font-family: Oswald, sans-serif;
background-color: #ff0;
text-align: left;
white-space: nowrap;
display: block;
margin-bottom: 10px;
padding: 5px;
min-height: 25px;
}
.ttlCz {
color: #fff;
font-size: 15px;
font-family: Oswald, sans-serif;
background-color: #f60;
text-align: left;
white-space: nowrap;
display: block;
margin-bottom: 10px;
padding: 5px;
min-height: 25px;
}
.ttlS {
color: #fff;
font-size: 15px;
font-family: Oswald, sans-serif;
background-color: #4169e1;
text-align: left;
white-space: nowrap;
display: block;
margin-bottom: 10px;
padding: 5px;
min-height: 25px;
}
.ttlAd {
color: #fff;
font-size: 15px;
font-family: Oswald, sans-serif;
background-color: #000;
text-align: left;
white-space: nowrap;
display: block;
margin-bottom: 10px;
padding: 5px;
min-height: 25px;
}
.ttlJr {
color: #000;
font-size: 15px;
font-family: Oswald, sans-serif;
background-color: #ffc0cb;
text-align: left;
white-space: nowrap;
display: block;
margin-bottom: 10px;
padding: 5px;
min-height: 25px;
}
.ttlV1 {
color: #fff;
font-size: 15px;
font-family: Oswald, sans-serif;
background-color: #00008b;
text-align: left;
white-space: nowrap;
display: block;
margin-bottom: 10px;
padding: 5px;
min-height: 25px;
}
.pic {
padding-bottom: 10px;
border: solid 1px #c0c0c0;

}


.topBt {
font-size: 14px;
background-color: #dcdcdc;
text-align: center;
width: 240px;
margin-right: auto;
margin-bottom: 25px;
margin-left: 15px;
padding: 3px;
border: solid 1px #a9a9a9;
display: block;
}


/*SPEC-PAGE----------*/

#spec {
color: #696969;
text-align: left;
padding-right: 10px;
padding-left: 10px;
}



#spec .TTL {
background-color: #d3d3d3;
text-align: left;
width: 100%;
overflow: hidden;
margin: 0 0 15px;
padding: 0 0 0 3px;
display: table;
}
#spec h3 {
color: #000;
font-size: 15px !important;
font-family: Oswald, sans-serif;
min-height: auto;
margin: 0;
padding: 0;
display: table-cell;
}

#spec .TTLbt {
color: #fff;
font-size: 11px;
background-color: #696969;
text-align: center;
vertical-align: middle;
width: 100px;
display: table-cell;
}



/*
#spec .TTL {
background-color: #d3d3d3;
text-align: left;
overflow: hidden;
margin: 0 0 15px;
padding: 0 0 0 3px;
}
#spec h3 {
color: #000;
font-size: 15px !important;
font-family: Oswald, sans-serif;
float: left;
margin: 0;
padding: 0;
}

#spec .TTLbt {
color: #fff;
font-size: 11px;
background-color: #696969;
float: right;
margin: 0;
padding: 3px 5px;
}
*/



.TTLbt a:link {
color: #fff;
}

.TTLbt a:visited {
color: #fff;
}

#spec h4 {
font-size: 18px !important;
font-weight: bold;
}
#spec h4.tec {
padding-bottom: 3px;
border-bottom: 1px solid #dc143c !important;


}
#spec h4.tec2 {
color: #fff;
background-color: #dc143c;
margin-bottom: 15px;
padding: 5px;
border-bottom-style: none !important;
border-bottom-width: 0 !important;
}

#spec h5 {
font-size: 15px !important;
}
#spec h5.tec {
font-size: 18px !important;
padding-top: 25px !important;
padding-bottom: 3px !important;
border-bottom: 1px solid #696969 !important;
}

#spec h5.tec2 {
margin-top: 0 !important;
padding-top: 0 !important;
padding-bottom: 3px !important;
border-bottom: 1px solid #dc143c !important;
}

#spec .ttlDescript {
font-size: 12px !important;
line-height: 150%;
margin-bottom: 25px;
}
#spec .ttlDescript02 {
font-size: 12px;
width: 650px;
padding: 5px;
border: solid 1px #d3d3d3;

}

#spec .specPic {
float: left;
max-width: 100%;
}
#spec .specList {
overflow: hidden;
padding-top: 30px;
padding-left: 20px;
}

#spec .specProB {
overflow: hidden;
min-height: 300px;
margin-bottom: 50px;
white-space: nowrap !important;
}

#spec .specPro {
text-align: center;
width: 137px;
float: left;
margin-right: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-bottom: 10px;
}

#spec .specLabel {
padding-top: 230px;
}

#spec .specSizeB {
overflow: auto;
clear: both;
margin-bottom: 50px;
}

#spec .specSize {
text-align: center;
vertical-align: middle;
float: left;
min-width: 100px;
min-height: 30px;
margin-right: 10px;
margin-bottom: 5px;
padding: 5px;
border: solid 1px #c0c0c0;
}
#spec .specSizeS {
text-align: center;
vertical-align: middle;
margin-right: 10px;
padding: 5px;
min-width: 30px;
min-height: 30px;
float: left;
margin-bottom: 5px;
border: solid 1px #c0c0c0;
}

.specSize strong {
font-size: 15px;
font-family: Oswald, sans-serif;

}
#spec .specTtl {
padding-bottom: 5px;
border-bottom: 1px solid #c0c0c0;
}
#spec .specPrice {
}

.specPrice strong {
color: #696969;
font-size: 15px;
}

#spec .specDtl {
margin: 0 0 25px;
padding: 0;
border: solid 1px #c0c0c0;
list-style-type: none;
}

.specDtl li {
padding: 10px;
}

.specDtl .odd {
background-color: #f5f5f5;
}
/*TECH-OTHER-----------*/
#spec .tecBox {
float: left;
min-width: 234px;
/*min-height: 350px;*/
max-width: 380px;
margin-right: 10px;
margin-bottom: 10px;
padding: 10px;
border: solid 1px #d3d3d3;
}
.tecWakuResp01 {
width: 48%;
float: left;
margin: 1%;
display: table-cell;
}

.tecCz01 {
width: auto;
}

.tecCz01 td {
font-size: 12px;
line-height: 150%;
vertical-align: top;
border-style: none;
border-width: 0;
}

.tecCz01 td span.ttl01 {
color: #fff;
font-size: 15px;
font-weight: bold;
background-color: #000;
padding: 3px;
display: table-cell;

}

.tecCz01 td span.ttl02 {
color: #dc143c;
font-size: 15px;
font-weight: bold;
padding-top: 5px;
padding-bottom: 3px;
display: block;
}

.tecCz02 {
width: auto;
margin-bottom: 30px;
}

.tecCz02 td {
font-size: 12px;
line-height: 150%;
vertical-align: middle;
border-style: none;
border-width: 0;
}
/*----2017-07-21*/
.tecCz03 {
color: #000;
font-size: 14px;
line-height: 1.2em;
margin-bottom: 25px;
padding: 10px;
border: solid 1px #808080;
display: table;

}
.tecCz03 img {
overflow: auto;
float: left;
display: table-cell;
}
.tecCz03 .txt {
vertical-align: middle;
width: 100%;
overflow: auto;
padding-left: 10px;
display: table-cell;
}
.tecCz03 .coment {
line-height: 1.8em;
background-color: #ffdab9;
padding: 10px;
}

.coment b {
font-size: 16px;
border-bottom: 1px solid #f00;

}
/*----2017-07-24*/
.tecCz04 {
color: #000;
font-size: 18px;
line-height: 1.5em;
background-color: #ffdab9;
text-align: center;
width: 80%;
margin-right: auto;
margin-bottom: 50px;
margin-left: auto;
padding: 10px;
border-radius: 5px;
}

.tecCz04 u {
color: #f00;
font-weight: bold;
text-decoration: none;
border-bottom: 1px solid #f00;


}

.tecCz04 p {
text-align: left;
}

/*@media screen and (max-width:850px){*/
@media screen and (max-width:850px){


/*RACKET-PANEL----------*/
/*SPEC-PAGE----------*/
#spec .ttlDescript02 {
width: 100% !important;

}

#spec .specPic {
float: none !important;
}

#spec .specProB {
min-height: 50px !important;
}

#spec .specLabel {
padding-top: 20px !important;
}
/*TECH-OTHER-----------*/
.tecCz03 {
width: 100%;

}

.tecCz03 img {
max-width: 100%;
margin-bottom: 10px;
display: block;

}

.tecCz03 .txt {
margin-bottom: 10px;
display: block;

}
/*----*/
.tecCz04 {
width: 100%;
}

}


@media screen and (max-width:550px){
.ttlCx {
font-size: 12px;

}

.ttlV {
font-size: 12px;

}
.ttlJr {
font-size: 12px;

}

.ttlCz {
font-size: 12px;

}

.ttlS {
font-size: 12px;

}
.ttlV1 {
font-size: 12px;

}

.ttlAd {
font-size: 12px;

}

.tecWakuResp01 {
width: 100%;
float: none;
margin: 1%;
display: block;
}
}

