@charset "shift_jis";

.pagetop.idx{
padding-top:60px;
}

.ml14{
margin-left:14px;
}

ol.network{
font-weight:bold;
list-style-type:none;
margin-left:14px;
}

ol.network li.point01,ol.network li.point02{
position:relative;
}

ol.network li.point02{
margin-top:80px;
height:12.5em;
}

ol.network ul{
margin:15px 0 0 0.5em;
}

ol.network ul li{
background:transparent url(../../../common/images/icon09.gif) 0 0.5em no-repeat;
padding-left:8px;
width:190px;
}

ol.network ul li span{
display:block;
text-align:right;
}

ol.network p{
position:absolute;
width:434px;
height:116px;
top:40px;
left:232px;
}

.idxstyle3 h5 a{
color: #2049a0;
}

/* case1アウトソーシング事例 */
.full .section3{/* not delete! */
}

.full .section3{
background:transparent url(../../ae_support/case/images/case_bg.gif) top left repeat-y;
margin:0 auto;
width:689px;
}

.full .section3 .bg{
background:transparent url(../../ae_support/case/images/case_bgbottom.gif) left bottom no-repeat;
padding:0 0 5px 0;
}

.full .section3 dl{
background:url(../../ae_support/case/images/case_bgtop.gif) top left no-repeat;
padding:5px 0 0 0;
display:inline-table;
}

/* \*/
.full .section3 dl{
width:689px;
display:block;
}
/* */

.full .section3 dl:after{
content:"";
display:block;
overflow:hidden;
visibility:hidden;
height:0;
clear:both;
}

.full .section3 dt{
width:120px;
height:103px;
float:left;
clear:left;
text-align:center;
}

.full .section3 dd{
padding:0 25px 0 110px;
}

.full .section3 dd h4{
background:none;
border:none;
line-height:normal;
margin-top:15px;
padding-left:0;
clear:none;
}

.full .section3 dd li{
padding-left:10px;
background:transparent url(../../../common/images/icon05.gif) 0 0.3em no-repeat;
}

.full .section3 .normal{
margin-bottom:0;
}

/* ここまで */

table.data01,table.data02{
border-collapse:collapse;
margin-bottom:12px;
position:relative;
left:10px;
}

table.data01 th,table.data01 td,
table.data02 th,table.data02 td{
border:1px solid #d2d2d2;
}

table.data01 th,table.data01 td{
padding:3px 6px;
vertical-align:middle;
}

table.data01 th{
background:#ebf0fa;
text-align:left;
font-weight:bold;
padding-left:10px;
}

table.data01 th.top{
vertical-align:top;
}

table.data01 .img{
margin:3px 0;
float:right;
}

table.data02 th{
padding:3px;
vertical-align:middle;
text-align:left;
}

table.data02 th.spacer{
padding-left:10px;
}

table.data02 td{
padding:3px;
vertical-align:middle;
text-align:center;
}

table.data02 th p.ver{
position:relative;
margin:0;
padding:0;
}

table.data02 td p.ver{
position:relative;
margin:0;
padding:0;
}

table.data02 th p.ver span{
font-size:x-small;
width:2em;
position:absolute;
top:12px;
left:61px;
_left:0.5em;
}

table.data02 td p.ver span{
font-size:x-small;
width:2em;
position:absolute;
top:10px;
left:52px;
_left:0.5em;
}

table.data02 th{
font-weight:bold;
background:#ebf0fa;
}

table.data02 th.col{
background:#1d4394;
color:#ffffff;
text-align:center;
}

img.space{
padding-left:4px;
}

img.space2{
position:relative;
top:5px;
}

.size01{
font-size:0.8em;
line-height:1.7em;
}

/*  */
ul.normal2{
margin:0 0 10px 15px;
}

ul.normal2 li{
background:transparent url(../../../common/images/icon05.gif) 0 0.3em no-repeat;
padding-left:10px;
}

ul.notes{
font-size:x-small;
color:#333;
font-weight:normal;
padding-left:1em;
}