p {margin:0; padding:0;}
img { border:0; vertical-align:top; max-width: 100%;}

.pro_happybag2208 {
max-width:768px;
margin: 0 auto;
padding: 0;
}
img[usemap] {
height: auto;
max-width: 100%;
}
.navi {background-image: url(../../img/common/happybag2208_02.jpg); overflow: hidden;}
.navi_goku {text-align: center;padding: 0 3.4% 5%;}
.com_spec_inner1 {margin: 0px 0px 14% 10%;
	width:75%;padding: 5px 0; }
.com_spec_inner2 {margin: 0px 0px 11.5% 10%;
	width:75%;padding: 5px 0; }
.cart1 {
	font-size: 11px;
	background: #fff url(../../img/common/02_03.jpg) no-repeat center center;
	background-size: cover;
	overflow: hidden;}
.cart2 {
	font-size: 11px;
	background: #fff url(../../img/common/bo_04.jpg) no-repeat center center;
	background-size: cover;
	overflow: hidden;}
.cart3 {
	font-size: 11px;
	background: #fff url(../../img/common/vita_04.jpg) no-repeat center center;
	background-size: cover;
	overflow: hidden;}
.cart4 {
	font-size: 11px;
	background: #fff url(../../img/common/white_04.jpg) no-repeat center center;
	background-size: cover;
	overflow: hidden;}
.cart5 {
	font-size: 11px;
	background: #fff url(../../img/common/gokujo_04.jpg) no-repeat center center;
	background-size: cover;
	overflow: hidden;}
.cart6 {
	font-size: 11px;
	background: #fff url(../../img/common/gokujo_07.jpg) no-repeat center center;
	background-size: cover;
	overflow: hidden;}
.cart7 {
	font-size: 11px;
	background: #fff url(../../img/common/gokujo_10.jpg) no-repeat center center;
	background-size: cover;
	overflow: hidden;}
.cart8 {
	font-size: 11px;
	background: #fff url(../../img/common/2set_03.jpg) no-repeat center center;
	background-size: cover;
	overflow: hidden;}
.cart9 {
	font-size: 11px;
	background: #fff url(../../img/common/2set_06.jpg) no-repeat center center;
	background-size: cover;
	overflow: hidden;}
	.count_area { float: right; width: 70%; padding-bottom: 10px; }
	.count_area1 {	float: left;	padding-top: 7px;}
#a01, #b02, #c03, #d04, #e05 {
	margin-top: -65px;
	padding-top: 65px;
}
ul.set {margin: 0 auto;}
ul.set li{    width: 48%;
	float: left;
	padding: 0 0 3% 3.72%;
}

/*===============================================
●pc 画面の横幅が768pxから
===============================================*/
@media only screen and (min-width: 768px) {
.count_area {  width: 70%; padding-top: 10px; }
.count_area1 {	float: left;	padding-top: 30px;}
.cart1 , .cart2 , .cart3 , .cart4 , .cart5 , .cart6 , .cart7 , .cart8 , .cart9 {font-size: 30px;}
select.count_area2, .collar_area2{	font-size: 30px;}
}