﻿@charset "utf-8";

/*---------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------*/
/* 2019/xx/xx @xxx                                                                                      */
/*                                                                                                      */
/*                                                                                                      */
/*                                                                                                      */
/*                                                                                                      */
/* 2022/04/19 @022 CssTempleInfoHeading9はCssTempleInfoHeading3からコピーしてとりあえず作った。(後日修正) */
/* 2022/01/27 @021 CssTempleInfoHeading1-8新設。「h1-h6」のみを記述する。                               */
/* 2022/01/23 @020 Box1TitleのMarginとPaddingの変更                                                     */
/* 2022/01/22 @019 MainMenuを1-8へ変更                                                                  */
/* 2022/01/07 @018 BClassArrowの変更                                                                    */
/* 2020/12/24 @017 Box1Titleクラスの追加                                                                */
/* 2020/12/07 @016 MultiDisplayImageクラスの追加                                                        */
/* 2020/11/28 @015 #Main1-7,#Footer1-7,#FooterEach1-7を作成                                             */
/* 2020/11/18 @014 Borderを調整                                                                         */
/* 2020/11/18 @013 Marginを入れて全体の余白を調整                                                       */
/* 2020/11/12 @012 CssをCssTempleInfoCommon.cssとCssTempleInfoPart01、CssTempleInfoPart02に分割した。   */
/* 2020/10/14 @011 「*」の「line-height」を復活。全ての要素に適用するCSSセレクタ「*（アスタリスク）」を復活    */
/* 2020/09/21 @010 【未実施】「line-height」の見直し。全ての要素に適用するCSSセレクタ「*（アスタリスク）」を削除  */
/* 2020/09/15 @009 #Headerを#Header1から#Header7に変更し、サーバーでヘッダーの色を分けた。              */
/* 2020/01/26 @008 Table用に、TableClass1とPictureClass1を作成。                                        */
/* 2019/07/17 @007 全体のline-heightを大きくした。(140%->160%)                                          */
/* 2019/06/25 @006 ボタンクラスBClass1,BClass2を作成。                                                  */
/* 2019/06/20 @005 Tableの定義は#Mainだけにした。                                                       */
/* 2019/06/19 @004 H1,H2の高さを高くした。H3(未使用)をH2に合わせた。                                    */
/* 2019/06/19 @003 Tableを左寄せにした。「text-align: left」                                            */
/* 2019/06/18 @002 コメントを追加し、バージョンを管理するようにした。                                   */
/* 2019/06/18 @001 新規作成                                                                             */
/*------------------------------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------------------------------*/
/* 【CssTempleInfoPart01】                                                                              */
/*------------------------------------------------------------------------------------------------------*/
/*  【機能】                                                                                            */
/*    CssTempleInfoPart01では、「h1-h6」と「Table Class1」と「BClass2-4」のみを記述し、                 */
/*    それ以外の記述は、 「CssTempleInfoCommon.css」の中に記述する。                                    */
/*  【変更履歴は、すべてCssTempleInfoCommon.cssの中に書く】                                             */
/*                                                                                                      */
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/* 【CssTempleInfoPart02】                                                                              */
/*------------------------------------------------------------------------------------------------------*/
/*  【機能】                                                                                            */
/*    CssTempleInfoPart02では、CssTempleInfoCommon.cssに対する変更点と               、                 */
/*    「h1-h6」と「Table Class1」と「BClass2-4」のみを記述し、                                          */
/*    それ以外の記述は、 「CssTempleInfoCommon.css」の中に記述する。                                    */
/*  【変更履歴は、すべてCssTempleInfoCommon.cssの中に書く】                                             */
/*                                                                                                      */
/*------------------------------------------------------------------------------------------------------*/


/*---------------------------------------------------------------------------*/
/*サイト全体への適用【PC用とスマホ用の共通の設定】
/*---------------------------------------------------------------------------*/

/*FlexBoxを指定する。
---------------------------------------------------------------------------*/
.FlexBox{
    display: flex;
	flex-wrap:nowrap;
	align-items: flex-start;
}


/*画像のマージンを指定する。
---------------------------------------------------------------------------*/
img {

	/* margin 上、右、下、左 */
	margin: 2px 5px 2px 2px;

}

/*市町村ファイルの寺院一覧表の住所などのフォントサイズを指定する。【PC用とスマホ用の共通の設定】
---------------------------------------------------------------------------*/
.CityListFont {
	font-size: 16px;
}



/*【line-heightは重要】全ての要素に適用するCSSセレクタ「*（アスタリスク）」【PC用とスマホ用の共通の設定】
---------------------------------------------------------------------------*/
* {
	

	line-height:1.4;
	/*【重要】ここにマージンを設定しないと、周りに2px程度の余白が出来る。*/
	/*margin 上、右、下、左*/
	margin: 0px 0px 0px 0px;/* Add @013 */

}

/*全体のページの外枠【PC用とスマホ用の共通の設定】
---------------------------------------------------------------------------*/
#Page {
	position: relative;/* Add 25/05/02 新ハンバーガーメニューのため */
	/*margin 上、右、下、左*/
	margin: 0px 0px 6px 0px;

	width: 800px; 
	width: 828px; 

	border: 0.5px solid #F00;/*Pageの範囲がわかりやすいように囲み線を入れている*/
/*Add Test*/	border: 2.0px solid #F00;/*Pageの範囲がわかりやすいように囲み線を入れている*/
	
	text-align: left;
	line-height: 1.3; 

}

/*ヘッダー文字(Header)【PC用とスマホ用の共通の設定】
---------------------------------------------------------------------------*/
/* Googleのキーワード検索ボックス用。初期値は非表示(display:block;) */
XXX_#HeaderGoogleSearch{
	/* margin 上、右、下、左 */
	margin: 0px 0px 0px 0px;
	/* padding 上、右、下、左 */
	padding: 0px 0px 0px 0px;
	display:block;
}

#HeaderGoogleSearch {
	/* margin 上、右、下、左 */
	margin: 0px 0px 0px 0px;
	/* padding 上、右、下、左 */
	padding: 0px 0px 0px 0px;
	border: 3px solid #F7B; /*線の太さ・色*/
	border: 3px solid #C00; /*線の太さ・色*/
	/* box-shadow +右-左、+下-上、ぼかし距離 、広がり距離  */
	box-shadow: -4px 4px 8px 0px rgba(0,0,0,0.6) inset;
	border-radius: 6px; /*角の丸み*/
	background-image: linear-gradient(65deg,#D00 0%, #FCC 30%, #FCC 70%, #D00 100%);
}

