@charset "UTF-8";
/* CSS Document */

/*-------------------------------------------
	
	廃番情報（discontinue）
	
*/
.discont_wrapper01 {
	float: left;
	width: 790px;
	}

.discont_wrapper01 .ttl_discont_01 {
	margin-bottom: 20px;
	line-height: 1.8
	}
.discont_wrapper01 .txt_discont_01 .txt01{
	font-size: 1.6rem;
	font-weight: bold;
	}
.discont_wrapper01 .txt_discont_01 .txt02{
	font-size: 2.0rem;
	font-weight: bold;
	color:#ff396c;
	}

.discontinue {
	margin-top:20px;
  border: #ddd 1px solid;
  padding: 10px;
	}
.discontinue_list {}
.discontinue_list li {
	/*margin-bottom: 1px;
	background-color: #fff;*/
  border-bottom: #ddd 1px solid;
	}
.discontinue_list li .toggle {
	background-image: url(/common/images/arrow_discontinue01.png);
	background-repeat: no-repeat;
	background-position: 14px center;
	display: block;
	padding: 10px 20px 10px 30px;
	color: #2a2a2a;
  cursor: pointer;
	}
.discontinue_list li .toggle:hover {
  background-color: #f5f5f5;
	}
.discontinue_list li .toggle.active {
	background-image: url(/common/images/arrow_discontinue02.png);
	background-position: 12px center;
  background-color: #dbecd4;
	}
.discontinue_list li .inner {
	display: none;
	}
.discontinue_list li .inner li:last-child {
  border-bottom: 0;
}
.discontinue_list li .inner li a {
	display: block;
	padding: 6px 20px 6px 30px;
	color: #2a2a2a;
	}
.discontinue_list li .inner li a:hover {
	background-color: #F5F5F5;
	}
.discontinue_list li .inner li .ico_pdf {
	background-image: url(/common/images/ico_news_pdf.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	display: block;
	padding-right: 80px;
	}
.discontinue_list li .inner li .ico_xls {
	background-image: url(/common/images/ico_news_excel.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	display: block;
	padding-right: 80px;
	}


/* Side Menu
---------------------------------------------------------- */
.discont_side {
	float: right;
	width: 250px;
	}
.discont_side .menu_box {
	background-color: #eee;
	padding: 10px;
	}
.discont_side .menu_box .ttl_discont_menu01 {
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
	padding: 20px 0;
	}
.discont_side .menu_box .ttl_discont_menu01 span {
	display: block;
	font-size: 1.2rem;
	padding-top: 3px;
	color:#8a8a8a;
	font-weight: nomal;
	}
.discont_side .menu_box li {
	margin-bottom: 1px;
	}
.discont_side .menu_box li a {
	background: #9a9a9a url(/common/images/arrow_02.png) no-repeat 10px center;
	display: block;
	padding: 10px 10px 10px 24px;
	color: #fff;
	}
.discont_side .menu_box li a:hover {
	background: #58b530 url(/common/images/arrow_02.png) no-repeat 10px center;
	}

#sub_g00 .menu00 a,#sub_g00 .menu00 a:hover { background-color: #58b530;}
#sub_g01 .menu01 a,#sub_g01 .menu01 a:hover { background-color: #58b530;}
#sub_g02 .menu02 a,#sub_g02 .menu02 a:hover { background-color: #58b530;}
#sub_g03 .menu03 a,#sub_g03 .menu03 a:hover { background-color: #58b530;}
#sub_g04 .menu04 a,#sub_g04 .menu04 a:hover { background-color: #58b530;}

.discont_side .menu_box li a.external_link {
  position: relative;
}
.discont_side .menu_box li a.external_link::after {
  content: '';
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 16px;
  background: url(/common/images/ico_openwin.gif) no-repeat 0 0;
  width: 10px;
  height: 10px;
}
.box_calendar {
  margin-top: 20px;
  padding-bottom: 10px;
}
.box_calendar h2 {
  text-align: center;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
}

