/********************************************

 HTML styles

********************************************/

body{
background:url(/images/common/bg.gif) repeat-x;
color:#333;
font-family:Verdana, Arial, sans-serif;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;
text-align:center;
}

*{
line-height:150%;
margin:0;
padding:0;
}

a{
color:#000;
text-decoration:none;
}
  a:link{
  color:#000;
  text-decoration:none;
  }
  a:visited,
  a:active{
  color:#333;
  text-decoration:none;
  }
  a:hover{
  color:#555;
  text-decoration:underline;
  }

img{
border:0;
}

p{
margin:0 0 10px;
}

ul{
list-style-type:none;
}

hr{
background:url(/images/common/bdr_dots.gif) repeat-x;
border:0;
clear:both;
display:block;
height:1px;
margin:0 0 15px;
padding:0;
}

hr.bold{
border-width: 0 0 1px 0;
border-bottom-style: solid;
border-bottom-color: #f00;
margin:0 0 5px;
padding: 0 0 1px 2px;
width: 100%;
}

/********************************************

 Common styles

********************************************/

#wrap{
display:block;
margin:0 auto;
padding:0;
position:relative;
text-align:left;
width:960px;
}

#head,
#body,
#foot{
display:block;
float:left;
clear:both;
margin:0 0 5px;
width:960px;
}

.arw a{
background:url(/images/common/icon_arrow.jpg) no-repeat 0 2px;
padding:0 0 0 15px;
}

.index_listlink a{
padding:0 15px 0 15px;
}
.btnWrap{
display:block;
clear:both;
padding:10px 0;
text-align:center;
width:100%;
}

.pic{
float:left;
padding:0 15px 15px 0;
}
.picR{
float:right;
padding:0 0 15px 15px;
}

table.formatA{
background:#DDD;
margin:0 0 10px;
width:100%;
}
  table.formatA th,
  table.formatA td{
  font-size:small;
  font-weight:normal;
  padding:10px;
  text-align:left;
  vertical-align:top;
  }
  table.formatA th{
  background:#F3F3F3;
  white-space:nowrap;
  width:25%;
  }
  table.formatA td{
  background:#FFF;
  }

caption{
font-size:small;
font-weight:bold;
margin:0 0 5px;
text-align:left;
}

.txt{
border:1px solid #DDD;
display:block;
height:16px;
margin:0 5px 0 0;
padding:2px;
width:300px;
}

select.txt{
border:1px solid #DDD;
display:block;
height:22px;
margin:0 5px 0 0;
padding:2px;
width:300px;
}

textarea.txt,
textarea.txtS{
border:1px solid #DDD;
display:block;
font-size:small;
height:200px;
padding:2px 5px;
width:420px;
}
textarea.txtS{
height:50px;
}

.radio{
margin:0 5px 0 0;
}

input.btn{
border:0;
cursor:pointer;
display:block;
height:40px;
margin:0 auto;
text-indent:-9999px;
width:180px;
}
  input#confirm{
  background:url(/images/inquiry/btn_confirm.jpg) no-repeat;
  }
  input#confirm:hover{
  background:url(/images/inquiry/btn_confirm_on.jpg) no-repeat;
  }
  input#correct{
  background:url(/images/inquiry/btn_correct.jpg) no-repeat;
  float:left;
  margin-left:100px;
  }
  input#correct:hover{
  background:url(/images/inquiry/btn_correct_on.jpg) no-repeat;
  }
  input#submit{
  background:url(/images/inquiry/btn_submit.jpg) no-repeat;
  float:right;
  margin-right:100px;
  }
  input#submit:hover{
  background:url(/images/inquiry/btn_submit_on.jpg) no-repeat;
  }

.caution{
color:#F00;
font-weight:bold;
}

.note{
font-size:x-small;
margin:0 0 5px;
}

.required{
color:#AA0009;
font-size:x-small;
margin-left:5px;
}

