@charset "utf-8";

body {
 margin: 0 auto;
 background: transparent url(../images/common/bg_body.gif) repeat-x;
}

#flasharea {
 position: relative;
 height: 250px;
 margin: 0 auto;
}

#swf {
 position: absolute;
 left: -50px;
 width: 1000px;
}


/*************************************
 @group LEFTWRAP
**************************************/

#leftWrap {
 overflow: hidden;
 width: 670px;
 float: left;
}


/*************************************
 service
**************************************/

h2.service {
 width: 670px;
 height: 40px;
 background: url(../images/top/ttl_service_top.jpg) no-repeat;
 text-indent: -9999px;
}

ul.serviceDetail {
 overflow: hidden; 
}

ul.serviceDetail li {
 float: left;
 width: 160px;
 margin-bottom: 10px;
}

ul.serviceDetail li.lm11 {
 margin-right: 11px;
}

ul.serviceDetail li.lm8 {
 margin-right: 8px;
}

ul.serviceDetail li dd {
 margin-top: 10px;
 line-height: 1.6;
}

ul.serviceDetail li dd.tx {
 min-height: 90px;
 font-size: 120%;
}

ul.serviceDetail li dd.title {
 background: url(../images/common/icon_ttl_line.gif) no-repeat;
 padding-left: 10px;
 font-weight: bold;
 min-height: 45px;
 font-size: 120%;
}


/*************************************
 portfolio
**************************************/

h2.portfolio {
 width: 670px;
 height: 40px;
 background: url(../images/top/ttl_portfolio_top.jpg) no-repeat;
 text-indent: -9999px; 
}

ul.portfolioDetail {
 overflow: hidden;
}

* html ul.portfolioDetail{
 display: inline-block;
}
ul.portfolioDetail li {
 float: left;
 width: 160px;
 margin-bottom: 10px;
}

ul.portfolioDetail li image {
 border: 1px solid #e2e1e3;
}

ul.portfolioDetail li.lm9 {
 margin-right: 9px;
}

* html ul.portfolioDetail li.lm9 {
 margin-right: 7px;
}


ul.portfolioDetail li.lm8 {
 margin-right: 8px;
}

ul.portfolioDetail li dd {
 margin-top: 10px;
 line-height: 1.5;
}

ul.portfolioDetail li dd.tx {
 min-height: 90px;
 font-size: 120%;
}

ul.portfolioDetail li dd.title {
 background: url(../images/common/icon_ttl_line.gif) no-repeat;
 padding-left: 10px;
 font-weight: bold;
 min-height: 45px;
 font-size: 120%;
}

body#top h3 {
 font-weight: bold;
 font-size: 120%;
 margin-bottom: 5px;
 color: #666;
}
