@charset "utf-8";#popup li {line-height:1.4;}/* ========== Charge Main ========== */ #chaMain {	width:650px;}/* set class------------------------------------------ *//* margin */.mgt5{margin-top:5px !important;}.mgt8{margin-top:8px !important;}.mgt10{margin-top:10px !important;}.mgt15{margin-top:15px !important;}.mgt20{margin-top:20px !important;}.mgt25{margin-top:25px !important;}.mgt30{margin-top:30px !important;}.mgt1em{margin-top:1em !important;}.mgr1em{margin-right:1em !important;}.mgb1em{margin-bottom:1em !important;}.mgl1em{margin-left:1em !important;}.mgr1em{margin-right:1em !important;}.mgr2em{margin-right:2em !important;}/* padding */.pdt3{padding-top:3px !important;}.pdt4{padding-top:4px !important;}.pdt5{padding-top:5px !important;}.pdt8{padding-top:8px !important;}.pdt10{padding-top:10px !important;}.pdt15{padding-top:15px !important;}.pdt20{padding-top:20px !important;}.pdt25{padding-top:25px !important;}.pdt30{padding-top:30px !important;}/* layout */.floatL{float:left;}.floatR{float:right;}.alL{text-align:left;}.alC{text-align:center;}.alR{text-align:right;}/* hide */.hide,.rnHide{position:absolute;width:0;height:0;overflow:hidden;}/* text */.nowrap{white-space:nowrap;}.bold {font-weight:bold;}.normal{font-weight:normal;}.upCase{text-transform:uppercase;}.smaller01{font-size:80% !important;}.larger01{font-size:120% !important;}.txore{color:#ff7413;}.inText{margin:0 3px;}.textBox01{border:solid 1px #9f9f9f; padding:10px;}.toPagetop{text-align:right; clear:both;}/* ------------------------------------        table (ラインがすべて1px)   ------------------------------------ */table.flame02 {	width: 100%;	border-top: 1px solid #a8a8a8;	border-left: 1px solid #a8a8a8;	}table.flame02 th {	padding: 5px 5px 5px 3px;	border-right: 1px solid #a8a8a8;	background-color: #fbf7e6;	font-weight: normal;	text-align:left;	vertical-align:top;	}table.flame02 thead th,table.flame02 tbody th {	border-bottom: 1px solid #a8a8a8;	}table.flame02 td {	padding: 5px 5px;	border-bottom: 1px solid #a8a8a8;	border-right: 1px solid #a8a8a8;	vertical-align:top;	}	/* ------------------------------------        table (グレー部分なし)   ------------------------------------ */table.details {	width: auto;	border-top: 1px solid #a8a8a8;	border-left: 1px solid #a8a8a8;	}table.details th {	padding: 5px 5px 3px 3px;	border-right: 1px solid #a8a8a8;	font-weight: normal;	text-align:left;	vertical-align:top;	}table.details thead th,table.details tbody th {	border-bottom: 1px solid #a8a8a8;	}table.details td {	padding: 3px 5px;	border-bottom: 1px solid #a8a8a8;	border-right: 1px solid #a8a8a8;	vertical-align:top;	}	