.gotopagetop{
font-size:x-small;
margin:0 0 20px;
text-align:right;
}
.gotopagetop a{
background:url(/images/common/icon_pagetop.jpg) no-repeat;
padding:0 0 0 15px;
}

.home{
background:url(/images/utility/icon_home.jpg) no-repeat 0 50%;
margin:0 0 30px;
padding:0 0 0 15px;
}


/* Head styles
************************/

#head{
height:235px;
padding:15px 0 0;
position:relative;
}

#head h1{
background:url(/images/common/bg_h1.jpg) no-repeat;
display:block;
height:60px;
padding:45px 0 0 50px;
position:absolute;
top:75px;
width:910px;
}

#head h2{
display:block;
font-size:x-small;
font-weight:normal;
}
  #head h2 img{
  margin:0 15px 5px 5px;
  vertical-align:middle;
  }

#head .inquiry{
display:block;
clear:both;
top:0;
position:absolute;
right:0;
width:460px;
}
  #head .inquiry li{
  display:block;
  float:left;
  }

#head .navi{
display:block;
clear:both;
position:absolute;
top:180px;
}
#head .indexNavi{
display:block;
clear:both;
position:absolute;
top:295px;
/* margin-top:40px; */
}
  #head .navi li{
  display:block;
  float:left;
  }
  #head .indexNavi li{
  display:block;
  float:left;
  }

#head .breadcrumb{
display:block;
font-size:x-small;
clear:both;
position:absolute;
top:235px;
}
  #head .breadcrumb li{
  display:block;
  float:left;
  background:url(/images/common/icon_breadcrumb.gif) no-repeat right 50%;
  margin:0 0 0 5px;
  padding:0 15px 0 0;
  }
  #head .breadcrumb li.current{
  background:none;
  font-weight:bold;
  }


/* Body styles
************************/

#body{
background:url(/images/common/bg_body.jpg) no-repeat;
}

#main,
#side{
display:block;
float:left;
padding-top:20px;
padding-left:20px;
}
  #main{
  padding-right:10px;
  width:650px;
  }
  #side{
  padding:20px 10px 0;
  width:260px;
  }

#main .contWrap,
#main .contInner{
display:block;
clear:both;
width:650px;
}
  #main .contInner{
  margin:0 0 15px;
  padding:0 5px;
  width:640px;
  }
  
  #main .contWrap h3{
  background:url(/images/common/bdr_h.gif) repeat-x bottom;
  clear:both;
  font-size:medium;
  margin:0 0 10px;
  padding-bottom:5px;
  }
  #main .contWrap h4{
  background:url(/images/common/icon_h.jpg) no-repeat 0 50%;
  color:#AA0009;
  font-size:small;
  font-weight:bold;
  margin:0 0 10px;
  padding:0 0 0 10px;
  }
  #main .contWrap h4.lg{
  background:url(/images/common/icon_h_22.jpg) no-repeat 0 50%;
  color:#AA0009;
  font-size: 20px;
  font-weight:bold;
  margin:0 0 10px;
  padding:0 0 0 10px;
  }
  #main .contWrap h4.mie{
  background:url(/images/common/icon_makeitec.gif) no-repeat 0 50%;
  height: 60px;
  }
  #main .contWrap h4.mie .r{
  color:#f92c3d;
  border-color:#f92c3d;
  font-size: 130%;
  margin:0 0 5px 60px;
  padding:10px 0 0 0;
  border-width:0 0 1px 0;
  border-bottom-style: solid;
  height: 30px;
  }
  #main .contWrap h4.mie .g{
  color:#8aaf5f;
  border-color:#8aaf5f;
  font-size: 130%;
  margin:0 0 5px 60px;
  padding:10px 0 0 0;
  border-width:0 0 1px 0;
  border-bottom-style: solid;
  height: 30px;
  }
  #main .contWrap h4.mie .b{
  color:#7aa1fe;
  border-color:#7aa1fe;
  font-size: 130%;
  margin:0 0 5px 60px;
  padding:10px 0 0 0;
  border-width:0 0 1px 0;
  border-bottom-style: solid;
  height: 30px;
  }
  #main .contWrap h4.mie .y{
  color:#ffaf00;
  border-color:#ffaf00;
  font-size: 130%;
  margin:0 0 5px 60px;
  padding:10px 0 0 0;
  border-width:0 0 1px 0;
  border-bottom-style: solid;
  height: 30px;
  }
  #main .contWrap h5{
  font-size:small;
  font-weight:bold;
  margin:0 0 10px;
  }
  #main .contWrap h5.line{
  color: #d42;
  font-size: 120%;
  border-width: 0 0 2px 0;
  border-bottom-style: solid;
  border-bottom-color: #e40;
  padding: 10px 0 1px 5px;
  width: 95%;
  }
  #main .contWrap h5.noline{
  color: #a53;
  font-size: 120%;
  border-width: 0 0 0 0;
  border-bottom-style: solid;
  border-bottom-color: #fcc;
  padding: 0 0 1px 5px;
  width: 100%;
  }
  #main .contWrap h5.nolineS{
  color: #a22;
  font-size: 90%;
  border-width: 0 0 0 0;
  border-bottom-style: solid;
  border-bottom-color: #fcc;
  padding: 0 0 1px 5px;
  width: 95%;
  }
  #main .contWrap h6{
  color:#AA0009;
  font-size:small;
  font-weight:normal;
  margin:0 0 10px;
  }
  #main .contWrap ul{
  margin:0 0 10px;
  }

