@charset "utf-8";
/*== Top CSS ==*/
/*---------------------------------セカンドボディ*/
.mainArea .secondBody {
	float: left;
	width: 466px;
	padding-right: 16px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	padding-left: 8px;
	text-align: left;
}

.mainArea .secondBody a,
.mainArea .secondBody a:visited {
	color: #00F;
	text-decoration: underline;
}

.mainArea .secondBody a:hover {
	color: #F00;
	text-decoration: underline;
}

.secondBody h1 {
	font-size: 100%;
	line-height: 120%;
	font-weight: bold;
	padding-left: 8px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #F30;
	margin-bottom: 16px;
}

.secondBody .numberUnit-1 {
	background-image: url(../images/number-1.gif);
	background-repeat: no-repeat;
	background-position: 10px 2px;
	padding-bottom: 16px;
	padding-left: 10px;
}

.secondBody .numberUnit-1 .txt-1 {
	font-size: 90%;
	line-height: 140%;
	padding-left: 38px;
}

.secondBody .orderBtn2 {
	height: 54px;
	width: 175px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 16px;
}

.secondBody .orderBtn2 a,
.secondBody .orderBtn2 a:visited {
	background-image: url(../images/order2_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 44px;
	width: 165px;
	font-size: 90%;
	line-height: 120%;
	font-weight: bold;
	color: #FFF;
	padding-top: 10px;
	text-decoration: none;
	padding-right: 10px;
}

.secondBody .orderBtn2 a:hover {
	background-position: left -54px;
	color: #F00;
	text-decoration: none;
}

.secondBody .numberUnit-2 {
	background-image: url(../images/number-2.gif);
	background-repeat: no-repeat;
	background-position: 10px 2px;
	padding-bottom: 16px;
	padding-left: 10px;
}

.secondBody .numberUnit-2 .txt-2 {
	font-size: 90%;
	line-height: 140%;
	padding-left: 38px;
}

.secondBody .divergence {
	padding-bottom: 16px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 6px;
}

.secondBody .divergence .divergenceUnit {
	float: left;
	width: 225px;
}

.divergenceUnit h3 {
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 38px;
	font-weight: bold;
	color: #F00;
	text-align: center;
	font-size: 90%;
	line-height: 120%;
	padding-top: 16px;
	margin-bottom: 14px;
}


.divergenceUnit .numberUnit-3 {
	background-image: url(../images/number-3.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-bottom: 4px;
}

.divergenceUnit .numberUnit-3 .txt-3 {
	font-size: 90%;
	line-height: 130%;
	padding-left: 38px;
}

.divergenceUnit .faxNumbe {
	font-size: 120%;
	line-height: 120%;
	font-weight: bold;
	color: #F00;
	padding-bottom: 3px;
}

.normalRed {
	font-size: 80%;
	line-height: 120%;
}

.divergenceUnit .divergNote {
	font-size: 80%;
	font-weight: normal;
	line-height: 120%;
	color: #333;
}

.divergenceUnit .mailAdrs {
	font-size: 90%;
	line-height: 130%;
	font-weight: bold;
	color: #F00;
	padding-bottom: 5px;
}

.secondBody .imageCenter {
	text-align: center;
	padding-left: 10px;
	padding-bottom: 16px;
}

.normalTxt {
	font-size: 80%;
	font-weight: normal;
	line-height: 140%;
	color: #333;
	padding-bottom: 22px;
}

.secondBody h2.payment {
	font-size: 100%;
	line-height: 120%;
	font-weight: bold;
	padding-left: 8px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #F30;
	margin-bottom: 8px;
}

.secondBody .topBorder {
	padding-top: 22px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #999;
}

.secondBody .normalIndent {
	font-size: 80%;
	font-weight: normal;
	line-height: 140%;
	color: #333;
	padding-bottom: 18px;
	padding-left: 10px;
}

.boldRed {
	line-height: 120%;
	font-weight: bold;
	color: #F00;
	padding-bottom: 4px;
	font-size: 90%;
	padding-left: 10px;
}

.secondBody .tableTitle {
	font-size: 90%;
	line-height: 120%;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 6px;
	padding-left: 10px;
}

table.carriage {
	border-collapse:collapse;
	width: 456px;
	margin-left: 10px;
	margin-bottom: 4px;
}

table.carriage td {
	text-align: center;
	font-size: 80%;
	line-height: 110%;
	background-color: #E3E3E3;
	border: 1px solid #FFF;
	padding: 2px;
}

table.carriage td.head {
	background-color: #B8E0D7;
}

table.carriage td.left {
	background-color: #A4CFFF;
}

table.carriage td.itemPrice {
	background-color: #B5C4FF;
}

.secondBody .bottomBorder {
	padding-top: 16px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #999;
}

.secondBody .getNote {
	font-size: 80%;
	line-height: 120%;
	padding-bottom: 4px;
}

/*---------------------------------セカンドライト*/
.mainArea .secondRight {
	float: right;
	width: 202px;
	padding-top: 20px;
	text-align: left;
}

.secondRight .photoNote {
	font-size: 80%;
	font-weight: normal;
	line-height: 120%;
	color: #333;
	padding-top: 6px;
	padding-bottom: 20px;
	text-align: left;
}

.secondRight .priceArea {
	width: 200px;
}

.secondRight .priceTop {
	background-color: #325CB6;
	width: 200px;
}

.secondRight .priceTop .priceTxt {
	font-size: 120%;
	line-height: 120%;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 8px;
	padding-top: 4px;
}

.secondRight .priceBody {
	width: 198px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #325CB6;
	border-left-color: #325CB6;
	padding-top: 4px;
	padding-bottom: 2px;
}

.secondRight .priceNote {
	font-size: 80%;
	line-height: 140%;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 8px;
}

.secondRight .limitedSale {
	font-weight: bold;
	color: #F00;
	font-size: 90%;
	line-height: 120%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #325CB6;
	width: 186px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	padding-bottom: 2px;
}

.preservation {
	font-size: 80%;
	line-height: 130%;
	color: #3737FF;
	padding-top: 10px;
	text-indent: -1em;
	padding-left: 1em;
	text-align: left;
}
