@charset "utf-8";

/* industry page ---------------------*/
div#visual{
  margin:0 auto;
  text-align:center;
  width:100%;
  height:103px;
  border-bottom:1px solid #bfbfbf;
  background-color:#e2e2e2;
  margin-bottom:30px;
}

div#visual ul.top_visual{
  margin:0;
  padding:0;
}

div#visual ul.top_visual li{
  margin:0;
  padding:0;
}

div#visual ul.top_visual li img{
  position:relative;
  z-index:0;
}

p.t_comment{
  text-indent:0;
  padding:0 5px;
}

.ctbox_01 table{
  width:990px;
}

.ctbox_01 table th{
  background-color:#ebebeb;
  vertical-align:top;
  padding:10px;
  border:1px solid #272b34;
  width:200px;
}

.ctbox_01 table td{
  vertical-align:top;
  padding:10px;
  border:1px solid #272b34;
}

.section{
  width:992px;
  margin:20px auto;
  
}


.section h3{
  text-align:left;
  font-size:1.3em;
  padding:10px 10px;
  border-left:15px solid #16329c;
  border-bottom:1px solid #16329c;
  margin-bottom:10px;
}

.section h4{
  text-align:left;
  font-size:1.0em;
  margin-top:20px;
  text-indent:16px;
  background:url('../../images/common/h4mark.gif') no-repeat left 3px;
  font-weight:bold;
}


.industry_box_01{
  float:left;
  width:300px;
  height:300px;
  padding:7px;
  border:1px solid #bdbdbd;
  margin-left:10px;
}

.industry_box_02{
  float:left;
  margin-left:20px;
  width:637px;
}
.industry_box_02 p.m{
  font-size:1.0em;
  text-align:left;
  text-indent:0;
  line-height:1.4em;
}

.industry_box_02 ul{
  margin-top:20px;
  
}

.industry_box_02 li{
  text-align:left;
  border-bottom:1px dotted #000;
  text-indent:15px;
  margin-bottom:0.3em;
  
}


/* /industry page --------------------------------*/