@charset "utf-8";


/* common parts
----------------------------------------------------------------------------------------------------*/
.itemList01 .item .description strong{
padding:0 0 5px 25px;
color:#1999dd;
background:url(images/cmn_ico01.gif) 0 0 no-repeat;
font-size:116%;
}



/* lineup/index.html
----------------------------------------------------------------------------------------------------*/
.wrap{
margin-bottom:30px;
background:url(images/index_bg01.gif) bottom no-repeat;
}
h3{
margin-bottom:10px;
}
.wrap .list01 li{
margin-bottom:5px;
font-weight:bold;
}
#system{
float:left;
margin:0 !important;
padding:0 15px 15px;
width:305px;
}
#data{
float:right;
margin:0 !important;
padding:0 15px 15px;
width:305px;
}
#service{
padding:0 15px 15px;
width:660px;
background:url(images/index_bg02.gif) bottom no-repeat;
}
#system h2,
#data h2{
position:relative;
margin:0 -15px 15px;
width:335px;
}
#service h2{
position:relative;
margin:0 -15px 15px;
width:690px;
}
.line{
margin:0 -15px 15px;
border-bottom:1px solid #e1e1e1;
padding:0 15px 10px;
width:305px;
}



/* clearfix */
.itemList01:after,
.itemList01 .item:after{
height:0;
visibility:hidden;
content:".";
display:block;
clear:both;
}
* html .itemList01,
* html .itemList01 .item{
display:inline-block;
}
*:first-child+html .itemList01,
*:first-child+html .itemList01 .item{
display:inline-block;
}


/* lineup/service/index.html 100927 update
----------------------------------------------------------------------------------------------------*/
div.svcLeft {
float:left;
width:240px;
}
div.svcRight {
float:right;
width:430px;
}
div.svcRight dl {
margin-bottom:1.5em;
}
div.svcRight dl dt {
font-weight:bold;
margin-bottom:5px;
}
div.svcRight dl dd {
margin:0 0 0.5em;
}
div.svcRight p.btn {
background:#F5F5F5;
padding:8px 0;
}
div.svcRight p.btn img {
margin:0 auto;
}

div.svcLeft p.images {
background:url("../common/images/cmn_bg_caseList.gif") repeat scroll center bottom;
display:block;
float:left;
margin:0 15px 0 0;
padding-bottom:18px;
position:relative;
width:240px;
}


/* lineup/service/outsourcing.html 100927 update
----------------------------------------------------------------------------------------------------*/
div.osBox div.inner {
padding:5px 15px 20px;
}
div.osBox div.inner p.ttl {
	margin:0 -10px 10px;
	position:relative;
}
div.osBox .image {
text-align:center;
}
div.osBox table {
margin-bottom:30px;
}
div.osBox div.osLeft {
float:left;
width:300px;
margin-bottom:20px;
}
div.osBox div.osRight {
float:right;
width:385px;
margin-bottom:20px;
}
div.osBox div.osLeft dl dt img {
border:1px solid #CCC;
}
div.osBox div.osLeft dl dd {
margin-bottom:1em;
}

div.osBox .images {
background:url("../common/images/cmn_bg_caseList.gif") repeat scroll center bottom;
display:block;
float:left;
margin:0 15px 0 0;
padding-bottom:18px;
position:relative;
width:280px;
}

/* lineup/service/neoresearch.html 100927 update
----------------------------------------------------------------------------------------------------*/
div.osBox div.nrLeft {
float:left;
width:390px;
margin-bottom:20px;
}
div.osBox div.nrRight {
float:right;
width:280px;
margin-bottom:20px;
}
div.osBox div.nrRight dl dt img {
border:1px solid #CCC;
}


.goods_title {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../common/images/cmn_ico_pdf.gif) no-repeat scroll 0 2px;
margin:0 18px 5px 0;
padding-left:20px;
}

