/*----------------------------------------------------
◆◆◆◆◆◆◆◆◆◆◆◆◆◆　　幅1024px以上　　◆◆◆◆◆◆◆◆◆◆◆◆◆◆
------------------------------------------------------*/
@media only screen and (min-width: 1024px) {

body {
	background-image: url(../image/body_bg_bl.png);
	background-repeat: repeat-x;
	background-position: center 128px;/*122px/*ヘッダー部は白無地に*/
	margin: 0px;
}

.wrapper {
	width: 930px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFF;/*背景・白*/
	border-radius: 12px;/*背景・角丸*/
	padding-top: 15px;
	box-shadow: 1px 1px 5px #999;
}

/*---------------------------------------------------------------*/
.content {
	float: left;
	width: 695px;
	margin-right: 15px;
	margin-left: 15px;
}

/*ツイッター-------------------------------------------------------*/
.tweet {
	width: 190px;
	margin-right: 15px;
	padding-top: 10px;
	float: right;
}

/*-----------------------------------------------------------------*/
.sidebar {
	width: 188px;/*190px*/
	margin-right: 15px;
	margin-top: 10px;
	float: right;
	border: solid 1px #ccc;
	border-radius: 6px;
}

/*ロゴ左回り込み--------------------------------------------------*/
.img_logo {
	float: left;
	margin-right:10px;
	max-width: 45px;
	max-height: 45px;/*------------------------------------------*/
}

.img_logo2 {
	float: left;
	margin-top: 5px;
	margin-right:85px;
	max-width: 120px;
	max-height: auto;/*------------------------------------------*/
}

/*ロゴ*/
.img_logo3 {
	float: left;
}

/*バナー左----------------------------------------------------------*/
.img_fl_c {
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
	max-width: 162px;
	max-height: 147px;/*-------------*/
}

/*バナー右----------------------------------------------------------*/
.img_fl_c_r {
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
	max-width: 162px;
	max-height: 147px;/*-------------*/
}

/*バナー半透明-----------------------------------------------------------------------------------------*/
.banner a:hover img  { filter: alpha(opacity=50); opacity: 0.5  }


/*メイン画像*/
.title {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 900px;
}


/*笑顔の青年部*/
.egao {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 500px;
}

/*---add Google---*/
.google {
	vertical-align: middle;
	margin-right: 0px;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 240px;
	border-style: none;
}

.googlea {
	text-decoration: none;
	color: #090;
}

.googlea:hover {
	text-decoration: none;
	color: #F00;
}


/* -----add R102.06.24 御守護神様の文字割れ防止------ */

.nwiky{
	white-space: nowrap;
}


/*-------------------------------------------キャッチコピー*/
.h_l {
	color: #009;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 17pt;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: center;
}

/*-------------------------------------------トップ用・見出し1*/
.h1 {
	color: #000;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 20pt;
	line-height: 130%;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #FFF2EC;/*#FFE8D0;肌色#FFDCB9*/
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 6px;
	text-shadow: 1px 1px 3px #999;
}

/*-------------------------------------------見出し1*/
.h1_bg {
	color: #000;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 20pt;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #FFF;/*肌色#FFDCB9*/
	background-image: url(../image/h1_bg.png);/*クールミントブルー*/
	background-repeat: repeat;
	background-position: center top;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 6px;
	box-shadow: 1px 1px 1px #666;
	text-shadow: 1px 1px 3px #666;
}

/*-------------------------------------------ギャラリー用・見出し1*/
.h1_bg1 {
	color: #FFF;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 20pt;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #000;/*肌色#FFDCB9*/
	background-image: url(../image/h1_bg1.png);/*黒*/
	background-repeat: repeat;
	background-position: center top;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 6px;
	box-shadow: 1px 1px 3px #999;
	text-shadow: 1px 1px 3px #000;
}

/*h1小-------------------------------------------------------*/
.h1_sr {
	font-size: 13pt;
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: right;
}

/*h1大-------------------------------------------------------*/
.h1_lc {
	font-size: 20pt;
	font-weight: bold;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	text-shadow: 1px 1px 3px #999;
}

/*見出し2---------------------------------------------------------------*/
.h2 {
	font-size: 16pt;
	margin-top: 0px;
	margin-bottom: 0.5em;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
}

/*h2オプション 破線と矢印付き----------------------------------------------*/
.arw_ul {
	background-image: url(../image/arw_red_bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 18px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #F00;
}

/*h2オプション 矢印のみ----------------------------------------------*/
.arw_list {
	background-image: url(../image/arw_red_bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 18px;
}

/*----------------------------------------------------------------------------*/
.h2_s {
	font-size: 14pt;
	margin-top: 0px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

/*---------------------------------------------------------------------------*/
.h2_bg {
	font-size: 16pt;
	color: #FFF;
	background-color: #090;/*緑色*/
	border-radius: 6px;/*背景ボックス・角丸左右上部*/
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding-right: 10px;
	padding-left: 10px;
	text-shadow: 1px 1px 3px #000;
}

/*---------------------------------------------------------------------------*/
.h2_bg1 {
	font-size: 16pt;
	color: #FFF;
	background-color: #09C;/*アイスブルー・青色*/
	border-radius: 6px;/*背景ボックス・角丸左右上部*/
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding-right: 10px;
	padding-left: 10px;
	text-shadow: 1px 1px 3px #666;
}

/*---------------------------------------------------------------------------*/
.h2_bg2 {
	font-size: 16pt;
	color: #FFF;
	background-color: #909;/*紫色*/
	border-radius: 6px;/*背景ボックス・角丸左右上部*/
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding-right: 10px;
	padding-left: 10px;
	text-shadow: 1px 1px 3px #000;
}

/*サイドバー用h2----------------------------------------------------------------------------*/
.h2_side {
	font-size: 14pt;
	color: #000;
	background-color: #9BBCDD;/*くすんだ薄青色*/
	border-radius: 4px 4px 0 0 / 4px 4px 0 0;/*背景ボックス・角丸左右上部*/
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	margin-top: 1px;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 130%;
	margin-right: 1px;
	margin-left: 1px;
}

/*--------------------------------------------------h3*/
.h3 {
	font-size: 13pt;/*---------------*/
	margin-bottom: 5px;
	margin-top: 0px;
}

/*--------------------------------------------------h4*/
.h4 {
	font-size: 13pt;/*---------------*/
	margin-bottom: 5px;
	margin-top: 0px;
}

/*ヘッダー要素-----------------------------*/
header {
	clear: both;
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	width: 930px;
}

.h_left {
	float: left;
	width: 615px;
}
.h_right {
	float: right;
	width: 295px;
	margin-left: 10px;
}

/**/
.h_right p {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11pt;
	text-align: right;
	line-height: 130%;
	margin-top: 0px;
	margin-bottom: 10px;
}
.h_right p a {
	color: #009;
	text-decoration: none;
	font-weight: bold;
}
.h_right p a:hover {
	color: #00F;
	text-decoration: underline;
}

/**/
.h_right h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 19pt;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;
}
.h_right h2 a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.h_right h2 a:hover {
	color: #00F;
}

/*トップページ見出し文*/
.gr_top {
	font-size: 19pt;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #090;
	font-weight: bold;
}

.gr {
	color: #090;
	font-size: 16pt;
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/*インデント*/
.p {
	font-size: 13pt;
	line-height: 150%;
	color: #000;
	margin-top: 0px;
	margin-left: 0.5em;
	margin-right: 0.5em;
	text-indent: 1em;
}

/*インデント無し*/
.p1 {
	font-size: 13pt;
	line-height: 150%;
	color: #000;
	margin-top: 0px;
	margin-left: 0.5em;
	margin-right: 0.5em;
}

/*インデント、マージンボトム0*/
.p2 {
	font-size: 13pt;
	line-height: 150%;
	color: #000;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0.5em;
	margin-right: 0.5em;
	text-indent: 1em;
}

/**/
.p3 {
	font-size: 13pt;
	line-height: 150%;
	letter-spacing: 0.2em;
	margin-top: 0px;
	margin-left: 3em;
	margin-right: 1em;
}

.p a {
	color: #03C;
	text-decoration: none;
}

.p a:hover {
	color: #F00;
	text-decoration: underline;
}

/*黒丸リスト*/
.ul {
	font-size: 12pt;
	line-height: 150%;
	padding: 0px;
	list-style-position: outside;
	list-style-type: disc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.ul li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*リスト無し*/
.ul_non {
	font-size: 12pt;
	padding: 0px;
	list-style-position: outside;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0.5em;
}
.ul_non li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*角丸ボックスシャドウ-------------------------------*/
.box_ye     {
	background-color: #FFF0F0;/*薄ピンク*/
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 6px;
	box-shadow: 1px 1px 3px #ccc;
}
.box_ye h3 {
	color: black;
	font-size: 14pt;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;/*下線*/
	border-bottom-color: #999;
}
.box_ye p   {
	color: #000;
	font-size: 12pt;
	line-height: 150%;
	margin: 0px 10px 5px
}

.box_ye p a {
	color: #F00;
}
.box_ye p a:hover {
	color: #090;
}

.box_ye ul {
	font-size: 12pt;
	line-height: 150%;
	color: #000;
	list-style-type: disc;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 30px;
	list-style-position: outside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.box_ye ul li {
	margin: 0px;
	padding: 0px;
}

/*年間行事　角丸ボックス背景地紋グレー-------------------------------*/
.box_bg1  {
	background-color: #DCDCDC;
	padding-bottom: 10px;
	border-radius: 8px;
	background-image: url(../image/bg_gray1.jpg);
	background-repeat: repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
}

.box_bg1 h2 {
	font-size: 22pt;
	color: #FFF;
	background-color: #606;
	text-align: center;
	padding: 5px;
	border-radius: 6px 6px 0 0 / 6px 6px 0 0;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	background-image: url(../image/h2_bg2.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}

.box_bg1 h3 {
	color: black;
	font-size: 14pt;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;/*下線*/
	border-bottom-color: #999;
}


.box_bg1 h4   {
	color: #000;
	font-size: 12pt;
	margin: 0px 10px 5px
}

/* -----add R102.06.09 六月八日の先祖浄霊御祈願など、同じ日のサブタイトル------ */
.box_bg1 h5   {
	color: #000;
	font-size: 14pt;
	margin: 0px 10px 5px
}




.box_bg1 p   {
	color: #000;
	font-size: 12pt;
	text-indent: 1em;/**/
	line-height: 150%;
	margin: 0px 10px 5px
}

.box_bg1 p a {
	color: #F00;
}
.box_bg1 p a:hover {
	color: #090;
}

.box_bg1 ul {
	font-size: 12pt;
	line-height: 150%;
	color: #000;
	list-style-type: decimal;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 35px;
	list-style-position: outside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.box_bg1 ul li {
	margin: 0px;
	padding: 0px;
}

/*市民参加・菊人形メニューリスト------------------------------*/
.l_box {
	float: left;
	width: 260px;
	margin-left: 67px;
	margin-right: 20px;
}

.l_box_r {
	float: left;
	width: 260px;
}

/* -----add R102.06.09 地域行事への参加のメニュー------ */
.l_box_iky {
	float: left;
	width: 290px;
	margin-left: 67px;
	margin-right: 30px;
}

.l_box_r_iky {
	float: left;
	width: 290px;
}
/* -----End R102.06.09 地域行事への参加のメニュー------ */


.l_box p {
	font-size: 10pt;
	line-height: 130%;
	margin-top: 0px;
	margin-bottom: 10px;
}

.l_box_r p {
	font-size: 10pt;
	line-height: 130%;
	margin-top: 0px;
	margin-bottom: 10px;
}

/*夏祭り用 Sサイズ画像、霊波97より*/
.ctr_box_s {
	width: 280px;
	margin-left: 210px;
}

.ctr_box_s p {
	font-size: 12pt;
	text-align: center;
	line-height: 130%;
	margin-top: 5px;
	margin-bottom: 10px;
}

/*さっぽろ雪まつり単独ボックス------------------------------*/
.ctr_box {
	width: 400px;
	margin-left: 140px;
}

.ctr_box p {
	font-size: 12pt;
	text-align: center;
	line-height: 130%;
	margin-top: 5px;
	margin-bottom: 10px;
}

.ctr_box img {
	max-width: 400px;
	height: auto;
	padding: 5px;
	box-shadow: 1px 1px 3px #999
}

/*交通案内マップ-------------------------------*/

.box_bg2_link p a {
	color: #060;
	text-decoration: none;
	background-image: url(../image/link_bg_off2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 34px;
	display: block;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 10px;
	margin-left: 10px;
}
.box_bg2_link p a:hover {
	color: #909;
	background-image: url(../image/link_bg_on2.png);
	background-repeat: no-repeat;
	background-position: left center;
}


.box_bg2  {
	padding-bottom: 10px;
	border-radius: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 3px outset #46C2FF;/**/
	background-color: #E6F7FF;
}

.box_bg2 h3 {
	font-size: 16pt;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 8px;
	margin-right: 8px;
	padding-bottom: 5px;
	border-bottom: 2px ridge #FFF;/*46C2FF*/
	padding-top: 8px;
	text-shadow: 1px 1px 3px #ccc;
}
.box_bg2 p   {
	color: #000;
	font-size: 13pt;
	line-height: 150%;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.box_bg2 p a {
	color: #060;
}
.box_bg2 p a:hover {
	color: #909;
}

.box_bg2 ul {
	font-size: 12pt;
	line-height: 150%;
	color: #000;
	list-style-type: decimal;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 30px;
	list-style-position: outside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.box_bg2 ul li {
	margin: 0px;
	padding: 0px;
}

.map {
	padding: 1px;
	background-color: #FFF;
	height: 300px;
}

/*霊波之光とは----------------------------*/

.dl1 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0.5em;/*1em*/
	margin-bottom: 0px;
	margin-left: 0.5em;/*1em*/
}

.dl1 dt {
	color: #F00;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
	font-size: 13pt;
	font-weight: bold;
}
.dl1 dd {
	line-height: 150%;
	color: #009;
	text-indent: 1em;/**/
	margin: 0px;
	padding-top: 0px;
	padding-right: 1em;/*8px*/
	padding-bottom: 5px;
	padding-left: 1em;/*8px*/
	font-size: 13pt;
}

/*初めての方へ-----------------------------------------*/
.dl2 {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
}
.dl2 dt {
	color: #000;
	font-size: 13pt;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0.5em;/*8px*/
	padding-bottom: 5px;
	padding-left: 0.5em;/*8px*/
	font-weight: bold;
	background-image: url(../image/dt_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #F0F0F0;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #999;
}

.dl2 dd {
	margin: 0px;
}



/* -----add R102.05.26 tableを浮かせて右に------ */
.dd_iky01 {
	float: right;
	margin: 0px;
}

.tb_iky01 {
	border: 0px #2b2b2b solid;
	border-collapse: collapse;
	border-spacing: 0px;
}

.tb_iky01 td {
	padding: 0px;
	text-align: left;
	vertical-align: top;
	font-size: 12pt;
}
/* ----------- */

/* -----add R105.10.16 dl2 dda を使ってるのは「御つながり（入信）」だけかも line-height を　150から250にした------ */


.dl2 .dda {
	font-size: 13pt;
	line-height: 250%;
	text-indent: 1em;/**/
	color: #000;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0.5em;/*10px*/
	padding-right: 0.5em;/*10px*/
	padding-top: 0px;
}

/*回り込み解除*/
.dl2 .ddb {
	font-size: 13pt;
	color: #000;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	clear: both;
	float: none;
	text-align: center;
}

/*インデント無し*/
.dl2 .ddc {
	font-size: 13pt;
	line-height: 150%;
	color: #000;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0.5em;/*10px*/
	padding-right: 0.5em;/*10px*/
	padding-top: 0px;
}

/*--------------*/
.img_l {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

/*--------------*/
.img_r {
	float: right;
	margin-left: 10px;
	margin-right: 10px;
}

/*------------*/
.img_fr {
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;/*-----*/
	margin-left: 10px;
	margin-right: 10px;
}

/*------------*/
.img_fr_iky {
	float: right;
	vertical-align:middle;
	margin-top: 1px;
	margin-bottom: 5px;/*-----*/
	margin-left: 10px;
	margin-right: 10px;
}



/*アクセス-----------------------------------*/
.img_fr1 {
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;/*-----*/
	margin-left: 10px;
	margin-right: 10px;
	background-color: #FFF;
	padding: 1px;
	box-shadow: 1px 1px 3px #666;
}




/* -----add R105.10.16 「御つながり（入信）」img_fr_wk　を使わなくした　フロートさせない------ */
.img_otu_iky {
	margin-top: 5px;
	margin-bottom: 5px;/*-----*/
	margin-left: 10px;
	margin-right: 10px;
	background-color: #FFF;
	padding: 5px;
	box-shadow: 1px 1px 3px #999;
}



/*右寄せ*/
.img_fr_wk {
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;/*-----*/
	margin-left: 10px;
	margin-right: 10px;
	background-color: #FFF;
	padding: 5px;
	box-shadow: 1px 1px 3px #999;
}

/*左寄せ*/
.img_fl_wk {
	float: left;
	margin-top: 5px;
	margin-bottom: 15px;/*-----*/
	margin-right: 20px;
	background-color: #FFF;
	padding: 5px;
	box-shadow: 1px 1px 3px #999;
}

/*夏祭り・白枠・影のみ*/
.img_wk {
	margin-bottom: 15px;/*-----*/
	margin-right: 0px;
	background-color: #FFF;
	padding: 5px;
	box-shadow: 1px 1px 3px #999;
}

/*菊人形・白枠・影のみ*/
.img_wk2 {
	margin-right: 0px;
	background-color: #FFF;
	padding: 5px;
	box-shadow: 1px 1px 3px #999;
}

/*お知らせ----------------------------------------------------------------*/
#news {
	overflow: auto;
	height: 250px;
}

#news dl {
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	line-height: 130%;
}

#news dt {
	font-weight: bold;
	float: left;
	width: 8em;
	color: #F00;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 8px;
}

#news dd {
	padding-left: 8em;
	margin: 0px;
	line-height: 130%;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ccc;
	padding-top: 8px;
}

#news dd a {
	color: #090;
}
#news dd a:hover {
	color: #090;
}

/*-----------------------------------------------
よくある質問
-------------------------------------------------*/
#accordion {
	width: 100%;
	border: solid 1px #Cd9BFF;
	padding: 1px;
}
#accordion dl {
	margin: 0px;
}

#accordion dl p {
	margin-top: 0px;
	margin-bottom: 0px;
}

#accordion dt {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 13pt;
	font-weight: bold;
	background-color: #F0E1FF;
	border-right: solid 1px #CD9BFF;
	border-bottom: solid 1px #CD9BFF;
}

#accordion dt a {
  color: #000;
  text-decoration: none;
  display: block;
}

#accordion dt a:hover {
	color: #909;
}

