@charset "utf-8";
.scrollStopTbl {overflow:hidden !important; position:relative !important; width:100% !important; height:100% !important;}
.loadingTblW {position:relative;}
.loadingTbl {display:none; position:absolute; top:0; left:0; z-index:10; width:100%; height:100%; margin:0 auto; background:rgba(0,0,0,0.5);}
.loadingTbl img {position:absolute; top:50%; left:50%; z-index:11; width:140px; margin:-25px 0 0 -70px;}

table .txt01 {display:inline-block; padding-left:5px; margin-bottom:8px; vertical-align:middle;}
table .txt01 input[type=radio] {margin-left:10px;}
table .txt02 {display:inline-block; padding-right:10px; margin-bottom:8px; vertical-align:middle;}
table .txt03 {display:inline-block; margin-bottom:8px; vertical-align:middle;}
table .txt04 {display:inline-block; margin-bottom:8px; vertical-align:middle;}
table .guide01, table .guide02 {margin:0 0 8px 0;}
table ul.guide01 li {color:#999999;}
table td.btn {padding-top:5px; padding-bottom:5px;}
table a {text-decoration:underline !important; color:#008675;}
.scrollH02 table:first-of-type, .scrollW table:first-of-type, .scrollW02 table:first-of-type {margin-top:0;}

/* tr : th1 */
.tblType01 {width:100%; padding:0; margin:10px 0 0 0; border-collapse:collapse; border-top:1px solid #008675;}
.tblType01 th {padding:8px 5px 8px 12px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; font-weight:normal; text-align:left; box-sizing:border-box; background:#ebebeb;}
.tblType01 td {padding:8px 12px 0 12px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; color:#333333; text-align:left; box-sizing:border-box;}
.tblType01 th:first-child, .tblType01 td:first-child {border-left:0;}
.boxC01 .tblType01 {border-top:0;}
.boxC01 .tblType01 th {border-bottom:1px solid #ededed; color:#333333;}
.boxC01 .tblType01 td {padding-left:0; border-left:0; border-bottom:1px solid #bbbbbb; color:#333333;}
.boxC01 .tblType01 tr:last-child td {border-bottom:0;}

/* tr : th2 */
.tblType02 {width:100%; padding:0; margin:10px 0 0 0; border-collapse:collapse; border-top:1px solid #008675; border-bottom:1px solid #cccccc;}
.tblType02 th {width:25%; padding:8px 12px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; color:#008675; font-weight:normal; text-align:left; background:#ebebeb; box-sizing:border-box;}
.tblType02 th:first-child {border-left:0;}
.tblType02 td {width:25%; padding:8px 12px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; box-sizing:border-box;}

/* tr : th1 */
.tblType03 {width:100%; padding:0; margin:0; border-collapse:collapse;}
.tblType03 th {width:50%; padding:8px 12px; border-bottom:1px solid #cccccc; font-weight:normal; text-align:left; font-weight:normal; box-sizing:border-box;}
.tblType03 td {padding:8px 12px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; text-align:left; color:#333333; box-sizing:border-box;}

/* tr : th multi */
.tblType04 {width:100%; padding:0; margin:10px 0 0 0; border-collapse:collapse; border-top:1px solid #008675;}
.tblType04 thead th {padding:12px; border-bottom:1px solid #999999; border-left:1px solid #cccccc; font-weight:normal; text-align:center; box-sizing:border-box; background:#ebebeb;}
.tblType04 thead tr.pS01 th {height:auto; padding:8px 12px !important;}
.tblType04 .bing {border-bottom-color:#cccccc;}
.tblType04 td {/*height:35px;*/ padding:12px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; color:#333333; text-align:center; box-sizing:border-box;}
.tblType04 td.priorityMsg {padding:12px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; color:#333333; text-align:left; box-sizing:border-box; background:url(../images/mobile/common/ico/icoStar02.png) no-repeat right top; background-size: 5% auto;}
.tblType04 th:first-child, .tblType04 td:first-child {border-left:0;}
.tblType04 tbody tr td.last {border-bottom-color:#999999;}
.tblType04 tfoot th {padding:12px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; font-weight:normal; text-align:center; box-sizing:border-box; background:#ebebeb;}
.tblType04 tfoot td {background:#ebebeb;}

/* tr : th2 */
.tblType05 {width:100%; padding:0; margin:10px 0 0 0; border-collapse:collapse; border-top:1px solid #008675;}
.tblType05 th {width:22%; height:42px; height:42px; padding:8px 12px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; font-weight:normal; text-align:left; background:#ebebeb; box-sizing:border-box;}
.tblType05 th:first-child {border-left:0;}
.tblType05 td {width:28%; height:42px; padding:8px 12px; border-bottom:1px solid #cccccc; box-sizing:border-box;}

/* tr : th1 */
.tblType06 {width:100%; padding:0; margin:0; border-collapse:collapse;}
.tblType06 th {width:45%; padding:3px 3px; font-weight:normal; text-align:left; font-weight:normal; box-sizing:border-box;}
.tblType06 td {text-align:left; color:#333333; box-sizing:border-box;}

th .select01{margin-bottom:0;}
/* Small */
@media (max-width:767px){
	.tblType01 th {float:left; width:100%; padding:8px 10px 0 10px; border-left:0; border-bottom:0; color:#333333; font-weight:bold; background:none;}
	.tblType01 td {float:left; width:100%; padding:5px 10px 0 10px; border-left:0;}
	.tblType05 th {float:left; width:30%; height:51px; padding:17px 5px 0 10px; border-left:0; color:#333333; font-weight:bold; background:none;}
	.tblType05 td {float:left; width:70%; height:51px; padding:8px 10px 0 10px; border-left:0;}
	.tblType01 .txt01 {padding-left:0;}
	/*.tblType01 .txt01 input[type=radio].first {margin-left:0 !important;}*/
	table .txt01 input[type=radio] + label {margin-left:10px;}
	table .txt01 input[type=radio].first + label {margin-left:0 !important;}

	.tblType02 th {float:left; width:100%; padding:8px 12px 0 12px; border-bottom:0; border-left:0; font-weight:bold; background:none;}
	.tblType02 td {float:left; width:100%; padding:5px 12px 8px 12px; border-left:0;}
	.tblType03 th {width:45%; padding:12px;}
	.tblType03 td {width:55%; padding:12px;}
}

/* Tablet portrait */
@media (min-width:768px) and (max-width:1023px){
	.tblType01 th, .tblType05 th {width:20%;}
	.tblType01 .txt01 {padding-left:0;}
	.tblType01 th, .tblType01 td, .tblType02 th, .tblType02 td, .tblType03 th, .tblType03 td, .tblType04 th, .tblType04 td {/*height:42px;*/}
	th .select01 {width:96%;}
}

/* PC */
@media (min-width:1024px){
	#contents table.paraG:first-of-type {margin-top:20px !important;}
	table .txt04 {width:32%;}
	.tblType01 th {width:20%;}
	.tblType01 th, .tblType01 td, .tblType02 th, .tblType02 td, .tblType03 th, .tblType03 td, .tblType04 th, .tblType04 td {/*height:42px; min-height:42px;*/}
	th .select01 {width:96%;}
}
