body{  font-family: 'Noto Sans Japanese', serif; font-weight:400;}

.noto100{  font-family: 'Noto Sans Japanese', serif !important; font-weight:100;}
.noto200{  font-family: 'Noto Sans Japanese', serif !important; font-weight:200;}
.noto300{  font-family: 'Noto Sans Japanese', serif !important; font-weight:300;}
.noto400{  font-family: 'Noto Sans Japanese', serif !important; font-weight:400;}
.noto500{  font-family: 'Noto Sans Japanese', serif !important; font-weight:500;}
.noto700{  font-family: 'Noto Sans Japanese', serif !important; font-weight:700;}
.noto900{  font-family: 'Noto Sans Japanese', serif !important; font-weight:900;}

#likebox {
	width: 748px;
	height: auto;
	border:1px solid #ccc;
}

#cm {
	display: none;
}

.leadtxt{
	font-size: 14px !important;
}

.news-box {
	padding: 15px;
}

.news-box h3{
	background: #CC141C;
	font-size: 16px !important;
	font-weight: bold;
	padding: 6px 0 6px 6px;
	margin: 0 0 15px 0;
	color: #fff;
}

.news-box ul{
	margin: 0 0 10px 0;
}

.news-box li{
	border-bottom: 3px dotted #ccc;
	font-size: 12px;
	padding: 10px 0 10px 3px;
}

.inner{
	border: 5px solid #eee;
	padding: 10px;
	margin: 0 0 15px 0;
}

.inner .img-flt{
	float: right;
	margin: 0 0 20px 20px;
}

.inner h4{
	font-size: 14px !important;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0 0 6px 5px !important;
	border-bottom: 2px dotted #ccc;
}

.future-box {
	padding: 15px;
}

.future-box h3{
	background: #f1c600;
	font-size: 16px !important;
	font-weight: bold;
	padding: 6px 0 6px 6px;
	margin: 0 0 15px 0;
	color: #fff;
}

.future-box h4{
	font-size: 16px !important;
	font-weight: bold;
	padding: 0 0 4px 2px;
	margin: 0 0 12px 0;
	border-bottom: 2px solid #ccc;
}

.event-box {
	padding: 15px;
}

.event-box h3{
	background: #65a928;
	font-size: 16px !important;
	font-weight: bold;
	padding: 6px 0 6px 6px;
	margin: 0 0 15px 0;
	color: #fff;
}

.event-box h4{
	font-size: 14px;
	font-weight: bold;
	padding: 0 6px 0 6px;
}

.about-box {
	padding: 15px;
}

.about-box h3{
	background: #53c9e6;
	font-size: 16px !important;
	font-weight: bold;
	padding: 6px 0 6px 6px;
	margin: 0 0 15px 0;
	color: #fff;
}

.end{
	text-decoration: line-through !important;
	color: #ff0000;
}

.end .txt{
	color: #000 !important;
}

.mb10 {margin:0 0 10px 0;}
.mb20 {margin:0 0 20px 0;}
.mb30 {margin:0 0 30px 0;}

.leadBox{
	background: #000;
	width: auto;
	height: auto;
	padding: 15px 15px 0 15px;
	color: #fff;
}

.leadBox p{
	color: #fff !important;
	padding: 0 0 15px 0;
	font-size: 13px !important;
}

.btnBox{
  text-align: center;
  padding: 20px 0 10px 0;
}

.btnBox img:hover{
	opacity: 0.7;
	transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-webkit-transition: opacity .4s ease-in-out;
}

.btnBox li {
  display: inline-block;
  width: 24%;
  text-align: center;
  padding: 0;
  margin: 0;
}

.img01Box{
	display: block;
	position: relative;
	width: 690px;
	height: 520px;
}

.img01Box .link01{
	position: absolute;
	z-index: 100;
	width: 220px;
	height: 20px;
	bottom: 5px;
	left: 242px;
}

.img02Box{
	display: block;
	position: relative;
	width: 690px;
	height: 370px;
}

.img02Box .link01{
	position: absolute;
	z-index: 100;
	width: 310px;
	height: 40px;
	bottom: 1px;
	left: 0;
	text-align:center;
}

.img02Box .link02{
	position: absolute;
	z-index: 100;
	width: 310px;
	height: 40px;
	bottom: 1px;
	left: 360px;
	text-align:center;
}