#accordion dd {
	font-size: 13pt;
	line-height: 130%;
	margin: 0px;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
}

#accordion dd a {
  color: #F00;
}

#accordion dd a:hover {
	color: #00F;
}

#accordion dd img {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

/*-----------------------------------------------------
ご祈願時間、費用
------------------------------------------------------*/
.table {
	border: 1px solid #999;
	background-color: #FFF;
	padding: 1px;
}

.table caption {
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 5px;
}

.table th {
	font-size: 12pt;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	white-space: normal;
	background-color: #F0F0F0;
}

.table td {
	font-size: 12pt;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	background-color: #FFF;
}

/*-----------------------------------------------------
御教え：誓訓
------------------------------------------------------*/
.c_table {
	border: 1px solid #999;
}
.c_table th {
	font-size: 12pt;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	white-space: normal;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-left-color: #FFF;
	background-color: #F0F0F0;
}
.c_table td {
	font-size: 12pt;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-left-color: #FFF;
	background-color: #FFF;
	letter-spacing: 0.1em;
}

/*リンク--------------------------------------------------------*/

.link_box {
	float: left;
	width: 330px;
	margin-left: 1em;
	margin-right: 10px;
}

.link_box_r {
	float: left;
	width: 330px;
}

.link_box h2 {
	font-size: 32px;
	margin-top: 0px;
	margin-bottom: 0.5em;
}

.link_box_r h2 {
	font-size: 32px;
	margin-top: 0px;
	margin-bottom: 0.5em;
}

.link_box p {
	font-size: 20px;
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 0.5em;
}

.link_box p a {
	color: #060;
	text-decoration: none;
	background-image: url(../image/link_bg_off2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 34px;
	display: block;
	font-weight: bold;
}
.link_box p a:hover {
	color: #909;
	background-image: url(../image/link_bg_on2.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.link_box_r p {
	font-size: 20px;
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 0.5em;
}

.link_box_r p a {
	color: #060;
	text-decoration: none;
	background-image: url(../image/link_bg_off2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 34px;
	display: block;
	font-weight: bold;
}
.link_box_r p a:hover {
	color: #909;
	background-image: url(../image/link_bg_on2.png);
	background-repeat: no-repeat;
	background-position: left center;
}

/*-------------------------------------------------
参拝ガイド
--------------------------------------------------*/
.box_non {
	margin-left: 10px;
	margin-right: 10px;
}

/*--------------*/
.img_l2 {
	float: left;
	margin-left: 0px;
	margin-right: 10px;
}

/*--------------*/
.img_l3 {
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
}

/**/
.box_non p {
	font-size: 13pt;
	line-height: 250%;
	color: #000;
	margin-top: 0px;
	margin-bottom: 10px;
}

/*--------------*/
.arw {
	margin-top: 20px;
	margin-bottom: 20px;
}

/*--------------------------------------------------------
あゆみ・沿革
----------------------------------------------------------*/
.h_table {
	margin-right: 10px;
	margin-left: 10px;
	width: 97%;
}

.h_table th {
	vertical-align: top;
	text-align: left;
	font-size: 12pt;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	width: 45%;
}

.h_table td {
	vertical-align: top;
	font-size: 12pt;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

/*-----------------------------------------------
体験談
-------------------------------------------------*/
#accordion2 {
	width: 100%;
}

#accordion2 dl {
	margin: 0px;
}

#accordion dl {
	margin-top: 0px;
	margin-bottom: 0px;
}

#accordion2 dt {
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 23px;
	font-size: 13pt;
	font-weight: bold;
	background-color: #AFA;/*水色*/
	margin-bottom: 15px;
	border-radius: 6px;/**/
	background-image: url(../image/dt_arw_bg.png);
	background-repeat: no-repeat;
	background-position: 8px center;
}

#accordion2 dt a {
  color: #000;
  text-decoration: none;
  display: block;
}

#accordion2 dt a:hover {
	color: #060;
}

#accordion2 dd {
	font-size: 13pt;
	line-height: 150%;
	margin: 0px;
	padding-right: 1em;
	padding-left: 1.3em;
	padding-bottom: 1em;
}

#accordion2 dd img {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

/*------------------------------------------
サイトマップ
--------------------------------------------*/
.sm {
	color: #000;
	font-size: 100%;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 50px;
	line-height: 180%;
}
.sm li {
	margin: 0px;
	list-style-position: outside;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-weight: bold;
}
.sm li a {
	font-size: 13pt;
	color: #009;
	text-decoration: none;
}
.sm li a:hover {
	color: #F00;
	text-decoration: underline;
}

.sm li ul {
	color: #999;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	font-weight: normal;
}
.sm li ul li {
	margin: 0px;
	list-style-position: outside;
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: normal;
}
.sm li ul li a {
	color: #009;
	text-decoration: none;
}
.sm li ul li a:hover {
	color: #F00;
	text-decoration: underline;
}

/*落成式告知*/
.news_box {
	height: auto;
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #666;
	background-color: #FFC;
}

.news_box h2 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	font-size: 20pt;
	color: #22811B;/*009900*/
	text-align: center;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

.news_box h3 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 20pt;
	color: #F00;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 1em;
}

.news_box h4 {
	font-family: "HG正楷書体-PRO";
	font-size: 19pt;/*21pt*/
	color: #909;
	text-align: center;
	margin-top: 0.5em;
	margin-bottom: 1em;
	font-weight: bold;
}

.news_box dl {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
	}
.news_box dt {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	font-size: 16pt;
	color: #1B0EFE;/*0000FF*/
	padding: 0px;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	font-weight: bold;
	margin-right: 0px;
	margin-left: 0px;
}
.news_box dd {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 12pt;
	line-height: 150%;
	color: #000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1.5em;
	margin-left: 0.5em;
}


/*----------------------------------------------------
御神域ナビ
------------------------------------------------------*/
.h_navi {
	list-style-type: none;
	padding: 0px;
	margin: 3px;
}
.h_navi li {
	float: left;
	padding: 0px;
	display: inline;
	width: 25%;
	margin: 0px;
}
.h_navi a {
	color: #000;
	text-decoration: none;
	font-size: 14px;
	padding: 3px;
}
.h_navi a:hover {
	color: #FFF;
	background-color: #909;
}


}

/*----------------------------------------------------------------------------
◆◆◆◆◆◆◆◆◆◆◆◆◆◆　　幅768px以上1024px以下　　◆◆◆◆◆◆◆◆◆◆◆◆◆◆
------------------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {

body {
	background-image: url(../image/body_bg_bl.png);
	background-repeat: repeat-x;
	background-position: center 185px;/*ヘッダー部は白無地に*/
	margin: 0px;
}

.wrapper {
	width: 768px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top:15px;
	background-color: #FFF;/*背景・白*/
	border-radius: 8px;/*背景・角丸*/
	box-shadow: 1px 1px 5px #999;
}

/*---------------------------------------------------------------*/
.content {
	float: left;
	width: 553px;
	margin-right: 15px;
	margin-left: 15px;
}

/*ツイッター-----------------------------------------------------------------*/
.tweet {
	width: 170px;
	margin-right: 15px;
	padding-top: 10px;
	float: right;
}

/*-----------------------------------------------------------------*/
.sidebar {
	width: 168px;/*170px*/
	margin-right: 15px;
	margin-top: 10px;
	float: right;
	border: solid 1px #ccc;
	border-radius: 6px;
}

/*ロゴ左回り込み--------------------------------------------------*/
.img_logo {
	float: left;
	margin-right:8px;
	max-width: 37px;
	max-height: 37px;/*------------------------------------------*/
}

.img_logo2 {
	float: left;
	margin-top: 3px;
	margin-right: 38px;
	max-width: 120px;
	max-height: auto;/*------------------------------------------*/
}

