@charset "Shift_JIS";
figure{
margin:0;
padding:0;
}

sub,
sup{
height:0;
line-height:1;
vertical-align:top;
z-index:0;
}

sub{
vertical-align:bottom;
}

.content{
padding-top:50px;
}

.content > p,
.content > ol,
.content > ul,
.content > dl,
.content > figure{
margin-top:30px;
}

.content > p + .hdgLv_02{
margin-top:50px;
}

.bg_01 > .content > *:first-child{
margin-top:0;
}

/* ==============================================================================================
 solution TOP
================================================================================================= */
/*----------------------------------------
 Section
----------------------------------------*/
section.bgSolution_01{
min-width:862px;
background:#e6e6e6 url("../../img/column/index_bg_section_01.gif") repeat-x 0 0;
}

section.bgSolution_01 .content{
padding-top:24px;
width:867px;
background:url("../../img/column/index_bg_content_01.gif") no-repeat 0 0;
}

section.bgSolution_02{
min-width:862px;
background:url("../../img/column/index_bg_section_02.gif") repeat-x 0 0;
}

section.bgSolution_02 .content{
padding-top:28px;
}

section.bgSolution_03{
border-top:1px solid #dedede;
min-width:862px;
}

section.bgSolution_03 .content{
padding-top:36px;
}

/*----------------------------------------
 Heading
----------------------------------------*/
/*- ���ʃ��W���[�� -*/
.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;
}

/*- �\�����[�V�����ŗL -*/
.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;
}

.hdgSolutionLink a{
display:inline-block;
*display:inline;
*zoom:1;
padding-left:1.5em;
color:#333;
text-decoration:underline;
background:url("../../img/column/icons/co_ic_link_01.png") no-repeat left 1px;
}

/*----------------------------------------
 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;
}

.columnSolution > .col > .hdg{
margin-bottom:14px;
font-size:128.571%;
font-weight:bold;
}

.columnSolution .col .solutionBox{
padding-top:2px;
background:url("../../img/column/index_bg_sb_01.png") no-repeat 0 0;
}

.columnSolution .col .solutionBoxContent{
padding:20px 22px 8px;
background:url("../../img/column/index_bg_sb_02.png") no-repeat 0 100%;
}

.columnSolution .col .solutionBoxContent .iatLayout{
*width:379px;
}

.columnSolution .col .solutionBoxContent .imgCol1{
margin:-15px -15px 10px;
}

.columnContact.solution{
padding:1px 1px 20px;
background-image:url("../../img/column/index_bg_contact_01.gif");
*width:861px;
}

.solutionTop .colMain .columnContact.solution{
width:642px;
}

.columnContact.solution .columnContactContent{
border-top:4px solid #f08300;
padding:16px 30px 0;
background-image:none;
}

.columnContact.solution .columnContactContent .colLeft{
float:left;
width:326px;
}

.columnContact.solution .columnContactContent .colRight{
float:right;
width:224px;
}

.columnContact.solution .columnContactContent .hdg{
margin-bottom:9px;
font-size:128.571%;
font-weight:bold;
}

.columnContent{
*width:862px;
}

.solutionTop .columnContent .colMain{
float:left;
width:642px;
}

.solutionTop .columnContent .colSub{
float:right;
width:196px;
}

/*----------------------------------------
 Tab
----------------------------------------*/
.tabContainer{
margin-bottom:20px;
}

.tabContainer .tabList{
display:table;
margin-bottom:12px;
width:100%;
*width:862px;
}

.tabContainer .tabList li{
display:table-cell;
*display:inline;
*zoom:1;
width:33.3333%;
font-size:114.285%;
text-align:center;
font-weight:bold;
}

.tabContainer .tabList li a{
display:block;
color:#333;
background:url("../../img/column/index_bg_tab_01.png") repeat-x 0 100%;
}

.tabContainer .tabList li a div{
border-top:4px solid #999;
padding-bottom:14px;
}

.tabContainer .tabList li a div p{
border-left:1px solid #dedede;
padding:9px 15px;
}

.tabContainer .tabList li.lineup a div p{
border-right:1px solid #dedede;
}

.tabContainer .tabList li a div p span{
display:inline-block;
padding:7px 0 7px 41px;
background-position:0 50%;
background-repeat:no-repeat;
}

.tabContainer .tabList li.purpose a div p span{
background-image:url("../../img/column/index_ic_purpose_off_01.png");
}

.tabContainer .tabList li.industry a div p span{
background-image:url("../../img/column/index_ic_industry_off_01.png");
}

.tabContainer .tabList li.lineup a div p span{
background-image:url("../../img/column/index_ic_lineup_off_01.png");
}

.tabContainer .tabList li a:hover{
color:#007871 !important;
text-decoration:none;
}

.tabContainer .tabList li a:hover div{
border-top-color:#007871;
}

.tabContainer .tabList li a:hover div p{
background-color:#fcf8e3;
}

.tabContainer .tabList li.purpose a:hover div p span{
background-image:url("../../img/column/index_ic_purpose_off_01.png");
cursor:pointer;
}

.tabContainer .tabList li.industry a:hover div p span{
background-image:url("../../img/column/index_ic_industry_off_01.png");
cursor:pointer;
}

.tabContainer .tabList li.lineup a:hover div p span{
background-image:url("../../img/column/index_ic_lineup_off_01.png");
cursor:pointer;
}

.tabContainer .tabList li.active a{
color:#fff;
}

.tabContainer .tabList li.active a div{
border-top-color:#005c50;
background:url("../../img/column/index_bg_tab_02.png") no-repeat 50% 100%;
}

.tabContainer .tabList li.active a div p{
border-left-color:#007871;
background-color:#007871;
}

.tabContainer .tabList li.lineup.active a div p{
border-right-color:#007871;
}

.tabContainer .tabList li.purpose.active a div p span{
background-image:url("../../img/column/index_ic_purpose_on_01.png");
cursor:pointer;
}

.tabContainer .tabList li.industry.active a div p span{
background-image:url("../../img/column/index_ic_industry_on_01.png");
cursor:pointer;
}

.tabContainer .tabList li.lineup.active a div p span{
background-image:url("../../img/column/index_ic_lineup_on_01.png");
cursor:pointer;
}

.tabContainer .tabList li.active a:hover{
color:#fff !important;
}

.tabContainer .tabs > .tabPanel{
display:none;
}

.tabContainer .tabs > .tabPanel.active{
display:block;
}

.tabContainer .listBtnSearch{
margin-left:-10px;
*width:872px;
}

.tabContainer .listBtnSearch li{
float:left;
margin-left:10px;
padding-bottom:10px;
width:208px;
}

.tabContainer .listBtnSearch li a{
display:block;
margin:0 auto;
padding-top:5px;
width:208px;
color:#333;
background:url("../../img/column/index_btnbg_off_01.png") no-repeat 0 0;
}

.tabContainer .listBtnSearch li a div{
padding:0 0 6px 10px;
background:url("../../img/column/index_btnbg_off_02.png") no-repeat 0 100%;
}

.tabContainer .listBtnSearch li a div p{
display:table-cell;
*display:inline;
*zoom:1;
padding:4px 5px 0 40px;
vertical-align:middle;
*cursor:pointer;
position:relative;
}

.tabContainer #tabElem_2 .listBtnSearch li a div p{
padding:4px 5px 0 25px;
background:url("../../img/column/icons/co_ic_link_01.png") no-repeat left 50%;
*background:url("../../img/column/icons/co_ic_link_01.png") no-repeat left 49%;
}

.tabContainer .listBtnSearch li#net a div p{
background:url("../../img/column/icons/co_ic_net_01.png") no-repeat left 50%;
}

.tabContainer .listBtnSearch li#bil a div p{
background:url("../../img/column/icons/co_ic_bil_01.png") no-repeat left 50%;
}

.tabContainer .listBtnSearch li#cdc a div p{
background:url("../../img/column/icons/co_ic_cdc_01.png") no-repeat left 50%;
}

.tabContainer .listBtnSearch li#jinji a div p{
background:url("../../img/column/icons/co_ic_jinji_01.png") no-repeat left 50%;
}

.tabContainer .listBtnSearch li#cc a div p{
background:url("../../img/column/icons/co_ic_cc_01.png") no-repeat left 50%;
}

.tabContainer .listBtnSearch li#rev a div p{
background:url("../../img/column/icons/co_ic_rev_01.png") no-repeat left 50%;
}

.tabContainer .listBtnSearch li#mp a div p{
background:url("../../img/column/icons/co_ic_mp_01.png") no-repeat left 50%;
}

.tabContainer .listBtnSearch li#gn a div p{
background:url("../../img/column/icons/co_ic_gn_01.png") no-repeat left 50%;
}

.tabContainer .listBtnSearch li#sec a div p{
background:url("../../img/column/icons/co_ic_sec_01.png") no-repeat left 50%;
}

.tabContainer .listBtnSearch li#cos a div p{
background:url("../../img/column/icons/co_ic_cos_01.png") no-repeat left 50%;
}

.tabContainer .listBtnSearch li#dp a div p{
background:url("../../img/column/icons/co_ic_dp_01.png") no-repeat left 50%;
}

.tabContainer .listBtnSearch li#sys a div p{
background:url("../../img/column/icons/co_ic_sys_01.png") no-repeat left 50%;
}

.tabContainer .listBtnSearch li a div p > span{
*display:inline;
*zoom:1;
*position:relative;
*top:40%;
*margin-top:-1.5em;
*vertical-align:middle;
}

.tabContainer .listBtnSearch li a:hover{
text-decoration:none;
background-image:url("../../img/column/index_btnbg_on_01.png");
}

.tabContainer .listBtnSearch li a:hover div{
background-image:url("../../img/column/index_btnbg_on_02.png");
}

.tabContainer .listBtnLineup{
margin-bottom:1px;
}

.tabContainer .listBtnLineup > li{
float:left;
margin-right:9px;
padding-bottom:9px;
text-align:center;
}

.tabContainer .listBtnLineup > li > ul > li{
margin-top:9px;
}

.tabContainer .listBtnLineup > li > ul > li:first-child{
margin-top:0;
}

.tabContainer .listBtnLineup > li > ul > li.space{
margin-top:59px;
*margin-top:60px;
}

.tabContainer .listBtnLineup li a,
.tabContainer .listBtnLineup li span{
display:block;
border:1px solid #dedede;
padding:9px 12px;
min-width:15px;
color:#333;
}

.tabContainer .listBtnLineup li span{
color:#808080;
background:#dedede;
}

.tabContainer .listBtnLineup li a:hover{
text-decoration:none;
background:#fcf8e3;
}

.tabContainer .columnTab{
padding:0 10px 0 26px;
}

.tabContainer .columnTab .columnLeft{
float:left;
width:300px;
}

.tabContainer .columnTab .columnRight{
float:right;
width:500px;
}

/*----------------------------------------
 keywords
----------------------------------------*/
div.searchKeywords{
border-top:1px solid #dedede;
min-width:862px;
}

div.searchKeywords .content{
margin:0 auto;
padding-top:10px;
width:862px;
line-height:1.5;
}

div.searchKeywords .txtLayout{
margin-bottom:10px;
width:100%;
}

div.searchKeywords .txtLayout .hdg{
padding:3px 20px 0 27px;
width:20%;
*width:15%;
text-align:left;
background:url("../../img/column/index_ic_search_01.png") no-repeat 0 0;
}

div.searchKeywords .txtLayout .col{
padding:3px 0 0 20px;
width:80%;
*width:85%;
}

div.searchKeywords .txtLayout .col .listLinkKeywords li{
float:left;
margin-right:20px;
white-space:nowrap;
}

div.searchKeywords .txtLayout .col .listLinkKeywords li a{
color:#333;
text-decoration:underline;
}

/*----------------------------------------
 unique
----------------------------------------*/
.txtLayout.solTopCase{
display:table;
*display:inline;
*zoom:1;
margin-top:20px;
width:100%;
}

.txtLayout.solTopCase dt.hdg,
.txtLayout.solTopCase dd.col{
display:table-cell;
*display:inline;
*zoom:1;
font-size:85.714%;
vertical-align:top;
}

.txtLayout.solTopCase dt.hdg{
padding:0 15px 0 0;
width:22%;
*width:18%;
font-weight:bold;
}

.txtLayout.solTopCase dd.col{
padding:0 0 0 15px;
width:78%;
*width:82%;
background:url("../../img/column/co_bg_dot_01.png") repeat-y 0 0;
}

.txtLayout.solTopCase dd.col a{
color:#333;
text-decoration:underline;
}

/*----------------------------------------
 colSub
----------------------------------------*/
.colSub .btn{
margin-bottom:18px;
}

.colSub .btn a.linkBtn{
width:196px;
background-image:url("../../img/column/index_btnbg_off_03.png");
}

.colSub .btn a.linkBtn div{
background-image:url("../../img/column/index_btnbg_off_04.png");
}

.colSub .btn a:hover.linkBtn{
background-image:url("../../img/column/index_btnbg_on_03.png");
}

.colSub .btn a:hover.linkBtn div{
background-image:url("../../img/column/index_btnbg_on_04.png");
}

.colSub .btn a.linkBtn.pamphlet p{
background:url("../../img/column/index_ic_pamphlet_01.png") no-repeat 0 0.2em;
}

.colSub .btn a.linkBtn.pamphlet p:before{
background:none !important;
}

.colSub .actionBox{
margin-top:40px;
}

.colSub .actionBox > .hdg{
border-bottom:2px solid #dedede;
margin-bottom:15px;
padding-bottom:3px;
font-size:114.285% !important;
font-weight:bold;
}

.colSub .actionBox > .lead{
margin-bottom:15px;
padding-bottom:15px;
background:url("../../img/column/co_bg_dot_02.png") repeat-x 0 100%;
}

.colSub .actionBox .listLinkAction_01 li + li{
margin-top:15px;
}

.colSub .actionBox .listLinkAction_01 li a .hdg{
position:relative;
margin-top:8px;
padding-left:1.5em;
color:#333;
text-decoration:underline;
}

.colSub .actionBox .listLinkAction_01 li a .description{
margin-top:5px;
color:#4c4c4c;
font-size:85.714%;
}

.colSub .actionBox .listLinkAction_01 li a:hover,
.colSub .actionBox .listLinkAction_01 li a:hover .hdg,
.colSub .actionBox .listLinkAction_01 li a:hover .description{
color:#105e55;
}

/* ==============================================================================================
 structure ���w
================================================================================================= */
/*----------------------------------------
header
----------------------------------------*/
#gnSolution #headerArea{
min-width:862px;
}

#gnSolution #gNavAreaWrap{
min-width:862px;
}

/*----------------------------------------
footer
----------------------------------------*/
#serviceFooter{
padding:37px 0 40px;
min-width:862px;
font-size:112.1%;
background:#F2F2F2;
}

#serviceFooter .group{
border-bottom:1px solid #DEDEDE;
margin:0 auto;
padding-bottom:20px;
width:862px;
}

#serviceFooter .group > li{
position:relative;
padding-left:20px;
}

#serviceFooter .group > li > a{
float:left;
width:195px;
font-weight:bold;
}

#serviceFooter .group > li > ul{
float:left;
margin-top:-3px;
width:647px;
}

#serviceFooter .group > li > ul > li{
position:relative;
display:inline-block;
*display:inline;
*zoom:1;
margin-top:3px;
padding-left:1.2em;
width:195px;
vertical-align:top;
}

#serviceFooter .group > li > ul > li > a{
padding-right:20px;
}

#serviceFooter .other{
margin:0 auto;
padding-top:20px;
width:862px;
}

#serviceFooter .other > li{
position:relative;
display:inline-block;
*display:inline;
*zoom:1;
margin-top:3px;
padding-left:1.2em;
width:194px;
*width:196px;
vertical-align:top;
}

#serviceFooter .other > li > a{
padding-right:20px;
}

#serviceFooter a{
vertical-align:top;
font-size:78.57142%;
color:#6e6e6e;
}

/*==[ footerArea ]========================================*/
#gnSolution #footerArea{
min-width:862px;
}

/*----------------------------------------
contents
----------------------------------------*/
/*==[ contentsArea ]========================================*/
#gnSolution #contentsArea{
background:none;
}

/*==[ contentsBlock ]===================*/
#gnSolution #contentsArea #contentsBlock{
width:100%;
}

/*==[ breadCrumbSection ]==*/
#gnSolution #contentsArea #contentsBlock #breadCrumbSection{
padding:10px 0;
min-width:862px;
font-size:96.1%;
background:#F2F2F2;
}

#gnSolution #contentsArea #contentsBlock #breadCrumbSection ul{
margin:0 auto;
width:862px;
}

/*==[ mainSection ]==*/
#gnSolution #contentsArea #contentsBlock #mainSection{
float:none;
width:100%;
font-size:112.1%;
}

#mainSection #mvContent{
min-width:862px;
}

#mainSection #mvContent h1{
text-align:center;
}

#mainSection #h1Content{
margin:0 auto;
padding:15px 0 10px;
min-width:862px;
min-height:47px;
background:#fff;
}

#mainSection #h1Content h1{
margin:0 auto;
width:862px;
}

#mainSection #h1Content a{
display:inline-block;
*display:inline;
*zoom:1;
margin-left:20px;
vertical-align:middle;
}

#mainSection #h1Content a:first-child{
margin-left:0;
}

#mainSection .h1Content{
min-width:862px;
}

#fixed{
padding-bottom:4px;
width:100%;
min-width:862px;
background:url("../../img/column/co_bg_lnav_01.gif") repeat-x left bottom white;
}

.fixed{
position:fixed;
top:0;
width:100%;
z-index:100;
}

#fixed.fixed{
padding-bottom:7px;
background:url("../../img/column/co_bg_lnav_03.png") repeat-x left bottom;
}

#localNav{
border-top:15px solid #00b6ac;
width:100%;
min-width:862px;
background:url("../../img/column/co_bg_lnav_02.gif") repeat-x left bottom white;
}

#fixed.fixed #localNav{
border-top:none !important;
border-bottom:4px solid #00b6ac;
}

#localNav.lower{
border-top:4px solid #00b6ac;
}

#localNav #lnavContent{
display:table;
margin:0 auto;
width:862px;
}

#localNav #lnavContent ul{
display:table-cell;
*display:inline;
*zoom:1;
margin:0 auto;
width:100%;
*width:692px;
vertical-align:middle;
}

#localNav #lnavContent ul li{
display:table-cell;
*display:inline;
*zoom:1;
border-right:1px solid #ddd;
*max-width:180px;
text-align:center;
vertical-align:middle;
}

#localNav #lnavContent ul li a{
display:table-cell;
*display:inline;
*zoom:1;
padding:24px 13px 23px;
*min-height:30px;
vertical-align:middle;
color:#333;
}

#localNav #lnavContent ul li:first-child a{
border-left:1px solid #ddd;
}

#localNav #lnavContent ul li.current a{
color:#fff;
background:#007871 !important;
}

#localNav #lnavContent ul li a:hover{
text-decoration:none;
background:url("../../img/column/co_bg_lnav_def_01.gif") repeat-x left bottom;
color:#007871;
}

#localNav #lnavContent ul li.current a:hover{
color:white !important;
}

