#content h3 { clear: both; color: #4ba367; font-size: 18px; font-weight: 600; line-height:18px; margin: 50px 0 0; }
 #content h3.con_tit {background: url("/images/common/con_tit_bg.gif?build_20250701015") no-repeat scroll center bottom; padding-bottom:25px; text-align:center !important; font-size:26px !important; font-weight:600; color:#333 !important; margin-bottom:30px;}
 #content h4 { background: url("/images/common/h4_bl.gif?build_20250701015") no-repeat scroll 0 0; color:#1758a2; font-size: 16px; font-weight: 600; line-height: 22px; margin: 30px 0 0; padding: 0 0 0 35px; }
 .c0 {margin-top: 0 !important;}
 .tab00 {margin-top: 0;}
 .tab01 {margin-top: 30px;}
 ul.tab01 {margin: 30px 0;}
 p {line-height: 1.6;}
 p.title{line-height:1.3;}
 p.txt {margin-top: 15px;}
 p.txt_b {margin-top: 30px; text-align: justify;}
 span.title{font-size:25px;}
 span.subtitle{font-size:20px;}
 #content ul.tab00 > li {background: url("/images/common/tab01_bl.gif?build_20250701015") no-repeat scroll 0 9px; line-height: 1.6; padding: 0 0 0 10px;margin: 0 0 0 10px;}
 #content ul.tab01 > li {background: url("/images/common/tab01_bl.gif?build_20250701015") no-repeat scroll 0 9px; line-height: 1.6; padding: 0 0 0 10px;margin: 0 0 0 10px;}
 table.table_b { border-top: 1px solid #3e635c; margin-top: 20px; width: 100%; }
 table.table_b th { background-color: #fbfbfb; border-bottom: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; border-top: 1px solid #3e635c; font-weight: 600; line-height: 14px; padding: 14px 0; text-align: center; }
 table.table_b th:last-child { border-right:none;}
 table.table_b td { background-color: #fff; border-bottom: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; line-height: 16px; padding: 12px 15px; text-align: center; }
 table.table_b td:last-child {border-right:none;}
 table.table_b thead th.borl {border-left: 1px solid #d2d2d2 !important;}
 table.table_b tbody td.borl {border-left: 1px solid #d2d2d2 !important;}
 table ul li {line-height: 1.4;}
  ul.img_col2 {display: inline-block; margin-top: 25px; width: 100%;}
 ul.img_col2 li {display: inline-block; float: left; margin-right: 2%; text-align: left; width: 49%; margin-bottom:20px;}
 ul.img_col2 li:nth-child(2n) {margin-right:0 !important;}
 ul.img_col2 li img {max-width: 100%; height:auto;}
  ul.img_col3 {display: inline-block; margin-top: 25px; width: 100%;}
 ul.img_col3 li {display: inline-block; float: left; margin-right: 2%; text-align: left; width: 32%; margin-bottom:20px;}
 ul.img_col3 li:nth-child(3n) {margin-right:0 !important;}
 ul.img_col3 li img {max-width: 100%;}
 span.img_desc {display: block; margin-top: 15px;}
 span.img_desc {display: block; margin-top: 15px;}
 span.img_desc strong {display: block; margin-bottom:5px;}
 .line_box { background: #f9f9f9 none repeat scroll 0 0; border: 1px solid #d5d5d5; clear: both; color: #323232; line-height: 25px; margin: 15px 0 0; padding: 15px 22px !important; }
  .div_part {float: left; margin: 0 0 30px; width: 100%;}
 .part_l_30 {float: left; margin: 0 10% 0 0; width: 30%;}
 .part_r_65 {float: right; margin: 0; width: 60%;}
 .part_l_40 {float: left; margin: 0; width: 40%;}
 .part_r_55 {float: right; margin: 0 0 0 10%; width: 50%;}
  #content .sitemap { float: left; margin-left:10px; width:17.8%;}
 #content .sitemap h3 { background:#545454; padding:20px; text-align: center; margin-bottom: 10px !important; color: #fff !important; margin-top:10px !important; font-size:17px !important;}
 .sitemap_list { border-bottom: 1px solid #ddd; margin-bottom:10px !important; }
 .sitemap_list > ul > li > a {border-left: 1px solid #ddd;border-top: 1px solid #ddd;border-right: 1px solid #ddd; padding: 10px 0 10px 15px; display: block; font-weight:600;}
 .sitemap_list > ul > li > ul { border-top:1px dotted #ddd; background: #f7f7f7; border-left: 1px solid #ddd; border-right: 1px solid #ddd; padding: 7px 0;}
 .sitemap_list > ul > li > ul > li { padding-left: 25px; letter-spacing: -1px; font-size:13px; }
  .snb_guide {background: url("/images/village/dume/snb_guide.jpg?build_20250701015") no-repeat scroll 0 0; width:155px; height:240px; font-size:0; margin:50px 0 0 23px; padding-bottom:100px;}
 .bl{ color:#1758a2}
 .rd{ color:#F33}
  .c_or { color:#f04e30;}
 .c_bu { color:#093255;}
 .c_gr { color:#067c28;}
 .c_bl { color:#131313;}
 .c_red { color:#d70d11;}
 .fw4 { font-weight:400;}
 .fw5 { font-weight:500;}
 .siz13 { font-size:13px;}
 .siz14 { font-size:14px;}
 .siz15 { font-size:15px;}
 .siz16 { font-size:16px;}
 .siz17 { font-size:17px;}
 .siz18 { font-size:18px;}
 .siz19 { font-size:19px;}
 .siz20 { font-size:20px; line-height:29px; letter-spacing:-1px;}
 .siz21 { font-size:21px; line-height:29px; letter-spacing:-1px;}
 .siz22 { font-size:22px; line-height:29px; letter-spacing:-1px;}
 .siz23 { font-size:23px; line-height:29px; letter-spacing:-1px;}
 .siz24 { font-size:24px; line-height:29px; letter-spacing:-1px;}
 .siz25 { font-size:25px; line-height:29px; letter-spacing:-1px;}
 .siz26 { font-size:26px; line-height:29px; letter-spacing:-1px;}
 .siz27 { font-size:27px; line-height:30px; letter-spacing:-1px;}
 .siz28 { font-size:28px; line-height:32px; letter-spacing:-1px;}
 .siz29 { font-size:29px; line-height:34px; letter-spacing:-1px;}
 .siz30 { font-size:30px; line-height:34px; letter-spacing:-1px;}
 .siz31 { font-size:31px; line-height:34px; letter-spacing:-1px;}
 .siz32 { font-size:32px; line-height:35px; letter-spacing:-1px;}
 .siz33 { font-size:33px; line-height:35px; letter-spacing:-1px;}
 .siz34 { font-size:34px; line-height:36px; letter-spacing:-1px;}
 .siz35 { font-size:35px; line-height:36px; letter-spacing:-1px;}
 span.line_s { clear:both; border-top:1px solid #d2d2d2; width:100%; margin:10px 0; display:block; }
 span.line_d { clear:both; border-top:1px dashed #c9c9c9; width:100%; margin:10px 0; display:block; }