/*ロゴ*/
.img_logo3 {
	float: left;
	max-width: 285px;
	max-height: auto;
}

/*バナー----------------------------------------------------------*/
.img_fl_c {
	float: left;
	margin-bottom: 10px;
	margin-left: 8px;
	max-width: 129px;
	max-height: 116px;/*---------------------------*/
}


/*バナー----------------------------------------------------------*/
.img_fl_c_r {
	float: left;
	margin-bottom: 10px;
	margin-left: 8px;
	max-width: 129px;
	max-height: 116px;/*---------------------------*/
}

/*-----------------------------------------------------------------------------------------*/
.banner a:hover img  { filter: alpha(opacity=50); opacity: 0.5  }

/*メイン画像*/
.title {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 738px;
}



/*笑顔の青年部*/
.egao {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 380px;
}

/*---add Google---*/
.google {
	vertical-align: middle;
	margin-right: 0px;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 200px;
	border-style: none;
}

.googlea {
	text-decoration: none;
	color: #090;
}

.googlea:hover {
	text-decoration: none;
	color: #F00;
}


/* -----add R102.06.24 御守護神様の文字割れ防止------ */

.nwiky{
	white-space: nowrap;
}



/*ヘッドライン-------------------------------------------*/
.h_l {
	color: #009;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 17pt;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: center;
}

/*-------------------------------------------見出し1*/
.h1 {
	color: #000;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18pt;
	line-height: 130%;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #FFF2EC;/*#FFE8D0;/*肌色*/
	padding: 10px;
	border-radius: 6px;
	text-shadow: 1px 1px 3px #999;
}

/*-------------------------------------------見出し1*/
.h1_bg {
	color: #000;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18pt;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #C4E1E1;/*水色*/
	padding: 10px;
	border-radius: 6px;
	box-shadow: 1px 1px 3px #999;
	text-shadow: 1px 1px 3px #999;
}

/*-------------------------------------------ギャラリー用・見出し1*/
.h1_bg1 {
	color: #FFF;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18pt;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #000;/*肌色#FFDCB9*/
	background-image: url(../image/h1_bg1.png);/*黒*/
	background-repeat: repeat;
	background-position: center top;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 6px;
	box-shadow: 1px 1px 3px #999;
	text-shadow: 1px 1px 3px #000;
}

/*h1小-------------------------------------------------------*/
.h1_sr {
	font-size: 13pt;
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: right;
}

/*h1大-------------------------------------------------------*/
.h1_lc {
	font-size: 18pt;
	font-weight: bold;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	text-shadow: 1px 1px 3px #999;
}

/*見出し2-------------------------------------------------------------*/
.h2 {
	font-size: 16pt;
	margin-top: 0px;
	margin-bottom: 0.5em;
	padding-top: 10px;
}

/*h2オプション 破線と矢印付き----------------------------------------------*/
.arw_ul {
	background-image: url(../image/arw_red_bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 18px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #F00;
}

/*h2オプション 矢印のみ----------------------------------------------*/
.arw_list {
	background-image: url(../image/arw_red_bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 18px;
}

/*----------------------------------------------------------------------------*/
.h2_s {
	font-size: 14pt;
	margin-top: 0px;
	margin-bottom: 10px;
}

/*---------------------------------------------------------------------------*/
.h2_bg {
	font-size: 16pt;
	color: #FFF;
	background-color: #090;/*緑色*/
	border-radius: 6px;/*背景ボックス・角丸左右上部*/
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding-right: 10px;
	padding-left: 10px;
	text-shadow: 1px 1px 3px #000;
}

/*---------------------------------------------------------------------------*/
.h2_bg1 {
	font-size: 16pt;
	color: #FFF;
	background-color: #09C;/*アイスブルー・青色*/
	border-radius: 6px;/*背景ボックス・角丸左右上部*/
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding-right: 10px;
	padding-left: 10px;
	text-shadow: 1px 1px 3px #666;
}

/*---------------------------------------------------------------------------*/
.h2_bg2 {
	font-size: 16pt;
	color: #FFF;
	background-color: #909;/*紫色*/
	border-radius: 6px;/*背景ボックス・角丸左右上部*/
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding-right: 10px;
	padding-left: 10px;
	text-shadow: 1px 1px 3px #000;
}

/*サイドバー用h2----------------------------------------------------------------------------*/
.h2_side {
	font-size: 14pt;
	color: #000;
	background-color: #9BBCDD;/*くすんだ薄青色*/
	border-radius: 4px 4px 0 0 / 4px 4px 0 0;/*背景ボックス・角丸左右上部*/
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	margin-top: 1px;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 130%;
	margin-right: 1px;
	margin-left: 1px;
}

/*--------------------------------------------------h3*/
.h3 {
	font-size: 13pt;/*---------------*/
	margin-bottom: 5px;
	margin-top: 0px;
}

/*--------------------------------------------------h4*/
.h4 {
	font-size: 13pt;/*---------------*/
	margin-bottom: 5px;
	margin-top: 0px;
}

/*ヘッダー要素--------------------------------------*/
header {
	clear: both;
	float: none;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	width: 768px;
}

.h_left {
	float: left;
	width: 488px;
}
.h_right {
	float: right;
	width: 270px;
	margin-left: 10px;
}

/**/
.h_right p {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11pt;
	text-align: right;
	line-height: 130%;
	margin-top: 0px;
	margin-bottom: 10px;
}
.h_right p a {
	color: #009;
	text-decoration: none;
	font-weight: bold;
}
.h_right p a:hover {
	color: #00F;
	text-decoration: underline;
}

/**/
.h_right h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 19pt;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;
}
.h_right h2 a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.h_right h2 a:hover {
	color: #00F;
}

/*トップページ見出し文*/
.gr_top {
	font-size: 17pt;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #090;
	font-weight: bold;
}

.gr {
	color: #090;
	font-size: 13pt;
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/*インデント*/
.p {
	font-size: 12pt;
	line-height: 150%;
	color: #000;
	margin-top: 0px;
	margin-left: 0.5em;
	margin-right: 0.5em;
	text-indent: 1em;
}

/*インデント無し*/
.p1 {
	font-size: 12pt;
	line-height: 150%;
	color: #000;
	margin-top: 0px;
	margin-left: 0.5em;
	margin-right: 0.5em;
}

/*インデント、マージンボトム0*/
.p2 {
	font-size: 13pt;
	line-height: 150%;
	color: #000;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0.5em;
	margin-right: 0.5em;
	text-indent: 1em;
}


/**/
.p3 {
	font-size: 12pt;
	line-height: 150%;
	letter-spacing: 0.2em;
	margin-top: 0px;
	margin-left: 3em;
	margin-right: 1em;
}

.p a {
	color: #03C;
	text-decoration: none;
}

.p a:hover {
	color: #F00;
	text-decoration: underline;
}

/*角丸ボックスシャドウ付き---------------------------------------------*/
.box_ye     {
	background-color: #FFF0F0;/*薄ピンク*/
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 6px;
	box-shadow: 1px 1px 3px #ccc;
}
.box_ye h3 {
	color: black;
	font-size: 12pt;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;/*下線*/
	border-bottom-color: #999;
}
.box_ye p   {
	color: #000;
	font-size: 12pt;
	line-height: 150%;
	margin: 0px 10px 5px
}

.box_ye p a {
	color: #F00;
}
.box_ye p a:hover {
	color: #090;
}

.box_ye ul {
	font-size: 12pt;
	line-height: 150%;
	color: #000;
	list-style-type: disc;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 30px;
	list-style-position: outside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.box_ye ul li {
	margin: 0px;
	padding: 0px;
}

/*年間行事　角丸ボックス背景地紋グレー-------------------------------*/
.box_bg1  {
	background-color: #DCDCDC;
	padding-bottom: 10px;
	border-radius: 8px;
	background-image: url(../image/bg_gray1.jpg);
	background-repeat: repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
}

.box_bg1 h2 {
	font-size: 22pt;
	color: #FFF;
	background-color: #606;
	text-align: center;
	padding: 5px;
	border-radius: 6px 6px 0 0 / 6px 6px 0 0;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	background-image: url(../image/h2_bg2.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}

.box_bg1 h3 {
	color: black;
	font-size: 14pt;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;/*下線*/
	border-bottom-color: #999;
}

.box_bg1 h4   {
	color: #000;
	font-size: 12pt;
	margin: 0px 10px 5px
}

/* -----add R102.06.09 六月八日の先祖浄霊御祈願など、同じ日のサブタイトル------ */
.box_bg1 h5   {
	color: #000;
	font-size: 12pt;
	margin: 0px 10px 5px
}


.box_bg1 p   {
	color: #000;
	font-size: 12pt;
	text-indent: 1em;
	line-height: 150%;
	margin: 0px 10px 5px
}

.box_bg1 p a {
	color: #F00;
}
.box_bg1 p a:hover {
	color: #090;
}

.box_bg1 ul {
	font-size: 12pt;
	line-height: 150%;
	color: #000;
	list-style-type: decimal;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 35px;
	list-style-position: outside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.box_bg1 ul li {
	margin: 0px;
	padding: 0px;
}

/*市民参加・菊人形メニューリスト------------------------------*/
.l_box {
	float: left;
	width: 250px;
	margin-right: 30px;
}

.l_box_r {
	float: left;
	width: 250px;
}


/* -----add R102.06.09 地域行事への参加のメニュー------ */
.l_box_iky {
	float: left;
	width: 240px;
	margin-right: 30px;
}

.l_box_r_iky {
	float: left;
	width: 240px;
}
/* -----End R102.06.09 地域行事への参加のメニュー------ */

.l_box p {
	font-size: 10pt;
	line-height: 130%;
	margin-top: 0px;
	margin-bottom: 10px;
}

.l_box_r p {
	font-size: 10pt;
	line-height: 130%;
	margin-top: 0px;
	margin-bottom: 10px;
}

/*夏祭り用 Sサイズ*/
.ctr_box_s {
	width: 280px;
	margin-left: 130px;
}

.ctr_box_s p {
	font-size: 12pt;
	text-align: center;
	line-height: 130%;
	margin-top: 5px;
	margin-bottom: 10px;
}


/*さっぽろ雪まつり単独ボックス------------------------------*/
.ctr_box {
	width: 400px;
	margin-left: 60px;
	margin-right: 0px;
}

.ctr_box p {
	font-size: 12pt;
	text-align: center;
	line-height: 130%;
	margin-top: 5px;
	margin-bottom: 10px;
}

.ctr_box img {
	max-width: 400px;
	height: auto;
	padding: 5px;
	box-shadow: 1px 1px 3px #999
}

/*交通案内マップ-----------------------------*/

.box_bg2_link a {
	color: #060;
	text-decoration: none;
	background-image: url(../image/link_bg_off2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 33px;
	display: block;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 10px;
	margin-left: 10px;
}
.box_bg2_link a:hover {
	color: #909;
	background-image: url(../image/link_bg_on2.png);
	background-repeat: no-repeat;
	background-position: left center;
}


.box_bg2  {
	padding-bottom: 10px;
	border-radius: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 3px outset #46C2FF;/**/
	background-color: #E6F7FF;
}

.box_bg2 h3 {
	font-size: 16pt;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 8px;
	margin-right: 8px;
	padding-bottom: 5px;
	border-bottom: 2px ridge #FFF;/*46C2FF*/
	padding-top: 8px;
	text-shadow: 1px 1px 3px #ccc;
}
.box_bg2 p   {
	color: #000;
	font-size: 13pt;
	line-height: 150%;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.box_bg2 p a {
	color: #060;
}
.box_bg2 p a:hover {
	color: #909;
}

.box_bg2 ul {
	font-size: 12pt;
	line-height: 150%;
	color: #000;
	list-style-type: decimal;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 30px;
	list-style-position: outside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.box_bg2 ul li {
	margin: 0px;
	padding: 0px;
}

.map {
	padding: 1px;
	background-color: #FFF;
	height: 300px;
}

/*黒丸リスト----------------------------*/
.ul {
	font-size: 12pt;
	line-height: 150%;
	padding: 0px;
	list-style-position: outside;
	list-style-type: disc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.ul li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*リスト無し---------------------------------*/
.ul_non {
	font-size: 12pt;
	padding: 0px;
	list-style-position: outside;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.ul_non li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*霊波之光とは----------------------------*/

.dl1 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0.5em;/*1em*/
	margin-bottom: 10px;
	margin-left: 0.5em:/*1em*/
}

.dl1 dt {
	color: #F00;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
	font-size: 13pt;
	font-weight: bold;
}
.dl1 dd {
	line-height: 150%;
	color: #009;
	text-indent: 1em;/**/
	margin: 0px;
	padding-top: 0px;
	padding-right: 1em;/*8px*/
	padding-bottom: 5px;
	padding-left: 1em;
	font-size: 13pt;
}

/*初めての方へ-----------------------------------------*/
.dl2 {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
}
.dl2 dt {
	color: #000;
	font-size: 13pt;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0.5em;/*8px*/
	padding-bottom: 5px;
	padding-left: 0.5em;/**8px*/
	font-weight: bold;
	background-image: url(../image/dt_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #F0F0F0;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #999;
}

.dl2 dd {
	margin: 0px;
}


/* -----add R102.05.26 tableを浮かせて右に------ */
.dd_iky01 {
	float: right;
	margin: 0px;
}

.tb_iky01 {
	border: 0px #2b2b2b solid;
	border-collapse: collapse;
	border-spacing: 0px;
}

.tb_iky01 td {
	padding: 0px;
	text-align: left;
	vertical-align: top;
	font-size: 11pt;
}
/* ----------- */


.dl2 .dda {
	font-size: 13pt;
	line-height: 250%;
	text-indent: 1em;/**/
	color: #000;
	margin: 0px;
	padding-right: 0.5em;/*10px*/
	padding-bottom: 5px;
	padding-left: 0.5em;/*10px*/
	padding-right: 10px;
	padding-top: 0px;
}

/*回り込み解除*/
.dl2 .ddb {
	font-size: 13pt;
	color: #000;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	clear: both;
	float: none;
	text-align: center;
}

/*インデント無し*/
.dl2 .ddc {
	font-size: 13pt;
	line-height: 150%;
	color: #000;
	margin: 0px;
	padding-right: 0.5em;/*10px*/
	padding-bottom: 5px;
	padding-left: 0.5em;/*10px*/
	padding-right: 10px;
	padding-top: 0px;
}

/*--------------*/
.img_l {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

/**/
.mh150 {
	max-height: 150px;
	width: auto
}

/*--------------*/
.img_r {
	float: right;
	margin-left: 10px;
	margin-right: 10px;
}

/**/
.img_fr {
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;/*-----*/
	margin-left: 10px;
	margin-right: 10px;
	max-width: 220px;
}

/**/
.img_fr_iky {
	float: right;
	vertical-align:middle;
	margin-top: 1px;
	margin-bottom: 5px;/*-----*/
	margin-left: 10px;
	margin-right: 10px;

}


/*アクセス-------------*/
.img_fr1 {
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;/*-----*/
	margin-left: 10px;
	margin-right: 10px;
	background-color: #FFF;
	padding: 1px;
	max-width: 220px;
	box-shadow: 1px 1px 3px #666;
}


/* -----add R105.10.16 「御つながり（入信）」img_fr_wk　を使わなくした　フロートさせない------ */
.img_otu_iky {
	margin-top: 5px;
	margin-bottom: 5px;/*-----*/
	margin-left: 10px;
	margin-right: 10px;
	background-color: #FFF;
	padding: 5px;
	box-shadow: 1px 1px 3px #999;
}



/*右寄せ*/
.img_fr_wk {
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;/*-----*/
	margin-left: 10px;
	margin-right: 10px;
	background-color: #FFF;
	padding: 5px;
	max-width: 220px;
	box-shadow: 1px 1px 3px #999;
}

/*左寄せ*/
.img_fl_wk {
	float: left;
	margin-top: 5px;
	margin-bottom: 15px;/*-----*/
	margin-right: 20px;
	background-color: #FFF;
	padding: 5px;
	max-width: 240px;
	box-shadow: 1px 1px 3px #999;
}

/*夏祭り・白枠・影のみ*/
.img_wk {
	margin-bottom: 10px;/*-----*/
	margin-right: 0px;/*20px*/
	background-color: #FFF;
	padding: 5px;
	max-width: 510px;/**/
	box-shadow: 1px 1px 3px #999;
}

/*菊人形・白枠・影のみ*/
.img_wk2 {
	margin-right: 0px;/*20px*/
	background-color: #FFF;
	padding: 5px;
	box-shadow: 1px 1px 3px #999;
}

/*お知らせ----------------------------------------------------------------*/
#news {
	overflow: auto;
	height: 180px;
}

#news dl {
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	line-height: 130%;
}

#news dt {
	font-weight: bold;
	float: left;
	width: 8em;
	color: #F00;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 8px;
}

#news dd {
	padding-left: 8em;
	margin: 0px;
	line-height: 130%;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ccc;
	padding-top: 8px;
}

#news dd a {
	color: #090;
}
#news dd a:hover {
	color: #090;
}

/*よくある質問----------------------------------------------*/
#accordion {
	width: 100%;/*550px*/
	border: solid 1px #Cd9BFF;
	padding: 1px;
}
#accordion dl {
	margin: 0px;
}

#accordion dl p {
	margin-top: 0px;
	margin-bottom: 0px;
}

#accordion dt {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 13pt;
	font-weight: bold;
	background-color: #F0E1FF;
	border-right: solid 1px #CD9BFF;
	border-bottom: solid 1px #CD9BFF;
}
#accordion dt a {
  color: #000;
  text-decoration: none;
  display: block;
}
#accordion dd {
	font-size: 13pt;
	line-height: 130%;
	margin: 0px;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
}