#localNav #lnavContent ul li a span{
*display:inline;
*zoom:1;
*position:relative;
*top:15%;
*padding-bottom:5px;
*vertical-align:middle;
*cursor:pointer;
}

#localNav #lnavContent .contact{
display:table-cell;
*display:inline;
*zoom:1;
padding-left:20px;
width:140px;
vertical-align:middle;
font-size:92.8571%;
}

#localNav #lnavContent .contact > a{
padding-top:0;
}

/*----------------------------------------
outline
----------------------------------------*/
section.bg_01{
min-width:862px;
background:url("../../img/column/co_bg_section_01.gif") repeat-x center top;
}

section.bg_02,
aside.bg_02{
min-width:862px;
background:url("../../img/column/co_bg_section_02.gif") repeat-x center top;
}

article.bg_01{
min-width:862px;
background:url("../../img/column/co_bg_case_01.gif") repeat left top;
}

section > .content{
margin:0 auto;
width:862px;
line-height:1.5;
}

section > .content > .minContent{
margin:0 auto;
width:803px;
}

section.bg_02 .content,
aside.bg_02 .content{
background:url("../../img/column/co_bg_content_01.gif") no-repeat center top;
}

section > .content .farther{
margin:40px 0 0;
padding:10px 0 20px;
text-align:center;
background:url("../../img/column/co_bg_case_03.png") no-repeat left top;
}

section > .content .farther em{
display:block;
margin-bottom:5px;
}

article > .content{
margin:0 auto;
width:862px;
line-height:1.5;
}

article.bg_01 > .content > h1{
border-left:4px solid #00b6ac;
margin-bottom:30px;
padding:3px 0 0 0.5em;
font-size:157.14286%;
}

article.case_01{
border-bottom:1px solid #C4C4C4;
padding-bottom:25px;
}

article.case_01 + article.case_01{
margin-top:25px;
}

article.case_01 .hdg{
margin-bottom:15px;
padding-bottom:15px;
font-size:114.28571%;
font-weight:bold;
background:url("../../img/column/co_bg_dot_02.png") repeat-x left bottom;
}

article.case_01 .hdg span{
display:block;
margin-top:10px;
font-size:75%;
color:#808080;
font-weight:normal;
}

article.caseDetail h1{
margin-bottom:40px;
font-size:100%;
font-weight:normal;
}

.moreContent{
padding-top:20px;
text-align:center;
}

.moreContent dl{
margin-bottom:30px;
}

.moreContent dl dt{
display:inline;
padding:4px 10px 2px;
font-weight:bold;
color:#fff;
background:#666;
}

.moreContent dl dd{
display:inline;
margin-left:10px;
font-size:114.28571%;
font-weight:bold;
}

.moreContent dl dd + dt{
margin-left:20px;
}

.moreContent dl dd em > span{
font-size:200%;
font-family:Helvetica, sans-serif;
}

.moreContent .farther{
padding:10px 0 20px;
background:url("../../img/column/co_bg_case_02.png") no-repeat left top;
}

.moreContent .farther em{
display:block;
margin-bottom:5px;
}

article.bg_01.movieBox{
margin-top:45px;
min-width:862px;
}

article.bg_01.movieBox > .content > h1{
border-left:none !important;
padding:0;
font-size:157.14286%;
text-align:center;
}

article.bg_01.movieBox > .content > h1 img.icon{
display:inline-block;
*display:inline;
*zoom:1;
margin-top:-15px;
}

article.bg_01.movieBox > .content > h1 span{
display:inline-block;
*display:inline;
*zoom:1;
}

aside.bg_01{
min-width:862px;
background:#E6E6E6;
}

aside.bg_01 > .content{
margin:0 auto;
width:862px;
line-height:1.3;
background:url("../../img/column/co_bg_aside_01.gif") no-repeat center top;
}

aside.bg_01 > .content dt{
margin:20px 0 10px;
font-weight:bold;
color:#4c4c4c;
}

aside.bg_02 .content{
margin:0 auto;
width:866px;
}

article.searchList_01{
border-top:1px solid #DEDEDE;
border-bottom:1px solid #DEDEDE;
padding:25px 15px 30px;
}

article.searchList_01 + article.searchList_01{
margin-top:-1px;
}

article.searchList_01 h1{
margin-bottom:10px;
font-size:114.28571%;
}

article.searchList_01 h1 a{
display:inline-block;
*display:inline;
*zoom:1;
padding-left:1.5em;
text-decoration:underline;
background:url("../../img/column/icons/co_ic_link_01.png") no-repeat left 1px;
color:#333;
}

article.searchList_01 h1 + p{
padding-left:1.5em;
}

/* ==============================================================================================
 modules
================================================================================================= */
/*----------------------------------------
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("../../img/column/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;
}

/*----------------------------------------
box
----------------------------------------*/
.suppleBox{
margin-top:30px;
padding:5px;
background:url("../../img/column/index_bg_spbox_01.gif") repeat left top;
}

.suppleBox .suppleBoxContent{
border:1px solid #CEF5F2;
padding:20px 0;
background:#fff;
}

.defBox{
border:1px solid #DEDEDE;
margin-top:40px !important;
padding:22px 28px;
background:#F2F2F2;
}

.defBox02{
border:1px solid #DEDEDE;
margin-top:20px;
padding:10px;
}

.defBox02 .info{
padding:5px 0 0 2.5em;
min-height:25px;
background:url("../../img/column/co_ic_info_02.gif") no-repeat left top;
}

.defBox + defBox,
.emBox + emBox{
margin-top:30px !important;
}

.defBox sup,
.emBox sup{
line-height:1;
*line-height:2.6 !important;
}

.emBox{
margin-top:40px !important;
padding-left:28px;
background:#FCF9E8;
}

.emBox .emBoxContent{
border-top:4px solid #00b6ac;
padding:22px 28px 22px 0;
}

.btDotBox{
margin-top:20px;
padding-top:20px;
background:url("../../img/column/co_bg_dot_02.png") repeat-x left top;
}

.pointBox{
position:relative;
padding-bottom:20px;
background:#FCF9E8;
}

.suppleBox .pointBox{
margin:0 30px 0 40px;
}

.pointBox dt{
position:absolute;
left:-10px;
top:-10px;
}

.pointBox dd{
padding:20px 20px 0 60px;
font-weight:bold;
}

.numEmBox{
padding:20px;
text-align:center;
background:#FCF9E8;
}

.numEmBox dt{
display:inline;
padding:4px 10px 2px;
vertical-align:text-top;
font-weight:bold;
color:#FFFFFF;
background:#666;
}

.numEmBox dd{
display:inline;
margin-left:10px;
font-size:114.28571%;
font-weight:bold;
}

.numEmBox dd > em > span{
font-size:200%;
font-family:Helvetica,sans-serif;
}

.numEmBox dd + dt{
margin-left:20px;
}

.noticeBox{
border:2px solid #A6A6A6;
padding-left:41px;
min-height:40px;
background:url("../../img/column/co_ic_info_01.gif") no-repeat left top;
*zoom:1;
}

.noticeBox .colL{
float:left;
margin:10px 0 8px 15px;
padding-right:15px;
width:615px;
}

.noticeBox .colL.adjust{
width:788px !important;
float:none;
}

.noticeBox .colL p + p{
margin-top:10px;
}

.noticeBox .colR{
float:right;
margin:10px 15px 8px 0;
padding-left:15px;
width:140px;
text-align:right;
background:url("../../img/column/co_bg_dot_01.png") repeat-y left top;
}

.noticeBox a{
display:inline-block;
*display:inline;
*zoom:1;
position:relative;
padding-left:1.5em;
line-height:1.5;
color:#333;
text-decoration:underline;
}

.infoBox{
margin-top:40px !important;
padding:10px 10px 9px;
text-align:center;
background:#F2F2F2;
}

.infoBox + .infoBox{
margin-top:30px !important;
}

.infoBox > p{
display:inline-block;
*display:inline;
*zoom:1;
vertical-align:middle;
}

.infoBox > a.linkBtn{
display:inline-block;
*display:inline;
*zoom:1;
vertical-align:middle;
}

.qaBox_01{
border:2px solid #DEDEDE;
margin-top:40px !important;
padding:2px;
}

.qaBox_01 + .qaBox_01{
margin-top:30px !important;
}

.qaBox_01 > dt{
padding:15px 15px 14px 4.5em;
line-height:1.5;
background:url("../../img/column/co_ic_q_01.png") no-repeat 20px 10px;
}

.qaBox_01 > dd{
padding:15px 15px 14px 4.5em;
line-height:1.5;
background:url("../../img/column/co_ic_a_def_01.png") no-repeat 20px 10px #ebfcfb;
}

.admPointBox{
padding-top:15px;
background:url("../../img/column/index_bg_point_01.gif") no-repeat left top;
}

.admPointBoxContent{
padding:0 20px 20px;
background:url("../../img/column/index_bg_point_02.gif") no-repeat left bottom;
}

.admPointBox h3{
margin-left:-7px;
}

.admReasonBox{
background:url("../../img/column/index_bg_reason_01.gif") no-repeat left bottom;
height:364px;
}

.admReasonBox h4{
margin:0 0 13px 85px;
padding-top:35px;
}

.fsArrBox{
position:relative;
border:4px solid #EC6C00;
margin-top:44px !important;
padding:30px 10px 28px;
font-size:171.42857%;
font-weight:bold;
text-align:center;
color:#EC6C00;
}

.fsArrBox:before{
display:block;
content:"";
position:absolute;
left:50%;
top:-48px;
margin-left:-63px;
width:126px;
height:67px;
background:url("../../img/column/index_ic_arr_01.png") no-repeat left bottom;
}

.fsCaseBox{
display:table;
width:100%;
border:1px solid #DEDEDE;
border-top:2px solid #EC6C00;
box-sizing:border-box;
margin-bottom:30px;
padding:30px 25px;
height:136px;
}

.fsCaseBox.case_01{
background:url("../../img/column/case_bg_01.jpg") no-repeat right top;
}

.fsCaseBox.case_02{
background:url("../../img/column/case_bg_04.jpg") no-repeat right top;
}

.fsCaseBox.case_03{
background:url("../../img/column/case_bg_07.jpg") no-repeat right top;
}

.fsCaseBox.case_04{
background:url("../../img/column/case_bg_08.jpg") no-repeat right top;
}

.fsCaseBox.case_05{
background:url("../../img/column/case_bg_05.jpg") no-repeat right top;
}

.fsCaseBox.case_06{
background:url("../../img/column/case_bg_06.jpg") no-repeat right top;
}

.fsCaseBox dl.type_01{
display:table-cell;
vertical-align:middle;
}

.fsCaseBox dl.type_01 dt{
font-size:142.85714%;
font-weight:bold;
}

.fsCaseBox dl.type_01 dd{
font-size:100%;
}

.fsCaseBox dl.type_02{
margin-top:5px;
}

.fsCaseBox dl.type_02 dt{
display:inline-block;
}

.fsCaseBox dl.type_02 dd{
display:inline-block;
font-size:85.71428%;
}

.fsAnsBox{
padding:20px 28px;
background:#FCF9E8;
}

.fsAnsBox dt{
font-size:114.28571%;
font-weight:bold;
}

.fsAnsBox dd{
padding:15px 280px 0 0;
}

.iatLayout .fsAnsBox dd{
padding-right:0;
}

.balloon{
position:absolute;
top:20px;
right:30px;
}

.relativeBox{
position:relative;
}

.ar .abs_01{
position:absolute;
top:106px;
left:118px;
}

.ar .abs_02{
position:absolute;
top:442px;
left:290px;
}

/*follow saas TOP�}��*/
#fsIdx01{
height:619px;
}

#fsIdx02{
height:641px;
}

#fsIdx01 *,
#fsIdx02 *{
position:absolute;
}

#fsIdx01 .no01{
top:0;
left:0;
}

#fsIdx01 .no02{
top:66px;
left:23px;
}

#fsIdx01 .no03{
top:101px;
left:15px;
}

#fsIdx01 .no04{
top:282px;
left:15px;
}

#fsIdx01 .no05{
top:441px;
left:15px;
}

#fsIdx01 .no06{
top:0;
left:283px;
}

#fsIdx01 .no07{
top:66px;
left:325px;
}

#fsIdx01 .no08{
top:101px;
left:316px;
}

#fsIdx01 .no09{
top:534px;
left:316px;
}

#fsIdx02 .no01{
top:0;
left:0;
}

#fsIdx02 .no02{
top:314px;
left:15px;
}

#fsIdx02 .no03{
top:393px;
left:15px;
}

#fsIdx02 .no04{
top:472px;
left:15px;
}

#fsIdx02 .no05{
top:551px;
left:15px;
}

#fsIdx02 .no06{
top:0;
left:296px;
}

#fsIdx02 .no07{
top:314px;
left:311px;
}

#fsIdx02 .no08{
top:393px;
left:311px;
}

#fsIdx02 .no09{
top:472px;
left:311px;
}

#fsIdx02 .no10{
top:0;
left:592px;
}

#fsIdx02 .no11{
top:314px;
left:607px;
}

#fsIdx02 .no12{
top:393px;
left:607px;
}

#fsIdx02 .no13{
top:472px;
left:607px;
}

#fsIdx02 .no14{
top:219px;
left:20px;
z-index:1;
}

#fsIdx02 .no15{
top:50px;
left:0;
}

#fsIdx02 .no16{
top:50px;
left:296px;
}

#fsIdx02 .no17{
top:50px;
left:592px;
}

#fsIdx03 .no01{
position:absolute;
top:40px;
left:570px;
}

/*----------------------------------------
layout
----------------------------------------*/
.cvContent{
border-top:1px solid #E4E4E4;
*margin-top:28px;
padding:20px 15px 0 15px;
}

.cvContent + .cvContent{
margin-top:28px;
}

.ableContent.first{
border-top:1px solid #DEDEDE;
padding-top:30px;
}

.ableContent{
border-bottom:1px solid #DEDEDE;
margin-top:30px;
padding:0 15px 30px;
}

.ableContent dt{
margin-bottom:15px;
font-size:142.85714%;
font-weight:bold;
color:#00b6ac;
}

.ableContent dd{
line-height:1.5;
}

.iatLayout,
.txtLayout{
display:table;
*display:inline;
*zoom:1;
}

.txtLayout.case{
margin-top:15px;
padding:10px 0;
width:100%;
background:#F2F2F2;
}

.iatLayout.imgL_02{
direction:rtl;
}

.iatLayout + .iatLayout{
margin-top:30px;
}

.iatLayout .img{
display:table-cell;
*display:inline;
*zoom:1;
vertical-align:top;
}

.iatLayout.imgL_01 .img,
.iatLayout.imgL_02 .img{
padding-right:25px;
}

.iatLayout.imgR .img{
padding-left:25px;
}

.caption{
display:block;
margin-top:8px;
padding:0 10px;
font-size:85.71428%;
color:#808080;
text-align:center;
}

.iatLayout > .col{
display:table-cell;
*display:inline;
*zoom:1;
width:100%;
vertical-align:top;
}

.iatLayout.imgL_02 .col{
direction:ltr;
}

.cvContent .iatLayout .col{
padding-top:10px;
}

.cvContent .iatLayout .img{
padding:0 40px 0 15px;
}

.suppleBox .iatLayout .img{
padding:0 30px;
background:url("../../img/column/co_bg_dot_01.png") repeat-y right top;
}

.suppleBox .iatLayout.imgR .img{
padding:0 30px;
background:url("../../img/column/co_bg_dot_01.png") repeat-y left top;
}

.suppleBox .iatLayout.imgR .img.nobg{
background:none;
}

.suppleBox .iatLayout .img img{
padding:5px 0;
}

.suppleBox .iatLayout .col{
padding:5px 25px 0;
}

.iatLayout .col .before{
position:relative;
padding:3px 0 0 2em;
font-size:142.85714%;
}

.iatLayout .col .after{
position:relative;
margin-top:25px;
padding:3px 0 0 2em;
font-size:142.85714%;
font-weight:bold;
color:#00b6ac;
}

.iatLayout > .col .catch3{
font-size:128.57143%;
font-weight:bold;
line-height:1.2;
}

.iatLayout > .col .sppHdg{
margin-top:10px;
font-size:114.28571%;
font-weight:bold;
}

.iatLayout > .col .sppHdg em{
display:inline-block;
padding:10px 10px 8px;
box-sizing:border-box;
width:243px;
text-align:center;
}

.follow .iatLayout > .col .sppHdg em{
border:4px solid #EC6C00;
color:#EC6C00;
}

.follow .iatLayout > .col .sppHdg em + em{
position:relative;
margin-left:64px;
}

.follow .iatLayout > .col .sppHdg em + em:before{
display:block;
content:"";
position:absolute;
top:50%;
left:-47px;
margin-top:-12px;
width:24px;
height:24px;
background:url("../../img/column/index_ic_plus_01.gif") no-repeat left center;
}

.iatLayout > .col .sppHdg a{
color:inherit;
}

.flowContent .iatLayout + .iatLayout{
margin-top:0;
}

.flowContent .iatLayout .img{
padding-right:15px;
background:url("../../img/column/fl_bg_01.gif") repeat-y 38px top;
}

.flowContent .iatLayout.last .img{
background:none;
}

.flowContent .iatLayout .img img{
margin-top:-5px;
}

.flowContent .iatLayout:first-child .col{
background:url("../../img/column/co_bg_dot_02.png") repeat-x left top;
}

.flowContent .iatLayout .col dl{
padding:25px 20px 40px;
background:url("../../img/column/co_bg_dot_02.png") repeat-x left bottom;
}

.flowContent .iatLayout .col dl dt{
margin-bottom:10px;
font-size:142.85714%;
font-weight:bold;
color:#00b6ac;
}

.flowContent .iatLayout .col dl dd{
line-height:1.5;
}

.txtLayout > .hdg{
display:table-cell;
*display:inline;
*zoom:1;
padding:10px 20px;
width:14%;
*width:10%;
vertical-align:top;
text-align:center;
}

.txtLayout > .col{
display:table-cell;
*display:inline;
*zoom:1;
padding:10px 20px;
width:86%;
*width:90%;
vertical-align:top;
background:url("../../img/column/co_bg_dot_01.png") repeat-y left top;
}

.txtLayout > .hdg h2{
font-size:100%;
}

.txtLayout > .col dt{
margin-bottom:5px;
}

.txtLayout > .col dt a{
display:inline-block;
*display:inline;
*zoom:1;
padding-left:1.5em;
text-decoration:underline;
background:url("../../img/column/icons/co_ic_link_01.png") no-repeat left top;
color:#333;
}

.txtLayout > .col dd{
padding-left:1.5em;
}

.iatLytUniq.imgR .img{
float:right;
padding-left:20px;
}

.iatLytUniq.imgR dl dt{
float:left;
padding-right:18px;
width:51px;
}

.iatLytUniq.imgR dl dd{
margin-bottom:20px;
padding-left:69px;
}

.iatLytUniq.imgR dl dd + dt{
clear:left;
}

#gnSolution.adminity .iatLytUniq.imgR dl dd .ttlText{
font-size:142.85714%;
font-weight:bold;
}

