/* ============================================================
Main
============================================================ */
/*
#header-pc .newheader-g-nav-wrapper,
#header-pc #h-info,*/

html,body{
     height:100%;

}

#footer .footerWrap,
#fixed-header .sb-toggle-right {
  display: none;
}
#footer{
  border-top: none;
  padding-top: 0;
  width: 100%;
}

#footer-short{
  border-top: none;
  padding-top: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: auto;
  min-height: 30px;
}


#main{
  margin-bottom: 0;
  padding-bottom: 0;
}

.pagetop-sp.sponly{
  display: none!important;
}
#header-pc {
  position: static;
  height: 90px;
}
#header-pc .wrap {
    position: relative;
    padding-top: 15px;
}
#header-pc #h-logo {
  height: 60px;
}
#header-pc #h-logo img {
height: 60px;
}


#header-sp{
  position: static;
  height: auto;
}
#fixed-header .h-logo {
    margin-top: 11px;
    margin-bottom: 11px;
}



#header-sp #fixed-header .h-logo img {
height: 28px!important;
}
#sb-site {
  padding-top: 0;
  width: 100%;
  height: 100%;
  position: relative;
  min-height: 100%;
}


#main.newmain {
    margin-top: 0px;
}

.icommon_booth_detail_list icommon_rsp_font16{
 font-size: 18px;
}

.go-back {
    display: block;
    width: 30%;
    margin: 1% auto;
    padding: 1% 0px;
    font-weight: bold;
    text-decoration: none;
    background: #00BFB3;
    color: #fff;
    border: none;
    font-size: 1.5vw;
}


/* ============================================================
reset
============================================================ */
strong,
h2,
h3{
  font-weight: normal;
}
img{
  vertical-align: bottom;
}

/* ============================================================
CSS
============================================================ */

#icommon .icommon_section{
  width: 100%;
}

#icommon .icommon_section.icommon_key_section{
  background: url(../images/service/business/icommon18/bg_icommon_key.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-y: center;
}


#icommon .icommon_section .icommon_inner{
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0;
  display: inline-block;
}

#icommon .icommon_section .icommon_inner.icommon_key h1 figure{
  text-align: right;
}
#icommon .icommon_section .icommon_inner.icommon_key h1 figure img.pconly{
  max-width: 699px;
  height: auto;
}

.icommon_inner icommon_form icommon_rsp_mb40 icommon_rsp_pt60{
  background: #EEEEEE;
}


.serviceLogo{ width: 30%; margin: 28px auto; max-width: 418px;}
.serviceLogo img{ height: auto; }

#icommon .icommon_section.icommon_bgblue{
  background-color: #003d4c;
  color:#fff;
}

#icommon .icommon_section.icommon_bggray{
  background-color: #eeeeee;
}

.icommon_inner icommon_form icommon_rsp_mb40 icommon_rsp_pt60{
  max-width: 1000px;display: inline-block; float: right;
}

.icommon_h2{
  font-size: 32px;
  max-width: 1000px;
  margin: 0 auto;
}

.icommon_h3{
  font-size: 24px;
}

.icommon_para01{
  font-size: 26px;
  line-height: 2.2em;
}
.icommon_para02{
  font-size: 40px;
}
.icommon_para03{
  font-size: 16px;
  line-height: 2.0em;
}
.icommon_para04{
  font-size: 14px;
}
.icommon_para05{
  font-size: 22px;
}

.icommon_align_c{
  text-align: center;
}
.icommon_align_r{
  text-align: right;
}

.icommon_link_w{
  color: #fff;
  text-decoration: underline;
}
.icommon_link_w:hover{
  color: #fff;
  text-decoration: none;
}
.icommon_link{
  text-decoration: underline;
}
.icommon_link:hover{
  text-decoration: none;
}


.icommon_rsp_mt80{
  margin-top: 80px!important;
}

.icommon_rsp_mt60{
  margin-top: 60px!important;
}

.icommon_rsp_mt40{
  margin-top: 40px!important;
}

.icommon_rsp_mt30{
  margin-top: 30px!important;
}

.icommon_rsp_mt20{
  margin-top: 20px!important;
}
.icommon_rsp_mt10{
  margin-top: 10px!important;
}
.icommon_rsp_mb80{
  margin-bottom: 80px!important;
}

.icommon_rsp_mb60{
  margin-bottom: 60px!important;
}

