@charset "utf-8";

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

a:link,
a:visited {
	color:#e56000;
	text-decoration:none;
	font-weight: bold;
}
a:hover,
a:active {
	color:#e56000;
	text-decoration:none;
	transition: 0.5s;
		-webkit-transition: 0.5s;
			-moz-transition: 0.5s;
			-o-transition: 0.5s;
			-ms-transition: 0.5s;

}

a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}




.s_link {
	width: 240px;
	font-size: 16px;
	text-align: center;
	margin: 5px auto 10px;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.s_link a {
	display: block;
	color: #d04600;
	background: #fff8f3;
	border: 3px double #ffc099;
	padding: 6px 0 6px;
	border-radius: 3px;		/* CSS3草案 */
	-webkit-border-radius: 3px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
}


.s_link a:hover {
opacity: 0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha(opacity=60)";
transition: 0.7s;
-webkit-transition: 0.7s;
-moz-transition: 0.7s;
-o-transition: 0.7s;
-ms-transition: 0.7s;
}



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


.g_link a {
	display: block;
	color: #f03535;
	background: #fff3f3;
	border: 3px double #ff9a9a;
	padding: 6px 0 6px;
	border-radius: 3px;		/* CSS3草案 */
	-webkit-border-radius: 3px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
}


.g_link a:hover {
opacity: 0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha(opacity=60)";
transition: 0.7s;
-webkit-transition: 0.7s;
-moz-transition: 0.7s;
-o-transition: 0.7s;
-ms-transition: 0.7s;
}


.g_ar {
	 padding: 0px 0px 1px 3px;
}



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

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

#wrapper {
	width: 100%;
	margin: 0 auto;
	background-image: none;
	background-color: #fff;
}


/* --------------------------
	ヘッダー
-------------------------- */

#header {
	width: 100%;
	display: block;
	margin: 0 auto;
	text-align: center;
	padding: 7px 0 6px 0;
	background: url(../img/header_back.jpg) repeat-x #fff;
	border-top:10px solid #b65d42;
}

#header_adr {
	font-size:14px;
	text-align: center;
	background: #ffe7cf;
	color: #aa5e40;
	padding: 8px 0 3px 0;
	vertical-align: middle;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;

}

.adr_sp {
	padding:0 7px;
}


#header_adr a {
	color: #aa5e40;
	font-weight: 100;
}

#header_adr a:hover {
	color: #999;
	transition: 0.5s;
		-webkit-transition: 0.5s;
			-moz-transition: 0.5s;
			-o-transition: 0.5s;
			-ms-transition: 0.5s;
}

#page_tl {
	width: 100%;
	font-size: 28px;
	text-align: center;
	font-weight: bold;
	padding: 5px 0 4px 0;
	border-top: 3px double #b65d42;
	background: url(../img/tl_back.jpg) repeat-x #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}


/* *****************************************************************
*	トップスライドショー
* ***************************************************************** */	

#top-slide {
width: 100%;
padding: 0;
margin: 0;
}

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


#event-slide {
width: 100%;
background:#fff;
padding: 0;
margin: 0;
}


.cycle-slideshow {
margin: 0 auto;
}

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

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



/* --------------------------
	メニュー
-------------------------- */

#nav {
width: 100%;
margin: 0 auto;
padding: 0;
z-index: 9999;
text-align: center;
border-top:5px solid #ffd9b3;
border-bottom: 3px double #b65d42;
background: url(../img/menu_back.jpg) repeat-x #fff;
}

#nav ul {
width: 100%;
list-style: none;
margin: 0 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;
padding: 0;
text-align: center;
width: auto;

}

.nav-menu li+ li {
border-left: 3px double #fdcfa2;
margin: 0;
padding: 0;
}


.nav-menu li a {
color: #c73a0e;
display: block;
font-size: 17px;
font-weight: bold;
text-decoration: none;
padding: 10px 10px 6px;
}


.nav-menu li:hover > a,
.nav-menu li a:hover {
color: #8f8f8f;
}

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

}

.nav-menu .sub-menu ul,
.nav-menu .children ul {
border-left: 0;
left: 0;
top: 0;
}

ul.nav-menu ul a,
.nav-menu ul ul a {
font-size:14px;
color: #333;
border:1px solid #f07f89;
margin: 0;
padding:10px 0 5px 0;
}

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

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 {

color: #2c870b;


}

.toggle {
display: none;
}


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

#slidedown-nav {
width: 100%;
margin: 0 auto 0 auto;
padding:0;
text-align: center;
position: fixed;
top: 0;
display: none;
z-index: 10000;
opacity: 0.9;
background:#fff;
border-bottom: 3px solid #fdcfa2;
}



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