#gnSolution.adminity .iatLytUniq.imgR dl dd .ttlText a{
display:inline-block;
*display:inline;
*zoom:1;
padding-left:1em;
text-decoration:underline;
background:url("../../img/column/icons/co_ic_link_adm_01.png") no-repeat left 3px;
color:#b81c22;
}

.iatLytUniq.imgR dl dd .txt{
padding-left:1.5em;
}

/*----------------------------------------
column
----------------------------------------*/
.columnLayout{
margin-left:-26px;
*zoom:1;
}

.columnLayout.col2.flow{
margin-left:-60px;
padding-bottom:15px;
background:url("../../img/column/co_bg_flow_01.gif") repeat-y center top;
}

* + .columnLayout{
margin-top:40px;
}

.columnLayout + .columnLayout{
margin-top:26px;
}

.columnLayout > .col{
float:left;
margin-left:26px;
}

.follow .columnLayout > .col.mgt{
background:url("../../img/column/fnc_bg_01.gif") no-repeat left bottom #e8f4f3;
}

.follow .columnLayout > .col.app{
background:url("../../img/column/fnc_bg_02.gif") no-repeat left bottom #eaf0f5;
}

.follow .columnLayout > .col.cost{
background:url("../../img/column/fnc_bg_03.gif") no-repeat left bottom #e8e8ef;
}

.columnLayout.box > .col{
border:1px solid #DEDEDE;
padding:25px 30px;
}

.columnLayout.box3 > .col{
border:1px solid #DEDEDE;
padding:20px;
}

.follow .columnLayout.box2 > .col{
border:1px solid #DEDEDE;
border-top:2px solid #EC6C00;
padding:0;
overflow:hidden;
}

.columnLayout.col2 > .col{
width:418px;
}

.columnLayout.col2.box > .col{
width:355px;
}

.columnLayout.col2.box2 > .col{
width:415px;
}

.columnLayout.col2.box3 > .col{
width:375px;
}

.columnLayout.col2.flow > .col{
margin-left:60px;
width:401px;
}

.columnLayout.col3 > .col{
width:270px;
}

.columnLayout.col3.box > .col{
width:207px;
}

.columnLayout.col4 > .col{
width:196px;
}

.columnLayout.col4.box > .col{
padding:20px;
width:153px;
}

.columnLayout.colFree{
text-align:center;
}

.columnLayout.colFree > .col{
float:none;
display:inline-block;
*display:inline;
*zoom:1;
vertical-align:top;
}

.columnLayout.box > .col .ttlText{
font-size:142.85714%;
font-weight:bold;
color:#00b6ac;
}

.columnLayout.box > .col .ttlText a{
display:inline-block;
*display:inline;
*zoom:1;
padding-left:1em;
text-decoration:underline;
background:url("../../img/column/icons/co_ic_link_01.png") no-repeat left 3px;
color:#00b6ac;
}

.columnLayout.box > .col .ttlText a:hover{
text-decoration:none;
}

.columnLayout.box > .col .img{
margin-top:15px;
}

.columnLayout.box > .col .catch{
margin:15px 0 0;
font-size:114.28571%;
font-weight:bold;
color:#333333 !important;
}

.columnLayout.box > .col .txt{
margin-top:15px;
}

.columnLayout.box2 > .col{
background:#F2F2F2;
}

.columnLayout.box2 > .col dl.type_01{
padding:5px 18px;
background:#fff;
}

.columnLayout.box2 > .col dl.type_01 dt{
font-weight:bold;
}

.columnLayout.box2 > .col .boxBfAf{
padding:10px;
}

.columnLayout.box2 > .col dl.type_02{
font-size:85.71428%;
}

.columnLayout.box2 > .col dl.type_02 dt{
display:inline-block;
}

.columnLayout.box2 > .col dl.type_02 dt .tag2{
font-size:92.8571%;
}

.columnLayout.box2 > .col dl.type_02 dd{
display:inline-block;
}

.columnLayout.box2 > .col .afTxt{
margin:10px 0 15px;
padding-bottom:15px;
line-height:1.2;
color:#EC6C00;
font-size:150%;
background:url("../../img/column/co_bg_dot_02.png") repeat-x left bottom;
}

.follow .columnLayout > .col.mgt .inner,
.follow .columnLayout > .col.app .inner,
.follow .columnLayout > .col.cost .inner{
padding:15px;
}

.columnLayout02{
margin-top:25px;
text-align:center;
}

.columnLayout02 > .col{
display:inline-block;
vertical-align:top;
text-align:left;
}

.columnLayout02.box > .col{
border:1px solid #DEDEDE;
padding:15px 15px 20px;
box-sizing:border-box;
width:390px;
background:#F2F2F2;
}

.columnLayout02.box > .col + .col{
margin-left:13px;
}

.columnLayout02.box > .col .hdg1{
position:relative;
padding-bottom:5px;
font-size:142.85714%;
font-weight:bold;
text-align:center;
background:url("../../img/column/co_bg_dot_02.png") repeat-x left bottom;
}

.columnLayout02.box > .col .hdg1 > span{
position:absolute;
left:-27px;
top:-27px;
}

.columnLayout02.box > .col .emTxt{
margin-top:15px;
line-height:1.2;
font-size:142.85714%;
font-weight:bold;
text-align:center;
}

.follow .columnLayout02.box > .col .emTxt{
color:#ed6d00;
}

.columnLayout02.box > .col .hdg2{
margin:15px 0 20px;
padding:10px 10px 7px;
font-size:114.28571%;
font-weight:bold;
text-align:center;
background:#fff;
}

.columnLayout03 .colL{
float:left;
width:380px;
}

.columnLayout03 .colR{
float:right;
width:380px;
}

.columnLayout03 .question{
position:relative;
}

.columnLayout03 .question:after{
display:block;
content:"";
position:absolute;
left:100%;
top:50%;
margin-top:-24px;
width:102px;
height:48px;
background:url("../../img/column/fnc_ic_02.gif") no-repeat;
}

.columnLayout03 .question dt{
padding:13px 15px 10px;
font-size:128.57143%;
font-weight:bold;
text-align:center;
color:#fff;
background:url("../../img/column/fnc_bg_06.gif") no-repeat left top #333333;
}

.columnLayout03 .question dd{
padding:20px 30px;
background:url("../../img/column/fnc_bg_07.gif") no-repeat left bottom #f2f2f2;
}

.columnLayout03 .answer dt{
padding:13px 15px 10px;
font-size:128.57143%;
font-weight:bold;
text-align:center;
color:#fff;
background:url("../../img/column/fnc_bg_08.gif") no-repeat left top #ec6c00;
}

.columnLayout03 .answer dd{
padding:20px 30px;
background:url("../../img/column/fnc_bg_09.gif") no-repeat left bottom #fcf9e8;
}

.columnMerit{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
border:4px solid #DEDEDE;
margin-top:60px;
width:100%;
*width:854px;
background:url("../../img/column/co_bg_merit_01.png") repeat-y center top;
}

.columnMerit.flat{
background:none;
}

.columnMerit.second{
margin-top:-4px;
}

.columnMerit > .col{
float:left;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:0 25px 30px;
width:33.3333%;
*width:234px;
}

.columnMerit.flat > .col{
float:none;
padding:25px 25px 30px;
width:100%;
*width:804px;
}

.columnMerit.flat > .col + .col{
border-top:1px solid #ddd;
padding-top:25px;
}

.columnMerit > .col h3{
margin:-28px 0 15px;
line-height:1.5;
font-size:128.57143%;
text-align:center;
white-space:nowrap;
}

.columnMerit.flat > .col h3{
margin:0 0 25px 0;
text-align:left;
}

.columnMerit > .col h3 img{
margin-bottom:20px;
}

.columnMerit.flat > .col h3 img{
margin:0 15px 0 0;
}

.columnMerit > .col h3 span{
display:block;
}

.columnMerit > .col h3 em{
font-size:111.111%;
color:#00b6ac;
white-space:nowrap;
}

.columnMerit > .col h3 + p{
line-height:1.7;
}

.columnMerit > .col .img{
margin-bottom:20px;
text-align:center;
}

.columnMerit.flat > .col .img{
margin-bottom:0;
text-align:left;
}

.columnContact{
padding:1px 1px 20px 1px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:100%;
*width:861px;
background:url("../../img/column/co_bg_contact_01.gif") no-repeat center top;
}

.columnContact .columnContactContent{
border-top:4px solid #00b6ac;
padding:30px 0 0;
background:url("../../img/column/co_bg_contact_03.png") no-repeat center top;
*zoom:1;
}

.columnContact.col2 .columnContactContent{
background:url("../../img/column/co_bg_contact_02.png") no-repeat center top;
}

.columnContact.col1 .columnContactContent{
background:none;
}

.columnContact .col{
float:left;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:0 25px 5px;
width:33.3333%;
*width:237px;
text-align:center;
}

.columnContact.col2 .col{
width:50%;
*width:380px;
}

.columnContact.col1 .col{
width:100%;
*width:811px;
}

.columnContact .col h3{
position:relative;
display:table;
*display:inline;
*zoom:1;
margin:0 auto 10px;
padding:2px 0 5px 2.2em;
*padding:5px 0 5px 2.2em;
line-height:1.5;
font-size:114.28571%;
}

.columnContact + .listNotice_01,
.infoBox + .listNotice_01{
margin-top:30px;
}

.columnFusion dt{
margin-bottom:20px;
padding:8px;
font-size:114.28571%;
font-weight:bold;
text-align:center;
}

.columnFusion dt.type_01{
background:#ccc;
}

.columnFusion dt.type_02{
background:#FCD9DA;
color:#E5454A;
}

.columnFusion dd{
padding-bottom:40px;
background:url("../../img/column/co_ic_bigplus_01.gif") no-repeat center bottom;
}

.columnFusion dd.last{
padding-bottom:0;
background:none;
}

.columnFusion dd + dt{
margin-top:20px;
}

/*----------------------------------------
text
----------------------------------------*/
.alignC{
text-align:center;
}

.alignR{
text-align:right;
}

.red{
color:#e5454a !important;
}

.txtLg{
font-size:128.57143%;
}

.catch{
margin-bottom:45px;
font-size:171.42857%;
color:#00b6ac;
}

.catch2{
padding:8px 10px 5px;
font-size:114.28571% !important;
text-align:center;
font-weight:bold;
}

.follow .catch2{
background:#FBE2CC;
}

.tag,
.tag2{
display:inline-block;
*display:inline;
*zoom:1;
margin-left:5px;
padding:3px 5px;
vertical-align:middle;
font-size:78.57142%;
font-weight:normal;
color:white !important;
background:#666;
}

.tag2{
background:none repeat scroll 0 0 #333;
font-size:78.57142%;
margin-left:0;
padding:3px 15px 2px;
}

.ttlText .tag{
font-size:55%;
}

.ttlText .tag2{
padding:3px 5px 2px;
color:#FFF;
font-size:80%;
font-weight:bold;
background:#666;
}

.listNews_01 > li > dl > dd > .tag{
margin:0 10px 5px 0;
width:7em;
text-align:center;
}

.tag.red{
background:#E5454A;
}

.tag.orange{
background:#F08300;
}

.tag.orange2{
background:#8D4503;
}

/*- link -*/
a.link{
text-decoration:underline;
color:#333;
}

#mainSection a.hasimg{
display:inline-block;
*display:inline;
*zoom:1;
background:#fff;
}

#mainSection a.hasimg.movie{
background:#000;
}

#mainSection a.hasimg > img{
vertical-align:text-bottom;
}

#mainSection a.hasimg:hover > img,
#mainSection a.hasimg:hover > p > img{
opacity:0.7;
filter:alpha(opacity=70);
}

#mainSection a.hasimg.movie:hover > img{
opacity:0.8;
filter:alpha(opacity=80);
}

img.icon{
vertical-align:middle;
margin:0 5px;
}

.pageTop{
position:relative;
float:right;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:40px 0;
padding-left:1.5em;
}

.pageTop a{
text-decoration:underline;
color:#333;
}

.detail{
position:relative;
margin-top:15px;
padding-left:1.5em;
line-height:1.5;
}

.detail.right{
float:right;
}

.detail a{
*display:inline;
*zoom:1;
text-decoration:underline;
color:#333;
}

.movieDetail{
position:relative;
margin-top:15px;
padding:5px 0 5px 2.5em;
}

.movieDetail a{
text-decoration:underline;
color:#333;
}

#mainSection a:hover{
text-decoration:none;
color:#007871;
}

/*----------------------------------------
btn
----------------------------------------*/
a.linkBtn,
a.linkBtn_02,
a.linkBtn_03{
display:block;
margin:0 auto;
padding-top:5px;
width:224px;
font-weight:bold;
color:#333;
background:url("../../img/column/co_btnbg_off_01.png") no-repeat left top;
}

a.linkBtn_02{
width:309px;
background:url("../../img/column/co_btnbg_off_03.png") no-repeat left top;
}

a:hover.linkBtn,
a:hover.linkBtn_02,
a:hover.linkBtn_03{
/*text-decoration:none;*/
background:url("../../img/column/co_btnbg_on_01.png") no-repeat left top;
cursor:pointer;
}

a:hover.linkBtn_02{
background:url("../../img/column/co_btnbg_on_03.png") no-repeat left top;
}
a.linkBtn.contact_01{
/*color:#fff;*/
background:url("../../img/column/co_btnbg_contact_01.png") no-repeat left top;
}

.follow a.linkBtn.contact_01{
background:url("../../img/column/co_btnbg_contact_01.png") no-repeat left top;
}

a.linkBtn.contact_02{
width:140px;
/*color:#fff;*/
background:url("../../img/column/co_btnbg_contact_03.png") no-repeat left top;
}

/*.follow a.linkBtn.contact_02{
width:140px;
background:url("../../img/column/co_btnbg_contact_03.png") no-repeat left top;
}*/

a:hover.linkBtn.contact_01{
/*color:#fff;*/
background:url("../../img/column/co_btnbg_contact_on_01.png") no-repeat left top;
}

.follow a:hover.linkBtn.contact_01{
background:url("../../img/column/co_btnbg_contact_on_01.png") no-repeat left top;
}

a:hover.linkBtn.contact_02{
/*color:#303030;*/
background:url("../../img/column/co_btnbg_contact_on_03.png") no-repeat left top;
}

a.linkBtn div,
a.linkBtn_02 div,
a.linkBtn_03 div{
padding:5px 15px 10px;
background:url("../../img/column/co_btnbg_off_02.png") no-repeat left bottom;
}

a.linkBtn_02 div{
background:url("../../img/column/co_btnbg_off_04.png") no-repeat left bottom;
}

.columnContact a.linkBtn div,
a.linkBtn.contact_01 div,
a.linkBtn.contact_02 div,
a.linkBtn_03 div{
padding:10px 15px 15px;
}

a:hover.linkBtn div,
a:hover.linkBtn_03 div{
background:url("../../img/column/co_btnbg_on_02.png") no-repeat left bottom;
}

a:hover.linkBtn_02 div{
background:url("../../img/column/co_btnbg_on_04.png") no-repeat left bottom;
}

a.linkBtn.contact_01 div{
padding-top:12px;
background:url("../../img/column/co_btnbg_contact_02.png") no-repeat left bottom;
}

.follow a.linkBtn.contact_01 div{
background:url("../../img/column/co_btnbg_contact_02.png") no-repeat left bottom;
}

a.linkBtn.contact_02 div{
padding-top:12px;
background:url("../../img/column/co_btnbg_contact_04.png") no-repeat left bottom;
}

a:hover.linkBtn.contact_01 div{
padding-top:12px;
background:url("../../img/column/co_btnbg_contact_on_02.png") no-repeat left bottom !important;
}

.follow a:hover.linkBtn.contact_01 div{
background:url("../../img/column/co_btnbg_contact_on_02.png") no-repeat left bottom !important;
}

a:hover.linkBtn.contact_02 div{
padding-top:12px;
background:url("../../img/column/co_btnbg_contact_on_04.png") no-repeat left bottom !important;
}

a.linkBtn div p,
a.linkBtn_02 div p,
a.linkBtn_03 div p,
a.linkBtn_04 div p{
position:relative;
padding:1px 5px 0 24px;
}

a.linkBtn.contact_01 div p{
padding:0 0px 0 20px;
color:#303030;
font-size:105%;
}

.follow a.linkBtn.contact_01 div p{
padding:0 0px 0 20px;
color:#fff;
font-size:100%;
}


.hdgLv_01_02 .btn .linkBtn.contact_01 div p{
padding:2px 0px 0 20px;
}

a.linkBtn.contact_02 div p{
padding:1px 0px 0 20px;
color:#303030;
font-size:105%;
}

.follow a.linkBtn.contact_02 div p{
padding:1px 0px 0 20px;
color:#fff;
}

a:hover.linkBtn.contact_01 div p,
a:hover.linkBtn.contact_02 div p{
/*color:white !important;*/
}

/*----------------------------------------
list
----------------------------------------*/
.listBullet_01 li{
position:relative;
padding-left:1.5em;
line-height:1.5;
}

.listBullet_01 li + li{
margin-top:10px;
}

.listBullet_01.col2{
width:100%;
}

.listBullet_01.col2 li,
.listBullet_01.col3 li,
.listBullet_01.col4 li{
display:inline-block;
*display:inline;
*zoom:1;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
margin-bottom:10px;
padding-right:10px;
width:49.6% !important;
*width:46.4% !important;
vertical-align:top;
}

.listBullet_01.col3 li{
width:32.9% !important;
*width:29.7% !important;
}

.listBullet_01.col4 li{
width:24.5% !important;
*width:21.4% !important;
}

.listBullet_01.col2 li + li,
.listBullet_01.col3 li + li,
.listBullet_01.col4 li + li{
margin-top:0;
}

.listBullet_01 > li ul,
.listBullet_01 > li .listOrdered_01,
.listOrdered_01 > li .listBullet_01,
.listLink_01 > li ul,
.listLink_01 > li .listOrdered_01{
margin-top:10px;
padding-bottom:10px;
}

.listBullet_01 > li > p,
.listOrdered_01 > li > p,
.listLink_01 > li > p{
margin-top:5px;
}

.listBullet_01 > li ul > li ul,
.listBullet_01 > li .listOrdered_01 > li ul{
padding-bottom:0;
}

.listBullet_01 > li .listOrdered_01 li,
.listBullet_01 > li .listNotice_01 li:before,
.listLink_01 > li .listOrdered_01 li,
.listLink_01 > li .listNotice_01 li{
background:none !important;
}

.listBullet_01 > li .listNotice_01 li{
margin-top:5px;
}

.listOrdered_01 li{
padding-left:3em;
line-height:1.5;
}

.listOrdered_01 li + li{
margin-top:10px;
}

.listOrdered_01 > li > span{
display:inline-block;
*display:inline;
*zoom:1;
margin-left:-4.5em;
padding-right:0.5em;
width:4em;
text-align:right;
}

.listOrdered_01 > li > ul li{
padding-left:1.5em;
}

.listLink_01 li{
position:relative;
padding-left:1.5em;
line-height:1.5;
}

.listLink_01.inline > li{
display:inline-block;
}

.listLink_01.inline > li + li{
margin-left:15px;
}

.listLink_01 li a{
text-decoration:underline;
color:#333;
}

