@charset "utf-8";

/* @import "/common/css/base.css"; */

h2.ttl{padding:20px 0 20px 8px;}
div#main h3{font-size:0; line-height:0; background:#f49f3d; margin-bottom:20px;}
dl.description{padding:0 0 30px; clear: both;}
dl.description dt{font-size:2em; font-weight:bold; text-align:center; color:#006836; margin-bottom:1.25em;}
dl.description dd{font-size:1.4em;}
dl.description dd strong{color:#be1e16;}
div#main table{width:100%; margin-bottom:5px; border-collapse:collapse;}
div#main table th{font-size:1.6em; color:#00a18a; padding:1em; background:#f2fbfa; border:1px solid #66d9c5; width:28%;}
div#main table td{font-size:1.4em; padding:1em; border:1px solid #66d9c5; width:72%;}
div#main table td strong{color:#be1e16;}
div#main table td p{font-size:1em; margin-bottom:.5em;}
div#main table td li{margin:.5em 0 0 1em; font-size:1em;}
div#main table td li.first{margin-top:0;}
div#main table td li.none{list-style:none; text-indent:-1em;}
div#main table td span{font-size:.84em;}
div#main p.caution{font-size:1.2em; margin-bottom:70px;}
div#main p.img{font-size:0; line-height:0; text-align:center; margin-bottom:100px;}
div#main p.img_seinen{font-size:0; line-height:0; text-align:center; margin-bottom:60px;}
div#main p.txt{font-size:1.4em; margin-bottom:30px;}
div#main ul.normal li{margin:0 0 1.5em 1.5em; font-size:1.4em;}
div#main ul.normal li strong{color:#be1e16;}
div#main ul.caution{list-style:none; padding-bottom:30px;}
div#main ul.seinen{padding-bottom:0;}
div#main ul.caution>li{font-size:1.4em; margin-bottom:1em;}
/*div#main ul.seinen>li{margin-bottom:0;}*/
div#main h2.ttl{margin-bottom:20px!important;}
div#main ul.link{margin-bottom: 40px; }
div#main ul.link>li{margin-bottom: 5px; list-style-type: none; font-size: 1.3em;}
div#main ul.link>li a{text-decoration: none;}
div#main ul.qa_list li{margin-bottom: 1.5em; border-bottom: solid 1px #f49f3d; list-style-type: none;}
div#main ul.qa_list li:last-of-type{margin-bottom: 60px;}
div#main dl.q_a span.q,div#main dl.q_a span.a{ width: 30px; font-weight: bold; margin-right: 1em; display: inline-block; vertical-align: top;}
div#main dl.q_a dt{font-size:1.4em; margin-bottom:1em;}
div#main dl.q_a dd{font-size:1.4em; margin-bottom:1em;}
div#main dl.q_a dt span.txt,div#main dl dd span.txt{width: 665px; display: inline-block;}
ul.ja_list li{width:210px; margin-left:2em; margin-bottom: 0.5em; float:left; font-size:1.4em; list-style:disc;}
ul.ja_list li.sum_right{width: auto; list-style:none; float:right; text-align:right; line-height: 2;}
p.conclusion{margin-bottom: 80px; margin-right: 1em; font-size: 1.4em; text-align: right;}
p.conclusion>span{margin-right: 1em;}
ul.list{list-style:none; padding-bottom:30px;}
ul.list>li{padding-bottom:12px;}
ul.list>li>dl>dt{font-size:1.4em; color:#006836; width:16em; float:left;}
ul.list>li>dl>dt span{font-size:0; line-height:0; float:right;}
ul.list>li>dl>dd{font-size:1.4em; padding-left:17em;}
ul.list li a.ico_pdf{background:url(/common/img/ico_pdf.png) right no-repeat; padding-right:25px;}


/*202604追記*/
div#side h3.ttl{margin:0;}
div#side ul.page_navi{list-style:none; padding-bottom:20px;}
div#side ul.page_navi li{border-bottom:1px solid #cbc5c2;}
div#side ul.page_navi li a{display:block; padding:1em 0 1em 22px; font-size:1.3em; text-decoration:none; background:url(/common/img/lm02.png) 3px 1.1em no-repeat; color:#000 !important;}
div#side ul.page_navi li a.current,
div#side ul.page_navi li a:hover{background:#fcebd8 url(/common/img/lm02.png) 3px 1.1em no-repeat; color:#d84d1d !important;}

ul.list>li>dl>dd{
	padding: 0;
	text-align: center;
}