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

/* topimage
==========================================================*/

#topimage_bg {
	border-top-width: 5px;
	border-bottom-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #525f1a;
	border-bottom-color: #525f1a;
	background-image: url(../images/index/topimage_bg2017.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-bottom: 10px;
}

#topimage {
	height: 450px;
	width: 880px; 
	border: 10px solid #fff;
	margin-right: auto;
	margin-left: auto;
}

/* content
==========================================================*/

#LeftContent{
	width:650px;
}

#infomationbox .newstitle {
	font-size: 120%;
/*
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
*/
	padding-bottom: 2px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.newsline {
	font-size: 110%;
	color: #6633cc;
	margin-right: 5px;
	font-weight: bold;
}

.newstitle .info {
	font-size: 90%;
	padding-left: 15px;
	margin-left: 15px;
}

#infomationbox ul {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333;
}

#infomationbox li {
	font-size: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #404040;
	padding-top: 6px;
	padding-bottom: 6px;
}

.newstext {
	margin-left: 20px;
}

.contracts{
	letter-spacing:normal;
}

.ls0{
	letter-spacing:2;
}

#RightContent{
	float:right;
}

#RightContent li{
	margin-bottom:5px;
}

.indexFlash{ z-index:100; }
.index_cmt{ position: absolute; z-index:-10; right:0;}
/*
.news_box{ height:140px; overflow:auto;}
*/
.news_box{ /*height:175px;*/ /*height:180px;*/ /*height:200px; overflow:hidden;*/ margin:0 0 25px;}
.news_box2 {margin:0 0 50px;}
.news_box ul{ margin:5px 5px 5px 0 ;}
.news_box ul .strong { font-weight:bold; font-size:15px;}

.news_box li , .news_box2 li { padding-left:13px;}


.indent { text-indent:-7.5em; padding-left:7.5em;}
.nodays {padding-left:90px;}



.news_boxZazen {margin:0 0 35px;}
.news_boxZazenInner { margin: 10px 0; }

	.news_boxZazen p.news_boxZazenTxt { margin:0 13px; }
	.news_boxZazen dl.news_boxZazenSchedule { margin: 10px 0 5px; }
	.news_boxZazen dl.news_boxZazenSchedule dt { font-weight: bold; padding-left: 13px; }
	.news_boxZazen dl.news_boxZazenSchedule dd {}
	.news_boxZazen dl.news_boxZazenSchedule dd ul {}
	.news_boxZazen dl.news_boxZazenSchedule dd li { padding:0 0 0 25px; }


.news_boxZazen table { margin: 10px 15px; }
	.news_boxZazen table th { border:solid 1px #686868; padding:10px 35px; text-align: center; background:#404040; }
	.news_boxZazen table td { border:solid 1px #686868; padding:10px 35px; text-align: center; }

.news_boxZazen table td.diagonal{background: linear-gradient(to top left, transparent, transparent 49.5%, #686868 49.5%, #686868 51%, transparent 51%, transparent);
}

.absent-line { position: relative;}
.absent-line::after { content: ""; width: 1px; height: 204px; background-color: #686868; transform: rotate(79.5deg); transform-origin: 0% 0%; position: absolute; top: 0; right: 0;}