.listLink_01 li + li{
margin-top:10px;
}

.listLink_01.col2 li,
.listLink_01.col3 li,
.listLink_01.col4 li{
display:inline-block;
*display:inline;
*zoom:1;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
margin-bottom:10px;
padding-right:10px;
width:49.6% !important;
*width:46.4% !important;
vertical-align:top;
}

.listLink_01.col3 li{
width:32.9% !important;
*width:29.7% !important;
}

.listLink_01.col4 li{
width:24.5% !important;
*width:21.4% !important;
}

.listLink_01.col2 li + li,
.listLink_01.col3 li + li,
.listLink_01.col4 li + li{
margin-top:0;
}

.listLink_01 > li li{
padding-left:1em;
background:url(../../img/column/icons/co_ic_arrow_def_01.png) no-repeat left 6px;
}

.listLink_01 > li li:before{
background:none !important;
}

.listLink_01 > li .listNotice_01 li{
padding-left:1.5em;
}

.listLink_01 > li .listNotice_01.num li{
padding-left:3em;
}

.listLinkFs{
margin-top:10px;
}

.listLinkFs li + li{
margin-top:10px;
}

.listLinkFs li a{
display:block;
padding-top:12px;
background:url(../../img/column/fnc_bg_04.png) no-repeat left top;
}

.listLinkFs li a:hover,
.listLinkFs li a:focus,
.listLinkFs li a:active{
background:url(../../img/column/fnc_bg_on_04.png) no-repeat left top;
}

.listLinkFs li a dl{
padding:0 10px 15px 15px;
background:url(../../img/column/fnc_bg_05.png) no-repeat left bottom;
}

.listLinkFs li a:hover dl,
.listLinkFs li a:focus dl,
.listLinkFs li a:active dl{
background:url(../../img/column/fnc_bg_on_05.png) no-repeat left bottom;
}

.listLinkFs li a dl dt{
padding:3px 0 0 2.5em;
min-height:30px;
font-size:128.57143%;
font-weight:bold;
}

.mgt .listLinkFs li a dl dt{
color:#34918C;
}

.app .listLinkFs li a dl dt{
color:#346491;
}

.cost .listLinkFs li a dl dt{
color:#383491;
}

.mgt .listLinkFs li.row1 a dl dt{
background:url(../../img/column/fnc_ic_01.png) no-repeat 3px top;
}

.mgt .listLinkFs li.row2 a dl dt{
background:url(../../img/column/fnc_ic_02.png) no-repeat 3px top;
}

.mgt .listLinkFs li.row3 a dl dt{
background:url(../../img/column/fnc_ic_03.png) no-repeat 3px top;
}

.mgt .listLinkFs li.row4 a dl dt{
background:url(../../img/column/fnc_ic_04.png) no-repeat 3px top;
}

.app .listLinkFs li.row1 a dl dt{
background:url(../../img/column/fnc_ic_05.png) no-repeat 3px top;
}

.app .listLinkFs li.row2 a dl dt{
background:url(../../img/column/fnc_ic_06.png) no-repeat 3px top;
}

.app .listLinkFs li.row3 a dl dt{
background:url(../../img/column/fnc_ic_07.png) no-repeat 3px top;
}

.cost .listLinkFs li.row1 a dl dt{
background:url(../../img/column/fnc_ic_08.png) no-repeat 3px top;
}

.cost .listLinkFs li.row2 a dl dt{
background:url(../../img/column/fnc_ic_09.png) no-repeat 3px top;
}

.cost .listLinkFs li.row3 a dl dt{
background:url(../../img/column/fnc_ic_10.png) no-repeat 3px top;
}

.listLinkFs li a dl dd{
margin-top:7px;
color:#4D4D4D;
}

.listCheck_01 li{
position:relative;
padding-left:1.5em;
line-height:1.5;
}

.listCheck_01 li + li{
margin-top:10px;
}

.suppleBox .listCheck_01.col2 li{
display:inline-block;
*display:inline;
*zoom:1;
margin-bottom:20px;
padding-right:10px;
width:263px !important;
vertical-align:top !important;
}

.suppleBox .listCheck_01.col2 li + li{
margin-top:0;
}

.listCheck_01 li > em{
font-size:114.28571%;
}

.listBtn_01{
margin-left:-25px;
}

.listBtn_01 + .listBtn_01{
margin-top:15px;
}

.listBtn_01 li{
display:inline-block;
*display:inline;
*zoom:1;
margin-left:25px;
width:auto;
}

.listBtn_02 li + li{
margin-top:15px;
}

.listBtn_01 li a.linkBtn,
.listBtn_01 li a.linkBtn_02,
.listBtn_02 li a.linkBtn,
.listBtn_02 li a.linkBtn_02{
margin:0;
}

.listNotice_01{
font-size:85.71428%;
color:#808080;
}

.listNotice_01 li{
position:relative;
margin-top:5px;
padding-left:1.5em;
}

.listNotice_01.num li{
padding-left:3em;
}

.listNotice_01 li span{
position:absolute;
top:0;
*top:2px;
left:0;
}

li .listNotice_01 li span{
*top:0;
}

.listNotice_01 li a{
color:#808080;
}

.listDef_01.em + .listDef_01.em{
margin-top:70px;
}

.listDef_01 dt{
margin-bottom:8px;
font-size:114.28571%;
font-weight:bold;
}

.listDef_01.em dt{
margin-bottom:16px;
}

.listDef_01.plain dt{
font-size:100%;
margin-bottom:6px;
}

.listDef_01 dt.detail{
margin-top:0;
*line-height:1.7;
}

.listDef_01 dt.detail > a{
color:#333;
}

.listDef_01 dd + dt{
margin-top:25px !important;
}

.listDef_01.em dd + dt{
margin-top:35px;
}

.listDef_01.plain dd + dt{
margin-top:20px;
}

.listDef_01 dt em{
display:block;
font-size:125%;
color:#00b6ac;
}

.listDef_01 dd.addition p{
float:left;
padding-left:49px;
width:236px;
font-size:85.71428%;
text-align:center;
color:#fff;
background:url("../../img/column/icons/co_ic_plus_01.png") no-repeat 19px 7px;
}

.listDef_01 dd.addition p:first-child{
margin-left:0;
padding-left:0;
background-image:none;
}

.listDef_01 dd.addition p span,
.listDef_01 dd.addition p a{
display:block;
padding:7px;
background-color:#666;
}

.listDef_01 dd.addition p a{
color:#fff;
text-decoration:underline;
background:url("../../img/column/icons/co_ic_link_02.png") no-repeat 14px 6px #666666;
}

.listDef_01 dd.addition p a:hover{
text-decoration:none;
}

.listNews_01{
background:url("../../img/column/co_bg_dot_02.png") repeat-x left top;
}

.listNews_01 > li{
background:url("../../img/column/co_bg_dot_02.png") repeat-x left bottom;
}

.listNews_01 > li > dl{
*zoom:1;
padding:15px;
}

.listNews_01 > li > dl > dt{
float:left;
width:11em;
}

.listNews_01 > li > dl > dd{
padding-left:11em;
}

.listNews_01 > li > dl > dd > p{
margin-top:15px;
padding-left:1.2em;
font-size:85.71428%;
}

.listNews_01 > li > dl > dd > p.detail{
padding:2px 0 0 1.8em;
}

.listNews_01 > li > dl > dd > a{
color:#333;
text-decoration:underline;
}

.listNews_01 > li > dl > dd dl{
margin-top:15px;
padding-left:1.2em;
font-size:85.71428%;
}

.listNews_01 > li > dl > dd dl > dt{
margin-bottom:8px;
font-weight:bold;
}

.listNews_01 > li > dl > dd dl > dd + dt{
margin-top:20px;
}

.listQa_01,
.listAnc_01{
margin:0 auto;
padding-top:2px;
width:866px;
background:url("../../img/column/co_bg_qa_01.png") no-repeat left top;
}

.listAnc_01{
margin-left:-2px;
}

.listQa_01 + .listQa_01{
margin-top:30px;
}

.listQa_01 > ul,
.listAnc_01 > ul{
padding:0 1px 2px;
background:url("../../img/column/co_bg_qa_02.png") no-repeat left bottom;
}

.listAnc_01 > ul{
padding:0 2px 1px;
*zoom:1;
}

.listAnc_01 > ul > li{
float:left;
}

.listAnc_01 > ul > li > a{
display:block;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
padding:10px 15px 8px;
color:#333;
}

.listAnc_01 > ul > li > a:hover{
background-color:#FCF8E3;
}

.listAnc_01 > ul > li > a > span{
display:block;
padding-left:1.5em;
background:url("../../img/column/co_ic_al_def_01.png") no-repeat left 2px;
}

.listQa_01 > ul > li > span{
display:block;
margin:0 1px;
padding:12px 20px 10px;
font-size:114.28571%;
font-weight:bold;
background:#00b6ac;
color:#fff;
}

.listQa_01 > ul > li > ul > li > a{
display:block;
border-top:1px solid #ddd;
margin:0 1px;
padding:15px 15px 15px 4.5em;
text-decoration:underline;
color:#333;
background:url("../../img/column/co_ic_q_01.png") no-repeat 20px 10px;
}

.listQa_01 > ul > li > ul > li:first-child > a{
border-top:none;
}

.listQa_01 > ul > li > ul > li > a:hover{
background-color:#FCF8E3;
}

.listQa_01 > ul > li > ul > li > a > span{
display:block;
padding:1px 20px 0 0;
background:url("../../img/column/co_ic_al_def_01.png") no-repeat right center;
}

.listLineUp_01{
border-left:1px solid #DEDEDE;
border-right:1px solid #DEDEDE;
border-bottom:1px solid #DEDEDE;
margin-top:0 !important;
padding:25px 20px 0;
background:#F2F2F2;
}

.listLineUp_01 > li > ul{
padding:0 5px;
*zoom:1;
}

.listLineUp_01 > li > ul + ul{
padding-top:20px;
background:url("../../img/column/co_bg_dot_02.png") repeat-x left top;
}

.listLineUp_01 > li > ul > li{
float:left;
margin-left:24px;
width:254px;
}

.listLineUp_01 > li > ul > li:first-child{
margin-left:0;
}

.listLineUp_01 > li > ul > li em{
display:block;
margin-bottom:10px;
color:#4D4D4D;
}

.listLineUp_01 > li > ul > li .btn{
padding:2px 2px 25px;
background:url("../../img/column/index_btnbg_01.png") no-repeat left top;
}

.listBefAf_01 > li{
*zoom:1;
}

.listBefAf_01 > li + li{
margin-top:25px;
}

.listBefAf_01 > li.detailAfter{
padding-left:10px;
}

.listBefAf_01 > li > h2{
float:left;
margin-right:15px;
width:48px;
}

.listBefAf_01 > li.detailAfter > h2{
margin:-10px 15px 0 -10px;
}

.listBefAf_01 > li > dl{
padding-left:63px;
}

.listBefAf_01 > li.detailAfter > dl{
padding:10px 30px 20px 53px;
background:#EBFCFC;
}

.listBefAf_01 > li > dl > dt{
margin-bottom:15px;
padding-top:12px;
font-size:142.85714%;
}

.listBefAf_01 > li.detailAfter > dl > dt{
font-weight:bold;
color:#00B6AC;
}

.listCol2_01,
.listCol3_01{
margin:0 auto;
padding:0 6px;
width:790px;
}

.listCol2_01 > li{
float:left;
margin-left:20px;
width:385px;
}

.listCol3_01 > li{
float:left;
margin-left:20px;
width:250px;
}

.listCol2_01 > li:first-child,
.listCol3_01 > li:first-child{
margin-left:0;
}

.listCol2_01 > li > dl > dt,
.listCol3_01 > li > dl > dt{
margin-bottom:5px;
padding-top:15px;
font-size:128.57143%;
font-weight:bold;
text-align:center;
}

#gnSolution.adminity .listCol2_01 > li > dl > dt{
background:url("../../img/column/index_bg_col2_01.gif") no-repeat left top;
}

#gnSolution.ic .listCol3_01 > li > dl > dt{
background:url("../../img/column/index_bg_col3_01.gif") no-repeat left top;
}

#gnSolution.adminity .listCol3_01 > li > dl > dt{
background:url("../../img/column/index_bg_col3_01.gif") no-repeat left top;
}

.listCol2_01 > li > dl > dd,
.listCol3_01 > li > dl > dd{
padding:0 10px;
}

.listTab{
margin-left:-4px;
}

.listTab li{
float:left;
}

/*----------------------------------------
table
----------------------------------------*/
.tblContent{
border-top:1px solid #d1d1d1;
width:100%;
background:#fff;
}

* + .tblContent{
margin-top:40px;
}

.tblContent thead th,
.tblContent th.hdg,
.tblContent thead td{
border-left:1px solid #d1d1d1;
padding:15px;
text-align:center;
font-weight:bold;
vertical-align:middle;
color:#4D4D4D;
background:#EBFCFB;
}

.tblContent thead th.incImg{
vertical-align:bottom;
}

.tblContent thead th:first-child,
.tblContent th.hdg:first-child,
.tblContent thead td{
border-left:none;
}

.tblContent thead th img{
display:block;
margin:15px auto 0;
}

.tblContent th{
border-left:1px solid #d1d1d1;
border-bottom:1px solid #d1d1d1;
border-right:1px solid #d1d1d1;
padding:15px;
vertical-align:middle;
font-weight:normal;
text-align:center;
background:#F2F2F2;
}

.tblContent th:first-child{
border-left:none;
border-right:1px solid #d1d1d1;
}

.tblContent thead th{
border-right:none !important;
}

.tblContent .brNone{
border-right:none !important;
}

.tblContent td{
border-left:1px solid #d1d1d1;
border-bottom:1px solid #d1d1d1;
padding:15px;
vertical-align:middle;
}

.tblContent td.thEmpty{
border-right:1px solid #d1d1d1;
border-left:none;
background:#F2F2F2;
}

.tblContent td > em{
font-size:128.57143%;
}

.tblContent td > em s{
color:#A6A6A6;
}

.tblContent td > em s span{
*display:inline;
*zoom:1;
padding-right:45px;
color:#333;
background:url("../../img/column/co_ic_arrow_01.png") no-repeat 85% 5px;
*background-position-y:0;
}

.tblContent td > em > em{
font-size:133.333%;
}

.tblContent02{
width:100%;
}

.tblContent02 .bdR{
border-right:3px solid #fff;
}

.tblContent02 thead th{
border-bottom:3px solid #fff;
padding:8px 8px 5px;
color:#fff;
text-align:center;
font-size:114.28571%;
background:#333;
}

.tblContent02 tbody th{
padding:5px;
line-height:1.2;
text-align:center;
font-size:128.57143%;
color:#fff;
background:#666;
}

.tblContent02 tbody th .small{
font-size:66.67%;
}

.tblContent02 tbody td{
padding:13px 0 10px 4px;
text-align:center;
font-size:228.57143%;
font-weight:bold;
background:#FCF9E8;
}

.follow .tblContent02 tbody td{
color:#EC6C00;
}

.tblContent02 tbody td .small{
font-size:59.375%;
}

.tblContent02 tbody td .small + .small{
margin-left:-8px;
}

.tblContent02 tbody td .price{
font-family:Helvetica, sans-serif;
font-size:125%;
}

/*----------------------------------------
adjust
----------------------------------------*/
.floatContent .fl{
float:left;
width:48%;
}

.floatContent .fr{
float:right;
width:48%;
}

.bdrNone{
border:none !important;
}

#gnSolution .mt0{
margin-top:0 !important;
}

#gnSolution .mt05{
margin-top:5px !important;
}

#gnSolution .mt10{
margin-top:10px !important;
}

#gnSolution .mt15{
margin-top:15px !important;
}

#gnSolution .mt20{
margin-top:20px !important;
}

.mb0{
margin-bottom:0 !important;
}

.mb05{
margin-bottom:5px !important;
}

.mb10{
margin-bottom:10px !important;
}

.mb15{
margin-bottom:15px !important;
}

.mb20{
margin-bottom:20px !important;
}

.mb25{
margin-bottom:25px !important;
}

.mb30{
margin-bottom:30px !important;
}

.mb35{
margin-bottom:35px !important;
}

.mb40{
margin-bottom:40px !important;
}

.mb45{
margin-bottom:45px !important;
}

.mb50{
margin-bottom:50px !important;
}

.mb55{
margin-bottom:55px !important;
}

.mb60{
margin-bottom:60px !important;
}

.ml10{
margin-left:10px !important;
}

.ml15{
margin-left:15px !important;
}

.pt10{
padding-top:10px !important;
}

.pt15{
padding-top:15px !important;
}

.w20p{
width:20%;
}

.w25p{
width:25%;
}

.w50p{
width:50%;
}

.w100p{
width:100% !important;
}

.wAuto{
width:auto;
}

.bbNone{
border-bottom:none !important;
}

.blNone{
border-left:none !important;
}

.bt_01{
border-top:1px solid #d1d1d1 !important;
}

.follow .btDot_01{
background:url("../../img/column/co_bg_dot_01.png") repeat-x left top;
}

.vMid{
vertical-align:middle !important;
}

/*----------------------------------------
clearFix
----------------------------------------*/
.columnMerit:after,
.content:after,
.columnContact .columnContactContent:after,
#serviceFooter .group > li:after,
.columnLayout:after,
.listNews_01 > li > dl:after,
.listAnc_01 > ul:after,
.cFix:after,
.noticeBox:after,
.floatContent:after,
.listLineUp_01 > li > ul:after,
.listBefAf_01 > li:after,
.listCol3_01:after,
.listCol2_01:after,
section .content .columnContent:after,
.columnSolution:after,
div.searchKeywords .txtLayout .col .listLinkKeywords:after,
.tabContainer .listBtnSearch:after,
.tabContainer .listBtnLineup:after,
.tabContainer .columnTab:after,
.iatLytUniq:after,
.columnLayout03:after,
.listTab:after{
display:block;
clear:both;
content:"";
}

.cFix{
*zoom:1;
}

/* ==============================================================================================
 �e�T�[�r�X���Ƃ̐ݒ�
================================================================================================= */
/*----------------------------------------
 TOP ���C���r�W���A���w�i�摜
----------------------------------------*/
/*- sc -*/
#gnSolution.sc #mainSection #mvContent{
background:url("../../img/column/index_bg_mv_01.jpg") no-repeat center top;
}

/*- cups -*/
#gnSolution.cups #mainSection #mvContent{
background:url("../../img/column/index_bg_mv_01.jpg") no-repeat center top;
}

/*- bousai -*/
#gnSolution.bousai #mainSection #mvContent{
background:url("../../img/column/index_bg_mv_01.jpg") no-repeat center top;
}

/*- ar -*/
#gnSolution.ar #mainSection #mvContent{
background:url("../../img/column/index_bg_mv_01.jpg") no-repeat center top;
}

/*- staffia -*/
#gnSolution.staffia #mainSection #mvContent{
background:url("../../img/column/index_bg_mv_01.jpg") no-repeat center top;
}

/*- follow -*/
#gnSolution.follow #mainSection #mvContent{
background:url("../../img/column/index_bg_mv_01.jpg") no-repeat center top;
}

