@charset "utf-8";
/*
Theme Name: Aida
Description: web CMS solution by AidAdesign
Version: 1.0
*/

@import 'base.css';
@import 'flexslider.css';

.top-about-img img{
 width:100%;
}

#top-img-back h2,#top-img-back h3{
  background:none;
  border:none;
  margin:0;
}

#slideshow .slides > li{
  margin:0;
  text-indent:-9999px;
  position:relative;
}

#slideshow .slides > li h2{
  border:none;
}

.slide-link{
  position:absolute;
  top:0;
  left:0;
 width:100%;
 height:100%;
  margin:0;
}


.slide-link a{
  display:block;
  width:100%;
  height:100%;
}


table.company-table{
  border-collapse:collapse;
  border-top:1px dotted #eeeeee;
  margin:1em 0em;
  font-size:95%;
}

.company-table th{
  border-bottom:1px dotted #eeeeee;
  padding:5px 7px;
  font-weight:bold;
}

.company-table td{
  border-bottom:1px dotted #eeeeee;
  padding:5px 15px;
}

.top-concept-mes-box{
  background:url('images/top-mes-back.png') repeat-x 0 0;
  height:462px;
}

.top-concept-mes{
  width:1040px;
  margin:0 auto;
  height:462px;
}

.top-concept-img{
  float:left;
  width:387px;
  margin-top:80px;
}


.top-concept-mes .section-right{
  width:600px;
  float:right;
  margin:0;
  font-size:90%;
}

.top-concept-mes h2{
  margin:60px 0 0.5em !important;
}

.bt-concept-mes{
  width:400px !important;
  margin:1em auto 0;
}


.section-casestudy{
  background: url('images/top-img01.png') no-repeat 100% 0;
  padding-bottom:50px;
}

.section-casestudy-header{
  padding-right:550px;
  text-align:center;
}

.section-casestudy h2{
  border:none;
  margin:3em 0 0;
}

.bt-casestudy{
  width:500px;
  margin:1em auto;
}



 ul.top-result-list{
  margin:3em auto;
  width:1000px;
  overflow:hidden;
}

.top-result-list li{
  width:160px;
  margin:20px 20px 0;
  list-style:none;
  text-align:center;
  float:left;
}


p.top-result-info{
  font-size:85%;
  line-height:120%;
  color:#999999;
}

p.top-result-mes{
  line-height:120%;
}

p.top-result-mes a{
  text-decoration:none;
  color:#666666;
}

p.top-result-mes a:hover{
  text-decoration:underline;
}


.top-result-thumb {
height: 150px;
width: 150px;
overflow: hidden;
-webkit-border-radius: 300px;
-moz-border-radius: 300px;
border-radius: 300px;
margin:0 auto;
}

.top-result-thumb img {
width: 150px;
height: auto;
margin-left: 0%;
margin-top: 0%;
}


.top-about-box{
  background:#ffffff;
}

.top-about{
  width:1020px;
  margin:0em auto 2.5em;
  text-align:center;
}

.top-about h2{
 border:none;
  margin:1em 0 1em;
}

ul.list-three{
  margin:0;
  overflow:hidden;
  margin:10px 0;
}

.list-three li{
  list-style:none;
  width:290px;
  float:left;
  margin:10px 25px;
  position:relative;
}

.list-three li h3{
  border:none;
  padding:0;
  background:none;
  margin:0.5em 0;
  font-size:110% !important;
  text-align:center;
}

.list-three li p{
  line-height:130%;
}

.list-three .bt-about{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
}

.bt-about .bt-link{
  background:#0066ff;
  font-weight:normal !important;
}


.list-four{
  margin:0;
  overflow:hidden;
  margin:10px 0;

}

.list-four li{
  list-style:none;
  width:220px;
  height:380px;
  float:left;
  margin:10px 20px;
  position:relative;
}

.list-four li h3{
  border:none;
  padding:0;
  background:none;
  margin:0.5em 0;
  font-size:110% !important;
  text-align:center;
}

.list-four li p{
  line-height:130%;
  font-size:85%;
}

.list-four .bt-about{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
}


.top-service-box{

}

.top-service{
  width:1040px;
  margin:0 auto;
}

.top-service-img{
  float:left;
  width:377px;
  margin-top:80px;
}


.top-service .section-right{
  width:600px;
  float:right;
  margin:0;
  font-size:90%;
}

.top-service h2{
  margin:60px 0 0.5em !important;
  border:none;
}

.bt-service{
  width:400px !important;
  margin:1em auto 0;
}




.footer-contact-left{
  margin:20px 0 0;
  width:450px;
  float:left;
  overflow:hidden;
  font-size:90%;
}

.footer-contact-right{
  margin:20px 0 0;
  overflow:hidden;
  width:450px;
  float:right;
  font-size:90%;
}
.footer-contact-inbox{
  height:150px;
}

b.contact-info{
  font-weight:normal;
}



.voice-single{
 overflow:hidden;
  margin:3em 0em 6em;
}

#voice-header{
  padding:15px 25px;
  margin-bottom:50px;
  border-bottom:1px dotted #999999;
}


.voice-userinfo{
  width:300px;
  padding:20px 0;
  float:left;
  font-size:90%;
  text-align:center;
}

.voice-userinfo li{
  list-style:none;
}



.voice-detail{
  width:700px;
  float:right;
  font-size:110%;
  line-height:160%;
}