#contents {
	width: 960px;
	margin: 30px auto;
	padding: 0;
}

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

.ph_tl img {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align: auto;
}

.navi_tl {
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	margin: 0 auto;
	padding: 8px 0 3px;
	background: url(../img/bt_back.jpg) repeat-x #fff;
	border: 1px solid #fff;
}

.navi_cap {
	font-size: 16px;
	line-height: 1.6;
	font-weight: bold;
	text-align: center;
	margin: 5px 0 0 0;
	padding: 7px 0 6px;
	background: #fffdf8;
	border-bottom: 3px double #d3d3d3;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.navi_cap02 {
	font-size: 14px;
	line-height: 1.6;
	font-weight: bold;
	text-align: center;
	margin: 5px 0 0 0;
	padding: 7px 0 6px;
	background: #fffdf8;
	border-bottom: 3px double #d3d3d3;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}



h2,h3,h4,h5 {
}

h2 {
	width: 50%;
	font-size: 28px;
	line-height: 1.8;
	font-weight: bold;
	text-align: center;
	color: #000;
	border-top:3px double #e85a00;
	border-bottom:6px solid #e85a00;
	margin: 50px auto 30px;
	padding: 8px 0 4px;
	letter-spacing: 0.1em;
}


h3 {
	font-size: 24px;
	border-left:3px solid #c32f00;
	margin: 50px auto 10px;
	padding: 5px 0 3px 10px;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;

}

h4 {
	font-size: 24px;
	border-top:3px double #ffa996;
	border-bottom:3px double #ffa996;
	margin: 50px auto 10px;
	padding: 3px 0 0 10px;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;

}

h5 {
	font-size: 20px;
	line-height: 1;
	border-top:1px solid #ff8d8d;
	border-left:3px double #ff8d8d;
	margin: 20px auto 0px;
	padding: 8px 0 3px 10px;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;

}



p {
	font-size: 17px;
	line-height: 1.8;
}

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

.con_read {
	margin-bottom: 20px;
	color: #913c3c;
	font-weight: bold;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


.con_img {
	margin: 30px auto;
}

.con_img img {
	width: 100%;
}

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


#n_01 {
	display: block;
	padding: 5px 20px;
	margin: 5px auto 0px;
	background: url(../img/top_back.jpg) repeat #fff;
}

#n_01 iframe {
	display: block;
	width: 100%;
	height: 320px;
	border: 0px;
}



.n_tl {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	padding: 4px 0 3px;
	color: #000;
	margin: 0px auto;
	border-top: 3px solid;
	border-right: 3px double;
	border-left: 3px double;
	border-color: #a10000;
}


.n_tx {
	width: 100%;
	padding: 0;
	margin: 0;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;

}



/* --------------------------
	神前結婚式
-------------------------- */

.m_box {
	width: 652px;
	text-align: center;
	margin: 0px auto 28px;
}

.m_box img {
	margin: 0;
	padding: 5px;
	border: 1px solid #ddd;
}

.m_mi {
	border: 1px solid #ffeeee;
	font-weight: bold;
	margin: 12px auto 0;
	padding: 10px 10px 6px;
	text-align: center;
	background: #ffecec;
}

.m_tx {
	padding: 10px 0 0 12px;
}

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

.m_ph {
	margin: 20px auto 20px;
	padding: 10px 0;
	text-align: center;
	background: #ffe2e2;

}


.m_ph img {
	margin: 0px 5px 0px;
	padding: 0px;
	border: 1px solid #fff;
}

/* --------------------------
	ボーイスカウト北8団
-------------------------- */

.b_box {
	display: block;
	width: 100%;
	margin: 30px auto 0px;
	overflow: auto;
}

.b_box img {
	float: left;
	margin: 0 20px 0 0;
	padding: 5px;
	border: 1px solid #ddd;
	text-align: center

}

.b_box strong {
	display: block;
	font-size: 22px;
	line-height: 1.3;
	font-weight: bold;
	text-align: left;
	color: #28428e;
	margin: 0 0 12px 0;
	padding: 0 0 5px 0;
	border-bottom: 2px dashed #f55454;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.rc_cl {
	display: block;
	font-size: 16px;

	padding: 18px 25px 3px;
	margin: 10px auto 15px;
	background: #fff4cf;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	border-radius: 6px;		/* CSS3草案 */
	-webkit-border-radius: 6px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 6px;
}

.rc_mi {
	display: block;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	background: #ffd342;
	padding: 5px 0 3px;
	margin: 0 auto 10px;
	border-radius: 6px;		/* CSS3草案 */
	-webkit-border-radius: 6px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 6px;
	
}