.icommon_rsp_mb40{
  margin-bottom: 40px!important;
}

.icommon_rsp_mb30{
  margin-bottom: 30px!important;
}

.icommon_rsp_mb20{
  margin-bottom: 20px!important;
}
.icommon_rsp_mb10{
  margin-bottom: 10px!important;
}

.icommon_rsp_pt80{
  padding-top: 80px!important;
}

.icommon_rsp_pt60{
  padding-top: 35px!important;
}

.icommon_rsp_pt40{
  padding-top: 40px!important;
}

.icommon_rsp_pt30{
  padding-top: 30px!important;
}

.icommon_rsp_pt20{
  padding-top: 20px!important;
}
.icommon_rsp_pt10{
  padding-top: 10px!important;
}

.icommon_rsp_pb80{
  padding-bottom: 80px!important;
}

.icommon_rsp_pb60{
  padding-bottom: 60px!important;
}

.icommon_rsp_pb40{
  padding-bottom: 40px!important;
}

.icommon_rsp_pb30{
  padding-bottom: 30px!important;
}

.icommon_rsp_pb20{
  padding-bottom: 20px!important;
}
.icommon_rsp_pb10{
  padding-bottom: 10px!important;
}
.icommon_rsp_pb240 {
    padding-bottom: 240px!important;
}
.icommon_rsp_font14{
  font-size: 14px;
}

.icommon_rsp_font18{
  font-size: 18px;
}
.icommon_rsp_font20{
  font-size: 20px;
}
.icommon_rsp_font25{
  font-size: 25px;
}
.icommon_bold{
  font-weight: bold!important;
}


.icommon_exhibit_list{
  max-width: 1040px;
  overflow: hidden;
  margin:0 auto;
  padding: 0 20px 20px;
  display: inline-block;
}
.icommon_exhibit_list .icommon_exhibit_item{
  background-color: #fff;
  float: left;
  width: 31%;
  margin-right: 3.5%;
  margin-top: 34px;
  box-shadow:0px 0px 20px 1px rgba(0,0,0,0.15);
}
.icommon_exhibit_list .icommon_exhibit_item:nth-child(3n){
  margin-right: 0%;
}
.icommon_exhibit_list .icommon_exhibit_item a{
  padding: 20px 25px 25px;
  height: 100%;
  display: block;
}
.icommon_exhibit_list .icommon_exhibit_item a figure img{
  max-width:100%;
  height: auto;
  width: auto;
}
.icommon_exhibit_list .icommon_exhibit_item a figure figcaption{
  font-size: 18px;
  margin-top: 15px;
  font-weight: bold;
  text-align: left;
}
.icommon_exhibit_list .icommon_exhibit_item a .icommon_exhibit_supplement{
  font-size: 14px;
  text-align: left;
  margin-top: 5px;
}
.icommon_exhibit_list .icommon_exhibit_item a .icommon_exhibit_supplement span{
  font-size: 10px;
  margin-top: 10px;
  display: inline-block;
}

#icommon .icommon_section .icommon_exhibit_program{
  max-width: 1000px;
  overflow: hidden;
  margin:0 auto;
  border-top:1px solid #97999b;
  padding-top: 0;
  padding-bottom: 0;
}
#icommon .icommon_section .icommon_exhibit_program_table{
  width: 100%;
}
#icommon .icommon_section .icommon_exhibit_program_table tr{
  border-top: 1px dashed #97999b;
}
#icommon .icommon_section .icommon_exhibit_program_table tr th,
#icommon .icommon_section .icommon_exhibit_program_table tr td{
  padding: 20px 11px;
  font-size: 16px;
  vertical-align: middle;
}

#icommon .icommon_section .icommon_exhibit_program_table tr th{
  text-align: center;
  font-size: 18px;
}
#icommon .icommon_section .icommon_exhibit_program_table tr td:nth-child(1),
#icommon .icommon_section .icommon_exhibit_program_table tr td:nth-child(2),
#icommon .icommon_section .icommon_exhibit_program_table tr td:nth-child(3){
  text-align: center;
}
#icommon .icommon_section .icommon_exhibit_program_table tr td:nth-child(1){
  line-height: 1;
  padding: 20px 13px;
}


