@charset "shift_jis";

dl.devlop{
margin-left:15px;
}

dl.devlop dt{
font-weight:bold;
color:#203164;
border-bottom:1px solid #ccc;
}

dl.devlop dd{
margin:10px 0 30px 0;
}

dl.devlop dd p{
margin-left:10px;
}

ul.devlop,ol.devlop ul{
margin-left:15px;
}

ul.devlop li,ol.devlop ul li{
padding-left:10px;
background:transparent url(../../../common/images/icon05.gif) 0 0.45em no-repeat;
}

ol.devlop{
margin:0 0 25px 15px;
font-weight:bold;
list-style-type:none;
}

ol.devlop ul{
font-weight:normal;
}

table.engineering{
margin:0 auto;
border-collapse:collapse;
}

table.engineering th,table.engineering td{
border:1px solid #c1c1c1;
padding:10px;
vertical-align:top;
}

table.engineering th{
font-weight:bold;
text-align:left;
background:#eaeffb;
}

table.engineering td.color1{
background:#f5f7f8;
}

dl.migration{
background:transparent url(../integration/images/mig_bg02.gif) right bottom no-repeat;
width:660px;
margin:0 0 3px 15px;
position:relative;
}

dl.migration.end{
margin-bottom:50px;
}

dl.migration dt{
width:161px;
float:left;
clear:left;
}

dl.migration dd{
background:transparent url(../integration/images/mig_bg01.gif) top right no-repeat;
margin:0 0 0 161px;
padding:15px 25px 0 15px;
vertical-align:middle;
height:56px;
_position:absolute;
_top:0;
_left:161px;
_width:459px;
_margin:0;
}

* html dl.migration dd.height01{
padding:5px 25px 6px 15px;
_padding:15px 25px 0 15px;
}

.example .section{
background:transparent url(../case/images/case_bg.gif) top center repeat-y;
width:689px;
margin:0 auto;
}

.example .section dl{
background:url(../case/images/case_bgtop.gif) top center no-repeat;
padding:10px 0 0 0;
}

.example .section dt{
width:120px;
height:103px;
float:left;
clear:left;
text-align:center;
}

.example .section dd{
padding:0 25px 0 135px;
}

.example .section dd h4{
background:none;
border:none;
line-height:normal;
margin-top:5px;
padding-left:0;
}

.example .section dd li{
padding-left:10px;
background:transparent url(../../../common/images/icon05.gif) 0 0.5em no-repeat;
}

.example .section .clear{
background:url(../case/images/case_bgbottom.gif) bottom center no-repeat;
visibility:visible;
height:5px;
}

.example table{
border-collapse:collapse;
margin:0 auto;
}

.example th,.example td{
padding:8px;
border:1px solid #c1c1c1;
vertical-align:top;
}

.example th{
background:#eaeffb;
text-align:left;
font-weight:bold;
}

.idxstyle3 h5 a{
color: #2049a0;
}

.line{
width: 700px;
margin-bottom: 20px;
border-bottom: 1px solid #CCCCCC;
}
