@charset "utf-8";
/* ==========================================================================
   index
============================================================================= */

/* index
------------------------------------------------------------------- */

.index-top {
  clear:both;
  margin-top: -20px!important;
}

.index-top > #main {
  background-color: #FFF;
  padding: 15px 0;
}

#hdg-contents-top{
  margin: 0 auto;
  width: 980px;
  margin-bottom: 30px;
}

ul.slides {
  height: 440px;
}

.category-index{
  background-color: #FFF;
  padding: 20px 20px 20px 20px;
  text-align: center;
}

#message-box {
  width: 80%;
  margin: 0 auto 3em;
  padding:10px 20px;
  border: 1px solid #CCC;
}

#news-box {
  width: 80%;
  margin: 0 auto;
}

#news-inner h2{
  float: left;
  background: url(../images/ind_news.png) no-repeat 0 .4em;
  -moz-background-size:auto 50%;
  background-size:auto 50%;
  color: #0071C5;
   margin-top:0;
  padding-left: 1.2em;
  font-size: 200%;
}

p.news-link{
  float: right;
  padding: 10px 0 10px 10px!important;
  background: url(../images/icn_arrow-menu_act.png) no-repeat 0 1.2em;
  overflow: hidden;
}

#index-news-box{
  background-color: #F4FAFF;
}

#index-news-box img{
  width:auto;
  height:18px;
}

#index-news-box dt {
  padding:.8em 1em .6em;
}

#index-news-box dd {
  padding:0 1em .8em;
  border-bottom: 1px solid #fff;
}

#index-news-box dd:last-child {
  padding:0 1em .4em;
  border-bottom: 1px solid #f4faff;
}

#index-news-box img{
  vertical-align: middle;
}

/*#solution-box {
  float:left;
  width: 470px;
}

#solution-box h2{
  background: url(../images/ind_solution.png) no-repeat 0 .4em;
  -moz-background-size:auto 50%;
  background-size:auto 50%;
  color: #0071C5;
  margin-top:0;
  padding-left: 1.2em;
  font-size: 200%;
}

#index-solution-box ul li{
  float: left;
  width:234px;
  }
*/

/*main visual*/


#category-nav ul li{
  float: left;
  width:auto;
}

#category-nav-sp{
  display:none;
}

.box_rollover{
	position:relative;
}

#not-img{
  height:440px;
}


.thumbnail li{
  border-top: 1px solid #FFF;
  border-right: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  border-left: 1px solid #FFF;
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.thumbnail li a{
	display:block;
  margin:0;
	padding:0;
  
}

.thumbnail li a:hover{
/*  border-top: 1px solid #003366;
  border-right: 1px solid #003366;
  border-bottom: 1px solid #003366;
  border-left: 1px solid #003366;*/
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.enlarge-box{
	position:absolute;
	right:0;
	top:0;
  width:980px;
}

.enlarge-box li{
	position:absolute;
	right:0;
	top:0;
  z-index:1000;
}

.sp-news-link{
  display: none;
}