#icommon .icommon_section .icommon_exhibit_program_table tr th:nth-child(2),
#icommon .icommon_section .icommon_exhibit_program_table tr td:nth-child(2),
#icommon .icommon_section .icommon_exhibit_program_table tr th:nth-child(3),
#icommon .icommon_section .icommon_exhibit_program_table tr td:nth-child(3){
  border-left: 1px solid #97999b;
  border-right: 1px solid #97999b;
}

#icommon .icommon_section .icommon_exhibit_program_table tr:nth-child(odd) {
background: #fff;
}

#icommon .icommon_section .icommon_exhibit_program_table tr:nth-child(even){
  background: #d9d9d6!important;
}
#icommon .icommon_section .icommon_exhibit_program_table tr:last-child{
  border-bottom: 1px solid #97999b;
}
#icommon .icommon_section .icommon_exhibit_program_table thead tr{
  background: #d9d9d6!important;
  border-top: 1px solid #97999b;
  border-bottom: 1px dashed #97999b!important;
}

#icommon .icommon_section .icommon_exhibit_program_table .icommon_exhibit_program_table_column_01{
  width:8%;
}

#icommon .icommon_section .icommon_exhibit_program_table .icommon_exhibit_program_table_column_02{
  width:19%;
}

#icommon .icommon_section .icommon_exhibit_program_table .icommon_exhibit_program_table_column_03{
  width:54%;
}
.icommon_exhibit_program_caption{
  text-align: right;
}


.icommon_overview{
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}

.icommon_overview .icommon_overview_list li{
  font-size: 30px;
  padding-left: 3em;
  text-indent: -3em;
  line-height: 1.8em;
}

.icommon_overview .icommon_overview_list li span{
  font-size: 14px;
}

#icommon .icommon_section .icommon_form{
  width: 1000px;
  max-width: 1000px;
  margin: 0 auto;
  display: table;
  background-color: #fff;
}

.icommon_access, .icommon_booth{
  margin-left: 30em;
  display: inline-block;
  float: left;
  width: 30%;
}

#icommon .icommon_section .icommon_form {
    background-color: #EEEEEE;
    display: block;
    max-width: none;
    margin-right: 30em;
    display: inline-block;
    float: right;
    width: 52em;
}

.icommon_access{
  border-bottom:1px solid #97999b;
}
.icommon_access .icommon_access_map,
.icommon_booth .icommon_booth_img{
  display: table-cell;
  vertical-align: top;
}
.icommon_access .icommon_access_map{
  width: 30%;
}

.icommon_access .icommon_access_detail{
  display: table-cell;
  vertical-align: top;
  padding-left: 50px;
}

.icommon_access .icommon_access_detail{
  width: 70%;
}

.icommon_booth .icommon_booth_img figure figcaption{
  font-size: 16px;
}
.icommon_booth .icommon_booth_img figure figcaption:before{
  content: url("/images/service/business/icommon18/ico_icommon_search.png");
  vertical-align: middle;
  margin-right: 10px;
}

.icommon_booth .icommon_booth_detail .icommon_booth_detail_list{
  margin-top: 0px;
  text-align: left;
  font-size: 18px;
  margin-top: 20px;
}

.icommon_booth .icommon_booth_detail_list dt{
 border-bottom: solid 1px #97999B;
 font-size: 1.5vw;
 padding-bottom: 3px;
 font-weight: bold;
}

.icommon_booth .icommon_booth_detail_list dd{
 font-size: 0.8vw;
 padding-top: 1%;
 padding-bottom: 10%;
}

.btn-wrap .btn{
    font-size: 1.8rem;
    padding: 14px 80px;
}

a.icommon_inquiry {
  display: table;
  background-color: #00bfb3;
  width: 350px;
  height: 80px;
  margin: 0 auto;
  text-align: center;
}
a.icommon_inquiry span{
  display: table-cell;
  vertical-align: middle;
  font-size: 30px;
  color: #fff;
}
a.icommon_inquiry span:before{
  content:" ";
  display:inline-block;
  width:41px;
  height:33px;
  background:url("/images/service/business/icommon18/ico_icommon_mail.png");
  background-size:contain;
  background-repeat: no-repeat;
  vertical-align:middle;
  margin-right: 10px;
}
a.icommon_inquiry span.is_fixed:after{
  content: url("/images/service/business/icommon18/ico_icommon_arrow.png");
  vertical-align: middle;
  margin-left: 20px;
}

.icommon_inner a.icommon_inquiry {
  width: 400px;
}

