@charset "utf-8";
/* --------------------------------------------
   Individual Styles (Category:warranty)
   -------------------------------------------- */
   
/* ======== Components ======== */

/* ---- warSectionA01 ---- */

.warSectionA01 {
	margin: 32px 0 0 20px;
}

.warSectionA01 h2 {
	margin: 0;
}

.warSectionA01 p {
	margin: 20px 0 0;
}

/* ---- warSectionA02 ---- */

.warSectionA02 {
	margin: 32px 0 0 20px;
	border: 1px solid #979797;
}

.warSectionA02 h2 {
	margin: 0;
	padding: 8px 15px;
	background: #e7e7e7;
}

.warSectionA02 .warSectionA02Unit {
	margin: 0 12px;
	padding: 1px 0 12px;
}

.warSectionA02 p {
	margin-top: 12px;
	line-height: 1.5;
}

/* ---- warSectionA03 ---- */

.warSectionA03 {
	margin: 32px 0 0 20px;
	padding: 20px;
	background: #e0efff;
}

.warSectionA03 h2 {
	margin: 0;
}

.warSectionA03 h3 {
	font-size: 133%;
}

.warSectionA03 p {
	margin: 12px 0 0;
	line-height: 1.5;
}

.warSectionA03 .warSectionA03Unit {
	margin-top: 20px;
}

.warSectionA03 .warSectionA03Unit .text {
	/*float: left;*/
}

.warSectionA03 .warSectionA03Unit .image {
	display: inline;
	float: right;
	margin: 0 0 12px 20px;
}

.warSectionA03 .warSectionA03Unit .image p {
	margin: 0;
}

.warSectionA03 .warSectionA03Unit.pseudoLast {
	padding: 1px 0 0;
	border-top: 1px solid #c8ba91;
}

/* ---- warSectionA04 ---- */

.warSectionA04 {
	margin: 32px 0 0 20px;
}

.warSectionA04 h2 {
	margin: 0;
}

.warSectionA04 p {
	margin: 20px 0 0;
	line-height: 1.5;
}

.warSectionA04 p.lead {
	margin: 20px 15px 0;
}

/* ---- warSectionA05 ---- */

.warSectionA05 {
	margin: 32px 0 0;
}

.warSectionA05 h2 {
	margin-top: 0;
}

.warSectionA05 p {
	margin-top: 20px;
}

.warSectionA05 p.note {
	margin-top: 4px;
}


/* ---- warSectionA06 ---- */

.warSectionA06 {
	margin: 24px 0 0;
}

.warSectionA06 h3 {
	margin-top: 0;
}

.warSectionA06 ol,
.warSectionA06 ul,
.warSectionA06 p {
	margin-top: 12px;
}

/* ---- warSectionB01 ---- */

.warSectionB01 {
	margin: 40px 0 0 20px;
}

.warSectionB01 h2 {
	margin: 0;
}

/* ---- warSectionB02 ---- */

.warSectionB02 {
	width: auto;
	height: 1%;
	margin: 20px 0 0;
}

.warSectionB02.pseudoFirst {
	margin: 40px 0 0;
}

.warSectionB02 h2 {
	float: left;
	width: 28px;
	margin-right: 16px;
}

.warSectionB02 .warSectionB02Unit {
	float: left;
	width: 630px;
	background: url(../img/bg_line_dotted_001.gif) repeat-x 0 100%;
}

/* ---- warSectionB03 ---- */

.warSectionB03 {
	clear: both;
	overflow: hidden;
	/zoom: 1;
	margin: 32px 0 0;
}

.warSectionB03:after {
	display: block;
	clear: both;
	content: "";
}

.warSectionB03 h2 {
	margin: 0;
}

.warSectionB03 p {
	margin-top: 20px;
	line-height: 1.5;
}

.warSectionB03 p.first-child {
	margin-top: 0;
}

.warSectionB03 .text {
	/*float: left;
	width: 400px;*/
}

.warSectionB03 .image {
	float: right;
	width: 253px;
	margin-bottom: 20px;
	margin-left: 20px;
}

/* ---- warSectionX01 ---- */

.warSectionX01 {
	margin: 36px 0 0;
	padding: 36px 36px 36px 33px;
	border: 2px solid #4866a3;
}

.warSectionX01 li,
.warSectionX01 p {
	line-height: 1.5;
}

/* ======== Page (peace) ======== */

.peaFlo {
	margin: 16px 0 0;
}

.peaFlo .image,
.peaFlo .text {
	float: left;
	width: 238px;
}

.peaFlo .text {
	width: 417px;
}

.peaFlo .peaFlo01 dt,
.peaFlo .peaFlo02 dt,
.peaFlo .peaFlo03 dt,
.peaFlo .peaFlo04 dt {
}

.peaFlo .peaFlo01 dd,
.peaFlo .peaFlo02 dd,
.peaFlo .peaFlo03 dd,
.peaFlo .peaFlo04 dd {
}

.peaFlo .peaFlo01 dd p,
.peaFlo .peaFlo02 dd p,
.peaFlo .peaFlo03 dd p,
.peaFlo .peaFlo04 dd p {
	margin-top: 12px;
	line-height: 1.5;
}


.peaFlo01 {
	height: 254px;
}

.peaFlo02 {
	height: 298px;
}

.peaFlo03 {
	height: 237px;
}