/* ヘッダーに使う文字(スマートフォンは文字が小さくなる) */
.HeaderFontBig {
	font-size:22px;
}
.HeaderFontMiddle {
	font-size:20px;
}




/* #Headerの初期値は非表示(display:block;) */
#Header{
	/*【重要】paddingは#HeaderXと#Headerで指定。marginは#HeaderGroupで指定する。*/
	/* padding 上、右、下、左 */
	padding: 0px 8px 6px 8px;
	padding: 0px 0px 0px 0px;/*多分HeaderXは使っていないので、paddingを０にした 25/07/19*/
	display:block;
}

#Header1,#Header2,#Header3,#Header4,#Header5,#Header6,#Header7,#Header8,#Header9{
	/*【重要】paddingは#HeaderXと#Headerで指定。marginは#HeaderGroupで指定する。*/
	/* padding 上、右、下、左 */
	padding: 6px 8px 0px 8px;
	padding: 0px 0px 0px 0px;/*多分HeaderXは使っていないので、paddingを０にした 25/07/19*/
	color: #000;	/*メニューの文字色*/
	overflow: hidden;/*画像(img)にfloat:leftが指定してあるため、画像が親要素(DIV)からはみ出すことを防止する。*/
    line-height: 1.1; 
	font-size: 18px;
	font-weight: normal;	/*太さを通常に戻す。太字がいいならfont-weight: bold*/
}

#HeaderGroup1,#HeaderGroup2,#HeaderGroup3,HeaderGroup4,#HeaderGroup5,#HeaderGroup6,#HeaderGroup7,#HeaderGroup8,#HeaderGroup9{
	/*【重要】paddingは#HeaderXと#Headerで指定。marginは#HeaderGroupで指定する。*/
	/* margin 上、右、下、左 */
	margin: 0px 0px 3px 0px;
	/* padding 上、右、下、左 */
	padding: 0px 0px 0px 0px;
	/* border までが幅と高さになるため、width 100%と合わせるとPageの幅に自動的になり位置がずれない。 */
	box-sizing: border-box;
	width: 100%;
}