.icommon_inquiry_wrap.icommon_inquiry_fixed{
  display: none;
  position: fixed;
  bottom: 100px;
  right: 50px;
}

.icommon_modal{
  width: 100%;
  height: 100%;
  z-index: 1000;
  position: fixed;
  top: 0;
  overflow-y: scroll;
  display: none;
}

.icommon_modal .icommon_modal_bg{
  background-color: rgba(0,0,0,0.8);
  width:100%;
  height:100%;
  position: fixed;
  top: 0;
}

.icommon_modal .icommon_modal_inner{
  width: 100%;
  max-width: 1400px;
  margin: 100px auto;
  position: relative;
  padding: 0 100px;
}
.icommon_modal .icommon_modal_inner img{
  height: auto;
}
.icommon_modal .icommon_modal_inner .icommon_modal_close{
  position: absolute;
  top: -50px;
  right: 100px;
}
body.is_fixed{
  position: fixed;
}

.mktoLabel, 
.mktoFormRow .mktoFieldWrap .mktoLabel {
    display: block;
    line-height: 1.5;
    width: 13em !important;
}

.mktoHtmlText.mktoHasWidth {
    width: 34em !important;
}

.mktoForm input#formPostalCode,
.mktoForm input#formCompany,
.mktoForm input#formDepartment,
.mktoForm input#formLastName,
.mktoForm input#formFirstName,
.mktoForm input[type=tel],
.mktoForm input[type=email],
.mktoForm input[type=url],
.mktoForm input[type=text],
.mktoForm input[type=date],
.mktoForm input[type=number],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField,
.mktoCheckboxList,
.mktoForm select{
 padding: 16px 16px;
 font-size: 1.43em;
 color:#53565A;
 border: none;
 width: 23em!important;
  }

/* 
==========
CSS 1650px
==========
 */
@media screen and (max-width:1650px) {
.icommon_booth .icommon_booth_detail_list dd{
 font-size: 1.2vw;
}

.icommon_access, .icommon_booth {
    margin-left: 20em;}

#icommon .icommon_section .icommon_form{
    margin-right: 13em;}
}

/* 
==========
CSS 1300px~950px
==========
 */
@media screen and (max-width:1300px) and (min-width:950px)  {
.icommon_booth .icommon_booth_detail_list dt {
    border-bottom: solid 1px #97999B;
    font-size: 2vw;
    padding-bottom: 3px;
    font-weight: bold;
}

.go-back {
    font-size: 2vw;
    width: 40%;
    padding: 2% 0px;
}
}
/* 
==========
CSS 1260px~
==========
 */
@media screen and (max-width:1260px)  {
#icommon .icommon_section .icommon_form{
    margin-right: 10em;}

.icommon_access, .icommon_booth {
    margin-left: 10em;
    width: 35%;
}
}
/* 
==========
CSS 1200px~
==========
 */
@media screen and (max-width:1200px) {
#icommon .icommon_section .icommon_form{
 width: 54em;
}

.mktoLabel, .mktoFormRow .mktoFieldWrap .mktoLabel{
 width: 14em !important;
}

.icommon_booth .icommon_booth_detail_list dd{
 font-size: 1.3vw;
}
}

/* 
==========
CSS 1100px~
==========
 */
@media screen and (max-width:1100px){
#icommon .icommon_section .icommon_form,
.icommon_access, .icommon_booth {
 margin-right: 3em;
}
.icommon_access, .icommon_booth{
 margin-left:5em;
}
.mktoLabel, .mktoFormRow .mktoFieldWrap .mktoLabel{
 width:13em  !important;
}

#icommon .icommon_section .icommon_form{
 width:47em;
}
.mktoForm input#formPostalCode,
.mktoForm input#formCompany,
.mktoForm input#formDepartment,
.mktoForm input#formLastName,
.mktoForm input#formFirstName,
.mktoForm input[type=tel],
.mktoForm input[type=email],
.mktoForm input[type=url],
.mktoForm input[type=text],
.mktoForm input[type=date],
.mktoForm input[type=number],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField,
.mktoCheckboxList,
.mktoForm select{
 width: 19em!important;
}
}

/* 
==========
CSS 910px~680px
==========
*/
@media screen and (max-width:910px)and (min-width:600px)   {

#icommon .icommon_section .icommon_form{
 width:50em;
}

.icommon_access, .icommon_booth{
  margin-left: 3em;
}

