/********************************************

 HTML styles

********************************************/

body{
	background:url(/images/common/bg.gif) repeat-x;
	color:#333;
	font-family:Verdana, Arial, sans-serif;
	font-family:"�l�r �o�S�V�b�N", Osaka, "�q���M�m�p�S 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;
	}


/********************************************

 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;
	}

.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 15px 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 .navi 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 h5{
	  font-size:small;
	  font-weight:bold;
	  margin:0 0 10px;
	  }
  #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{
	  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,
#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 #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 #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 #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,
#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.

********************************************/
