@charset "utf-8";

header{margin-bottom:20px;}
h2{font-size:0; line-height:0; margin-bottom:30px;}
dl.info_area{background:#fdfdf5; padding:20px 30px 1px; margin-bottom:30px;}
dl.info_area dt{font-size:1.8em; font-weight:bold; text-align:center; color:#005c44; padding-bottom:1em;}
dl.info_area p{font-size:1.4em; padding-bottom:1.5em;}
dl.info_area p strong{font-size:1.14em; color:#005c44;}
dl.info_area p span.caution{display:block; padding-left:1em; text-indent:-1em;}
ul.info{list-style:none; padding-bottom:30px;}
ul.info>li{position:relative;}
ul.info>li.first{padding-bottom:50px;}
ul.info>li>p{font-size:15px; position:absolute; top:.6em; right:1em;}
ul.info>li>p a{display:block; padding:0 2em .2em; color:#005c44 !important; text-decoration:none !important; background:#fff url(/common/img/lm01.png) 95% 50% no-repeat; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px;}
ul.info>li>p a:hover{background:#c4d700 url(/common/img/lm01.png) 95% 50% no-repeat;}
ul.info>li>ol>li{list-style:none; border-bottom:1px solid #dedcdc; padding:1.25em .75em .75em;}
ul.info>li>ol>li a{background:url(/en/img/ico_pdf.png) right no-repeat; padding-right:25px; color:#1c725c !important;}
ul.info>li>ol>li a:hover{color:#5da300 !important; text-decoration:none !important;}
ul.info>li>ol>li a.none{background:none; padding:0;}
ul.info>li>ol>li dt{font-size:1.4em; width:8em; float:left; color:#231815 !important; text-decoration:none !important;}
ul.info>li>ol>li dd{font-size:1.4em; padding-left:8em;}
ul.info>li>ul{list-style:none; padding-top:30px;}
ul.info>li>ul li{font-size:1.4em; padding-bottom:1em;}
ul.info>li>ul li a,
ul.info>li>ul li span{background:url(/common/img/lm01.png) left no-repeat; padding-left:1.5em;}
ul.info>li>ul li a span.ico{background:url(/en/img/ico_pdf.png) right no-repeat; padding-right:7px;}

.color_text_red {color: #d90101 !important;}
.lm{background:url(/common/img/lm03.png) left 5px no-repeat; padding-left:20px; margin:0;}
.lm a{background:url(/common/img/ico_pdf.png) right no-repeat; padding-right:25px;}

@media screen and (max-width: 640px) {
header{margin:0;}
dl.info_area{padding:15px 20px 1px; margin:0 3% 30px;}
dl.info_area dt{font-size:15px;}
dl.info_area p{font-size:13px;}
dl.info_area p strong{font-size:14px;}
ul.info{padding:0;}
ul.info>li,
ul.info>li.first{padding-bottom:30px;}
ul.info>li>p{font-size:16px; font-weight:bold; position:relative; top:auto; right:auto; margin:25px 30% 0;}
ul.info>li>p a{padding:.333em 0; text-align:center; color:#fff !important; text-decoration:none !important; background:#005c44 url(/common/img/lm02.png) 95% 50% no-repeat; background-size:1em;}
ul.info>li>p a:hover{background:#c4d700 url(/common/img/lm01.png) 95% 50% no-repeat;}
ul.info>li>ol{padding:0 3%;}
ul.info>li>ol>li a{background-size:16px; padding-right:20px;}
ul.info>li>ol>li dt{font-size:14px; width:auto; float:none;}
ul.info>li>ol>li dd{font-size:14px; padding-left:0; text-decoration:underline;}
ul.info>li>ul{padding:25px 3% 0;}
ul.info>li>ul li{font-size:14px;}
ul.info>li>ul li a{display:block; background:url(/common/img/lm01.png) left 6px no-repeat; padding-left:1.5em;}
ul.info>li>ul li a span.ico{background-size:16px; padding-right:20px;}
.lm{background:url(/common/img/lm03.png) left 2px no-repeat;}
.lm a{background-size:16px; padding-right:20px;}
.nl{text-decoration:none !important;}
}
