@charset "utf-8";
/*********************************************************************
 *
 *  ブログページ  2022/02/09 古川 追加
 *
*********************************************************************/


/* nNav */
/* --------------------------------------------------------------------------- */
#nNav {
	display: block;
	width: 100%;
/*	background-color: #a9aaaa;*/
	background-color: #ccccfc;
}
#nNav .inner {
	width: 820px;
	height: 41px;
	margin: 0 auto;
}
#nNav ul {
	display: table;
	margin: 0;
	padding: 9px 0 0 0;
}
#nNav li {
	float: left;
	margin: 0 2px;
}
#nNav li a {
	display: block;
	width: 112px;
	height:21px;
	color: #FFF;
	line-height: 22px;
	text-decoration: none;
	text-align: center;
	background-image:url(./common/img/cnav/btn_off.png);
	background-repeat:no-repeat;
}
#nNav li a:hover, #nNav li.current-menu-item a {
	color: #888888;
	background-image:url(./common/img/cnav/btn_on.png);
}
/* contents section *
/* --------------------------------------------------------------------------- */
#contents .boxLeft {
	float: left;
	width: 135px;
	padding: 0 0 35px;
}
#contents .boxRight {
	float: left;
	width: 685px;
	padding: 0 0 35px;
}
h3 {
	width: 60px;
	height: 13px;
	margin: 2px 0 30px;
	background: url(./common/img/page/news/blog.png) 0 0 no-repeat;
	text-indent: -9999px;
}
.listYear li {
	margin: 0 0 10px;
}
.listYear li a {
	color: #c8c9c9;
	font-size: 117%;
	font-weight: bold;
	line-height: 1em;
	text-decoration: none;
}
.listYear li.current a {
	color: #888888;
}
.listYear a:hover {
/*	color: #e50012; */
	color: #0000ff;
}
.listNews {
}
.listNews dt {
	float: left;
	width: 100px;
	padding: 0;
	clear: both;
	color: #888888;
}
.listNews dd {
	padding: 0 0 30px 100px;
}
.listNews a {
	color: #888888;
	text-decoration: none;
}
.listNews a:hover {
/*	color: #e50012; */
	color: #0000ff;
}
.date {
	float: left;
	width: 100px;
	margin:0 0 10px;
}
.box {
	margin-left: 100px;
}
h4 {
	font-size: 134%;
	font-weight: bold;
	line-height: 1.3em;
	padding: 0 0 10px;
	margin: 0 0 30px;
	border-bottom: 2px solid #888888;
}

/* --------------------------------------------------------------------------- */
/*   ブログからのリンク 
/* --------------------------------------------------------------------------- */
a.noline2021blog:link{
   text-decoration: none;
   color : #8888ff; 
}
a.noline2021blog:visited {
   text-decoration : none; 
   color : #8888ff; 
}
a.noline2021blog:active {
   text-decoration : none; 
   color : #ccccff;

}
a.noline2021blog:hover {
/*text-decoration : underline; */
   text-decoration : none;
   color : #ccccff; 
}


@media (max-width: 1020px) {
/* nNav */
/* --------------------------------------------------------------------------- */
#nNav {
	background-color: transparent;
}
#nNav .inner {
	width: 100%;
	height: 41px;
	margin: 0 auto;
}
#nNav ul {
	display: table;
	margin: 0;
	padding: 9px 18px 0;
}
#nNav li a {
	color: #FFF;
	background-image:url(./common/img/page/news/btn_news_off.png);
}
#nNav li a:hover, #nNav li.current-menu-item a {
	color: #FFF;
	background-image:url(./common/img/page/news/btn_news_on.png);
}
/* contents section *
/* --------------------------------------------------------------------------- */
#contents {
	padding: 0 20px 20px;
}
#contents .boxLeft {
	float: none;
	width: 100%;
	padding: 0 0 0;
}
#contents .boxRight {
	float: none;
	width: 100%;
}
h3 {
	float: left;
	margin: 0 0 10px;
}
.listYear {
	line-height: 13px;
	margin: 0 0 10px 80px;
}
.listYear li {
	float: left;
	margin: 0 10px 10px 0;
}
.listNews dt {
	width: 90px;
}
.listNews dd {
	padding: 0 0 10px 90px;
}
.date {
	float: none;
	width: 100%;
}
.box {
	margin-left: 0;
}
h4 {
	margin: 0 0 20px;
}
}
/*@media*/