@media screen and (min-width: 769px) {

}
@media screen and (max-width: 768px){
	.soryo_table{
		overflow-x: scroll;
	}

}

#main .content_box_image_1{
	width: 100%;
	height: auto;
	max-width: 450px;

}

#main .content_box_image_2{
	width: 100%;
	height: auto;
	max-width: 310px;

}

.content_box{
	margin-bottom: 30px;
}

#table_delivery th{
	color:#fff;
	background-color: #333333;
    border-right: 1px solid;
	border-right-color: #e6e6e6;
	vertical-align: middle;
	text-align: center;
}

#table_delivery td{
    border-right: 1px solid;
	border-right-color: #e6e6e6;
	text-align: right;
}

#table_delivery .area_title{
	color: #333333;
	background-color: #f6f6f6;
	font-weight: bold;
}

#table_delivery thead th.selected{
	border-top: 2px solid #ff0000 !important;
	border-left: 2px solid #ff0000 !important;
	border-right: 2px solid #ff0000 !important;
}
#table_delivery tfoot th.selected{
	border-bottom: 2px solid #ff0000 !important;
	border-left: 2px solid #ff0000 !important;
	border-right: 2px solid #ff0000 !important;
}
#table_delivery tbody td.selected{
	border-left: 2px solid #ff0000 !important;
	border-right: 2px solid #ff0000 !important;
}
#table_delivery thead th.over{
	border-top: 2px solid #ff0000 !important;
	border-left: 2px solid #ff0000 !important;
}
#table_delivery tfoot th.over{
	border-bottom: 2px solid #ff0000 !important;
	border-left: 2px solid #ff0000 !important;
}
#table_delivery thead th.add_over{
	border-top: 2px solid #ff0000 !important;
	border-right: 2px solid #ff0000 !important;
}
#table_delivery tfoot th.add_over{
	border-bottom: 2px solid #ff0000 !important;
	border-right: 2px solid #ff0000 !important;
}
#table_delivery tbody td.over{
	border-left: 2px solid #ff0000 !important;
}
#table_delivery tbody td.add_over{
	border-right: 2px solid #ff0000 !important;
}