.peaFlo04 {
	height: 143px;
}


/* ======== Page (faq) ======== */

.warFaqGreen,
.warFaqYellow,
.warFaqPink,
.warFaqBlue {
	background-repeat: repeat-y;
	background-position: 0 0;
}

.warFaqGreen {
	background-image: url(/warranty/img/faq/bg_warrantly_faq_gre.gif);
}

.warFaqYellow {
	background-image: url(/warranty/img/faq/bg_warrantly_faq_yel.gif);
}

.warFaqPink {
	background-image: url(/warranty/img/faq/bg_warrantly_faq_pin.gif);
}

.warFaqBlue {
	background-image: url(/warranty/img/faq/bg_warrantly_faq_blu.gif);
}

.warFaqGreen h2,
.warFaqYellow h2,
.warFaqPink h2,
.warFaqBlue h2 {
}

.warFaqGreen .warSectionB02Unit {
	min-height: 148px;
}

* html .warFaqGreen .warSectionB02Unit {
	height: 148px;
}

.warFaqYellow .warSectionB02Unit {
	min-height: 238px;
}

* html .warFaqYellow .warSectionB02Unit {
	height: 238px;
}

.warFaqPink .warSectionB02Unit {
	min-height: 238px;
}

* html .warFaqPink .warSectionB02Unit {
	height: 238px;
}

.warFaqBlue .warSectionB02Unit {
	min-height: 238px;
}

* html .warFaqBlue .warSectionB02Unit {
	height: 238px;
}

.warFaqGreen dl,
.warFaqYellow dl,
.warFaqPink dl,
.warFaqBlue dl {
	padding: 20px 0;
	background: url(../img/bg_line_dotted_001.gif) repeat-x 0 0;
}

.warFaqGreen dl.pseudo-first,
.warFaqYellow dl.pseudo-first,
.warFaqPink dl.pseudo-first,
.warFaqBlue dl.pseudo-first {
	padding-top: 0;
	background: none;
}

.warFaqGreen dt,
.warFaqYellow dt,
.warFaqPink dt,
.warFaqBlue dt {
	padding: 4px 0 0 28px;
	font-size: 133%;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.warFaqGreen dt {
	background-image: url(/warranty/img/faq/txt_warrantly_faq_gre_q.gif);
}

.warFaqYellow dt {
	background-image: url(/warranty/img/faq/txt_warrantly_faq_yel_q.gif);
}

.warFaqPink dt {
	background-image: url(/warranty/img/faq/txt_warrantly_faq_pin_q.gif);
}

.warFaqBlue dt {
	background-image: url(/warranty/img/faq/txt_warrantly_faq_blu_q.gif);
}

.warFaqGreen dd,
.warFaqYellow dd,
.warFaqPink dd,
.warFaqBlue dd {
	margin-top: 16px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.warFaqGreen dd {
	background-image: url(/warranty/img/faq/txt_warrantly_faq_gre_a.gif);
}

.warFaqYellow dd {
	background-image: url(/warranty/img/faq/txt_warrantly_faq_yel_a.gif);
}

.warFaqPink dd {
	background-image: url(/warranty/img/faq/txt_warrantly_faq_pin_a.gif);
}

.warFaqBlue dd {
	background-image: url(/warranty/img/faq/txt_warrantly_faq_blu_a.gif);
}

.warFaqGreen dd p,
.warFaqYellow dd p,
.warFaqPink dd p,
.warFaqBlue dd p {
	margin-top: 12px;
	padding: 0 0 0 28px;
	line-height: 1.5;
}

/* ======== Page (ltq) ======== */

/* ---- absSectionA01 ---- */

.absSectionA01 {
	position: relative;
	width: 602px;
	margin: 24px 0 0;
}

.absSectionA01 ol,
.absSectionA01 ul,
.absSectionA01 p {
	margin-top: 12px;
}

.absSectionA01 ul li {
	margin-top: 8px;
}

.absSectionA01 ul li img {
	vertical-align: top;
}

.absSectionA01 .absoluteBlock {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
}

/* ---- absSectionA02 ---- */

.absSectionA02 {
	width: 602px;
	margin: 24px 0 0;
}

.absSectionA02 h4 {
	color: #ff6b00;
	font-size: 100%;
	font-weight: normal;
}

.absSectionA02 .relativeBlock {
	position: relative;
	margin-top: 4px;
}

.absSectionA02 .relativeBlock p {
	margin-top: 0;
}

.absSectionA02 .absoluteBlock {
	position: absolute;
	top: -38px;
	right: -7px;
	margin: 0;
}

/* ---- absSectionA03 ---- */

.absSectionA03 {
	position: relative;
	width: 602px;
	margin: 24px 0 0;
}

.absSectionA03 ol,
.absSectionA03 ul,
.absSectionA03 p {
	margin-top: 12px;
}

.absSectionA03 p {
	/*margin-left: 140px;*/
}

.absSectionA03 ul li {
	margin-top: 8px;
}

.absSectionA03 ul li img {
	vertical-align: top;
}

.absSectionA03 .absoluteBlock01 {
	position: absolute;
	top: -4px;
	left: -3px;
	margin: 0;
}

.absSectionA03 .absoluteBlock02 {
	position: absolute;
	top: 30px;
	left: 0;
	margin: 0;
}
