#main {
    padding: 1em 1% 5em;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}


ul.unstyled, ol.unstyled {
    list-style: none;
    margin: auto;
}

#header-wrapper {
    margin-bottom: 0;
    position: relative;
}

div#header-global-nav {
    margin-bottom: 0;
}

.slider {
   margin-top: 0;
 
}

.local-nav {
    margin-top: 25px;
    margin-bottom: 60px;
    text-align: center;
}

.local-nav ul {
    list-style: none;
    font-size: 0;
    margin: 0;
    position: relative;
}
.local-nav ul li {
    font-size: 22px;
    display: inline-block;
    padding-bottom: 20px;
    vertical-align: top;
}
/*
 * local nav
 */
 
 .local-nav {
	margin-top: 25px;
	margin-bottom: 60px;
	text-align: center;	
}

.local-nav ul {
	list-style: none;
	font-size: 0;
	margin: 0;
	position: relative;	
}

.local-nav ul a:link,
.local-nav ul a:visited {
	color: #7d7d80;
	padding: 0 15px 0 15px;	
}

.local-nav ul a:hover,
.local-nav ul a:active {
	color: #1d5aa5;
	text-decoration: none;
}

.local-nav ul li {
	font-size: 22px;
	display: inline-block;
	padding-bottom: 20px;
	vertical-align: top;
}

.local-nav ul li:after {
	content: "|";
}

.local-nav ul li.last:after {
	content: "";
	margin: 0;
}

.local-nav ul li ul {
	display: none;
	position: absolute;
	left: 0;
	top: 40px;
	width: 100%;
}

.local-nav ul li ul li {
	font-size: 15px;
}

.local-nav ul li ul li:after {
	font-family: arial;
	content: "-";
}

.local-nav ul li:hover ul {
	display: block;
}

.local-nav ul li ul li:last-child:after {
	content: "";
}

.local-nav ul li ul li a:link,
.local-nav ul li ul li a:visited {
	padding: 0 10px 0 10px;	
}

.local-nav ul li {
    font-size: 1rem;
    display: inline-block;
    padding: 2rem 0;
    vertical-align: top;
}



ul.prd-lst.row.unstyled {
    
    margin: 0 auto;
    margin-top: 5rem;
}

span.prd-lst-name.prd-lst-span a {
    color: #666;
}

a.show.txt_c_333 {
    color: #666;
}


.ttll-h2 {
    margin: 30px 0;
    text-align: left;
    border-bottom: solid 1px #666;
    padding-left: 2rem;
}

.banner-yoko {
    margin-bottom: 5rem;
}

p.small-title {
    font-size: 0.9rem;
}
.op-text {
    width: 100%;
    text-align: center;
    border: solid 1px #cccccc;
    padding: 2rem;
}

@media (max-width: 768px) {
  
  #main {
    padding: 1em 1%;
  }
.prd-lst-unit {
     margin-bottom: 1rem;
  
}
}