
@charset "shift-jis";

body,h1,h2,h3,h4,p,div,dl,ul{
	font-size:100%!important;
	line-height:160%!important;
}

h2#pageTitle{background:none!important;}
#contentsArea{background:none!important;}
#headerArea{display:none!important;}
#footerArea{display:none!important;}
#sideSection{display:none!important;}
#breadCrumbSection{display:none!important;}
#footLinkBlock{display:none!important;}
#pageTop{display:none!important;}
#serviceFooter{display:none!important;}


/*----------------------------------------
heading
----------------------------------------*/
.hdgLv_01{
margin:0 auto;
padding:40px 0;
width:862px;
font-size:228.57143% !important;
font-weight:normal;
color:#00b6ac;
}

.hdgLv_02{
position:relative;
margin-bottom:45px;
padding:7px 0 7px 2em;
font-size:200% !important;
font-weight:normal;
}

.hdgLv_03{
position:relative;
border-bottom:2px solid #4CCCC4;
margin:50px 0 30px;
padding:0 0 5px 1.4em;
*padding-top:2px;
font-size:171.42857% !important;
font-weight:normal;
}

.hdgLv_04{
position:relative;
margin:45px 0 30px;
padding-left:1.4em;
font-size:142.85714% !important;
font-weight:bold;
}

.hdgOther_01{
margin-bottom:30px;
font-size:142.85714% !important;
text-align:center;
background:url("/division_common/img/co_bg_hdgoth_01.gif") repeat-x left bottom;
}

.hdgOther_02{
border-top:5px solid #00b6ac;
border-left:1px solid #DEDEDE;
border-right:1px solid #DEDEDE;
margin-top:30px;
padding:15px;
font-size:114.28571% !important;
}

.hdgOther_02.dc{
border-top:5px solid #009944;
}

.hdgOther_02.saas{
border-top:5px solid #F08300;
}

.hdgOther_02.ict{
border-top:5px solid #00A0E9;
}

.hdgOther_02.desk{
border-top:5px solid #E4007F;
}

.hdgOther_02.secu{
border-top:5px solid #67216D;
}

.hdgOther_02.rel{
border-top:5px solid #666;
}

.hdgOther_02 img{
margin-right:25px !important;
}

.hdgOther_02 img + img{
margin-right:5px !important;
}

.hdgOther_02 sup{
font-weight:normal;
}

.fsBf .hdg,
.fsAf .hdg{
margin:15px 0 20px;
font-size:142.85714%;
font-weight:normal;
color:#333;
}

.fsAf .hdg{
font-weight:bold;
color:#EC6C00;
}

/*- ソリューション固有 -*/
.hdgSolution{
border-bottom:2px solid #00b6ab;
margin:30px 0 28px;
padding-bottom:6px;
font-size:128.571% !important;
line-height:1.5 !important;
}

.hdgSolutionLink{
margin-bottom:5px;
font-size:114.285% !important;
line-height:1.5;
}



/*----------------------------------------
 Heading
----------------------------------------*/
/*- 共通モジュール -*/
.hdgLv_01_02{
position:relative;
margin:0 auto;
padding:30px 250px 27px 0;
width:612px;
z-index:0;
}

.hdgLv_01_02 .hdg{
font-size:171.429%;
font-weight:bold;
line-height:1.5;
}

.hdgLv_01_02 .hdg .en{
display:block;
margin-bottom:2px;
color:#007871;
font-size:41.666%;
}

.hdgLv_01_02 .btn{
position:absolute;
top:31px;
right:0;
*width:224px;
}

.hdgLv_01_02 .btn .linkBtn.contact_01 div p{
padding:2px 0px 0 20px;
}



/* ==============================================================================================
 solution TOP
================================================================================================= */
/*----------------------------------------
 Section
----------------------------------------*/

section.bgSolution_01 .content{
padding-top:24px;
width:867px;
}

/*----------------------------------------
 Column Layout
----------------------------------------*/
.columnSolution{
margin-left:-21px;
padding-bottom:27px;
*width:888px;
*zoom:1;
}

.columnSolution:after{
display:block;
clear:both;
content:"";
}

.columnSolution > .col{
float:left;
margin-left:21px;
width:423px;
}
