@charset "utf-8";



/* ***************************************************************** 
*	基本設定
* ***************************************************************** */

body {
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
font-size: 17px;
color: #000;
line-height: 1.8;

}


/* 神社紹介（兼務神社）
---------------------------------------------------- */
.hm_prev {
display: block;
}

.hm_prev a {
display: block;
text-align: left;
font-size: 19px;
font-weight: bold;
padding: 7px 0px 5px 23px;
margin: 10px auto 10px;
background: url(/wp/wp-content/uploads/a_left.png) 8px 18px #fff7f7 no-repeat;
border: 3px double #ffd8d8;
}

.hm_prev a:hover {
background-color: #ffebeb;
border: 3px double #ffb5b5;
}

.hm_prev_tl {
	font-size: 16px;
	text-align: left;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


.hm_prev_tl02 {
	font-size: 16px;
	text-align: left;
	padding: 0 6px 0 0px;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


.km_box {
	background: #fff0f0;
	width: 100%;
	margin: 0 auto;
	text-align: left;
	 padding: 0px 0px;
	 border: 3px double #d9d9d9;
	 background: #fffafa; 
 

 /* box-shadow */
box-shadow:0px 0px 3px 1px #d9d9d9;
-moz-box-shadow:0px 0px 3px 1px #d9d9d9;
-webkit-box-shadow:0px 0px 3px 1px #d9d9d9;

}

.km_tl {
font-size: 20px;
font-weight: bold;
border-bottom: 1px solid #ccc;
margin: 0 0 5px 0;
padding: 5px 0 3px 0;
text-align: center;
background: #fff1f1;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.s_top_box_in {
	width:300px;
	display: inline-block;
	background:#ffe8e8;
	margin:5px 8px 10px;
	padding:0px 0px 0 0px;
}


.s_top_box_in a {
	display: block;
	border:3px double #ffd8d8;
}


.s_top_box_in a:hover {
	display: block;
 	border:3px double #ffb5b5;
 	background-color: #ffdbdb;
}


.s_top_img_in {
	width:154px;
	height:105px;
	overflow:hidden;
	text-align: center;
	margin: 0 auto;
}

.s_top_img_in img {
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}

.s_top_tl_in {
	font-size:20px;
	line-height: 1.5;
	font-weight: bold;
	text-align:center;
	border: 1px solid #fff;
	padding:6px 0px 2px 0px;		
}

.s_top_tl02_in {
	font-size:16px;
	line-height: 1.5;
	text-align: center;
	font-weight: bold;
	padding:0;
}


.s_top_mi_in {
	font-size:14px;
	text-align:center;
	background: #fffcfc;
	border-left:1px solid #ffd5d5;
	border-right:1px solid #ffd5d5;
	border-bottom:1px solid #ffd5d5;
	padding:4px 0 1px 0px;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


.s_cont {
	display: block;
	width: 100%;
	margin:0 0 20px 0;
	padding: 10px 0 3px 0px;
	font-size: 17px;
	line-height: 1.5;
	font-weight: bold;
	border-bottom: 1px solid #ffb8b8;
	color: #8c0000;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;	
	vertical-align: top;
}

.s_cont_in {
	width: 358px;
	margin: 0;
	padding: 10px 0 0 0px;
	font-size: 16px;
	line-height: 1.5;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;		
}


/* 外郭団体一覧ページ
---------------------------------------------------- */
.link_tl {
	margin: 0 auto 60px;
	text-align: center;
	background-image: url(/wp/wp-content/uploads/link_bc.jpg) ;
	background-size: 50% 100%;
}

.link_tl img {
	width: 239px;
	margin: 0 auto;
	text-align: center;
}

.link_box {
	margin: 0;
	padding: 0;

}

.link_box ul {
		width: 80%;
		list-style: none;
		border-bottom: 1px dotted #da6a6a;
		margin: 0 auto;
		padding: 13px 0 11px 5px;
}

.link_dt {
	display: inline-block;
	width: 240px;
	font-size: 18px;
	vertical-align: top;
	border-left:5px solid #dfdfdf;
	margin: 0;
	padding: 5px 0 5px 10px;
	text-align: left;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.link_tx {
	display: inline-block;
	font-size: 16px;
	margin: 0;
	padding: 5px 0 5px;
	vertical-align: top;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}



/* 映像ライブラリー
---------------------------------------------------- */

.e_tl {
	width: 100%;
	margin: 0 auto 25px;
	padding: 0;
	text-align: center;
	background: url(http://www.tokyo-jinjacho.or.jp/eizo-library/images/e_back.jpg) ;
	border-bottom: 1px solid #fff;
	background-size:contain;
}

.e_tl img {
	width: 685px;
}

.e_cap {
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin: 0 0 25px 0;
	padding: 8px 0 5px 0;
	border-top: 1px dashed #fff;
	border-bottom: 1px dashed #fff;
	text-align: center;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;	
}

.e_cap02 {
	font-size: 16px;
	text-align: center;
	border-bottom: 3px double;
	border-left: 3px double;
	border-right: 3px double;
	border-color:  #ee8585;
	padding: 5px 0 6px 0;
	margin: 0 0 60px 0;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;	
}


.e_box_tl {
	font-size: 25px;
	text-align: center;
	font-weight: bold;
	margin: 0px 0 6px 0;
	padding: 4px 0 0px 0;
	border-top: 3px double;
	border-left: 3px double;
	border-right: 3px double;
	border-color:  #ee8585;
}
	
.e_box_tl02 {
	font-size: 17px;
	text-align: center;
	font-weight: bold;
	margin: 0px 0 px 0;
	padding: 0px 15px 0px 0px;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;	
}
	
.e_link {
	font-size: 16px;
	text-align: center;
	border-bottom: 3px double;
	border-left: 3px double;
	border-right: 3px double;
	border-color:  #ee8585;
	padding: 5px 0 6px 0;
	margin: 0 0 60px 0;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;	
}

.e_link::after {
	content: "　";
	background: url(http://www.tokyo-jinjacho.or.jp/eizo-library/images/a_right.png) 5px 10px;
	background-position: right ; 
	background-repeat:no-repeat;
	padding: 0 0 0 5px;
}



.e_mi {
	font-size: 15px;
	line-height: 1.4;
	margin: 0;
	padding: 8px 0 6px;
	background: #fff;
	width: 100%;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;	
}

.e_box_tb {
	  text-align: center;	
}

.e_box {
	display: inline-block;
	width: 300px;
	background: #ffefef;
	vertical-align: top;
	text-align: center;
	border: 1px solid #fff;
	margin: 10px 5px 15px;	
	padding: 15px 0px 10px;
	box-shadow: 1px 1px 10px #b5b5b5;

}

.e_box img {

	margin: 10px auto 0;
	padding: 0;
	border: 3px solid #fff;
	border-radius: 10px; 
	width: 280px;
	height: 158px;
	background: #e3abab;
	object-fit: contain; 
}




/* 目黒川の桜
---------------------------------------------------- */

.ms_ph {
	border-top:1px solid #fff7f8;
	border-bottom:1px solid #fff7f8;
			 box-shadow:0px 0px 5px 5px #ffe4e9;
	 -moz-box-shadow:0px 0px 5px 5px #ffe4e9;
	 -webkit-box-shadow:0px 0px 5px 5px #ffe4e9;

}

div#ms_main {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}


div#ms_main02 {
	width: 100%;
	margin: 15px auto -39px;
	padding: 0 0 20px 0;
	background: #fff7e2;
}


.ms_top{
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	color: #e74aa6;
	letter-spacing: -0.01em;
	padding: 20px 0 0 0;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}

div#ms_main p {
	font-size: 18px;
	line-height: 1.8;
}

.ms_mi {
	font-size: 20px;
	font-weight: bold;
	width: 90%;
	margin: 0px auto 0px;
	padding: 10px 0 10px 10px;
	border-left: 3px solid #d4141e;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.ms_iroha {
	font-size: 24px;
	color: #e74aa6;
	padding: 0 3px 0 0;
}

.ms_cap {
	font-size: 16px;
	font-weight: bold;
	padding: 15px 10px 12px;
	text-align:center;
	letter-spacing: 0.1em;
	background:#ffe4e9;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


div#ms_main02 ul {
	width: 90%;
	margin: 10px auto;
	
}


div#ms_main02 li {
	display: inline-block;
	font-size: 18px;
	line-height: 1.4;
	font-weight: bold;
	margin: 0;
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;

}

div#ms_main02 li a {
	display: block;
	width: 240px;
	font-weight: bold;
	margin: 8px 10px;
	padding: 9px 12px 7px;
	border: 3px solid #fff;
	border-radius: 4px;
	list-style: none;
	color: #06762e;
	background: #fff3fa;
		 box-shadow:0px 0px 3px 2px #fff3fd;
	 -moz-box-shadow:0px 0px 3px 2px #fff3fd;
	 -webkit-box-shadow:0px 0px 3px 2px #fff3fd;

}


div#ms_main02 li a:hover {
	background: #ffe4e9;

}


.ms_map {
	float: left;
	width: 60%;
	margin: 0 auto;
	text-align: right;
	background: #fff7e2;
}

.ms_map img {
	width: 80%;
}

.ms_right {
	padding: 20px 0px 20px 0;
	width: 40%;
	float: right;
	background: #fff7e2;
}


/* 生命の言葉_トップ画像
---------------------------------------------------- */
.i_top_box{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background:url(http://www.tokyo-jinjacho.or.jp/wp/wp-content/uploads/i_top_back.jpg) bottom repeat-x;
	padding: 15px 0 13px; 
}

.cycle-slideshow {
	width: 583px !important;
	margin: 0 auto !important;
	}


.i_btn_box{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background:url(http://www.tokyo-jinjacho.or.jp/wp/wp-content/uploads/i_back.jpg) repeat-x;
	padding:10px 0 5px; 
}

.i_btn_tl{
	width: 90%;
	margin: 0 auto;
	padding: 6px 0 0px;
	font-size: 23px;
	font-weight: bold;
	text-align: center;
	border-top:double;
	border-color: #b32f2f;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	
}

.i_btn_cap {
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 10px;
	letter-spacing: 0.05em;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.i_btn {
	width: 90%;
	list-style-type: none;
	padding-left: 0;
	margin: 10px auto 0;
	text-align: center;
}

.i_btn li {
	display: inline-block;
	margin: 0 auto;
	padding: 0px 8px 15px;
	text-align: center;
}


.i_btn li a:hover {
	opacity: 0.6;
	transition: .7s;
}

.i_btn li img {
	margin: 0;
	padding: 0;
	box-shadow: 0 0 6px darkgray;

}

.i_box {
	display: none;
}

.i_box img {
	margin: 0;
	text-align: center;
	box-shadow: 0 0 8px darkgray;
}



/* 御代替り　バナー
---------------------------------------------------- */
.top_bn_m {
	width: 100%;
	margin:0 auto;
	padding: 16px 0 14px;
	text-align: center;
	
	
}



.top_bn_m img {
	border: 2px solid #fff;
			 /* box-shadow */
	 box-shadow:0px 0px 3px 2px #d8d8d8;
	 -moz-box-shadow:0px 0px 3px 2px #d8d8d8;
	 -webkit-box-shadow:0px 0px 3px 2px #d8d8d8;

}




/* なつ体
---------------------------------------------------- */
.top_bn {
	
	margin:0 auto;
	padding: 12px 0 12px;
	text-align: center;
	
	
}

.top_bn img {
	border: 2px solid #fff;
			 /* box-shadow */
	 box-shadow:0px 0px 3px 2px #d8d8d8;
	 -moz-box-shadow:0px 0px 3px 2px #d8d8d8;
	 -webkit-box-shadow:0px 0px 3px 2px #d8d8d8;

}

.top_bn02 {
	margin:0 auto;
	padding: 12px 0 12px;
	text-align: center;	
}

.top_bn02 img {
	width: 477px;
	border: 2px solid #fff;
			 /* box-shadow */
	 box-shadow:0px 0px 3px 2px #d8d8d8;
	 -moz-box-shadow:0px 0px 3px 2px #d8d8d8;
	 -webkit-box-shadow:0px 0px 3px 2px #d8d8d8;
}

.wrapper_n02 {
margin: 0 auto; 
width: 100%;
padding: 0px 0px 0px 0px;
border-top:1px solid #ffe1e1;
background: url(/wp/wp-content/uploads/n02_back.png) repeat-x; 
}


.sp_br{
    display: none;
  }
  
  


/* リンク
---------------------------------------------------- */

a {
color:#b31414;
text-decoration:none;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
}

a:hover{
color:#666;
}

a:active, a:focus {
outline: 0;
}

area {
  border:none;
  outline:none;
}



/* 画像
---------------------------------------------------- */

img{
border:0;
padding:0px;
margin:0px
}

a:hover img {
opacity: 0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
}


img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

img.aligncenter02 {
margin: 0 auto -10px;
padding: 0;
}




img.alignright {
padding:0;
margin: 6px 0 0 15px;
display: inline;
}

img.alignleft {
padding:0;
margin: 6px 15px 0 0;
display: inline;
}




img.alignleft02 {
padding:0px;
margin: 0 10px 5px 0px;
display: inline;
}

img.alignleft03 {
padding:0px 0 0 0;
margin: 0px 30px 10px 0px;
float: left;
}



.tl_img {
padding:0;
margin:0 auto 10px;
width:100%;
height: auto;
text-align: center;
border-bottom: 3px solid #eeeeee;
}

.tl_img img {
width:100%;
}

.illst_02 {
	float:left;
	width: 260px;
	margin:10px 43px 0 0;
}


/* フロート
---------------------------------------------------- */

.alignright { float: right; }

.alignleft { float: left; }

.right{ float: right; }

.left{ float: left; }

.clear{ clear:both; }


/* リスト
---------------------------------------------------- */

ol{
margin: 7px 0 7px 10px;
padding: 0 0 0 0;
list-style: decimal;
}

ul{
margin: 7px 0 7px 4px;
padding: 0 0 0 0;
list-style: disc;
}

li{
margin: 2px 0 2px 15px;
padding: 0;
}

li a{
color:#993333;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;

}

li a:hover{
color:#666;
}


.h_top {
margin: 0 auto; 
width: 100%;
text-align: center;
}




/* *****************************************************************
*	全体Wrapper
* ***************************************************************** */

.wrapper {
margin: 0 auto; 
width: 100%;
padding: 0px 0px 20px 0px;
}

.wrapper_top {
margin: 0 auto; 
width: 100%;
padding: 0 0px 0px 0px;
border-top: 1px solid #ffc8c8;
}


.wrapper_s {
margin: 0 auto; 
width: 100%;
padding: 0px 0px 45px 0px;
text-align:center;
background: #ffe9e9; 
}


.wrapper_p {
margin: 0 auto; 
width: 100%;
padding: 30px 0px 30px 0px;
background:#fff5f5;
border-top:1px solid #ffe0e0;
}

.wrapper_n {
margin: 0 auto; 
width: 100%;
padding: 0px 0px 20px 0px;
border-top:1px solid #ffe1e1;
background: url(/wp/wp-content/uploads/n_back.jpg) repeat-x; 
}

.wrapper_bn {
margin: 0 auto; 
width: 100%;
padding: 10px 0px 9px 0px;
border-top:1px solid #fff;
background: url(/wp/wp-content/uploads/h_back.jpg) repeat-x; 
}
	
.wrapper_t {
margin: 0 auto; 
width: 960px;
padding: 32px 0px 0px 0px;
text-align:center;
}


.qa_twothird { width: 720px; float: left}

.qa_third {
	width: 150px;
	float: left;
}



/* *****************************************************************
*	新着情報
* ***************************************************************** */
.info_box {
	margin: 1px 0 0 0;
	padding: 0px 0 0 0;
}

.info_tl {
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	color: #9e1212;
	margin: 0 auto 10px;
	padding: 5px 0 2px 0px;
	background: #ffeded;
	border-bottom:3px double;
	border-left:3px double;
	border-right:3px double;
	border-color:#ffc5c5; 
	letter-spacing: 0.2em;
	border-radius:2px;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	
}

.info_box ul {
		list-style: none;
		border-bottom: 1px dashed #ccc;
}

.info_dt {
	display: inline-block;
	width: 135px;
	font-size: 15px;
	margin: 0 0 0 5px;
	padding: 6px 0 0px 0px;
	text-align: left;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	
}

.info_tx {
	display: inline-block;
	font-size: 15px;
	margin: 0;
	padding: 0 0 0px 0px;
	
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


.info_cap {
	font-size: 13px;
	line-height: 1.2;
	padding: 5px 0px 0px 0px ;
	text-align: right;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}






/* バナー（トップページ）
-------------------------------------------------- */
.bn_01 {
	width: 960px;
	list-style: none;
	margin: 0px auto 0px;
	padding: 8px 0;
	text-align: center;
}

.bn_01 li {
		display: inline;
		margin: 0 8px;
		padding: 0px 0 0px 0;
}


.bn_01 img {
	width: 224px;
	height: 60px;
	border: 1px solid #d8d8d8;
	
}


/* ***************************************************************** 
*	ヘッダー
* ***************************************************************** */
#header {
	width: 100%;
	margin:0 auto;
	border-top:8px solid #a43939;

	}


.header-inner {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: url( /wp/wp-content/uploads/h_back01.jpg) repeat-x; 
}



.header_tl_be {
	margin: 0 8px 0 0;
	font-size: 16px;
	line-height: 1.2;
	letter-spacing: 0.12em;
	font-weight: bold;
	vertical-align: 26%;

}

.header_tl {
	text-align: center;
	margin: 0;
	padding: 15px 0 5px 0;
}

.header_tl img {
	width: 210px;
}


.header_tl_top {
	text-align: center;
	margin: 25px 0 10px 0;
	background: #fff;
	font-size: 20px;
	line-height: 1.5;
	color: #000;
	letter-spacing: 0.2em;
	font-weight: bold;
}

.header_cap {
	width: 100%;
	margin: 0px auto 0;
	padding: 7px 0 5px 0;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #a43939;
	border-bottom:1px solid #ffcfcf;
	letter-spacing: 0.1em;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}






/* *****************************************************************
*	トップナビゲーション
* ***************************************************************** */	

#nav {
width: 100%;
margin: 0 auto 0px auto;
z-index: 9999;
padding: 0px 0 0 0;
text-align: center;
background:#fff1f1;
border-bottom:1px solid #a43939;

}

#nav ul {
list-style: none;
margin: auto;

}

.main-navigation {
clear: both;
margin: 0 auto;
position: relative;
}

ul.nav-menu,
div.nav-menu > ul {
margin: 0;
padding: 0;
}

.nav-menu li {
display: inline-block;
position: relative;
margin: 0 5px;
padding:0 0px;

}

.nav-menu li a {
width:200px;
display: block;
font-size: 21px;
text-decoration: none;
padding: 18px 8px 5px 8px;
font-weight: bold;
border-bottom: 5px solid #a43939;
border-left:1px solid transparent;
border-right:1px solid transparent;

}

.nav-menu li:hover > a,
.nav-menu li a:hover {
color:#dc5e5e;
background: #fff;
border-bottom-color:#ef7f7f;
border-left:1px solid #ffcfcf;
border-right:1px solid #ffcfcf;

}

.nav-menu .sub-menu,
.nav-menu .children {
display: none;
padding: 0;
position: absolute;
z-index: 99999;
}

.nav-menu .sub-menu ul,
.nav-menu .children ul {
}

ul.nav-menu ul a,
.nav-menu ul ul a {
margin: 0 -5px;
padding:12px 0px 9px 16px;
font-size: 15px;
text-align: left;
background: #fff;
border-left:1px solid #ffcfcf;
border-right:1px solid #ffcfcf;
border-bottom:1px solid #ffcfcf;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover {
background: #eeeeee;
border-color: #ffcfcf;
color:#bb1b1b;
}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul {
display: block;
background: #fff;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a,
.nav-menu .current-post-ancestor > a {

}

.toggle {
display: none;
}


/* スライドダウンメニュー
---------------------------------------------------- */

#slidedown-nav {
width: 100%;
margin: 0 auto 0 auto;
text-align: center;
background: #fff1f1;
color:#bb1b1b;
position: fixed;
top: 0;
left:0;
display: none;
z-index: 10000;
opacity: 0.95;
padding: 0px 0 0 0;
border-bottom:1px solid #a43939;	
}

#slidedown-nav .sub-menu {
margin-left: 0px;
}





/* *****************************************************************
*	トップナビゲーション02
* ***************************************************************** */	

#nav02 {
width: 100%;
margin: 0 auto 0px auto;
z-index: 9999;
padding: 0px 0 0 0;
text-align: center;
background:#ffeeee;
border-bottom:1px solid #ffcfcf;	
}

