@charset "utf-8";
.img_l, .img_r, .BlockBox, .TextDan, .Text1dan, .Text2dan, .Text3dan, .Text4dan, .TextDan ul, .Text2dan ul, .Text3dan ul, .Text4dan ul { zoom: 1; }
.img_l:after, .img_r:after, .BlockBox:after, .TextDan:after, .Text1dan:after, .Text2dan:after, .Text3dan:after, .Text4dan:after, .TextDan ul:after, .Text2dan ul:after, .Text3dan ul:after, .Text4dan ul:after { content: ""; display: block; clear: both; }
.BlockBox .Block_l, .BlockBox .Block_r { margin-bottom: 0px; }
.BlockBox .Block_l { float: left; }
.BlockBox .Block_r { float: right; margin-left: 2%; }
.img_l img { float: left; margin-right: 1em; margin-bottom: 0px; }
.img_r img { float: right; margin-left: 1em; margin-bottom: 0px; }
.img_l table, .img_l th, .img_r table, .img_r th, .Block_l table, .Block_l th, .Block_r table, .Block_r th { width: auto; }
.img_l th, .img_r th, .Block_l th, .Block_r th { white-space: nowrap; }
.TextDan ul, .TextDan ul li, .Text1dan ul, .Text1dan ul li, .Text2dan ul, .Text2dan ul li, .Text3dan ul, .Text3dan ul li, .Text4dan ul, .Text4dan ul li { padding: 0; margin: 0; }
.TextDan ul, .Text1dan ul, .Text2dan ul, .Text3dan ul, .Text4dan ul { list-style: none; }
.TextDan ul { margin-left: 0%; margin-top: -1em; }
.TextDan ul li { display: inline; float: left; margin-top: 1em; text-align: center; }
.Text2dan ul ul, .Text3dan ul ul, .Text4dan ul ul { width: auto; margin-left: 1.5em; margin-top: 0px; list-style-type: disc; }
.Text2dan ul ul li, .Text3dan ul ul li, .Text4dan ul ul li { margin-top: 0.25em; margin-bottom: 0.25em; }
.Text1dan ul { width: 102%; margin-left: -2%; margin-top: -1em; }
.Text1dan ul li, .Text2dan .TextDan1 li, .Text3dan .TextDan1 li, .Text4dan .TextDan1 li { display: inline; float: left; width: 100%; margin-left: 2%; margin-top: 1em; }
.Text2dan ul { width: 102%; margin-left: -2%; margin-top: -1em; }
.Text2dan ul li, .Text1dan .TextDan2 li, .Text2dan .TextDan2 li, .Text3dan .TextDan2 li, .Text4dan .TextDan2 li { display: inline; float: left; width: 48%; margin-left: 2%; margin-top: 1em; }
.Text3dan ul { width: 103%; margin-left: -2%; margin-top: -1em; }
.Text3dan ul li, .Text1dan .TextDan3 li, .Text2dan .TextDan3 li, .Text3dan .TextDan3 li, .Text4dan .TextDan3 li { display: inline; float: left; width: 31%; margin-left: 2%; margin-top: 1em; }
.Text4dan ul { width: 101%; margin-left: -1%; margin-top: -1em; }
.Text4dan ul li, .Text1dan .TextDan4 li, .Text2dan .TextDan4 li, .Text3dan .TextDan4 li, .Text4dan .TextDan4 li { display: inline; float: left; width: 24%; margin-left: 1%; margin-top: 1em; }
.Text2dan li li, .Text3dan li li, .Text4dan li li { float: none; margin-left: 0px; width: auto; display: list-item; border-width: 0; }
.Text2dan ul ol, .Text3dan ul ol, .Text4dan ul ol { list-style-type: decimal; }
.Text2dan .Border li, .Text3dan .Border li, .Text4dan .Border li { border-width: 1px; }
.Text2dan .Border li div, .Text3dan .Border li div, .Text4dan .Border li div { padding: 10px; margin-bottom: 0px; }
.Layer { position: relative; overflow: hidden; }
.Layer div img { border-width: 0; }
.LayerBox { position: absolute; width: 100%; }
.LayerBox.LayerBoxA { top: 0px; left: 0px; }
.LayerBox.LayerBoxB { top: 0px; right: 0px; }
.LayerBox.LayerBoxC { bottom: 0px; left: 0px; }
.LayerBox.LayerBoxD { bottom: 0px; right: 0px; }