.icommon_booth .icommon_booth_detail_list dt {
 margin: auto;
 border-bottom: solid 1px #97999B;
 font-size: 2.5vw;
 padding-bottom: 3px;
 font-weight: bold;
}

.icommon_booth .icommon_booth_detail_list dd{
 font-size: 1.5vw;
}

.icommon_booth .icommon_booth_img{
 display: block;
 vertical-align: top;
 margin: auto;
}

.go-back {
    width: 60%;
    padding: 1.5% 0px;
    font-size: 2.5vw;
}

#icommon .icommon_section .icommon_form, .icommon_access, .icommon_booth{
  margin-right: 1em;
}
}

/* 
==========
CSS 599px~
==========
*/
@media screen and (max-width:599px) {
.icommon_booth .icommon_booth_detail_list dd{
 font-size: 3vw;
}
.icommon_booth .icommon_booth_detail_list dt {
 font-size: 4vw;
}
.go-back {
    width: 60%;
    padding: 3% 0px;
    font-size: 3.5vw;
}
}

/*
==========
CSS SP
============
*/
@media screen and (max-width:870px) {
.mktoForm input#formPostalCode, .mktoForm input#formCompany, .mktoForm input#formDepartment, .mktoForm input#formLastName, .mktoForm input#formFirstName, .mktoForm input[type=tel], .mktoForm input[type=email], .mktoForm input[type=url], .mktoForm input[type=text], .mktoForm input[type=date], .mktoForm input[type=number], .mktoForm textarea.mktoField, .mktoForm select.mktoField, .mktoCheckboxList, .mktoForm select{
 width:52em!important;
}

.icommon_access, .icommon_booth{
 width:100%;
}
.icommon_booth .icommon_booth_detail_list dd{
 font-size: 0.8em;
}
#icommon .icommon_section .icommon_form, .icommon_access, .icommon_booth{
margin:0.5em;
}

.mktoHtmlText.mktoHasWidth{
 width: 100% !important;
}


.icommon_para01{
  font-size: 3vw;
}
.icommon_para02{
  font-size: 21px;
}
.icommon_para03{
  font-size: 11px;
}
.icommon_para04{
  font-size: 9px;
}
.icommon_para05{
  font-size: 13px;
}

#icommon .icommon_section .icommon_inner {
  padding: 14px 10px;
}

#icommon .icommon_section .icommon_inner.is_exhibit_list{
  padding: 10px 10px;
}

.serviceLogo{ width: 76%; margin: 14px auto; max-width: 418px;}
.serviceLogo img{ height: auto; }
  
#icommon .icommon_section .icommon_inner.icommon_exhibit_program{
  padding: 0px 10px;
  border-top: none;
}
#icommon .icommon_section .icommon_exhibit_program .icommon_exhibit_program_inner{
  border-top:1px solid #97999b;
}

.icommon_h2{
  font-size: 21px;
}

.icommon_h3{
  font-size: 15px;
}

.icommon_rsp_mt80{
  margin-top: 40px!important;
}

.icommon_rsp_mt60{
  margin-top: 30px!important;
}

.icommon_rsp_mt40{
  margin-top: 20px!important;
}

.icommon_rsp_mt30{
  margin-top: 15px!important;
}

.icommon_rsp_mt20{
  margin-top: 10px!important;
}
.icommon_rsp_mt10{
  margin-top: 5px!important;
}
.icommon_rsp_mb80{
  margin-bottom: 40px!important;
}

.icommon_rsp_mb60{
  margin-bottom: 30px!important;
}

.icommon_rsp_mb40{
  margin-bottom: 20px!important;
}

.icommon_rsp_mb30{
  margin-bottom: 15px!important;
}

.icommon_rsp_mb20{
  margin-bottom: 10px!important;
}
.icommon_rsp_mb10{
  margin-bottom: 5px!important;
}

.icommon_rsp_pt80{
  padding-top: 40px!important;
}

.icommon_rsp_pt60{
  padding-top: 30px!important;
}

.icommon_rsp_pt40{
  padding-top: 20px!important;
}

.icommon_rsp_pt30{
  padding-top: 15px!important;
}

.icommon_rsp_pt20{
  padding-top: 10px!important;
}
.icommon_rsp_pt10{
  padding-top: 5px!important;
}

.icommon_rsp_pb80{
  padding-bottom: 40px!important;
}

