@charset "shift_jis";

.full{
margin:0 13px;
line-height:1.5;
}

.full h3{
margin-bottom:10px;
}

.full h4{
border:1px solid #c1c1c1;
background:#fafafa;
color:#2049a0;
font-size:1.1em;/* \*/font-size:110%;/* */
line-height:2;
margin:25px 0 15px 0;
padding-left:9px;
}

.full p{
margin:0 20px 18px 0;
padding-left:10px;
}

.full p.m5{
margin-bottom:5px;
}

.full p.image{
text-align:center;
}

.full p.catch{
margin:0 0 18px 0;
padding-left:0;
}

.full p.catcht{
margin:0 0 18px 0;
padding-left:0;
font-weight:bold;
font-size:1.1em;/* \*/font-size:110%;/* */
}

.full p em{
font-weight:bold;
font-style:normal;
color:#203164;
}

.idxstyle1 h2,.idxstyle2 h2,.full .idxstyle3 h2{
margin-bottom:17px !important;
}

table caption{
display:none;
}

.section.end,p.section.end{
margin-right:0;
}

/* システム開発・ソリューションサービストップ */
div.idxstyle1 .full h3{
margin-bottom:10px;
}

.idxstyle1 .section{
width:342px;
border:1px solid #ccc;
float:left;
margin:0 1px 1px 0;
}

.idxstyle1 .section h4{
font-weight:bold;
background:#e3e9f4;
padding:8px 3px 8px 6px;
margin:0 0 1px 0;
font-size:small;
border:none;
line-height:normal;
clear:none;
}

.idxstyle1 .section h4.height{
padding-right:25px;
height:2.5em;
}

.idxstyle1 .section h4 a{
padding-left:10px;
background:transparent url(../../common/images/icon01.gif) 0 0.2em no-repeat;
color:#203164;
display:block;
}

.idxstyle1 .section h5{
font-weight:bold;
background:#f6f6f6;
padding:10px;
color:#2049a0;
font-size:small;
}

.idxstyle1 .section h5.height{
height:4.5em;
}

.idxstyle1 .section h5.height2{
height:3em;
}

.idxstyle1 .section dl{
padding:10px;
}

.idxstyle1 .section dt{
width:65px;
height:140px;
float:left;
clear:left;
}

.idxstyle1 .section dd{
margin-left:65px;
height:9em;
}

.idxstyle1 p.section{
border:none;
}

.idxstyle1 p.section img{
display:block;
margin:66px 0 0 6px;
}

.idxstyle1 .case{
padding-top:30px;
clear:left;
}

.solution .pagetop{
padding-top:30px;
}

/* 営業事務サポートセンタトップ */
.idxstyle2 h3{
margin:30px 0 10px 0;
clear:left;
}

.idxstyle2 h3.m0{
margin-top:0;
}

.idxstyle2 .section{
border:1px solid #ccc;
margin:0 0 1px 0;
}

.idxstyle2 .section h4{
font-weight:bold;
padding:8px 5px 5px 8px;
font-size:small;
background:#f6f6f6;
border:none;
line-height:normal;
margin:0;
}

.idxstyle2 .section h4 a{
padding-left:10px;
background:transparent url(../../common/images/icon01.gif) 0 0.2em no-repeat;
color:#203164;
display:block;
}

.idxstyle2 .section h5{
font-weight:bold;
padding:0 5px 5px 8px;
color:#2049a0;
font-size:small;
background:#f6f6f6;
}

.idxstyle2 .section dl{
padding:10px;
}

.idxstyle2 .section dt{
width:72px;
float:left;
clear:left;
}

.idxstyle2 .section dd{
padding-left:80px;
height:4em;
}

.idxstyle2 .section ul{
position:relative;
}

.idxstyle2 .section li{
background:transparent url(../../common/images/icon05.gif) 0 0.5em no-repeat;
position:absolute;
height:auto;
width:170px;
padding-left:8px;
}

.idxstyle2 .section li.pos01{
top:0;
left:-25px;
width:210px;
}

.idxstyle2 .section li.pos02{
top:0;
left:195px;
}

.idxstyle2 .section li.pos03{
top:0;
left:355px;
}

.idxstyle2 .section li.pos04{
top:1.5em;
left:-25px;
width:210px;
}

.idxstyle2 .section li.pos05{
top:1.5em;
left:195px;
}

.idxstyle2 .section li.pos06{
top:1.5em;
left:355px;
}

.idxstyle2 .section .wi01{
width:210px;
}

/* 入力ソリューショントップ */
.idxstyle3 h3{
margin:17px 0 10px 0;
}

.idxstyle3 .section{
width:343px;
border:1px solid #ccc;
float:left;
margin:0 1px 1px 0;
/*height:12em;*/
height:16em;
}