/*- adminity -*/
#gnSolution.adminity #mainSection #mvContent{
background:url("../../img/column/index_bg_mv_01.jpg") no-repeat center top;
}

/*- mystaffia -*/
#gnSolution.mystaffia #mainSection #mvContent{
background:url("../../img/column/index_bg_mv_01.jpg") no-repeat center top;
}

/*- dc -*/
#gnSolution.dc #mainSection #mvContent{
background:url("../../img/column/index_bg_mv_01.jpg") no-repeat center top;
}

/*- sm -*/
#gnSolution.sm #mainSection #mvContent{
background:url("../../img/column/index_bg_mv_01.jpg") no-repeat center top;
}

/*- ic -*/
#gnSolution.ic #mainSection #mvContent{
background:url("../../img/column/index_bg_mv_01.jpg") no-repeat center top;
}

/*- phish -*/
#gnSolution.phish #mainSection #mvContent{
background:url("../../img/column/index_bg_mv_01.jpg") no-repeat center top;
}

/*- schop -*/
#gnSolution.schop #mainSection #mvContent{
background:url("../../img/column/index_bg_mv_01.jpg") no-repeat center top;
}

/*----------------------------------------
 ���w h1�w�i�摜
----------------------------------------*/
/*- cups -*/
#gnSolution.cups .h1Content{
background:url("../../img/column/co_bg_h1_01.jpg") no-repeat center top;
}

/*- bousai -*/
#gnSolution.bousai .h1Content{
background:url("../../img/column/co_bg_h1_01.jpg") no-repeat center top;
}

/*- ar -*/
#gnSolution.ar .h1Content{
background:url("../../img/column/co_bg_h1_01.jpg") no-repeat center top;
}

/*- staffia -*/
#gnSolution.staffia .h1Content{
background:url("../../img/column/co_bg_h1_01.jpg") no-repeat center top;
}

/*- follow -*/
#gnSolution.follow .h1Content{
background:url("../../img/column/co_bg_h1_01.jpg") no-repeat center top;
}

/*- adminity -*/
#gnSolution.adminity .h1Content{
background:url("../../img/column/co_bg_h1_01.jpg") no-repeat center top;
}

/*- mystaffia -*/
#gnSolution.mystaffia .h1Content{
background:url("../../img/column/co_bg_h1_01.jpg") no-repeat center top;
}

/*- dc -*/
#gnSolution.dc .h1Content{
background:url("../../img/column/co_bg_h1_01.jpg") no-repeat center top;
}

/*- sm -*/
#gnSolution.sm .h1Content{
background:url("../../img/column/co_bg_h1_01.jpg") no-repeat center top;
}

/*- ic -*/
#gnSolution.ic .h1Content{
background:url("../../img/column/co_bg_h1_01.jpg") no-repeat center top;
}

/*- phish -*/
#gnSolution.phish .h1Content{
background:url("../../img/column/co_bg_h1_01.jpg") no-repeat center top;
}

/*- schop -*/
#gnSolution.schop .h1Content{
background:url("../../img/column/co_bg_h1_01.jpg") no-repeat center top;
}

/*----------------------------------------
 ���[�J���i�r���C���iTOP�E���w�j
----------------------------------------*/
/*- staffia -*/
#gnSolution.staffia #localNav{
border-top:15px solid #2088ca;
}

#gnSolution.staffia #localNav.lower{
border-top:4px solid #2088ca;
}

/*- follow -*/
#gnSolution.follow #localNav{
border-top:15px solid #ec6c00;
}

#gnSolution.follow #localNav.lower{
border-top:4px solid #ec6c00;
}

/*- adminity -*/
#gnSolution.adminity #localNav{
border-top:15px solid #b81c22;
}

#gnSolution.adminity #localNav.lower{
border-top:4px solid #b81c22;
}

/*- mystaffia -*/
#gnSolution.mystaffia #localNav{
border-top:15px solid #e4007f;
}

#gnSolution.mystaffia #localNav.lower{
border-top:4px solid #e4007f;
}

/*- dc -*/
#gnSolution.dc #localNav{
border-top:15px solid #009944;
}

#gnSolution.dc #localNav.lower{
border-top:4px solid #009944;
}

/*- sm -*/
#gnSolution.sm #localNav{
border-top:15px solid #61cef3;
}

#gnSolution.sm #localNav.lower{
border-top:4px solid #61cef3;
}

/*- ic -*/
#gnSolution.ic #localNav{
border-top:15px solid #007bc7;
}

#gnSolution.ic #localNav.lower{
border-top:4px solid #007bc7;
}

/*- phish -*/
#gnSolution.phish #localNav{
border-top:15px solid #00508f;
}

#gnSolution.phish #localNav.lower{
border-top:4px solid #00508f;
}

/*- schop -*/
#gnSolution.schop #localNav{
border-top:15px solid #00508f;
}

#gnSolution.schop #localNav.lower{
border-top:4px solid #00508f;
}

/*----------------------------------------
 ���[�J���i�rhover�w�i�F
----------------------------------------*/
/*- staffia -*/
#gnSolution.staffia #localNav #lnavContent ul li a:hover{
background:url("../../img/column/co_bg_lnav_sta_01.gif") repeat-x left bottom;
}

/*- follow -*/
#gnSolution.follow #localNav #lnavContent ul li a:hover{
background:url("../../img/column/co_bg_lnav_fol_01.gif") repeat-x left bottom;
}

/*- adminity -*/
#gnSolution.adminity #localNav #lnavContent ul li a:hover{
background:url("../../img/column/co_bg_lnav_adm_01.gif") repeat-x left bottom;
}

/*- mystaffia -*/
#gnSolution.mystaffia #localNav #lnavContent ul li a:hover{
background:url("../../img/column/co_bg_lnav_mysta_01.gif") repeat-x left bottom;
}

/*- dc -*/
#gnSolution.dc #localNav #lnavContent ul li a:hover{
background:url("../../img/column/co_bg_lnav_dc_01.gif") repeat-x left bottom;
}

/*- sm -*/
#gnSolution.sm #localNav #lnavContent ul li a:hover{
background:url("../../img/column/co_bg_lnav_sm_01.gif") repeat-x left bottom;
}

/*- ic -*/
#gnSolution.ic #localNav #lnavContent ul li a:hover{
background:url("../../img/column/co_bg_lnav_ic_01.gif") repeat-x left bottom;
}

/*- phish -*/
#gnSolution.phish #localNav #lnavContent ul li a:hover{
background:url("../../img/column/co_bg_lnav_phish_01.gif") repeat-x left bottom;
}

/*- schop -*/
#gnSolution.schop #localNav #lnavContent ul li a:hover{
background:url("../../img/column/co_bg_lnav_schop_01.gif") repeat-x left bottom;
}

/*----------------------------------------
 ���[�J���i�r�Ǐ]���{�[�_�[
----------------------------------------*/
/*- staffia -*/
#gnSolution.staffia #fixed.fixed #localNav{
border-bottom:4px solid #2088ca;
}

/*- follow -*/
#gnSolution.follow #fixed.fixed #localNav{
border-bottom:4px solid #ec6c00;
}

/*- adminity -*/
#gnSolution.adminity #fixed.fixed #localNav{
border-bottom:4px solid #b81c22;
}

/*- mystaffia -*/
#gnSolution.mystaffia #fixed.fixed #localNav{
border-bottom:4px solid #e4007f;
}

/*- dc -*/
#gnSolution.dc #fixed.fixed #localNav{
border-bottom:4px solid #009944;
}

/*- sm -*/
#gnSolution.sm #fixed.fixed #localNav{
border-bottom:4px solid #61cef3;
}

/*- ic -*/
#gnSolution.ic #fixed.fixed #localNav{
border-bottom:4px solid #007bc7;
}

/*- phish -*/
#gnSolution.phish #fixed.fixed #localNav{
border-bottom:4px solid #00508f;
}

/*- schop -*/
#gnSolution.schop #fixed.fixed #localNav{
border-bottom:4px solid #00508f;
}

/*----------------------------------------
 ���[�J���i�r���ݒn�J���[
 ���⃊�X�g���o���w�i�F
----------------------------------------*/
/* staffia */
#gnSolution.staffia #localNav #lnavContent ul li.current a,
#gnSolution.staffia .listQa_01 > ul > li > span{
background:#2088ca !important;
}

/*- follow -*/
#gnSolution.follow #localNav #lnavContent ul li.current a,
#gnSolution.follow .listQa_01 > ul > li > span{
background:#ec6c00 !important;
}

/*- adminity -*/
#gnSolution.adminity #localNav #lnavContent ul li.current a,
#gnSolution.adminity .listQa_01 > ul > li > span{
background:#b81c22 !important;
}

/*- mystaffia -*/
#gnSolution.mystaffia #localNav #lnavContent ul li.current a,
#gnSolution.mystaffia .listQa_01 > ul > li > span{
background:#e4007f !important;
}

/*- dc -*/
#gnSolution.dc #localNav #lnavContent ul li.current a,
#gnSolution.dc .listQa_01 > ul > li > span{
background:#009944 !important;
}

/*- sm -*/
#gnSolution.sm #localNav #lnavContent ul li.current a,
#gnSolution.sm .listQa_01 > ul > li > span{
background:#61cef3 !important;
}

/*- ic -*/
#gnSolution.ic #localNav #lnavContent ul li.current a,
#gnSolution.ic .listQa_01 > ul > li > span{
background:#007bc7 !important;
}

/*- phish -*/
#gnSolution.phish #localNav #lnavContent ul li.current a,
#gnSolution.phish .listQa_01 > ul > li > span{
background:#00508f !important;
}

/*- schop -*/
#gnSolution.schop #localNav #lnavContent ul li.current a,
#gnSolution.schop .listQa_01 > ul > li > span{
background:#00508f !important;
}

/*----------------------------------------
 ��������A����Ō���w�i�摜�iTOP�j
----------------------------------------*/
/* staffia */
#gnSolution.staffia article.bg_01{
background:url("../../img/column/co_bg_case_01.gif") repeat left top;
}

/*- follow -*/
#gnSolution.follow article.bg_01{
background:url("../../img/column/co_bg_case_01.gif") repeat left top;
}

/*- adminity -*/
#gnSolution.adminity article.bg_01{
background:url("../../img/column/co_bg_case_01.gif") repeat left top;
}

/*- mystaffia -*/
#gnSolution.mystaffia article.bg_01{
background:url("../../img/column/co_bg_case_01.gif") repeat left top;
}

/*- dc -*/
#gnSolution.dc article.bg_01{
background:url("../../img/column/co_bg_case_01.gif") repeat left top;
}

/*- sm -*/
#gnSolution.sm article.bg_01{
background:url("../../img/column/co_bg_case_01.gif") repeat left top;
}

/*- ic -*/
#gnSolution.ic article.bg_01{
background:url("../../img/column/co_bg_case_01.gif") repeat left top;
}

/*- phish -*/
#gnSolution.phish article.bg_01{
background:url("../../img/column/co_bg_case_01.gif") repeat left top;
}

/*- schop -*/
#gnSolution.schop article.bg_01{
background:url("../../img/column/co_bg_case_01.gif") repeat left top;
}

/*----------------------------------------
 �������ጩ�o�����C���iTOP�j
----------------------------------------*/
/* staffia */
#gnSolution.staffia article.bg_01 > .content > h1{
border-left:4px solid #2088ca;
}

/*- follow -*/
#gnSolution.follow article.bg_01 > .content > h1{
border-left:4px solid #ec6c00;
}

/*- adminity -*/
#gnSolution.adminity article.bg_01 > .content > h1{
border-left:4px solid #b81c22;
}

/*- mystaffia -*/
#gnSolution.mystaffia article.bg_01 > .content > h1{
border-left:4px solid #e4007f;
}

/*- dc -*/
#gnSolution.dc article.bg_01 > .content > h1{
border-left:4px solid #009944;
}

/*- sm -*/
#gnSolution.sm article.bg_01 > .content > h1{
border-left:4px solid #61cef3;
}

/*- ic -*/
#gnSolution.ic article.bg_01 > .content > h1{
border-left:4px solid #007bc7;
}

/*- phish -*/
#gnSolution.phish article.bg_01 > .content > h1{
border-left:4px solid #00508f;
}

/*- schop -*/
#gnSolution.schop article.bg_01 > .content > h1{
border-left:4px solid #00508f;
}

/*----------------------------------------
 h1���o���A�L���b�`�R�s�[�J���[
 �㉺�{�[�_�[�t����`���X�gdt�J���[
 ���q�l�̐����A������̃e�L�X�g�J���[
 �����p�܂ł̗���dt�̃e�L�X�g�J���[
 �����^�C�g���e�L�X�g�J���[
 ��`���X�g����dt�J���[
 �J�����{�b�N�X���^�C�g���J���[
 ��������ڍ�dt�e�L�X�g�J���[
----------------------------------------*/
/*- staffia -*/
#gnSolution.staffia .hdgLv_01,
#gnSolution.staffia .catch,
#gnSolution.staffia .ableContent dt,
#gnSolution.staffia .iatLayout .col .after,
#gnSolution.staffia .flowContent .iatLayout .col dl dt,
#gnSolution.staffia .columnMerit > .col h3 em,
#gnSolution.staffia .listDef_01 dt em,
#gnSolution.staffia .columnLayout.box > .col .ttlText,
#gnSolution.staffia .listBefAf_01 > li.detailAfter > dl > dt{
color:#2088ca;
}

/*- follow -*/
#gnSolution.follow .hdgLv_01,
#gnSolution.follow .catch,
#gnSolution.follow .ableContent dt,
#gnSolution.follow .iatLayout .col .after,
#gnSolution.follow .flowContent .iatLayout .col dl dt,
#gnSolution.follow .columnMerit > .col h3 em,
#gnSolution.follow .listDef_01 dt em,
#gnSolution.follow .columnLayout.box > .col .ttlText,
#gnSolution.follow .listBefAf_01 > li.detailAfter > dl > dt{
color:#ec6c00;
}

/*- adminity -*/
#gnSolution.adminity .hdgLv_01,
#gnSolution.adminity .catch,
#gnSolution.adminity .ableContent dt,
#gnSolution.adminity .iatLayout .col .after,
#gnSolution.adminity .flowContent .iatLayout .col dl dt,
#gnSolution.adminity .columnMerit > .col h3 em,
#gnSolution.adminity .listDef_01 dt em,
#gnSolution.adminity .columnLayout.box > .col .ttlText,
#gnSolution.adminity .listBefAf_01 > li.detailAfter > dl > dt{
color:#b81c22;
}

/*- mystaffia -*/
#gnSolution.mystaffia .hdgLv_01,
#gnSolution.mystaffia .catch,
#gnSolution.mystaffia .ableContent dt,
#gnSolution.mystaffia .iatLayout .col .after,
#gnSolution.mystaffia .flowContent .iatLayout .col dl dt,
#gnSolution.mystaffia .columnMerit > .col h3 em,
#gnSolution.mystaffia .listDef_01 dt em,
#gnSolution.mystaffia .columnLayout.box > .col .ttlText,
#gnSolution.mystaffia .listBefAf_01 > li.detailAfter > dl > dt{
color:#e4007f;
}

/*- dc -*/
#gnSolution.dc .hdgLv_01,
#gnSolution.dc .catch,
#gnSolution.dc .ableContent dt,
#gnSolution.dc .iatLayout .col .after,
#gnSolution.dc .flowContent .iatLayout .col dl dt,
#gnSolution.dc .columnMerit > .col h3 em,
#gnSolution.dc .listDef_01 dt em,
#gnSolution.dc .columnLayout.box > .col .ttlText,
#gnSolution.dc .listBefAf_01 > li.detailAfter > dl > dt{
color:#009944;
}

/*- sm -*/
#gnSolution.sm .hdgLv_01,
#gnSolution.sm .catch,
#gnSolution.sm .ableContent dt,
#gnSolution.sm .iatLayout .col .after,
#gnSolution.sm .flowContent .iatLayout .col dl dt,
#gnSolution.sm .columnMerit > .col h3 em,
#gnSolution.sm .listDef_01 dt em,
#gnSolution.sm .columnLayout.box > .col > .ttlText,
#gnSolution.sm .listBefAf_01 > li.detailAfter > dl > dt{
color:#61cef3;
}

/*- ic -*/
#gnSolution.ic .hdgLv_01,
#gnSolution.ic .catch,
#gnSolution.ic .ableContent dt,
#gnSolution.ic .iatLayout .col .after,
#gnSolution.ic .flowContent .iatLayout .col dl dt,
#gnSolution.ic .columnMerit > .col h3 em,
#gnSolution.ic .listDef_01 dt em,
#gnSolution.ic .columnLayout.box > .col > .ttlText,
#gnSolution.ic .listBefAf_01 > li.detailAfter > dl > dt{
color:#007bc7;
}

/*- phish -*/
#gnSolution.phish .hdgLv_01,
#gnSolution.phish .catch,
#gnSolution.phish .ableContent dt,
#gnSolution.phish .iatLayout .col .after,
#gnSolution.phish .flowContent .iatLayout .col dl dt,
#gnSolution.phish .columnMerit > .col h3 em,
#gnSolution.phish .listDef_01 dt em,
#gnSolution.phish .columnLayout.box > .col > .ttlText,
#gnSolution.phish .listBefAf_01 > li.detailAfter > dl > dt{
color:#00508f;
}

/*- schop -*/
#gnSolution.schop .hdgLv_01,
#gnSolution.schop .catch,
#gnSolution.schop .ableContent dt,
#gnSolution.schop .iatLayout .col .after,
#gnSolution.schop .flowContent .iatLayout .col dl dt,
#gnSolution.schop .columnMerit > .col h3 em,
#gnSolution.schop .listDef_01 dt em,
#gnSolution.schop .columnLayout.box > .col > .ttlText,
#gnSolution.schop .listBefAf_01 > li.detailAfter > dl > dt{
color:#00508f;
}

/*----------------------------------------
 ���p�C���[�W�p�l���w�i
----------------------------------------*/
/* staffia */
#gnSolution.staffia .suppleBox{
background:url("../../img/column/index_bg_spbox_01.gif") repeat left top;
}

/*- follow -*/
#gnSolution.follow .suppleBox{
background:url("../../img/column/index_bg_spbox_01.gif") repeat left top;
}

/*- adminity -*/
#gnSolution.adminity .suppleBox{
background:url("../../img/column/index_bg_spbox_01.gif") repeat left top;
}

/*- mystaffia -*/
#gnSolution.mystaffia .suppleBox{
background:url("../../img/column/index_bg_spbox_01.gif") repeat left top;
}

/*- dc -*/
#gnSolution.dc .suppleBox{
background:url("../../img/column/index_bg_spbox_01.gif") repeat left top;
}

/*- sm -*/
#gnSolution.sm .suppleBox{
background:url("../../img/column/index_bg_spbox_01.gif") repeat left top;
}

/*- ic -*/
#gnSolution.ic .suppleBox{
background:url("../../img/column/index_bg_spbox_01.gif") repeat left top;
}

/*- phish -*/
#gnSolution.phish .suppleBox{
background:url("../../img/column/index_bg_spbox_01.gif") repeat left top;
}

