a img	{ backface-visibility: hidden; }
.GuideRightArea { }
.GuideRightArea dl.glaNmlist	{ font-size: 12px; line-height: 1.6em; }
.GuideRightArea dl.glaNmlist > dt	{ text-align: right; clear: left; float: left; width: 3em; padding-top: 5px; }
.GuideRightArea dl.glaNmlist > dd	{ padding: 5px 0 0 3.3em; argin: 0 0 0 3em; }

.GuideRightArea ul.glaAslist > li ul.glaDtlist,
.GuideRightArea ul.glaDtlist	{ font-size: 12px; margin: 0 0 0 2em; padding: 5px 0; }
.GuideRightArea ul.glaDtlist > li	{ line-height: 1.6; margin: 0; padding: 4px 0 0; list-style-type: disc; }
.GuideRightArea ul.glaAslist > li > ul.glaDtlist li	{ text-indent: 0; }

.GuideRightArea ul.glaDtlist > li ul.glaAslist,
.GuideRightArea ul.glaAslist	{ font-size: 11px; margin: 0 0 0 1.8em; padding: 0 0 5px; }
.GuideRightArea ul.glaAslist > li	{ line-height: 1.6; text-indent: -1.0em; margin: 0; padding: 2px 0 0; list-style-type: none; }
.GuideRightArea ul.glaDtlist > li > ul.glaAslist > li	{ text-indent: 0; }
.GuideRightArea .glaIndent	{ padding-left: 2em; }

.GuideRightArea ol.glaDtlist	{ font-size: 12px; line-height: 1.6em; }
.GuideRightArea ol.glaDtlist > li	{ line-height: 1.6; margin: 0 0 0 1.5rem; padding: 2px 0 0; list-style-type: decimal; }
.GuideRightArea ol.glaDtlist > li > ul.glaDtlist	{ font-size: 11px; margin: 0 0 0 1em; padding: 0 0 3px; }
.GuideRightArea ol.glaDtlist > li > ul.glaDtlist li	{ text-indent: -1em; margin: 0; padding: 2px 0 0; list-style-type: none; }

.GuideRightArea ul.glaList	{ font-size: 12px; margin: 0 0 0 2em; padding: 5px 0; }
.GuideRightArea ul.glaList > li	{ line-height: 1.6; margin: 0; padding: 4px 0 0; list-style-type: none; }

.GuideRightArea ul.glaList > li ul.glaAslist,
.GuideRightArea ul.glaList > li > ul.glaAslist > li	{ text-indent: 0; }

.GuideRightArea ol.glaList	{ font-size: 12px; line-height: 1.6em; }
.GuideRightArea ol.glaList > li	{ line-height: 1.6; margin: 0 0 0 1.5rem; padding: 2px 0 0; list-style-type: none; }
.GuideRightArea ol.glaList > li > ul.glaList	{ font-size: 11px; margin: 0 0 0 1em; padding: 0 0 3px; }
.GuideRightArea ol.glaList > li > ul.glaList li	{ text-indent: -1em; margin: 0; padding: 2px 0 0; list-style-type: none; }