#main .relatedcontents{
background:url(/images/common/bg_related.gif) no-repeat bottom center;
display:block;
clear:both;
padding-bottom:15px;
}
  #main .relatedcontents h4{
  background:url(/images/common/bg_related_h.jpg) no-repeat;
  margin:0 0 10px;
  padding:15px;
  }
  #main .relatedcontents dl{
  display:block;
  float:left;
  margin:0 0 15px;
  padding:0 0 0 30px;
  width:180px;
  }
  #main .relatedcontents dt{
  font-weight:bold;
  margin:0 0 10px;
  }
  #main .relatedcontents dd{
  margin:0 0 5px;
  }
  #main .relatedcontents dd a{
  background:url(/images/common/icon_arrow_sub.gif) no-repeat 0 50%;
  padding:0 0 0 15px;
  }

#main .contWrap .news{
margin:0 0 10px;
}
  #main .contWrap .news dt{
  font-weight:bold;
  margin:0 0 5px;
  }
  #main .contWrap .news dd{
  margin:0 0 5px;
  }
  #main .contWrap .news dd .icon{
  margin:0 15px;
  vertical-align:middle;
  }

#main .contWrap .pagetop{
display:block;
float:right;
font-size:x-small;
margin:0 0 15px;
}
  #main .contWrap .pagetop a{
  background:url(/images/common/icon_pagetop.jpg) no-repeat 0 50%;
  margin:0;
  padding:0 0 0 15px;
  }

#side .localnavi{
margin:0 0 10px;
width:250px;
}
  #side .localnavi li a{
  background:url(/images/common/icon_arrow.jpg) no-repeat 0 50%;
  padding:0 0 0 15px;
  }
  #side .localnavi li a.nonstyle{
  background:url(/images/common/null.gif) no-repeat 0 50%;
  padding:0 0 0 0px;
  }
  #side .localnavi li{
  background:url(/images/common/bg_localnavi_mdl.jpg) no-repeat;
  border-top:1px solid #FFF;
  border-bottom:1px solid #DDD;
  display:block;
  padding:10px;
  }
  #side .localnavi li.top{
  background:url(/images/common/bg_localnavi_top.jpg) no-repeat;
  border-top:none;
  border-bottom:1px solid #DDD;
  display:block;
  padding:10px;
  }
  #side .localnavi li.btm{
  background:url(/images/common/bg_localnavi_btm.jpg) no-repeat left bottom;
  border-top:1px solid #FFF;
  border-bottom:none;
  display:block;
  padding:10px;
  }
  #side .localnavi li:hover{
  background:url(/images/common/bg_localnavi_mdl_on.jpg) no-repeat;
  }
  #side .localnavi li.top:hover{
  background:url(/images/common/bg_localnavi_top_on.jpg) no-repeat;
  }
  #side .localnavi li.btm:hover{
  background:url(/images/common/bg_localnavi_btm_on.jpg) no-repeat left bottom;
  }

