@charset "utf-8";
/* CSS Document */
.case { margin-top: 8px; }
.case h2{ display:inline-block;}
.case_title { line-height: 30px; border-bottom: solid 1px #47803C; }
.case_list li { height: 86px; border-bottom: dotted 1px #aaa; width: 48%; margin-right: 2%; float: left; padding-top: 10px; padding-right: 0; padding-bottom: 10px; padding-left: 0; }
.case_list li:nth-child(2n) { float: right; margin-right: 0px; }
.case_list li b { float: left; height: 80px; width: 100px; margin-right: 10px; padding: 2px; border: 1px solid #ddd; border-radius: 2px; }
.case li b img { width: 100%; height: 100%; }
.case_list li h3 { line-height: 30px; }
.case_list li p { height: 50px; overflow: hidden; }
.case_list li h3 span { float: right; font-size: 12px; font-weight: normal; color: #47803C; }
.case_page { line-height: 27px; height: 27px; margin-top: 10px; text-align: center; }
.case_page li { display: inline; border: solid 1px #ddd; border-radius: 1px; padding: 5px 10px; cursor: pointer; }
.abouts { padding: 10px 0; }
.abouts img { max-width: 100%; text-align: center; float: left; width: 400px; margin-right: 20px; }
.abouts table { width: 100!important; }
.abouts * { font-size: 14px; line-height: 1.9em; }
.abouts p { }
.detail { padding:15px; border:solid 1px #ddd; }
.detail h2 { line-height: 40px; border-bottom: dotted 1px #aaa; text-align: center; margin-bottom: 10px; }
.detail table { width: 100!important; }
.detail * { font-size: 14px; line-height: 1.9em;}
.detail img { max-width: 100%!important; }
.banner_bg{ height:250px;}
.banner_bg img{ height:250px;}
