@charset "utf-8";

/* point color */
.point0 {color: #dd1638;}





/* list style */
.list_style0 {}
.list_style0 > li {padding-left: 16px; background:url("../img/list_style0_bg.png") no-repeat left 11px; font-size: 13px; font-size: 1.3rem; line-height: 23px; line-height: 2.3rem;}


.separate_line {position: absolute; height: 100%; width: 1px;}
.separate_line.one {left: 33.33%; top: 0;}
.separate_line.two {left: 66.66%; top: 0;}
.separate_line hr {width: 1px; height: 100%; border-right: 1px solid #e9e9e9;}







/* table_style_0 */
.table_style_0{width:100%; box-sizing: border-box;}
.table_style_0 th{border-top:2px solid #e3d8b9; padding-top:13px; padding-bottom:13px; padding-left:4px; padding-right:4px; border-bottom:1px solid #e9e9e9;
font-size:12px; font-size:1.2rem; line-height:18px; line-height:1.8rem; vertical-align: middle; text-align: center; font-weight:500; box-sizing: border-box;}
.table_style_0 td{border-bottom:1px solid #e9e9e9; padding-top:13px; padding-bottom:13px; padding-left:4px; padding-right:4px; vertical-align: middle;
    font-size:13px; font-size:1.3rem; line-height:19px; line-height:1.9rem; text-align: center; box-sizing: border-box;}
.table_style_0 td.align_left{text-align: left;}
.table_style_0 .m_small_area{width:53px;}
.table_style_0 .m_small_area2{width:53px;}

/* radio_style_0 */
input.radio_style_0{opacity:0; width:22px; height:22px; margin:0;}
input.radio_style_0 + label{position: absolute; margin-left:-22px; display:inline-block; width:22px; height:22px; border:1px solid #e2e2e2; box-sizing: border-box; border-radius: 50%; cursor: pointer;}
input.radio_style_0 + label .checked_radio{width:8px; min-height:8px !important; height:8px; background-color: #dd1638; border-radius: 50%; position: absolute; left:50%; margin-left:-4px; top:50%; margin-top:-4px;}
input.radio_style_0:checked + label .checked_radio{display:block;}


/* btn_style_0 */
.btn_style_0{border:1px solid #eeeeee; background-color: #f9f9f9; width:34px; height:34px; box-sizing: border-box;}
.go_to_text_box{border:1px solid #eeeeee; border-right:none; color:#333333; background-color: #fff;}

@media all and (min-width: 480px) {

}
@media all and (min-width: 768px) {
    .table_style_0 .m_small_area{width:125px;}
    .table_style_0 .m_small_area2{width:70px;}
}
@media all and (min-width: 992px) {

}