#side .news{
margin:0 0 10px;
}
  #side .news dt{
  font-weight:bold;
  margin:0 0 5px;
  }
  #side .news dd{
  line-height:120%;
  margin:0 0 10px;
  }
  #side .news dd .icon{
  margin:0 15px;
  vertical-align:middle;
  }

#side .searchArea{
background:url(/images/common/bg_search.jpg) no-repeat;
clear:both;
height:25px;
margin:0 0 10px;
padding:5px 10px;
}
  #side .searchArea .search,
  #side .searchArea .searchbutton{
  display:block;
  float:left;
  }
  #side .searchArea .search{
  border:1px solid #DDD;
  height:20px;
  margin:0 5px 0 0;
  vertical-align:middle;
  width:200px;
  }
  #side .searchArea .searchbutton,
  #side .searchArea .searchbutton:hover{
  background:url(/images/common/btn_search.jpg) no-repeat;
  border:0;
  cursor:pointer;
  height:20px;
  text-indent:-9999px;
  vertical-align:middle;
  width:20px;
  }
  #side .searchArea .searchbutton:hover{
  background:url(/images/common/btn_search_on.jpg) no-repeat;
  }

#side .box{
background:url(/images/common/bg_side_box.gif) no-repeat 0 bottom;
margin:0 0 10px;
}
  #side .box h4{
  background:url(/images/common/bg_side_h.jpg) no-repeat;
  margin:0 0 10px;
  padding:10px;
  }
  #side .boxInner{
  display:block;
  clear:both;
  padding:10px 10px 5px;
  padding-top:0;
  width:230px;
  }
  #side .boxInner .bnr li{
  margin:0 0 5px;
  text-align:right;
  }
  #side .boxInner .partner li{
  float:left;
  margin:0 15px 10px 0;
  }

#side .boxInner .address,
#side .boxInner .password{
border:1px solid #DDD;
height:20px;
margin:0 5px 5px 0;
width:135px;
}
  #side .boxInner .loginbutton,
  #side .boxInner .loginbutton:hover{
  background:url(/images/common/btn_login.jpg) no-repeat;
  border:0;
  cursor:pointer;
  float:right;
  height:45px;
  text-indent:-9999px;
  width:80px;
  }
  #side .boxInner .loginbutton:hover{
  background:url(/images/common/btn_login_on.jpg) no-repeat;
  }

#side .inquiry{
clear:both;
}
  #side .inquiry li{
  display:block;
  line-height:100%;
  height:65px;
  }


/* Foot styles
************************/

#foot{
background:url(/images/common/bg_foot.jpg) no-repeat;
font-size:x-small;
padding:0 5px 20px;
width:950px;
}

#foot .naviArea{
display:block;
clear:both;
padding:30px 20px 20px;
}
  #foot .naviArea ul{
  display:block;
  float:left;
  clear:both;
  width:600px;
  }
  #foot .naviArea ul li{
  background:url(/images/common/bdr_footnavi.gif) no-repeat 0 50%;
  display:block;
  float:left;
  margin-right:5px;
  padding-left:5px;
  }
  #foot .naviArea ul li.noborder{
  background:none;
  padding-left:0;
  }
  #foot .naviArea .pagetop{
  display:block;
  float:right;
  }
  #foot .naviArea .pagetop a{
  background:url(/images/common/icon_pagetop.jpg) no-repeat 0 50%;
  margin:0;
  padding:0 0 0 15px;
  }