.icommon_rsp_pb60{
  padding-bottom: 30px!important;
}

.icommon_rsp_pb40{
  padding-bottom: 20px!important;
}

.icommon_rsp_pb30{
  padding-bottom: 15px!important;
}

.icommon_rsp_pb20{
  padding-bottom: 10px!important;
}
.icommon_rsp_pb10{
  padding-bottom: 5px!important;
}


.icommon_rsp_font16{
  font-size: 12px;
}
.icommon_rsp_font18{
  font-size: 12px;
}
.icommon_rsp_font20{
  font-size: 12px;
}
.icommon_rsp_font25{
  font-size: 14px;
}

.icommon_exhibit_list{
  padding-left: 10px;
  padding-right: 10px;
}
.icommon_exhibit_list .icommon_exhibit_item{
  width: 48.5%;
/*  margin-right: 3%;*/
  margin-top: 17px;
/*  box-shadow:0px 0px 20px 1px rgba(0,0,0,0.15);*/
}
.icommon_exhibit_list .icommon_exhibit_item:nth-child(3n){
  margin-right:0;
}

.icommon_exhibit_list .icommon_exhibit_item:nth-child(odd){
  margin-right:3%;
}
.icommon_exhibit_list .icommon_exhibit_item:nth-child(even){
  margin-right:0;
}


.icommon_exhibit_list .icommon_exhibit_item a{
  padding: 15px 15px 20px 15px;
  height: 100%;
}

.icommon_exhibit_list .icommon_exhibit_item a figure figcaption{
  font-size: 12px;
  margin-top: 15px;
}
.icommon_exhibit_list .icommon_exhibit_item a .icommon_exhibit_supplement{
  font-size: 10px;
}

.icommon_exhibit_list .icommon_exhibit_item a .icommon_exhibit_supplement span{
  font-size: 8px;
}


#icommon .icommon_section .icommon_exhibit_program_table tr th,
#icommon .icommon_section .icommon_exhibit_program_table tr td{
  padding: 5px;
  font-size: 9px;
}

#icommon .icommon_section .icommon_exhibit_program_caption{
  text-align: left;
  padding-left: 1em;
  text-indent: -1em;
}


.icommon_overview .icommon_overview_list li{
  font-size: 15px;
}
.icommon_overview .icommon_overview_list li span{
  font-size: 8px;
}

.icommon_access,
.icommon_booth{
  display: block;
}
.icommon_access .icommon_access_map,
.icommon_booth .icommon_booth_img{
  display: block;
}
.icommon_access .icommon_access_map{
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
}
.icommon_access .icommon_access_map iframe,
.icommon_access .icommon_access_map object,
.icommon_access .icommon_access_map embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.icommon_booth .icommon_booth_img{
  width: 70%;
  margin: 0 auto;
}
.icommon_access .icommon_access_detail,
.icommon_booth .icommon_booth_detail{
  display: block;
  padding-left: 0;
}

.icommon_access .icommon_access_detail{
  width: 100%;
  margin-top: 20px;
}
.icommon_booth .icommon_booth_detail{
  width: 100%;
}

.icommon_booth .icommon_booth_img figure figcaption{
  font-size: 12px;
  text-align: center;
}
.icommon_booth .icommon_booth_img figure figcaption:before{
  content:" ";
  display:inline-block;
  width:15px;
  height:15px;
  background:url( "/images/service/business/icommon18/ico_icommon_pinch.png");
  background-size:contain;
  vertical-align:middle;
}

a.icommon_inquiry {
  display: table;
  background-color: #00bfb3;
  width: 70%;
  height: 50px;
  margin: 0 auto;
  text-align: center;
}
a.icommon_inquiry span{
  display: table-cell;
  vertical-align: middle;
  font-size: 15px;
  color: #fff;
}

a.icommon_inquiry span:before{
  width:20px;
  height:16px;
}

a.icommon_inquiry span.is_fixed:after{
  display: none;
}

.icommon_inner a.icommon_inquiry {
  width: 70%;
}

.icommon_inquiry_wrap.icommon_inquiry_fixed{
  background-color: #235764;
  bottom: 0px;
  right: 0px;
  width: 100%;
  padding: 12px 0;
}

.icommon_booth .icommon_booth_detail_list dd {
    padding-top: 10px;
    padding-bottom: 30px;
}

#icommon .icommon_section .icommon_form {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    display: block;
}	
}