#accordion dd a {
  color: #F00;
}

#accordion dd a:hover {
	color: #00F;
}

#accordion dd img {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

/*-----------------------------------------------------
ご祈願時間、費用
------------------------------------------------------*/
.table {
	border: 1px solid #999;
	background-color: #FFF;
	padding: 1px;
}

.table caption {
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 5px;
}

.table th {
	font-size: 12pt;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	white-space: normal;
	background-color: #F0F0F0;
}

.table td {
	font-size: 12pt;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	background-color: #FFF;
}

/*-----------------------------------------------------
御教え：誓訓
------------------------------------------------------*/
.c_table {
	border: 1px solid #999;
}
.c_table th {
	font-size: 12pt;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	white-space: normal;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-left-color: #FFF;
	background-color: #F0F0F0;
}
.c_table td {
	font-size: 12pt;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-left-color: #FFF;
	background-color: #FFF;
	letter-spacing: 0.1em;
}

/*リンク--------------------------------------------------------*/

.link_box {
	float: left;
	width: 250px;
	margin-left: 1em;
	margin-right: 10px;
}

.link_box_r {
	float: left;
	width: 250px;
}

.link_box h2 {
	font-size: 28px;
	margin-top: 0px;
	margin-bottom: 0.5em;
}

.link_box_r h2 {
	font-size: 28px;
	margin-top: 0px;
	margin-bottom: 0.5em;
}

.link_box p {
	font-size: 19px;
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 0.5em;
}

.link_box p a {
	color: #060;
	text-decoration: none;
	background-image: url(../image/link_bg_off2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 33px;
	display: block;
	font-weight: bold;
}
.link_box p a:hover {
	color: #909;
	background-image: url(../image/link_bg_on2.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.link_box_r p {
	font-size: 19px;
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 0.5em;
}

.link_box_r p a {
	color: #060;
	text-decoration: none;
	background-image: url(../image/link_bg_off2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 33px;
	display: block;
	font-weight: bold;
}
.link_box_r p a:hover {
	color: #909;
	background-image: url(../image/link_bg_on2.png);
	background-repeat: no-repeat;
	background-position: left center;
}

/*-------------------------------------------------
参拝ガイド
--------------------------------------------------*/
.box_non {
	margin-left: 10px;
	margin-right: 10px;
}

/*--------------*/
.img_l2 {
	float: left;
	margin-left: 0px;
	margin-right: 10px;
}

/*--------------*/
.img_l3 {
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
}

/**/
.box_non p {
	font-size: 13pt;
	line-height: 250%;
	color: #000;
	margin-top: 0px;
	margin-bottom: 10px;
}

/*--------------*/
.arw {
	margin-top: 20px;
	margin-bottom: 20px;
}

/*--------------------------------------------------------
あゆみ・沿革
----------------------------------------------------------*/
.h_table {
	margin-right: 10px;
	margin-left: 10px;
	width: 97%;
}

.h_table th {
	vertical-align: top;
	text-align: left;
	font-size: 11pt;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	width: 45%;
}

.h_table td {
	vertical-align: top;
	font-size: 11pt;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

/*-----------------------------------------------
体験談
-------------------------------------------------*/
#accordion2 {
	width: 100%;
}

#accordion2 dl {
	margin: 0px;
}

#accordion dl {
	margin-top: 0px;
	margin-bottom: 0px;
}

#accordion2 dt {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 23px;
	font-size: 12pt;
	font-weight: bold;
	background-color: #AFA;/*水色*/
	margin-bottom: 15px;
	border-radius: 6px;/**/
	background-image: url(../image/dt_arw_bg.png);
	background-repeat: no-repeat;
	background-position: 8px center;
}

#accordion2 dt a {
  color: #000;
  text-decoration: none;
  display: block;
}

#accordion2 dt a:hover {
	color: #060;
}

#accordion2 dd {
	font-size: 12pt;
	line-height: 150%;
	margin: 0px;
	padding-right: 1em;
	padding-left: 1.3em;
	padding-bottom: 1em;
}

#accordion2 dd img {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

/*------------------------------------------
サイトマップ
--------------------------------------------*/
.sm {
	color: #000;
	font-size: 100%;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 50px;
	line-height: 180%;
}
.sm li {
	margin: 0px;
	list-style-position: outside;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-weight: bold;
}
.sm li a {
	font-size: 12pt;
	color: #009;
	text-decoration: none;
}
.sm li a:hover {
	color: #F00;
	text-decoration: underline;
}

.sm li ul {
	color: #999;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	font-weight: normal;
}
.sm li ul li {
	margin: 0px;
	list-style-position: outside;
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: normal;
}
.sm li ul li a {
	color: #009;
	text-decoration: none;
}
.sm li ul li a:hover {
	color: #F00;
	text-decoration: underline;
}

/*落成式告知*/
.news_box {
	height: auto;
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #666;
	background-color: #FFC;
}

.news_box h2 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	font-size: 20pt;
	color: #22811B;/*009900*/
	text-align: center;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

.news_box h3 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 20pt;
	color: #F00;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 1em;
}

.news_box h4 {
	font-family: "HG正楷書体-PRO";
	font-size: 19pt;
	color: #909;
	text-align: center;
	margin-top: 0.5em;
	margin-bottom: 1em;
	font-weight: bold;
}

.news_box dl {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
	}
.news_box dt {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	font-size: 14pt;
	color: #1B0EFE;/*0000FF*/
	padding: 0px;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	font-weight: bold;
	margin-right: 0px;
	margin-left: 0px;
}
.news_box dd {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 12pt;
	line-height: 150%;
	color: #000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1.5em;
	margin-left: 0.5em;
}

/*----------------------------------------------------
御神域ナビ
------------------------------------------------------*/
.h_navi {
	list-style-type: none;
	padding: 0px;
	margin: 3px;
}
.h_navi li {
	float: left;
	padding: 0px;
	display: inline;
	width: 33%;
	margin: 0px;
}
.h_navi a {
	color: #000;
	text-decoration: none;
	font-size: 14px;
	padding: 3px;
}
.h_navi a:hover {
	color: #FFF;
	background-color: #909;
}

}