#foot .utility{
display:block;
float:left;
clear:both;
width:40%;
}
  #foot .utility li{
  display:block;
  float:left;
  margin-right:15px;
  }
  #foot .utility li#utility,
  #foot .utility li#privacy,
  #foot .utility li#sitemap{
  display:block;
  padding:0 0 0 15px;
  }
  #foot .utility li#utility{
  background:url(/images/common/icon_utility.gif) no-repeat;
  }
  #foot .utility li#privacy{
  background:url(/images/common/icon_privacypolicy.gif) no-repeat;
  }
  #foot .utility li#sitemap{
  background:url(/images/common/icon_sitemap.gif) no-repeat;
  }

#foot address{
display:block;
float:right;
font-style:normal;
text-align:right;
width:60%;
}


/********************************************

 Index styles

********************************************/

#index #head{
height:330px;
}
  #index #head h1{
  background:none;
  display:block;
  font-size:x-small;
  font-weight:normal;
  height:auto;
  padding:0;
  position:static;
  width:auto;
  }
  #index #head h1 img{
  margin:0 15px 15px 5px;
  vertical-align:middle;
  }
  #index #head h2{
  position:absolute;
  top:75px;
  }
  #index #head h2 img{
  margin:0;
  }
  #index #head .navi .indexNavi{
  position:absolute;
  top:280px;
  }

#index #body #main .contWrap h3{
padding-bottom:10px;
}

#index #body #main .contWrap .outline{
background:url(/images/common/bdr_dots.gif) repeat-x bottom;
display:block;
margin:0 0 15px;
padding:0 0 15px 130px;
position:relative;
}
  #index #body #main .contWrap .outline .pic{
  display:block;
  padding:0 15px 0 0;
  position:absolute;
  top:0;
  left:0;
  }
  #index #body #main .contWrap .outline .arw{
  margin:0;
  }

#service #body #main .contWrap .outline{
background:url(/images/common/bdr_dots.gif) repeat-x bottom;
display:block;
margin:0 0 15px;
padding:0 0 15px 130px;
position:relative;
}
  #service #body #main .contWrap .outline .pic{
  display:block;
  padding:0 15px 0 0;
  position:absolute;
  top:0;
  left:0;
  }
  #service #body #main .contWrap .outline .arw{
  margin:0;
  }

#index #body #main .contWrap #ecsite{
background:url(/images/index/pic_service_01.jpg) no-repeat;
}
#index #body #main .contWrap #promotion{
background:url(/images/index/pic_service_02.jpg) no-repeat;
}
#index #body #main .contWrap #system{
background:url(/images/index/pic_service_03.jpg) no-repeat;
}
#index #body #main .contWrap #design{
background:url(/images/index/pic_service_04.jpg) no-repeat;
}


/********************************************

 News styles

********************************************/



/********************************************

 Aboutus styles

********************************************/

.author{
font-weight:bold;
text-align:right;
}

.dlarea{
background:#F3F3F3;
border:1px solid #DDD;
display:block;
margin:0 0 15px;
padding:10px 10px 0;
position:relative;
}
  .dlarea dt,
  .dlarea dd{
  display:block;
  line-height:120%;
  margin:0 0 10px;
  }
  .dlarea dt a{
  background:url(/images/common/icon_pdf.jpg) no-repeat 0 50%;
  margin:0 0 10px;
  padding:0 0 0 15px;
  }
  .dlarea dd.bnr{
  position:absolute;
  top:10px;
  right:10px;
  }

.map,
.access{
display:block;
float:left;
}
.map{
margin:0 0 10px;
padding:0 15px 0 0;
width:350px;
}
  .map iframe{
  border:1px solid #DDD;
  margin:0 0 5px;
  }
