.jl_list { background: #FFF; margin: 0 0rem; }
.jl_list_box { width: 90%; margin: 0 auto; background: #fff; /* padding: 15px;  */}
.jl_list_box>h4>a { display: block; margin: 0 0 0.5rem; }
.jl_list h2 { font-size: 1.6rem; border-bottom: #adadad 1px solid; color: #896a4c; font-weight: bold; }
.jl_list h2 a { color: #896a4c; }
.jl_list h2 span { border-bottom: #896a4c 2px solid; }
.jl_list dl { background: url(../images/jl_list_reminder.png) no-repeat center top/100% 100%; padding-top: 1.5rem; margin: 0.85rem 0 1rem; height: 8rem; }
.jl_list dl dt { text-indent: 2em; color: #545454; font-size: 1.2rem; width: 95.86%; margin: 0 auto 0.5rem; }
.jl_list dl span { color: #ca0000; }
.jl_list dl dd { text-align: center; }
.jl_list_text { width: 76.55%; line-height: 2.1rem; text-indent: 0.5rem; background: #e9e9e9; border-top-left-radius: 5px; border-bottom-left-radius: 5px; border: 0; font-size: 1.2rem; }
.jl_list_submit { width: 18.62%; background: #971c00; color: #fff; border: 0; line-height: 2rem; border-top-right-radius: 5px; border-bottom-right-radius: 5px; font-size: 1.2rem; }
.jl_list_con ul li { padding: 0.8rem 0; border-bottom: #b0b0b0 1px dashed; }
.jl_list_con h3 { color: #1bbbbb; font-size: 1.3rem; }
.jl_list_con h3 a { color: #1bbbbb; border-left: #1bbbbb 5px solid; padding-left: 0.5rem; }
.jl_list_con h3 em { float: right; font-style: normal; }
.jl_list_con h3 img { vertical-align: baseline; width: 1.1rem; }
.jl_list_con ul p { text-indent: 2em; line-height: 1.6rem; font-size: 1.2rem; color: #545454; margin-top: 0.5rem; }
.jl_list_con ul p a { color: #f80000; }
.jl_list h4 a { display: inline-block; width: 60.86%; }
.jl_list h4 a + a { width: 37.93%; margin-left: 0.3rem; }


