p {margin:0; padding:0;}
img { border:0; vertical-align:top; max-width: 100%;}

.pro_black2212 {
max-width:768px;
margin: 0 auto;
padding: 0;
background-color: #000;
}
img[usemap] {
height: auto;
max-width: 100%;
}
.com_spec_inner1 {margin: auto; width:74%;padding: 5px; }
.com_spec_inner2 {margin: 0px 0px 10% 10%; width:74%;padding: 5px; }
.com_spec_inner3 {margin: 0px 0px 10% 10%; width:74%;padding: 5px; }
.com_spec_inner4 {margin: 0px 0px 10% 10%; width:74%;padding: 5px; }
.com_spec_inner5 {margin: 0px 0px 10% 10%; width:74%;padding: 5px; }
.com_spec_inner6 {margin: 0px 0px 10% 10%; width:74%;padding: 5px; }
.com_spec_inner7 {margin: 0px 0px 10% 10%; width:74%;padding: 5px; }
.count_area { float: right; width: 70%; padding-bottom: 10px; }
.cart1 {
	background: #fff url(../../img/common/black2212_07.jpg) no-repeat center center;
	background-size: cover;
	overflow: hidden;}
.cart2 {
	background-color: #fff ;}
#a01, #b02, #c03, #d04, #e05 {
	margin-top: -65px;
	padding-top: 65px;
}

.set { background-color: #fff;}
/*===============================================
●pc 画面の横幅が768pxから
===============================================*/
@media only screen and (min-width: 768px) {
.com_spec_inner1 {margin: auto; width:75%;padding: 5px; }
.com_spec_inner2 {margin: 0px 0px 10% 10%; width:75%;padding: 5px; }
.com_spec_inner3 {margin: 0px 0px 10% 10%; width:75%;padding: 5px; }
.com_spec_inner4 {margin: 0px 0px 10% 10%; width:75%;padding: 5px; }
.com_spec_inner5 {margin: 0px 0px 10% 10%; width:75%;padding: 5px; }
.com_spec_inner6 {margin: 0px 0px 10% 10%; width:75%;padding: 5px; }
.com_spec_inner7 {margin: 0px 0px 10% 10%; width:75%;padding: 5px; }
.cart1 {font-size: 30px;}
.cart2 {font-size: 30px;}
.cart3 {font-size: 30px;}
select.count_area2 {	font-size: 30px;}
.count_area {	float: right;	width: 80%;	padding-bottom: 10px;}
}