/*- schop -*/
#gnSolution.schop .suppleBox{
background:url("../../img/column/index_bg_spbox_01.gif") repeat left top;
}

/*----------------------------------------
 ���p�C���[�W�p�l���{�[�_�[
----------------------------------------*/
/* staffia */
#gnSolution.staffia .suppleBox .suppleBoxContent{
border:1px solid #D9EFFC;
}

/*- follow -*/
#gnSolution.follow .suppleBox .suppleBoxContent{
border:1px solid #FCE4CF;
}

/*- adminity -*/
#gnSolution.adminity .suppleBox .suppleBoxContent{
border:1px solid #FCD9DA;
}

/*- mystaffia -*/
#gnSolution.mystaffia .suppleBox .suppleBoxContent{
border:1px solid #FCD9ED;
}

/*- dc -*/
#gnSolution.dc .suppleBox .suppleBoxContent{
border:1px solid #CEF5DF;
}

/*- sm -*/
#gnSolution.sm .suppleBox .suppleBoxContent{
border:1px solid #D2F2FC;
}

/*- ic -*/
#gnSolution.ic .suppleBox .suppleBoxContent{
border:1px solid #D4EEFC;
}

/*- phish -*/
#gnSolution.phish .suppleBox .suppleBoxContent{
border:1px solid #D9EDFC;
}

/*- schop -*/
#gnSolution.schop .suppleBox .suppleBoxContent{
border:1px solid #D9EDFC;
}

/*----------------------------------------
 �����p�l���{�[�_�[
----------------------------------------*/
/* staffia */
#gnSolution.staffia .emBox .emBoxContent{
border-top:4px solid #2088ca;
}

/*- follow -*/
#gnSolution.follow .emBox .emBoxContent{
border-top:4px solid #ec6c00;
}

/*- adminity -*/
#gnSolution.adminity .emBox .emBoxContent{
border-top:4px solid #b81c22;
}

/*- mystaffia -*/
#gnSolution.mystaffia .emBox .emBoxContent{
border-top:4px solid #e4007f;
}

/*- dc -*/
#gnSolution.dc .emBox .emBoxContent{
border-top:4px solid #009944;
}

/*- sm -*/
#gnSolution.sm .emBox .emBoxContent{
border-top:4px solid #61cef3;
}

/*- ic -*/
#gnSolution.ic .emBox .emBoxContent{
border-top:4px solid #007bc7;
}

/*- phish -*/
#gnSolution.phish .emBox .emBoxContent{
border-top:4px solid #00508f;
}

/*- schop -*/
#gnSolution.schop .emBox .emBoxContent{
border-top:4px solid #00508f;
}

/*----------------------------------------
 �悭���邲����@A�̃A�C�R���Ɣw�i�F
----------------------------------------*/
/* staffia */
#gnSolution.staffia .qaBox_01 > dd{
background:url("../../img/column/co_ic_a_sta_01.png") no-repeat 20px 10px #ebf6fc;
}

/*- follow -*/
#gnSolution.follow .qaBox_01 > dd{
background:url("../../img/column/co_ic_a_fol_01.png") no-repeat 20px 10px #fff2e8;
}

/*- adminity -*/
#gnSolution.adminity .qaBox_01 > dd{
background:url("../../img/column/co_ic_a_adm_01.png") no-repeat 20px 10px #ffedee;
}

/*- mystaffia -*/
#gnSolution.mystaffia .qaBox_01 > dd{
background:url("../../img/column/co_ic_a_mysta_01.png") no-repeat 20px 10px #ffedf7;
}

/*- dc -*/
#gnSolution.dc .qaBox_01 > dd{
background:url("../../img/column/co_ic_a_dc_01.png") no-repeat 20px 10px #ebfcf3;
}

/*- sm -*/
#gnSolution.sm .qaBox_01 > dd{
background:url("../../img/column/co_ic_a_sm_01.png") no-repeat 20px 10px #e8f8fd;
}

/*- ic -*/
#gnSolution.ic .qaBox_01 > dd{
background:url("../../img/column/co_ic_a_ic_01.png") no-repeat 20px 10px #e8f5fc;
}

/*- phish -*/
#gnSolution.phish .qaBox_01 > dd{
background:url("../../img/column/co_ic_a_phish_01.png") no-repeat 20px 10px #e8f3fc;
}

/*- schop -*/
#gnSolution.schop .qaBox_01 > dd{
background:url("../../img/column/co_ic_a_schop_01.png") no-repeat 20px 10px #e8f3fc;
}

/*----------------------------------------
 �J�����{�b�N�X���^�C�g���A�C�R��
----------------------------------------*/
/* staffia */
#gnSolution.staffia .columnLayout.box > .col .ttlText a{
color:#2088ca;
background:url("../../img/column/icons/co_ic_link_sta_01.png") no-repeat left 3px;
}

/*- follow -*/
#gnSolution.follow .columnLayout.box > .col .ttlText a{
color:#ec6c00;
background:url("../../img/column/icons/co_ic_link_fol_01.png") no-repeat left 3px;
}

/*- adminity -*/
#gnSolution.adminity .columnLayout.box > .col .ttlText a{
color:#b81c22;
background:url("../../img/column/icons/co_ic_link_adm_01.png") no-repeat left 3px;
}

/*- mystaffia -*/
#gnSolution.mystaffia .columnLayout.box > .col .ttlText a{
color:#e4007f;
background:url("../../img/column/icons/co_ic_link_mysta_01.png") no-repeat left 3px;
}

/*- dc -*/
#gnSolution.dc .columnLayout.box > .col .ttlText a{
color:#009944;
background:url("../../img/column/icons/co_ic_link_dc_01.png") no-repeat left 3px;
}

/*- sm -*/
#gnSolution.sm .columnLayout.box > .col .ttlText a{
color:#61cef3;
background:url("../../img/column/icons/co_ic_link_sm_01.png") no-repeat left 3px;
}

/*- ic -*/
#gnSolution.ic .columnLayout.box > .col .ttlText a{
color:#007bc7;
background:url("../../img/column/icons/co_ic_link_ic_01.png") no-repeat left 3px;
}

/*- phish -*/
#gnSolution.phish .columnLayout.box > .col .ttlText a{
color:#00508f;
background:url("../../img/column/icons/co_ic_link_phish_01.png") no-repeat left 3px;
}

/*- schop -*/
#gnSolution.schop .columnLayout.box > .col .ttlText a{
color:#00508f;
background:url("../../img/column/icons/co_ic_link_schop_01.png") no-repeat left 3px;
}

/*----------------------------------------
 ���₢���킹�{�[�_�[�J���[
----------------------------------------*/
/* staffia */
#gnSolution.staffia .columnContact .columnContactContent{
border-top:4px solid #2088ca;
}

/*- follow -*/
#gnSolution.follow .columnContact .columnContactContent{
border-top:4px solid #ec6c00;
}

/*- adminity -*/
#gnSolution.adminity .columnContact .columnContactContent{
border-top:4px solid #b81c22;
}

/*- mystaffia -*/
#gnSolution.mystaffia .columnContact .columnContactContent{
border-top:4px solid #e4007f;
}

/*- dc -*/
#gnSolution.dc .columnContact .columnContactContent{
border-top:4px solid #009944;
}

/*- sm -*/
#gnSolution.sm .columnContact .columnContactContent{
border-top:4px solid #61cef3;
}

/*- ic -*/
#gnSolution.ic .columnContact .columnContactContent{
border-top:4px solid #007bc7;
}

/*- phish -*/
#gnSolution.phish .columnContact .columnContactContent{
border-top:4px solid #00508f;
}

/*- schop -*/
#gnSolution.schop .columnContact .columnContactContent{
border-top:4px solid #00508f;
}

/*----------------------------------------
 �����N�z�o�[�J���[
----------------------------------------*/
/* staffia */
#gnSolution.staffia #mainSection a:hover{
color:#1A6DA2;
}

/* follow */
#gnSolution.follow #mainSection a:hover{
color:#BD5600;
}

/* adminity */
#gnSolution.adminity #mainSection a:hover{
color:#93161B;
}

/* mystaffia */
#gnSolution.mystaffia #mainSection a:hover{
color:#B60066;
}

/* dc */
#gnSolution.dc #mainSection a:hover{
color:#007A36;
}

/* sm */
#gnSolution.sm #mainSection a:hover{
color:#0093BE;
}

/* ic */
#gnSolution.ic #mainSection a:hover{
color:#00629F;
}

/* phish */
#gnSolution.phish #mainSection a:hover{
color:#004072;
}

/* schop */
#gnSolution.schop #mainSection a:hover{
color:#004072;
}

/*----------------------------------------
 �����N���X�g����q�̃A�C�R��
----------------------------------------*/
/* staffia */
#gnSolution.staffia .listLink_01 > li li{
background:url(../../img/column/icons/co_ic_arrow_sta_01.png) no-repeat left 6px;
}

/*- follow -*/
#gnSolution.follow .listLink_01 > li li{
background:url(../../img/column/icons/co_ic_arrow_fol_01.png) no-repeat left 6px;
}

/*- adminity -*/
#gnSolution.adminity .listLink_01 > li li{
background:url(../../img/column/icons/co_ic_arrow_adm_01.png) no-repeat left 6px;
}

/*- mystaffia -*/
#gnSolution.mystaffia .listLink_01 > li li{
background:url(../../img/column/icons/co_ic_arrow_mysta_01.png) no-repeat left 6px;
}

/*- dc -*/
#gnSolution.dc .listLink_01 > li li{
background:url(../../img/column/icons/co_ic_arrow_dc_01.png) no-repeat left 6px;
}

/*- sm -*/
#gnSolution.sm .listLink_01 > li li{
background:url(../../img/column/icons/co_ic_arrow_sm_01.png) no-repeat left 6px;
}

/*- ic -*/
#gnSolution.ic .listLink_01 > li li{
background:url(../../img/column/icons/co_ic_arrow_ic_01.png) no-repeat left 6px;
}

/*- phish -*/
#gnSolution.phish .listLink_01 > li li{
background:url(../../img/column/icons/co_ic_arrow_phish_01.png) no-repeat left 6px;
}

/*- schop -*/
#gnSolution.schop .listLink_01 > li li{
background:url(../../img/column/icons/co_ic_arrow_schop_01.png) no-repeat left 6px;
}

/*----------------------------------------
 �y�[�W�������N�A�C�R��
----------------------------------------*/
/* staffia */
#gnSolution.staffia .listAnc_01 > ul > li > a > span{
background:url("../../img/column/co_ic_al_sta_01.png") no-repeat left 2px;
}

/* follow */
#gnSolution.follow .listAnc_01 > ul > li > a > span{
background:url("../../img/column/co_ic_al_fol_01.png") no-repeat left 2px;
}

/* adminity */
#gnSolution.adminity .listAnc_01 > ul > li > a > span{
background:url("../../img/column/co_ic_al_adm_01.png") no-repeat left 2px;
}

/* mystaffia */
#gnSolution.mystaffia .listAnc_01 > ul > li > a > span{
background:url("../../img/column/co_ic_al_mysta_01.png") no-repeat left 2px;
}

/* dc */
#gnSolution.dc .listAnc_01 > ul > li > a > span{
background:url("../../img/column/co_ic_al_dc_01.png") no-repeat left 2px;
}

/* sm */
#gnSolution.sm .listAnc_01 > ul > li > a > span{
background:url("../../img/column/co_ic_al_sm_01.png") no-repeat left 2px;
}

/*- ic -*/
#gnSolution.ic .listAnc_01 > ul > li > a > span{
background:url("../../img/column/co_ic_al_ic_01.png") no-repeat left 2px;
}

/*- phish -*/
#gnSolution.phish .listAnc_01 > ul > li > a > span{
background:url("../../img/column/co_ic_al_phish_01.png") no-repeat left 2px;
}

/*- schop -*/
#gnSolution.schop .listAnc_01 > ul > li > a > span{
background:url("../../img/column/co_ic_al_schop_01.png") no-repeat left 2px;
}

/*----------------------------------------
 ���⃊�X�g�y�[�W�������N�A�C�R��
----------------------------------------*/
/* staffia */
#gnSolution.staffia .listQa_01 > ul > li > ul > li > a > span{
background:url("../../img/column/co_ic_al_sta_01.png") no-repeat right center;
}

/* follow */
#gnSolution.follow .listQa_01 > ul > li > ul > li > a > span{
background:url("../../img/column/co_ic_al_fol_01.png") no-repeat right center;
}

/* adminity */
#gnSolution.adminity .listQa_01 > ul > li > ul > li > a > span{
background:url("../../img/column/co_ic_al_adm_01.png") no-repeat right center;
}

/* mystaffia */
#gnSolution.mystaffia .listQa_01 > ul > li > ul > li > a > span{
background:url("../../img/column/co_ic_al_mysta_01.png") no-repeat right center;
}

/* dc */
#gnSolution.dc .listQa_01 > ul > li > ul > li > a > span{
background:url("../../img/column/co_ic_al_dc_01.png") no-repeat right center;
}

/* sm */
#gnSolution.sm .listQa_01 > ul > li > ul > li > a > span{
background:url("../../img/column/co_ic_al_sm_01.png") no-repeat right center;
}

/* ic */
#gnSolution.ic .listQa_01 > ul > li > ul > li > a > span{
background:url("../../img/column/co_ic_al_ic_01.png") no-repeat right center;
}

/* phish */
#gnSolution.phish .listQa_01 > ul > li > ul > li > a > span{
background:url("../../img/column/co_ic_al_phish_01.png") no-repeat right center;
}

/* schop */
#gnSolution.schop .listQa_01 > ul > li > ul > li > a > span{
background:url("../../img/column/co_ic_al_schop_01.png") no-repeat right center;
}

/*----------------------------------------
 �e�[�u��thead th�J���[
 ��������ڍ׃y�[�W������w�i�F
----------------------------------------*/
/* staffia */
#gnSolution.staffia .tblContent thead th,
#gnSolution.staffia .tblContent th.hdg,
#gnSolution.staffia .tblContent thead td,
#gnSolution.staffia .listBefAf_01 > li.detailAfter > dl{
background:#EBF6FC;
}

/* follow */
#gnSolution.follow .tblContent thead th,
#gnSolution.follow .tblContent th.hdg,
#gnSolution.follow .tblContent thead td,
#gnSolution.follow .listBefAf_01 > li.detailAfter > dl{
background:#FFF2E8;
}

/* adminity */
#gnSolution.adminity .tblContent thead th,
#gnSolution.adminity .tblContent th.hdg,
#gnSolution.adminity .tblContent thead td,
#gnSolution.adminity .listBefAf_01 > li.detailAfter > dl{
background:#FFEDEE;
}

/* mystaffia */
#gnSolution.mystaffia .tblContent thead th,
#gnSolution.mystaffia .tblContent th.hdg,
#gnSolution.mystaffia .tblContent thead td,
#gnSolution.mystaffia .listBefAf_01 > li.detailAfter > dl{
background:#FFEDF7;
}

/* dc */
#gnSolution.dc .tblContent thead th,
#gnSolution.dc .tblContent th.hdg,
#gnSolution.dc .tblContent thead td,
#gnSolution.dc .listBefAf_01 > li.detailAfter > dl{
background:#EBFCF3;
}

/* sm */
#gnSolution.sm .tblContent thead th,
#gnSolution.sm .tblContent th.hdg,
#gnSolution.sm .tblContent thead td,
#gnSolution.sm .listBefAf_01 > li.detailAfter > dl{
background:#E8F8FD;
}

/* ic */
#gnSolution.ic .tblContent thead th,
#gnSolution.ic .tblContent th.hdg,
#gnSolution.ic .tblContent thead td,
#gnSolution.ic .listBefAf_01 > li.detailAfter > dl{
background:#E8F5FC;
}

/* phish */
#gnSolution.phish .tblContent thead th,
#gnSolution.phish .tblContent th.hdg,
#gnSolution.phish .tblContent thead td,
#gnSolution.phish .listBefAf_01 > li.detailAfter > dl{
background:#E8F3FC;
}

/* schop */
#gnSolution.schop .tblContent thead th,
#gnSolution.schop .tblContent th.hdg,
#gnSolution.schop .tblContent thead td,
#gnSolution.schop .listBefAf_01 > li.detailAfter > dl{
background:#E8F3FC;
}

/*----------------------------------------
 �{�^���w�i�F
----------------------------------------*/
/*- staffia -*/
#gnSolution.staffia a:hover.linkBtn div,
#gnSolution.staffia a:hover.linkBtn_03 div{
background:url("../../img/column/co_btnbg_sta_on_02.png") no-repeat left bottom;
}

#gnSolution.staffia a:hover.linkBtn_02 div{
background:url("../../img/column/co_btnbg_sta_on_04.png") no-repeat left bottom;
}

/*- follow -*/
#gnSolution.follow a:hover.linkBtn div,
#gnSolution.follow a:hover.linkBtn_03 div{
background:url("../../img/column/co_btnbg_fol_on_02.png") no-repeat left bottom;
}

#gnSolution.follow a:hover.linkBtn_02 div{
background:url("../../img/column/co_btnbg_fol_on_04.png") no-repeat left bottom;
}

/*- adminity -*/
#gnSolution.adminity a:hover.linkBtn div,
#gnSolution.adminity a:hover.linkBtn_03 div{
background:url("../../img/column/co_btnbg_adm_on_02.png") no-repeat left bottom;
}

#gnSolution.adminity a:hover.linkBtn_02 div{
background:url("../../img/column/co_btnbg_adm_on_04.png") no-repeat left bottom;
}

/*- mystaffia -*/
#gnSolution.mystaffia a:hover.linkBtn div,
#gnSolution.mystaffia a:hover.linkBtn_03 div{
background:url("../../img/column/co_btnbg_mysta_on_02.png") no-repeat left bottom;
}

#gnSolution.mystaffia a:hover.linkBtn_02 div{
background:url("../../img/column/co_btnbg_mysta_on_04.png") no-repeat left bottom;
}

/*- dc -*/
#gnSolution.dc a:hover.linkBtn div,
#gnSolution.dc a:hover.linkBtn_03 div{
background:url("../../img/column/co_btnbg_dc_on_02.png") no-repeat left bottom;
}

#gnSolution.dc a:hover.linkBtn_02 div{
background:url("../../img/column/co_btnbg_dc_on_04.png") no-repeat left bottom;
}

/*- sm -*/
#gnSolution.sm a:hover.linkBtn div,
#gnSolution.sm a:hover.linkBtn_03 div{
background:url("../../img/column/co_btnbg_sm_on_02.png") no-repeat left bottom;
}

#gnSolution.sm a:hover.linkBtn_02 div{
background:url("../../img/column/co_btnbg_sm_on_04.png") no-repeat left bottom;
}

/*- ic -*/
#gnSolution.ic a:hover.linkBtn div,
#gnSolution.ic a:hover.linkBtn_03 div{
background:url("../../img/column/co_btnbg_ic_on_02.png") no-repeat left bottom;
}

#gnSolution.ic a:hover.linkBtn_02 div{
background:url("../../img/column/co_btnbg_ic_on_04.png") no-repeat left bottom;
}

/*- phish -*/
#gnSolution.phish a:hover.linkBtn div,
#gnSolution.phish a:hover.linkBtn_03 div{
background:url("../../img/column/co_btnbg_phish_on_02.png") no-repeat left bottom;
}