/*----------------------------------------------------------------------
◆◆◆◆◆◆◆◆◆◆◆◆◆◆　　幅768px以下　　◆◆◆◆◆◆◆◆◆◆◆◆◆◆
------------------------------------------------------------------------*/
@media only screen and (max-width: 768px) {

body {
	background-image: url(../image/body_bg_bl_s.png);
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0px;
}

.wrapper {
	background-color: #FFF;
}

.content {
	padding-right: 10px;
	padding-left: 10px;
}

/*ツイッター-----------------------------------------------------------------*/
.tweet {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
}

/**/
.sidebar {
	margin-right: 10px;
	margin-left: 10px;
}

/*ロゴ左回り込み解除*/
.img_logo {
	margin-top: 0px;
	max-width: 48px;
	max-height: 48px;/*------------------------------------*/
}

/*ロゴ*/
.img_logo2 {
	max-width: 120px;
	max-height: auto;
	margin-top:5px;
	margin-bottom:5px;
}

/*ロゴ*/
.img_logo3 {
	max-width: 216px;
	max-height: auto;
	margin-bottom:0px;
}

/*バナー左----------------------------------------------------------*/
.img_fl_c {
	float: none;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
	max-width: 130px;
	max-height: 117px;
}

/*バナー右----------------------------------------------------------*/
.img_fl_c_r {
	float: none;
	margin-bottom: 10px;
	margin-right: 0px;/*----*/
	max-width: 130px;
	max-height: 117px;
}

/*-----------------------------------------------------------------------------------------*/
.banner a:hover img  { filter: alpha(opacity=50); opacity: 0.5  }

/*メイン画像*/
.title {
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}



/*笑顔の青年部*/
.egao {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}


/*---add Google---*/
.google {
	vertical-align: middle;
	margin-right: 0px;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 140px;
	border-style: none;
}


.googlea {
	text-decoration: none;
	color: #090;
	font-size: 11pt;
}

.googlea:hover {
	text-decoration: none;
	color: #F00;
	font-size: 11pt;
}


/* -----add R102.06.24 御守護神様の文字割れ防止------ */

.nwiky{
	white-space: nowrap;
}





/*霊波ロゴ------------------------------*/
.mw270 {
	max-width: 270px;
}

/*ヘッドライン-------------------------------------------*/
.h_l {
	color: #009;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 13pt;
	font-weight: bold;
	margin: 10px;
	text-align: center;
}

/*-------------------------------------------見出し1*/
.h1 {
	color: #000;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 13pt;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #FFF2EC;/*#FFDCB9;/*肌色*/
	padding: 10px;
	border-radius: 6px;
}

/*-------------------------------------------見出し1*/
.h1_bg {
	color: #000;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16pt;
	line-height: 130%;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #C4E1E1;/*水色*/
	padding: 10px;
	border-radius: 6px;
	box-shadow: 1px 1px 1px #999;
}

/*-------------------------------------------ギャラリー用・見出し1*/
.h1_bg1 {
	color: #FFF;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16pt;/*15pt*/
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #000;/*肌色#FFDCB9*/
	background-image: url(../image/h1_bg1.png);/*黒*/
	background-repeat: repeat;
	background-position: center top;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 6px;
	box-shadow: 1px 1px 3px #999;
	text-shadow: 1px 1px 3px #000;
}

/*h1小-------------------------------------------------------*/
.h1_sr {
	font-size: 13pt;
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: right;
}

/*h1大-------------------------------------------------------*/
.h1_lc {
	font-size: 15pt;
	font-weight: bold;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	text-shadow: 1px 1px 3px #999;
}

/*見出し2----------------------------------------------------------------*/
.h2 {
	font-size: 14pt;/*16pt*/
	margin-top: 0px;
	margin-bottom: 0.5em;
	padding-top: 10px;
}

/*h2オプション 破線と矢印付き----------------------------------------------*/
.arw_ul {
	background-image: url(../image/arw_red_bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 13px;/*18px*/
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #F00;
}

/*h2オプション 矢印のみ----------------------------------------------*/
.arw_list {
	background-image: url(../image/arw_red_bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 13px;/*18px*/
}

/*----------------------------------------------------------------------------*/
.h2_s {
	font-size: 14pt;
	margin-top: 0px;
	margin-bottom: 10px;
}

/*---------------------------------------------------------------------------*/
.h2_bg {
	font-size: 14pt;
	color: #FFF;
	background-color: #090;/*緑色*/
	border-radius: 6px;/*背景ボックス・角丸左右上部*/
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding-right: 10px;
	padding-left: 10px;
	text-shadow: 1px 1px 3px #000;
}

/*---------------------------------------------------------------------------*/
.h2_bg1 {
	font-size: 14pt;
	color: #FFF;
	background-color: #09C;/*アイスブルー・青色*/
	border-radius: 6px;/*背景ボックス・角丸左右上部*/
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding-right: 10px;
	padding-left: 10px;
	text-shadow: 1px 1px 3px #666;
}

/*---------------------------------------------------------------------------*/
.h2_bg2 {
	font-size: 14pt;
	color: #FFF;
	background-color: #909;/*紫色*/
	border-radius: 6px;/*背景ボックス・角丸左右上部*/
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding-right: 10px;
	padding-left: 10px;
	text-shadow: 1px 1px 3px #000;
}

/*サイドバー用h2----------------------------------------------------------------------------*/
.h2_side {
	font-size: 13pt;
	color: #000;
	background-color: #9BBCDD;/*くすんだ薄青色*/
	border-radius: 4px 4px 0 0 / 4px 4px 0 0;/*背景ボックス・角丸左右上部のみ*/
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	margin-top: 1px;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 130%;
	margin-right: 1px;
	margin-left: 1px;
}

/*--------------------------------------------------h3*/
.h3 {
	font-size: 12pt;/*---------------*/
	margin-bottom: 5px;
	margin-top: 0px;
}

/*--------------------------------------------------h4*/
.h4 {
	font-size: 12pt;/*---------------*/
	margin-bottom: 5px;
	margin-top: 0px;
}

/*ヘッダー要素-------------------------------------------*/
header {
	clear: both;
	float: none;
	margin-top:15px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom: 10px;
}

.h_left {
	text-align: center;
}
.h_right {
	text-align: center;
}

/**/
.h_right p {
	color: #000;
	font-size: 10pt;
	line-height: 130%;
	margin-top: 0px;
	margin-bottom: 0px;
}
.h_right p a {
	color: #00F;
	text-decoration: none;
	font-weight: bold;
}
.h_right p a:hover {
	color: #909;
	text-decoration: underline;
}

/**/
.h_right h2 {
	color: #000;
	font-size: 18pt;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
}
.h_right h2 a {
	color: #000;
	text-decoration: none;
}
.h_right h2 a:hover {
	color: #00F;
}

/*トップページ見出し文*/
.gr_top {
	font-size: 17pt;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #090;
	font-weight: bold;
}

.gr {
	color: #090;
	font-size: 12pt;
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/*インデント*/
.p {
	font-size: 10pt;
	line-height: 150%;
	color: #000;
	margin-top: 0px;
	margin-left: 0.5em;
	margin-right: 0.5em;
	text-indent: 1em;
}

/*インデント無し*/
.p1 {
	font-size: 10pt;
	line-height: 150%;
	color: #000;
	margin-top: 0px;
	margin-left: 0.5em;
	margin-right: 0.5em;
}

/*インデント、マージンボトム0*/
.p2 {
	font-size: 10pt;
	line-height: 150%;
	color: #000;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0.5em;
	margin-right: 0.5em;
	text-indent: 1em;
}

/**/
.p3 {
	font-size: 10pt;
	line-height: 150%;
	letter-spacing: 0.1em;
	margin-top: 0px;
	margin-left: 1em;
	margin-right: 1em;
}

.p a {
	color: #03C;
	text-decoration: none;
}

.p a:hover {
	color: #F00;
	text-decoration: underline;
}

/*角丸ボックスシャドウ-------------------------------------------*/
.box_ye     {
	background-color: #FFF0F0;/*薄ピンク*/
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 6px;
	box-shadow: 1px 1px 3px #ccc;
}
.box_ye h3 {
	color: black;
	font-size: 12pt;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;/*下線*/
	border-bottom-color: #999;
}
.box_ye p   {
	color: #000;
	font-size: 10pt;
	line-height: 150%;
	margin: 0px 10px 5px
}

.box_ye p a {
	color: #F00;
}
.box_ye p a:hover {
	color: #090;
}

.box_ye ul {
	font-size: 10pt;
	line-height: 150%;
	color: #000;
	list-style-type: disc;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	list-style-position: outside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.box_ye ul li {
	margin: 0px;
	padding: 0px;
}

/*年間行事　角丸ボックス背景地紋グレー-------------------------------*/
.box_bg1  {
	background-color: #DCDCDC;
	padding-bottom: 10px;
	border-radius: 6px;
	background-image: url(../image/bg_gray1.jpg);
	background-repeat: repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
}

.box_bg1 h2 {
	font-size: 16pt;
	color: #FFF;
	background-color: #606;
	text-align: center;
	padding: 5px;
	border-radius: 4px 4px 0 0 / 4px 4px 0 0;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	background-image: url(../image/h2_bg2.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}

.box_bg1 h3 {
	color: black;
	font-size: 12pt;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;/*下線*/
	border-bottom-color: #999;
}

.box_bg1 h4   {
	color: #000;
	font-size: 10pt;
	margin: 0px 10px 5px
}

/* -----add R102.06.09 六月八日の先祖浄霊御祈願など、同じ日のサブタイトル------ */
.box_bg1 h5   {
	color: #000;
	font-size: 12pt;
	margin: 0px 10px 5px
}

.box_bg1 p   {
	color: #000;
	font-size: 10pt;
	text-indent: 1em;
	line-height: 150%;
	margin: 0px 10px 5px
}

.box_bg1 p a {
	color: #F00;
}
.box_bg1 p a:hover {
	color: #090;
}

.box_bg1 ul {
	font-size: 10pt;
	line-height: 150%;
	color: #000;
	list-style-type: decimal;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 30px;
	list-style-position: outside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.box_bg1 ul li {
	margin: 0px;
	padding: 0px;
}

/*市民参加・菊人形リスト・御神域マップ------------------------------*/
.l_box {
	float: left;
	width: 260px;
}

.l_box_r {
	float: left;
	width: 260px;
}


/* -----add R102.06.09 地域行事への参加のメニュー------ */
.l_box_iky {
	float: left;
	width: 260px;
}


.l_box_r_iky {
	float: left;
	width: 260px;
}
/* -----End R102.06.09 地域行事への参加のメニュー------ */


.l_box p {
	font-size: 10pt;
	line-height: 130%;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;/**/
}

.l_box_r p {
	font-size: 10pt;
	line-height: 130%;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;/**/
}

/*夏祭り用 Sサイズ*/
.ctr_box_s {}

.ctr_box_s p {
	font-size: 12pt;
	text-align: center;
	line-height: 130%;
	margin-top: 5px;
	margin-bottom: 10px;
}

.ctr_box_s img {
	max-width: 260px;
	height: auto;
	margin-left: 10px;
	padding: 5px;
	box-shadow: 1px 1px 3px #999
}


/*さっぽろ雪まつり単独ボックス------------------------------*/
.ctr_box {
	width: 270px;
}

.ctr_box p {
	font-size: 10pt;
	text-align: left;
	line-height: 130%;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.ctr_box img {
	max-width: 260px;
	height: auto;
	margin-left: 10px;
	padding: 5px;
	box-shadow: 1px 1px 3px #999
}

/*交通案内マップ-------------------------------*/

.box_bg2_link a {
	color: #060;
	font-size: 12pt;
	text-decoration: none;
	background-image: url(../image/link_bg_off3.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	display: block;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 10px;
	margin-left: 10px;
}
.box_bg2_link a:hover {
	color: #909;
	background-image: url(../image/link_bg_on3.png);
	background-repeat: no-repeat;
	background-position: left center;
}


.box_bg2  {
	padding-bottom: 10px;
	border-radius: 6px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 3px outset #46C2FF;/**/
	background-color: #E6F7FF;
}

.box_bg2 h3 {
	font-size: 14pt;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 8px;
	margin-right: 8px;
	padding-bottom: 5px;
	border-bottom: 2px ridge #FFF;/*46C2FF*/
	padding-top: 8px;
	text-shadow: 1px 1px 3px #ccc;
}
.box_bg2 p   {
	color: #000;
	font-size: 10pt;
	line-height: 150%;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.box_bg2 p a {
	color: #060;
}
.box_bg2 p a:hover {
	color: #909;
}

.box_bg2 ul {
	font-size: 10pt;
	line-height: 150%;
	color: #000;
	list-style-type: decimal;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 30px;
	list-style-position: outside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.box_bg2 ul li {
	margin: 0px;
	padding: 0px;
}

.map {
	padding: 1px;
	background-color: #FFF;
	height: 300px;
}

/*黒丸リスト-------------------------------------*/
.ul {
	font-size: 10pt;
	line-height: 150%;
	padding: 0px;
	list-style-position: outside;
	list-style-type: disc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.ul li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*リスト無し-------------------------------------*/
.ul_non {
	font-size: 10pt;
	padding: 0px;
	list-style-position: outside;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.ul_non li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*霊波之光とは----------------------------*/

.dl1 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0.5em;/*1em*/
	margin-bottom: 0px;
	margin-left: 0.5em;/*1em*/
}

.dl1 dt {
	color: #F00;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
	font-size: 11pt;
	font-weight: bold;
}
.dl1 dd {
	line-height: 150%;
	color: #009;
	text-indent: 1em;/**/
	margin: 0px;
	padding-top: 0px;
	padding-right: 1em;/*8px*/
	padding-bottom: 5px;
	padding-left: 1em;/*8px*/
	font-size: 10pt;
}

/*初めての方へ-----------------------------------------*/
.dl2 {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
}
.dl2 dt {
	color: #000;
	font-size: 11pt;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0.5em;/*8px*/
	padding-bottom: 5px;
	padding-left: 0.5em;/*8px*/
	font-weight: bold;
	background-image: url(../image/dt_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #F0F0F0;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #999;
}

.dl2 dd {
	margin: 0px;
}


/* -----add R102.05.26 スマホはfloat right しなくていい------ */
.dd_iky01 {
	margin: 0px;
}

.tb_iky01 {
	border: 0px #2b2b2b solid;
	border-collapse: collapse;
	border-spacing: 0px;
}

.tb_iky01 td {
	padding: 0px;
	text-align: center;
	vertical-align: top;
	font-size: 10pt;
}
/* ----------- */


.dl2 .dda {
	font-size: 10pt;
	line-height: 250%;
	text-indent: 1em;/**/
	color: #000;
	margin: 0px;
	padding-right: 0.5em;/*0px*/
	padding-bottom: 5px;
	padding-left: 0.5em;/*10px*/
	padding-top: 0px;
}

/*回り込み解除*/
.dl2 .ddb {
	font-size: 10pt;
	color: #000;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: center;
}

/*インデント無し*/
.dl2 .ddc {
	font-size: 10pt;
	line-height: 150%;
	color: #000;
	margin: 0px;
	padding-right: 0.5em;/*0px*/
	padding-bottom: 5px;
	padding-left: 0.5em;/*10px*/
	padding-top: 0px;
}

/*--------------*/
.img_l {
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

/*--------------*/
.img_r {
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

/*------------------------------------------------*/
.img_fr {
	margin-top: 5px;
	margin-bottom: 5px;/*-----*/
	margin-left: 0px;/*-----*/
	max-width: 160px;
}


/*------------------------------------------------*/
.img_fr_iky {
	float: right;
	vertical-align:middle;
	margin-top: 1px;
	margin-bottom: 5px;/*-----*/
	margin-left: 10px;/*-----*/
	margin-right: 10px;

}


/*アクセス---------------------------------------*/
.img_fr1 {
	margin-top: 5px;
	margin-bottom: 5px;/*-----*/
	margin-left: 10px;
	margin-right: 0px;
	background-color: #FFF;
	padding: 1px;
	box-shadow: 1px 1px 3px #666;
}



/* -----add R105.10.16 「御つながり（入信）」img_fr_wk　を使わなくした　フロートさせない------ */
.img_otu_iky {
	margin-top: 5px;
	margin-bottom: 5px;/*-----*/
	margin-left: 10px;
	background-color: #FFF;
	padding: 5px;
	box-shadow: 1px 1px 3px #999;
}



/*右寄せ*/
.img_fr_wk {
	margin-top: 5px;
	margin-bottom: 5px;/*-----*/
	margin-left: 10px;
	background-color: #FFF;
	padding: 5px;
	box-shadow: 1px 1px 3px #999;
}

/*左寄せ・夏祭り*/
.img_fl_wk {
	margin-top: 5px;
	margin-bottom: 5px;/*-----*/
	margin-right: 10px;
	margin-left: 10px;
	background-color: #FFF;
	padding: 5px;
	max-width: 250px;
	box-shadow: 1px 1px 3px #999;
}

/*夏祭り・白枠・影のみ*/
.img_wk {
	margin-bottom: 5px;/*-----*/
	margin-right: 0px;/*20px*/
	margin-left: 10px;
	background-color: #FFF;
	padding: 5px;
	max-width: 250px;
	box-shadow: 1px 1px 3px #999;
}

/*菊人形・白枠・影のみ*/
.img_wk2 {
	margin-right: 0px;/*20px*/
	margin-left: 10px;
	background-color: #FFF;
	padding: 5px;
	box-shadow: 1px 1px 3px #999;
}

/*お知らせ-----------------------------------------------------*/
#news {
	overflow: auto;
	height: 180px;
}

#news dl {
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	line-height: 130%;
	font-size: 10pt;
}

#news dt {
	font-weight: bold;
	color: #F00;
	padding-top: 10px;
	margin: 0px;
}

#news dd {
	padding-left: 0px;
	margin: 0px;
	line-height: 130%;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ccc;
	padding-top: 5px;
	padding-right: 0px;
}

#news dd a {
	color: #090;
}
#news dd a:hover {
	color: #090;
}

/*よくある質問---------------------------------------------*/
#accordion {
	width: 98%;/*290px*/
	border: solid 1px #Cd9BFF;
	padding: 1px;
}
#accordion dl {
	margin: 0px;
}

#accordion dl p {
	margin-top: 0px;
	margin-bottom: 0px;
}

#accordion dt {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 11pt;
	font-weight: bold;
	background-color: #F0E1FF;
	border-right: solid 1px #CD9BFF;
	border-bottom: solid 1px #CD9BFF;
}
#accordion dt a {
  color: #000;
  text-decoration: none;
  display: block;
}
#accordion dd {
	font-size: 10pt;
	line-height: 130%;
	margin: 0px;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
}

#accordion dd a {
  color: #F00;
}

#accordion dd a:hover {
	color: #00F;
}

#accordion dd img {
	margin-top: 5px;
	margin-bottom: 5px;
}

