@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;
}