#gnSolution.phish a:hover.linkBtn_02 div{
background:url("../../img/column/co_btnbg_phish_on_04.png") no-repeat left bottom;
}

/*- schop -*/
#gnSolution.schop a:hover.linkBtn div,
#gnSolution.schop a:hover.linkBtn_03 div{
background:url("../../img/column/co_btnbg_schop_on_02.png") no-repeat left bottom;
}

#gnSolution.schop a:hover.linkBtn_02 div{
background:url("../../img/column/co_btnbg_schop_on_04.png") no-repeat left bottom;
}

/*----------------------------------------
sprite
----------------------------------------*/
.icons-sprite,.listBullet_01 > li:before,.listBullet_01 > li > ul li:before,.detail:before,
.listLink_01 li:before,
a.linkBtn div p:before,
a.linkBtn_02 div p:before,
a.linkBtn_03 div p:before,
a.linkBtn_04 div p:before,
.noticeBox a:before,
.colSub .actionBox .listLinkAction_01 li a .hdg:before,#gnSolution.staffia .detail:before,
#gnSolution.staffia .listLink_01 li:before,
#gnSolution.staffia a.linkBtn div p:before,
#gnSolution.staffia a.linkBtn_02 div p:before,
#gnSolution.staffia a.linkBtn_03 div p:before,
#gnSolution.staffia a.linkBtn_04 div p:before,
#gnSolution.staffia .noticeBox a:before,#gnSolution.follow .detail:before,
#gnSolution.follow .listLink_01 li:before,
#gnSolution.follow a.linkBtn div p:before,
#gnSolution.follow a.linkBtn_02 div p:before,
#gnSolution.follow a.linkBtn_03 div p:before,
#gnSolution.follow a.linkBtn_04 div p:before,
#gnSolution.follow .noticeBox a:before,#gnSolution.adminity .detail:before,
#gnSolution.adminity .listLink_01 li:before,
#gnSolution.adminity a.linkBtn div p:before,
#gnSolution.adminity a.linkBtn_02 div p:before,
#gnSolution.adminity a.linkBtn_03 div p:before,
#gnSolution.adminity a.linkBtn_04 div p:before,
#gnSolution.adminity .noticeBox a:before,#gnSolution.mystaffia .detail:before,
#gnSolution.mystaffia .listLink_01 li:before,
#gnSolution.mystaffia a.linkBtn div p:before,
#gnSolution.mystaffia a.linkBtn_02 div p:before,
#gnSolution.mystaffia a.linkBtn_03 div p:before,
#gnSolution.mystaffia a.linkBtn_04 div p:before,
#gnSolution.mystaffia .noticeBox a:before,#gnSolution.dc .detail:before,
#gnSolution.dc .listLink_01 li:before,
#gnSolution.dc a.linkBtn div p:before,
#gnSolution.dc a.linkBtn_02 div p:before,
#gnSolution.dc a.linkBtn_03 div p:before,
#gnSolution.dc a.linkBtn_04 div p:before,
#gnSolution.dc .noticeBox a:before,#gnSolution.sm .detail:before,
#gnSolution.sm .listLink_01 li:before,
#gnSolution.sm a.linkBtn div p:before,
#gnSolution.sm a.linkBtn_02 div p:before,
#gnSolution.sm a.linkBtn_03 div p:before,
#gnSolution.sm a.linkBtn_04 div p:before,
#gnSolution.sm .noticeBox a:before,#gnSolution.ic .detail:before,
#gnSolution.ic .listLink_01 li:before,
#gnSolution.ic a.linkBtn div p:before,
#gnSolution.ic a.linkBtn_02 div p:before,
#gnSolution.ic a.linkBtn_03 div p:before,
#gnSolution.ic a.linkBtn_04 div p:before,
#gnSolution.ic .noticeBox a:before,#gnSolution.phish .detail:before,
#gnSolution.phish .listLink_01 li:before,
#gnSolution.phish a.linkBtn div p:before,
#gnSolution.phish a.linkBtn_02 div p:before,
#gnSolution.phish a.linkBtn_03 div p:before,
#gnSolution.phish a.linkBtn_04 div p:before,
#gnSolution.phish .noticeBox a:before,.movieDetail:before,#gnSolution.staffia .movieDetail:before,#gnSolution.follow .movieDetail:before,#gnSolution.adminity .movieDetail:before,#gnSolution.mystaffia .movieDetail:before,#gnSolution.dc .movieDetail:before,#gnSolution.sm .movieDetail:before,#gnSolution.ic .movieDetail:before,#gnSolution.phish .movieDetail:before,.pageTop:before,.listCheck_01 li:before,#gnSolution.staffia .listCheck_01 li:before,#gnSolution.follow .listCheck_01 li:before,#gnSolution.adminity .listCheck_01 li:before,#gnSolution.mystaffia .listCheck_01 li:before,#gnSolution.dc .listCheck_01 li:before,#gnSolution.sm .listCheck_01 li:before,#gnSolution.ic .listCheck_01 li:before,#gnSolution.phish .listCheck_01 li:before,.iatLayout .col .before:before,.iatLayout .col .after:before,#gnSolution.staffia .iatLayout .col .after:before,#gnSolution.follow .iatLayout .col .after:before,#gnSolution.adminity .iatLayout .col .after:before,#gnSolution.mystaffia .iatLayout .col .after:before,#gnSolution.dc .iatLayout .col .after:before,#gnSolution.sm .iatLayout .col .after:before,#gnSolution.ic .iatLayout .col .after:before,#gnSolution.phish .iatLayout .col .after:before,#serviceFooter .group > li:before,#serviceFooter .group > li > ul > li:before,#serviceFooter .other > li:before,.hdgLv_02:before,#gnSolution.staffia .hdgLv_02:before,#gnSolution.follow .hdgLv_02:before,#gnSolution.adminity .hdgLv_02:before,#gnSolution.mystaffia .hdgLv_02:before,#gnSolution.dc .hdgLv_02:before,#gnSolution.sm .hdgLv_02:before,#gnSolution.ic .hdgLv_02:before,#gnSolution.phish .hdgLv_02:before,.hdgLv_03:before,#gnSolution.staffia .hdgLv_03:before,#gnSolution.follow .hdgLv_03:before,#gnSolution.adminity .hdgLv_03:before,#gnSolution.mystaffia .hdgLv_03:before,#gnSolution.dc .hdgLv_03:before,#gnSolution.sm .hdgLv_03:before,#gnSolution.ic .hdgLv_03:before,#gnSolution.phish .hdgLv_03:before,.hdgLv_04:before,#gnSolution.staffia .hdgLv_04:before,#gnSolution.follow .hdgLv_04:before,#gnSolution.adminity .hdgLv_04:before,#gnSolution.mystaffia .hdgLv_04:before,#gnSolution.dc .hdgLv_04:before,#gnSolution.sm .hdgLv_04:before,#gnSolution.ic .hdgLv_04:before,#gnSolution.phish .hdgLv_04:before,#icType_01:before,#icType_02:before,#icType_03:before,#icType_04:before,#icType_05:before,#gnSolution.staffia #icType_01:before,#gnSolution.staffia #icType_02:before,#gnSolution.staffia #icType_03:before,#gnSolution.staffia #icType_04:before,#gnSolution.staffia #icType_05:before,#gnSolution.follow #icType_01:before,#gnSolution.follow #icType_02:before,#gnSolution.follow #icType_03:before,#gnSolution.follow #icType_04:before,#gnSolution.follow #icType_05:before,#gnSolution.adminity #icType_01:before,#gnSolution.adminity #icType_02:before,#gnSolution.adminity #icType_03:before,#gnSolution.adminity #icType_04:before,#gnSolution.adminity #icType_05:before,#gnSolution.mystaffia #icType_01:before,#gnSolution.mystaffia #icType_02:before,#gnSolution.mystaffia #icType_03:before,#gnSolution.mystaffia #icType_04:before,#gnSolution.mystaffia #icType_05:before,#gnSolution.dc #icType_01:before,#gnSolution.dc #icType_02:before,#gnSolution.dc #icType_03:before,#gnSolution.dc #icType_04:before,#gnSolution.dc #icType_05:before,#gnSolution.sm #icType_01:before,#gnSolution.sm #icType_02:before,#gnSolution.sm #icType_03:before,#gnSolution.sm #icType_04:before,#gnSolution.sm #icType_05:before,#gnSolution.ic #icType_01:before,#gnSolution.ic #icType_02:before,#gnSolution.ic #icType_03:before,#gnSolution.ic #icType_04:before,#gnSolution.ic #icType_05:before,#gnSolution.phish #icType_01:before,#gnSolution.phish #icType_02:before,#gnSolution.phish #icType_03:before,#gnSolution.phish #icType_04:before,#gnSolution.phish #icType_05:before,.columnContact .col h3.contact_01:before,.columnContact .col h3.contact_02:before,.columnContact .col h3.contact_03:before,#gnSolution.staffia .columnContact .col h3.contact_01:before,#gnSolution.staffia .columnContact .col h3.contact_02:before,#gnSolution.staffia .columnContact .col h3.contact_03:before,#gnSolution.follow .columnContact .col h3.contact_01:before,#gnSolution.follow .columnContact .col h3.contact_02:before,#gnSolution.follow .columnContact .col h3.contact_03:before,#gnSolution.adminity .columnContact .col h3.contact_01:before,#gnSolution.adminity .columnContact .col h3.contact_02:before,#gnSolution.adminity .columnContact .col h3.contact_03:before,#gnSolution.mystaffia .columnContact .col h3.contact_01:before,#gnSolution.mystaffia .columnContact .col h3.contact_02:before,#gnSolution.mystaffia .columnContact .col h3.contact_03:before,#gnSolution.dc .columnContact .col h3.contact_01:before,#gnSolution.dc .columnContact .col h3.contact_02:before,#gnSolution.dc .columnContact .col h3.contact_03:before,#gnSolution.sm .columnContact .col h3.contact_01:before,#gnSolution.sm .columnContact .col h3.contact_02:before,#gnSolution.sm .columnContact .col h3.contact_03:before,#gnSolution.ic .columnContact .col h3.contact_01:before,#gnSolution.ic .columnContact .col h3.contact_02:before,#gnSolution.ic .columnContact .col h3.contact_03:before,#gnSolution.phish .columnContact .col h3.contact_01:before,#gnSolution.phish .columnContact .col h3.contact_02:before,#gnSolution.phish .columnContact .col h3.contact_03:before,#gnSolution a.linkBtn.contact_01 div p:before,
#gnSolution a.linkBtn.contact_02 div p:before,
#gnSolution a.linkBtn.contact_03 div p:before,#gnSolution.follow a.linkBtn.contact_01 div p:before{
background:url('../../img/column/icons-s019c3629b0.png') no-repeat;
}

/*- schop -*/
#gnSolution.schop .detail:before,
#gnSolution.schop .listLink_01 li:before,
#gnSolution.schop a.linkBtn div p:before,
#gnSolution.schop a.linkBtn_02 div p:before,
#gnSolution.schop a.linkBtn_03 div p:before,
#gnSolution.schop a.linkBtn_04 div p:before,
#gnSolution.schop .noticeBox a:before,
#gnSolution.schop .movieDetail:before,
#gnSolution.schop .listCheck_01 li:before,
#gnSolution.schop .iatLayout .col .after:before,
#gnSolution.schop .hdgLv_02:before,
#gnSolution.schop .hdgLv_03:before,
#gnSolution.schop .hdgLv_04:before,
#gnSolution.schop #icType_01:before,
#gnSolution.schop #icType_02:before,
#gnSolution.schop #icType_03:before,
#gnSolution.schop #icType_04:before,
#gnSolution.schop #icType_05:before,
#gnSolution.schop .columnContact .col h3.contact_01:before,
#gnSolution.schop .columnContact .col h3.contact_02:before,
#gnSolution.schop .columnContact .col h3.contact_03:before{
background:url('../../img/column/icons-s019c3629b0.png') no-repeat;
}

/*- �ʏ탊�X�g�A�C�R�� -*/
.listBullet_01 > li:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-510px -4258px;
height:17px;
width:15px;
}

.listBullet_01 > li > ul li:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-525px -4241px;
height:17px;
width:15px;
}

/*- �����N���X�g�A�C�R�� -*/
/* base */
.detail:before,
.listLink_01 li:before,
a.linkBtn div p:before,
a.linkBtn_02 div p:before,
a.linkBtn_03 div p:before,
a.linkBtn_04 div p:before,
.noticeBox a:before,
.colSub .actionBox .listLinkAction_01 li a .hdg:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2435px -2275px;
height:17px;
width:15px;
}

/* staffia */
#gnSolution.staffia .detail:before,
#gnSolution.staffia .listLink_01 li:before,
#gnSolution.staffia a.linkBtn div p:before,
#gnSolution.staffia a.linkBtn_02 div p:before,
#gnSolution.staffia a.linkBtn_03 div p:before,
#gnSolution.staffia a.linkBtn_04 div p:before,
#gnSolution.staffia .noticeBox a:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2570px -2124px;
height:17px;
width:15px;
}

/* follow */
#gnSolution.follow .detail:before,
#gnSolution.follow .listLink_01 li:before,
#gnSolution.follow a.linkBtn div p:before,
#gnSolution.follow a.linkBtn_02 div p:before,
#gnSolution.follow a.linkBtn_03 div p:before,
#gnSolution.follow a.linkBtn_04 div p:before,
#gnSolution.follow .noticeBox a:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2495px -2209px;
height:17px;
width:15px;
}

/* adminity */
#gnSolution.adminity .detail:before,
#gnSolution.adminity .listLink_01 li:before,
#gnSolution.adminity a.linkBtn div p:before,
#gnSolution.adminity a.linkBtn_02 div p:before,
#gnSolution.adminity a.linkBtn_03 div p:before,
#gnSolution.adminity a.linkBtn_04 div p:before,
#gnSolution.adminity .noticeBox a:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2465px -2243px;
height:17px;
width:15px;
}

/* mystaffia */
#gnSolution.mystaffia .detail:before,
#gnSolution.mystaffia .listLink_01 li:before,
#gnSolution.mystaffia a.linkBtn div p:before,
#gnSolution.mystaffia a.linkBtn_02 div p:before,
#gnSolution.mystaffia a.linkBtn_03 div p:before,
#gnSolution.mystaffia a.linkBtn_04 div p:before,
#gnSolution.mystaffia .noticeBox a:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2525px -2175px;
height:17px;
width:15px;
}

/* dc */
#gnSolution.dc .detail:before,
#gnSolution.dc .listLink_01 li:before,
#gnSolution.dc a.linkBtn div p:before,
#gnSolution.dc a.linkBtn_02 div p:before,
#gnSolution.dc a.linkBtn_03 div p:before,
#gnSolution.dc a.linkBtn_04 div p:before,
#gnSolution.dc .noticeBox a:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2480px -2226px;
height:17px;
width:15px;
}

/* sm */
#gnSolution.sm .detail:before,
#gnSolution.sm .listLink_01 li:before,
#gnSolution.sm a.linkBtn div p:before,
#gnSolution.sm a.linkBtn_02 div p:before,
#gnSolution.sm a.linkBtn_03 div p:before,
#gnSolution.sm a.linkBtn_04 div p:before,
#gnSolution.sm .noticeBox a:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2555px -2141px;
height:17px;
width:15px;
}

/* ic */
#gnSolution.ic .detail:before,
#gnSolution.ic .listLink_01 li:before,
#gnSolution.ic a.linkBtn div p:before,
#gnSolution.ic a.linkBtn_02 div p:before,
#gnSolution.ic a.linkBtn_03 div p:before,
#gnSolution.ic a.linkBtn_04 div p:before,
#gnSolution.ic .noticeBox a:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2510px -2192px;
height:17px;
width:15px;
}

/* phish */
#gnSolution.phish .detail:before,
#gnSolution.phish .listLink_01 li:before,
#gnSolution.phish a.linkBtn div p:before,
#gnSolution.phish a.linkBtn_02 div p:before,
#gnSolution.phish a.linkBtn_03 div p:before,
#gnSolution.phish a.linkBtn_04 div p:before,
#gnSolution.phish .noticeBox a:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2540px -2158px;
height:17px;
width:15px;
}

/* schop */
#gnSolution.schop .detail:before,
#gnSolution.schop .listLink_01 li:before,
#gnSolution.schop a.linkBtn div p:before,
#gnSolution.schop a.linkBtn_02 div p:before,
#gnSolution.schop a.linkBtn_03 div p:before,
#gnSolution.schop a.linkBtn_04 div p:before,
#gnSolution.schop .noticeBox a:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2540px -2158px;
height:17px;
width:15px;
}

/*- ����ŏڂ�������A�C�R�� -*/
/* base */
.movieDetail:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2641px -2040px;
height:28px;
width:28px;
}

/* staffa */
#gnSolution.staffia .movieDetail:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2809px -1872px;
height:28px;
width:28px;
}

/* follow */
#gnSolution.follow .movieDetail:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2669px -2012px;
height:28px;
width:28px;
}

/* adminity */
#gnSolution.adminity .movieDetail:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2585px -2096px;
height:28px;
width:28px;
}

/* mystaffia */
#gnSolution.mystaffia .movieDetail:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2725px -1956px;
height:28px;
width:28px;
}

/* dc */
#gnSolution.dc .movieDetail:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2613px -2068px;
height:28px;
width:28px;
}

/* sm */
#gnSolution.sm .movieDetail:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2781px -1900px;
height:28px;
width:28px;
}

/* ic */
#gnSolution.ic .movieDetail:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2697px -1984px;
height:28px;
width:28px;
}

/* phish */
#gnSolution.phish .movieDetail:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2753px -1928px;
height:28px;
width:28px;
}

/* schop */
#gnSolution.schop .movieDetail:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2753px -1928px;
height:28px;
width:28px;
}

/*- �y�[�W�g�b�v�A�C�R�� -*/
.pageTop:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3743px -927px;
height:15px;
width:15px;
}

/*- �`�F�b�N�A�C�R�� -*/
/* base */
.listCheck_01 li:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-626px -4140px;
height:13px;
width:13px;
}

/* staffia */
#gnSolution.staffia .listCheck_01 li:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-704px -4062px;
height:13px;
width:13px;
}

/* follow */
#gnSolution.follow .listCheck_01 li:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-639px -4127px;
height:13px;
width:13px;
}

/* adminity */
#gnSolution.adminity .listCheck_01 li:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-600px -4166px;
height:13px;
width:13px;
}

/* mystaffia */
#gnSolution.mystaffia .listCheck_01 li:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-665px -4101px;
height:13px;
width:13px;
}

/* dc */
#gnSolution.dc .listCheck_01 li:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-613px -4153px;
height:13px;
width:13px;
}

/* sm */
#gnSolution.sm .listCheck_01 li:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-691px -4075px;
height:13px;
width:13px;
}

/* ic */
#gnSolution.ic .listCheck_01 li:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-652px -4114px;
height:13px;
width:13px;
}

/* phish */
#gnSolution.phish .listCheck_01 li:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-678px -4088px;
height:13px;
width:13px;
}