/* 【04.bukkyou.com/Saikouji】 */
#HeaderGroup4 {
	border: 3px solid #00A; /*線の太さ・色*/
	/* box-shadow +右-左、+下-上、ぼかし距離 、広がり距離  */
	box-shadow: -4px 4px 8px 0px rgba(0,0,0,0.6) inset;
	border-radius: 6px; /*角の丸み*/
	background-image: -ms-linear-gradient(80deg, #CEE, #4AA);
	background-image: linear-gradient(80deg, #CEE, #4AA);
	background-image: -webkit-linear-gradient(80deg, #CEE, #4AA);
}
/* 【07.jpinf.com/Saikouji】 */
#HeaderGroup7 {
	border: 3px solid #F7B; /*線の太さ・色*/
	/* box-shadow +右-左、+下-上、ぼかし距離 、広がり距離  */
	box-shadow: -4px 4px 8px 0px rgba(0,0,0,0.6) inset;
	border-radius: 6px; /*角の丸み*/

	background-image: -ms-linear-gradient(85deg, #FEE, #D88);
	background-image: linear-gradient(85deg, #FEE, #D88);
	background-image: -webkit-linear-gradient(85deg, #FEE, #D88);
}

/* 【01.saikouji.jp】 */
#HeaderGroup1{
	border: 3px solid #FF0; /*線の太さ・色*/
	/* box-shadow +右-左、+下-上、ぼかし距離 、広がり距離  */
	box-shadow: -4px 4px 8px 0px rgba(0,0,0,0.6) inset;
	border-radius: 6px; /*角の丸み*/

	background-image: -ms-linear-gradient(80deg, #FFD, #FF0);
	background-image: linear-gradient(80deg, #FFD, #FF0);
	background-image: -webkit-linear-gradient(80deg, #FFD, #FF0);
}

/* 【02.西光寺.jp】 */
/**********************************************************************************************************/
/*【重要】外枠を2pxで作成し、その中をshadowで7本の線で内枠を構成。中は、円のグラデーションをかけている。  */
/**********************************************************************************************************/
#HeaderGroup2{
	padding: 12px;
	border: 2px solid #0A0; /*線の太さ・色*/
	border-radius: 6px; /*角の丸み*/
	box-shadow:
		inset #0E0 0 0 0 2px,
		inset #4F4 0 0 0 4px,
		inset #8F8 0 0 0 6px,
		inset #AFA 0 0 0 8px,
		inset #CFC 0 0 0 10px,
		inset #EFE 0 0 0 12px,
		inset #FAFFFA 0 0 0 14px;
	background-image: radial-gradient(#C8FFC8, #FFF);
}

/* 【03.saikoji.com】 */
/**********************************************************************/
/*【重要】外枠の両側がボケるようにbox-shadow:で同じ色を２回指定する。 */
/**********************************************************************/
#HeaderGroup3 {
	/* margin 上、右、下、左 */
	margin: 4px 3px 5px 3px;
	/* padding 上、右、下、左 */
	padding: 6px 6px 6px 6px;
	/* border までが幅と高さになるため、width 100%と合わせるとPageの幅に自動的になり位置がずれない。 */
	box-sizing: border-box;
	width: calc(100% - 6px);
	color: #000; /* 文字色 */
	background-color: #fff; /* 背景色 */
	box-shadow: 0 0 5px 5px #bce2e8, 0 0 5px 3px #bce2e8 inset; /* 影 */
	/* box-shadow +右-左、+下-上、ぼかし距離 、広がり距離  */
	box-shadow: 0 0 5px 5px #F88, 0 0 5px 3px #F88 inset; /* 影 */
	box-shadow: 0 0 2px 1px #F00, 0 0 2px 1px #F00 inset; /* 影 */
	box-shadow: 0 0 3px 1px #B00, 0 0 3px 1px #B00 inset; /* 影 */
	box-shadow: 0 0 4px 4px #800, 0 0 inset; /* 影 */
	border-radius: 10px; /*角の丸み*/
	border-radius: 8px; /*角の丸み*/
	background-image: linear-gradient(85deg,#FDD, #FFF8F8, #FDD);
	background-image: linear-gradient(85deg,#EAA, #FFF8F8, #EAA);
	background-image: linear-gradient(150deg,#B53 0%, #FEE 30%, #FEE 70%, #B53 100%);

}

/* 【05.bukyou.com/Saikouji】 */
#HeaderGroup5{
	border: 3px solid #B8F; /*線の太さ・色*/
	/* box-shadow +右-左、+下-上、ぼかし距離 、広がり距離  */
	box-shadow: -4px 4px 8px 0px rgba(0,0,0,0.6) inset;
	border-radius: 6px; /*角の丸み*/

	background-image: -ms-linear-gradient(85deg, #EDF, #B8F);
	background-image: linear-gradient(85deg, #EDF, #B8F);
	background-image: -webkit-linear-gradient(85deg, #EDF, #B8F);
}
/* 【06.tech-jp.com/Saikouji】 */
/**********************************************************************/
/*【重要】Border dashedでステッチを作る。                             */
/**********************************************************************/
#HeaderGroup6{
	/* margin 上、右、下、左 【ステッチまでの幅】*/
	margin: 6px 6px 6px 6px;
	width:calc(100% - 16px);
	background-color: #EA4;
	box-shadow: 0 0 0 8px #EA4;
	border: 2px dashed #FFFFFF;
	border-radius: 1px;
	color: #555555;
}

/* 【08.jpinf.sakura.ne.jp】 */
#HeaderGroup8 {
	/* margin 上、右、下、左 */
	margin: 4px 3px 5px 3px;
	/* padding 上、右、下、左 */
	padding: 6px 6px 6px 6px;
	/* border までが幅と高さになるため、width 100%と合わせるとPageの幅に自動的になり位置がずれない。 */
	box-sizing: border-box;
	width: calc(100% - 6px);
	color: #000; /* 文字色 */
	background-color: #fff; /* 背景色 */
	/* box-shadow +右-左、+下-上、ぼかし距離 、広がり距離  */
	box-shadow: 0 0 5px 5px #CCC, 0 0 5px 3px #CCC inset; /* 影 */
	box-shadow: 0 0 2px 1px #888, 0 0 2px 1px #888 inset; /* 影 */
	box-shadow: 0 0 3px 1px #444, 0 0 3px 1px #444 inset; /* 影 */
	box-shadow: 0 0 4px 4px #000, 0 0 inset; /* 影 */
	border-radius: 8px; /*角の丸み*/
	background-image: linear-gradient(150deg,#642 0%, #DA8 30%, #DA8 70%, #642 100%);
	background-image: linear-gradient(150deg,#254 0%, #CF6 49%, #CF6 51%, #254 100%);
	
}

/* 【09.jpinf.boo.jp】 */
#Header9{
	color: #FFF;	/*メニューの文字色*/
}

#HeaderGroup9 {
	/* margin 上、右、下、左 */
	margin: 4px 3px 5px 3px;
	margin: 2px 2px 2px 2px;
	/* padding 上、右、下、左 */
	padding: 6px 6px 6px 6px;
	padding: 3px 3px 3px 3px;
	/* border までが幅と高さになるため、width 100%と合わせるとPageの幅に自動的になり位置がずれない。 */
	box-sizing: border-box;
	width: calc(100% - 6px);
	color: #FFF; /* 文字色 */
	/* background-color:#191919; */
	background-image: linear-gradient(150deg,#421 0%, #642 30%, #B75 48%, #B75 52%, #642 70%, #421 100%);
	border:6px solid #a60;
	border-radius:3px;
	box-shadow:2px 2px 4px #999,2px 2px 2px #000 inset;
}


/*【開始】MainMenuの文書(Headerの一番下のメニューを作る)【PC用とスマホ用の共通の設定】
---------------------------------------------------------------------------*/

#MainMenuGroup {
	/*margin 上、右、下、左*/
	margin: 0px 0px 0px 0px;
	/*padding 上、右、下、左*/
	padding: 0px 0px 0px 0px;
	display:block;
}

/*******************/
/*MainMenu2,3,5,6,7,9*/
/*******************/

#MainMenu2,#MainMenu3,#MainMenu5,#MainMenu6,#MainMenu7 {
	/*margin 上、右、下、左*/
	margin: 0px 0px 0px 0px;
	/*padding 上、右、下、左*/
	padding: 2px 0px 0px 0px;
	max-width: 100%;
	border: 3px solid #080; /*線の太さ・色*//*PC用設定*/
	border-radius: 4px; /*角の丸み*/
	font-family: "メイリオ","ＭＳ Ｐゴシック","Arial","sans-serif";
	text-decoration: none;
	font-weight:normal;
	white-space:normal;
	line-height:95%; /*ボタンの間隔*/

	/* border までが幅と高さになるため、width 100%と合わせるとPageの幅に自動的になり位置がずれない。 */
	box-sizing: border-box;
	max-width: 100%;
	width: 100%;
	min-height:0px;
	height:auto;
    font-size: 14px;

	border: 0px solid #080;
/*	max-height:145px; *//* ４段以上でするロールし、次のボタンが少し見える高さが145px */

/*	overflow-y: auto;
	overflow-x: hidden;
*/
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	justify-content: flex-start;


	border: 3px solid #FF0; /*線の太さ・色*/
	/* box-shadow +右-左、+下-上、ぼかし距離 、広がり距離  */
	box-shadow: -4px 4px 8px 0px rgba(0,0,0,0.6) inset;
	border-radius: 6px; /*角の丸み*/

	background-image: -ms-linear-gradient(80deg, #FFD, #FF0);
	background-image: linear-gradient(80deg, #FFD, #FF0);
	background-image: -webkit-linear-gradient(80deg, #FFD, #FF0);



}


#MainMenu2 a,#MainMenu3 a,#MainMenu5 a,#MainMenu6 a,#MainMenu7 a{
	/*margin 上、右、下、左*/
	margin: -1px 1px -1px 0px;
	margin: 1px 1px 0px 0px;
	/*padding 上、右、下、左*/
	padding: 6px 2px 6px 2px;/*PC用設定*/
	/*padding 上、右、下、左*/
	padding: 4px 2px 4px 2px;

	font-size:14px;/*PC用設定*/
	font-size:14px;
	font-weight:normal;
	color:#FFF ;/*PC用設定*/
	color:#FFFFFA ;/*PC用設定*/
	text-decoration: none;
	text-decoration: none;
	display:block;/*PC用設定*/
	display:inline-block;
	background-clip: padding-box; /* padding領域を含む範囲に背景を表示する。 */
	border-radius: 3px; /*角の丸み*//*PC用設定*/
	border-top: 2px solid #060;
	border-top: 3px solid #080;
	border-bottom: 2px solid #060;
	border-left: 4px solid #060;
	border-right: 2px solid #060;
	background-image: linear-gradient(0deg, #4F4 0%, #050 80%, #030 90%, #6F6 100%);
	/* linear-gradientは、0degの場合、0%が下側で100%が上側。 */
	background-image: linear-gradient(0deg, #8F8 0%, #060 80%, #060 90%, #6F6 100%);
	background-image: linear-gradient(0deg, #6F6 0%, #060 80%, #060 85%, #0F0 100%);
/*	transition-duration: 0.3s; */ /* 0.3秒かけてボタンを２ピクセル下げる */


}


#MainMenu2 a:hover,#MainMenu3 a:hover,#MainMenu5 a:hover,#MainMenu6 a:hover,#MainMenu7 a:hover{
	text-decoration: none;
	font-weight:normal;
	font-weight: bold;
	color:#F80;/*PC用設定*/
	color:#FAA;/*PC用設定*/
	color:#FF0;/*PC用設定*/
	background-clip: padding-box; /* padding領域を含む範囲に背景を表示する。 */
	border-radius: 3px; /*角の丸み*/
	border-top: 4px solid #F00;
	border-top: 3px solid #F00;
	border-bottom: 0px solid #F00;
	border-bottom: 3px solid #060;
	border-bottom: 2px solid #060;
	border-left: 4px solid #F88;
	border-right: 2px solid #F88;
	background-image: linear-gradient(0deg, #020 0%,#060 12%,#4F4 23%,#040 100%);
	background-image: linear-gradient(0deg, #F88 0%,#C00 80%, #C00 90%,#F44 100%);

/*	position:relative; *//*ボタンのHoverした時に1行下げるために必要。*/
/*	top:1px; *//*ボタンのHoverした時に1行下げるために必要。*/
/*	transform: translateY(1px); /* 文字を２ピクセル下げる */


}

/***************/
/*MainMenu1,4,8*/
/***************/

#MainMenu1,#MainMenu4,#MainMenu8 {
	/*margin 上、右、下、左*/
	margin: 0px 0px 0px 0px;
	/*padding 上、右、下、左*/
	padding: 2px 0px 0px 0px;
	padding: 3px 3px 3px 3px;

	position: relative;


	max-width: 100%;
	border: 3px solid #080;
	border-radius: 4px;
	font-family: "メイリオ","ＭＳ Ｐゴシック","Arial","sans-serif";
	text-decoration: none;
	font-weight:normal;
	white-space:normal;
	line-height:95%;

	box-sizing: border-box;
	max-width: 100%;
	width: 100%;
	min-height:0px;
	height:auto;
    font-size: 14px;

	border: 0px solid #080;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	justify-content: flex-start;



	border: 3px solid #FF0;
	box-shadow: -4px 4px 8px 0px rgba(0,0,0,0.6) inset;
	border-radius: 6px;

  z-index:110;

	background-image: linear-gradient(80deg, #FFD, #FF0);


}


#MainMenu1 a,#MainMenu4 a,#MainMenu8 a{
  /* margin 上、右、下、左 */
  margin: 9px 12px 9px 12px;
  margin: 5px 5px 5px 5px;
  margin: 7px 8px 7px 8px;

  /* padding 上、右、下、左 */
  padding: 5px 10px 5px 10px;
  padding: 3px 7px 3px 7px;
  padding: 5px 8px 5px 8px;

  display: inline;
  display: inline-block;
  position: absolute;
  position: relative;

/*
  z-index:0;
*/


  text-decoration: none;

  border-radius: 6px;

  color: #FF0;
  color: #FFF;
  color: #FDD;

  text-shadow: 2px 2px 2px #080,-2px 2px 2px #080,2px -2px 2px #080,-2px -2px 2px #080,2px 2px 2px #080,-2px 2px 2px #080,2px -2px 2px #080,-2px -2px 2px #080;
  text-shadow: 1px 1px 1px #040,-1px 1px 1px #040,1px -1px 1px #040,-1px -1px 1px #040,1px 1px 1px #040,-1px 1px 1px #040,1px -1px 1px #040,-1px -1px 1px #040;
  text-shadow: 1px 1px 1px #008,-1px 1px 1px #008,1px -1px 1px #008,-1px -1px 1px #008,1px 1px 1px #008,-1px 1px 1px #008,1px -1px 1px #008,-1px -1px 1px #008;
  text-shadow: 2px 2px 2px #00F,-2px 2px 2px #00F,2px -2px 2px #00F,-2px -2px 2px #00F,2px 2px 2px #00F,-2px 2px 2px #00F,2px -2px 2px #00F,-2px -2px 2px #00F;
  text-shadow: 1px 1px 1px #00F,-1px 1px 1px #00F,1px -1px 1px #00F,-1px -1px 1px #00F,1px 1px 1px #00F,-1px 1px 1px #00F,1px -1px 1px #00F,-1px -1px 1px #00F;
  text-shadow: 1px 1px 1px #F00,-1px 1px 1px #F00,1px -1px 1px #F00,-1px -1px 1px #F00,1px 1px 1px #F00,-1px 1px 1px #F00,1px -1px 1px #F00,-1px -1px 1px #F00;
  text-shadow: 2px 2px 2px #040,-2px 2px 2px #040,2px -2px 2px #040,-2px -2px 2px #040,2px 2px 2px #040,-2px 2px 2px #040,2px -2px 2px #040,-2px -2px 2px #040;
  text-shadow: 2px 2px 2px #008,-2px 2px 2px #008,2px -2px 2px #008,-2px -2px 2px #008,2px 2px 2px #008,-2px 2px 2px #008,2px -2px 2px #008,-2px -2px 2px #008;
  text-shadow: 1px 1px 1px #600,-1px 1px 1px #600,1px -1px 1px #600,-1px -1px 1px #600,1px 1px 1px #600,-1px 1px 1px #600,1px -1px 1px #600,-1px -1px 1px #600;
  text-shadow: 1px 1px 1px #A00,-1px 1px 1px #A00,1px -1px 1px #A00,-1px -1px 1px #A00,1px 1px 1px #A00,-1px 1px 1px #A00,1px -1px 1px #A00,-1px -1px 1px #A00;
  text-shadow: 1px 1px 1px #800,-1px 1px 1px #800,1px -1px 1px #800,-1px -1px 1px #800,1px 1px 1px #800,-1px 1px 1px #800,1px -1px 1px #800,-1px -1px 1px #800;
  text-shadow: 1px 1px 1px #C00,-1px 1px 1px #C00,1px -1px 1px #C00,-1px -1px 1px #C00,1px 1px 1px #C00,-1px 1px 1px #C00,1px -1px 1px #C00,-1px -1px 1px #C00;

  background-image: linear-gradient(155deg,
    #FEE 0%,
    #FEE 5%,
    #FCC 10%,
    #F88 30%,
    #F00 70%,
    #F00 100%
  );
  background-image: linear-gradient(155deg,
    #EFE 0%,
    #EFE 5%,
    #CFC 10%,
    #4F4 30%,
    #080 70%,
    #080 100%
  );


}



/*【ボタンの外枠の内側を指定】*/
#MainMenu1 a::before,#MainMenu4 a::before,#MainMenu8 a::before {
  position: absolute;
  margin: 0px;
  padding: 0px;

  z-index:-10;
  z-index:-5;

  content: "";

  top: -5px;
  left: -5px;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  top: -3px;
  left: -3px;
  width: calc(100% + 6px);
  height: calc(100% + 6px);


  border-radius: 6px;

  background: linear-gradient(155deg,
    #222 0%,
    #222 30%,
    #888 50%,
    #FFF 70%,
    #FFF 100%
  );

}

/*【ボタンの外枠の外側を指定】*/
#MainMenu1 a::after,#MainMenu4 a::after,#MainMenu8 a::after {
  content: "";
  z-index:-12;
  position: absolute;
  margin: 0px;
  padding: 0px;

  top: -10px;
  left: -10px;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  top: -6px;
  left: -6px;
  width: calc(100% + 12px);
  height: calc(100% + 12px);


  border-radius: 6px;

  background: linear-gradient(155deg,
    #FFF 0%,
    #FFF 30%,
    #888 50%,
    #222 70%,
    #222 100%
  );
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.3);


}



#MainMenu1 a:hover,#MainMenu4 a:hover,#MainMenu8 a:hover{

  color: #000;
  color: #0FF;
  color: #FFF;

  text-shadow:none;

  background-image: linear-gradient(155deg,
    #A00 0%,
    #A00 10%,
    #C00 30%,
    #F00 50%,
    #F88 90%,
    #F88 100%
  );
  background-image: linear-gradient(155deg,
    #A00 0%,
    #A00 10%,
    #C00 30%,
    #F00 50%,
    #F88 90%,
    #F88 100%
  );



}

/***************/
/*MainMenu9    */
/***************/


#MainMenu9 {

	/*margin 上、右、下、左*/
	margin: 0px 0px 0px 0px;
	/*padding 上、右、下、左*/
	padding: 2px 0px 0px 0px;
	padding: 7px 5px 7px 5px;
	padding: 3px 8px 3px 8px;

	line-height: 2.0;

	background: linear-gradient(45deg,#420,#842,#842,#420);
	background: linear-gradient(45deg,#420,#A63,#A63,#420);
	border-radius: 6px;
/*	border-width: 13px;
	border-color: #FFF;
*/
	outline: 4px solid #000;
	outline-offset: -8px;
	outline-offset: -4px;
/*	  box-shadow: 3px 3px 3px #aaa;
*/
	}

#MainMenu9 a {
	  color: #fff;
	  font-size: 14px;
	  font-weight: bold;

	/*margin 上、右、下、左*/
	margin: 7px 12px 7px 12px;
	margin: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	/*padding 上、右、下、左*/
	padding: 2px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	padding: 0px 0px 0px 0px;
	padding: 4px 5px 4px 5px;

	display:inline-block;/* 文字の途中で改行させないために使う。 */

	  text-decoration: none;
	  text-shadow: 0px -1px 1px rgba(0,0,0,0.7);
	  border-radius: 10px;

	  background: rgba(0,0,0,0.3);
	  box-shadow: 1px 1px 3px rgba(255,255,255,0.5), 1px 1px 3px rgba(0,0,0,0.5) inset;


	}
#MainMenu9 a:hover {
	  background: rgba(0,0,0,0.3);
	  background: rgba(255,0,0,0.9);
	  box-shadow: 1px 1px 3px rgba(255,255,255,0.5), 1px 1px 3px rgba(0,0,0,0.5) inset;
	}


/*【終了】MainMenuの文書(Headerの一番下のメニューを作る)【PC用とスマホ用の共通の設定】
---------------------------------------------------------------------------*/





/*Mainの文書【PC用とスマホ用の共通の設定】
---------------------------------------------------------------------------*/
/*黄色系単色*/
#MainGroup,#MainGroup1,#MainGroup2,#MainGroup3,#MainGroup4,#MainGroup5,#MainGroup6,#MainGroup7,#MainGroup8,#MainGroup9 {

	/*padding 上、右、下、左*/
	padding: 0px 10px 0px 10px;
	padding: 0px 3px 0px 3px;
	padding: 0px 1px 0px 1px;

	/*width:780px;*/
	max-width: 100%; /*Add Smart*/

	font-size: 16px;

	line-height:150%;
    line-height: 1.5; 
    line-height: 1.4; 

	/*float:left;*/
	/*height:auto;*/
	white-space:normal;

	white-space:normal;

	border-style:solid;
	border-left-width:3px;
	border-right-width:3px;
	border-top-width:3px;
	border-bottom-width:1px;
	border-color:green;

	background-color:#FFFFDD;
	background-color:#FFC;

}


/*黄色系*/
#Main4,#Main7 {
	/* margin 上、右、下、左 */
	margin: 2px 0px 2px 0px;
	/*padding 上、右、下、左*/
	padding: 6px 10px 6px 10px;
	padding: 3px 0px 3px 0px;
	/* border までが幅と高さになるため、width 100%と合わせるとPageの幅に自動的になり位置がずれない。 */
	box-sizing: border-box;
	width: 100%;
	/* color: #666666;*/ /*文字色*/
	border: 3px solid #FF0; /*線の太さ・色*/
	/* box-shadow +右-左、+下-上、ぼかし距離 、広がり距離  */
	box-shadow: -4px 4px 8px 0px rgba(0,0,0,0.6) inset;
	border-radius: 6px; /*角の丸み*/
	background-image: -ms-linear-gradient(185deg, #FF8, #FFE);
	background-image: linear-gradient(185deg, #FF8, #FFE);
	background-image: -webkit-linear-gradient(185deg, #FF8, #FFE);
	font-size: 16px;
    line-height: 1.5; 
    line-height: 1.4; 
	white-space:normal;
}

/*緑系*/
#Main8 {
	/* margin 上、右、下、左 */
	margin: 2px 0px 2px 0px;
	/*padding 上、右、下、左*/
	padding: 6px 10px 6px 10px;
	padding: 3px 0px 3px 0px;
	/* border までが幅と高さになるため、width 100%と合わせるとPageの幅に自動的になり位置がずれない。 */
	box-sizing: border-box;
	width: 100%;
	/* color: #666666;*/ /*文字色*/
	border: 3px solid #060; /*線の太さ・色*/
	/* box-shadow +右-左、+下-上、ぼかし距離 、広がり距離  */
	box-shadow: -4px 4px 8px 0px rgba(0,0,0,0.6) inset;
	border-radius: 6px; /*角の丸み*/
	background-image: -ms-linear-gradient(90deg, #8F8, #FFF);
	background-image: -webkit-linear-gradient(90deg, #8F8, #FFF);
	background-image: linear-gradient(90deg, #8F8, #DFD);
	font-size: 16px;
    line-height: 1.5; 
    line-height: 1.4; 
	white-space:normal;
}


/*フッター【PC用とスマホ用の共通の設定】
---------------------------------------------------------------------------*/
#Footer,#Footer1,#Footer2,#Footer3,#Footer5,#Footer6,#Footer9,#FooterEach,#FooterEach1,#FooterEach2,#FooterEach3,#FooterEach5,#FooterEach6,#FooterEach9{
	/*padding 上、右、下、左*/
	padding: 1px 8px 1px 8px;
	clear:left; /* 回り込みを解除する */
	color: #000;	/*メニューの文字色*/
	background-color:#AAFFAA;
	background-color:#8F8;
	border-style:solid;
	border-left-width:3px;
	border-right-width:3px;
	border-top-width:1px;
	border-bottom-width:1px;
	border-color:green;
	font-size: 16px;		/*文字サイズ*/
	font-weight: normal;	/*太さを通常に戻す。太字がいいならこの１行を外す。*/
	max-width: 100%; /*Add Smart*/
	overflow: hidden;/*画像(img)にfloat:leftが指定してあるため、画像が親要素(DIV)からはみ出すことを防止する。*/
    line-height: 1.2; 
}


#FooterEach,#FooterEach1,#FooterEach2,#FooterEach3,#FooterEach5,#FooterEach6,#FooterEach9{
	background-color:#FFE;
	font-size: 14px;		/*文字サイズ*/
	line-height:160%;
    line-height: 1.3; 
}

/*---------------------------------------------------------------------------*/
/*将来的にはFooterGroupは削除して、Footerだけにするので、#FooterGroup4,#FooterGroup7,#FooterGroup8は削除して、#Footer4,#Footer7,#Footer8だけ残す*/
/*【下記の１６行は削除】*/
/*---------------------------------------------------------------------------*/

#FooterGroup4,#FooterGroup7,#FooterGroup8 {
	/* margin 上、右、下、左 */
	margin: 0px 0px 5px 0px;
	/* padding 上、右、下、左 */
	padding: 0px 0px 0px 0px;
	/* border までが幅と高さになるため、width 100%と合わせるとPageの幅に自動的になり位置がずれない。 */
	box-sizing: border-box;
	width: 100%;
	border: 3px solid #0A0; /*線の太さ・色*/
	/* box-shadow +右-左、+下-上、ぼかし距離 、広がり距離  */
	box-shadow: -4px 4px 8px 0px rgba(0,0,0,0.6) inset;
	border-radius: 6px; /*角の丸み*/
	background-image: -ms-linear-gradient(80deg, #CEE, #4AA);
	background-image: linear-gradient(80deg, #CEE, #4AA);
	background-image: -webkit-linear-gradient(80deg, #CFEC, #4F4);
}

/*---------------------------------------------------------------------------*/
/*将来的にはFooterGroupは削除して、Footerだけにするので、#FooterGroup4,#FooterGroup7,#FooterGroup8は削除して、#Footer4,#Footer7,#Footer8だけ残す*/
/*【下記の１６行は残す】*/
/*---------------------------------------------------------------------------*/
#Footer4,#Footer7,#Footer8 {
	/* margin 上、右、下、左 */
	margin: 0px 0px 5px 0px;
	/* padding 上、右、下、左 */
	padding: 0px 0px 0px 0px;
	/* border までが幅と高さになるため、width 100%と合わせるとPageの幅に自動的になり位置がずれない。 */
	box-sizing: border-box;
	width: 100%;
	border: 3px solid #0A0; /*線の太さ・色*/
	/* box-shadow +右-左、+下-上、ぼかし距離 、広がり距離  */
	box-shadow: -4px 4px 8px 0px rgba(0,0,0,0.6) inset;
	border-radius: 6px; /*角の丸み*/
	background-image: -ms-linear-gradient(80deg, #CEE, #4AA);
	background-image: linear-gradient(80deg, #CEE, #4AA);
	background-image: -webkit-linear-gradient(80deg, #CFEC, #4F4);
}

#FooterEach4,#FooterEach7,#FooterEach8{
	/* margin 上、右、下、左 */
	margin: 5px 0px 5px 0px;
	/*padding 上、右、下、左*/
	padding: 6px 10px 6px 10px;
	/* border までが幅と高さになるため、width 100%と合わせるとPageの幅に自動的になり位置がずれない。 */
	box-sizing: border-box;
	width: 100%;
	border: 3px solid #FF0; /*線の太さ・色*/
	/* box-shadow +右-左、+下-上、ぼかし距離 、広がり距離  */
	box-shadow: -4px 4px 8px 0px rgba(0,0,0,0.6) inset;
	border-radius: 6px; /*角の丸み*/
	background-image: -ms-linear-gradient(260deg, #FF8, #FFE);
	background-image: linear-gradient(260deg, #FF8, #FFE);
	background-image: -webkit-linear-gradient(260deg, #FF8, #FFE);
	font-size: 14px;		/*文字サイズ*/
    line-height: 1.3; 
}



/*ここからは、Classの定義【PC用とスマホ用の共通の設定】
---------------------------------------------------------------------------*/

/************************************************************************************/
/* 【PictureClass1 Tableクラス】【PC用とスマホ用の共通の設定】(本堂新築・鐘楼堂修復工事写真用)【開始】  */
/************************************************************************************/
.PictureClass1 {
  /*float:left; floatは不要*/
  display:inline-block;
  /*【参考資料】max-width:200px;*/
  width: 200px;
  line-height:100%;
  font-size: 11px;
  vertical-align:top;
}
.PictureClass1 img {
  border-style:none;
  max-height:260px;

  max-width : 100% ;/*Add 2020/01/25*/
  height : auto ;/*Add 2020/01/25*/

}
.PictureClass1 table {
  width: 200px;


  /*【参考資料】height:100px;有効にならない。*/
  text-align: left;
  text-align: center;
  border:1px solid black;

  margin-bottom: 3px;/*Add 2020/01/25*/

}
.PictureClass1 th,td{
  padding: 3px 3px;/*Add 2020/01/25*/
}
.PictureClass1 th{
  font-weight:bold;/*Add 2020/01/25*/
}
/* ================================================================================ */
/* 【PictureClass1 Tableクラス】【終了】                                            */
/* ================================================================================ */

/************************************************************************************/
/* 【ボタンの定義】【PC用とスマホ用の共通の設定】【開始】BClass1,BClass2,BClass3    */
/************************************************************************************/

/*---------------------------------------------------------------------------*/
/* BClass1ボタンクラス                                                       */
/* 【注意点】                                                                */
/*   「CssTempleInfoPart01」だけ水色のシンプルなボタンにし、                 */
/*   「CssTempleInfoPart02」はボタンを定義せず単純なリンクにする。           */
/* 【使用場所】                                                              */
/*   1.「H1」タイトルのすぐ下のボタン                                        */
/*---------------------------------------------------------------------------*/
/* ★★ ここでは定義しない ★★                                              */
/*---------------------------------------------------------------------------*/


/*---------------------------------------------------------------------------*/
/* BClass2ボタンクラス                                                       */
/* 【注意点】                                                                */
/*   「CssTempleInfoCommon」で全てに共通のボタンとして定義。                 */
/* 【使用場所】                                                              */
/*   1.一般的に押すボタンはすべてこのボタン。                                */
/*---------------------------------------------------------------------------*/
/*     http://cssdeck.com/labs/push-the-buttons                              */
/*---------------------------------------------------------------------------*/
.BClass2 {
	position: relative;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	line-height:24px;
	font-family:'Oswald', Helvetica;
	margin: 0px;
}
.BClass2:before {
	background:#f0f0f0;
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#D0D0D0), to(#f0f0f0));
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .5) inset, 0 1px 0 #FFF; 
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, .5) inset, 0 1px 0 #FFF; 
	box-shadow:0 1px 2px rgba(0, 0, 0, .5) inset, 0 1px 0 #FFF;
	
	position: absolute;
	content: "";
	left: -6px; right: -6px;
	top: -6px; bottom: -10px;
	z-index: -1;
}

.BClass2:active {
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset;
	top:5px;
}
.BClass2:active:before{
	top: -11px;
	bottom: -5px;
	content: "";
}

.BClass2 {
	text-shadow:-1px -1px 0 #2C7982;
	background: #3EACBA;
	border:1px solid #379AA4;

/*	background-image:-webkit-linear-gradient(top, #48C6D4, #3EACBA);*/
/*	background-image:-moz-linear-gradient(top, #48C6D4, #3EACBA);*/
/*	background-image:-ms-linear-gradient(top, #48C6D4, #3EACBA);*/
/*	background-image:-o-linear-gradient(top, #48C6D4, #3EACBA);*/
/*	background-image:linear-gradient(top, #48C6D4, #3EACBA);*/

	background-image:-webkit-linear-gradient(top, #5CD, #4BC);
	background-image:-ms-linear-gradient(top, #5CD, #4BC);
	background-image:linear-gradient(top, #5CD, #4BC);
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #338A94, 0 4px 2px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #338A94, 0 4px 2px rgba(0, 0, 0, .5);
	box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #338A94, 0 4px 2px rgba(0, 0, 0, .5);
}

.BClass2:hover {
	background: #48C6D4;

/*	background-image:-webkit-linear-gradient(top, #3EACBA, #48C6D4);*/
/*	background-image:-moz-linear-gradient(top, #3EACBA, #48C6D4);*/
/*	background-image:-ms-linear-gradient(top, #3EACBA, #48C6D4);*/
/*	background-image:-o-linear-gradient(top, #3EACBA, #48C6D4);*/
/*	background-image:linear-gradient(top, #3EACBA, #48C6D4);*/

	background-image:-webkit-linear-gradient(top, #026, #2AE);
	background-image:-ms-linear-gradient(top, #026, #2AE);
	background-image:linear-gradient(top, #026, #2AE);

}


/*---------------------------------------------------------------------------*/
/* BClass3ボタンクラス                                                       */
/* 【注意点】                                                                */
/*   「CssTempleInfoPart01」と「CssTempleInfoPart02」で別のボタンを定義。    */
/* 【使用場所】                                                              */
/*   1.寺院一覧表の寺院選択(詳細)ボタン                                      */
/*   2.トップページの都道府県選択ボタン                                      */
/*---------------------------------------------------------------------------*/
/* https://www.nxworld.net/tips/css-only-button-design-and-hover-effects.html*/
/*---------------------------------------------------------------------------*/
/* ★★ ここでは定義しない ★★                                              */
/*---------------------------------------------------------------------------*/

/* ================================================================================ */
/* 【ボタンの定義】【終了】BClass1,BClass2,BClass3                                          */
/* ================================================================================ */


/*---------------------------------------------------------------------------*/
/*【PC用だけの設定】スクリーン・サイズが641pixel以上の場合                   */
/*---------------------------------------------------------------------------*/
/*571pxの理由は、Xpedia ZやGalaxy 4Sが360px × 568pxのため、横でもスマホ用にするため。*/
@media screen and (min-width: 641px) {


/* 【重要】@media screen and (max-width: 480px)は一番下の方で定義しないと上書きできないため有効にならない */


/******************************************/
/* 【共通部分の置き換え】【開始】         */
/******************************************/

/*---------------------------------------------------------------------------*/
/* スマホのみ表示、PCは非表示【PC用だけの設定】 */
/*---------------------------------------------------------------------------*/
.PCExclude{
	display:none!important;
}

/******************************************/
/* 【共通部分の置き換え】【終了】         */
/******************************************/

}

/*【スマホ用の設定】【スマホ用の設定】【スマホ用の設定】【スマホ用の設定】【スマホ用の設定】*/
/*【スマホ用の設定】【スマホ用の設定】【スマホ用の設定】【スマホ用の設定】【スマホ用の設定】*/
/*【スマホ用の設定】【スマホ用の設定】【スマホ用の設定】【スマホ用の設定】【スマホ用の設定】*/
/*---------------------------------------------------------------------------*/
/*【スマホ用の設定】スクリーン・サイズが640pixel以下の場合*/
/*---------------------------------------------------------------------------*/
/*570pxの理由は、Xpedia ZやGalaxy 4Sが360px × 568pxのため、横でもスマホ用にするため。*/
@media screen and (max-width: 640px) {


/******************************************/
/* 【共通部分の置き換え】【スマホ用だけの設定】【開始】 */
/******************************************/

/*【line-heightは重要】全ての要素に適用するCSSセレクタ「*（アスタリスク）」【スマホ用だけの設定】
---------------------------------------------------------------------------*/
* {
	line-height:1.3;
	line-height:1.1;
}



/*---------------------------------------------------------------------------*/
/* スマホのみの設定【スマホ用の設定】 */
/*---------------------------------------------------------------------------*/
.NonPC-font-size10{
	font-size: 10px !important;
}
.NonPC-font-size11{
	font-size: 11px !important;
}
.NonPC-font-size12{
	font-size: 12px !important;
}
.NonPC-font-size13{
	font-size: 13px !important;
}
.NonPC-font-size14{
	font-size: 14px !important;
}
.NonPC-line-height10{
	line-height:1 !important;
}
.NonPC-line-height11{
	line-height:1.1 !important;
}
.NonPC-line-height12{
	line-height:1.2 !important;
}
.NonPC-line-height13{
	line-height:1.3 !important;
}
.NonPC-line-height14{
	line-height:1.4 !important;
}
.NonPC-line-height15{
	line-height:1.5 !important;
}
.NonPC-line-height16{
	line-height:1.6 !important;
}
.NonPC-line-height17{
	line-height:1.7 !important;
}
.NonPC-line-height18{
	line-height:1.8 !important;
}
.NonPC-line-height19{
	line-height:1.9 !important;
}
.NonPC-line-height20{
	line-height:2.0 !important;
}


/*全体のページの外枠 【スマホ用だけの設定】
---------------------------------------------------------------------------*/
#Page {

	max-width: 100%;
	width: auto;
	font-size: 14px;

/*	border-style:solid;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:1px;
	border-bottom-width:1px;
	border-color:green;
*/


}

/* Googleのキーワード検索ボックス用。初期値は非表示 */
#Header,#MainMenuGroup,#HeaderGoogleSearch{
  display:none;
}

#MainMenuGroup{
    display:none;
    opacity:1;
    animation-name:MobileMenuAnimation;
    animation-duration:1.0s; 
}

@keyframes MobileMenuAnimation {
0% {
    opacity: 0;
    transform: translateY(-50px);
   }
100% {
    opacity:1;
    transform: translateY(0px);
   } 
}




/*ヘッダー文字(Header)(PCとスマホ共通)【スマホ用だけの設定】
---------------------------------------------------------------------------*/

/* ヘッダーに使う文字(スマートフォンは文字が小さくなる) */
.HeaderFontBig,.HeaderFontMiddle {
	font-size:16px;
	font-size:15px;
	line-height:1.4;
}

#Header1,#Header2,#Header3,#Header4,#Header5,#Header6,#Header7,#Header8,#Header9{

	/*padding 上、右、下、左*/
	padding: 2px 3px 2px 3px!important;

	line-height:100%!important;
	line-height:1.2!important;

	font-size: 16px!important;
	font-size: 14px!important;
	font-weight: normal!important;

	 
}

#Main,#Footer,#FooterEach {

	border-style:solid;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:1px;
	border-bottom-width:1px;
	border-color:green;

}


#Main {

	font-size: 15px;
	font-size: 14px;
	font-size: 13px;

}

#MainGroup,#MainGroup1,#MainGroup2,#MainGroup3,#MainGroup4,#MainGroup5,#MainGroup6,#MainGroup7,#MainGroup8,#MainGroup9 {

	/*padding 上、右、下、左*/
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	border:none;
	background-color:none;
	background-image:none;
	box-shadow:none;
}

#Main,#Main1,#Main2,#Main3,#Main4,#Main5,#Main6,#Main7,#Main8,#Main9 {

	/*padding 上、右、下、左*/
	padding: 0px 2px 0px 2px;
	font-size: 13px;
	border:none;
	background-color:none;
	background-image:none;
	box-shadow:none;
}

/*黄色系単色*/
#MainGroup,#MainGroup1,#MainGroup2,#MainGroup3,#MainGroup5,#MainGroup6,#MainGroup9 {
	background-color:#FFC;
}
/*黄色系*/
#Main4,#Main7 {
	background-image: -webkit-linear-gradient(185deg, #FF8, #FFE);
}
/*緑系*/
#Main8 {
	background-image: linear-gradient(90deg, #8F8, #DFD);
}

#Footer,#Footer1,#Footer2,#Footer3,#Footer5,#Footer6,#Footer9{
	font-size: 13px;
}
#FooterEach,#FooterEach1,#FooterEach2,#FooterEach3,#FooterEach5,#FooterEach6,#FooterEach9{
	font-size: 11px;
}


/*---------------------------------------------------------------------------*/
/* h1-h6【スマホ用だけの設定】
/*---------------------------------------------------------------------------*/

/*
h1 {
	font-size: 18px!important;
	font-size: 15px!important;
}
h2,h3 {
	font-size: 16px!important;
	font-size: 14px!important;
}
*/

/*---------------------------------------------------------------------------*/
/* TableのCSSを設定【スマホ用だけの設定】
/*---------------------------------------------------------------------------*/
#Main table{
  width: 100%;
  margin: 0px 0px 0px 0px;
}

/*市町村ファイルの寺院一覧表の住所などのフォントサイズを指定する。
---------------------------------------------------------------------------*/
.CityListFont {
	font-size: 13px;
}

/******************************************/
/* 【共通部分の置き換え】【終了】         */
/******************************************/


}