#nav02 ul {
list-style: none;
margin: auto;
}

.main-navigation02 {
clear: both;
margin: 0 auto;
position: relative;
}

ul.nav-menu,
div.nav-menu > ul {
margin: 0;
padding: 0;
}

.nav-menu02 li {
display: inline-block;
position: relative;
margin: 6px 3px 0px;
padding:0;

}

.nav-menu02 li a {
color: #bb1b1b;
display: block;
font-size:14px;
line-height: 1.3;
text-decoration: none;
padding: 5px 7px 4px 7px;
font-weight: 100;
border-bottom:3px solid #fff;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.nav-menu02 li:hover > a,
.nav-menu02 li a:hover {
color: #dc5e5e;
border-bottom:3px solid #ef7f7f;
}


ul.nav-menu02 ul a,
.nav-menu02 ul ul a {
margin: 0;
padding-bottom:10px;
font-size: 15px;
text-align: left;
background: #fff1f1;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
border:0px
}

ul.nav-menu02 ul a:hover,
.nav-menu02 ul ul a:hover {
background: #fff;
}

ul.nav-menu02 li:hover > ul,
.nav-menu02 ul li:hover > ul {
display: block;
background: #fff;
}



.toggle {
display: none;
}




/* *****************************************************************
*	トップメニュー
* ***************************************************************** */	

.topbox_01 {
margin: 0;
padding: 0px 0px 0 0px;
background:#fff;
width: 299px;
background: #fff;
border:3px double #ffc5c5;
border-radius:2px;
	 /* box-shadow */
	 box-shadow:0px 0px 3px 1px #d9d9d9;
	 -moz-box-shadow:0px 0px 3px 1px #d9d9d9;
	 -webkit-box-shadow:0px 0px 3px 1px #d9d9d9;

}


.top_img {
margin:0;
padding:0;
}

.top_img a:hover {
opacity: 0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
}

.top_tx01 {
padding:10px 0 7px 0;
font-size:32px;
line-height: 1.3;
font-weight: bold;
text-align:center;
letter-spacing: -0.02em;
}

.top_tx01 a {
color: #a43939;
}


.top_tx02 {
margin:0 auto 0px;;
padding:10px 0 3px 0;
font-size:16px;
line-height: 1.3;
font-weight: bold;
text-align:center;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
letter-spacing: 0.3em;
border-bottom: 1px dotted #ffcece;
}

.top_tx01 a:hover {
color:#666;
}



/* *****************************************************************
*	各ページメニュー
* ***************************************************************** */	

.in_menu {
	display: inline-block;
	width: 265px;
	font-size: 24px;
	line-height: 1.3;
	font-weight: bold;
	padding: 8px 0 0px 0px;
	margin: 35px 25px 0px 25px;
	border-top: 3px double #ccc;
	
	
}

.lead_top {
font-size:14px;
line-height: 1.6;
font-weight:100;
text-align:left;
color: #333;
margin: 0;
padding:0px 0 0px 0px;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


/* *****************************************************************
*	スライドショー
* ***************************************************************** */	

#top-slide {
border-bottom:4px solid #ffcece;

}

.cycle-slideshow {
width: 100%;
height: auto;
margin: 0 auto;
text-align: center;
}

#top-slide-max {
width: 100%;
padding: 0px;
margin: 0 auto;
text-align: center;
}

#top-slide-max .cycle-slideshow {
width: 100%;
height: auto;
margin: 0 auto;
text-align: center;
}

#top-slide02 {
border-bottom:0px;
}

#top-slide02 img {
width: 100%;
}

/* ************************************************ 
*	テーブル
* ************************************************ */

table {
border: 0px;
border-collapse: collapse;
border-spacing: 0;
margin: 0px 0px 0px 0px;
padding: 0px 0px;
}

table tr{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

table td{
text-align: left;
vertical-align: top;
line-height: 170%;
text-align: justify;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-left: 0px dotted #CCCCCC;
}


/* プラン表風 */

table#plan {
width: 100%;
margin:10px 0px 0px 0px;
padding:0 0px;
border: 1px #999 solid;
border-collapse: collapse;
border-spacing: 0;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

table#plan th {
background-color:#fff1f1;
padding: 15px 0 10px 0;
font-size: 16px;
border: 1px #999 solid;
border-width: 0 0 1px 1px;
font-weight: bold;
text-align: center;
white-space: nowrap; 
vertical-align: middle;
}

table#plan td {
font-size: 16px;
padding: 15px 0 10px 0;
border: 1px #999 solid;
border-width: 0 0 1px 1px;
text-align: center;
white-space: normal;
vertical-align: middle;
}


/* プラン表風02 */

table#plan02 {
width: 100%;
margin:10px 0px 0px 0px;
padding:0 0px;
border: 1px #999 solid;
border-collapse: collapse;
border-spacing: 0;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

table#plan02 th {
background-color:#fff1f1;
padding: 15px 0 10px 0;
font-size: 16px;
border: 1px #999 solid;
border-width: 0 0 1px 1px;
font-weight: bold;
text-align: center;
white-space: nowrap; 
vertical-align: middle;
}

table#plan02 td {
font-size: 16px;
padding: 15px 15px 10px 15px;
border: 1px #999 solid;
border-width: 0 0 1px 1px;
text-align: left;
white-space: normal;
vertical-align: middle;
}


/* プラン表風 */

table#plan03 {
width: 100%;
margin:20px 0px 0px 0px;
padding:0 0px;
border: 1px #999 solid;
border-collapse: collapse;
border-spacing: 0;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

table#plan03 th {
background-color:#fff3f3;
padding: 15px 0 10px 0;
font-size: 16px;
border: 1px #999 solid;
border-width: 0 0 1px 1px;
font-weight: bold;
text-align: center;
white-space: nowrap; 
vertical-align: middle;
}

table#plan03 td {
font-size: 16px;
padding: 15px 0 10px 0;
border: 1px #999 solid;
border-width: 0 0 1px 1px;
text-align: center;
white-space: normal;
vertical-align: middle;
}

.plan03_p {
	background: #ffe5e5;
	
}

.plan03_s {
	font-size: 18px;
	width:60px;
}

.plan03_tl {
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	margin: 10px 0 -10px 0;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.plan03_cap {
	font-size: 14px;
	line-height: 1.7;
	margin:10px 0 0px 0;
	text-align:center;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}




/* フローチャート風 */

table#flow {
width: 100%;
margin:0 0px 0 0px;
padding:0 0px 0 0px;
border: 0px #CCC solid;
border-collapse: collapse;
border-spacing: 0;
}

table#flow th {
font-size: 13px;
padding: 10px 0px;
border: 0px #CCC solid;
border-bottom: 1px #CCC solid;
font-weight: bold;
text-align: left;
white-space: normal;
vertical-align: middle;
}

table#flow td {
font-size: 13px;
padding: 10px;
border-bottom: 1px #CCC solid;
text-align: left;
white-space: normal;
vertical-align: middle;
}




/* ***************************************************************** 
*	メイン（本文）コンテンツ
* ***************************************************************** */	

#main {
width:960px;
margin:0 auto;
padding: 0 0 0 0;
word-wrap: break-word; 
}





/* トップページ（タイトル部分）
---------------------------------------------------- */
.top_tl{
	font-size: 30px;
	font-weight: bold;
	margin: 0px 0 10px 0;
	padding: 10px 0 5px 0;
	border-top: 3px solid #ffc1c1;
	border-bottom: 1px solid #ffc1c1;
}


