p {margin:0; padding:0;}
img { border:0; vertical-align:top; max-width: 100%;}

.pro_make2207 {
max-width:768px;
margin: 0 auto;
padding: 0;
}
img[usemap] {
height: auto;
max-width: 100%;
}
.com_spec_inner1 {margin: 0px 0px 10% 9%;
	width: 84%;
	padding: 10px 5px; }
.com_spec_inner2 {margin: 0px 0px 16% 6.1%;
	width: 84%;
	padding: 5px 5px 0; }
.cart1 {
	font-size: 11px;
	background: #fff url(../../img/common/make2205_03.jpg) no-repeat center center;
	background-size: cover;
	overflow: hidden;}
.cart2 {
	font-size: 11px;
	background: #fff url(../../img/common/01_02.jpg) no-repeat center center;
	background-size: cover;
	overflow: hidden;}
	.count_area { float: right; width: 70%; padding-top: 9px; }
	.count_area1 {	float: left;	padding-top: 10px;}

#a01, #b02, #c03, #d04, #e05 {
	margin-top: -65px;
	padding-top: 65px;
}
/*===============================================
●PC 画面の横幅が640px
===============================================*/
@media only screen and (min-width: 768px) {
.com_spec_inner1 {width:75%;padding: 5px; }
.com_spec_inner2 {width:75%; padding: 5px 5px 0 17px;}
.count_area {  width: 70%; padding-left: 20px;	padding-top: 20px; }
.count_area1 {	float: left;	padding-top: 30px;}
.cart1 {font-size: 30px;}
.cart2 {font-size: 30px;}
select.count_area2, .collar_area2{	font-size: 30px;}
}