/* ===========================================================

	table-scenario

=========================================================== */
.table-scenario {
    font-size: .8rem;
}

.table-scenario th {
    width: auto;
    text-align: center;
    background-color: #f9f9f9;
    vertical-align: middle;
    font-weight: normal;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: .5em;
}

.table-scenario th:last-child {
    border-right: none;
}

.table-scenario td {
    width: auto;
    text-align: center;
    vertical-align: middle;
    font-weight: normal;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: .5em;
}

.table-scenario td:last-child {
    border-right: none;
}

.table-scenario .snro-title--effect {
    min-width: 72px;
}

.table-scenario .snro--cate {
    text-align: left;
}

.table-scenario ul {
	margin-left: 1.5em;
	line-height: 1.4;
	text-align: left;
}
.table-scenario ul li {
    list-style: disc;
}
.table-scenario .snro-bdr--left {
    border-left: 1px solid #ddd;
}
.table-scenario .snro--green .snro--small,
.table-scenario .snro--orange .snro--small {
	text-align: center;
	background: #FFE6E5;
}
.table-scenario .snro--green .snro--mid,
.table-scenario .snro--orange .snro--mid {
	text-align: center;
	background: #FFB0AE;
}
.table-scenario .snro--green .snro--big,
.table-scenario .snro--orange .snro--big {
	text-align: center;
	background: #E92D28;
	color: #fff;
}
.table-scenario .snro--blue .snro--small {
	text-align: center;
	background: #E6F8FF;
}
.table-scenario .snro--blue .snro--mid {
	text-align: center;
	background: #8DCFEC;
}
.table-scenario .snro--blue .snro--big {
	text-align: center;
	background: #26559A;
	color: #fff;
}
.table-scenario .snro--green .snro--bigcate {
    background: #81CC86;
    text-align: center;
    color: #fff;
}
.table-scenario .snro--green .snro--cate {
    background: #DBE8DC;
}
.table-scenario .snro--orange .snro--bigcate {
    background: #F1B37F;
    text-align: center;
    color: #fff;
}
.table-scenario .snro--orange .snro--cate {
    background: #F6E8DC;
}
.table-scenario .snro--blue .snro--bigcate {
    background: #6C88CC;
    text-align: center;
    color: #fff;
}
.table-scenario .snro--blue .snro--cate {
    background: #E6E8EF;
}


/* ===========================================================

	table-scenarioworld

=========================================================== */
.table-scenarioworld {
    border-spacing: 10px;
    border-collapse: separate;
    border: none;
    font-size: .8rem;
}
.table-scenarioworld th {
    width: auto;
    border: none !important;
    text-align: center;
    background-color: #f9f9f9;
    padding: .5em;
    font-weight: normal;
}

.table-scenarioworld .th-vertical {
    vertical-align: middle;
}

.table-scenarioworld td {
    border:1px solid #ddd !important;
    padding: .5em;
    line-height: 1.4;
    vertical-align: middle;
}

.table-scenarioworld .width-200 {
    min-width: 200px;
}

.table-scenarioworld .scenarioworld--nature {
    border: 1px solid #ddd;
    padding: 15px;
    margin-top: 10px;
}
.table-scenarioworld .scenarioworld--nature dl {
    display: flex;
}
.table-scenarioworld .scenarioworld--nature dl dt {
    width: 9em;
}
.table-scenarioworld .scenarioworld--none {
    border: none !important;
    background: none !important;
}
.table-scenarioworld .scenarioworld--ttl {
    border: none !important;
    text-align: center;
    background: #f6f6f6;
    border-radius: 10px;
}

.table ul {
    font-size: .8rem;
    list-style-type: disc;
    padding-left: 1.5em;
}
