/*\\\\\\ menu \\\\\\*/
/*
=02 media screen all
	=02-1 common
	=02-2 module
	=02-3 page
=03 media screen sp
	=03-1 common
	=03-2 module
	=03-3 page
=04 media screen tl & pc
	=04-1 common
	=04-2 module
	=04-3 page
=05 media screen tl & pcs
	=05-1 common
	=05-2 module
	=05-3 page
=06 media screen tl
	=06-1 common
	=06-2 module
	=06-3 page
=07 media screen pc
	=07-1 common
	=07-2 module
	=07-3 page
=08 media screen pcl
	=08-1 common
	=08-2 module
	=08-3 page
\\\\\\\\\\\\\\\*/
/*######################################################################
						=02 media screen all
######################################################################*/
/*************************************************
			=02-1 common
*************************************************/
/*************************************************
			=02-2 module
*************************************************/
/*= contents
======================================*/
/* ico */
#contents .ico-news, #contents .ico-other, #contents .ico-partner {
  position: relative;
  top: -1px;
  color: #fff;
}
#contents .ico-news {
  background-color: #e66991;
}
#contents .ico-other {
  background-color: #eb8200;
}
#contents .ico-partner {
  background-color: #0075b5;
}

.impt {
	font-size: 125%;
	font-weight: bold;
	color: #614e39;
}

/*************************************************
			=02-3 page
*************************************************/
/*= news list
======================================*/
/* news-list */
#news-list li ~ li {
  border-top: 1px dotted #5e4c38;
}

/*= news detail
======================================*/
/* news-detail */
#news-detail h2 {
  font-weight: bold;
}
#news-detail .b-service-name, #news-detail .b-site-url {
  border-top: 1px dotted #5e4c38;
}
#news-detail .b-service-name dl, #news-detail .b-site-url dl {
  *zoom: 1;
}
#news-detail .b-service-name dl:after, #news-detail .b-site-url dl:after {
  content: "";
  display: block;
  clear: both;
}
#news-detail .b-service-name dt, #news-detail .b-site-url dt {
  float: left;
}

/*######################################################################
						=03 media screen sp
######################################################################*/
@media screen and (max-width: 767px) {
  /*************************************************
  			=03-1 common
  *************************************************/
  /*************************************************
  			=03-2 module
  *************************************************/
  /*= contents
  ======================================*/
  /* ico */
  #contents .ico-news, #contents .ico-other, #contents .ico-partner {
    padding: 1px 5px;
    font-size: 12px;
    font-size: 1.2rem;
  }

  /*************************************************
  			=03-3 page
  *************************************************/
  /*= news list
  ======================================*/
  /* news-list */
  #news-list {
    padding-bottom: 5px !important;
  }
  #news-list .h-1 {
    margin: -11px -11px 0;
  }
  #news-list .i-date {
    margin-right: 3px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  #news-list li {
    padding-bottom: 5px;
  }
  #news-list li ~ li {
    padding-top: 5px;
  }
  #news-list .link-2 {
    display: block;
  }

  /*= news detail
  ======================================*/
  /* news-detail */
  #news-detail {
    padding-bottom: 5px !important;
  }
  #news-detail .h-1 {
    margin: -11px -11px 0;
  }
  #news-detail .i-date {
    margin-right: 3px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  #news-detail .b-head {
    border-bottom: 1px dotted #5e4c38;
    padding: 0 5px;
    margin: 0 -5px 10px;
  }
  #news-detail h2 {
    margin: 5px 0 10px;
    line-height: 1.3;
    font-size: 14px;
    font-size: 1.4rem;
  }
  #news-detail .b-content p {
    margin-bottom: 10px;
  }
  #news-detail .b-service-name, #news-detail .b-site-url {
    padding: 10px 5px;
    margin: 0 -5px;
  }
  #news-detail .b-service-name h3, #news-detail .b-site-url h3 {
    margin-bottom: 3px;
  }
}
/*######################################################################
						=04 media screen tl & pc
######################################################################*/
@media screen and (min-width: 768px) {
  /*************************************************
  			=04-1 common
  *************************************************/
  /*************************************************
  			=04-2 module
  *************************************************/
  /*= contents
  ======================================*/
  /* ico */
  #contents .ico-news, #contents .ico-other, #contents .ico-partner {
    padding: 2px 5px;
    font-size: 10px
  }

  /*************************************************
  			=04-3 page
  *************************************************/
  /*= news list
  ======================================*/
  /* news-list */
  #news-list {
    padding-bottom: 10px !important;
  }

  #news-list .h-1 {
/*margin: -21px 0 0;*/
margin: -21px -21px 0;
  }

  #news-list .i-date {
    margin-right: 3px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  #news-list li {
    padding-bottom: 8px;
padding-left: 10px;
  }
  #news-list li ~ li {
    border-top: 1px dotted #5e4c38;
    padding-top: 8px;
  }

  /*= news detail
  ======================================*/
  /* news-detail */
  #news-detail {
    padding-bottom: 10px !important;
  }
  #news-detail .h-1 {
/*margin: -21px 0 0;*/
margin: -21px -21px 0;
  }
  #news-detail .i-date {
    margin-right: 3px;
    font-size: 14px;
    font-size: 1.4rem;
padding-left: 10px;
  }
  #news-detail h2 {
    margin: 5px 0 20px;
    line-height: 1.3;
    font-size: 14px;
    font-size: 1.4rem;
  }
  #news-detail .b-content p {
    margin-bottom: 15px;
padding: 10px;
  }
  #news-detail .b-service-name, #news-detail .b-site-url {
padding: 12px 10px 10px;
  }
  #news-detail .b-service-name h3, #news-detail .b-site-url h3 {
    margin-bottom: 5px;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: bold;
  }
  #news-detail .b-service-name dl {
    margin-left: 15px;
  }
  #news-detail .b-site-url dl {
    margin-left: 65px;
  }
}
/*######################################################################
						=05 media screen tl & pcs
######################################################################*/
@media screen and (min-width: 768px) and (max-width: 1009px) {
  /*************************************************
  			=05-1 common
  *************************************************/
  /*************************************************
  			=05-2 module
  *************************************************/
  /*************************************************
  			=05-3 page
  *************************************************/
}
/*######################################################################
						=06 media screen tl
######################################################################*/
@media screen and (min-width: 768px) and (max-width: 919px) {
  /*************************************************
  			=06-1 common
  *************************************************/
  /*************************************************
  			=06-2 module
  *************************************************/
  /*************************************************
  			=06-3 page
  *************************************************/
}
/*######################################################################
						=07 media screen pc
######################################################################*/
@media screen and (min-width: 920px) {
  /*************************************************
  			=07-1 common
  *************************************************/
  /*************************************************
  			=07-2 module
  *************************************************/
  /*************************************************
  			=07-3 page
  *************************************************/
}
/*######################################################################
						=08 media screen pcl
######################################################################*/
@media screen and (min-width: 1010px) {
  /*************************************************
  			=08-1 common
  *************************************************/
  /*************************************************
  			=08-2 module
  *************************************************/
  /*************************************************
  			=08-3 page
  *************************************************/
}


.year-list {
	float: right;
	margin-bottom: 10px;
}
.year-list li{
	float: left;
	padding: 0 10px;
	border-left: solid 1px #333;
}
.year-list li:first-child{
	border: none;
}
.year-list li a{
	text-decoration: underline;
}
.year-list li a:hover{
	text-decoration: none;
}

.ico-maintenance{
  top: -3px;
  font-size: 10px;
	color:#fff;
	background:#f00;
	padding:2px 5px 1px;	
}
