
/*画像2枚ロールオーバー 25年10月*/
.rollover {
    display: block;
    position: relative;
}
.rollover > img:nth-child(2) {
    position: absolute;
    top: 0px;
    left: 0px;
    visibility: hidden;
}
.rollover:hover > img:nth-child(2) {
    visibility: visible;
}


a:link   { color: #222c90; text-decoration: underline }
a:hover     { color: #fa5b2d; text-decoration: underline }
.12  { font-size: 14px }
.12red { color: #f00; font-size: 14px }
.cardkiyaku_title  { color: black; font-weight: normal; font-size: 16px; margin: 0px; padding: 0px; border-bottom: 1px solid black }
.cardkiyaku_txt14 { color: #343434; font-size: 14px; line-height: 150%; margin: 0px }
.cardkiyaku_txt12  { color: #343434; font-size: 12px; line-height: 160%; margin: 0px }
.card_line { border-bottom: 1px solid #000 }
.12text  { font-size: 12px }
.24text { font-size: 24px }
.10text { font-size: 10px }
.text14 { color: white; font-size: 14px }
.text14_51 { color: #333; font-size: 14px }
.text14_52_top  { color: #333; font-size: 14px; line-height: 150%; margin-right: 8px; margin-left: 8px }
.text14b_52_top { color: #333; font-weight: bold; font-size: 14px; line-height: 150%; margin-right: 8px; margin-left: 8px }
.text12_51 { color: #333; font-size: 12px }
.text12_51_top  { color: #333; font-size: 12px; line-height: 150%; margin-right: 8px; margin-left: 8px }
.text20_ore { color: #ff4500; font-size: 20px }
.text12 { font-size: 12px }
.text10 { font-size: 10px }
.text11   { font-size: 12px; margin: 0px; padding-top: 2px; padding-bottom: 2px; padding-left: 1px }
.info_box { margin: 12px 4px 20px 6px; padding: 4px 6px 6px; border: solid 1px #222c90 }
.security_box  { color: #333; font-size: 12px; line-height: 140%; margin: 0px; padding-right: 30px; padding-bottom: 16px; padding-left: 30px }
.info_text12 { color: #333; font-size: 12px; margin-top: 0px; margin-bottom: 0px }
.info_touroku  { color: #333; font-size: 10px; margin-top: 4px; margin-bottom: 10px; padding-top: 4px; padding-left: 5px; border-top: 1px solid #666 }
.info_10 { color: #333; font-size: 10px }
.info_title { color: #333; font-weight: bold; font-size: 12px }
.info_title02   { color: #fff; font-size: 12px; background-color: #0050ff; text-align: center; margin-top: 10px; margin-bottom: 0px; padding-top: 2px; padding-bottom: 2px; border: solid 1px #0050ff }
.info_title03 { color: #fff; font-size: 20px; background-color: #0050ff; text-align: center; margin-top: 10px; padding-top: 2px; padding-bottom: 2px; border: solid 1px #0050ff }
.kakunin_title { color: #fff; font-size: 16px; background-color: #f00; text-align: center; margin-top: 10px; margin-bottom: 10px; padding-top: 4px; padding-bottom: 4px; border: solid 1px #f00 }
.kakunin_box { color: #333; font-size: 12px; padding: 6px; border: solid 1px #333 }
.securitytitle  { color: #fff; font-size: 16px; background-color: #222c90; text-align: center; margin: 10px; padding-top: 4px; padding-bottom: 4px }
.top_title  { color: #fff; font-size: 16px; background-color: #222c90; text-align: center; margin-top: 0px; margin-bottom: 0px; padding-top: 4px; padding-bottom: 4px }
.top_title2  { color: #fff; font-size: 16px; background-color: #ff4500; text-align: center; margin-top: 0px; margin-bottom: 0px; padding-top: 4px; padding-bottom: 4px }
.top_title3   { color: #fff; font-size: 16px; background-color: #f62428; text-align: center; margin-top: 0px; margin-bottom: 0px; padding-top: 2px; padding-bottom: 2px }
.info_time  { margin-top: 0px; margin-bottom: 6px; padding: 2px 2px 2px 6px; border: solid 1px #0050ff }
.text16_ore { color: #ff4500; font-size: 16px }
.info_red { color: #f00; padding: 4px; border: solid 1px #f00 }
.text16_kon { color: #222c90; font-size: 16px }
.box01 { margin-left: 24px }
.top_box { color: #696969; font-size: 12px; line-height: 150%; margin-right: 12px; margin-left: 12px; padding: 8px; border: solid 1px #ff4500 }
.kakomi { padding: 4px; border: solid 1px #4169e1 }
.tyuui { color: #f00; font-size: 14px; text-align: center; padding: 2px; border: solid 1px #f00 }
.tyuui_s { color: #f00; font-size: 12px; text-align: center }
.shopping { color: #333; font-size: 14px; line-height: 160%; margin-top: 8px }
.shopping_b { color: #000; font-weight: bold; font-size: 14px }
.shopping_s { color: #333; font-weight: normal; font-size: 12px; margin-top: 8px }
.cashing_title  { color: #333; font-weight: bold; font-size: 18px; background-color: #ffffdc; text-align: center; margin: 10px 24px 0px; padding: 6px; border: solid 2px #ffc500 }
.cashing_box   { color: #333; font-size: 14px; line-height: 160%; text-align: left; margin-top: 0px; padding: 0px 6px 6px 10px }
.cashing_box2 { margin: 0px 24px 10px; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #666 }

