@charset "UTF-8";
@import url("base.css");
@import url("common.css");
@import url("fontsize.css");
#catch {
	margin-top: 20px;
}
#description {
	font-size: 85%;
	line-height: 150%;
	margin-top: 20px;
}
#price h2 {
	background-color: #FFF;
	font-weight: bold;
 border-left: 10px solid #FF9B00;
 color: #FF9B00;
 font-size: 100%;
 margin-top: 35px;
 padding-bottom: 5px;
 padding-left: 10px;
 padding-top: 5px;
	margin-bottom: 20px;
}
#price h2 > .list01unit {
	color:#5B5B5B;
	margin-left:1em;
}


.list01,.list02,
.list03 {
	font-size: 75%;
 margin-top: 0px;
	/*border-top: 1px solid #FF6600;
	border-right: 1px solid #FF6600;*/
}


.list01,
.list03 {
	width: 100%;
}
.list02 {
	width: 270px;
}


th,td {
	text-align: center;
	padding: 7px 3px;/*	border-bottom: 1px solid #FF6600;
	border-left: 1px solid #FF6600;*/
}
th {
	text-align: left;
}
.lv01 th {
	color: #FFFFFF;
	background: #FF9B00;
	font-weight: bold;
	text-align: center;
	border-right: 1px solid #DCDCDC;
}
.lv02 th {
	color: #666;
	background: #FEF3E6;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	border-right: 1px solid #DCDCDC;
}
.lv01 th:last-child,
.lv02 th:last-child {
	border-right: none;
}

tbody tr:nth-child(odd) th,
tbody tr:nth-child(odd) td {
	background-color: #EEE;
}
/*.list01 tbody  th {
	padding-left: 45px;
}
.list01 tbody  th.domestic {
	background-image: url(/price/img/icn01.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}
.list01 tbody  th.imported {
	background-image: url(/price/img/icn02.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}*/


td {
	color: #666;
}
.list01 tbody th span {
	font-size: 83%;
	margin-left: 10px;
}
td .bgOr {
	background: #FEF3E6;
}
td .name {
	text-align: left;
	white-space: nowrap;
}
.list03 td {
	text-align: right;
	padding-right: 20px;
}

.notes {
	font-weight: bold;
	margin-top: 20px;
}

.notice {
	color: #999;
	font-size: 75%;
	line-height: 135%;
	margin-top: 10px;
	margin-left: 0px;
	list-style: none;
}
.notice li {
	text-indent: -1em;
	padding-left: 1em;
}

.list02 th {
	text-align: left;
	width: 160px;
}
.list01unit,.list02unit {
	font-size: 75%;
	text-align: right;
	margin-top: 5px;
}
.list02unit {
	width: 270px;
}
.list02Right {
	width: 360px;
	margin-left: 0px;
	float: right;
	padding-top: 0px;
}
.coution {
	font-size: 75%;
	line-height: 135%;
	color: #FF0000;
	text-decoration: underline;
}
.tax {
	margin-top: 1em;
}
.remarks {
	margin-top: 20px;
	padding: 20px;
	background-color:#EFEFEF;
}
.remarks .ttl {
	font-weight: bold;
}
.remarks .cat {
	margin-top: 10px;
 font-size: 85%;
}
.remarks .important {
	margin-top: 10px;
	font-weight: bold;
	color:#0033CC;
}
.remarks .cap {
	margin-top: 10px;
	font-size: 85%;
}