/*-----------------------------------------------------
ご祈願時間、費用
------------------------------------------------------*/
.table {
	border: 1px solid #999;
	background-color: #FFF;
	padding: 1px;
}

.table caption {
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 5px;
}

.table th {
	font-size: 10pt;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	text-align: left;
	vertical-align: top;
	white-space: normal;
	background-color: #F0F0F0;
	padding: 3px;
}

.table td {
	font-size: 10pt;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	background-color: #FFF;
	padding: 3px;
}

/*-----------------------------------------------------
御教え：誓訓
------------------------------------------------------*/
.c_table {
	border: 1px solid #999;
}
.c_table th {
	font-size: 10pt;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	text-align: left;
	vertical-align: top;
	white-space: normal;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-left-color: #FFF;
	background-color: #F0F0F0;
	padding: 3px;
}
.c_table td {
	font-size: 10pt;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-left-color: #FFF;
	background-color: #FFF;
	padding: 3px;
}

/*リンク--------------------------------------------------------*/

.link_box {
	margin-left: 10px;
	margin-right: 10px;
}

.link_box_r {
	margin-right: 10px;
	margin-left: 10px;
}

.link_box h2 {
	font-size: 22px;
	margin-top: 0px;
	margin-bottom: 0.5em;
}

.link_box_r h2 {
	font-size: 22px;
	margin-top: 0px;
	margin-bottom: 0.5em;
}

.link_box p {
	font-size: 18px;
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 0.5em;
}

.link_box p a {
	color: #060;
	text-decoration: none;
	background-image: url(../image/link_bg_off3.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	display: block;
	font-weight: bold;
}
.link_box p a:hover {
	color: #909;
	background-image: url(../image/link_bg_on3.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.link_box_r p {
	font-size: 18px;
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 0.5em;
}

.link_box_r p a {
	color: #060;
	text-decoration: none;
	background-image: url(../image/link_bg_off3.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	display: block;
	font-weight: bold;
}
.link_box_r p a:hover {
	color: #909;
	background-image: url(../image/link_bg_on3.png);
	background-repeat: no-repeat;
	background-position: left center;
}

/*-------------------------------------------------
参拝ガイド
--------------------------------------------------*/
.box_non {
	margin-left: 10px;
	margin-right: 10px;
}

/*--------------*/
.img_l2 {
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	max-width: 32px;
	max-height: 33px;
}

/*--------------*/
.img_l3 {
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}

/**/
.box_non p {
	font-size: 10pt;
	line-height: 250%;
	color: #000;
	margin-top: 0px;
	margin-bottom: 10px;
}

/*--------------*/
.arw {
	margin-top: 10px;
	margin-bottom: 15px;
}

/*--------------------------------------------------------
あゆみ・沿革
----------------------------------------------------------*/
.h_table {
	width: 100%;
}

.h_table th {
	text-align: left;
	font-size: 9pt;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	width: 47%;
}

.h_table td {
	vertical-align: top;
	font-size: 9pt;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

/*-----------------------------------------------
体験談
-------------------------------------------------*/
#accordion2 {
	width: 100%;
}

#accordion2 dl {
	margin: 0px;
}

#accordion dl {
	margin-top: 0px;
	margin-bottom: 0px;
}

#accordion2 dt {
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 10pt;
	font-weight: bold;
	background-color: #AFA;/*水色*/
	margin-bottom: 10px;
	border-radius: 6px;/**/
	background-image: url(../image/dt_arw_bg_s.png);
	background-repeat: no-repeat;
	background-position: 8px center;
}

#accordion2 dt a {
  color: #000;
  text-decoration: none;
  display: block;
}

#accordion2 dt a:hover {
	color: #060;
}

#accordion2 dd {
	font-size: 10pt;
	line-height: 150%;
	margin: 0px;
	padding-right: 1em;
	padding-left: 1.5em;
	padding-bottom: 1em;
}

#accordion2 dd img {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

/*--------------------------------------------------
サイトマップ
----------------------------------------------------*/
.sm {
	color: #000;
	font-size: 80%;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	line-height: 180%;
}
.sm li {
	margin: 0px;
	list-style-position: outside;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-weight: bold;
}
.sm li a {
	font-size: 10pt;
	color: #009;
	text-decoration: none;
}
.sm li a:hover {
	color: #F00;
	text-decoration: underline;
}

.sm li ul {
	color: #999;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-weight: normal;
}
.sm li ul li {
	margin: 0px;
	list-style-position: outside;
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: normal;
}
.sm li ul li a {
	color: #009;
	text-decoration: none;
}
.sm li ul li a:hover {
	color: #F00;
	text-decoration: underline;
}

/*-----------------------------------------------------------------
落成式告知
-------------------------------------------------------------------*/
.news_box {
	margin-right: 0px;
	margin-left: 0px;
	border: 1px solid #666;
	background-color: #FFC;
}

.news_box h2 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	font-size: 18pt;
	color: #22811B;/*009900*/
	text-align: center;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

.news_box h3 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18pt;
	color: #F00;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 1em;
}

.news_box h4 {
	font-family: "HG正楷書体-PRO";
	font-size: 13pt;
	color: #909;
	text-align: center;
	margin-top: 0.5em;
	margin-bottom: 1em;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold
}

.news_box dl {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
	}
.news_box dt {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	font-size: 12pt;
	color: #1B0EFE;/*0000FF*/
	padding: 0px;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	font-weight: bold;
	margin-right: 0px;
	margin-left: 0px;
}
.news_box dd {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 10pt;
	line-height: 150%;
	color: #000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1.0em;
	margin-left: 0.5em;
}

.h_logo {
	max-width: 270px;
	height: auto
}


/*----------------------------------------------------
御神域ナビ
------------------------------------------------------*/
.h_navi {
	list-style-type: none;
	padding: 0px;
	margin: 3px;
}
.h_navi li {
	float: left;
	padding: 0px;
	display: inline;
	width: 50%;
	margin: 0px;
}
.h_navi a {
	color: #000;
	text-decoration: none;
	font-size: 14px;
	padding: 3px;
}
.h_navi a:hover {
	color: #FFF;
	background-color: #909;
}

}


/*----------------------------------------------------------------------
幅768px以下の終わりか
------------------------------------------------------------------------*/

/*向きを変えた場合のフォントサイズ変更禁止*/

body{
  -webkit-text-size-adjust: none/*100%?*/
}

/*フォントファミリー*/
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*----------------------
画像の最適化
------------------------*/
img {
	max-width: 
	100%;
	height: 
	auto;
	width: 
    auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;	/* ie8 */
}

/*-----------------------
回り込み解除
-------------------------*/
.clear {
	clear: both;
	float: none;
	height: 0px;
}

.clear10 {
	clear: both;
	float: none;
	height: 1em;
}

.clear1 {
	clear: both;
	float: none;
}

.clear_half {
	height: 0.5em;
}

/*------------------------
フッター要素
--------------------------*/
#Footer {
	text-align: center;
	background-color: #009;
	width: 100%;
	background-image: url(../image/ishigaki_bg.jpg);
	background-repeat: repeat;
	background-position: center top;
}
#Footer h2 {
	font-size: 10pt;
	color: #FFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 15px;
}
#Footer p {
	font-size: 10pt;
	line-height: 150%;
	color: #FFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	margin-right: 1em;
	margin-left: 1em;
	padding-top: 5px;
}
#Footer p a {
	color: #FFF;
	text-decoration: none;
}
#Footer p a:hover {
	color: #F0F;
	text-decoration: underline;
}

/*------------------------------------------------------------
見出しH2他オプション
-------------------------------------------------------------*/
.red {
	color: #FF0000;
}

.bl {
	color: #009;
}

.pl {
	color: #909;
}

.ctr {
	text-align: center;
}

.txtr {
	text-align: right;
}

.lh {
	line-height: 130%;
}

.p_s {
	font-size: 11px;
	line-height: 150%;
}

.p_s span {
	color: #FFF;
	background-color: #000;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}

.p_s12 {
	font-size: 12px;
	line-height: 150%;
}

/*-----------------------------------------------------
ページトップ・スクロール
-------------------------------------------------------*/
.pagetop {
	text-align: right;
	font-size: 12pt;
	margin-bottom: 10px;
}

/*-----------------------------------------------------
クリッカブル・イメージマップ
-------------------------------------------------------*/
#div {
	background-image: url(../image/japan_bg.png);
	background-repeat: no-repeat;
}

/*クリッカブル・イメージマップ*/
img[usemap] {
		border: none;
		height: auto;
		max-width: 100%;
		width: auto;
}

/*----------------------------------------------------
フッターナビ（不要）
------------------------------------------------------*/
#f_navi {
	text-align: center;
	margin-right: 1em;
	margin-left: 1em;
	padding-top: 10px;
	padding-bottom: 10px;
}
#f_navi ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#f_navi li {
	margin: 0px;
	padding: 0px;
	display: inline;
}
#f_navi a {
	color: #000;
	text-decoration: none;
	padding-left: 5px;
	font-size: 10pt;
	padding-bottom: 5px;
}
#f_navi a:hover {
	color: #F00;
	text-decoration: underline
}


/*------------------------------------------------
Facebook Like Box width: 100%
--------------------------------------------------*/
.fbcomments,
.fb_iframe_widget,
.fb_iframe_widget[style],
.fb_iframe_widget iframe[style],
.fbcomments iframe[style],
.fb_iframe_widget span{
    width: 90% !important;
}

/*-----------------------------------------------
体験談（没）
-------------------------------------------------*/
.open{
	background: #fa2;
	color: #fff;
	cursor: pointer;
	width: 100%;
	padding: 10px;
}

.slideBox{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
  padding: 10px; 
  border: 1px #ccc solid;
  display: none;
}


}

