/* ---------------------------------------------
main
--------------------------------------------- */
h2{
	border-bottom: 1px solid #008965;
}
/* ---------------------------------------------
mediaquery main
--------------------------------------------- */
@media screen and (max-width: 1019px) {
	h2 img{
		height: auto;
	}
}

@media screen and (max-width: 480px) {
	h2 img{
		height: 30px;
	}
}

/* ---------------------------------------------
shop
--------------------------------------------- */
h3{
	padding: 0px 5px;
}

h3 img{
	padding: 5px 0px;
}

#ox h3, #shop h3{
	background-color: #007253;
}

#mart h3,#seven h3{
	background-color: #008ba1;
}

#other2 h3,#book h3,#other h3{
	background-color: #4ca535;
}

table{
	width: 940px;
}

table th{
	text-align: center;
	background-color: #8ac3bd;
	color: #fff;
	font-weight: normal;
	padding: 5px;
}

table td{
	padding: 5px 15px;
	vertical-align: middle;
}

table tr th{
	border-left: 1px solid #fff;
}

table tr td{
	border-left: 1px solid #9e9c9c;
	border-bottom: 1px solid #9e9c9c;
}

table tr th:first-child,table tr td:first-child{
	border-left: none;
}

/* ---------------------------------------------
mediaquery shop
--------------------------------------------- */
@media screen and (max-width: 1019px) {
	table{
		width: 100%;
	}
	h3 img{
		height: auto;
	}
}

@media screen and (max-width: 480px) {
	table.sp{
		display: table;
	}
}