.top_lead {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0 10px 0;
	padding: 5px 0 0 0;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


/* 生命の言葉中ページ
---------------------------------------------------- */

.k_top_tl {
	font-size: 20px;
	line-height: 1.2;
	font-weight: bold;
	text-align: left;
	margin: 25px 0 0px 0;
	padding: 11px 0 8px 10px;
	background: #ffe3e3;
	border-left: 5px solid;
	border-color:  #ffb8b8;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}



.k_tl {
	font-size: 18px;
	line-height: 1.2;
	font-weight: bold;
	text-align: left;
	margin: 40px 0 0 0;
	padding: 11px 10px 8px 10px;
	background: #ffe3e3;
	border-left: 5px solid;
	border-color:  #ffb8b8;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


.k_tl02 {
	font-size: 22px;
	line-height: 1.5;
	font-weight: bold;
	text-align: center;
	color: #ec3e3e;
	margin: 30px 0 15px 0;
	padding: 13px 0 8px 0px;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color:  #f87d7d;
}


.k_tx02_b {
	font-size: 17px;
	line-height: 1.8;
	text-align: left;
	padding: 0 0 20px 0;
}




.k_tx01 {
	margin:30px auto 0px;
	padding: 0 0 28px 10px;
	font-size: 25px;
	line-height: 1.8;
	text-align: left;
	border-bottom: 1px solid #ffe0e0;
	font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
}


.k_cap {
	font-size: 14px;
	padding: 5px 10px 0px 0px ;
	text-align: right;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.k_cap02 {
	font-size: 14px;
	padding: 5px 10px 0px 0px ;
	text-align: right;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.k_cap03 {
	font-size: 14px;
	padding: 0px 0px 0px 25px ;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.k_n01 {
	margin: 0 0 10px 0;
	padding: 10px 10px 6px 10px;
	font-size: 21px;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid;
	border-color:  #ffdede;
	letter-spacing: 0.08em;
	font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
}


.k_n01b {
	margin: 0 0 10px 0;
	padding: 35px 10px 6px 10px;
	font-size: 21px;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid;
	border-color:  #ffdede;
	letter-spacing: 0.08em;
	font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
}



.k_tx02_bg {
	font-size: 17px;
	line-height: 1.8;
	text-align: left;
	margin: 0 0 0px 0;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.k_tx02 {
	font-size: 16px;
	line-height: 1.7;
	text-align: left;
	margin: 0 0 0px 0;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}



.k_tx03_a {
	font-size: 20px;
	line-height: 1.5;
	font-weight: bold;
	text-align: left;
	margin: 0 0 -5px 0;
	padding: 10px 0 0 0;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	
}

.k_tx03_b {
	font-size: 18px;
	line-height: 1.5;
	font-weight: bold;
	text-align: left;
	margin: 0 0 -5px 0;
	padding: 0;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	
}

.k_tx03_c {
	font-size: 17px;
	line-height: 1.8;
	font-weight: bold;
	text-align: left;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	
}


.k_n02 {
	margin: 0 0 10px 0;
	padding: 0 10px 0 0;
	font-size: 19px;
	text-align: left;
	letter-spacing: 0.08em;
}

.k_fr {
	font-size: 15px;
	letter-spacing: 0em;
}

.k_box01 {
	margin: 5px 0 0px 0;
	padding: 10px 5px 20px 15px;
}



.k_box02 {
	margin: 3px 0 50px 0;
	padding: 20px 20px 20px 25px;
	background: #f0f0f0;
	
}


.k_box03 {
	margin: 3px 0 20px 0;
	padding: 20px 20px;
	background: #ececec;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
}



.k_hd_tl {
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	border-left: 5px solid;
	margin: 40px 0 10px 0;
	padding:6px 0 3px 10px;
	border-color:  #ffb8b8;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


.k_hd_tl02 {
	font-size: 16px;
	font-weight: bold;
	text-align: left;

	margin: 30px 0 0px 0;
	padding:6px 0 0px 0px;


font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.k_hd_tl02b {
	font-size: 21px;
	font-weight: bold;
	text-align: left;
	border-bottom: 3px double;
	border-color:  #ffb8b8;
	margin: 0 0 10px 0;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
}



.k_hd_tx {
	font-size: 16px;
	font-weight: 100;
	text-align: left;
	margin: 0px 0 20px 0;
	padding:0px 0 0px 10px;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.k_hd_tx_min {
	font-size: 17px;
	font-weight: 100;
	text-align: left;
	margin: 0px 0 20px 0;
	padding:0px 0 0px 10px;
}

table#k_tb {
width: 100%;
margin:30px 0px 0px 0px;
padding:0;
border-top: 1px #ffb8b8 solid;
border-collapse: collapse;
border-spacing: 0;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

table#k_tb th {
width: 240px;
font-size: 22px;
padding: 12px 0 8px 15px;
border: 1px #ffb8b8 solid;
border-width: 0 0 1px 0px;
font-weight: bold;
text-align: left;
white-space: normal;
vertical-align: middle;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
}


table#k_tb td {
padding: 12px 15px 8px 15px;
border: 1px #ffb8b8 solid;
border-width: 0 0 1px 0px;
text-align: left;
white-space: normal;
vertical-align: middle;
}


.k_tb_dt {
	width: 100px;
	font-size: 17px;
}


.k_tb_fr {
	font-size: 16px;
	font-weight: 100;
}

.k_tb_tx {
	font-size: 16px;
	line-height: 1.7;
}

.k_tb_cap {
	margin: 10px 0 0 0;
	font-size: 15px;
	text-align: right;
}





/* ご社宝めぐり一覧
---------------------------------------------------- */

.g_top_box {
	margin: 45px 0 0px 0px;
	padding: 12px 0 0 0;
	list-style: none;
	border-top: 3px double #ffc1c1;
}




.g_top_city {
	font-size: 14px;
	text-align: left;
	padding: 0;

	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}



.g_top_jinja_meisho {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	padding: 0;
}



.g_top_tl01 {
	font-size: 32px;
	line-height: 1.2;
	text-align: left;
	font-weight: bold;
	margin: 10px auto;
}

.g_top_tl02 {
	font-size: 22px;
	text-align: left;
	font-weight: bold;
	margin:0 8px 0 0;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.g_top_tl03 {
	font-size: 19px;
	text-align: left;
	font-weight: bold;
	margin:0 8px 0 0;
}

.g_top_ph {
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0 12px 40px 0;
	text-align: center;
	width:230px;
	height:200px;
	overflow: hidden;
	border-right: 1px solid #ffc1c1;
 	}

.g_top_ph img {
	 width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
    -webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}




.g_top_honbun {
	font-size: 15px;
	line-height: 1.7;
	text-align: left;
	padding: 0px 0 0px 0;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


.g_cap {
	font-size: 14px;
	padding: 0px 0px 0px 0px ;
	text-align: right;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}





/* ご社宝めぐり中ページ
---------------------------------------------------- */


.g_box {

	margin: 40px auto 0;
	
}

.g_city {
	font-size: 18px;
	text-align: center;
	margin: 25px 0 2px 0;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.g_jinja_meisho {
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	margin: 0 0 18px 0;
	padding: 8px 0 3px 0;
	border-top: 3px double;
	border-left: 3px double;
	border-right: 3px double;
	border-color:  #ffb8b8;
	
}


.g_tl01 {
	font-size: 53px;
	line-height: 1.3;
	text-align: center;
	font-weight: bold;
	margin: 8px auto 0px;
	color: #8d0000;
	
}

.g_tl02 {
	font-size: 28px;
	line-height: 1.2;
	text-align: center;
	font-weight: bold;
	margin: 25px auto 0px;
	color: #8d0000;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.g_tl03 {
	font-size: 36px;
	line-height: 1.2;
	text-align: center;
	font-weight: bold;
	margin: 10px auto 0px;
	color: #8d0000;
}


.g_fr {
	font-size: 16px;
	text-align: center;
	margin: 0;
	padding: 3px 0 5px 0;
}

.g_bz {
	font-size: 15px;
	text-align: center;
	margin: 0px 0 0 0;
	padding: 0;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.g_pl {
	font-size: 15px;
	text-align: left;
	margin: 5px 0 0 0;
	padding: 0;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}



.g_mi {
	font-size: 19px;
	font-weight: bold;
	text-align: left;
	color: #8d0000;
	margin: 0 0 10px 0;
	padding: 8px 0 6px 10px;
	border-left: 5px solid;
	border-color:  #ffcccc;
}

.g_link {
	font-size: 16px;
	text-align: center;
	margin: 20px auto 20px;
	padding: 8px 0px 5px 0px;
	background: #fff0f0;
	border: 3px double;
	border-color:  #ffd5d5;
	border-radius:2px;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
		 /* box-shadow */
	 box-shadow:0px 0px 3px 1px #e1e1e1;
	 -moz-box-shadow:0px 0px 3px 1px #e1e1e1;
	 -webkit-box-shadow:0px 0px 3px 1px #e1e1e1;

}

.g_link a {
	display: block;
}

.g_tx01 {
	font-size: 18px;
	margin-top: 5px;
	padding: 0;
	text-align: left;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;

}


.g_ph01 {
	float: left;
	margin: 5px auto 0px;
	padding: 0px 30px 10px 0;;
}




.g_box_info {
	margin: 30px auto 0;
	padding: 0px;
}

.g_tx02 {
	font-size: 17px;
	text-align: left;
}


.g_ph02 {
	float: right;
	margin: 0px auto 10px;
	padding: 0 0 0 20px;
}


.g_ph02 img {
	border: 1px solid #ffdede;
}

.g_ph03 {
	float: left;
	padding: 0 15px 0 0;
}

.g_map {
	margin: 20px auto 0px;
	border: 3px solid #ffdede;
}

.g_map iframe {
	height: 430px;
}


.g_cap02 {
	font-size: 14px;
	margin: 5px 0 -5px 0;
	padding: 0 ;
	text-align: right;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.g_fr02 {
	padding: 0 3px;
	font-size: 22px;
	line-height: 1;
	font-weight: bold;
	vertical-align: middle;
	letter-spacing: -0.07em;
}


.g_tx03 {
	font-size: 22px;
	margin: 5px 0 0 0;
	padding: 0;
	text-align: left;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
}

rt {
	padding: 0 0 4px 0;
	font-size: 35%;
}

/* 歩き方（一覧）
---------------------------------------------------- */

.a_top_box {
	margin: 0 0 70px 0;
	padding: 10px 0 0 0;
	list-style: none;
	border-top:2px dotted #ffc1c1;
	display: block;
}

.a_top_box a {
	color: #850000;
}

.a_top_box a:hover {
	color: #999;
}


.a_top_mini {
	font-size: 16px;
	text-align: left;
	font-weight: bold;
	margin:0 12px 0 0;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;	
	
}


.a_top_tl01 {
	font-size: 28px;
	line-height: 1.3;
	text-align: left;
	font-weight: bold;
	margin: 10px auto 6px;
}



.a_top_tl02 {
	font-size: 16px;
	text-align: left;
	font-weight: bold;
	margin:0 0 0 0;
	letter-spacing: 0.03em;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;	

}


.a_top_ph {
	float: left;
	margin: 0px 15px 0 0px;
	padding: 0 12px 0 0;
	text-align: center;
	width:298px;
	overflow: hidden;
	border-right:2px dotted #ffc1c1;
 	}

.a_top_ph img {
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}



.a_top_honbun {
	font-size: 14px;
	line-height: 1.6;
	text-align: left;
	padding: 20px 0 0 0;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}








/* 歩き方（中ページ）
---------------------------------------------------- */

.a_top {
	font-size: 18px;
	line-height: 1.2;
	font-weight: bold;
	text-align: center;
	margin: 30px 0 0 0;
	padding: 0px 0 0px 0;
		font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;	
}

.a_tl01 {
	font-size: 38px;
	line-height: 1.2;
	text-align: center;
	font-weight: bold;
	margin: 0px auto 10px;
	padding: 12px 0 6px 0;
	color: #000;
	border-bottom:2px dashed #ffc1c1;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;	
}

.a_tl02 {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #8d0000;
	margin: 10px 0 0 0;
	padding: 0;
	letter-spacing: 0.05em;

}


.a_mi01 {
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	color: #8d0000;
	margin: 0px 0 0 0;
	padding: 8px 0 6px 10px;
	border-left: 5px solid;
	border-color:  #ffcccc;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.a_mi02 {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #000;
	margin: 0;
	padding: 0 0 0 15px;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.a_link {
	font-size: 16px;
	text-align: center;
	margin: 20px auto 20px;
	padding: 8px 0px 5px 0px;
	background: #fff0f0;
	border: 3px double;
	border-color:  #ffd5d5;	
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;

}

.a_tx01 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.a_cap {
	font-size: 14px;
	padding: 0px 0px 0px 0px ;
	text-align: left;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.a_cap_pd {
	font-size: 14px;
	line-height: 1.2;
	padding: 3px 0px 0px 15px ;
	text-align: left;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


.a_img {
	margin: 25px auto 25px;
	
}
.a_illst {
	width: 100%;
	margin: 25px auto 25px;
	background: #dff4ff;
	text-align: center;
}



/* 歩き方（神社紹介）
---------------------------------------------------- */

.a_in_box {
	margin: 0px 0 20px 0px;
	padding: 12px 0 0 0;
	list-style: none;
	border-top: 3px double #ffc1c1;
	overflow: hidden; 
}

.a_in_ph {
	float: left;
	width: 200px;
	height: 180px;
	margin: 0px 15px 0 0px;
	padding: 0 12px 0 0;
	text-align: center;
	border-right: 1px solid #ffc1c1;
 	}
 	
.a_in_ph img {
	width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
}



.a_in_city {
	font-size: 14px;
	line-height: 1.6;
	text-align: left;
	padding: 0;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}



.a_in_goyuisho {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding: 0;

	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.a_in_jinja_meisho {
	font-size: 30px;
	line-height: 1.6;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 0;
	color:#b31414;
}


.a_in_honbun {
	font-size: 14px;
	line-height: 1.5;
	text-align: left;
	padding: 0px 0 0px 0;
	overflow: hidden;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.a_in_cap {
	font-size: 14px;
	padding: 0px 0px 0px 0px ;
	text-align: right;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}



/* *****************************************************************
*	検索フォーム＆検索結果
* ***************************************************************** */

/* 検索フォーム
---------------------------------------------------- */

.search input {
font: 16px arial, sans-serif; 
color: #555555; 
width:885px;
padding: 14px 10px 11px; 
margin: 0 5px 0 0;
border: 5px solid #fcbfbf;
}

.search button {
width: 32px; 
height: 32px; 
cursor: pointer; 
vertical-align: middle;
border: none; 
background: url(images/search.png) no-repeat; 
}


/* 検索結果ハイライト
---------------------------------------------------- */

.search-excerpt {
font-weight: bold;
background: #ccc; 
}




/* 検索
---------------------------------------------------- */


.se_box {
	margin: 0px 0px 35px 2px;
	
}


.se_in_box {
	margin: 0 0 0px 0;
	padding: 20px 20px 15px 20px;
	background: #ffeeee;

}

.se_ph {
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0 12px 0 12px;
	text-align: center;
	width:165px;
	height:150px;
	overflow: hidden;
 	}


.se_tl {
	font-size: 24px;
	line-height: 1.7;
	text-align: left;
	margin: 50px 0 20px 0;
	padding: 0 0 0 0px;
	border-bottom: 1px dashed #ccc;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.se_in_tl {
	font-size: 16px;
	line-height: 1.7;
	font-weight: bold;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 8px 0 4px 10px;
	border-left: 3px solid #fcbfbf;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


.se_mi01 {
	font-size: 22px;
	line-height: 1.6;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 0;

}

.se_mi02 {
	font-size: 15px;
	line-height: 1.8;
	padding: 0 0 3px 1px;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.se_mi03 {
	display: inline-block;
	font-size: 15px;
	line-height: 1.8;
	padding: 4px 0px 0px 1px;
	border-top:1px solid #ccc;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


.se_tx01 {
	font-size: 18px;
	line-height: 1.3;
	margin: 0 0 5px 0;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.se_cap {
	font-size: 14px;
	line-height: 1.7;
	padding: 0 0 0px 0;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}



/* ギャラリーレイアウト
---------------------------------------------------- */

li.item {
margin-top:30px;
margin-bottom: 25px;
}

.item-img {
margin: 0 0 0px 0;
text-align:center;
width:299px;
height: 173px;
overflow: hidden;
background:#fff0f0;
}

.item-img a:hover {
height: 100px;
}


.item-cat {
font-family: arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
font-size: 84%;
color: #999;
padding: 0 0 0px 0;
margin: 0 0 10px 0;
}
.item-cat a{
color: #444;
}

.item-date {
font-size: 80%;
color: #ccc;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

.item-title {
font-size: 24px;
line-height: 150%;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 8px 0px 8px 0px;
text-align:center;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
background-color:#fff;
letter-spacing:0em;
}

.item-title a {
color: #933330;
}

.item-title a:hover {
color: #999;
}

.item-text {
font-size: 12px;
color: #444;
line-height: 170%;
}



/* マウスオーバーでタイトルスライド表示
---------------------------------------------------- */

.slidebase {
position: relative;
}

.slidetext {
width: 100%;
display: none;
position: absolute;
color: #fff;
background: rgba(0, 0, 0, 0.5);
}

.slidetext a {
padding: 10px 10px;
display: block;
color: #fff;
}

.slidetext a:hover {
color: #ccc;
}

/* 地図から探す
---------------------------------------------------- */


.s_menu_box {
	width: 100%;
	background: #fff;
}

.s_menu_tl {
	font-size: 15px;
	line-height: 1.2;
	margin: 25px 0 0 6px;
	padding: 12px 0 8px 7px;
	border-left: 3px solid #ffcfcf;
	font-weight: bold;
		font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	
}

.s_menu_box li {
	display: inline-block;
	width:105px;
	padding:8px 0px 5px 0px;	
	text-align: center;
	margin: 5px 3px;
	font-size:16px;
	line-height: 1.2;
	font-weight: 100;
	border: 1px solid #ffcfcf;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
background:#ffefef;		
}


.s_menu_box li a {
color:#bb1b1b;
text-decoration:none;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
}


.s_menu_box li a:hover {
color:#666;
}






/* 神社紹介トップ
---------------------------------------------------- */

.s_top_box {
	width:294px;
	display: inline-block;
	background:#ffe8e8;
	margin:20px 10px 20px 10px;
	padding:12px 0px 0 0px;
	border:1px solid #ffd7d7;
 background: url( /wp/wp-content/uploads/s_top_back.jpg) no-repeat; 
	
}




.s_top_img {
	width:268px;
	height:170px;
	overflow:hidden;
	text-align: center;
	margin: 0 auto;
}

.s_top_img img {
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}

.s_top_tl {
	font-size:23px;
	line-height: 1.5;
	height: 64px;
	vertical-align: middle;
	font-weight: bold;
	text-align:center;
	padding:10px 0px 0px 0px;
	border-bottom: 1px solid #fff;
}

.s_top_tl02 {
	font-size:17px;
	line-height: 1.3;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}


.s_top_mi {
	font-size:14px;
	text-align:center;
	background: #fff8f8;
	border-top:1px solid #ffd5d5;
	padding:8px 0 4px 0;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.s_top_map {
	width: 940px;
	margin: 0 auto 20px;
	padding: 10px;
	background: #ffdcdc;
	
}


.pagetitle_s {
font-size: 28px;
letter-spacing: 0em;
padding: 0px 0px 10px 0px;
margin: 10px auto 10px auto;
text-align: center;
border-top:1px dotted #ffb8b8;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}





/* 神社紹介トップ（多摩地区）
---------------------------------------------------- */


.s_top_tl_t {
	display: inline-block;
	width:200px;
	margin: 10px 15px;
	font-size:18px;
	line-height: 1.2;
	font-weight: 100;
	border: 1px solid #ffcfcf;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
background:#ffefef;		

}


.s_top_tl_t ul {
	margin: 0;
	padding:0;
	
}


.s_top_tl_t li {
	list-style:none;
	text-align:center;
	margin: 0;
	padding:8px 0px 5px 0px;	
}





/* 神社紹介
---------------------------------------------------- */

.s_in_tl01 {
	font-size: 53px;
	font-weight: bold;
	text-align: center;
	line-height: 1.2;
	color: #000;
	margin: 3px 0 0 0;
	padding: 18px 0 0px 0;
	border-top: 3px double #ffb5b5;
	border-left: 3px double #ffb5b5;
	border-right: 3px double #ffb5b5;
}

.s_in_rubi {
	font-size: 15px;
	text-align: center;
	line-height: 1.2;
	color: #000;
	margin: 5px 0 30px 0;
	letter-spacing: 0.05em;
}



.s_in_tl02 {
	font-size: 34px;
	font-weight: bold;
	text-align: center;
	line-height: 1.2;
	color: #000;
	margin: -15px 0 20px 0;
}

.s_in_mi {
	width: 952px;
	margin: 20px auto 0px;
	padding: 13px 0 11px 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5;
	color: #800000;
	letter-spacing: 0.05em;
	text-align:center ;
	background: #ffecec;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;	
	border-right: 1px solid #d7d7d7;	
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	 /* box-shadow */
	 box-shadow:0px 0px 3px 1px #d9d9d9;
	 -moz-box-shadow:0px 0px 3px 1px #d9d9d9;
	 -webkit-box-shadow:0px 0px 3px 1px #d9d9d9;
}

.s_tl_box {
	font-size: 20px;
	font-weight: bold;
	text-align:center ;
	border-bottom: 3px double #ffb5b5;
	margin: 25px 0 10px 0;
	color: #800000;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


.s_tx01 {
	font-size: 17px;
	text-align: center;	
}

.s_tx02 {
	font-size: 17px;
	padding: 0 5px;	
	
}


.s_ph {
width: 952px;
margin: 0 auto;
 padding: 20px 0 20px 0;
 text-align: center;
 border: 1px solid #d7d7d7;
 background: url( /wp/wp-content/uploads/s_back.jpg) repeat-x; 
 

 /* box-shadow */
box-shadow:0px 0px 3px 1px #d9d9d9;
-moz-box-shadow:0px 0px 3px 1px #d9d9d9;
-webkit-box-shadow:0px 0px 3px 1px #d9d9d9;

}

.s_ph img {border: 5px solid #fff;
	}

.s_ad_box {
	float: left;
	width: 490px;
	margin: 40px auto 0;
	
}

.s_ad_box ul {
	margin:0 0 20px 0;
	padding: 0;
	
}

.s_ad_box li {
	display: inline-block;
	margin: 0;
		list-style: none;
}

.s_ad {
	width: 90px;
	margin:0;
	padding: 10px 0 8px 8px;
	font-size: 16px;
	line-height: 1.5;
	font-weight: bold;
	color: #8c0000;
	background: #ffecec;
	border-left:5px solid #ffb8b8;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;	
	vertical-align: top;
}

.s_ad_in {
	width: 358px;
	margin: 0;
	padding: 11px 10px 7px 10px;
	font-size: 16px;
	line-height: 1.5;
	background: #ffe3e3;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;		
}

.s_ad_in a {
	color: #d83333;
}



.s_ad_in02 {
	width: 358px;
	margin: 0;
	padding: 11px 10px 7px 10px;
	font-size: 15px;
	line-height: 1.6;
	background: #ffe3e3;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;		
}

.s_ad_in02 a {
	color: #d83333;
}




.s_gmap {
	float: right;
	width: 430px;
	border: 3px solid #ffdede;
	margin: 40px auto 20px;
}

.s_gmap iframe {
}


.s_icon {
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 5px 0;
	padding: 12px 0 0;
	border-top: 1px solid #ffdede;
	border-right: 1px solid #ffdede;
	border-left: 1px solid #ffdede;
		font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.s_icon img {
 padding: 0 0 6px 0;
}



.up {
	font-size: 15px;
	font-weight: bold;
	padding: 2px 0 0 0;
	border-top:1px dotted #ffb8b8;
	text-align: center;
		font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;		
	
}

.prev{
float: left;
font-size: 17px;
font-weight: bold;
padding: 0px 12px 0px 23px;
margin: 0px 0 0px 0;
background-image: url(/wp/wp-content/uploads/a_left.png);
background-position: left; 
background-repeat:no-repeat;
}


.next{
float: right;
font-size: 17px;
font-weight: bold;
padding: 0px 23px 0px 12px;
margin: 0px 0 0px 0;
background-image: url(/wp/wp-content/uploads/a_right.png);
background-position: right ; 
background-repeat:no-repeat;
}

.next_prev_name {
	padding: 0 20px;
	font-size: 10px;
	
}







.prev_city {
float: left;
font-size: 16px;
font-weight: 100;
padding: 0px 12px 0px 21px;
margin: 0px 0 0px 0;
background-image: url(/wp/wp-content/uploads/a_left.png);
background-position: left; 
background-repeat:no-repeat;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;	
}


.next_city {
float: right;
font-size: 16px;
font-weight: 100;
padding: 0px 21px 0px 12px;
margin: 0px 0 0px 0;
background-image: url(/wp/wp-content/uploads/a_right.png);
background-position: right ; 
background-repeat:no-repeat;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;	
}











/* ブログ記事部分
---------------------------------------------------- */

.single-contents {
margin: 0 0 40px 0;
}

p {
font-size: 17px; 
color: #000;
line-height: 1.8;
padding: 10px 0px 10px 0px;
	word-break: normal;
    word-wrap: break-word;
 }

p a {
color:#993333;
text-decoration:none;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
}

p a:hover {
color:#666;
}

p a:active, a:focus {
outline: 0;
}


.g_tx {
	font-size: 18px;
	line-height: 1.9;
	padding-bottom:20px;

	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	
}


.read {
font-size:17px;
font-weight:bold;
letter-spacing:0.2em;
text-align:center;
border-top:1px solid #ffcece;
padding:10px 0 0px 0;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


.lead {
font-size:16px;
line-height: 1.3;
font-weight:bold;
text-align:left;
color: #333;
margin: 0;
padding:0px 0 50px 0px;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


.lead02 {
font-size:16px;
line-height: 1.3;
font-weight:bold;
text-align:left;
color: #333;
margin: 0;
padding:0px 0 35px 0px;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}



/* 東京都神社庁について
---------------------------------------------------- */

.ab_ad_box {
	margin: 30px auto 0;
	width: 100%;
	
}

.ab_ad_box ul {
	width: 100%;
	margin:0 0 0px 0;
	padding: 0;


}

.ab_ad_box li {
	display: block;
	margin: 0;
		list-style: none;
		
}

.ab_ad {
	margin:0;
	padding: 10px 0 8px 8px;
	font-size: 16px;
	line-height: 1.5;
	font-weight: bold;
	border-top:1px solid;
	border-left:1px solid;
	border-right:1px solid;
	border-color:  #cacaca;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;	
	vertical-align: top;
}


.ab_ad02 {
	margin:0;
	padding: 8px 0 6px 8px;
	font-size: 16px;
	line-height: 1.5;
	font-weight: bold;
	border-left:5px solid #bfbfbf;	
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;	
	vertical-align: top;
}



.ab_ad_in {
	margin: 0;
	padding: 10px 0px 8px 0px;
	font-size: 17px;
	line-height: 1.5;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;		
}



.ab_ad_in02 {
	margin:0;
	padding: 10px 0px 8px 0px;
	font-size: 15px;
	line-height: 1.7;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;		
}



/* サイトマップ
---------------------------------------------------- */


.stm_menu_box {
	width: 100%;
	background: #fff;
	margin: 40px 0 0 0px;
}

.stm_menu_tl {
	font-size: 17px;
	line-height: 1.2;
	margin: 0 0 0 4px;
	padding: 12px 0 8px 7px;
	border-left: 3px solid #ffcfcf;
	font-weight: bold;
		font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	
}


.stm_menu_tl02 {
	font-size: 15px;
	line-height: 1.2;
	margin: 15px 0 0 3px;
	padding: 0px 0 0px 0px;
	font-weight: bold;
	color: #505050;
		font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	
}

.stm_menu_box li {
	display: inline-block;
	width: 165px;
	padding:9px 10px 6px 7px;	
	text-align: left;
	margin: 5px 0 0 1px;
	font-size:16px;
	line-height: 1.2;
	font-weight: 100;
	border-left: 1px solid #d0d0d0;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


.stm_menu_box li a {
color:#bb1b1b;
text-decoration:none;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
}





/* ムービー
---------------------------------------------------- */

.back_movie {
	margin: 20px auto 25px;
	border-top: 8px solid #dd5e5e;	
	border-bottom: 7px solid #dd5e5e;	
}



/* ページタイトル
---------------------------------------------------- */

.mini_pan {
font-size: 12px;
color: #999;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
margin-top:20px;
}

.mini_pan_s {
font-size: 12px;
color: #999;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
margin-top:35px;
}


.mini_pan_m {
font-size: 12px;
color: #999;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
margin-top:35px;
}


.breadcrumb {
margin: 0 0 0px 0;
line-height: 120%;
}

.breadcrumb div {
display: inline;
font-size: 12px;
color: #999;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
.breadcrumb span,
.breadcrumb span a {
}

.pagedate {
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
font-size: 15px;
font-weight: normal;
text-align: left;
padding: 0 0 0 0;
margin: 0 0 -10px 0;
color:#666;
letter-spacing: 0.02em;
}




.pagetitle_top {
width: 100%;
font-size: 8px;
font-weight: bold;
letter-spacing: 0em;
padding: 0px 0px 0px 0px;
margin: 0px auto 0px auto;
color: #993333;
text-align: center;
}

.pagetitle {
font-size: 47px;
line-height: 1;
font-weight: bold;
padding: 0 0 10px 0;
margin: 30px auto 3px auto;
color: #000;
text-align: left;
letter-spacing: -0.03em;
}


.pagetitle a {
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
}

.pagetitle a:hover {
color: #666;
}


.pagetitle_mini {
display: inline-block;
font-size: 32px;
line-height: 1.2;
font-weight: bold;
padding: 0;
margin: 15px auto;
text-align: left;
letter-spacing: -0.03em;
}


.pagetitle_in {
font-size: 40px;
line-height: 1;
font-weight: bold;
padding: 0 0 0px 0;
margin: 20px auto 30px;
color: #000;
text-align: left;
letter-spacing: -0.03em;
}


.pagetitle_p {
font-size: 28px;
letter-spacing: 0em;
padding: 0px 0px 10px 0px;
margin: 0px auto 10px auto;
color: #993333;
text-align: left;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


/* お知らせ用
---------------------------------------------------- */

.oshirase_tl {
font-size: 26px;
line-height: 1.4;
letter-spacing: 0em;
padding: 0px 0px 20px 0px;
margin: 50px auto 10px;
color: #000;

text-align: center;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


.oshirase_tx_g {
font-size: 18px;
line-height: 1.7;
letter-spacing: 0em;
padding: 0px 0px 0px 0px;
margin: 20px auto 0px;
color: #000;
font-weight: bold;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.oshirase_tx01 {
font-size: 17px;
line-height: 1.7;
padding: 0;
margin: 0 auto;
color: #000;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.oshirase_tx02 {
font-size: 16px;
line-height: 1.7;
padding: 0;
margin: 0 auto;
color: #000;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}



/* ブログタイトル
---------------------------------------------------- */

.blog-title {
font-size: 38px;
line-height: 1.2;
font-weight: bold;
text-align:left;
color: #000;
margin: 20px 0px 20px 0px;
padding: 23px 0px 15px 0px;
letter-spacing: -0.01em;
border-top: 1px solid #ccc;
}




.blog-title a {
color:#333;
text-decoration:none;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
}

.blog-title a:hover {
color:#666;
}


.blog-title02 {
font-size: 16px;
line-height: 1.2;
font-weight: 100;
text-align:left;
color: #000;
margin: 20px 0px 20px 0px;
padding: 23px 0px 15px 5px;
border-top: 3px double #ccc;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


.blog-title03 {
font-size: 38px;
line-height: 1.2;
font-weight: bold;
text-align:center;
color: #000;
margin: 20px 0px 30px 0px;
padding: 20px 0px 15px 0px;
letter-spacing: -0.01em;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}



/* 見出し
---------------------------------------------------- */

.mi_top {
font-size: 34px;
line-height: 1.3;
font-weight:bold;
padding: 15px 0 5px 0;
margin: 10px auto 30px;
color: #d85631;
text-align: center;
letter-spacing: 0em;
border-top: 3px;
border-right: 3px;
border-left: 3px;
border-color: #ccc;
border-style: double;
}


h1 {
font-size: 24px;
margin: 40px 0px 20px 0px;
}

h2 {
width: 60%;
font-size: 24px;
line-height: 1.3;
font-weight: bold;
text-align:center;
color: #333;
letter-spacing:0.3em;
border-top: 5px solid #d85631;
border-bottom: 1px solid #d85631;
margin: 60px auto 10px;
padding: 15px 0px 13px 0px;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;

}

h3 {
font-size: 30px;
line-height: 1.5;
font-weight: bold;
color: #d85631;
text-align: left;
letter-spacing: 0em;
margin: 40px auto 15px;
padding: 8px 0 4px 10px;
border-left: 5px solid #d85631;
}

.gyouji_mou {
font-size: 24px;
text-align: center;
margin-top:60px;
margin-bottom:-50px;
font-weight: bold;
}

h4 {
font-size: 17px;
line-height:1.2;
font-weight: bold;
color: #000;
padding: 0 0 8px 0px;
margin: 0px 0 10px 0;
text-align: left;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
border-bottom: 1px dotted #ccc;
letter-spacing: 0.2em;
}

.meguru_mi {
	border: 0px;
	text-align: center;
}


h5 {
font-size: 20px;
color: #960000;
margin: 40px auto 8px;
padding: 10px 0 10px 10px;
font-weight:bold;
letter-spacing:0.1em;
text-align:left;
border-left:3px double #ffcece;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

h6 {
font-size: 16px;
margin: 0 0 12px 0;
padding: 18px 23px 14px 23px;
font-weight:100;
letter-spacing:0em;
text-align:left;
border:3px double #ffcece;
background: #fffdf5;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}




.cap {
font-size:15px;
line-height:1.8;
margin:0 0 0 0;
padding:30px 40px 0 40px;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


.cap02 {
font-size:15px;
line-height:1.6;
margin:0 0 0 0;
padding:0px 0px 0 0px;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.cap03 {
font-size: 14px;
line-height: 1.7;
margin: 5px 0 0 0;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.cap03b {
font-size: 15px;
line-height: 1.8;
margin: 5px 0 0 0;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.cap_mini {
font-size:13px;
line-height:1.6;
margin:0 0 0 0;
padding:0px 0px 0 0px;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}




/* 神社を知る
---------------------------------------------------- */
.column_01 {
	margin: 20px 0 0 0;
	padding: 35px 40px 32px 45px;
	border:1px solid #ffcccc;
	background: #fff5f5;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.column_01_tx {
	font-size: 16px;
	padding-bottom: 25px;
}


.matsuri_ph {
	display: block;
	width: 100%;
	margin: 5px auto 5px;
	background: url(/wp/wp-content/uploads/ph_back.jpg) repeat-x; 
	text-align: center;

}

.matsuri_ph img {
	width: 75%;
}

.matsuri_cap {
	font-size: 14px;
	text-align: center;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #eee;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}



.ph_01 {
	float: left;
	width: 430px
}

.ph_02 {
	float: right;
	width: 430px
}


a.y_anchor {
	display: block;
    padding-top: 35px;
    margin-top: -35px;
}


/* まつりについて
---------------------------------------------------- */

.m_bt_ce {
	text-align: center
}


.m_bt_box {
	display: inline-block;
	width: 46%;
	border: 1px solid #d9d9d9;
	margin: 20px 15px 10px;
	text-align: center;
	border-radius: 2px;
	padding: 0;
}

.m_bt_box a {
	display: block;
	cursor: pointer;
	margin: 0;
	padding: 0;
}

.m_bt_box a:hover {
	opacity: 0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha(opacity=50)";
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
}


.m_bt_tl {
	font-size: 26px;
	line-height: 1.2;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border-bottom: 3px solid #d85631;
	margin: 0;
	padding: 10px 5px 7px;
	background: #fff5e2;
}

.m_bt_tl a {
	display: block;
	color: #d85631;
	margin: 0;
}



.m_bt_tl_cl02 {
	background: #fff0f0;
}

.m_bt_tl_cl03 {
	background: #f3eef9;
}

.m_bt_mi {
	font-size: 15px;
	line-height: 1.4;
	font-weight: bold;
	letter-spacing: 0.05em;
	text-align: center;
	margin: 0;
	padding: 8px 5px 5px;
	background: #fff;
	color: #000;

	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;	
}


.m_top {
	display: inline-block;
	font-size: 14px;
	line-height: 1.4;
	padding: 0 0 5px 0;
	margin: 0 auto;
	border-bottom: 1px dotted #d3d3d3;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;	
}

.tl_img_mini {
float: left;
padding:0;
margin:0px 15px 30px 0px;
}


/* お神札・神棚について
---------------------------------------------------- */
.ph_a {
	float: left;
	width: 580px;
	margin:15px 0 0 0;
}

.ph_b {
	float: right;
	width: 350px;
	margin:50px 0 0 0;
}



.q_tl {
	font-size: 20px;
	line-height: 1.5;
	color: #d85631;
	padding-bottom: 20px;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;	
	border-top: 1px dashed #a7a7a7;
	padding: 10px 10px 15px 10px;
	margin: 50px 0 0 0;
}

.q_mi {
	font-size: 28px;
	margin: 0 10px 10px 0;
}

.a_tl {
	padding: 10px 10px 0px 10px;
}


.a_mi {
	font-size: 28px;
	line-height: 1;
	margin: 0 10px 0 0;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;	
}

.a_n {
	float: left; 
	background: #ccc;
	width: 80px;
	text-align: center;
}


.qa_mi {
	width: 320px;
	font-size: 24px;
	color:#e65033;
	margin: 20px auto 30px;
	padding-bottom: 8px;
	border-bottom: 3px double #e65033;
	text-align: center; 
}




/* 神社Q&A
---------------------------------------------------- */

.top_manabu_mi01 {
	font-size: 16px;
	margin: 0px 0 0 0;
	padding: 0;
	font-weight: bold;
	text-align: center;
	color: #d15c5c;
	letter-spacing: 0.1em;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.top_manabu_mi02 {
	font-size: 16px;
	margin: 50px 0 0 0;
	padding: 0;
	font-weight: bold;
	text-align: center;
	color: #d15c5c;
	letter-spacing: 0.1em;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.top_manabu_box {
color: #000;
font-size: 34px;
font-weight: bold;
letter-spacing: 0em;
text-align: center;
font-style:normal;
margin: 0px 0px 0px 0px;
padding: 0px 0 0px 2px;
border-top: 3px double #ffcece;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;}


.top_more_menu {
	font-size: 15px;
	margin: 0px 0 0 0;
	padding: 0;
	font-weight: bold;
	text-align: center;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.up_title {
font-size: 38px;
font-weight: bold;
letter-spacing: 0em;
padding: 0px 0px 0px 0px;
margin: 0px auto 0px auto;
color: #993333;
text-align: left;

}


.pagetitle_m {
font-size: 24px;
line-height: 1.3;
font-weight: bold;
text-align:center;
color: #333;
letter-spacing:0.1em;
border-top: 5px solid #d85631;
border-bottom: 1px solid #d85631;
margin: 0px auto 0px;
padding: 15px 0px 13px 0px;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}

.more_tl {
	margin:60px auto 25px;
	letter-spacing:0.1em;
}

.more_mi {
	font-size: 17px;
	line-height: 1.4;
	margin: 16px 0px 10px 0;
	padding: 0 0 3px 28px;
	font-weight: bold;
	border-bottom: 1px dashed #ccc;
	background: url(/wp/wp-content/uploads/more-icon.png) 0px 0px no-repeat;

}

.more_tx {
	font-size: 17px;
	line-height: 1.8;
	padding: 0 5px;
	word-break: normal;
    word-wrap: break-word;
    font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


.more_box01 {
	margin: 20px 0 0 0;
	padding: 5px 35px 20px;
	background: #fff1f1;
	
}


.more_tx02 {
	font-size: 16px;
	line-height: 1.7;
	padding: 10px 0 0px 0;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	word-break: normal;
    word-wrap: break-word;

}

.more_mi03 {
	font-size: 17px;
	font-weight: bold;
	border-left: 3px solid #820c0c;
	margin: 30px 0 0 0;
	padding: 5px 0 3px 8px;
	color: #b80f0f;
}

.more_mi03b {
	font-size: 17px;
	font-weight: bold;
	background: #ffe7e7;
	margin: 20px 0 20px 0;
	padding: 10px 0 8px 15px;
	color: #000;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.more_mi03c {
	font-size: 16px;
	font-weight: 100;
	background: #ffe7e7;
	margin: 20px 0 20px 0;
	padding: 20px 30px 15px 30px;
	color: #000;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}



.more_mi a {
color: #820c0c;
}

.more_mi a:hover {
color: #666;
}


.more_mi02 {
	font-size: 20px;
	line-height: 1.4;
	margin: -40px 0px 15px 0;
	padding: 80px 0 3px 28px;
	font-weight: bold;
	border-bottom: 1px dashed #ccc;
	background: url(/wp/wp-content/uploads/more-icon.png) 0px 83px no-repeat; 
	color: #820c0c;
}

.more_cap {
	font-size: 15px;
	margin: 20px 0 0 0;
	padding: 0;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


.more_menu {
	font-size: 15px;
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-weight: bold;
	text-align:center;
border-top:1px solid #ffcece;
}

.cap_qa {
font-size:14px;
line-height:1.3;
text-align: right;
margin:0;
padding:20px 0px 0 0px;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

/* 参拝の作法
---------------------------------------------------- */

.sanpai_t {
	margin: 40px 0px 0px 0;
	font-weight: 100;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif
}

.sanpai_s {
	margin: 0 10px 0 0;
	padding: 12px 8px 10px 0px;
	text-align: left;
	font-weight: bold;
	border-right:3px solid #d85631;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif
}




/* 神社を探す
---------------------------------------------------- */


.s_mi {
	display: inline-block;
	margin: 10px 2px 10px 0px;
	padding: 8px 0 4px 8px;
	width: 100px;
	font-size: 17px;
	text-align: left;
	font-weight: bold;
	border-left:3px double #ccc;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif
}


.s_mi02 {
	display:block;
	margin: 10px 2px 5px 0;
	padding: 8px 0 4px 8px;
	font-size: 17px;
	text-align: left;
	width: 100px;
	font-weight: bold;
	border-left:3px double #ccc;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif
}


.s_list00 {
margin:0 auto;
width:100%;
}


.s_list01 {
	float:left;
	width:410px;
	font-size: 26px;
	font-weight: bold;
	border-top:3px solid #ffcece;
	padding: 0px 10px 0px 10px;
	margin: 25px 25px;
	background:#fff;
}


.s_list01_mini {
	font-size: 18px;
	font-weight: bold;
	border-left:3px solid #e45959;
	padding: 2px 0 0 10px;
	margin: 12px 0 0 0;
}


.s_list01b {
	font-size: 15px;
	line-height: 1.6;
	padding: 0 0 5px 0px;
	color: #000;
	letter-spacing: 0.03em;

}


.s_list02 {
	font-size: 13px;
	border-top:1px solid #ccc;
	margin: 0;
	padding: 5px 0px 0px 0px;
	text-align: right;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;

}

.s_center {
	text-align:center;
}



.s_tl01 {
	padding: 10px 0 0px 0;
	font-size: 53px;
	line-height: 1.5;
	font-weight: bold;
	text-align:center ;
	color: #a10000;
	letter-spacing: 0.05em;
	border-bottom: 3px double #ffb5b5;
}

.s_tl01b {
	padding: 0 0 12px 0;
	font-size:30px;
	line-height: 1;
	font-weight: bold;
}






/* 記事フッター
---------------------------------------------------- */

.blog-foot {
font-size:75%;
text-align: left;
margin:50px 0 0 0;
padding: 2px 5px 2px 10px;
font-weight:normal;
color:#999;
background:#f7f7f7;
border-bottom:0px dotted #ccc;
}

.blog-foot span {
color:#999;
}


/* 次の記事・前の記事
---------------------------------------------------- */

#next {
font-size: 90%;
line-height: 150%;
margin: 50px 0 20px 0;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.next-left {
floate: left;
text-align: left;
margin: 0 0 10px 0;
background: url(images/left.gif) no-repeat left; 
background-color:#ffcece;
}

.next-left a {
padding: 20px 20px 20px 50px;
display: block;
border: 1px solid #fff;
color:#993333;	
}

.next-left a:hover {
border: 1px solid #eee;
}

.next-right {
floate: right;
text-align: right;
margin: 0 0 10px 0;
background: url(images/right.gif) no-repeat right; 
background-color:#ffcece;
}

.next-right a {
padding: 20px 50px 20px 20px;
display: block;
border: 1px solid #fff;
color:#993333;	
}

.next-right a:hover {
border: 1px solid #eee;
}


/* ページャー
---------------------------------------------------- */

.pager {
text-align:center;
margin: 50px 0 50px 0;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

a.page-numbers,
.pager .current{
background: #f0f0f0;
border:solid 1px #ddd;
border-radius:2px;
padding:5px 8px;
margin:0 2px;
}

.pager .current{
background: #ccc;
border:solid 1px 999;
color: #fff;
}


/* 関連記事
---------------------------------------------------- */

.similar-head {
color: #333;
font-size: 1４px;
font-weight: bold;
letter-spacing: 0.05em;
font-style:normal;
margin: 0p4 0px 10px 0px;
padding: 0 0 3px 0;
border-bottom:1px solid #ccc;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;

}

.similar ul{
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.similar li{
font-size: 14px;
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style: none;
}

.similar li a{
color:#555;
}

.similar li a:hover{
color:#888;
}

table.similar-text {
width: 100%;
color: #444;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: dotted 1px #ccc;
border-collapse: collapse;
border-spacing: 0;
}

table.similar-text img {
width: 150px;
}

table.similar-text th {
text-align: left;
width: 150px;
vertical-align: middle;
}

table.similar-text td {
font-size: 14px;
text-align: left;
white-space: normal;
vertical-align: middle;
}



/* WP必須
---------------------------------------------------- */

.wp-caption {
}

.wp-caption-text {
}

.sticky {
}

.gallery-caption {
}

.bypostauthor {
}


/* *****************************************************************
*	サイドバー
* ***************************************************************** */

.sidebar {
width: 180px;
margin: 125px 0px 0px 80px;
padding: 0 0 0 0;
}


/* 新着表示
---------------------------------------------------- */

.sidebox-new {
color:#666;
margin: 0 0 50px 0 ;
padding: 0 0 0 0 ;
}

.sidebox-new ul{
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.sidebox-new li{
font-size: 13px;
list-style: none;
margin: 0 0 0 0;
padding: 0px 0 0px 0px;
border-bottom: 1px dotted #ddd;
}

.sidebox-new li a{
color:#666;
list-style: none;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
}

.sidebox-new li a:hover{
color:#999;
}


table.similar-side {
width: 100%;
color: #444;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-collapse: collapse;
border-spacing: 0;
}

table.similar-side img {
width: 80px;
}

table.similar-side th {
text-align: left;
width: 80px;
vertical-align: middle;
}

table.similar-side td {
font-size: 13px;
text-align: left;
white-space: normal;
vertical-align: middle;
}


/* *****************************************************************
*	フッター
* ***************************************************************** */	

#footer {
background: #ffeeee;
clear: both;
width: 100%;
font-size: 80%;
margin: 0px auto 0px auto;
border-top:1px solid #ffcfcf;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
border-top:1px solid #ffe0e0;
}

.footer-inner {
margin: 0px auto 0px auto;
padding: 0px 0px;
max-width: 960px;
}

#sociallink {
text-align:center;
position: relative;
margin: 0 auto 10px auto;
padding: 0 0 0 0;
}

#copyright {
font-size: 10px;
line-height: 110%;
color: #fff;
text-align: center;
position: relative;
margin: 0;
padding: 10px;
background: #a43939;
}



/* *****************************************************************
*	ウィジット
* ***************************************************************** */

/* 基本形
---------------------------------------------------- */

.widget{
margin: 0px 0 0px 0;
}

.widget ul{
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.widget li{
list-style: none;
}

.widget li a{
color: #666;
}

.widget li a:hover{
color: #999;
}

.widget_recent_entries li a,
.widget_archive li a,
.widget_categories li a,
.widget_nav_menu li a{
margin: 0 0 0 0;
}

.textwidget { 
font-size: 13px;
color: #444;
line-height:160%;
margin: 0 0 0px 0;
padding: 5px 0 0 0;
}

.textwidget p {
 display: none;
}

.widget-title{
color: #000;
font-size: 34px;
font-weight: bold;
letter-spacing: 0em;
text-align: center;
font-style:normal;
margin: 0px 0px 0px 0px;
padding: 0px 0 0px 2px;
border-top: 3px double #ffcece;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
}


/* ウィジェットボックストップページ用
---------------------------------------------------- */

.topbox{
margin: 0px 0 0px 0;
padding: 0 0 0 0;
}

.topbox ul{
floate:left;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.topbox li{
margin: 5px 0 0 0;
padding: 8px 0px 5px 8px;
list-style: none;
text-align: left;
background:#fff1f1;

}

.topbox li a {
display: block;
font-size: 16px;
line-height: 1.6;
font-weight:bold;
margin: 0 0 0 0;
padding: 0px 0px 0px 17px;
color:#993333;
list-style: none;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
background: url("/wp/wp-content/uploads/ar01.png") 7px 9px no-repeat;
}

.topbox li a:hover{
color:#999;
}

.topbox h2{
font-size: 20px;
margin: 0 0 0 0;
padding: 5px 0 10px 0;
border-bottom:0px;
letter-spacing: 0.3em;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.topbox h3{
font-size: 13px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.topbox h4{
font-size: 12px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.topbox ul.children{
margin-bottom: 0px;
display: block;
padding: 5px 0 0 0;
}

.topbox ul.children li{
padding-left: 15px;
padding-top: 5px;
border-top: 1px dotted #ccc;
border-bottom: 0px dotted #ccc;
}

.topbox ul.sub-menu{
margin-bottom: 0px;
display: block;
padding: 5px 0 0 0;
}

.topbox ul.sub-menu li{
padding-left: 15px;
padding-top: 5px;
border-top: 1px dotted #ccc;
border-bottom: 0px dotted #ccc;
}

.top-widget-title {
font-size: 24px;
line-height:1.6;
font-weight: bold;
letter-spacing: 0.05em;
padding: 0px 0px 0px 0px;
margin: 0px auto 5px auto;
border-bottom: 3px double #ccc;
color: #000;
max-width: 580px;
text-align: center;
}

.top-movie { 
font-size: 16px;
line-height:1.6;
font-weight: bold;
letter-spacing: 0.23em;
padding: 0px 0px 0px 0px;
margin: 0px auto 10px auto;
text-align:center;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


.top-menu_box01 { 
width:960px;
margin:0 auto;
padding: 0;
}

.top-menu_box02 { 
width:900px;
margin:0 auto;
padding: 10px 30px;
background: #fff;
border: 1px solid #ffc1c1;
border-radius:4px;
		 /* box-shadow */
	 box-shadow:0px 0px 3px 1px #e1e1e1;
	 -moz-box-shadow:0px 0px 3px 1px #e1e1e1;
	 -webkit-box-shadow:0px 0px 3px 1px #e1e1e1;
}



.top-menu_box_new { 
width:900px;
margin:0 auto;
padding: 100px 30px 10px;
border: 1px solid #ffc1c1;
border-radius:4px;
		 /* box-shadow */
	 box-shadow:0px 0px 3px 1px #e1e1e1;
	 -moz-box-shadow:0px 0px 3px 1px #e1e1e1;
	 -webkit-box-shadow:0px 0px 3px 1px #e1e1e1;

background: url("/wp/wp-content/uploads/h30_top.jpg") 0px 0px no-repeat #fff;
}





.top-bn { 
width:234px;
margin:0 auto;
text-align: center;
padding:5px;
background:#fff1f1;
margin:-35px auto 12px;
}

.top-bn img { 
border:2px solid #fff;
}







/* ウィジェットボックスフッター用
---------------------------------------------------- */

.footerbox .widget {
margin: 0 0 0 0;
padding: 15px 0 20px 0;
}

.footerbox{
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.footerbox ul{
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.footerbox li{
margin: 0 0 0 0;
padding: 5px 0px 4px 5px;
list-style: none;
border-bottom:1px dotted #ffcfcf;
}

.footerbox li a{
font-size: 12px;
line-height: 1.2;
color: #333;
margin: 0 0 0 0;
padding: 7px 0px 6px 0px;
list-style: none;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
}

.footerbox li a:hover{
color:#999;
}

.footerbox h2{
font-size: 14px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.footerbox h3{
font-size: 13px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.footerbox h4{
font-size: 12px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.footerbox ul.children{
margin-bottom: 0px;
display: block;
padding: 5px 0 0 0;
}

.footerbox ul.children li{
padding-left: 15px;
padding-top: 5px;
border-top: 1px dotted #ccc;
border-bottom: 0px dotted #ccc;
}

.footerbox ul.sub-menu{
margin-bottom: 0px;
display: block;
padding: 5px 0 0 0;
}

.footerbox ul.sub-menu li{
padding-left: 15px;
padding-top: 5px;
border-top: 1px dotted #ccc;
border-bottom: 0px dotted #ccc;
}

.footer-widget-title {
color: #333;
font-size: 15px;
font-weight: bold;
letter-spacing: 0.03em;
margin: 0px 0px 0px 0px;
padding: 0 0 0 0;

font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


/* ウィジェットボックスシングルページ記事下用
---------------------------------------------------- */

.singlebox {
margin: 50px 0 50px 0 ;
padding: 0 0 0 0 ;
}

.single-widget-title {
color: #333;
font-size: 18px;
font-weight: bold;
letter-spacing: 0.05em;
font-style:normal;
margin: 50px 0 10px 0 ;
padding: 0 0 3px 0;
border-bottom:1px solid #ccc;
}

.singlebox .textwidget,
.singlebox .textwidget p {
font-size: 16px;
color: #444;
line-height: 170%;
margin: 0 0 0px 0;
padding: 5px 0 5px 0;
}


/* ウィジェットボックスサイドバー用
---------------------------------------------------- */

.sidebox{
margin: 0 0 0 0 ;
padding: 0 0 0 0 ;
}

.sidebox ul{
floate:left;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.sidebox li{
margin: 0 0 0 0;
padding: 12px 0px 7px 0px;
list-style: none;
border-bottom:0px dotted #ddd;
}

.sidebox li a{
font-size: 15px;
color: #000;
margin: 0 0 0 0;
padding: 8px 0px 5px 0px;
list-style: none;
font-weight: bold;
letter-spacing: 0.05em;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.sidebox li a:hover{
color:#999;
}

.sidebox h2{
font-size: 14px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.sidebox h3{
font-size: 13px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.sidebox h4{
font-size: 12px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.sidebox ul.children{
margin-bottom: 0px;
display: block;
padding: 5px 0 0 0;
}

.sidebox ul.children li{
padding: 5px 0 5px 15px;

border-bottom: 0px dotted #ccc;
}

.sidebox ul.sub-menu{
margin-bottom: 0px;
display: block;
padding: 5px 0 0 0;
}

.sidebox ul.sub-menu li{
padding: 8px 0 5px 15px;
border-top: 1px solid #ccc;
border-bottom: 0px dotted #ccc;
}


/* カレンダー
---------------------------------------------------- */

table#wp-calendar {
width: 100%
}

table#wp-calendar th {
text-align: center;
}

table#wp-calendar td {
text-align: center;
}





/* *****************************************************************
*	ボタン
* ***************************************************************** */

.btn a {
font-size: 11px;
letter-spacing: 0.1em;
color: #fff;
background: #94d8c6;
text-align: center;
margin: 20px 0 20px 0;
padding: 10px 10px;
}

.btn a:hover {
color: #fff;
background: #4CBE9F;
text-decoration: none;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
}



/* *****************************************************************
*   レスポンシブ（メディアクエリ）
* ***************************************************************** */


/* PC 画面の横幅が960px以上
---------------------------------------------------- */

@media only screen and (min-width: 960px) {
}



@media only screen and (min-width: 768px) {

    /*　画面サイズが768pxまではここを読み込む　*/
body,html{
min-width:1060px;
}




}



/* Mobile (Portrait) 画面の横幅が320px~767pxまで（基本）
---------------------------------------------------- */
@media only screen and (max-width: 767px) {
body,html{}


/* sp_全体
---------------------------------------------------- */

.wrapper_s {
padding: 0 0 20px 0;
}

.wrapper_p {
padding: 15px 0;
}


img.aligncenter02 {
margin: 0 auto 5px;
}

#header {
	height: 100%;
	background: #ffe1e1;
}

.header_cap {
	font-size:9px;
	letter-spacing: 0em;
}

.header_tl{
	width: 190px;
	margin: 0 auto;
	padding: 10px 0 0 0;
}

.top-menu_box01 {
	width: 87%;
	margin: 0 auto;
	padding: 0;
}

.top-menu_box02 {
	width: 87%;
	margin: 0 auto;
	padding: 10px 15px;
	border: none;

}

.top-menu_box_new {
	width: 87%;
	margin: 0 auto;
	padding: 70px 15px 10px;
	border: none;
background-size:contain;
}


.topbox {
position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin: 0px auto 10px;
}

.topbox iframe {
	position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

.topbox_01 {
display: block;
width: 100%;
margin: 10px auto;
padding: 0;	
}

.topbox_01 img {
	width: 100%;
}

.info_box {
	margin: 0;
	padding: 0px 0px;
	line-height: 1.3;
}

.info_dt {
	margin: 0;
	padding: 8px 0 0px 0;	
	font-size: 13px;
	line-height: 1.5;
}

.info_tl {
	font-size: 14px;	
	margin: 0;
	padding: 5px 0 6px 0;
}

.info_tx {
	display: block;
	padding: 0px 0 3px 0;
	font-size: 14px;
	line-height: 1.5;
}

.info_cap {
	font-size: 11px;
}

.top-movie {
	font-size: 13px;
	letter-spacing: 0em;
}

.top_tl {
	font-size: 20px;
	padding: 5px 0 2px 0;
}

.top_lead {
	font-size: 11px;
	padding: 0;
}


.bn_01 {
	width: 100%;
	padding: 0;
}

.bn_01 li {
	display: block;
	margin: 10px auto;
}

.pagetitle {
	font-size: 26px;
	margin: 20px 0 5px 0;
	padding: 0 0 0 0;	
}

.lead {
	font-size: 13px;
	line-height: 1.6;
	padding: 8px 0 20px 0;
	word-break: normal;
}

.lead02 {
	font-size: 13px;
	line-height: 1.6;
	padding: 8px 0 20px 0;
	word-break: normal;
}

#main {
	width: 93%;
	word-break: normal;
}

img {
	max-width: 100%;
	float: none;
}


p {
	font-size: 16px;
	line-height: 1.8;
	padding: 0;
	word-break: normal;
}


.breadcrumbs {display: none}

.tl_img {
	border-top: 1px solid #ffc8c8;

}

.in_menu {
	display: block;
	font-size: 20px;
	margin: 25px auto 0;
	padding: 10px 0 10px 12px;
	width: 98%;
	border-top:none;
	border-left: 3px solid #ffd0d0;
}

.lead_top {
	margin: 5px 30px 0 0;
	padding: 8px 10px 0 0px;
	font-size: 14px;
	line-height: 1.4;
	border-top: 1px solid #ffd0d0;
}


.pagetitle_p {
font-size: 20px;
padding: 0;
margin: 20px auto 0;
}

.pagetitle_mini {
	width: 100%;
	font-size: 15px;
	text-align: left;
	margin: 0 auto 20px;
	padding: 12px 0 10px 0;
	background: #ffffff;
	border-bottom: 1px solid;
	border-color: #ffdede;
}



a.page-numbers,
.pager .current{
display: inline;
background: #f0f0f0;
border:solid 1px #ddd;
border-radius:2px;
padding:5px 8px;
margin:0 2px;
}


/* sp_神社紹介（兼務神社）
---------------------------------------------------- */
.s_cont {
	font-size: 14px;
}

.s_cont_in {
	font-size: 14px;
}





/* sp_外郭団体一覧ページ
---------------------------------------------------- */
.link_tl {
	margin: 0 auto 35px;
}

.link_tl img {
	width: 160px;
}


.link_box ul {
	width: 100%;
}


.link_dt {
	font-size: 17px;
}

.link_tx {
	font-size: 15px;
}

/* sp_映像ライブラリー
---------------------------------------------------- */

.e_tl {
	margin: 0 auto 15px;
}

.e_tl img {
	width: 95%;
}

.e_cap {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.05em;
	margin: 0 0 15px 0;
	padding: 6px 0 3px 0;
}


.e_box_tl {
	font-size: 22px;
	margin: 0;
	padding: 2px 0 0px 0;
}
	
.e_box_tl02 {
	font-size: 15px;
	margin: 0;
	padding: 0px 12px 0px 0px;
}


.e_link {
	font-size: 16px;
	padding: 0 0 2px 0;
	margin: 0 0 45px 0;
}


.e_mi {
	font-size: 16px;
	margin: 0;
	padding: 8px 0 6px;
	background: #fff
}

.e_box {

	margin: 12px 0;	
	padding: 15px 0 10px;
}



.e_box img {

	margin: 10px auto 0;
	padding: 0;
	border: 3px solid #fff;
	border-radius: 10px;  
}


/* sp_目黒川の桜
---------------------------------------------------- */



div#ms_main {
	width: 90%;
	margin: 0 auto;
	padding: 0;
}


div#ms_main02 {
	width: 100%;
	margin: 15px auto -39px;
	padding: 0 0 0 0;
	background: #ffe4e9;
}


.ms_top{
	font-size: 24px;
	line-height: 1.4;
	font-weight: bold;
	text-align: center;
	color: #e74aa6;
	letter-spacing: 0em;
	padding: 20px 0 10px 0;
}

div#ms_main p {
	font-size: 16px;
	line-height: 1.7;
}

.ms_mi {
	font-size: 16px;
	margin: 15px auto 10px;
	padding: 6px 0 6px 8px;
}

.ms_iroha {
	font-size: 24px;
	color: #e74aa6;
	padding: 0 3px 0 0;
}

.ms_cap {
	font-size: 13px;
	line-height: 1.6;
	font-weight: bold;
	margin: 0;
	padding: 10px 20px 7px;
	letter-spacing: 0.1em;
}


div#ms_main02 ul {
	width: 90%;
	margin: 0px auto;
	text-align: center;
}


div#ms_main02 li {
	display: inline-block;
	font-size: 16px;
	line-height: 1.4;
	font-weight: bold;
	margin: 0;

}

div#ms_main02 li a {
	display: block;
	width: 240px;
	font-weight: bold;
	margin: 0 auto 10px;
	padding: 6px 12px 6px;
	border: 3px solid #fff;
	border-radius: 4px;
	list-style: none;
	text-align: left;
	background: #ffeff6;
		 box-shadow:0px 0px 3px 2px #fff3fd;
	 -moz-box-shadow:0px 0px 3px 2px #fff3fd;
	 -webkit-box-shadow:0px 0px 3px 2px #fff3fd;

}



.ms_map {
	float: none;
	width: 100%;
}

.ms_map img {
	width: 100%;
}


.ms_right {
	float: none;
	width: 100%;
}

/* sp_生命の言葉_トップ画像
---------------------------------------------------- */
.i_top_box{
	padding: 12px 0 11px; 
}

.cycle-slideshow {
	width: 100% !important;
	margin: 0 auto !important;
	}

.i_btn_tl{
	width: 95%;
	margin: 0 auto;
	padding: 8px 0 0px;
	font-size: 17px;
	line-height: 1.3;
}

.i_btn_cap {
	font-size: 13px;
	font-weight: bold;
	padding: 2px 0 6px;
	letter-spacing: 0em;
}

.i_btn li {
	width: 40px;
	padding: 0 6px 10px;

}

/* sp_御代替り　バナー
---------------------------------------------------- */

.top_bn_m {
	padding: 10px 0 10px;
}


.top_bn_m img {
	width: 94%;

}


/* sp_なつ体
---------------------------------------------------- */
.top_bn {
	padding: 9px 0 9px;
	
}

.top_bn img {
	width: 84%;
}

.top_bn02 {
	padding: 9px 0 9px;
}

.top_bn02 img {
	width: 84%;
}



.sp_br{
    display: block;
}

/* sp_スマートフォン用ナビゲーション
---------------------------------------------------- */
#nav {
	width:100%;
	margin: 0 auto;
	padding: 2px 0 2px;
	text-align: center;
	background:#ffebeb;
	border-bottom: 1px solid #ffcfcf;
	}
	
.nav-menu li {
	display:inline-block;
	margin: 0 auto;
	padding: 0;
	
	}

.nav-menu li a {
	width: 90px;
	text-align: center;
	font-size: 16px;
	margin: 8px 1px 6px;
	padding: 8px 4px 7px 6px;
	border: 1px solid #ffbfbf;
	background: url(/wp/wp-content/uploads/h_back03.jpg) repeat-x; 
	border-radius: 2px;
	}


.nav-menu li:hover > a,
.nav-menu li a:hover {
color: #a43939;
background: url(/wp/wp-content/uploads/h_back03.jpg) repeat-x; 
border: 1px solid #ffbfbf;

}



.nav-menu .sub-menu,
.nav-menu .children {
display: block;
padding: 0;
position: absolute;
z-index: 99999;
}


.sub-menu li {
	display:none
}

#slidedown-nav { visibility: hidden; }

#nav02 {
	display: none;
}


/* sp_生命の言葉中ページ
---------------------------------------------------- */

.k_top_tl {
	font-size: 15px;
	margin: 5px 0 0px 0;
	padding: 11px 0 8px 10px;
}



.k_tl {
	font-size: 15px;
	margin: 20px 0 0 0;
}


.k_tl02 {
	font-size: 16px;
}


.k_tl02_b {
	font-size: 13px;
}


.k_tx02_b {
	font-size: 15px;
	line-height: 1.7;
}


.k_n01 {
	font-size: 17px;
	margin: 0 0 10px 0;
	padding: 8px 10px 4px 5px;
}

.k_n01b {
	font-size: 17px;
	margin: 0 0 10px 0;
	padding: 32px 10px 4px 5px;
}

.k_tx01 {
	font-size: 18px;
	margin:0 auto;
	padding: 10px 5px 20px 5px;
}



.k_box01 {
	margin: 5px 0 0px 0;
	padding: 5px 10px 15px 10px;
}




.k_tx02_bg {
	font-size: 15px;
	line-height: 1.7;
	margin: 0;
}

.k_tx02 {
	font-size: 14px;
	margin: 0;
}


.k_tx03_a {
	font-size: 17px;
}

.k_tx03_b {
	font-size: 16px;
}

.k_tx03_c {
	font-size: 17px;
}

.k_box02 {
	margin: 5px 0 40px 0;
	padding: 20px 15px 20px 15px;
}

.k_n02 {
	margin: 0 0 10px 0;
	padding: 0 10px 0 0;
	font-size: 17px;
}

.k_fr {
	font-size: 12px;	
}


.k_cap {
	font-size: 13px;
}

.k_cap02 {
	font-size: 13px;
	text-align: left;
}


.k_hd_tl {
	font-size: 16px;
}

.k_hd_tx {
	font-size: 15px;
}

.k_hd_tx_min {
	font-size: 14px;
}

.k_hd_tl02 {
	font-size: 15px;
}

.k_hd_tl02b {
	font-size: 18px;
}



table#k_tb {
	margin: 10px 0 0 0;
}

table#k_tb th {
width: 120px;
font-size: 18px;
line-height: 1.6;
padding: 12px 10px 8px 0px;
border: 1px #ffb8b8 solid;
border-width: 0 0 1px 0px;
font-weight: bold;
text-align: left;
white-space: normal;
vertical-align: middle;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
}


table#k_tb td {
padding: 12px 0px 8px 0px;
border: 1px #ffb8b8 solid;
border-width: 0 0 1px 0px;
text-align: left;
white-space: normal;
vertical-align: middle;
}


.k_tb_dt {
	width: 70px;
	font-size: 14px;
}


.k_tb_fr {
	display: block;
	font-size: 12px;
	font-weight: 100;
	margin: 0 0 0 -10px;
}

.k_tb_tx {
	font-size: 14px;
	line-height: 1.5;
}

.k_tb_cap {
	margin: 10px 0 0 0;
	font-size: 12px;
	text-align: left;
}



/* sp_神社を知る
---------------------------------------------------- */

.column_01 {
	margin: 20px 0 0 0;
	padding: 25px;
}

.column_01_tx {
	font-size: 15px;
	}
	
	
.matsuri_ph {
	margin: 10px auto 5px;
	background: none; 
}

.matsuri_ph img {
	width: 100%;
}



table#plan03 th {
	font-size: 14px;
}

table#plan03 td {
	font-size: 14px;	
	padding-left: 3px;
	padding-right: 3px;
	
}

.plan03_s {
	font-size: 16px;
}

.plan03_tl {
	font-size: 15px;
}

.plan03_cap {
	font-size: 13px;
	text-align: left;
}

a.y_anchor {
	display: block;
    padding-top: 0px;
    margin-top: -0px;
}


/* sp_まつりについて
---------------------------------------------------- */

.m_bt_box {
	width: 93%;
	margin: 20px 0px 0px;
	border-radius: 2px;
}


.m_bt_tl {
	font-size: 20px;
	border-bottom: 3px solid #d85631;
	margin: 0;
	padding: 7px 5px 5px;
}


.m_bt_mi {
	font-size: 13px;
	line-height: 1.3;
	letter-spacing: 0em;
	padding: 7px 2px 4px;
}


.m_top {
	font-size: 13px;
}

.tl_img_mini {
	margin:0px 13px 20px 0px;
}

.tl_img_mini img {
	width: 62px;
}


/* sp_参拝の作法
---------------------------------------------------- */

.mi_top {
	font-size: 20px;
	padding-bottom: 2px;
	margin: 30px 0 15px 0;
}

h2 {
	font-size: 17px;
	width: 90%;
	margin: 35px auto 0px;
	padding: 10px 0 8px 0;
	letter-spacing: 0.1em;	
}

h5 {
	font-size: 16px;
	margin: 30px 0 10px 0;
	
}

h6 {
	font-size: 13px;
	line-height: 1.6;
	padding: 7px 15px 6px;
}

.sanpai_t {
	font-size: 14px;
	line-height: 1.6;
	margin: 20px 0 0 0;
}

.sanpai_s{
	display: block;
	font-size: 16px;
	border-bottom: 1px dotted #d85631;
	border-right: none;
	margin: 0 0 5px 0;
	padding: 0;
}

.back_movie {
position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin: 0px auto 0px;
  border: none;
}

.back_movie iframe {
	position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}


/* sp_お神札・神棚について
---------------------------------------------------- */
h3 {
	font-size: 20px;
}

h4 {
	font-size: 15px;
	line-height: 1.4;
	letter-spacing: 0.05em;
	padding: 0 0 3px 0;
}

.ph_a {
	float: none;
	width: 100%;
}


.ph_b {
	float: none;
	width: 100%;
	margin: 10px auto 0;
	padding: 0;
	text-align: center;

	
}

.ph_01 {
	float: none;
	width: 100%;
}

.ph_02 {
	float: none;
	width: 100%;
}


.cap02 {
	font-size: 14px;
}


.q_tl {
	font-size: 16px;
	font-weight: 100;
	margin: 20px 0 0 0;
}

.a_tl {
	font-size: 15px;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.illst_02 {
	float: none;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}


/* sp_神社 Q&A
---------------------------------------------------- */
.qa_twothird {
	float: none;
	width: 100%;
	
}

.qa_third {
	display: none;
	}

.more_tl {
	font-size: 18px;
	width: 80%;
	padding: 10px 0 8px 0;
	letter-spacing: 0.1em;
}

.pagetitle_m {
	font-size: 18px;
	width: 100%;
	margin: 0 auto 0px;
	padding: 10px 0 8px 0;
	letter-spacing: 0.1em;
}


.more_mi {
	font-size: 16px;
	background-size:16px;
	background-position: 0px 3px;
	padding: 0 0 3px 20px;
	
}

.more_mi02 {
	font-size: 16px;
	background-size:16px;
	background-position: 0px 3px;
	margin: 30px 0 10px 0;
	padding: 0 0 3px 20px;

}

.more_mi03 {
	font-size: 16px;
}

.more_box01 {
	padding: 2px 15px 20px;
}


.more_tx {
	font-size: 15px;
}

.more_tx02 {
	font-size: 15px;
}


.more_mi03b {
	font-size: 14px;
	padding: 10px 10px 6px 10px;
	
}


/* sp_ご社宝めぐり（トップ）
---------------------------------------------------- */

.g_top_box {
	margin: 30px 0 0 0;
	padding: 8px 0 0px;

}

.g_top_ph {
	padding-right: 8px;
	padding-bottom: 0px;
	margin-right: 10px;
	width:100px;
	height:170px;

}

.g_top_ph img {
	 width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
}

.g_top_city {
	text-align: center;
	font-size: 12px;
	line-height: 1.3;
	margin: 0 0 2px 0;
	padding: 0;
}


.g_top_jinja_meisho {
	text-align: center;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	padding: 0;
}


.g_top_tl01 {
	text-align: center;
	font-size: 18px;
	margin: 0px auto 2px;
	padding: 10px 0 5px 0;
}

.g_top_tl02 {
	display: block;
	font-size: 14px;
	text-align: center;
}

.g_top_tl03 {
	display: block;
	font-size: 14px;
	text-align: center;
}

.g_top_honbun {
	font-size: 11px;
	line-height: 1.5;
	overflow: hidden;
}


.g_cap {
	font-size: 13px;
	
}

/* sp_ご社宝めぐり（中ページ）
---------------------------------------------------- */

.g_box {
	margin: 20px auto 0; 
}


.g_city {
	font-size: 15px;
	margin: 0;
}

.g_bz {
	font-size: 13px;
	margin: 0 0 10px 0;
	padding: 0;
}


.g_jinja_meisho {
	font-size: 18px;
	padding: 8px 0 0 0;
}

.g_fr {
	font-size: 12px;
}


.g_tl01 {
	font-size: 28px;
	line-height: 1.3;
	margin: 0;
	padding: 0;
}

.g_tl02 {	
	font-size: 18px;
	margin:20px 0 5px 0;
}

.g_tl03 {	
	font-size: 22px; margin-top:8px; 
}

.g_ph01 {
	display: block;
	float: none;
	margin: 0 auto 15px;
	padding: 0;
	text-align: center;
}

.g_tx01 {
	font-size: 15px;
}

.g_tx02 {
	font-size: 15px;
}


.g_mi {
	font-size: 17px;
	margin: 0 0 5px 0;
	padding: 8px 0 5px 8px;
}

.g_ph02 {
	float: none;
	margin: 10px auto;
	padding: 0;
	text-align: center;
}

.g_ph03 {
	margin: -10px auto 10px;
}

.g_pl {
	font-size: 14px;
}

.g_link {
	font-size: 14px;
	font-weight: 100;
	margin: 10px auto 0;
	padding: 4px 0 3px 0;
}


.g_map {
	border: none;
}

.g_cap02 {
	font-size: 13px;
	margin: 5px auto 10px;
}

.g_fr02 {
	font-size: 12px;
}

.g_tx03 {
	font-size: 20px;
}


/* sp_歩き方（一覧）
---------------------------------------------------- */

.a_top_box {
	margin: 0 0 30px 0;
	padding: 0 0 0 0;
	border-top:0px;
}



.a_top_tl01 {
	font-size: 20px;
	line-height: 1.3;
	text-align: center;
	margin: 10px auto 3px;
	padding: 0 0 5px 0;
	border-bottom:2px dotted #ffc1c1;
}



.a_top_tl02 {
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	margin:0 0 0 0;
	letter-spacing: 0em;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;	

}


.a_top_ph {
	float: none;
	margin: 0px 0 0 0px;
	padding: 0 0 0 0;
	text-align: center;
	width:100%;
	height: 100%;
	border: none;
 	}




.a_top_honbun {
	font-size: 11px;
	line-height: 1.5;
	padding: 6px 0 0 0;
}



/* sp_歩き方（中ページ）
---------------------------------------------------- */

.a_top {
	font-size: 15px;
	margin: 0px 0 0 0;
}

.a_tl01 {
	font-size: 20px;
	margin: 0px auto 10px;
	padding: 8px 0 5px 0;
}


.a_tl02 {
	font-size: 13px;
	margin: 10px 0 0 0;
	padding: 0;
	letter-spacing: 0em;
}


.a_mi01 {
	font-size: 20px;
	margin: 10px 0 0 0;
	padding: 3px 0 1px 9px;
}

.a_mi02 {
	font-size: 14px;
	padding: 0 0 0 15px;
}

.a_link {
	font-size: 16px;
	text-align: center;
	margin: 20px auto 20px;
	padding: 8px 0px 5px 0px;
	background: #fff0f0;
	border: 3px double;
	border-color:  #ffd5d5;	
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;

}

.a_tx01 {
	font-size: 15px;
}

.a_cap {
	font-size: 13px;
}

.a_cap_pd {
	font-size: 13px;
	line-height: 1.2;
	padding: 5px 0px 0px 15px ;
	text-align: left;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


.a_img {
	margin: 15px auto 15px;
	
}
.a_illst {
	margin: 15px auto 15px;
}



/* sp_歩き方（神社紹介）
---------------------------------------------------- */

.a_in_box {
	margin: 10px 0 30px 0px;
	padding: 12px 0 5px 0;
	list-style: none;
	border-top:1px solid #ffc1c1;
	border-bottom:1px solid #ffc1c1;
	height: auto;
}

.a_in_ph {
	float: none;
	height: auto;
	margin: 0 auto 10px;
	padding: 0 50px 0;
	text-align: center;
	border-right: none;
 	}


.a_in_city {
	font-size: 14px;
	line-height: 1.5;
	text-align: center;
	padding: 0;
}



.a_in_goyuisho {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 0;
}

.a_in_jinja_meisho {
	font-size: 24px;
	line-height: 1.6;
	font-weight: bold;
	text-align: center;
	margin: 0 auto 10px;
	padding: 0;
}


.a_in_honbun {
	font-size: 13px;
	padding: 0px 0 0px 0;
}

.a_in_cap {
	font-size: 14px;
	padding: 0px 0px 0px 0px ;
	text-align: right;
}








/* 神社を探す（地図から探す）
---------------------------------------------------- */


.s_menu_box {
	width: 100%;
	background: #fff;
}

.s_menu_tl {
	font-size: 15px;
	line-height: 1.2;
	margin: 25px 0 0 6px;
	padding: 12px 0 8px 7px;
	border-left: 3px solid #ffcfcf;
	font-weight: bold;
		font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	
}

.s_menu_box li {
	display: inline-block;
	width:100px;
	padding:6px 0px 5px 0px;	
	text-align: center;
	margin: 5px 4px;
	font-size:15px;
	line-height: 1.2;
	font-weight: 100;
	border: 1px solid #ffcfcf;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
background:#ffefef;		
}


.s_menu_box li a {
color:#bb1b1b;
text-decoration:none;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
}


.s_menu_box li a:hover {
color:#666;
}



/* 神社を探す（キーワードから探す）
---------------------------------------------------- */
.search input {
	width: 76%;
	border-width: 3px;
	padding: 12px 10px 11px;
}


/* 神社を探す（神社紹介ページ・トップ）
---------------------------------------------------- */

.s_top_map {
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0;
	background: #fff;
}

.s_top_box {
	display: block;
	margin: 20px auto;
	
}

.s_top_tl_in {
	font-size:18px;
}

.s_top_tl02_in {
	font-size:15px;
}


.s_top_mi_in {
	font-size:12px;
}



/* 神社を探す（神社紹介ページ）
---------------------------------------------------- */
.pagetitle_s {
	font-size: 16px;
	border-top:none;
	margin:20px 0 10px 0;
	padding: 4px 0 0px 0;
	border-top:1px dotted #ffb8b8;
}
.s_in_tl01 {font-size: 24px; padding: 10px 0 0 0}
.s_in_tl02 {font-size: 18px; margin: 0 0 12px 0}
.s_in_rubi {font-size: 10px; margin: 5px 0 10px 0; letter-spacing: 0em}
.s_ph {
	width: 100%;
	height: auto;
	background: #ffe0e0;
	border: none;
	padding: 0;
	 /* box-shadow */
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;

}

.s_ph img {border: none;}


.s_in_mi {
	width: 100%;
	font-size: 13px;
	line-height: 1.5;
	margin: 0;
	padding: 9px 5px 6px 5px;
	letter-spacing: 0em;
	border: none;
	box-sizing: border-box;
	box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;

}

.s_tl_box {
	font-size: 14px;
	margin: 15px 0 8px 0; 
	
}

.s_ad_box {
	float: none;
	display: block;
	width: 100%;
	margin:20px 0 0 0;
}

.s_tx01 {
	font-size: 15px;
}

.s_tx02 {
	font-size: 15px;
}

.s_ad {
	width: 98%;
	display: block;
	background: #fff1f1;
	padding: 6px 0 5px 5px;
	font-size: 14px;
}

.s_ad_in {
	display: block;
	width: 100%;
	background: #fff;
	padding: 8px 0 0 0;
	font-size: 14px;
}


.s_ad_in02 {
	display: block;
	width: 100%;
	background: #fff;
	padding: 8px 0 0 0;
	font-size: 14px;
}

.s_gmap {
	float: none;
	width: 100%;
	border: none;
	margin: 0;
	padding: 0;
}

.prev {
	float: none;
	display: block;
	text-align: center;
	margin: 0 0 10px 0;
	background-color: #ffe8e8;
	font-size: 15px;
	padding: 7px 0 5px 0;
}

.next {
	float: none;
	display: block;
	text-align: center;
	background-color: #ffe8e8;
	font-size: 15px;
	padding: 7px 0 5px 0;
}

.up {border-top:none; margin: 5px 0 0 0; border-bottom: 1px solid #ffe8e8;}




.footer-inner{
	width: 90%;
}


.footerbox .widget {
padding: 10px 0 10px 0;
}


/* sp_東京都神社庁について
---------------------------------------------------- */

.ab_ad_box {
	margin: 20px auto 0;
}

.ab_ad {
	font-size: 15px;
	padding: 6px 0 3px 8px;
}

.ab_ad02 {
	font-size: 14px;
}

.ab_ad_in {
	font-size: 16px;
}

.ab_ad_in02 {
	font-size: 13px;
}



/* sp_プライバシーポリシー
---------------------------------------------------- */

.cap {
font-size:15px;
line-height:1.8;
margin:0 0 0 0;
padding:30px 0px 0 0px;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


/* sp_お知らせ
---------------------------------------------------- */

.oshirase_tl {
font-size: 20px;
margin: 30px auto 10px;
}


.oshirase_tx_g {
font-size: 17px;
}

.oshirase_tx01 {
font-size: 16px;
}

.oshirase_tx02 {
font-size: 14px;
}


}


@media only screen and (max-width: 320px) {

    /*　画面サイズが320pxまではここを読み込む　*/
body,html{
}

.nav-menu li a {
	width: 70px;
	padding: 5px 0px 4px 2px; 
}

.top_lead {
	font-size: 10px;
	padding: 0;
}

.header_cap {font-size: 8px}

.s_menu_box li {
	width:83px;
}
.search input {
	width: 74%;
}

.nav-menu li a {
	width: 90px;
	font-size: 14px;


}

/* *****************************************************************
*   レスポンシブ（外部サービス対策用）
* ***************************************************************** */

/* Twitter Timeline
---------------------------------------------------- */

.twitter-timeline { 
width:100%; 
height: 300px; 
}


/* Facebook Like Box
---------------------------------------------------- */

div.fb_iframe_widget,
div.fb_iframe_widget iframe[style],
div.fb_iframe_widget span {
width: 100% !important;
}


/* YouTube embed
---------------------------------------------------- */

.youtube {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin-top: 20px;
margin-bottom: 20px;
}
.youtube iframe,
.youtube object,
.youtube embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}