.access{
width:275px;
}
  .access ul{
  margin:0 0 15px 5px;
  }
  .access ul li{
  background:url(/images/common/icon_list.jpg) no-repeat 0 50%;
  margin:0 0 5px;
  padding:0 0 0 15px;
  }
  .access .txt{
  border:1px solid #DDD;
  display:inline;
  height:20px;
  margin:0 5px 5px 0;
  width:150px;
  }
  .access form{
  margin:0 0 15px;
  }
  .access .searchRoute{
  background:url(/images/aboutus/btn_search.jpg) no-repeat;
border:0;
cursor:pointer;
height:20px;
text-indent:-9999px;
width:60px;
  }
  .access .searchRoute:hover{
  background:url(/images/aboutus/btn_search_on.jpg) no-repeat;
  }

.hoby{
background:#F3F3F3;
border:1px solid #DDD;
display:block;
margin:0 0 15px;
padding:10px 10px 5px;
}

.partners{
display:block;
float:left;
height:70px;
margin:0 0 15px;
overflow:visible;
padding:0 10px 0 130px;
position:relative;
width:180px;
}
  .partners dt{
  display:block;
  position:absolute;
  top:0;
  left:0;
  }
  .partners dd.name{
  font-weight:bold;
  }


/********************************************

 Service styles

********************************************/

.flow{
display:block;
height:170px;
margin:0 0 15px;
overflow:visible;
padding-left:190px;
}
  .flow h5 .icon{
  margin:0 5px 0 0;
  vertical-align:middle;
  }
  .flow ul{
  list-style-type:disc;
  padding-left:2em;
  }
  #step01{
  background:url(/images/service/pic_flow01.jpg) no-repeat;
  }
  #step02{
  background:url(/images/service/pic_flow02.jpg) no-repeat;
  }
  #step03{
  background:url(/images/service/pic_flow03.jpg) no-repeat;
  }
  #step04{
  background:url(/images/service/pic_flow04.jpg) no-repeat;
  }
  #step05{
  background:url(/images/service/pic_flow05.jpg) no-repeat;
  }
  #step06{
  background:url(/images/service/pic_flow06.jpg) no-repeat;
  }
  #step07{
  background:url(/images/service/pic_flow07.jpg) no-repeat;
  }


/********************************************

 Casestudy styles

********************************************/

.case_pc,
.case_mobile{
display:block;
float:left;
height:120px;
padding:0 15px 5px 0;
overflow:visible;
position:relative;
width:300px;
}
  .case_mobile{
  height:140px;
  }
  .case_pc dt,
  .case_mobile dt{
  display:block;
  position:absolute;
  left:0;
  }
  .case_pc dd,
  .case_mobile dd{
  display:block;
  font-size:x-small;
  line-height:120%;
  margin:0 0 5px;
  padding-left:130px;
  width:170px;
  }
  .case_pc dd.name,
  .case_mobile dd.name{
  font-size:small;
  font-weight:bold;
  margin:0 0 2px;
  }
  .case_pc dd.url,
  .case_mobile dd.url{
  font-size:small;
  }

  .case_mobile dd{
  padding-left:110px;
  width:190px;
  }

#casestudy ul.note{
background:#F3F3F3;
border:1px solid #DDD;
padding:10px;
}


/********************************************

 Event styles

********************************************/

.event{
border:1px solid #DDD;
display:block;
margin:0 0 15px;
padding:8px 8px 5px;
}
  .event dt{
  font-weight:bold;
  margin:0 0 5px;
  }
  .event dt.off{
  color:#555;
  font-weight:normal;
  }
  .event dd{
  margin:0 0 5px;
  }


/********************************************

 Recruit styles

********************************************/

.scene{
background:#F3F3F3;
border:1px solid #DDD;
clear:both;
margin:0 0 15px;
padding:10px;
padding-right:0;
}
  .scene dl{
  display:block;
  float:left;
  margin:0 0 15px;
  padding-right:8px;
  }
  .scene dt,
  .scene dd{
  display:block;
  line-height:120%;
  }
  .scene dt{
  margin:0 0 5px;
  }
  .scene dd{
  font-size:x-small;
  }

