*{ margin:0; padding:0; }

body{margin:0; padding:0; width:100%; list-style:none;}
ul li{ list-style:none; margin:0; padding:0;}
img{ border:none;}

.wrap{width:100%; margin:0; padding:0;}

.header{border-top:solid 8px #74c637; border-bottom:solid 8px #74c637; width:100%; margin:0 auto;}

.logo{width:30%; margin:0 auto; padding:2% 0;}

.cont{width:100%; margin:0 auto; clear:both; display:block;}
.m_menu{width:100%; clear:both; display:block;}
.m_menu ul li{float:left; width:20%; display:block;}

.ban{ width:100%; margin:0 auto; clear:both; display:block;}

.pc{ width:70%; margin:0 auto; padding:8% 0 5%; clear:both; display:block;}

.footer{ width:80%; margin:0 auto; padding:0 0 5% 0;}


.s_header{border-top:solid 8px #74c637; width:100%; margin:0 auto;}

.sub{width:98%; padding:2% 0 5%; clear:both; margin:0 auto;}
.sub2{width:98%; clear:both; margin:0 auto;}
.map{width:100%; margin:0 auto; text-align:center;}

.s_footer{ width:80%; margin:0 auto; padding:5% 0; clear:both;}

.media{ width:100%; margin:0 auto; text-align:center;}

.btn{width:50%; margin:0 auto; padding-bottom:5%;}

.cus{width:98%; margin:0 auto; padding-top:5%;}

.sm2{width:100%;}
.sm2 ul li{width:50%; float:left;}

.sm3{width:100%;}
.sm3 ul li{width:33.33333333333333333%; float:left;}

.ss{width:100%;}
.ss ul li{ float:left;}
.21_1{width:60%;}
.21_2{width:40%;}

.tit{font-size:3em; padding-top:5%; clear:both; padding-left:2%; font-weight:bold;}
.tit2{font-size:1.2em; padding-top:5%; clear:both; padding-left:2%; font-weight:bold;}

.map_txt{font-size:1.7em; line-height:2em; padding-top:5%} 