/* schop */
#gnSolution.schop .listCheck_01 li:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-678px -4088px;
height:13px;
width:13px;
}

/*- ���q�l�̐������O�A�C�R�� -*/
.iatLayout .col .before:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-452px -4306px;
height:28px;
width:28px;
}

/*- ���q�l�̐�������A�C�R�� -*/
/* base */
.iatLayout .col .after:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1169px -3566px;
height:28px;
width:28px;
}

/* staffia */
#gnSolution.staffia .iatLayout .col .after:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-4240px -406px;
height:28px;
width:28px;
}

/* follow */
#gnSolution.follow .iatLayout .col .after:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1591px -3132px;
height:28px;
width:28px;
}

/* adminity */
#gnSolution.adminity .iatLayout .col .after:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:0 -4787px;
height:28px;
width:28px;
}

/* mystaffia */
#gnSolution.mystaffia .iatLayout .col .after:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2867px -1813px;
height:28px;
width:28px;
}

/* dc */
#gnSolution.dc .iatLayout .col .after:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-777px -3969px;
height:28px;
width:28px;
}

/* sm */
#gnSolution.sm .iatLayout .col .after:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3848px -809px;
height:28px;
width:28px;
}

/* ic */
#gnSolution.ic .iatLayout .col .after:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2013px -2698px;
height:28px;
width:28px;
}

/* phish */
#gnSolution.phish .iatLayout .col .after:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3289px -1379px;
height:28px;
width:28px;
}

/* schop */
#gnSolution.schop .iatLayout .col .after:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3289px -1379px;
height:28px;
width:28px;
}

/*- �T�[�r�X�t�b�^�[�A�C�R�� -*/
#serviceFooter .group > li:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3818px -850px;
height:15px;
width:15px;
}

#serviceFooter .group > li > ul > li:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3833px -837px;
height:13px;
width:15px;
}

#serviceFooter .other > li:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3833px -837px;
height:13px;
width:15px;
}

/*- ���w���o��h2�A�C�R�� -*/
/* base */
.hdgLv_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1225px -3496px;
height:42px;
width:42px;
}

/* staffia */
#gnSolution.staffia .hdgLv_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-4268px -364px;
height:42px;
width:42px;
}

/* follow */
#gnSolution.follow .hdgLv_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1913px -2796px;
height:42px;
width:42px;
}

/* adminity */
#gnSolution.adminity .hdgLv_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-322px -4451px;
height:42px;
width:42px;
}

/* mystaffia */
#gnSolution.mystaffia .hdgLv_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3189px -1477px;
height:42px;
width:42px;
}

/* dc */
#gnSolution.dc .hdgLv_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1099px -3633px;
height:42px;
width:42px;
}

/* sm */
#gnSolution.sm .hdgLv_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-4170px -473px;
height:42px;
width:42px;
}

/* ic */
#gnSolution.ic .hdgLv_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2335px -2362px;
height:42px;
width:42px;
}

/* phish */
#gnSolution.phish .hdgLv_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3611px -1043px;
height:42px;
width:42px;
}

/* schop */
#gnSolution.schop .hdgLv_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3611px -1043px;
height:42px;
width:42px;
}

/*- ���w���o��h3�A�C�R�� -*/
/* base */
.hdgLv_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1267px -3474px;
height:22px;
width:16px;
}

/* staffia */
#gnSolution.staffia .hdgLv_03{
border-bottom:2px solid #62ABDA;
}

#gnSolution.staffia .hdgLv_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-4560px -87px;
height:22px;
width:16px;
}

/* follow */
#gnSolution.follow .hdgLv_03{
border-bottom:2px solid #F2984C;
}

#gnSolution.follow .hdgLv_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1955px -2774px;
height:22px;
width:16px;
}

/* adminity */
#gnSolution.adminity .hdgLv_03{
border-bottom:2px solid #CD6064;
}

#gnSolution.adminity .hdgLv_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-364px -4429px;
height:22px;
width:16px;
}

/* mystaffia */
#gnSolution.mystaffia .hdgLv_03{
border-bottom:2px solid #EB4CA5;
}

#gnSolution.mystaffia .hdgLv_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3231px -1455px;
height:22px;
width:16px;
}

/* dc */
#gnSolution.dc .hdgLv_03{
border-bottom:2px solid #4CB77C;
}

#gnSolution.dc .hdgLv_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1141px -3611px;
height:22px;
width:16px;
}

/* sm */
#gnSolution.sm .hdgLv_03{
border-bottom:2px solid #4CCDF3;
}

#gnSolution.sm .hdgLv_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-4212px -451px;
height:22px;
width:16px;
}

/* ic */
#gnSolution.ic .hdgLv_03{
border-bottom:2px solid #4CA2D8;
}

#gnSolution.ic .hdgLv_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2377px -2340px;
height:22px;
width:16px;
}

/* phish */
#gnSolution.phish .hdgLv_03{
border-bottom:2px solid #4C84B0;
}

#gnSolution.phish .hdgLv_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3653px -1021px;
height:22px;
width:16px;
}

/* schop */
#gnSolution.schop .hdgLv_03{
border-bottom:2px solid #4C84B0;
}

#gnSolution.schop .hdgLv_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3653px -1021px;
height:22px;
width:16px;
}

/*- ���w���o��h4�A�C�R�� -*/
/* base */
.hdgLv_04:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1283px -3457px;
height:17px;
width:12px;
}

/* staffia */
#gnSolution.staffia .hdgLv_04:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-4310px -347px;
height:17px;
width:12px;
}

/* follow */
#gnSolution.follow .hdgLv_04:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1971px -2757px;
height:17px;
width:12px;
}

/* adminity */
#gnSolution.adminity .hdgLv_04:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-380px -4412px;
height:17px;
width:12px;
}

/* mystaffia */
#gnSolution.mystaffia .hdgLv_04:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3247px -1438px;
height:17px;
width:12px;
}

/* dc */
#gnSolution.dc .hdgLv_04:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1157px -3594px;
height:17px;
width:12px;
}

/* sm */
#gnSolution.sm .hdgLv_04:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-4228px -434px;
height:17px;
width:12px;
}

/* ic */
#gnSolution.ic .hdgLv_04:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2393px -2323px;
height:17px;
width:12px;
}

/* phish */
#gnSolution.phish .hdgLv_04:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3669px -1004px;
height:17px;
width:12px;
}

/* schop */
#gnSolution.schop .hdgLv_04:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3669px -1004px;
height:17px;
width:12px;
}

/*- TOP���o��h2�A�C�R�� -*/
/* base */
#icType_01:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1351px -3359px;
height:42px;
width:42px;
}

#icType_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1393px -3317px;
height:42px;
width:42px;
}

#icType_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1435px -3275px;
height:42px;
width:42px;
}

#icType_04:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1477px -3233px;
height:42px;
width:42px;
}

#icType_05:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1519px -3191px;
height:42px;
width:42px;
}

/* staffia */
#gnSolution.staffia #icType_01:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-4350px -277px;
height:42px;
width:42px;
}

#gnSolution.staffia #icType_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-4392px -235px;
height:42px;
width:42px;
}

#gnSolution.staffia #icType_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-4434px -193px;
height:42px;
width:42px;
}

#gnSolution.staffia #icType_04:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-4476px -151px;
height:42px;
width:42px;
}

#gnSolution.staffia #icType_05:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-4518px -109px;
height:42px;
width:42px;
}

/* follow */
#gnSolution.follow #icType_01:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1647px -3062px;
height:42px;
width:42px;
}

#gnSolution.follow #icType_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1689px -3020px;
height:42px;
width:42px;
}

#gnSolution.follow #icType_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1731px -2978px;
height:42px;
width:42px;
}

#gnSolution.follow #icType_04:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1773px -2936px;
height:42px;
width:42px;
}

#gnSolution.follow #icType_05:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1815px -2894px;
height:42px;
width:42px;
}

/* adminity */
#gnSolution.adminity #icType_01:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-56px -4717px;
height:42px;
width:42px;
}

#gnSolution.adminity #icType_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-98px -4675px;
height:42px;
width:42px;
}

#gnSolution.adminity #icType_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-140px -4633px;
height:42px;
width:42px;
}

#gnSolution.adminity #icType_04:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-182px -4591px;
height:42px;
width:42px;
}

#gnSolution.adminity #icType_05:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-224px -4549px;
height:42px;
width:42px;
}

/* mystaffia */
#gnSolution.mystaffia #icType_01:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2923px -1743px;
height:42px;
width:42px;
}

#gnSolution.mystaffia #icType_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2965px -1701px;
height:42px;
width:42px;
}

#gnSolution.mystaffia #icType_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3007px -1659px;
height:42px;
width:42px;
}

#gnSolution.mystaffia #icType_04:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3049px -1617px;
height:42px;
width:42px;
}

#gnSolution.mystaffia #icType_05:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3091px -1575px;
height:42px;
width:42px;
}

/* dc */
#gnSolution.dc #icType_01:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-833px -3899px;
height:42px;
width:42px;
}

#gnSolution.dc #icType_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-875px -3857px;
height:42px;
width:42px;
}

#gnSolution.dc #icType_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-917px -3815px;
height:42px;
width:42px;
}

#gnSolution.dc #icType_04:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-959px -3773px;
height:42px;
width:42px;
}

#gnSolution.dc #icType_05:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1001px -3731px;
height:42px;
width:42px;
}

/* sm */
#gnSolution.sm #icType_01:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3904px -739px;
height:42px;
width:42px;
}

#gnSolution.sm #icType_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3946px -697px;
height:42px;
width:42px;
}

#gnSolution.sm #icType_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3988px -655px;
height:42px;
width:42px;
}

#gnSolution.sm #icType_04:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-4030px -613px;
height:42px;
width:42px;
}

#gnSolution.sm #icType_05:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-4072px -571px;
height:42px;
width:42px;
}

/* ic */
#gnSolution.ic #icType_01:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2069px -2628px;
height:42px;
width:42px;
}

#gnSolution.ic #icType_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2111px -2586px;
height:42px;
width:42px;
}

#gnSolution.ic #icType_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2153px -2544px;
height:42px;
width:42px;
}

#gnSolution.ic #icType_04:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2195px -2502px;
height:42px;
width:42px;
}

#gnSolution.ic #icType_05:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2237px -2460px;
height:42px;
width:42px;
}

/* phish */
#gnSolution.phish #icType_01:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3345px -1309px;
height:42px;
width:42px;
}

#gnSolution.phish #icType_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3387px -1267px;
height:42px;
width:42px;
}

#gnSolution.phish #icType_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3429px -1225px;
height:42px;
width:42px;
}

#gnSolution.phish #icType_04:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3471px -1183px;
height:42px;
width:42px;
}

#gnSolution.phish #icType_05:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3513px -1141px;
height:42px;
width:42px;
}

/* schop */
#gnSolution.schop #icType_01:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3345px -1309px;
height:42px;
width:42px;
}

#gnSolution.schop #icType_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3387px -1267px;
height:42px;
width:42px;
}

#gnSolution.schop #icType_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3429px -1225px;
height:42px;
width:42px;
}

#gnSolution.schop #icType_04:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3471px -1183px;
height:42px;
width:42px;
}

#gnSolution.schop #icType_05:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3513px -1141px;
height:42px;
width:42px;
}

/*- ���₢���킹�A�C�R��3�� -*/
/* base */
.columnContact .col h3.contact_01:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1323px -3401px;
height:28px;
width:28px;
}

.columnContact .col h3.contact_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1197px -3538px;
height:28px;
width:28px;
}

.columnContact .col h3.contact_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1295px -3429px;
height:28px;
width:28px;
}

/* staffia */
#gnSolution.staffia .columnContact .col h3.contact_01:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-4604px -31px;
height:28px;
width:28px;
}

#gnSolution.staffia .columnContact .col h3.contact_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-4322px -319px;
height:28px;
width:28px;
}

#gnSolution.staffia .columnContact .col h3.contact_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-4576px -59px;
height:28px;
width:28px;
}

/* follow */
#gnSolution.follow .columnContact .col h3.contact_01:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1885px -2838px;
height:28px;
width:28px;
}

#gnSolution.follow .columnContact .col h3.contact_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1619px -3104px;
height:28px;
width:28px;
}

#gnSolution.follow .columnContact .col h3.contact_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1857px -2866px;
height:28px;
width:28px;
}

/* adminity */
#gnSolution.adminity .columnContact .col h3.contact_01:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-294px -4493px;
height:28px;
width:28px;
}

#gnSolution.adminity .columnContact .col h3.contact_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-28px -4759px;
height:28px;
width:28px;
}

#gnSolution.adminity .columnContact .col h3.contact_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-266px -4521px;
height:28px;
width:28px;
}

/* mystaffia */
#gnSolution.mystaffia .columnContact .col h3.contact_01:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3161px -1519px;
height:28px;
width:28px;
}

#gnSolution.mystaffia .columnContact .col h3.contact_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2895px -1785px;
height:28px;
width:28px;
}

#gnSolution.mystaffia .columnContact .col h3.contact_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3133px -1547px;
height:28px;
width:28px;
}

/* dc */
#gnSolution.dc .columnContact .col h3.contact_01:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1071px -3675px;
height:28px;
width:28px;
}

#gnSolution.dc .columnContact .col h3.contact_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-805px -3941px;
height:28px;
width:28px;
}

#gnSolution.dc .columnContact .col h3.contact_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-1043px -3703px;
height:28px;
width:28px;
}

/* sm */
#gnSolution.sm .columnContact .col h3.contact_01:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-4142px -515px;
height:28px;
width:28px;
}

#gnSolution.sm .columnContact .col h3.contact_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3876px -781px;
height:28px;
width:28px;
}

#gnSolution.sm .columnContact .col h3.contact_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-4114px -543px;
height:28px;
width:28px;
}

/* ic */
#gnSolution.ic .columnContact .col h3.contact_01:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2307px -2404px;
height:28px;
width:28px;
}

#gnSolution.ic .columnContact .col h3.contact_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2041px -2670px;
height:28px;
width:28px;
}

#gnSolution.ic .columnContact .col h3.contact_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-2279px -2432px;
height:28px;
width:28px;
}

/* phish */
#gnSolution.phish .columnContact .col h3.contact_01:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3583px -1085px;
height:28px;
width:28px;
}

#gnSolution.phish .columnContact .col h3.contact_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3317px -1351px;
height:28px;
width:28px;
}

#gnSolution.phish .columnContact .col h3.contact_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3555px -1113px;
height:28px;
width:28px;
}

/* schop */
#gnSolution.schop .columnContact .col h3.contact_01:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3583px -1085px;
height:28px;
width:28px;
}

#gnSolution.schop .columnContact .col h3.contact_02:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3317px -1351px;
height:28px;
width:28px;
}

#gnSolution.schop .columnContact .col h3.contact_03:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-3555px -1113px;
height:28px;
width:28px;
}

/*- ���₢���킹�{�^���A�C�R�� -*/
#gnSolution a.linkBtn.contact_01 div p:before,
#gnSolution a.linkBtn.contact_02 div p:before,
#gnSolution a.linkBtn.contact_03 div p:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-732px -4028px;
height:17px;
width:15px;
}

#gnSolution.follow a.linkBtn.contact_01 div p:before{
display:block;
position:absolute;
content:"";
top:0;
left:0;
background-position:-717px -4045px;
height:17px;
width:15px;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{
padding:0;
margin:0;
border:0;
outline:none;
vertical-align:top;
}

.fancybox-wrap{
position:absolute;
top:0;
left:0;
z-index:8020;
}

.fancybox-skin{
position:relative;
padding:20px !important;
background:#fff;
color:#444;
}

.fancybox-opened{
z-index:8030;
}

.fancybox-outer,.fancybox-inner{
position:relative;
}

.fancybox-inner{
overflow:hidden;
}

.fancybox-type-iframe .fancybox-inner{
-webkit-overflow-scrolling:touch;
}

.fancybox-error{
color:#444;
font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin:0;
padding:15px;
white-space:nowrap;
}

.fancybox-image,.fancybox-iframe{
display:block;
width:100%;
height:100%;
}

.fancybox-image{
max-width:100%;
max-height:100%;
}

#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{
background-image:url("../../img/column/fancybox_sprite.png");
}

#fancybox-loading{
position:fixed;
top:50%;
left:50%;
margin-top:-22px;
margin-left:-22px;
background-position:0 -108px;
opacity:0.8;
cursor:pointer;
z-index:8060;
}

#fancybox-loading div{
width:44px;
height:44px;
background:url("../../img/column/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close{
position:absolute;
top:-24px;
right:-24px;
width:48px;
height:48px;
background:url("../../img/column/co_ic_close_01.png") no-repeat left top;
cursor:pointer;
z-index:8040;
}

.fancybox-close:hover{
background-position:-48px 0;
}

.fancybox-nav{
position:absolute;
top:0;
width:40%;
height:100%;
cursor:pointer;
text-decoration:none;
background:transparent url("../../img/column/blank.gif");
  /* helps IE */
-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
z-index:8040;
}

.fancybox-prev{
left:0;
}

.fancybox-next{
right:0;
}

.fancybox-nav span{
position:absolute;
top:50%;
width:36px;
height:34px;
margin-top:-18px;
cursor:pointer;
z-index:8040;
visibility:hidden;
}

.fancybox-prev span{
left:10px;
background-position:0 -36px;
}

.fancybox-next span{
right:10px;
background-position:0 -72px;
}

.fancybox-nav:hover span{
visibility:visible;
}

.fancybox-tmp{
position:absolute;
top:-99999px;
left:-99999px;
visibility:hidden;
max-width:99999px;
max-height:99999px;
overflow:visible !important;
}

/* Overlay helper */
.fancybox-lock{
overflow:hidden !important;
width:auto;
}

.fancybox-lock body{
overflow:hidden !important;
}

.fancybox-lock-test{
overflow-y:hidden !important;
}

.fancybox-overlay{
position:absolute;
top:0;
left:0;
overflow:hidden;
display:none;
z-index:8010;
background:url("../../img/column/fancybox_overlay.png");
}

.fancybox-overlay-fixed{
position:fixed;
bottom:0;
right:0;
}

.fancybox-lock .fancybox-overlay{
overflow:auto;
overflow-y:scroll;
}

/* Title helper */
.fancybox-title{
visibility:hidden;
font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position:relative;
text-shadow:none;
z-index:8050;
}

.fancybox-opened .fancybox-title{
visibility:visible;
}

.fancybox-title-float-wrap{
position:absolute;
bottom:0;
right:50%;
margin-bottom:-35px;
z-index:8050;
text-align:center;
}

.fancybox-title-float-wrap .child{
display:inline-block;
margin-right:-100%;
padding:2px 20px;
background:transparent;
background:rgba(0, 0, 0, 0.8);
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
text-shadow:0 1px 2px #222;
color:#FFF;
font-weight:bold;
line-height:24px;
white-space:nowrap;
}

.fancybox-title-outside-wrap{
position:relative;
margin-top:10px;
color:#fff;
}

.fancybox-title-inside-wrap{
padding-top:10px;
}

.fancybox-title-over-wrap{
position:absolute;
bottom:0;
left:0;
color:#fff;
padding:10px;
background:#000;
background:rgba(0, 0, 0, 0.8);
}
