/****************/
/* 各頁共通     */
/****************/
body {
	background-image:url(../img/bg-gray.gif);
	font-size:105%;
	line-height:175%;
	margin-left:auto;
	margin-right:auto;
	min-height:100px;
	height: auto !important;
	height: 100px;
	margin:0;
	padding:0;
	text-align:center;
}
div#wrapper {
	border-left:1px solid maroon;
	border-right:1px solid maroon;
	background-color:#FFFFFF;
	width:750px;
	margin:0px auto;
	padding:0;
	text-align:left;
}

a:link {
	color:blue;
}
a:visited {
	color:blue;
}
a:hover {
	color:#cc0000;
}
p {
	margin:0;
	padding:0;
}
table {
	font-size:105%;
	line-height:150%;
}
h1 {
	background-color:#FFFFFF;
	text-align:left;
	margin:10px;
	padding:10px;
	width:350px;
}
h2 {
	background-color:#f3f3f3;
	border-left:double 11px #996666;
	margin:50px 20px 10px 20px;
	padding:10px;
}
h2.nentou {
	background-color:#f3f3f3;
	border-left:double 11px #996666;
	margin:50px 20px 0px 20px;
	padding:10px;
}
h3 {
	background-color:#F4F4F4;
	border-top:solid 1px #1C0A4F;
	border-bottom:solid 1px #1C0A4F;
	margin:50px 20px 10px 20px;
	padding:2px;
}
h3.zero {
	background-color:#F4F4F4;
	border-top:solid 1px #1C0A4F;
	border-bottom:solid 1px #1C0A4F;
	margin:10px 20px 10px 20px;
	padding:2px;
}

/* p １字下がり左寄せ */
.bun {
	text-indent:1em;
	margin:10px 30px 10px 40px;
}
/* p 字下がりなし左寄せ */
.tanbun {
	margin:10px 30px 10px 40px;
}
/* p 字下がりなし右寄せ */
.right {
	margin:10px 30px 30px 40px;
	text-align:right;
}
/* p 休載 */
.yasumi {
	color:maroon;
	margin:10px 30px 10px 40px;
}

/* p ○年の法話・箴言の頁頭の月別リンク */
.monthlink {
	margin:30px 10px 10px 30px;
}

/* グレー背景 枠 */
.inyou {
	background-color:#EDE8FA;
	border:solid 1px gray;
	margin:20px 40px;
	padding:10px;
}

/* 白背景 枠 */
.inyou2 {
	border:solid 1px gray;
	margin:10px 30px 20px 30px;
	padding:10px;
}
.bun_inyou {
	text-indent:1em;
	margin:10px;
}

/* ピンク背景・赤枠 */
.cyuui-bun {
	background-color:#ffdddd;
	border:solid 3px #ff0000;
	margin:20px 30px;
	padding:10px;
}

/* ナビ */
.bottomnavi {
	background-color:#FFFFFF;
	font-size:90%;
	padding:5px 10px;
	margin-top:30px;
	text-align:right;
}
.tocyu-navi {
	font-size:90%;
	padding:2px 10px;
	text-align:right;
}

/****************/
/* 箴言         */
/****************/
.kaicyou {
	border:1px dashed gray;
	text-align:center;
	font-size:85%;
	line-height:120%;
	float:right;
	padding:5px;
	margin:15px 20px 10px 10px;
	width:150px;
}
.yasumi-g {
	color:#999999;
	margin:0;
	padding:0;
}
/****************/
/* 法話         */
/****************/
.yomi {
	border-bottom:dotted 2px #c71585;
}
.houwanavi {
	font-size:90%;
	font-weight:bolder;
}
.navi {
	font-size:90%;
}
/* 区切り線 */
.sen {
	text-align:center;
	color:#660033;
	margin:10px 0px 20px 0px;
}

/****************/
/* タイムス     */
/****************/
p.times_tit {
	margin:10px 20px 0px 40px;
	font-weight:bolder;
}
p.times_bun {
	margin:0px 20px 20px 60px;
}
.name {
	border:1px dashed gray;
	text-align:center;
	font-size:85%;
	line-height:120%;
	float:right;
	padding:5px;
	margin:15px 20px 0px 10px;
	width:170px;
}

/****************/
/* 身延大会 img */
/****************/
.snap {
	margin:0px 30px 0px 40px;
}
.cap {
	line-height:130%;	
	margin:3px 30px 15px 40px;
}

/****************/
/* サイトマップ */
/****************/
.sitemap-p {
	margin:10px 0 0 30px;
	padding:0;
}
.sitemap {
	color:navy;
	background-color:#f8f2f3;
	border-top:1px solid #e8e2e3;
	border-bottom:1px solid #e8e2e3;
	margin:0;
	padding:2px 30px 2px 5px;
}
/*.sitemap {
	color:maroon;
	border-top:3px double maroon;
	border-bottom:3px double maroon;
	margin:0;
	padding:2px 5px;
}*/
.sitemap-ul {
	font-size:95%;
	margin:5px 0px 25px 60px;
	padding:0;
}
.sitemap a:link {
	color:navy;
	text-decoration:none;
	margin:0;
	padding:0;
}
.sitemap a:visited {
	color:navy;
	text-decoration:none;
	margin:0;
	padding:0;
}
.sitemap a:hover {
	color:#cc0000;
	text-decoration:none;
	margin:0;
	padding:0;
}

/****************/
/* javascript   */
/****************/
.menu {
	background-color:maroon;
	font-size:14px;
	color:#ffffff;
	border-left:1px solid maroon;
	border-right:1px solid maroon;
	border-bottom:1px solid #400000;
	padding:2px;
	text-align:center;
}
/*background-color:#E6E6B7;*/	
.menu a:link {
	color:#ffffff;
	text-decoration:none;
	padding:2px;
}
.menu a:visited {
	color:#dcdcdc;
	text-decoration:none;
	padding:2px;
}
.menu a:hover {
	background-color:#ffffcc;
	color:maroon;
	text-decoration:none;
	padding:2px;
}

.footer {
	background-color:maroon;
	color:#ffffff;
	border-top:1px solid maroon;
	font-size:90%;
	text-align:center;
	padding:5px;
	width:100%;
}
