@charset "utf-8";

.price_base{
	margin:0 0 20px 0;
	padding:0 0 10px 0;
}
table {
	margin:0;
	padding:0;
	width:770px;
}
.tour {
    border:1px solid #999;
	padding: 5px;
	text-align:center;
	background-color: #CFF;
}
.stepup {
    border:1px solid #999;
	padding: 5px;
	text-align:center;
	background-color: #BADDFF;
}
td {
    border:1px solid #999;
	padding: 5px;
	text-align:center;	
}
.sonota {
	margin:0 20px 0 0;
	padding:0;
	width:100%;
	float:left;
}
.etc {
	margin:0;
	padding:0;
	width:100%;
}

h2 {
	margin:5px 0 2px 0;
	padding:0;
}
h3 {
	font-size:1.2em;
	margin:20px 0 10px 0;
	padding:5px 0 3px 5px;
	border-left:5px solid #E00;
}
h4 {
	font-size:1em;
	margin:5px 0 0 0;
	padding:0;
}
.att{
	margin:10px 0 0 5px;
	padding:0;
	color:#F00;
}
/*--------------
　     PC
---------------*/

@media all and (min-width: 641px){
	
.price_base{
	margin:0 0 20px 0;
	padding:0 0 30px 0;
}
table {
	margin:0;
	padding:0;
	width:770px;
}
.tour {
    border:1px solid #999;
	padding: 5px;
	text-align:center;
	background-color: #CFF;
}
.stepup {
    border:1px solid #999;
	padding: 5px;
	text-align:center;
	background-color: #BADDFF;
}
td {
    border:1px solid #999;
	padding: 5px;
	text-align:center;	
}
.sonota {
	margin:0 20px 0 0;
	padding:0;
	width:230px;
	float:left;
}
.etc {
	margin:0;
	padding:0;
	width:205px;
}

h2 {
	margin:5px 0 2px 0;
	padding:0;
}
h3 {
	font-size:1.2em;
	margin:20px 0 10px 0;
	padding:5px 0 3px 5px;
	border-left:5px solid #E00;
}
h4 {
	font-size:1em;
	margin:5px 0 0 0;
	padding:0;
}
.att{
	margin:10px 0 0 5px;
	padding:0;
	color:#F00;
}
}