/*----------------------------------------------------
◆◆◆◆◆◆◆◆◆◆◆◆◆◆　　※印刷用、幅1024px以上　　◆◆◆◆◆◆◆◆◆◆◆◆◆◆
------------------------------------------------------*/
@media only print {

/*向きを変えた場合のフォントサイズ変更禁止*/

body{
  -webkit-text-size-adjust: none/*100%?*/
}

/*フォントファミリー*/
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body {
	background-image: url(../image/body_bg_bl.png);
	background-repeat: repeat-x;
	background-position: center 128px;/*122px/*ヘッダー部は白無地に*/
	margin: 0px;
}

.wrapper {
	width: 930px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFF;/*背景・白*/
	border-radius: 12px;/*背景・角丸*/
	padding-top: 15px;
	box-shadow: 1px 1px 5px #999;
}

/*---------------------------------------------------------------*/
.content {
	float: left;
	width: 695px;
	margin-right: 15px;
	margin-left: 15px;
}

/*ツイッター-------------------------------------------------------*/
.tweet {
	width: 190px;
	margin-right: 15px;
	padding-top: 10px;
	float: right;
}

/*-----------------------------------------------------------------*/
.sidebar {
	width: 188px;/*190px*/
	margin-right: 15px;
	margin-top: 10px;
	float: right;
	border: solid 1px #ccc;
	border-radius: 6px;
}

/*ロゴ左回り込み--------------------------------------------------*/
.img_logo {
	float: left;
	margin-right:10px;
	max-width: 45px;
	max-height: 45px;/*------------------------------------------*/
}

/*ロゴ*/
.img_logo2 {
	float: left;
	margin-top: 5px;
	margin-right:85px;
	max-width: 120px;
	max-height: auto;/*------------------------------------------*/
}

/*ロゴ*/
.img_logo3 {
	float: left;
}

/*バナー左----------------------------------------------------------*/
.img_fl_c {
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
	max-width: 162px;
	max-height: 147px;/*-------------*/
}

/*バナー右----------------------------------------------------------*/
.img_fl_c_r {
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
	max-width: 162px;
	max-height: 147px;/*-------------*/
}

/*バナー半透明-----------------------------------------------------------------------------------------*/
.banner a:hover img  { filter: alpha(opacity=50); opacity: 0.5  }

/*メイン画像*/
.title {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 900px;
}




/*笑顔の青年部*/
.egao {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 500px;
}


/*---add Google---*/
.google {
	vertical-align: middle;
	margin-right: 0px;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 240px;
	border-style: none;
}


.googlea {
	text-decoration: none;
	color: #090;
}

.googlea:hover {
	text-decoration: none;
	color: #F00;
}


/* -----add R102.06.24 御守護神様の文字割れ防止------ */

.nwiky{
	white-space: nowrap;
}





/*-------------------------------------------キャッチコピー*/
.h_l {
	color: #009;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 17pt;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: center;
}

/*-------------------------------------------トップ用・見出し1*/
.h1 {
	color: #000;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 20pt;
	line-height: 130%;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #FFF2EC;/*#FFE8D0;肌色#FFDCB9*/
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 6px;
	text-shadow: 1px 1px 3px #999;
}

/*-------------------------------------------見出し1*/
.h1_bg {
	color: #000;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 20pt;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #FFF;/*肌色#FFDCB9*/
	background-image: url(../image/h1_bg.png);/*クールミントブルー*/
	background-repeat: repeat;
	background-position: center top;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 6px;
	box-shadow: 1px 1px 1px #666;
	text-shadow: 1px 1px 3px #666;
}

/*-------------------------------------------ギャラリー用・見出し1*/
.h1_bg1 {
	color: #FFF;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 20pt;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #000;/*肌色#FFDCB9*/
	background-image: url(../image/h1_bg1.png);/*黒*/
	background-repeat: repeat;
	background-position: center top;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 6px;
	box-shadow: 1px 1px 3px #999;
	text-shadow: 1px 1px 3px #000;
}

/*h1小-------------------------------------------------------*/
.h1_sr {
	font-size: 13pt;
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: right;
}

/*h1大-------------------------------------------------------*/
.h1_lc {
	font-size: 20pt;
	font-weight: bold;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	text-shadow: 1px 1px 3px #999;
}

/*見出し2---------------------------------------------------------------*/
.h2 {
	font-size: 16pt;
	margin-top: 0px;
	margin-bottom: 0.5em;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
}

/*h2オプション 破線と矢印付き----------------------------------------------*/
.arw_ul {
	background-image: url(../image/arw_red_bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 18px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #F00;
}

/*h2オプション 矢印のみ----------------------------------------------*/
.arw_list {
	background-image: url(../image/arw_red_bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 18px;
}

/*----------------------------------------------------------------------------*/
.h2_s {
	font-size: 14pt;
	margin-top: 0px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

/*---------------------------------------------------------------------------*/
.h2_bg {
	font-size: 16pt;
	color: #FFF;
	background-color: #090;/*緑色*/
	border-radius: 6px;/*背景ボックス・角丸左右上部*/
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding-right: 10px;
	padding-left: 10px;
	text-shadow: 1px 1px 3px #000;
}

/*---------------------------------------------------------------------------*/
.h2_bg1 {
	font-size: 16pt;
	color: #FFF;
	background-color: #09C;/*アイスブルー・青色*/
	border-radius: 6px;/*背景ボックス・角丸左右上部*/
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding-right: 10px;
	padding-left: 10px;
	text-shadow: 1px 1px 3px #666;
}

/*---------------------------------------------------------------------------*/
.h2_bg2 {
	font-size: 16pt;
	color: #FFF;
	background-color: #909;/*紫色*/
	border-radius: 6px;/*背景ボックス・角丸左右上部*/
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding-right: 10px;
	padding-left: 10px;
	text-shadow: 1px 1px 3px #000;
}

/*サイドバー用h2----------------------------------------------------------------------------*/
.h2_side {
	font-size: 14pt;
	color: #000;
	background-color: #9BBCDD;/*くすんだ薄青色*/
	border-radius: 4px 4px 0 0 / 4px 4px 0 0;/*背景ボックス・角丸左右上部*/
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	margin-top: 1px;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 130%;
	margin-right: 1px;
	margin-left: 1px;
}

/*--------------------------------------------------h3*/
.h3 {
	font-size: 13pt;/*---------------*/
	margin-bottom: 5px;
	margin-top: 0px;
}

/*--------------------------------------------------h4*/
.h4 {
	font-size: 13pt;/*---------------*/
	margin-bottom: 5px;
	margin-top: 0px;
}

/*ヘッダー要素-----------------------------*/
header {
	clear: both;
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	width: 930px;
}

.h_left {
	float: left;
	width: 615px;
}
.h_right {
	float: right;
	width: 295px;
	margin-left: 10px;
}

/**/
.h_right p {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 13pt;
	text-align: right;
	line-height: 130%;
	margin-top: 0px;
	margin-bottom: 0px;
}
.h_right p a {

	color: #009;
	text-decoration: none;
	font-weight: bold;
}
.h_right p a:hover {
	color: #00F;
	text-decoration: underline;
}

/**/
.h_right h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 22pt;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;
}
.h_right h2 a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.h_right h2 a:hover {
	color: #00F;
}

/*トップページ見出し文*/
.gr_top {
	font-size: 19pt;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #090;
	font-weight: bold;
}

.gr {
	color: #090;
	font-size: 16pt;
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/*インデント*/
.p {
	font-size: 13pt;
	line-height: 150%;
	color: #000;
	margin-top: 0px;
	margin-left: 0.5em;
	margin-right: 0.5em;
	text-indent: 1em;
}

/*インデント無し*/
.p1 {
	font-size: 13pt;
	line-height: 150%;
	color: #000;
	margin-top: 0px;
	margin-left: 0.5em;
	margin-right: 0.5em;
}

/*インデント、マージンボトム0*/
.p2 {
	font-size: 13pt;
	line-height: 150%;
	color: #000;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0.5em;
	margin-right: 0.5em;
	text-indent: 1em;
}

/**/
.p3 {
	font-size: 13pt;
	line-height: 150%;
	letter-spacing: 0.2em;
	margin-top: 0px;
	margin-left: 3em;
	margin-right: 1em;
}

.p a {
	color: #03C;
	text-decoration: none;
}

.p a:hover {
	color: #F00;
	text-decoration: underline;
}

/*黒丸リスト*/
.ul {
	font-size: 12pt;
	line-height: 150%;
	padding: 0px;
	list-style-position: outside;
	list-style-type: disc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.ul li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*リスト無し*/
.ul_non {
	font-size: 12pt;
	padding: 0px;
	list-style-position: outside;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0.5em;
}
.ul_non li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*角丸ボックスシャドウ-------------------------------*/
.box_ye     {
	background-color: #FFF0F0;/*薄ピンク*/
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 6px;
	box-shadow: 1px 1px 3px #ccc;
}
.box_ye h3 {
	color: black;
	font-size: 14pt;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;/*下線*/
	border-bottom-color: #999;
}
.box_ye p   {
	color: #000;
	font-size: 12pt;
	line-height: 150%;
	margin: 0px 10px 5px
}

.box_ye p a {
	color: #F00;
}
.box_ye p a:hover {
	color: #090;
}

.box_ye ul {
	font-size: 12pt;
	line-height: 150%;
	color: #000;
	list-style-type: disc;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 30px;
	list-style-position: outside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.box_ye ul li {
	margin: 0px;
	padding: 0px;
}

/*年間行事　角丸ボックス背景地紋グレー-------------------------------*/
.box_bg1  {
	background-color: #DCDCDC;
	padding-bottom: 10px;
	border-radius: 8px;
	background-image: url(../image/bg_gray1.jpg);
	background-repeat: repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
}

.box_bg1 h2 {
	font-size: 22pt;
	color: #FFF;
	background-color: #606;
	text-align: center;
	padding: 5px;
	border-radius: 6px 6px 0 0 / 6px 6px 0 0;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	background-image: url(../image/h2_bg2.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}

.box_bg1 h3 {
	color: black;
	font-size: 14pt;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;/*下線*/
	border-bottom-color: #999;
}


.box_bg1 h4   {
	color: #000;
	font-size: 12pt;
	margin: 0px 10px 5px
}

/* -----add R102.06.09 六月八日の先祖浄霊御祈願など、同じ日のサブタイトル------ */
.box_bg1 h5   {
	color: #000;
	font-size: 14pt;
	margin: 0px 10px 5px
}


.box_bg1 p   {
	color: #000;
	font-size: 12pt;
	text-indent: 1em;/**/
	line-height: 150%;
	margin: 0px 10px 5px
}

.box_bg1 p a {
	color: #F00;
}
.box_bg1 p a:hover {
	color: #090;
}

.box_bg1 ul {
	font-size: 12pt;
	line-height: 150%;
	color: #000;
	list-style-type: decimal;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 35px;
	list-style-position: outside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.box_bg1 ul li {
	margin: 0px;
	padding: 0px;
}

/*市民参加・菊人形メニューリスト------------------------------*/
.l_box {
	float: left;
	width: 260px;
	margin-left: 67px;
	margin-right: 20px;
}

.l_box_r {
	float: left;
	width: 260px;
}


/* -----add R102.06.09 地域行事への参加のメニュー------ */
.l_box_iky {
	float: left;
	width: 260px;
	margin-left: 67px;
	margin-right: 30px;
}


.l_box_r_iky {
	float: left;
	width: 260px;
}
/* -----End R102.06.09 地域行事への参加のメニュー------ */

.l_box p {
	font-size: 10pt;
	line-height: 130%;
	margin-top: 0px;
	margin-bottom: 10px;
}

.l_box_r p {
	font-size: 10pt;
	line-height: 130%;
	margin-top: 0px;
	margin-bottom: 10px;
}

/*夏祭り用 Sサイズ画像、霊波97より*/
.ctr_box_s {
	width: 280px;
	margin-left: 210px;
}

.ctr_box_s p {
	font-size: 12pt;
	text-align: center;
	line-height: 130%;
	margin-top: 5px;
	margin-bottom: 10px;
}

/*さっぽろ雪まつり単独ボックス------------------------------*/
.ctr_box {
	width: 400px;
	margin-left: 140px;
}

.ctr_box p {
	font-size: 12pt;
	text-align: center;
	line-height: 130%;
	margin-top: 5px;
	margin-bottom: 10px;
}

.ctr_box img {
	max-width: 400px;
	height: auto;
	padding: 5px;
	box-shadow: 1px 1px 3px #999
}

/*交通案内マップ-------------------------------*/


.box_bg2_link p a {
	color: #060;
	text-decoration: none;
	background-image: url(../image/link_bg_off2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 34px;
	display: block;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 10px;
	margin-left: 10px;
}
.box_bg2_link p a:hover {
	color: #909;
	background-image: url(../image/link_bg_on2.png);
	background-repeat: no-repeat;
	background-position: left center;
}


.box_bg2  {
	padding-bottom: 10px;
	border-radius: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 3px outset #46C2FF;/**/
	background-color: #E6F7FF;
}

.box_bg2 h3 {
	font-size: 16pt;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 8px;
	margin-right: 8px;
	padding-bottom: 5px;
	border-bottom: 2px ridge #FFF;/*46C2FF*/
	padding-top: 8px;
	text-shadow: 1px 1px 3px #ccc;
}
.box_bg2 p   {
	color: #000;
	font-size: 13pt;
	line-height: 150%;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.box_bg2 p a {
	color: #060;
}
.box_bg1 p a:hover {
	color: #909;
}

.box_bg2 ul {
	font-size: 12pt;
	line-height: 150%;
	color: #000;
	list-style-type: decimal;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 30px;
	list-style-position: outside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.box_bg2 ul li {
	margin: 0px;
	padding: 0px;
}

.map {
	padding: 1px;
	background-color: #FFF;
	height: 300px;
}

/*霊波之光とは----------------------------*/

.dl1 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0.5em;/*1em*/
	margin-bottom: 0px;
	margin-left: 0.5em;/*1em*/
}

.dl1 dt {
	color: #F00;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
	font-size: 13pt;
	font-weight: bold;
}
.dl1 dd {
	line-height: 150%;
	color: #009;
	text-indent: 1em;/**/
	margin: 0px;
	padding-top: 0px;
	padding-right: 1em;/*8px*/
	padding-bottom: 5px;
	padding-left: 1em;/*8px*/
	font-size: 13pt;
}

/*初めての方へ-----------------------------------------*/
.dl2 {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
}
.dl2 dt {
	color: #000;
	font-size: 13pt;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0.5em;/*8px*/
	padding-bottom: 5px;
	padding-left: 0.5em;/*8px*/
	font-weight: bold;
	background-image: url(../image/dt_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #F0F0F0;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #999;
}

.dl2 dd {
	margin: 0px;
}

/* -----add R102.05.26------ */
.dd_iky01 {
	float: right;
	margin: 0px;
}
.tb_iky01 {
	border: 0px #2b2b2b solid;
	border-collapse: collapse;
	border-spacing: 0px;
}

.tb_iky01 td {
	padding: 0px;
	text-align: center;
	vertical-align: top;
	font-size: 12pt;
}
/* ----------- */

.dl2 .dda {
	font-size: 13pt;
	line-height: 250%;
	text-indent: 1em;/**/
	color: #000;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0.5em;/*10px*/
	padding-right: 0.5em;/*10px*/
	padding-top: 0px;
}

/*回り込み解除*/
.dl2 .ddb {
	font-size: 13pt;
	color: #000;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	clear: both;
	float: none;
	text-align: center;
}

/*インデント無し*/
.dl2 .ddc {
	font-size: 13pt;
	line-height: 150%;
	color: #000;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0.5em;/*10px*/
	padding-right: 0.5em;/*10px*/
	padding-top: 0px;
}

/*--------------*/
.img_l {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

/*--------------*/
.img_r {
	float: right;
	margin-left: 10px;
	margin-right: 10px;
}

/*------------*/
.img_fr {
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;/*-----*/
	margin-left: 10px;
	margin-right: 10px;
}


/*------------*/
.img_fr {
	float: right;
	vertical-align:middle;
	margin-top: 1px;
	margin-bottom: 5px;/*-----*/
	margin-left: 10px;
	margin-right: 10px;
}


/*アクセス-----------------------------------*/
.img_fr1 {
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;/*-----*/
	margin-left: 10px;
	margin-right: 10px;
	background-color: #FFF;
	padding: 1px;
	box-shadow: 1px 1px 3px #666;
}


/* -----add R105.10.16 「御つながり（入信）」img_fr_wk　を使わなくした　フロートさせない------ */
.img_otu_iky {
	margin-top: 5px;
	margin-bottom: 5px;/*-----*/
	margin-left: 10px;
	margin-right: 10px;
	background-color: #FFF;
	padding: 5px;
	box-shadow: 1px 1px 3px #999;
}



/*右寄せ*/
.img_fr_wk {
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;/*-----*/
	margin-left: 10px;
	margin-right: 10px;
	background-color: #FFF;
	padding: 5px;
	box-shadow: 1px 1px 3px #999;
}

/*左寄せ*/
.img_fl_wk {
	float: left;
	margin-top: 5px;
	margin-bottom: 15px;/*-----*/
	margin-right: 20px;
	background-color: #FFF;
	padding: 5px;
	box-shadow: 1px 1px 3px #999;
}

/*夏祭り・白枠・影のみ*/
.img_wk {
	margin-bottom: 15px;/*-----*/
	margin-right: 0px;
	background-color: #FFF;
	padding: 5px;
	box-shadow: 1px 1px 3px #999;
}

/*菊人形・白枠・影のみ*/
.img_wk2 {
	margin-right: 0px;
	background-color: #FFF;
	padding: 5px;
	box-shadow: 1px 1px 3px #999;
}

/*お知らせ----------------------------------------------------------------*/
#news {
	overflow: auto;
	height: 250px;
}

#news dl {
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	line-height: 130%;
}

#news dt {
	font-weight: bold;
	float: left;
	width: 8em;
	color: #F00;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 8px;
}

#news dd {
	padding-left: 8em;
	margin: 0px;
	line-height: 130%;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ccc;
	padding-top: 8px;
}

#news dd a {
	color: #090;
}
#news dd a:hover {
	color: #090;
}

/*-----------------------------------------------
よくある質問
-------------------------------------------------*/
#accordion {
	width: 100%;
	border: solid 1px #Cd9BFF;
	padding: 1px;
}
#accordion dl {
	margin: 0px;
}

#accordion dl p {
	margin-top: 0px;
	margin-bottom: 0px;
}

#accordion dt {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 13pt;
	font-weight: bold;
	background-color: #F0E1FF;
	border-right: solid 1px #CD9BFF;
	border-bottom: solid 1px #CD9BFF;
}

#accordion dt a {
  color: #000;
  text-decoration: none;
  display: block;
}

#accordion dt a:hover {
	color: #909;
}

