@charset "utf-8";

/*----------------------------------------------------*/ 
/* common
------------------------------------------------------*/ 

#contents p {
	font-size:108%;
	margin-top:10px;
}

#contents .htype01 {
 position: relative;
}

#contents .htype01 .tax {
 position: absolute;
 top: 0;
 right: .5em;
 font-weight: normal;
 font-size: 1.4rem;
}

#contents section {
	margin-top:40px;
}

#mv {
	background:#FFFFFF url(/lib/img/uniq/price/mv.jpg) center bottom no-repeat;
}


/*----------------------------------------------------*/ 
/* common
------------------------------------------------------*/ 

#contents table.pricetable {
	width:100%;
	background:#FFFFFC;
	border-top:1px solid #EEE;
	margin-bottom:20px;
	opacity:0.7;
}


#contents table.pricetable thead th {
 text-align: center;
 background: none;
}


#contents table.pricetable th,
#contents table.pricetable td {
	padding: 5px 8px;
	border-bottom:1px solid #EEE;
	vertical-align:top;
	font-weight:normal;
}

#contents table.pricetable th { 
	border-right:1px solid #EEE;
}

#contents table.pricetable td { width:30%; text-align:right;}

#contents table.pricetable tr:nth-child(2n) th,
#contents table.pricetable tr:nth-child(2n) td {
	background:#F3F9FC;
}

#contents table.pricetable tr.bg_b th,
#contents table.pricetable tr.bg_b td {
	background:#F3F9FC !important;
}

#contents table.pricetable tr.bg_w th,
#contents table.pricetable tr.bg_w td {
	background:#FFFFFF !important;
}


@media only screen and (max-width: 767px) {

#mv {
	background:#FFFFFF url(/lib/img/uniq/price/mv.jpg) center bottom no-repeat;
	background-size:contain;
}

#contents table.pricetable th,
#contents table.pricetable td {
	padding: 5px;
	font-size: 1.2rem;
}

}