.rc_bt {
	display: block;
	margin: 10px auto 8px;
	text-align: center;
}

.rc_bt img {
	margin: 0 10px;
}

.rc_box {
	display: block;
	margin: 0 auto;
	width: 100%;
}

.rc_box img {
	width: 100%;
}

.rc_ph {
	margin: 25px auto 0;
	text-align: center;
}

.rc_ph img {
	margin: 0px 2px 0px;
	padding: 5px;
	border: 1px solid #ddd;
	height: 120px;
}



/* --------------------------
	例大祭「槍祭」
-------------------------- */

.r_box {
	border: 1px solid #e6e6e6;
	margin: 0px auto 40px;
	padding: 20px 30px;
	background: #fff3f3;
	overflow: auto;
}

.r_box strong {
	display: block;
	font-size: 26px;
	text-align: center;
	border-bottom: 3px double #ccc;
	margin: 0 0 15px 0;
	padding: 0;
}


/* --------------------------
	歳時記
-------------------------- */

.s_box {
	display: block;
	width: 100%;
	margin: 0px auto 40px;
	overflow: auto;
}

.s_box img {
	margin: 0 0 0 26px;
	padding: 5px;
	border: 1px solid #ddd;
	text-align: center

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

.s_mi {
	font-size: 26px;
	line-height: 1.2;
	font-weight: bold;
	padding: 8px 0 5px 10px;
	border-left: 13px solid #ffa515;
}

.s_tx {
	border-top: 1px dotted #ffa515;
	margin: 0;
	padding:12px 0 0 0;
}

.s_tx img {
	float: right;
	margin: 0 0 0 26px;
}


.s_box02 {
	border: 1px solid #e6e6e6;
	margin: 0 auto 40px;
	padding: 20px 25px;
	background: #fff2f0;
	overflow: auto;
}

.s_box02 strong {
	display: block;
	font-size: 24px;
	text-align: center;
	color: #ec3232;
	padding: 5px 0 2px 0;
	border-top: 1px dotted #ff7e7e;
	border-bottom: 1px dotted #ff7e7e;
}


.s_box02 img {
	float: left;
	padding: 5px;
	border: 1px solid #ffffff;
	margin: 0 26px 0 0;
	background: #ffb2b2;
}


/* --------------------------
	御由緒（境内のご案内）
-------------------------- */

.k_box {
	border: 1px solid #e6e6e6;
	margin: 30px auto 70px;
	padding: 20px 25px;
	background: #fffaeb;
	overflow: auto;
}

.k_box strong {
	display: block;
	font-size: 26px;
	text-align: center;
	border-bottom: 3px double #ccc;
}


.k_box img {
	float: left;
	padding: 5px;
	border: 1px solid #ddd;
	margin: 0 26px 0 0;
	background: #fff;
}

.k_tx img {
	float: right;
	padding: 5px;
	border: 1px solid #ddd;
	margin: 0 26px 0;
}


.k_ph {
	float: left;
	padding: 5px;
	border: 1px solid #ddd;
	margin: 0 17px 15px;
}


/* --------------------------
	御神徳と御祈願
-------------------------- */


.g_mi{
	font-size: 26px;
	line-height: 1.8;
	font-weight: bold;
	color: #b64100;
	margin: 20px auto 0px;
	padding: 7px 0 5px 10px;
	border-left: 13px solid #ff6745;
}

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

.g_icon {
	padding: 0px 8px 1px 0;
	vertical-align: text-bottom;

}

.g_link02 {
		font-size: 23px;
		line-height: 1.5;
		padding: 0 0 20px 15px;

}

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

.tel {
	font-size: 26px;
	line-height: 1.2;
	padding: 3px 0 0 20px;
	font-weight: bold;
	text-decoration: none;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.g_tx02 .tel a {
	text-decoration: none;
}


.g_maru {
	color: #ffc3c3;
	padding-right: 3px;
}


.g_ib {
	text-align: center;
		list-style-type: none;
	padding-left: 0;

}
.g_ib li {
	display: inline-block;
	background: #ffe7e7;
	width: 170px;
	padding: 7px 0 4px 0;
	margin: 5px 5px;
	border: 1px solid #ffc4c4;
	font-size: 17px;
	font-weight: bold;
}

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


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

.g_ph {
	text-align: center;
	margin: 10px auto 50px;	
	background: url(../img/g_ph_side.jpg) repeat-x #fff;
}

/* --------------------------
	お守り
-------------------------- */

.j_box_wide {
	width: 900px;
	margin: 0px 0 0px;
	padding: 10px 35px 35px;
	text-align: center;
	background: #fff;
}

.j_box {
	float: left;
	width: 410px;
	margin: 10px 35px 35px;
	padding: 0px;
	text-align: center;
	background: #fff;
}

.j_box_cn {
	width: 410px;
	margin: 10px auto 35px;
	padding: 0px;
	text-align: center;
	background: #fff;
}


.j_tx {
	text-align: left;
	margin: 0 5px 0px;
}

.j_tx_wide {
	text-align: left;
	margin: 0 5px 0px;
}

.j_mi {
	font-size: 26px;
	line-height: 1.2;
	color: #983616;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.03em;
	margin: 0 0 0px 0;
	padding: 14px 0 6px 0;
	border-top:3px double;
	border-right:3px double;
	border-left:3px double;
	border-color: #ffa657;
	
}


.j_ph01 {
	width: 390px;
	display: inline-block;
	text-align: center;
	margin: 10px 12px 11px;
	padding: 10px;	
	background: url(../omamori/img/j_back.jpg) repeat-x #fff;
	box-shadow: 1px 1px 3px #a0a0a0;
}

.j_ph01 img {
	height : 240px;
	border: 2px solid #fff;
}


.j_ph02a {
	width: 390px;
	display: inline-block;
	text-align: center;
	margin: 10px 0px 11px;
	padding: 10px;
	background: url(../omamori/img/j_back.jpg) repeat-x #fff;
	box-shadow: 1px 1px 3px #a0a0a0;

}

.j_ph02a img {
	height: 280px;
	border: 2px solid #fff;

}

.j_ph02b {
	width: 390px;
	display: inline-block;
	text-align: center;
	margin: 10px 0px 11px;
	padding: 10px;
	background: url(../omamori/img/j_back.jpg) repeat-x #fff;
	box-shadow: 1px 1px 3px #a0a0a0;

}

.j_ph02b img {
	height: 280px;
	border: 2px solid #fff;

}


.j_ph02 {
	width: 390px;
	display: inline-block;
	text-align: center;
	margin: 10px 0px 11px;
	padding: 10px;
	background: url(../omamori/img/j_back.jpg) repeat-x #fff;
	box-shadow: 1px 1px 3px #a0a0a0;

}

.j_ph02 img {
	height: 240px;
	border: 2px solid #fff;

}


.j_ph03 {
	width: 390px;
	display: inline-block;
	text-align: center;
	margin: 10px 0px 11px;
	padding: 10px;	
	background: url(../omamori/img/j_back.jpg) repeat-x #fff;
	box-shadow: 1px 1px 3px #a0a0a0;
}

.j_ph03 img {
	height: 240px;
	border: 2px solid #fff;
}



.j_ph01 .j_ph02a .j_ph02 .j_ph03 a:hover img {
	background: #fff;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-opacity: 0.5;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}





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

}

.fl_box {
	display: none;
}



/* --------------------------
	アクセス
-------------------------- */

.box_info {
	position: static;
	width: 100%;
	margin: 20px auto 0;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.box_info p.root {
	width: 88%;
	font-size: 16px;
	line-height: 1.6;
	margin: 0 auto 15px;
	padding: 15px 18px 11px;
	border: 1px solid #ffe6d0;
	background: #fff3e0;
}

.root_b {
	font-size: 16px;
	line-height: 1.7;
	font-weight: bold;
}


.box_info p.root span.parking {
	position: static;
	display: block;
	text-align: left;
	margin: 0 0 0 0px;
}
.box_info p.root span.parking img {
	float: none;
	margin: 0 auto;
}


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


.adder_sp_tl {
	width: 100%;
	font-size: 38px;
	line-height: 1.6;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.1em;
	margin: 0 auto 8px;
	border-bottom: 3px double #ff9d57;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
}


.box_map {
	margin: 20px auto;
	text-align: center;
	
}

.box_map img {
	border: 1px solid #ccc;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);

}


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

#footer {
	display: block;
	padding: 12px 0 0;
	margin: 0 auto 0;
	background: url(../img/tl_back.jpg) repeat-x #fff;
	text-align: center;
	border-top: 1px solid #ffe2b6;
	
}

#footer iframe {
	width: 100%;
	height: 280px;
	padding: 0;
	margin: 0 auto 0;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}

.ft01 {
	margin: 0 auto;
}

.ft01 img {
	width: 200px;
}


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


#footer p.copy {
font-size: 11px;
line-height: 1.1;
color: #333;
text-align: center;
position: relative;
margin: 0;
padding: 8px 0;
background: #ffefdb;
font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}