.idxstyle3 .section h4{
font-weight:bold;
font-size:small;
background:none;
border:none;
line-height:normal;
margin:0;
padding-left:0;
}

.idxstyle3 .section h4.height{
height:3em;
}

.idxstyle3 .section h4.height2{
height:3em;
/* \*/height:auto;/* */
}

.idxstyle3 .section h4 a{
padding-left:10px;
background:transparent url(../../common/images/icon01.gif) 0 0.35em no-repeat;
color:#203164;
display:block;
}

.idxstyle3 .section h5{
font-weight:bold;
color:#2049a0;
font-size:small;
height:3em;
}

.idxstyle3 .section h5.noenough{
height:4.5em;
}

.idxstyle3 .section h5.noenough2{
height:5em;
}

.idxstyle3 .section dl{
padding:10px;
background:#f6f6f6;
}

.idxstyle3 .section dt{
width:62px;
float:left;
clear:left;
}

.idxstyle3 .section dd{
margin-left:62px;
}

.idxstyle3 .section p{
padding:5px 10px;
/*height:4.5em;*/
height:6em;
}

.idxstyle3 .section p.noenough{
height:12.2em;
/* \*/height:7em;/* */
}

.idxstyle3 p.section{
border:none;
padding:0;
}

.idxstyle3 p.section img{
display:block;
margin:56px 0 0 65px;
}

.idxstyle3 .case h3{
padding-top:30px;
}

.caseidx .case h3{
margin-bottom:15px;
}

.case{
clear:left;
}

.case h4 a{
color:#333;
}

.caseidx .case{
padding-bottom:20px;
border-bottom:1px solid #ccc;
margin-bottom:30px;
}

.case p{
margin:0 !important;
padding-left:0;
}

.case ul,ul.listicon{
padding-top:11px;
}

.case li,ul.listicon li,ul.listicon02 li{
display:inline;
padding-right:2em;
}

.listicon{
font-weight:bold;
}

.case ul a,ul.listicon li a{
padding-left:10px;
background:transparent url(../../common/images/icon01.gif) 0 0.2em no-repeat;
color:#203164;
}

ul.listicon02 li{
background:transparent url(../../common/images/icon05.gif) 0 0.25em no-repeat;
padding-left:10px;
}

.case dl{
margin:11px 0;
}

.case dt{
width:88px;
float:left;
clear:left;
}

.case dd{
margin-left:88px;
width:525px;
}

.full .case h4{
margin:0 0 8px 0;
font-weight:bold;
font-size:small;
border:none;
background:none;
line-height:normal;
color:#333;
padding-left:0;
}

strong.text{
font-size:1.1em;/* \*/font-size:110%;/* */
}

.emphasis{
width:668px;
border:1px solid #c1c1c1;
background:#eaeffb;
padding:11px 3px;
margin:0 auto 15px auto;
}

.emphasis p,.emphasis02 p{
margin-bottom:0;
}

.emphasis02{
width:660px;
background:#eaeffb;
padding:11px 3px;
margin:0 auto 25px auto;
}

.emphasis02 ol{
list-style-type:none;
font-weight:bold;
margin-left:10px;
}

.emphasis02 ol ul{
margin-left:10px;
}

.emphasis02 ol ul li{
background:transparent url(../../common/images/icon09.gif) 0 0.5em no-repeat;
padding-left:8px;
}

ul.normal{
margin:0 0 15px 15px;
}

ul.normal.em{
font-weight:bold;
color:#2049a0;
font-size:1.1em;/* \*/font-size:110%;/* */
}

ul.normal li{
background:transparent url(../../common/images/icon05.gif) 0 0.3em no-repeat;
padding-left:10px;
}

ul.normal.em li{
background-position:0 0.4em;
}

dl.normal{
margin-left:15px;
}

dl.normal dt{
font-weight:bold;
}

dl.normal dd{
margin-bottom:5px;
}

dl.normal dd li{
background:transparent url(../../common/images/icon08.gif) 0 0.5em no-repeat;
padding-left:8px;
}

ol.normal2{
list-style-type:none;
font-weight:bold;
margin-left:10px;
}

ol.normal2 ul{
margin-left:10px;
}

ol.normal2 ul li{
background:transparent url(../../common/images/icon05.gif) 0 0.5em no-repeat;
padding-left:8px;
}

dl.normal2{
margin-left:12px;
}

dl.normal2 dt{
font-weight:bold;
font-size:1.1em;/* \*/font-size:110%;/* */
margin-bottom:5px;
}

dl.normal2 dd{
margin-bottom:15px;
}

.idxstyle1 h5 a{
color: #2049a0;
}