.GuideRightArea ul.glaDtlist .glaDtlistAttention{ border-top: 1px dashed #000; border-bottom: 1px dashed #000; display: inline-block; padding: 10px 0; margin: 10px 0;}

.GuideBoxSetArea	{ margin: 0 0 20px; }
.GuideBoxSetArea > .guideMinmm	{ font-size: 12px; margin: 0 0 10px; }
.GuideBoxSetArea > .guideMinmm > p	{ margin: 5px 0 0; }
.GuideBoxSetArea > .guideMinmm a	{ text-indent: 0; display: inline-block; position: relative; margin: 0; }
.GuideBoxSetArea > .guideMinmm a:hover	{ text-decoration: none; }
.GuideBoxSetArea > .guideMinmm a:before	{ display: none; }
.GuideBoxSetArea > .guideMinmm a:after	{ content: ""; display: block; width: 100%; height: 1px; background: #b6b6b6; position: relative; top: -2px; -webkit-transition: opacity .3s ease; -moz-transition: opacity .3s ease; -ms-transition: opacity .3s ease; transition: opacity .3s ease; }
.GuideBoxSetArea > .guideMinmm a:hover:after	{ opacity: 0; }
.GuideBoxSetArea > .guideMinmm .nounder	{ text-align: center; padding: 0 10px 0; display: block; }
.GuideBoxSetArea > .guideMinmm .nounder img	{ margin-right: auto; margin-left: auto; }
.GuideBoxSetArea > .guideMinmm .nounder a:after	{ content: ""; display: none; }
.GuideBoxSetArea > .guideMinmm .nounder2	{ text-align: left; margin: 0; padding: 10px 0 0 10px; display: block; }
.GuideBoxSetArea > .guideMinmm .nounder2 img	{ margin: 0; }
.GuideBoxSetArea > .guideMinmm .nounder2 a:after	{ content: ""; display: none; }
.GuideBoxSetArea > .guideMinmm.align_right	{ margin:0; }
.GuideBoxSetArea > .guideMinmm.align_right > p	{ text-align:right; }

a.pgnanchor	{ position: relative; top: -80px; display: block; }

.lgzm .backButtonArea	{ text-align: center; }
.lgzm .backButtonArea > a	{ font-size: 16px; text-decoration: none; line-height: 16px; text-align: center; margin: 50px auto; padding: 0.5em 3em; }
.lgzm .backButtonArea > a	{ background-color: #333; border: 1px solid #333; color: #fff; line-height: 50px; }
.lgzm .backButtonArea > a:hover	{ background-color: #fff; border-color: #333; color: #333; text-decoration: none; }

.pastpageComposition .guideMinmm > h3	{ font-size: 15px; }
.pastpageComposition .guideMinmm > p	{ padding: 5px 0; }
.pastpageComposition .guideMinmm .bold	{ font-size: 13px; font-weight: bold; }
.pastpageComposition .guideMinmm table	{ border-collapse: collapse; text-align: left; line-height: 1.5; width: 600px; }
.pastpageComposition .guideMinmm table th	{ padding: 10px; text-align: center; font-weight: bold; background-color: #e4e2e3; vertical-align: top; border: solid 1px #ccc; }
.pastpageComposition .guideMinmm table td	{ padding: 10px; vertical-align: top; border: 1px solid #ccc; }

.Guidefiarea	{ margin-bottom: 50px; }
.Guidefiarea > a	{ width: 33.3%; float: left; display: block; }
.Guidefiarea > a:hover	{ text-decoration: none; }
.Guidefirstcopy	{ padding-right: 10%; padding-left: 10%; }
.GuidefirstImg	{ padding-right: 20%; padding-left: 20%; }
.GuidefirstImg > img	{ max-width: 100%;}
.GuidefirstTitle	{ font-size: 18px; text-align: center; padding: 10px 0 5px; }

.guideBtm	{ text-align: center; }
.guideBtm a	{ font-size: 16px; font-weight: bold; background-color: #e6e6e6; margin: 30px auto; padding: 10px 20px; border: solid 1px #231815; display: inline-block; }
.guideBtm a:hover	{ text-decoration: none; background-color: #333; color: #fff; }
.tabtdwit	{ width: 40%; }

@media (max-width: 560px) {
	.guideBtm a	{ font-size: 14px; padding: 20px 30px; }
}




/* ------------ GIFT ------------- */
.lz2clm	{ margin: 0; padding: 0; }
.lz2clm > li	{ line-height: 1.5em; text-align: left; width: 50%; float: left; padding: 5px; list-style-type: none; display: block; box-sizing: border-box; }
.lz2clm > li img	{ width: 100%; }

/* ------------ BLOCK ------------- */
@media (max-width: 767px)	{ .pconly { display: none; } }
@media (min-width: 768px)	{ .pconly { display: block; } }
@media (max-width: 767px)	{ .sponly { display: block; } }
@media (min-width: 768px)	{ .sponly { display: none; } }


/* ------------ clearfix ------------- */
span.clearfix	{ display:block; }
.clearfix:after	{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:0; }
.clearfix	{ *overflow:hidden; *zoom:1; }
.clearfix:not(:target)	{ /* overflow:hidden\9; */ /* zoom:1\9; */ }
* html .clearfix	{ height:1%; overflow:visible; }
