

@charset "UTF-8";
body {
	font-size: 88%;
}
body.popupWindowLayout {
	padding-bottom: 70px;
	background: #e9f1f3;
}
body.popupWindowLayout div#dialogWrap {
	font-size: 100%;
}
body.popupWindowLayout div#dialogWrap div#mainCol {
	width: 748px;
	margin: 0 auto;
	font-size: 100%;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption {
	padding: 20px 10px;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail h1.hdgImage {
	margin-bottom: 20px;
	padding-top: 20px;
	text-align: center;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail h1.hdgImage img {
	max-width: 100%;
	height: auto;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail h1.h1TxStyle {
	display: inline-block;
	margin-bottom: 25px;
	border-bottom: 4px solid #009bdd;
	color: #009bdd;
	font-size: 172%;
	font-weight: bold;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.txLead {
	font-size: 108%;
	line-height: 1.5;
	font-weight: bold;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.hdg2 h2.hdgLabel {
	font-size: 143%;
	line-height: 1.4;
	text-align: center;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.hdg3 h3.hdgLabel {
	padding-bottom: 15px;
	font-size: 122%;
	font-weight: bold;
	text-align: center;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.hdg3 p {
	padding-bottom: 0;
	line-height: 1.5;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.tblStd {
	padding-top: 20px;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.tblStd table {
	width: 100%;
	margin: 0;
	border-top: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	table-layout: fixed;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.tblStd table tbody th {
	width: 33.1%;
	padding: 8px 7px;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	background-color: #f6f6f6;
	font-size: 86%;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.tblStd table tbody th.thWidthseishin {
	width: 33.2%;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.tblStd table tbody th.thWidthIchijikin {
	width: 35.1%;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.tblStd table tbody th.thWidthShg {
	width: 24.1%;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.tblStd table tbody td {
	padding: 8px 7px;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	background-color: #fff;
	font-size: 86%;
	text-align: left;
	vertical-align: middle;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.tblStd table tbody td span.tdText {
	font-size: 93%;
	font-weight: bold;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.tblStd table tbody td span.bg_Orange {
	margin-right: 5px;
	padding: 0 5px;
	background: #f18c00;
	color: #ffffff;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.tblStd table tbody td span.bg_BrownD {
	margin-right: 5px;
	padding: 0 5px;
	background: #804f21;
	color: #ffffff;



}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.tblStd table tbody td img.imgA {
	padding: 0 1px;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.tblStd table tbody td.tdNormalBreak {
	word-break: normal;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap {
	margin-top: 3em;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.middleWrap {
	position: relative;
	padding: 20px 0 1em 0;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.middleWrap img.imgQ {
	position: absolute;
	top: -20px;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.middleWrap h2 {
	font-size: 143%;
	font-weight: bold;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.middleWrap h2 span.bg_OrangeL {
	margin-right: 5px;
	padding: 0 5px;
	background: #f18c00;
	color: #ffffff;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.middleWrap h2 span.bg_Orange {
	margin-right: 5px;
	padding: 0 5px;
	background: #f39729;
	color: #ffffff;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.middleWrap h2 span.bg_Brown {
	margin-right: 5px;
	padding: 0 5px;
	background: #7d4a1b;
	color: #ffffff;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.middleWrap h2 span.bg_BrownD {
	margin-right: 5px;
	padding: 0 5px;
	background: #7d4a1b;
	color: #ffffff;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.middleWrap h2 span.txColorBlack {
	color: #333333;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.middleWrap h2.txMedium {
	font-size: 100%;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap h3.sbTitle {
	padding-bottom: 8px;
	border-bottom: 2px solid #f39729;
	text-align: center;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap h3.sbTitleB {
	padding-bottom: 8px;
	border-bottom: 2px solid #b06253;
	text-align: center;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap h3.sbTitleNinchi {
	border-color: #bea58e;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.dlWrap {
	padding: 10px 0 0 20px;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.dlWrap dl.dlList {
	position: relative;
	padding-left: 1.2em;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.dlWrap dl.dlList dt {
	padding-bottom: 1em;
	font-weight: bold;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.dlWrap dl.dlList dt span.dlListMark {
	position: absolute;
	left: 0px;
	display: block;
	width: 1em;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.dlWrap dl.dlList dd {
	margin: 3px 0;
	padding: 2px 0;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.dlWrap dl.dlList dd span.bg_Orange {
	margin-right: 5px;
	padding: 0 5px;
	background-color: #F39729;
	font-weight: bold;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.dlWrap dl.dlList dd span.bg_Brown {
	margin-right: 5px;
	padding: 0 5px;
	background-color: #7d4a1b;
	color: #fff;
	font-weight: bold;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.sbText {
	padding-top: 1em;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.sbText p {
	padding-bottom: 1em;
	line-height: 1.5;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.sbText img {
	margin-top: 3px;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.sbText img.imgA {
	position: relative;
	top: 1px;
	margin-top: 0px;
	padding: 0 1px;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap table {
	border-top: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	line-height: 1.5;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap table th {
	width: 2em;
	padding: 5px;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	background-color: #f6f6f6;
	text-align: center;
	font-weight: bold;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap table th.thWidthSyurou {
	width: 8em;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap table td {
	padding: 10px;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	background-color: #ffffff;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap table td:nth-child(2) {
	border-right: dashed 1px #d6d6d6;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap table td.tdWidth {
	width: 85px;
	text-align: left;
	vertical-align: middle;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap table td.listTable {
	position: relative;
	padding-left: 3em !important;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap table td.listTable span.listMark {
	position: absolute;
	left: 8px;
	display: block;
	width: 1em;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap table td.tdBorderStyle {
	border-right-style: solid;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap ul.ulList {
	margin: 0;
	padding: 0 0 2em;
	font-size: 100%;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap ul.ulList p.txLheight {
	margin-bottom: 1em;
	padding: 0;
	line-height: 1.5;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap ul.ulList li {
	position: relative;
	padding: 2px 0;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap ul.ulList li span.ulListMark {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap ul.ulList li span.ulListKome {
	display: block;
	position: absolute;
	left: 8px;
	top: 2px;
}

body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap ul.ulList li span.top2 {
	top: 2px;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap ul.ulList li ul li.liMl1em {
	padding: 0 0 0 1em;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap ul.ulList li.txCaption {
	padding-left: 1.2em;
	font-size: 86%;
	line-height: 1.4545;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap ul.ulList li.mp0 {
	padding: 0 0 0 1.2em;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap ul.ulList li.pl22 {
	padding-left: 2.2em;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap ul.ulList li.liMt6 {
	margin-top: .6em;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap ul.ulNoteListEm {
	padding-bottom: 0;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap ul.ulNoteListEm li {
	position: relative;
	padding-left: 2.6em;
	line-height: 1.4545;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap div img.paymentImg {
	max-width: 100%;
	height: auto;
	border: none;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.mt0em {
	margin-top: 0;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.mt20 {
	margin-top: 20px;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption a.footerClose {
	display: block;
	padding: 13px 10px 12px;
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	font-size: 122%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	box-sizing: border-box;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption p.pageTop {
	display: none;
}
body.popupWindowLayout div#dialogWrap footer#footer {
	padding: 10px 10px 0;
	font-size: 100%;
}
body.popupWindowLayout div#dialogWrap footer#footer small.footerCopy {
	display: block;
	padding: 20px 0 0;
	font-family: arial, sans-serif;
	font-size: 58%;
	text-align: center;
}
@media (max-width: 767px) {
body.popupWindowLayout div#dialogWrap div#mainCol {
	width: 100%;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.tblStd table td.txSpace5 {
	letter-spacing: -.5px;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.middleWrap img.imgQ {
	left: 0px;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.middleWrap h2.spTxSize {
	font-size: 100%;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.dlWrap {
	margin-bottom: 2em;
	padding: 10px 0 0 0;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.dlWrap dl.dlList {
	margin-bottom: 1em;
	padding-bottom: 0;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.dlWrap dl.dlList dd {
	margin: 0;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap table th.thWidthSyurou {
	width: 7em;
	text-align: left;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap table td.tdWidth {
	width: 85px;
	text-align: left;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap ul.ulTextSmall {
	font-size: 86%;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap ul.ulTextSmall li {
	padding: 2px 0 2px 1.2em;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap ul li.liPl2em {
	padding-left: 2em;
}
div.tableWrap .trColumn {
	display: block;
	width: auto !important;
}
div.tableWrap .trColumn th {
	display: block;
	width: auto !important;
}
div.tableWrap .trColumn td {
	display: block;
	width: auto !important;
}
}
.hdg2 {
	margin: 25px 0;
	text-align: center;
}
.hdg3 {
	margin-bottom: 0px;
}
ul.ulNote:not(:last-child),
ol.ulNote:not(:last-child) {
	margin-bottom: 0em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: bold;
	font-size: 100%;
	clear: both;
}
div.dialogDetail p {
    padding: 0;
}
div.dialogDetail p.pText {
    padding: 0px 0px 0px 8px;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap table {
	margin: 0 0 20px;
	line-height: 1.45;
	border-spacing: 0;
}
ul.ulNoteListEm {
	font-size: 16px;
}
ul.ulNoteListEm span.ulListMark {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 2em;
}
ul.ulNoteListEm span.ulListKome {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 2em;
}
ul.ulNoteListEm span.ulUnderNote {
    margin: 0px;
}
ul.ulNoteListEm li.txCaption ul.ulUnderNote {
    margin: 0px;
}
ul.ulNoteListEm li.txCaption ul.ulUnderNote li.ulSubUnderNote {
    margin: 0px;
    font-family: sans-serif, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3";
}

ul.ulNoteListEm li.txCaption ul.ulUnderNote li.ulSubUnderNote span.number {
    margin: 0px;
    display: block;
    position: absolute;
    left: 0px;
    top: 2px;
}
ul.ulNoteListEm li.txCaption ul.ulUnderNote li.ulSubUnderNote p {
    font-family: sans-serif, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3";
    padding: 0;
}
ul.ulNoteListEm li.txCaption ul.ulUnderNote p {
    font-family: sans-serif, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3";
    padding:  0;
}
ul.ulNoteListEm li.txCaption ul.ulUnderNote li.ulSubUnderNote p span {
	padding-left: 0.5em;
}

div.bottomWrapRight {
	margin-bottom: 2em;
}
.hdg3 .hdgLabel {
	margin-bottom: 0px;
}
div#dialogWrap table.mb0em {
	margin: 0 0 20px;
	line-height: 1.45;
	border-spacing: 0;
}
.imgA {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 2px;
	width: 1em;
}
span.ulListMark {
	width: 1em;
}
pan.ulListKome {
	width: 1em;
}
div#wrapper ul li,
div#wrapper ol li {
	padding: 2px 0;
}
ul.ulList li.liPl2em,
ul.ulList li.liMt6 {
	position: relative;
	margin: 3px 0 !important;
	padding-left: 2.2em !important;
}
ul.ulList li.num1 {
	position: relative;
	margin: 3px 0 !important;
	padding-left: 1em !important;
}
ul.ulList li.pl1em, {
 position: relative;
 margin: 3px 0 !important;
 padding-left: 1.2em !important;
}
div.payText {
	width: 520px;
	margin: 0 auto;
	max-width: 100%;
}
.imgQ {
	width: 36px;
	height: auto;
}
@media (min-width: 768px) {
	div.dialogTxtWidth {
		width: 632px;
		margin: 0 auto;
	}
	.h2Title {
		font-size: 143%;
		line-height: 2.1;
		text-align: center;
		font-weight: bold;
	}
	.pt5-pc {
		padding-top: 5px !important;
	}
	.pr10-pc {
		padding-right: 10px !important;
	}	
}
@media (max-width: 767px) {
	.marginRL {
		margin-right: -5px;
		margin-left: -5px;
	}
	.h2Title {
		font-size: 143%;
		text-align: center;
		font-weight: bold;
	}
	.pt10-sp {
		padding-top: 10px !important;
	}
	.pl10-sp {
		padding-left: 10px;
	}
	ul.ulNoteListEm span.ulListMark {
		font-size: 100%;
	}
	ul.ulNoteListEm li.txCaption ul.ulUnderNote li.ulSubUnderNote span.number {
		font-size: 100%;
		top : 3px;		
	}
	ul.ulNote li span.number {
		top: 1px !important;
	}
}
.attention:after{
    position: absolute;
    top: 50%;
    right: calc();
    width: 30px;
    height: 30px;
    background: url(/content/dam/aflac/jp/ja/static/iryo/everprime/images/icon_alert_yellow.gif) 0 0 no-repeat;
    background-size: contain;
    transform: translateY(-50%);
    content: "";
}

.shurokonanA{
    background-color: #e83820 !important;
    color: #FFFFFF !important;
    padding: 2px 3px 1px 3px !important;
}

.shurokonanB{
	background-color: #F29B76 !important;
	padding: 0px 3px 0px 3px !important;
}
.valignTop {
	vertical-align: top !important;
}
.pl2em {
	padding-left: 2em;
}
ul.ulNote {
	margin: 0;
	padding-bottom: 2em;
	position: relative;
	margin: 0;
}

ul.ulNote.pb0 {}
ul.ulNote li {
	position: relative;
}
ul.ulNote li span.number {
	position: absolute;
	left: 0;
}
ul.ulNote li span.Katakana {
	position: absolute;
	left: 0;
}
ul.ulNote li span.bullet {
	position: absolute;
	left: 1.5em;
}
ul.ulSubNote {
	margin: 0;
	padding-bottom: 1em;
	position: relative;
}
ul.ulSubNote li {
	position: relative;
	padding-left: 1em;
}
ul.ulSubNote li.ulKatakana {
	position: relative;
	padding-left: 2.6em;
}
ul.ulSubNote li span.kome {
	position: absolute;
	top: 3px;
	left: 0;
}
ul.ulSubNote li span.alphabet {
	position: absolute;
	top: 0px;
	left: 0;
}
span.sup {
	position: relative;
	top: -0.5em;
	display: inline-block;
	font-size: 55%;
	padding: 0 2px;
}
ul.ulSubNote li span.alphabet2 {
	position: absolute;
	top: 0px;
	left: 0;
}
ul.ulNote li.num2 {
	padding-left: 2.6em;
}
ul.ulNote li span.smallText {
	font-size: 90% !important;
}
.flex {
	display: flex;
	justify-content: center;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption.dialogFontSizeLarge div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap ul.ulList li.txCaption {
	padding-left: 2.5em;
}
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption.dialogFontSizeLarge div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap ul.ulList li.txCaption p {
    font-family: sans-serif, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3";
    padding: 0;
}

/* -----------------------------------------------
 .dialogFontSizeLarge
----------------------------------------------- */
body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption.dialogFontSizeLarge div.dialogDetail div.dialogTxtcontents div.hdg3 h3.hdgLabel {
	font-size: 143%;
}
@media print, screen and (min-width: 768px) {
	body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption.dialogFontSizeLarge div.dialogDetail div.dialogTxtcontents div.tblStd table tbody th {
		font-size: 100%;
	}
	body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption.dialogFontSizeLarge div.dialogDetail div.dialogTxtcontents div.tblStd table tbody td {
		font-size: 100%;
	}
	body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption.dialogFontSizeLarge div.dialogDetail div.dialogTxtcontents div.coverWrap div.bottomWrap div.tableWrap ul.ulList li.txCaption {
		font-size: 100%;
	}
}
@media print, screen and (max-width: 767px) {
	body.popupWindowLayout div#dialogWrap div#mainCol div.dialogOption.dialogFontSizeLarge div.dialogDetail div.dialogTxtcontents div.hdg3 p {
		font-size: 100%;
	}
}



