@charset "utf-8";
/* CSS Document */

.span4 p,.span8 p {
	margin-left:2em;
	margin-right: 30px;
	margin-top: 10px;
}
body {
	background-image: url(../img/bg/cmn/bg_sub_body.jpg);
}
#wrapper {
	background-image: url(../img/images/cmn/img_sub_keyimage.jpg);
}
.hero-unit {
	padding: 15px 0 15px 57%;
}
.span8 ul {
	margin-right: 2.5em;
	margin-left:2em;
}

@media (max-width: 767px) {
  .hero-unit {
  background-image:url(../img/images/top/img_keyimage.jpg);
  background-color:#000000;
  background-position:90% 90%;
  background-size:150%;
  }
  #telephoneno {
  width:50%;
  }
  #faxno {
  width:30%;
  }
  .hero-unit {
  background-image:url(../img/images/cmn/img_sub_keyimage.jpg);
  background-color:#000000;
  background-position:30% 80%;
  background-size:190%;
  }
  body,#wrapper,#header,#mainmenu {
  background-image:none;
  background-color:#000000;
  }
  div.main,div.row,div#footer {
  background-color:#FFFFFF;
  }
  #news {
  width:100%;
  background-image:none;
  }
  #news iframe {
  width:100%;
  height:100px;
  }
  #news img {
  width:50%;
  }
  #news hr,#news div{
  background-image:none;
  }
  .span4 p {
  margin-left:2em;
  }
  hr.span12 {
  display:none;
  }
  img#pagetopBtn,img#elparts {
  display:none;
  }
  .span2 {
  width:auto;
  }
  #header h2{
  line-height:170%;
  }
  .containerSpan8 .span8Top {
	background-image: none;
  }
  .main .containerSpan8 {
	background-image: none;
  }
  .containerSpan8 .span8Bottom {
	background-image: none;
  }
}
@media (max-width: 480px) {
#mainmenu a,#mainmenu li {
	margin:0 auto;
	float: left;
}
  #btn01,#btn02,#btn03,#btn04,#btn05 {
  width:30%;
  margin-left:1%;
  }
}
.main .span8 h4 {
	background-image: url(../img/header/cmn/h_cmn_header04.jpg);
	background-repeat:no-repeat;
	width: 82%;
	height:33px;
	margin-bottom: 1em;
	margin-left: 0.5em;
	padding-left: 3em;
	padding-top: 4px;
}
.span8 section p,.span8 section table {
	margin-left: 3.5em;
	margin-right: 3.5em;
}
.main .span8 section {
	margin-bottom: 3em;
}
.span8 .flow {
	margin-left: 2em;
	width: 95%;
	clear: both;
}
.span8 .flow img {
	float: left;
	margin: 0 1em 4em 0;
}
.span8 .flow h5 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4EA9AA;
	color: #4CA6A6;
	padding-top: 0.2em;
	padding-bottom: 0.5em;
	width: 90%;
}
.table {
	width: 80%;
}
