@charset "utf-8";


/* index.html */
.main{
padding-left:350px;
min-height:226px;
_height:226px;
background:url(images/index_img01.jpg) 15px 6px no-repeat;
}
.main h2{
background:none !important;
}
.main .clientList li{
display:-moz-inline-box;
display:inline-block;
/display:inline;
/zoom:1;
margin-right:1em;
list-style-type:none;
}
.itemList01 .item h3{
position:relative;
margin:0 -16px 15px !important;
padding:0 1px;
width:335px;
background:url(images/index_bg_itemTtl.gif) left top no-repeat;
color:#333333;
}
.itemList01 .item h3 span{
padding-left:38px;
width:297px;
}


/* lower */
#contentsHeader{
position:relative;
padding:20px 10px 0;
background:url(images/cmn_bg_contentsHeader.gif) left top no-repeat;
zoom:1;
}
#contentsHeader h2{
margin-bottom:10px;
background:none;
}
#contentsHeader .summary{
float:right;
width:425px;
}
#contentsHeader .image{
float:left;
}
.sectionLv02{
zoom:1;
}
.sectionLv02:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.imgL .image{
float:left;
width:210px;
}
.imgL .summary{
float:right;
width:465px;
}
.imgR .image{
float:right;
width:210px;
}
.imgR .summary{
float:left;
width:465px;
}
.imgR02 .image{
float:right;
width:242px;
}
.imgR02 .image .lightbox{
position:relative;
display:block;
margin:0;
padding-bottom:25px;
background:url(../common/images/cmn_bg_caseList.gif) center bottom;
}
.imgR02 .image br{
display:none;
}
.imgR02 .summary{
float:left;
width:430px;
}
.imgL02 .image{
float:left;
width:242px;
}
.imgL02 .image .lightbox{
position:relative;
display:block;
margin:0;
padding-bottom:25px;
background:url(../common/images/cmn_bg_caseList.gif) center bottom;
}
.imgL02 .image br{
display:none;
}
.imgL02 .summary{
float:right;
width:430px;
}

#corporateInfo{
padding:14px;
border:1px solid #cfcfcf;
zoom:1;
}
#corporateInfo:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#corporateInfo h2{
position:relative;
margin:0 0 5px -14px;
padding-left:6px;
background:none;
border-left:6px solid #cfcfcf;
line-height:1;
zoom:1;
}
#corporateInfo p{
margin-bottom:0;
}
#corporateInfo .summary{
float:left;
width:400px;
}
#corporateInfo .logo{
float:right;
width:250px;
text-align:right;
}