.message{
background:#F3F3F3;
border:1px solid #DDD;
margin:0 0 15px;
padding:10px;
}



/********************************************

 Inquiry styles

********************************************/

.tel{
margin:0 0 50px;
}


/********************************************

 Utility styles

********************************************/

#utility .contInner dl{
margin:0 0 10px;
}
  #utility .contInner dt{
  font-weight:bold;
  }
  #utility .contInner dd{
  margin-left:1em;
  }

#utility .contInner dl.item{
display:block;
float:left;
margin:0 0 30px;
padding-right:15px;
width:195px;
}
  #utility .contInner dt{
  font-weight:bold;
  margin:0 0 5px;
  }
  #utility .contInner dd{
  margin:0 0 5px;
  margin-left:1em;
  }

#utility .contInner ul{
list-style-type:disc;
margin-left:2em;
}


/********************************************

 IE Hacks styles

********************************************/

*html hr{
border:1px dotted #DDD;
}
*:first-child+html hr{
border:1px dotted #DDD;
}

*html #index #body #main .contWrap .outline .pic{
top:0;
left:-130px;
}

*html #service #body #main .contWrap .outline .pic{
top:0;
left:-130px;
}

*html #side .boxInner .address,
*html #side .boxInner .password{
float:left;
clear:both;
}

*html input#correct{
  margin-left:50px;
  }
*html input#submit{
  margin-right:50px;
  }
*html .access{
width:270px;
}


/********************************************

 Clearfix styles

********************************************/

#wrap:after,
#head .inquiry:after,
#head .navi:after,
#head .indexNavi:after,
#body:after,
.btnWrap:after,
#main .navi:after,
#main .contInner:after,
#main .relatedcontents:after,
.scene:after,
#side .searchArea:after,
#side .box:after,
#side .boxInner:after,
#foot:after,
#foot .naviArea:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
/* Hides from IE-mac \*/
*html #wrap,
*html #head .inquiry,
*html #head .navi,
*html #head .indexNavi,
*html #body,
*html .btnWrap,
*html #main .navi,
*html #main .contInner,
*html #main .relatedcontents,
*html .scene,
*html #side .searchArea,
*html #side .box,
*html #side .boxInner,
*html #foot,
*html #foot .naviArea{
height: 1%;
}

/*
*:first-child+html #wrap,
*:first-child+html #head .inquiry,
*:first-child+html #head .navi,
*:first-child+html #head .indexNavi,
*:first-child+html #body,
*:first-child+html .btnWrap,
*:first-child+html #main .navi,
*:first-child+html #main .contInner,
*:first-child+html #main .relatedcontents,
*:first-child+html .scene,
*:first-child+html #side .searchArea,
*:first-child+html #side .box,
*:first-child+html #side .boxInner,
*:first-child+html #foot,
*:first-child+html #foot .naviArea{
height: 1%;
}
*/
*:first-child+html #wrap,
*:first-child+html #head .inquiry,
*:first-child+html #head .navi,
*:first-child+html #head .indexNavi,
*:first-child+html #body,
*:first-child+html .btnWrap,
*:first-child+html #main .navi,
*:first-child+html #main .contInner,
*:first-child+html #main .relatedcontents,
*:first-child+html .scene,
*:first-child+html #side .searchArea,
*:first-child+html #side .box,
*:first-child+html #side .boxInner,
*:first-child+html #foot,
*:first-child+html #foot .naviArea{
display:inline-block;
}
/* End hide from IE-mac */
/*\*//*/
#wrap,
#head .inquiry,
#head .navi,
#head .indexNavi,
#body,
.btnWrap,
#main .navi,
#main .contInner,
#main .relatedcontents,
.scene,
#side .searchArea,
#side .boxInner,
#side .box,
#foot,
#foot .naviArea{
display:inline-block;
}
/**/



/********************************************

 Copyright(c)
 infomarks Co.,Ltd.
 All Rights reserved.

********************************************/