#accordion dd {
	font-size: 13pt;
	line-height: 130%;
	margin: 0px;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
}

#accordion dd a {
  color: #F00;
}

#accordion dd a:hover {
	color: #00F;
}

#accordion dd img {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

/*-----------------------------------------------------
ご祈願時間、費用
------------------------------------------------------*/
.table {
	border: 1px solid #999;
	background-color: #FFF;
	padding: 1px;
}

.table caption {
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 5px;
}

.table th {
	font-size: 12pt;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	white-space: normal;
	background-color: #F0F0F0;
}

.table td {
	font-size: 12pt;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	background-color: #FFF;
}

/*-----------------------------------------------------
御教え：誓訓
------------------------------------------------------*/
.c_table {
	border: 1px solid #999;
}
.c_table th {
	font-size: 12pt;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	white-space: normal;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-left-color: #FFF;
	background-color: #F0F0F0;
}
.c_table td {
	font-size: 12pt;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-left-color: #FFF;
	background-color: #FFF;
	letter-spacing: 0.1em;
}

/*リンク--------------------------------------------------------*/

.link_box {
	float: left;
	width: 330px;
	margin-left: 1em;
	margin-right: 10px;
}

.link_box_r {
	float: left;
	width: 330px;
}

.link_box h2 {
	font-size: 32px;
	margin-top: 0px;
	margin-bottom: 0.5em;
}

.link_box_r h2 {
	font-size: 32px;
	margin-top: 0px;
	margin-bottom: 0.5em;
}

.link_box p {
	font-size: 20px;
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 0.5em;
}

.link_box p a {
	color: #060;
	text-decoration: none;
	background-image: url(../image/link_bg_off2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 34px;
	display: block;
	font-weight: bold;
}
.link_box p a:hover {
	color: #909;
	background-image: url(../image/link_bg_on2.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.link_box_r p {
	font-size: 20px;
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 0.5em;
}

.link_box_r p a {
	color: #060;
	text-decoration: none;
	background-image: url(../image/link_bg_off2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 34px;
	display: block;
	font-weight: bold;
}
.link_box_r p a:hover {
	color: #909;
	background-image: url(../image/link_bg_on2.png);
	background-repeat: no-repeat;
	background-position: left center;
}

/*-------------------------------------------------
参拝ガイド
--------------------------------------------------*/
.box_non {
	margin-left: 10px;
	margin-right: 10px;
}

/*--------------*/
.img_l2 {
	float: left;
	margin-left: 0px;
	margin-right: 10px;
}

/*--------------*/
.img_l3 {
	float: left;
	margin-left: 0px;
	margin-right: 10px;
}

/**/
.box_non p {
	font-size: 13pt;
	line-height: 250%;
	color: #000;
	margin-top: 0px;
	margin-bottom: 10px;
}

/*--------------*/
.arw {
	margin-top: 20px;
	margin-bottom: 20px;
}

/*--------------------------------------------------------
あゆみ・沿革
----------------------------------------------------------*/
.h_table {
	margin-right: 10px;
	margin-left: 10px;
	width: 97%;
}

.h_table th {
	vertical-align: top;
	text-align: left;
	font-size: 12pt;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	width: 45%;
}

.h_table td {
	vertical-align: top;
	font-size: 12pt;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

/*-----------------------------------------------
体験談
-------------------------------------------------*/
#accordion2 {
	width: 100%;
}

#accordion2 dl {
	margin: 0px;
}

#accordion dl {
	margin-top: 0px;
	margin-bottom: 0px;
}

#accordion2 dt {
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 23px;
	font-size: 13pt;
	font-weight: bold;
	background-color: #AFA;/*水色*/
	margin-bottom: 15px;
	border-radius: 6px;/**/
	background-image: url(../image/dt_arw_bg.png);
	background-repeat: no-repeat;
	background-position: 8px center;
}

#accordion2 dt a {
  color: #000;
  text-decoration: none;
  display: block;
}

#accordion2 dt a:hover {
	color: #060;
}

#accordion2 dd {
	font-size: 13pt;
	line-height: 150%;
	margin: 0px;
	padding-right: 1em;
	padding-left: 1.3em;
	padding-bottom: 1em;
}

#accordion2 dd img {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

/*------------------------------------------
サイトマップ
--------------------------------------------*/
.sm {
	color: #000;
	font-size: 100%;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 50px;
	line-height: 180%;
}
.sm li {
	margin: 0px;
	list-style-position: outside;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-weight: bold;
}
.sm li a {
	font-size: 13pt;
	color: #009;
	text-decoration: none;
}
.sm li a:hover {
	color: #F00;
	text-decoration: underline;
}

.sm li ul {
	color: #999;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	font-weight: normal;
}
.sm li ul li {
	margin: 0px;
	list-style-position: outside;
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: normal;
}
.sm li ul li a {
	color: #009;
	text-decoration: none;
}
.sm li ul li a:hover {
	color: #F00;
	text-decoration: underline;
}

/*落成式告知*/
.news_box {
	height: auto;
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #666;
	background-color: #FFC;
}

.news_box h2 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	font-size: 20pt;
	color: #22811B;/*009900*/
	text-align: center;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

.news_box h3 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 20pt;
	color: #F00;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 1em;
}

.news_box h4 {
	font-family: "HG正楷書体-PRO";
	font-size: 19pt;/*21pt*/
	color: #909;
	text-align: center;
	margin-top: 0.5em;
	margin-bottom: 1em;
	font-weight: bold;
}

.news_box dl {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
	}
.news_box dt {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	font-size: 16pt;
	color: #1B0EFE;/*0000FF*/
	padding: 0px;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	font-weight: bold;
	margin-right: 0px;
	margin-left: 0px;
}
.news_box dd {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 12pt;
	line-height: 150%;
	color: #000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1.5em;
	margin-left: 0.5em;
}

/*----------------------
画像の最適化
------------------------*/
img {
	max-width: 
	100%;
	height: 
	auto;
	width: 
    auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;	/* ie8 */
}

/*-----------------------
回り込み解除
-------------------------*/
.clear {
	clear: both;
	float: none;
	height: 0px;
}

.clear10 {
	clear: both;
	float: none;
	height: 1em;
}

.clear1 {
	clear: both;
	float: none;
}

.clear_half {
	height: 0.5em;
}

/*------------------------
フッター要素
--------------------------*/
#Footer {
	text-align: center;
	background-color: #009;
	width: 100%;
	background-image: url(../image/ishigaki_bg.jpg);
	background-repeat: repeat;
	background-position: center top;
}
#Footer h2 {
	font-size: 10pt;
	color: #FFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 15px;
}
#Footer p {
	font-size: 10pt;
	line-height: 150%;
	color: #FFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	margin-right: 1em;
	margin-left: 1em;
	padding-top: 5px;
}
#Footer p a {
	color: #FFF;
	text-decoration: none;
}
#Footer p a:hover {
	color: #F0F;
	text-decoration: underline;
}

/*------------------------------------------------------------
見出しH2他オプション
-------------------------------------------------------------*/
.red {
	color: #FF0000;
}

.bl {
	color: #009;
}

.pl {
	color: #909;
}

.ctr {
	text-align: center;
}

.txtr {
	text-align: right;
}

.lh {
	line-height: 130%;
}

.p_s {
	font-size: 11px;
	line-height: 150%;
}

.p_s span {
	color: #FFF;
	background-color: #000;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}

.p_s12 {
	font-size: 12px;
	line-height: 150%;
}

/*-----------------------------------------------------
ページトップ・スクロール
-------------------------------------------------------*/
.pagetop {
	text-align: right;
	font-size: 12pt;
	margin-bottom: 10px;
}

/*-----------------------------------------------------
クリッカブル・イメージマップ
-------------------------------------------------------*/
#div {
	background-image: url(../image/japan_bg.png);
	background-repeat: no-repeat;
}

/*クリッカブル・イメージマップ*/
img[usemap] {
		border: none;
		height: auto;
		max-width: 100%;
		width: auto;
}

/*----------------------------------------------------
御神域ナビ
------------------------------------------------------*/
.h_navi {
	list-style-type: none;
	padding: 0px;
	margin: 3px;
}
.h_navi li {
	float: left;
	padding: 0px;
	display: inline;
	width: 33%;
	margin: 0px;
}
.h_navi a {
	color: #000;
	text-decoration: none;
	font-size: 14px;
	padding: 3px;
}
.h_navi a:hover {
	color: #FFF;
	background-color: #909;
}

}