@charset "UTF-8";

body #index { background: #F5F2E9 !important; position: relative;  }

#index #content{width: 100%;
  min-width: 1000px;
  overflow-x: hidden;}
#loader {	z-index: 1000000;
	position: fixed;
	background: #F5F2E9;
width:100%;
height:100%;

background-image: url(../../img/common/img_back.jpg);
background-position: 50% 50%;
background-repeat: repeat;
background-size: 1350px 830px;
background-attachment:fixed; min-width:1300px;}




.loader_box {
	font-family: 'Times', sans-serif;
	margin: 0 auto;
	width: 170px;
	text-align: center;
	letter-spacing: 2px;
	font-size: 15px;
	color: #A4937B;
position: fixed;
top:50%;
left: 50%;
margin-left: -85px;
margin-top:-150px;
	}
#bar {
	width: 170px;
	height: 2px;
	border:0px solid #efefef;
	padding: 1px;
	margin-top: 10px;
	margin-bottom: 17px;
	font-size: 1px;
	}
#bar span {
	display: block;
	width: 0px;
	height: 2px;
	background: #A4937B;
	}



/* 共通 */
body{font-size:12px;line-height: 166%;text-align: left;	-webkit-text-size-adjust: 100%;}
a:link{color:#000; text-decoration: underline;}
a:visited{color:#000; text-decoration: underline;}
a:active{color:#000; text-decoration: underline;}
a:hover{color:#000; text-decoration: underline;}
a{display: inline-block;}
th{font-weight: normal;}

#footer a,#pagetop a  {text-decoration: none;}



/* 共通 */

body {width: 100%; min-width: 950px;}

#wrapper {width:100%;}
#header {width:100%; position: relative; z-index: 64; min-width: 1000px;/*overflow-x:hidden;*/}
#contents {z-index: 1;position: relative;}
#main 	{width: 950px; margin: 0 auto; /*background-color: #eee;z-index:1;*/}
#footer {width: 100%; margin: 0 auto; }
.footer_cnt {width: 950px; margin: 0 auto; }

body { font-size: 16px;font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height: 200%;}
body　p { font-size: 16px;font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height: 200%;}
body h1 {background-image:url(../../img/common/ttl_2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 500px 89px;
	width: 500px;
	height:87px;
	margin: 0 auto;
	font-size: 27px;
	letter-spacing: 3.9px;
	padding-top: 37px;
	text-align: center;
}
body h1.large {background-image:url(../../img/common/ttl_back_3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 584px 89px;
	width: 584px;
	height:89px;
	margin: 0 auto;
	font-size: 27px;
	letter-spacing: 3.9px;
	padding-top: 35px;
	text-align: center;
	line-height: 98%;
}
body h2 {text-align: center;margin: 0 auto;font-size: 24px;color:#000;border-bottom: 1px solid #000;padding-bottom: 14px;display: inline-block; letter-spacing: 2.5px;}
.top_txt {text-align: center;  letter-spacing: 1.6px;}
p.txt { letter-spacing: 1.6px; }
.tp_left {float: left;}
.tp_right {float: right;}
.center {text-align: center;width:950px;margin: 0 auto;}
table {font-size: 16px;font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}
.gothic {font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.com_left {font-size: 12px;text-align: left;letter-spacing: 1.2px;}
.com_right {font-size: 12px;text-align: right;letter-spacing: 1.2px;}

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

#header_index {z-index: 98;}
#header_under{height:84px;z-index: 99;}
#header_index #nav_index {/*background: #F5F2E9;*/position: fixed;top:-150px; width: 100%;/* min-width: 1300px;*/height:84px;z-index: 99;}


.nav1 #logo {display: inline-block; float: left;margin:14px 0px 0px 29px;}
.nav1 .lang {height:11px;display: inline-block;margin-bottom: 13px;}
.nav1 .social { display: block;z-index: 999;position: relative;}
 .nav1 #lang_nav { float: right; margin:21px 25px 0px 0px;}

.nav1 #lang_nav .lang ul li{display: inline-block; float: right;height:11px;}
.nav1 #lang_nav .lang ul li a{display: inline-block;height:11px;}
.nav1 #lang_nav .social ul li{display: inline-block; float: right;height:18px;}
.nav1 #lang_nav .social ul li a{display: inline-block;height:18px;}

.nav1 .lang .lang_en,
.nav1 .lang .lang_cn,
.nav1 .lang .lang_kr{background-image: url(../../img/common/lang_bg.jpg);
background-position: left top; background-repeat: no-repeat;}

.nav1 .lang .lang_jp{padding-right: 6px;}
.nav1 .lang .lang_en{padding-left:7px;padding-right: 6px;}
.nav1 .lang .lang_cn{padding-left:8px;padding-right: 6px;}
.nav1 .lang .lang_kr{padding-left:9px;}

.nav1 .social .social_i{padding: 0px 6px 0px 13px;}

/* ------------------------------------ナビ------------------------------------ */

/* ナビ共通 */

.nav_set {width:100%;}
.nav1 {height:84px;}

.nav2 ul {width:950px;margin:0 auto;height:14px;}
.nav_set ul li{display: inline-block; float: left;height:14px;}
.nav_set ul li a{display: inline-block;height:14px;color:#fff;font-family:  'ＭＳ 明朝', 'ＭＳ Ｐ明朝', serif;font-size: 14px;text-decoration: none; letter-spacing: 1.6px;line-height: 100%;  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale;vertical-align: top; }
.nav_set ul li a.nomal{display: inline-block;height:14px;color:#fff;font-family: 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;;font-size: 14px;text-decoration: none; letter-spacing: 1.6px;line-height: 100%;  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale;}


/*#nav {
	top:-150px;
	width: 100%;
	  background-color: #F5F2E9;
	  z-index: 999;
}*/

/*#header_under #nav*/ .nav_rela {position: relative;}
#header_under .nav1{position: fixed;top:0;}
#header_under .nav2{position: fixed;top:84px;}

/*.mobile #header {overflow-x: hidden;}*/
.mobile #header_under .nav1{position: absolute;top:0;}
.mobile #header_under .nav2{position: absolute;top:84px;}
.mobile #header_under {height: 129px;  overflow-x: hidden;  width: 100%; position: relative; z-index: 64;  min-width: 1000px;}
/* トップページナビ */




/* メインナビ */

#header_index #fixed_nav {width:100%;top:141px;position: absolute;z-index: 96;}
#header_index #fixed_nav .nav_set {min-width: 950px; width:950px; margin: 0 auto;position:relative;vertical-align: top;}

/*#header
#header_index*/
/*#header_fixed{height:250px;display:block;}*/
/*#header_fixed .fixed{height:250px;display:block; overflow-x: hidden; min-width: 1000px;width: 100%;}
#header_fixed .box{height:250px;display:block;min-width: 1300px;width: 100%;}
*/
/* 下層メインナビ */
.nav1 ul {height: 17px;  }
.nav1 ul li {height: 17px;}
 .nav1 ul li a{height: 17px;}
.nav1 ul li img {vertical-align: 100%;}
.nav2 ul li img {vertical-align: 100%;}
.nav1 .nav_menu1 { position: absolute;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  width: 731px;
}
.nav1 .nav_menu1 ul {height: 28px;width: 731px;left:0; right:0;margin: 0 auto;}
.nav1 .nav_menu1 ul li {height: 28px; position: relative;}
.nav1 .nav_menu1 ul li a{height: 13px; position: absolute;left: 0px;margin-top: 15px;  display: inline-block;}
.nav1 .nav_menu1 ul li a img{height: 13px; position: absolute;left: 0px;}
.nav1 .nav_menu1 ul li .hover{height: 28px; position: absolute;left: 0px;top: 0;}
.nav1 .nav_menu1 ul .nav1_1 .hover{width: 134px;}
.nav1 .nav_menu1 ul .nav1_2 .hover{width: 60px;  margin-left: 15px;}
.nav1 .nav_menu1 ul .nav1_3 .hover{width: 106px;  margin-left: 15px;}
.nav1 .nav_menu1 ul .nav1_4 .hover{width: 52px;  margin-left: 16px;}
.nav1 .nav_menu1 ul .nav1_5 .hover{width: 145px;  margin-left: 16px;}
.nav1 .nav_menu1 ul .nav1_6 .hover{width: 90px;  margin-left: 16px;}
.nav1 .nav_menu1 ul li a img{}
.nav1 .nav_menu1 ul .nav1_1 a,.nav1 .nav_menu1 ul .nav1_1  a img{width: 134px;}
.nav1 .nav_menu1 ul .nav1_2 a,.nav1 .nav_menu1 ul .nav1_2  a img{width: 60px; }
.nav1 .nav_menu1 ul .nav1_3 a,.nav1 .nav_menu1 ul .nav1_3  a img{width: 106px;}
.nav1 .nav_menu1 ul .nav1_4 a,.nav1 .nav_menu1 ul .nav1_4  a img{width: 52px; }
.nav1 .nav_menu1 ul .nav1_5 a,.nav1 .nav_menu1 ul .nav1_5  a img{width: 145px;}
.nav1 .nav_menu1 ul .nav1_6 a,.nav1 .nav_menu1 ul .nav1_6  a img{width: 90px;}


.nav1 .nav_menu1 ul li img {vertical-align: 100%;}
.nav2 .nav_menu1 ul li img {vertical-align: 100%;}

.nav1 .nav_menu1{float: left;margin-top: 23px;vertical-align: top;}

.nav1 .nav1_2,
.nav1 .nav1_3,
.nav1 .nav1_4,
.nav1 .nav1_5,
.nav1 .nav1_6 {background-image: url(../../img/nav/under_nav_bg.jpg);
background-position: left 13px; background-repeat: no-repeat;vertical-align: top;padding-bottom: 2px; }

   .nav1 .nav1_1 {padding-right: 14px;}
.nav1 .nav1_2 {padding-left:15px;  padding-right: 13px;}
.nav1 .nav1_3 {padding-left:15px;  padding-right: 13px;}
.nav1 .nav1_4 {padding-left:16px;  padding-right: 13px;}
.nav1 .nav1_5 {padding-left:16px;  padding-right:13px;}
.nav1 .nav1_6 {padding-left:16px; }
.nav_menu1 ul.en li img {padding-top: 4px;}
{margin-top: 4px;}

/*英語ナビ*/
.nav1 .nav_menu_en{float: left;margin-top: 36px;margin-left: 78px;position:relative;vertical-align: top;
}

/*#header_index .nav1 .nav_menu_en{vertical-align: top;
  margin: 36px auto 0 auto;
  width: 900px;
  position: absolute;
  left: 131px;
  right: 0px;
}*/

.nav1 .nav_menu_en .nav1_2,
.nav1 .nav_menu_en .nav1_3,
.nav1 .nav_menu_en .nav1_4,
.nav1 .nav_menu_en .nav1_5,
.nav1 .nav_menu_en .nav1_6 {background-image: url(../../img/nav/under_nav_bg.jpg);
background-position: left top; background-repeat: no-repeat;vertical-align: top; }

.nav1 .nav_menu_en .nav1_1 {padding-right: 18px;}
.nav1 .nav_menu_en .nav1_2 {padding-left:18px;  padding-right: 18px;}
.nav1 .nav_menu_en .nav1_3 {padding-left:17px;  padding-right: 18px;}
.nav1 .nav_menu_en .nav1_4 {padding-left:18px;  padding-right: 19px;}
.nav1 .nav_menu_en .nav1_5 {padding-left:17px;  padding-right:19px;}
.nav1 .nav_menu_en .nav1_6 {padding-left:17px; }
 .nav_menu_en ul.en li img {margin-top: 4px;}



/* 下層サブナビ */
#header_under #nav .nav2{}

#header_under #nav .nav2{background-color:rgba(0,0,0,0.90);
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#e6000000,EndColorStr=#e6000000);/*IE8以下用*/
height:31px;
padding-top: 14px;
z-index: 999;
}

#header_under #nav .nav2 .nav2_1 { padding-right:19px;}
#header_under #nav .nav2 .nav2_2 { padding-right:16px;}
#header_under #nav .nav2 .nav2_3 { padding-right:19px;}
#header_under #nav .nav2 .nav2_4 { padding-right:18px;}
#header_under #nav .nav2 .nav2_5 { padding-right:18px;}
#header_under #nav .nav2 .nav2_7 {  float:right;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 ::i-block-chrome,  #header_under #nav .nav2 .nav2_1 { padding-right:25px;}
 ::i-block-chrome,#header_under #nav .nav2 .nav2_2 { padding-right:22px;}
 ::i-block-chrome,#header_under #nav .nav2 .nav2_3 { padding-right:26px;}
 ::i-block-chrome,#header_under #nav .nav2 .nav2_4 { padding-right:24px;}
 ::i-block-chrome,#header_under #nav .nav2 .nav2_5 { padding-right:24px;}
}

.ie8 #header_under #nav .nav2 .nav2_1 { padding-right:16px;}
.ie8 #header_under #nav .nav2 .nav2_2 { padding-right:13px;}
.ie8 #header_under #nav .nav2 .nav2_3 { padding-right:16px;}
.ie8 #header_under #nav .nav2 .nav2_4 { padding-right:15px;}
.ie8 #header_under #nav .nav2 .nav2_5 { padding-right:15px;}


#header_under #nav .nav2 .nav3_1 {  margin-left: 63px;}
#header_under #nav .nav2 .nav3_2 { padding-left:25px;}
#header_under #nav .nav2 .nav3_3 { padding-left:40px;}
#header_under #nav .nav2 .nav3_4 { padding-left:40px;}
#header_under #nav .nav2 .nav3_5 { padding-left:40px;}
#header_under #nav .nav2 .nav3_7 { padding-left:40px;}
#header_under #nav .nav2 .nav3_8 { padding-left:40px;}
#header_under #nav .nav2 .nav3_9 { padding-left:40px;}
#header_under #nav .nav2 .nav3_11 { padding-left:40px;}
#header_under #nav .nav2 .nav3_12 { padding-left:40px;}
#header_under #nav .nav2 .nav3_13 { padding-left:37px;}

#header_under #nav .nav2 .nav4_1 { padding-left:293px;padding-right:149px;}

#header_under #nav .nav2 .nav5_1 { padding-left:0px;}
#header_under #nav .nav2 .nav5_2 { padding-left:60px;}
#header_under #nav .nav2 .nav5_3 { padding-left:60px;}
#header_under #nav .nav2 .nav5_4 { padding-left:48px;}
#header_under #nav .nav2 .nav5_5 { padding-left:48px;}
#header_under #nav .nav2 .nav5_6 { padding-left:56px;}
#header_under #nav .nav2 .nav5_7 {float: right;}

#header_under #nav .nav2 .nav6_1 { padding-left:282px;}
#header_under #nav .nav2 .nav6_2 { padding-left:70px;padding-right:80px;}
#header_under #nav .nav2 .nav7_1 { padding-left:358px;padding-right:93px;}



.nav_menu{margin-top:0;}
.nav_set{margin-top:0;}





/* ------------------------------------スライダー------------------------------------ */

.flexslider {min-width:1300px; width:100%; margin:0;}
.flex-control-nav {display: none;}


.main_img {width: 100%;min-width: 950px;}


/*-------------------アコーディオン-------------------*/

.calender .aco_tp {
cursor:pointer;
}

.calender .aco_cnt {
	display: none;
}

.calender .left {float: left;width:910px;display: inline-block;}
.calender .right {float: right;width: 35px;}
.calender .right .aco_arrow {width: 29px;display: inline-block;vertical-align: top;position: relative;top: 37px;
  right: 11px;}

/* ------------------------------------ページの先頭へ------------------------------------ */

#pagetop{width: 100%;}
#pagetop .inner {
	width: 950px;
	text-align: right;
	margin: 0 auto;
  padding-bottom: 21px;
	letter-spacing: 1.6px;
}

#pagetop a{color: #a4937b;}
#pagetop span {color: #000;}

/* ------------------------------------インスタグラム------------------------------------ */

.inst_img {float: left;display: inline-block;}
.instagram img {
	display: inline-block;
	width:141px;
	height:141px;
}

.inst0,
.inst6 {
	padding-right:10px;
	padding-bottom:7px;
}

.inst1,.inst2,.inst3,.inst4,
.inst7,.inst8,.inst9,.inst10{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:7px;
}


.inst5,.inst11{
	padding-left:10px;
	padding-bottom:7px;
}







/* ------------------------------------ご由緒------------------------------------ */

#history {}

#history .tp_detail{font-size: 14px;}

#history h2 {color:#000; border-bottom: 1px solid #000;}
#history h1 { background-image: url(../../img/common/ttl_2.jpg);
background-repeat: no-repeat;
background-size: 500px 89px;
background-position: left top;
width: 500px;
height: 89px;
}

#history_re  {
background-image: url(../../img/common/img_back.jpg);
background-position: 50% 50%;
background-repeat: repeat;
background-size: 1350px 830px;
background-attachment:fixed; min-width:1300px;}

#history p.txt_1 {margin-top: 48px; line-height: 231%;}

.nav1 {background-color: #F5F2E9;}

#history .tp_2 {margin-top: 4px;}
#history .tp_2 .tp_left{width:475px;}
#history .tp_2 .tp_right{width:436px;}
#history .tp_2 .tp_right p{width:436px;letter-spacing: 1.8px;  line-height: 231%;
}
#history .tp_2 .tp_right p a {color: #000; text-decoration: underline;
}

#history .tp_2 .tp_right .txt2{margin-top:33px;
}

#history .top_txt {line-height: 231%;margin-top: 43px;}
#history h1.ttl1 { margin-top: 61px;line-height: 346%;padding-top: 0px}
#history .ttl2 {  margin-top: 119px;}
#history .topic_1 {  margin-top: 209px;}
#history .topic_2 {  margin-top: 24px;}
#history .topic_3{  margin-top: 26px;}
#history .d_1 {  margin-top: 6px;  letter-spacing: 1.4px;}
#history .topic_4 { margin-top: 23px;}
#history .d_2{margin-top: 6px;  letter-spacing: 1.4px;padding-bottom: 43px }

#history .topic_1,#history .topic_2,#history .topic_3,#history .topic_4{position: relative;text-decoration: none;}
#history .inner_ttl{font-size: 28px;
  color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
 letter-spacing: 2.8px;
  line-height: 100%;

}

#history .inner_ttl1{  width: 401px;height: 28px;}
#history .inner_ttl2{  width: 185px;height: 27px;}
#history .inner_ttl3{  width: 154px;height: 92px;text-align: center;line-height: 177%;}
#history .inner_ttl4{   width: 216px;height: 31px;}
#history .inner_ttl5{  width: 278px; height: 33px;}
#history .inner_ttl6{  width: 339px;height: 34px;}

/* ------------------------------------道真公------------------------------------ */

#michizane .tp_left {width: 500px;}

#michizane h3.emaki {font-size: 16px;}
#michizane .emaki img{float: left;}

#michizane tr {border-top: 1px solid #A4937B; }
#michizane tr:first-child {border-top: none; }
#michizane table .topic {font-size: 24px;text-align: center;width: 200px; }

#michizane h3.prayer {font-size: 16px;}

#michizane .bro {margin-top: 53px;}

#michizane .tp_1 {margin-top: 6px;margin-bottom: 111px;letter-spacing: 2px;}
#michizane .tp_1 .tp_left {width:200px;text-align: left;}
#michizane .tp_1 .tp_right {width:703px;}
#michizane {    text-align: justify;}

/* ------------------------------------境内のご案内------------------------------------ */
#prc {}
#prc .map_1 .tp_left {width:631px;}
#prc .map_1 .tp_right {width:300px;}
#prc .spot_box {cursor:pointer;}
#prc .spot_box .photo {width:99px;}
#prc .spot_box .name {width:190px;}
#prc .box1 {background-color: #F6F4F2;}
#prc .box2 {background-color: #EDE9E5;}
#prc .yashiro .tp_left{width: 303px;}
#prc .yashiro h3 {font-size: 20px;}
#prc .yashiro p{font-size: 14px;}

#prc .spot_box .photo img{width:99px;}

#prc table th{border-bottom:1px solid #000;text-align: center;}
#prc table td{border-bottom:1px solid #000;}
#prc table .td_2,#prc table .td_3,#prc table .td_4,#prc table .th_2,#prc table .th_3,#prc table .th_4{border-right:1px solid #000;}
#prc table .td_3,#prc table .td_4,#prc table .td_5 {font-size: 14px;}

#prc table .th_1 {width:20px;}
#prc table .th_2 {width:227px;}
#prc table .th_3 {width:252px;}
#prc table .th_4 {width:;}
#prc table .th_5 {width:157px;}

#prc .map_1 a {display: inline-block;}

.modal_window {overflow-y: scroll;}
.modal_window .box {width:529px; margin:39px auto;}
.modal_window h5 {font-size: 34px;  margin-top: 38px;
  margin-bottom: 31px;letter-spacing: 2px;}
.modal_window p {line-height: 230%;letter-spacing:1px;}
.modal_window　a {text-decoration: none;}
.modal_next {width: 109px;
  height: 51px;
  display: inline-block;
  position: absolute;
  top: 222px;
  right: 0;
  background-color: #D9D9D9;
  font-size: 23px;
  line-height: 230%;
  text-align: center;
  cursor:pointer;
  letter-spacing: 5px;
}

.modal_prev {width: 109px;
  height: 51px;
  display: block;
  position: absolute;
  top: 222px;
  left: 0;
  background-color: #D9D9D9;
  font-size: 23px;
  line-height: 230%;
  text-align: center; letter-spacing: 5px;
cursor:pointer;}

.pop_inner {width: 830px !important;}
.modal_close {/*background-image: url(../../img/common/popup_close_btn.jpg);
background-repeat: no-repeat;
background-size: 34px 34.5px;
background-position: right top;*/
width: 90px;
height: 34.5px;
margin: 10px 19px 0px 0px;
}
.modal_close .clo {font-size: 16px;padding-top: 8px;height: 30px;position: relative;}
.modal_close .clo img{width: 34px;  margin-left: 53px;}
.modal_close .clo span{height:34px; position: absolute; width: 48px;top: 16px;}
#prc .map_1 a {width:300px; height:81px;}

/*#prc .map1 img {position: relative;}*/


/* ------------------------------------七不思議------------------------------------ */

#wonders {}

#wonders h2 {text-align: left;border-bottom: 1px solid #a4937b;width:100%; color:#000;}
#wonders .tp_left {width:540px;}
#wonders .topic {border: 1px solid #a4937b;background-color: #fff;}
#wonders .tp_right{text-align: right;font-size:12px;  margin-top: 11px;  padding-right: 6px;}

#wonders .tp_3 .tp_right {width: 276px;}
#wonders .tp_3 .tp_right .img_1 {  margin-bottom: 1px;}
#wonders .top_txt {  line-height: 230%; margin-top: 52px;}

#wonders .tp_1 {margin-top: 52px;}

#wonders .w_menu .tp_left {width: 150px; text-align:center; font-size: 17px;letter-spacing: 3.3px;}
#wonders .w_menu .tp_left a {text-decoration: none;}
#wonders .w_menu .menu_1 {margin: 0px 74px 0px 65px;}
#wonders .w_menu .menu_3 {margin: 0px 73px 0px 72px;}
#wonders .w_menu .menu_5 { margin: 0px 73px 0px 164px;}
#wonders .w_menu .menu_7 {margin-left: 73px;}
#wonders .menu_list1 {margin:45px 0px 26px 0px;}

/* ------------------------------------祭------------------------------------ */

#festival {}

#festival h2.symbol {background-image: url(../../img/fes/fes_symbol.jpg);
background-position: center top;
background-repeat: no-repeat;
padding-top: 110px;

}

#festival h3 {font-size: 16px;  letter-spacing: 1.6px;}
#festival .cap .tp_1 { margin-right: 11px;}
#festival .cap .tp_2 { margin-right: 10px;}
#festival .cap p {letter-spacing: 1.2px;margin-top:3px;}
#festival .ttl_1 {margin-top: 59px;}
#festival .ttl_2 {margin-top: 105px;}
#festival .ttl_s_2 {margin-top: 92px;}
#festival .ttl_s_1 {margin-top: 66px;}
#festival .ttl_s_3 {margin-top: 47px;}
#festival .txt_1 {margin-top: 33px;}
#festival .txt_2 {margin-top: 32px;}
#festival .txt_3 {margin-top: 33px;}
#festival .cap {margin-top: 19px;}
.fes_under {padding-bottom: 35px;}
/* ------------------------------------社報------------------------------------ */



#mgzn table td.topic {  letter-spacing: 1.6px;width: 150px; vertical-align: top;}
#mgzn table td.cnt a {color: #000;text-decoration: none;}
#mgzn table td.cnt {border-bottom: 1px solid #000; width:310px;}

#mgzn .ttl_1 {margin-top: 40px;}
#mgzn .ttl_2 {margin-top: 67px;}
#mgzn .txt_1 {margin-top: 33px;line-height: 230%;}
#mgzn .pdf {margin-top: 69px;}
#mgzn .t_2 {margin-top: 42px;}
#mgzn .cnt_3 {  padding-top: 3px;}
#mgzn .cnt_2 {  padding-top: 4px;}
/* ------------------------------------社------------------------------------ */

#mmb table img {display: block; float: right;}
#mmb table td{vertical-align: top;letter-spacing: 1.6px;}
#mmb table ul li {background-image: url(../../img/mmb/mmb_icon.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-left:15px;
background-size: 14px 14px; }

#mmb table.price td,#mmb table.price th {border:1px solid #B2B2B2;}
#mmb table.price {background-color: #fff;  width: 750px;margin-top: 37px;}

#mmb table.active {width: 950px;  margin-top: 42px; table-layout: fixed;}

#mmb table td.topic {width: 200px;}

#mmb table td.cnt {width: 456px;line-height: 230%;}
#mmb table .img { width: 222px;}

#mmb table td.tp_1{height: 172px;}
#mmb table td.tp_3{padding-top: 39px;}
#mmb table td.tp_4{padding-top: 49px;}
.mmb_under {margin-bottom:52px;}
/* ------------------------------------年中行事------------------------------------ */

#events {}

#events .light_box {margin-top: 54px;}

#events .topic {border:1px solid #000; background-color: #fff;}
#events .topic h3 {text-align: center;margin: 0 auto;font-size: 24px;border-bottom:1px solid #000; color: #000; width:100%;text-align: left;}
#events .topic .tp_left p {width:472px;}
#events .topic .tp_right p {text-align: right; font-size:12px;}

 h1.imgttl {background-image:none;
	width: 100%;
	padding-top: 0px;
	display: block;
	height:auto;
}

#events h2 {font-size: 24px; border:none; color:#000;margin-top: 84px;}
#events .calender {margin-top: 38px;}
#events .calender h3 {font-size: 24px; color: #fff;background-color:#a4937b; display: block;height:50px;}

#events .light_up .tp_right {margin-right: 4px;}

#events .calender .det {margin-top: 38px;
  margin-bottom: 3px;}

#events .aco_tp {font-size:20px;
width: 950px;
height: 50px;
border-bottom: 1px solid #b2b2b2;
 }
 #events .aco_tp .left {  margin-top: 33px;}

 #events .aco_cnt {
 	border-bottom: 1px solid #b2b2b2;
 }

#events .tp_left {width: 400px;}
#events .tp_left a {text-decoration: underline; display: inline-block;}
#events .tp_left div.over { display:inline-block;}
#events .tp_right p {font-size: 12px;text-align: right;letter-spacing: 1.2px;}
#events .tp_right_box {width:461px; float:right;}
/* ------------------------------------修学旅行------------------------------------ */
#s.trip h1{position: relative;}
.main_inner_ttl{font-size: 40px;
  color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 950px;
  height: 50px;
  line-height: 166%;
  letter-spacing: 12px;
}
#s_trip .topic{border:1px solid #a4937b; background-color: #fff;padding-bottom: 42px;}
#s_trip h3 {font-size: 24px;border-bottom:1px solid #000;  padding-bottom: 20px; letter-spacing: 5px;}
#s_trip .topic h3 {font-size: 24px; border-bottom:1px solid #a4937b; }
#s_trip .topic .tp_1 .tp_right  {width:500px;}
#s_trip .topic .tp_2 .tp_left {display: inline-block;width:489px;}
#s_trip .topic .tp_2 p {font-size: 12px;}
#s_trip .topic .point {  letter-spacing: 1.6px;}
#s_trip .topic .point1{background-image:url(../../img/s_trip/trip_bg_1.jpg);
background-repeat: no-repeat;
background-position: left top;
background-size: 489px 72px;
width: 489px;
height: 72px;
color: #fff;
display: inline-block;
 }

#s_trip .topic .point2{background-image:url(../../img/s_trip/trip_bg_2.jpg);
background-repeat: no-repeat;
background-position: left top;
background-size: 189px 72px;
width: 189px;
height: 72px;
color: #fff;
display: inline-block;
 }
 #s_trip .topic .point3{background-image:url(../../img/s_trip/trip_bg_3.jpg);
background-repeat: no-repeat;
background-position: left top;
background-size: 279px 72px;
width: 279px;
height: 72px;
color: #fff;
display: inline-block;
float: right;
 }

 #s_trip .tps .tp_right{width: 319px;}
  #s_trip .tps .tp_left .cap{letter-spacing: 0.4px !important;}
 #s_trip .tps .tp_right p{letter-spacing: 0.4px;}

#s_trip .contact {background-color: #F6F4F2; width: 950px;}
#s_trip .contact h4 { font-size: 18px;}
#s_trip .contact .tp_right {border-left:1px solid #a4937b;}
#s_trip .contact .tp_right p.tel{font-size: 24px; }

#s_trip .visit .tp_left {width: 450px;}
#s_trip .visit .tp_right {width: 450px;}
#s_trip .visit a {text-decoration: underline;}

#s_trip .ttl3_txt {letter-spacing: 1.6px;line-height: 230%;margin-top: 27px;}

#s_trip .center_tp .tp_left{margin-left: 5px;}
#s_trip .txt_1{margin-top:68px;}
#s_trip .ttl_2{margin-top:81px;}
#s_trip .topic{margin-top:88px;}
#s_trip .p_under{margin-top:13px;}
#s_trip .tp_2 {margin-top: 32px !important;}
#s_trip .ttl_3 {margin-top:124px; }
#s_trip .ttl5 {margin-top: 90px;margin-bottom: 36px;}
#s_trip .visit {  margin-top: 31px;}
/* ------------------------------------みどころ------------------------------------ */

#high #main,#prayer #main, #top #main, #high_1 #main {width: 100%; margin: 0 auto;}
#w_950 {width:950px; margin: 0 auto;}
.w_950 {width:950px; margin: 0 auto;}
.block {border:1px solid #a4937b;background-color: #fff;}
.block .block_ttl {border-bottom:1px solid #a4937b; font-size: 24px;}
.block .tp_left p {width: 400px;}
.block .tp_right .txt {width: 400px;}

#high_1 .block .tp_right .txt {width: 467px;}

#high .ttl,#prayer .ttl {background-repeat:repeat-x;
	background-position: center top;
	height: 386px;
	width: 100%;
	min-width: 950px;
}


#high .ttl_1 {background-image: url(../../img/highlight/high_img_ttl_1.jpg);}
#high .ttl_2,#prayer .ttl_2 {background-image: url(../../img/highlight/high_img_ttl_2.jpg);}
#high .ttl_3,#prayer .ttl_3 {background-image: url(../../img/highlight/high_img_ttl_3.jpg);}
#high .ttl_4,#prayer .ttl_4 {background-image: url(../../img/highlight/high_img_ttl_4.jpg);}
#high .ttl_5,#prayer .ttl_5 {background-image: url(../../img/highlight/high_img_ttl_5.jpg);}
#high .ttl_6,#prayer .ttl_6 {background-image: url(../../img/highlight/high_img_ttl_6.jpg);}
#high .ttl_7,#prayer .ttl_7 {background-image: url(../../img/highlight/high_img_ttl_7.jpg);}

#high h2,#prayer h2 {border:none;padding-bottom: 0px}
#high h3 .subttl4,#prayer h3 {text-align: center;margin: 0 auto;font-size: 24px;color:#a4937b;border-bottom: 1px solid #a4937b;padding-bottom: 14px;display: inline-block; letter-spacing: 2.5px;}
#high_1 h4,#prayer h4 {font-size: 21px;}
#high_1 .block_inner {  width: 854px;
  margin: 25px auto 0px;
  padding-bottom: 30px;}

#high .topic2 {width: 600px;}

#high h2 {  font-size: 40px;
  padding-top: 169px;
  height: 217px !important;
  letter-spacing: 12.1px;
color: #fff;}

#high_1 .tp_hoshi_l {width:474px;}
#high_1 .tp_hoshi_r {width:438px;}
#high_1 .tp_hoshi_r .hoshi {float: right;  margin-bottom: 5px;}
#high_1 .tp_hoshi_un {width:215px;}

#high_1 .topic p {text-align: center;letter-spacing: 1.8px;}
.caption {font-size: 12px; letter-spacing: 0.3px;}
#high_1 .caption_r {font-size: 12px; text-align: right;letter-spacing: 1.2px;}
#high_1 .emaki {  margin-top: 40px;
}

#high_1 .high_box {border:1px solid #a4937b;  width: 948px;background-color: #fff;
  margin-left: auto;
  margin-right: auto;}
#high_1 .high_box .ttl {}
#high_1 .high_box .ttl h3 {font-size: 24px;border-bottom:1px solid #a4937b;  letter-spacing: 5px;}
#high_1 .high_box .ttl h3 span{  font-size: 14px;
  letter-spacing: 3.2px;}
#high_1 .high_box .tp_right h4 {font-size: 24px;border-bottom:1px solid #a4937b; }
#high_1 .high_box .tp_left{width:474px;}
#high_1 .high_box .tp_right {width: 344px;}
#high_1 .high_box .line_bottom {border-bottom:1px solid #a4937b;}
#high_1 .high_box a {text-decoration: underline; display: inline-block;}
#high_1 .high_box .go_to_koubaikai {display: inline-block;}

#high_1 .high_box .detail {width: 856px;  margin-left: 45px;}
#high_1 .high_box .tp1_caution{  padding-bottom: 40px;}
#high_1 .high_box .tp2_step{  width: 470px ;}

#high_1 .omoi h4 {font-size: 18px;letter-spacing: 3.6px;}
#high_1 .omoi .tp_left {width:262px;}
#high_1 .omoi .arrow { background-image: url(../../img/highlight_1/high_img_arrow.jpg);
background-position: right 0px;
background-repeat: no-repeat;
background-size: 16px 27px;
width:280px;
}
#high_1 .ttl_img {width: 100%;}
#high_1 .tp_6_img{margin-top: 30px;}
#high_1 .cap {font-size: 12px; margin-top: 6px;  letter-spacing: 1.2px;}

#high_1 .block .block_ttl {
  padding-top: 18px;
  padding-bottom: 13px;
  padding-left: 45px;
    letter-spacing: 4.8px;
  text-align: left;}

  #high_1 .block .block_inner2 {
  width: 854px;
  margin: 25px auto 0px;
  padding-bottom: 30px;}

  #high_1 .block .block_inner3 {
  width: 854px;
  margin: 27px auto 0px;
  padding-bottom: 35px;
}
#high_1 .topic p.m_8{color:#000;}
#high_1 .topic a {text-decoration: none;}
#high_1 h4.subttl2_1{ letter-spacing: 2.2px !important;}

#high_1 h4.tp_5_back{background-image: url(../../img/highlight/high_img_back.png);
background-size: 950px 86px;
background-position: left top;
background-repeat: no-repeat;  width: 950px;
  height: 86px;
  line-height: 415%;}
/* ------------------------------------ご祈祷------------------------------------ */

#prayer table .topic { vertical-align: top;font-size: 18px;  letter-spacing: 2px;width: 159px;}
#prayer table .sub_tp, #prayer table .detail {border-bottom: 1px solid #000;  letter-spacing: 1.6px;}
#prayer h4 {font-size: 20px;  letter-spacing: 2.6px;}

#prayer .tp_753 {
	width:300px;
}
#prayer .tp_study {
	width:278px;
}
#prayer .unlucky_table {  margin: 76px 0px 20px;
  letter-spacing: 4px;}
#prayer .topic .topic_ttl {text-align: center;font-size: 24px; color:#a4937b; letter-spacing: 2.6px;}
#prayer .topic img {text-align: center;}
#prayer .topic .tp{width:240px;display: inline-block; margin: 0 auto;}

#prayer table.unlucky {  letter-spacing: 1.1px;}
#prayer table.unlucky td {padding-top: 12px;line-height: 132%;  height: 49px;}
#prayer table.unlucky tr{height: 54px;}
#prayer table.unlucky {width: 851px;}
#prayer table.unlucky td{font-size: 20px;}
#prayer table.unlucky,#prayer table.unlucky th,#prayer table.unlucky td {border: 1px solid #9FA0A0;text-align: center; vertical-align: top;}
#prayer table.unlucky th {background-color: #EDE9E5;font-size: 20px;}
#prayer table.unlucky .sex {background-color: #A4937B;color:#fff;font-size: 24px;padding-top: 103px;}
#prayer table.unlucky th span {font-size: 12px;display: block;line-height: 100%;}
#prayer table.unlucky .age{font-size: 23px;padding-top: 28px;}
#prayer table.unlucky th.line1{width: 54px;}
#prayer table.unlucky th.line2{width: 84px;}
#prayer table.unlucky th.line3{width: 92px;}
#prayer table.unlucky th.line4{width: 83px;}
#prayer table.unlucky th.line5{width: 84px;}
#prayer table.unlucky th.line6{width: 53px;}
#prayer table.unlucky th.line7{width: 83px;}
#prayer table.unlucky th.line8{width: 91px;}
#prayer table.unlucky th.line9{width: 84px;}
#prayer table.unlucky th.line10{width: 80px;}

#prayer table.unlucky th {padding-top: 11px;}
#prayer table.unlucky th.th2 {padding-top: 1px;}
#prayer table.unlucky th.th2 span {padding-top: 1px;}
#prayer table.unlucky td {}

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

#access h2 {
	font-size: 26px;color: #000; border-bottom: 1px solid #000; display: block; text-align: left;
}

#access .tp_left, #access .tp_right {width:400px;}

#access h4 {border: 1px solid #000; display: block; text-align: left;font-size: 24px;}

#access a {text-decoration: underline; color: #000;}


#access h2.style {border-bottom: none; border-top: solid 1px #000;font-size: 24px;text-align: center; margin-top: 3px; }

#access .line {display: block; width: 950px;border-bottom: solid 1px #000;}

#access h3 {font-size: 24px;border-bottom: solid 1px #000; display: inline-block;margin:0 auto;}

#access .step {width:254px; display: inline-block;
}

.block .tp_left p {
  width: 254px;　font-size:14px;
}

#high_1 .block .tp_left p {
    width: 268px;
}

.block .tp_left .blue {width:400px;}
.block .arrow {width: 43px !important; height:158px; position: relative;
background-image: url(../../img/access/access_arrow.jpg);
background-size: 17px 28px;
background-position: center 72px;
background-repeat: no-repeat;
}

.block .block_ttl {text-align: center;}
.block .fuda {font-size: 14px;}

/* ------------------------------------footer------------------------------------ */

#footer {border-top:1px solid #B2B2B2; }

#footer .topic {margin-top:42px; }
#footer .topic .ttl {letter-spacing:1.6px;font-size: 16px; color:#000;border-bottom:1px solid #B2B2B2; padding-bottom: 1px;margin-bottom: 9px;}

#footer .topic ul li { font-size: 14px;  line-height: 187%; }
#footer .topic ul li a div{color: #000;letter-spacing: 1.4px;}


#footer .topic .ttl_1{ width: 162px; margin-right:59px;}
#footer .topic .ttl_2{ width: 141px; margin-right:59px;}
#footer .topic .ttl_3{ width: 128px; margin-right:59px;}
#footer .topic .ttl_4{ width: 159px; /*margin-right:52px;*/}
#footer .topic .ttl_5{ width: 127px; margin-right:0px; letter-spacing: 1px;}
#footer .topic .ttl_6{ width: 127px; margin-right:0px;  margin-top: 38px;}



#footer .btn a div,#footer .social a, #footer .lang a div {display: inline-block;}
#footer .btn,#footer .social {float: left;}
#footer .lang {float: right;}
#footer .btn_1, #footer .btn_2 {  padding-top: 7px;background-color:#fff; font-size: 16px; text-align: center; color: #000;letter-spacing: 2px;}

#footer .btn_1 {width: 203px; height:38px;  margin-right: 17px; }
#footer .btn_1 div {width: 203px; height:38px;}
#footer .btn_2 {width: 330px; height:38px;  margin-right: 69px;}
#footer .social {padding-top: 10px;}
#footer .icon_f{    width: 26px;margin-right: 17px;}
#footer .icon_i {    width: 26px;}
#footer .topic_s .topic_ttl {padding-bottom: 7px;line-height: 100%;font-size: 12px;color:#000;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;letter-spacing: 1.2px;}
#footer .topic_s li {float: left; font-size: 14px; padding-left: 4px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;letter-spacing: 1.2px;}
#footer .topic_s li.ja{padding-left: 0px;}
#footer .topic_s a div {color:#000;}
#footer .middle {  margin-bottom: 38px;
  margin-top: 28px;}

#footer .bottom {border-top:1px solid #B2B2B2;padding: 34px 0px 20px;}

#footer .bottom .logo,#footer .bottom .cc,#footer .bottom .ad {float: left; display: inline-block;}
#footer .bottom .logo,#footer .bottom .cc {border-right:1px solid #B2B2B2; height: 60px;}
#footer .bottom .logo{padding-right: 39px;}
#footer .bottom .cc {  padding: 18px 33px 0px 29px;
  letter-spacing: 1.4px;margin-right: 38px;
}
  #footer .bottom  .add {
  line-height: 100%;
  padding-top: 5px;
  padding-bottom: 13px;
  letter-spacing: 1.7px;
}
#footer .bottom .tel {letter-spacing: 1.7px;}

#footer .copyright {padding:16px 0px 16px 0px;font-size: 12px;border-top:1px solid #B2B2B2; text-align:center;font-family: 'Times', sans-serif;letter-spacing: 2.4px;}



/* ------------------------------------en------------------------------------ */

#en p,#en h1, #en h2,#en div   {font-family: "times";}
#en h2 {font-size:24px;color:#000; display: block; text-align: left;}
#en .topic_4 .tp_left  {width: 450px;}
#en .topic_4 .tp_right  {width: 450px;}
#en .treasure .tp_left {width: 220px;}
#en .topic_2 .tp_left {width: 310px;}
#en .cap {font-size: 14px;  letter-spacing: 1px;}
#en h2{  padding-bottom: 11px;}
#en .img4 {margin-top: 37px;}
#en h1.ttl3 {  margin: 66px auto 52px;}

#en h3 {font-size: 22px;}
#en .topic_6 .tp_right {font-size: 40px;margin-top: 92px;letter-spacing: 2.5px;width: 325px !important;  text-align: center;}
#en .ttl_6_1 {margin: 30px 0px;}
#en .ttl_6_2 {margin: 54px 0px 23px;}
#en .tp_6_1 {  padding-bottom: 24px;}

#en .en_p {font-size: 18px; text-align: justify;}
#en .af {font-size: 32px;margin: 20px 0px 40px;letter-spacing: 2.5px;}
/* ------------------------------------blog------------------------------------ */

#blog h1 {background-image: url(../../img/common/ttl_back_3.jpg);
background-size: 584px 89px;
	width: 584px;
	height:89px;
}

#blog #main {float: left; width: 680px;}
#blog #side {float: right; width: 210px;}

#blog .date, #blog h2, #blog h3 {border-bottom: 1px solid #a4937b; display: block;text-align: left;}

#blog .date {font-size: 12px;}
#blog h2 {font-size: 31px;}
#blog h3 {font-size: 24px;}

#blog #side ul li {background-image: url(../../img/blog/blog_arrow.jpg);
background-size: 6px 7px;
background-repeat: no-repeat;
background-position: left top;
font-size: 12px;
line-height: 100%;
}

#blog #side .ctgr {font-size: 6px 7px;}
#blog .ctgr { border-bottom:1px solid #a4937b;}


/* ------------------------------------news------------------------------------ */

#news .news_box .tp_left {width: 450px;}
#news .news_box .tp_right {width: 450px;}
#news_d .news_d_box .tp_left {width: 450px;}
#news_d .news_d_box .tp_right {width: 450px;}
#news .year {font-size: 16px;}
#news .year a {text-decoration: none;}

#news .news_box h2 {color: #000; display: block; text-align: left;}
#news .news_box {position: relative;}
#news .news_btn {color: #fff; line-height: 100%; background-color: #a4937b;
  top: 200px;
  left: 430px;
  display: inline-block;
  position: absolute;
height: 28px;
   width: 150px;
  padding-top: 12px;
  text-align: center;
  margin-left: 70px;
}

#news_d .news_d_box .tp_right .p {font-size: 14px;}
#news_d .news_d_box h3 {font-size: 24px;}

#news_d .link {font-size: 12px;color:#a4937b;display: block;border-bottom:1px solid #a4937b; }
#news_d ul li {background-image: url(../../img/blog/blog_arrow.jpg);
background-size: 6px 7px;
background-repeat: no-repeat;

background-position: left top;
font-size: 15px;
line-height: 100%;
}
#news_d .news_d_box .btn {color: #fff; width: 150px; height:27px;line-height: 100%; background-color: #a4937b;padding-top:11px;letter-spacing: 1.6px;}

#news_d .news_d_box ul li a div{color:#000;text-decoration: underline;}

/* ------------------------------------#アンカーリンク------------------------------------ */



#event_tp1,#event_jan,#event_feb,#event_mar,#event_apr,#event_may,#event_jun,
#event_jul,#event_aug,#event_sep,#event_oct,#event_nov,#event_dec{position: absolute;bottom:210px;}
#high_tp1,#high_tp2,#high_tp3{position: absolute;bottom:280px;}
#high_tp4,#high_tp5,#high_tp6,#high_tp7{position: absolute;  bottom: 280px;}
#s_trip_tp1, #s_trip_tp2 {position: absolute;bottom:210px;}
#prayer_tp_1 {position: absolute;  bottom: 471px;}
#en_tp1,#en_tp2,#en_tp3,#en_tp4,#en_tp5,#en_tp6{position: absolute;bottom:210px;}
#access_tp1, #access_tp2 {position: absolute;bottom:210px;}
#top #info{position: absolute;bottom:190px;}
#prc_1, #prc_2 {position: absolute;bottom:210px;}
#wnd_tp_1,#wnd_tp_2,#wnd_tp_3,#wnd_tp_4,#wnd_tp_5,#wnd_tp_6,#wnd_tp_7 {position: absolute;bottom:210px;}

h1,h2, h3 {position: relative;}

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

#amulet .amulet_box {border:1px solid #a4937b;}
#amulet .amulet_box p {  letter-spacing: 1.6px;}
#amulet .amulet_box .ttl {background-color: #fff;}
#amulet .amulet_box .ttl h3 {font-size: 24px;border-bottom:1px solid #a4937b;}
#amulet .amulet_box .detail{background-color: #fff;  padding-top: 27px;}
#amulet .amulet_box .tp_left,#amulet .amulet_box .tp_right{width:260px;}

#amulet .amulet_box .line_up{}
#amulet .amulet_box .line_up h4{font-size:21px;color:#000; width: 260px; letter-spacing: 0.6px;}
#amulet .amulet_box .line_up h4 span{letter-spacing: 1.9px;}
#amulet .amulet_box .line_up p{font-size: 14px;}
#amulet .amulet_box .line_bottom {border-bottom:1px solid #a4937b;}
#amulet .amulet_box .how_to .tp_left {width: 450px;}
#amulet .amulet_box .how_to .tp_right {width: 450px;}
#amulet .amulet_box .caution{font-size: 19px;}

#amulet .amulet_box .old .tp_left {  width: 254px; margin-bottom: 18px;}
#amulet .amulet_box .old .tp_right {  width: 567px;}

#amulet .amulet_box table { font-size: 14px;line-height: 175%;letter-spacing: 1.6px;}
#amulet .amulet_box .box_4_1 .tp_left { width: 340px;/* padding-top: 5px;*/margin-bottom: 0;}
#amulet .amulet_box .box_4_1 .tp_right { width: 476px;}
#amulet .amulet_box .box_4_1 .bottom {margin:24px auto 23px;}
#amulet .amulet_box .box_4_1 {margin-bottom: 47px;}

#amulet .amulet_box .box_4_2 .detail {padding:32px 0 6px;}
#amulet .amulet_box .box_4_2 .tp_left { width: 350px;/* padding-top: 4px;*/}
#amulet .amulet_box .box_4_2 .tp_right { width: 477px;}

/* ------------------------------------#結婚式------------------------------------ */

#wedding .poem {background-image:url(../../img/wedding/wed_img_1.png);
background-size: 598px 55px;
background-position: center top;
background-repeat: no-repeat;
width: 598px;
height: 55px;
margin: 0 auto;
 }
#wedding .cap {font-size: 12px;letter-spacing: 1.2px;}
#wedding .wedding_box {border:1px solid #a4937b;background-color: #fff;}
#wedding .wedding_box .ttl {}
#wedding .wedding_box .ttl h3 {font-size: 24px;border-bottom:1px solid #a4937b;letter-spacing: 4.8px;}
#wedding .wedding_box .tp_right h4 {font-size: 24px;}
#wedding .wedding_box .tp_left{width:260px;}
#wedding .wedding_box .tp_right {width: 600px;}
#wedding .wedding_box .line_bottom {border-bottom:1px solid #a4937b;}
#wedding .wedding_box a {text-decoration: underline; display: inline-block;}
#wedding .wedding_box .go_to_koubaikai {display: inline-block;}

/* ------------------------------------#見所1------------------------------------ */


/*#header_index #nav_index .nav1{min-width: 1300px;Z-INDEX: 10000; position: absolute;}

*/
/* ---------------------------------------------------------------------------- */
/* ------------------------------------新しいheader------------------------------------ */
/* ---------------------------------------------------------------------------- */

body
{background-image: url(../../img/common/img_back.jpg);
background-position: 50% 50%;
background-repeat: repeat;
background-size: 1350px 830px;
background-attachment:fixed; min-width:1000px;
/*overflow-x:hidden;*/}

#header_index {min-width:1000px; width:100%;display: block;}

#header_fixed{position: relative;}
#header_fixed img.main {width: 100%;}
#header_fixed .fixed {position: absolute;width:100%; top: 0;}

#header_fixed .logo {width:143px;display: inline-block;z-index: 2;position: absolute;top: 34px;left: 97px;}
#header_fixed .lss {/*width:260px;*/width:187px;display:inline-block;position: absolute;right: 33px; top: 49px;}
#header_fixed .nav {left:42.6%;width:500px;display: inline-block;position: absolute;margin: 0 auto;top: 42px;}
#header_fixed .social {float: right;  margin-top: 64px;  margin-right: 2px;}

#header_fixed .lang {background-image: url(../../img/top/top_lang_ttl.png);
background-repeat: no-repeat;
background-position: right top;
background-size: 59px 11px;
padding:27px 0px 0px 0px;}
#header_fixed .lang .kr,#header_fixed .lang .cn,#header_fixed .lang .en
{background-image: url(../../img/top/top_lang_back.png);
background-repeat: no-repeat;
background-position: left top;
background-size: 2px 13px;}
#header_fixed .lang .kr {padding-left:9px; }
#header_fixed .lang .cn{padding-left:10px; padding-right: 7px;}
#header_fixed .lang .en{padding-left:9px; padding-right: 7px;}
#header_fixed .lang .jp{ padding-right: 7px;}
#header_fixed .lang li {display:inline-block;float:right;height:13px;}
#header_fixed .lang li img {vertical-align: 100%;}

#header_fixed .nav li {display:inline-block;float: left;}
#header_fixed .nav li a {display:inline-block;}

#header_fixed .nav .nav_1 {margin-right:49px;}
#header_fixed .nav .nav_2 {margin-right:49px;}
#header_fixed .nav .nav_3 {margin-right:50px;}
#header_fixed .nav .nav_4 {margin-right:51px;}
#header_fixed .nav .nav_5 {margin-right:49px;}
#header_fixed .nav .nav_6 {margin-right:;}

img.over {display:inline-block;}

#header_fixed .social ul {width: 100px;}
#header_fixed .social li {text-align:right;display: block;float: right; height:22px;}
#header_fixed .social li img {vertical-align: 100%;}

#header_fixed .social .fb
{background-image: url(../../img/top/top_social_f.png);
background-repeat: no-repeat;
background-position: 11px top;
background-size: 74px 20px;
padding-left:100px;}


#header_fixed .social .inst
{background-image: url(../../img/top/top_social_i.png);
background-repeat: no-repeat;
background-position: left top;
background-size: 82px 20px;
padding-left:96px;
  margin-top: 15px;}
#header_fixed .box {position: relative; }
#header_fixed .arrow {position: absolute; bottom: 12px; left: 50%; margin-left:-23px;}

.nav_fixedfixed {width:100%; background-color: #fff;position: fixed;z-index: 10000;}
.top_box { position: relative;}
#top .top_box a .top_arrow {position: absolute;left: 0px;right:0px;margin: 0 auto;width:55px;height: 29px;}

#top .top_comment {min-width:1300px;width:100%; background-image: url(../../img/top/img_back_block.jpg);
background-repeat: repeat;height:40px;font-size: 13px;text-align: center;}

#top .blog .tp_left,#top .blog .tp_right{width:292px;display: inline-block;text-align: center;}
#top .blog .tp_left:first-child {margin-right: 37px;}
#top div.blog > *:first-child + * + *  {float:right;}
#top .blog .img_box {width: 292px;height:191px;overflow: hidden;position: relative;}
#top .blog img {width:100%;top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;position: absolute;}

#top .ttl_1 {font-size: 21px;margin: 0 auto;color: #45403F;  display: block; border: none;  margin: 77px 0px 18px 0px;  letter-spacing: 2.8px;}
#top .blog .date {font-size: 11px;color: #A4937B; border-bottom: 1px solid #A4937B;  letter-spacing: 1.2px;  padding: 14px 0px 9px 0px;line-height: 100%;text-align: left;}
#top .blog .ttl {font-size: 14px;  letter-spacing: 3.1px; text-align: left;}
#top .blog .ttl a {color: #000;  line-height: 177%;  padding-top: 7px;}

#top .blog_btn {width:453px;margin:0 auto; height: 45px;background-image: url(../../img/top/img_back_block.jpg);
background-repeat: repeat; text-align: center;  margin-top: 59px;
  margin-bottom: 73px;
  line-height: 299%;  letter-spacing: 2.1px;}
#top .blog_btn a{display: block;width:453px; height: 45px;text-decoration: none;}
#top .blog_btn div {color: #000;font-size: 14px;}

#top .white_box {width: 950px; height:219px;}

#top .box_1 {background-image: url(../../img/top/top_img_season.png);  }
#top .box_2 {background-image: url(../../img/top/top_img_blog.png);}
#top .white_box_outer{  margin: 87px auto 97px;}
#top .box_inner {margin:30px 35px 0px 0px;}
#top .white_box .topic,#top .white_box .topic h3,#top .white_box .ttl,#top .white_box .ttl h2,#top .white_box .txt,#top .white_box .btn ,#top .white_box .topic ,#top .white_box .date {float: right;display: inline-block;border:none;}
#top .box_1 .ttl {  margin: 0px 36px 0px 45px;}
#top .box_1 .txt { margin: 0px 35px 0px 34px;}
#top .box_1 .btn {margin-top: 2px;}
#top .box_2 .txt {  margin: 0px 32px 0px 27px;}



#top .menu {width:100%;margin-bottom:2px;position: relative;}
#top .menu .img {width: 60.15%;display: inline-block;float: left;}
#top .menu .img img {width:100%;}
#top .menu .img a{width:100%;}
#top .menu .ttl {
width: 39.6%;
display: inline-block;
float: right;
position: absolute;
top: 50%;
right: 0px;}
#top .menu .ttl_1{ height: 274px;margin-top: -137px;}
#top .menu .ttl_2{ height: 314px;margin-top: -160px;}
#top .menu .ttl_3{ height: 230px;margin-top: -120px;}
#top .menu .ttl_4{ height: 183px;margin-top: -114px;}
#top .menu .ttl_5{ height: 263px;margin-top: -112px;}
#top .menu .ttl_6{ height: 249px;margin-top: -132px;}

#top .menu .ttl .ttl_box {display: inline-block;
position: absolute;
left: 50%;
margin-left: -103px;}

#top .menu .ttl .ttl_box .name {float: right;margin-top: 4px;}
#top .menu .ttl_2 .ttl_box .name,#top .menu .ttl_5 .ttl_box .name,#top .menu .ttl_6 .ttl_box .name {margin-top: 0px;}

#top .menu .ttl .ttl_box .txt {float: right;  margin: 0px 47px 0px 46px;}
#top .menu .ttl_2 .ttl_box .txt { margin: 1px 47px 0px 46px;}
#top .menu .ttl_3 .ttl_box .txt { margin: 4px 47px 0px 46px;}
#top .menu .ttl_4 .ttl_box .txt { margin: 3px 47px 0px 46px;}
#top .menu .ttl .ttl_box .btn {float: right;}
#top .menu .ttl_2 .ttl_box .btn {margin-top:4px;}
#top .menu .ttl_3 .ttl_box .btn {margin-top:1px;}
#top .menu .ttl .ttl_box a {  display: inline-block;float: right;}
#top .menu .ttl_hr {
height: 1px;
width: 39.6%;display: inline-block;float: right;
}
#top .menu .hr {width:89%;margin:0 auto; border-top: 1px solid #b2b2b2;}
#top .menu_hr {height:1px; width:100%;  margin: 2px 0px;}
#top .hr_top {margin-top: 62px;}


#top .about img,#top .about a {float: right; display: inline-block;}
#top .about_outer{width: 100%;}
#top .about {position: relative;min-width: 100%;width:100%;display: inline-block;height:auto;}
#top .about .back {width:100%; height:auto;min-width: 100%;}
#top .about .about_box {margin:0 auto;  position: absolute;
  text-align: center;
  left: 50%;
  margin-left: -299px;
  top: 50%;margin-top:-153px;}
#top .about .ttl{  margin: 0px 79px 0px 60px;}
#top .about .btn {  margin-right: 46px;}
#top .about .sym {margin-top: 25px;}
#top .ttl_3 {  margin: 72px 0px 41px 0px;}
#top .info {width:490px;}

#top table {font-size: 14px;  letter-spacing: 1.4px;
  line-height: 187%;}
 #top td.topic {  width: 86px;  vertical-align: top;
}
#top td.cnt {  padding-bottom: 25px;}
#top td.cnt_3 {padding-bottom:21px;}
#top #map_basic {  margin-bottom: 29px;}

#index #pagetop {  margin-top: 30px;
  margin-bottom: 15px;}

#top .ttl_4 {  letter-spacing: 2px;
  margin: 74px 0px 20px;font-family: "times";}
#top a.inst_a {width: 453px;
  height: 43px;
/*  margin: 19px auto 71px;
  display: inline-block;*/}
#top .inst_btn {
  border: 1px solid #a4937b;
  width: 453px;
  height: 43px;
  line-height: 300%;
  font-size: 14px;
  text-align: center;
  margin: 19px auto 71px auto;
}
#top .inst_btn a{text-decoration: none;display: block;}

 .fb-page span {width:455px !important;}
.fb-page span iframe {width: 455px !important;}
.fb-page span iframe #facebook body ._li div #u_0_0 {width: 455px !important;}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/


/*------共通------*/

/*margin系*/

.m_1{
	margin-top:45px !important;
}
.m_2{
	margin-top: 70px !important;
}
.m_3{
	margin-top: 53px !important;
}
.m_4{
	margin-top: 150px !important;
}
.m_5{
	margin-top: 38px !important;
}
.m_6{
	margin-top: 75px !important;
}
.m_7{
	margin-top:25px !important;
}
.m_8{
	margin-top: 5px !important;
}
.m_9{
	margin-top: 20px !important;
}
.m_10{
	margin-top: 51px !important;
}
.m_11{
	margin-top: 60px !important;
}
.m_12{
	margin-top: 30px !important;
}
.m_13{
	margin-top: 65px !important;
}
.m_14{
	margin-top: 40px !important;
}
.m_15{
	margin-top: 100px !important;
}
.m_16{
	margin-top: 15px !important;
}
.m_17{
	margin-top: 110px !important;
}
.m_18{
	margin-top: 10px !important;
}
.m_19{
	margin-top: 80px !important;
}
.m_20{
	margin-top: 90px !important;
}
.m_21{
	margin-top: 85px !important;
}
.m_22{
	margin-top: 125px !important;
}

.m_23{
	margin-top: 110px !important;
}
.m_24{
	margin-top: 95px !important;
}
.m_25{
	margin-top: 120px !important;
}
.m_26{
	margin-top: 105px;
}
.m_27{
	margin-top: 2px;
}
.m_28{
  margin-top: 115px;
}
.m_29{
  margin-top: -5px;
}
.m_30{
  margin-top: 155px;
}
.m_31{
  margin-top: 135px;
}
/*padding系*/
.p_1{
	padding-bottom: 100px !important;
}
.p_2{
	padding-bottom: 80px !important;
}

.won_under{
  padding-bottom: 41px;
}
.p_3{
	padding-top: 10px !important;
}
.p_4{
	padding-top: 45px  !important;
}
.p_5{
	padding-top: 68px !important;
}
.p_6{
	padding-bottom: 40px !important;
}
.p_7{
	padding-bottom: 115px !important;
}
.p_8{
	padding-bottom: 95px;
}
.p_9{
	padding-top: 5px;
	padding-bottom: 5px;
}
.p_10{
	padding-top: 2px;
	padding-bottom: 2px;
}
.p_11{
  padding-top: 5px;
}
.p_12{
  padding-bottom: 20px !important;
}
.p_13{
  padding-bottom: 45px !important;
}
.p_14{
  padding-bottom: 70px;
}
.p_15{
  padding-bottom: 55px;
}
.p_16{
  padding-bottom: 25px;
}

.p_17{
  padding-bottom: 90px;
}
.p_18{
  padding-top: 25px;
}
.p_19{
  padding-bottom: 50px;
}
.p_20{
  padding-bottom: 35px;
}
.p_21{
padding-bottom: 60px;
}
.p_22{
  padding-top: 35px;

}
.p_23{
  padding-bottom: 65px !important;
}
.p_24{
  padding-bottom: 30px;
}

.p_25{
  padding-bottom: 20px;
}
.p_26{padding-bottom: 10px;}
/*border系*/

.lst_tbl{
	border-bottom: none !important;
}

.lnh190{
  	line-height: 190%;
  	letter-spacing: 1px;
  }
.lnh230{
  	line-height: 230%;
  	letter-spacing: 1.6px;
  }

  #high_1 .high_box .lnh230{letter-spacing: 1.8px;}

  #high_1 .high_box .opentime{margin-top: 36px;margin-bottom: 41px }


  .lnh175{
    line-height: 175%;
  }
   .lsp1{
  	letter-spacing: 1px;
  }
  .lsp2{
  	letter-spacing: 2px;
  }
  .lsp3{
  	letter-spacing: 3px;
  }

  .lsp-1{
    letter-spacing: -1px !important;
  }

.f_bold{
	font-weight: bold;
}

.f_small{
  font-size: 12px;
  display: inline-block;
}

.wd_142{
  width: 142px;
}
.wd_100{
  width: 100px;

}
.w_338{
  width: 338px !important;
}
.w_462{
  width: 462px !important;
}
.wd_360{
  width: 360px !important;
}
.wd_460{
  width: 460px !important;
}
  .w_950{
    width: 950px;
    margin: 0 auto;
  }
  .w_850{
    width: 850px;
    margin: 0 auto;
  }
  .w_865{
    width: 865px;
    margin: 0 auto;
  }
  .w_278{
    width: 278px;
  }
  .w_254{
    width: 254px !important;
  }
  .w_555{
    width: 555px !important;
  }
  .w_490{
    width: 490px !important;
  }
.w_646{
  width: 646px;
  margin: 55px auto 25px;
}
.w_893{
  width: 893px;
  margin: 0 auto;
}

/*------

seven_wonders

-------*/
#wonders h2{
	padding-top: 25px;
	padding-bottom: 23px;
    letter-spacing: 4.8px;
}
#wonders h2 span{
	display: inline-block;
	padding-left: 20px;
}
#wonders .topics{
	width: 857px;
	margin: 26px auto 0px;
}
#wonders .topics p{
	line-height: 230%;
  letter-spacing: 1.6px;
}

#wonders .topics .tp_right p {
  letter-spacing: 1.2px;
  margin-top: 1px;
}

#wonders .tp_4 .topics .tp4_right1{
	margin-left: 5px;
}
#wonders .tp_1,#wonders .tp_2{
	padding-bottom: 19px;


}
#wonders .tp_3{
	padding-bottom: 30px;
}
#wonders .tp_4{
	padding-bottom: 40px;
}

#wonders .tp_5{
	padding-bottom: 35px;
}
#wonders .tp_6{
	padding-bottom: 45px;
}
#wonders .tp_7 p{
	line-height: 226%
}
#wonders .tp_7{
	padding-bottom: 45px;
}
/*
festival
*/
#festival p{line-height: 226%;}
#festival h2.symbol {
	  background-image: url("../../img/fes/fes_symbol.png");
	  background-position: center top;
	  background-position: 50% 91px;
	  background-repeat: no-repeat;
	  padding-top: 249px;
}

/*
mgzn
*/
#mgzn p{
	line-height: 230%;
}

#mgzn table .lst {
  border-bottom: none !important;
}


/*
mmb
*/

#mmb p{
	line-height: 220%;
}
#mmb .topic{
	padding-top: 10px;

}
#mmb .cnt{
	padding-top: 9px;
}
#mmb table ul li {
  background-image: url(../../img/mmb/mmb_icon.png);
  background-repeat: no-repeat;
  background-position: 15px 9px;
  padding-left: 32px;
  background-size: 14px 14px;
}
#mmb .price th{

	width: 373px;
	text-align: center;
	padding-top:1px;
	padding-bottom:3px;
}
#mmb .price td{
	text-align: center;
		padding-top: 2px;
	padding-bottom:2px;
}

/*
events
*/

#events{padding-bottom: 100px;}
#events p{
	line-height: 230%;
}
#events .topic h3{
	padding-top: 25px;
	padding-bottom: 22px;
	letter-spacing: 2.4px;
}
#events .topic h3 span{
	padding-left: 40px;
}
#events .topics{
	width: 859px;
	margin: 25px auto 36px;

	letter-spacing: 2px;
}

#events .topics .notes{margin-top: 1px;}
#events .top_txt{margin-top: 36px;letter-spacing: 1px;}
#events .calender h3{

	height: 80px;

	letter-spacing: 8px;
	font-size: 22px;
}
#events .calender h3 span{
	padding-left: 20px;
  padding-top: 36px;
  display: inline-block;}
#events .calender .aco_tp,
#events .calender .aco_tp1{
	height: 90px;

	background-position: 910px center;
	letter-spacing: 2px;
}
.tp_right {margin-left: 5px;}
#events .aco_cnt{letter-spacing: 1.5px;margin-top: 25px;padding-bottom: 25px;}
#events .tp_left {
  width: 472px;
}
#events .light_box .light_up {margin-bottom:14px;}
#events .light_box .images { width: 854px; margin: 0px auto 61px;}
#events .light_box .images img:first-child {margin-right:2px;}
#events .light_box .images img {float:left;}
#events .light_box .images img.last {float:right;}
#events .h150 {line-height: 150%;}

/* ヘッダー */

/*#header_under #nav*/ .nav1{min-width: 1200px;}
/*#header_under #nav */.nav1 .nav_menu1{margin-left: 0;left: 250px;right: 250px; position: absolute;margin-left: auto;margin-right: auto;}
/*#header_under #nav */.nav1 .nav_menu1 ul{width: 731px; margin: 0 auto; }
/*#header_under #nav*/ .nav2 .nav_menu{width: 950px; margin: 0 auto;}

/*#header_under #nav*/ .nav1 .nav_menu_en{margin-left: 0;left: 250px;right: 250px; position: absolute;}
/*#header_under #nav*/ .nav1 .nav_menu_en  ul{width: 606px; margin: 0 auto; }

/*-----

s_trip

------*/

#s_trip #main .top_txt{
	letter-spacing: 1px;
	font-size: 16px;
	line-height:230%;

}
#s_trip .topic h3{
	padding-top: 25px;
	padding-bottom: 22px;


}
#s_trip .topic h3 span{
	padding-left: 30px;
  letter-spacing: 4.6px;
}
#s_trip .tps{
	width: 854px;
	margin: 36px auto 0px;

}
#s_trip .tps p{
	letter-spacing: 2.2px;
	line-height: 230%;

}
#s_trip .tp_1_p{
	margin-top: -10px;

}
#s_trip .tp_1 .tp_left{
	width: 340px;
}

#s_trip .tp_1 .tp_right{
	width: 463px !important;
}
#s_trip .point span{
  display: inline-block;
  padding-top: 21px;

}
#s_trip .point1{
width: 489px;
text-align: center;
}
#s_trip .point2{
width: 189px;
text-align: center;
}
#s_trip .point3{
width: 279px;
text-align: center;
}
#s_trip .tp_2 .tp_left .point3{
	margin-bottom: 5px;
}

#s_trip .contact {
  background-color: #F6F4F2;
  width: 950px;
  padding-top: 36px;
  padding-bottom: 24px;
}

#s_trip .contact h4{
	letter-spacing: 3.6px;
	padding-top: 55px;
	text-align: center;
	width: 310px;
}
#s_trip .contact .tp_left{width:300px;}
#s_trip .contact .tp_right{
	width: 604px;
  padding-left: 34px;
    letter-spacing: 1.6px;

}
#s_trip .contact .tel{
	letter-spacing: 3.8px;
    padding-left: 2px;
    margin-top: 14px;
}
#s_trip .contact .detail{
	line-height: 220%;
  }
  #s_trip .center_tp{
  	width: 950px;
  	margin: 50px auto 0px;

  }

  #s_trip .lnh230{
  	line-height: 230%;
  	letter-spacing: 1.6px;
  }

  #s_trip .ttl3{
  	padding-bottom: 20px;
  	letter-spacing: 5px;
  }



  /*------

  high 見どころ

  --------*/
  #high .subttl{

  	text-align: center;

  width: 950px !important;
  text-align: center !important;
  border:none;

  }
  #high .subttl1{
  margin: 85px auto 0px;
  }
   #high .subttl2{
  margin: 75px auto 0px;
  }
 #high .subttl3{
  margin: 75px auto 0px;
  }
  #high .subttl4{
  margin: 75px auto 0px;
  }
  #high .subttl span{
  border-bottom: 1px solid #a4937b;
  padding-bottom: 14px;
  display: inline-block;

  }
  #high .block .block_ttl{
  	padding-top: 15px;
  	padding-bottom: 15px;
  	padding-left: 45px;
  	text-align: left;

  }
   #high .block .block_inner{
   	width: 850px;
   	margin: 30px auto 0px;
   	padding-bottom: 25px;

   }
   #high .block .block_inner .tp_left p{
   	width: 466px;

   }
   #high .block .block_inner2{
   	width: 854px;
   	margin: 25px auto 0px;
   	padding-bottom: 30px;

   }
    #high .block .block_inner3{
   	width: 854px;
   	margin: 30px auto 0px;
   	padding-bottom: 30px;

   }
   #high .subttl_2{
   	background-color: #cccccc;
   	padding-top: 30px;
   	padding-bottom: 30px;

   }
   #high .w_950{
   	width: 950px;
   	margin: 0 auto;
   }
   #high .topic2 {
  width: 602px;
}
.#high .block3_txt{
	width: 469px !important

}


 /*-----

prayer

 ----*/
  #prayer .w_950{
  	width: 948px;
  	margin: 0 auto;
  }
 #prayer .topic .tp{
 	margin-right: 59px;

 }
 #prayer .tp_lst{
 	margin-right: 0px;
 }
  #prayer .subttl{
  	text-align: center;
  width: 950px !important;
  text-align: center !important;
  border:none;

  }
 #prayer .subttl1{
  margin: 62px auto 17px;
  }
  #prayer .subttl2{
  margin: 75px auto 5px;
  }
#prayer .subttl3{
  margin: 75px auto 0px;
  }
 #prayer .subttl4{
  margin: 75px auto 0px;
  }
 #prayer .subttl span{
  border-bottom: 1px solid #000;
  padding-bottom: 14px;
  display: inline-block;
color: #000;
  }

  #prayer .block .block_ttl{
  	padding-top: 16px;
  	padding-bottom: 15px;
  	padding-left: 45px;
  	text-align: left;
    letter-spacing: 4.6px;

  }
  #prayer .block .block_inner{
   	width: 850px;
   	margin: 26px auto 0px;
   	padding-bottom: 35px;

   }
  #prayer .tp_study{
     	margin-left: 5px;
     }
 #prayer .block_inner .tp_left .txt2{
 	width: 535px;
 }

#prayer .txt_2{  margin: 36px 0 56px;}
#prayer .block_1 .txt2 {  margin-top: 37px;}
#prayer .block_2 {  margin: 64px auto 53px;}
#prayer .block_2 .txt1{margin: 1px 0px 36px;line-height: 230%;}
#prayer .block_3 .txt2{  margin-top: 37px;}
#prayer .block_3 .block_inner{  margin-top: 27px;  padding-bottom: 41px;}
#prayer .tbl2{  margin-top: 67px;}
#prayer td{line-height: 100%;padding-bottom: 7px;padding-top: 12px;}
#prayer .block_4{  margin: 73px auto 56px;}
#prayer .block_4 .block_inner{width:857px;padding-bottom: 38px;}
#prayer .block_4 .tp_right{margin-left: 0px;}
#prayer .block_4 .tp_right .txt{width: 469px;}
#prayer .block_5 .block_inner{  padding-bottom: 45px;}

.prayer_ttl_main{  height: 52px;margin-top: 50px;}
.prayer_ttl_sub{margin:85px auto 47px;}
/*------

access

--------*/

#access .subttl{
  padding-bottom: 20px;
  letter-spacing: 4.8px;
}
#access h4{
  padding-top: 25px;
    padding-bottom: 22px;
  letter-spacing: 2.2px;
  margin-bottom: 19px;
}
#access h4 span{
  padding-left: 17px;

}
#access .tp_left, #access .tp_right {
  width: 443px;
}


#access h2.style {
  border-bottom: none;
  border-top: solid 1px #000;
  font-size: 24px;
  text-align: center;
  margin-top: 4px;
   padding-top: 47px;
   margin-bottom: 27px;
}
#access .block_ttl{
  padding-top: 26px;
  padding-bottom: 27px;
    letter-spacing: 4.8px;
}

#access .step{
  width: 254px;
  display: inline-block;

}

#access .fuda{letter-spacing: 1.5px;  line-height: 190%;}
#access .subttl_1{  padding-bottom: 24px;margin:80px auto 19px;}
#access #map_basic {  margin: 27px 0px 61px;}

#access .info_block_1 .txt1 {margin:19px auto 36px;}
#access .info_block_1 .txt3{  margin-top: 36px;}
#access span.tp{padding-bottom:1px;}
#access .info_block_1 .go_to_prayer,#access .info_block_1 .go{margin-top: 2px;letter-spacing: 1.6px;}
#access .go_to_prayer {width: 205px;}

#access .info_block_2{margin:68px auto 84px;  letter-spacing: 1.6px;
  line-height: 230%;}
#access .info_block_2 .txt2{ margin-top: 36px;}
#access .subttl_2{ margin-top: 51px;padding-bottom: 14px;margin-bottom: 34px;}
#access .step_box1{  margin-top: 24px; margin-bottom: 32px;}
#access .pray_block2 .block_inner {  margin-top: 42px;
  margin-bottom: 51px;}
  #access .pray_block2{margin: 74px auto 68px;}
  #access .pray_block3 .step4{margin-top: 32px;}
#access .pray_block3 .block_inner{margin:51px auto 69px;}
#access .pray_block4 {  margin: 70px auto;}
#access .pray_block4 .block_inner{margin:42px auto 42px;}
#access .pray_block5 .block_inner{margin:45px auto 30px;}

#access .pray_block4 .tp_left { width: 340px; padding-top: 5px;margin-bottom: 0;}
#access .pray_block4 .tp_right { width: 476px;}
#access .pray_block4 .bottom {margin:24px auto 23px;}



.tp_lst{
  margin-right: 0px !important;
 }
 .tp_fst{
  margin-left: 0px !important;
 }


 /*-------BLOG-----*/
 #blog .ctgr_box ul li{
   width: 213px;
   padding-top: 15px;
   height: 15px;

 }
 #blog .ctgr_box ul li a{
  width: 213px;
  height: 35px;
  display: inline-block;

 }

 #blog #side ul li {
  background-image: url(../../img/blog/blog_arrow.png);
  background-size: 6px 7px;
  background-repeat: no-repeat;
  background-position: 0px 18px;
  font-size: 12px;
  line-height: 100%;
  padding-left: 10px;
}
.color_n{
  color: #000000;

}
#blog .subttl{
  padding-top: 34px;
  padding-bottom:34px;
}
#blog .sub_ttl{
  padding-top: 10px;
  padding-bottom: 10px;
}


/*
news

*/


#news .aco_tp {
  color: #fff;
  width: 100px;
  height: 28px;
  line-height: 100%;
  background-color: #a4937b;
  top: 200px;
  left: 430px;
  display: inline-block;
  position: absolute;
  width: 150px;
  padding-top: 12px;
  text-align: center;
  margin-left: 70px;
}





/*news_detile*/
#news_d h2{
  text-align: left;
}


 #news_d  ul li a{
  height: 35px;
  display: inline-block;

 }

 #news_d  ul li {
  background-image: url(../../img/blog/blog_arrow.png);
  background-size: 6px 7px;
  background-repeat: no-repeat;
  background-position: 0px 18px;
  font-size: 12px;
  line-height: 100%;
  padding-left: 10px;
   padding-top: 15px;
   height: 15px;
}
#news_d .btn {
  color: #fff;
  line-height: 100%;
  background-color: #a4937b;
  display: inline-block;
  text-align: center;
  width: 215px !important;
  height: 38px;
}
#news_d .btn a{
  display: inline-block;
  height: 38px;
  width: 215px;
}
#news_d .btn  a span{
  padding-top: 10px;
  display: inline-block;
  color: #ffffff;
}
#news_d .p14{
  font-size: 14px;
}
#news_d .tp_right{
  width: 408px !important;
}
/*
お守り御札

*/
#amulet .amulet_box {
  border: none;
}
#amulet h3{
  border-top: 1px solid #a4937b;
  border-left: 1px solid #a4937b;
  border-right: 1px solid #a4937b;
}
#amulet .cor_bd {
  border: 1px solid #a4937b;
  border-top:none;
  background-color: #fff;
}
#amulet h3{
  padding-top: 27px;
  padding-bottom: 20px;
}
#amulet h3 span{
  padding-left: 43px;
  letter-spacing: 5px;

}
#amulet .tp_sec{
  margin-left: 40px;

}

#amulet .box_1{margin:87px auto 74px;}
#amulet .box_3{  margin: 79px auto 56px;}
#amulet .box_5{    margin: 48px auto 42px;}
#amulet .box_7{  margin: 57px auto 56px;}
/*
high_1

*/

#high_1 .tp_sec{
  margin-left: 77px;
  margin-right: 77px;

}
#high_1 .tp_sec2{
  margin-left: 15px;
  margin-right: 15px;

}
#high_1 .tp_r{
  margin-right: 77px;

}

#high_1 .high_box h3{
    padding: 26px 0 22px;
  padding-left: 45px;
}
#high_1 .high_box h4 span{
  display: inline-block;
  padding-left: 30px;
  letter-spacing: 4.6px;
}

#high_1 .omoi .arrow {
  background-image: url(../../img/highlight/high_img_arrow.jpg);
  background-repeat: no-repeat;
  background-size: 16px 27px;
  width: 280px;
  background-position: 271px 60px;
  padding-right: 15px;
  margin-left: 1px;
}

#high_1 .omoi .txt{margin-top:26px;}
#high_1 .omoi h4{  margin: 35px 0px 22px;}
#high_1 .omoi .caption{  margin-top: 6px;  letter-spacing: 1.4px; }
#high_1 .omoi .cap3{ margin-top: 11px;line-height: 200%;}
#high_1 .omoi{padding-bottom: 41px;}

#high_1 .tp2_step1{  margin-top: 37px; }
#high_1 .tp2_step2{  margin-top: 34px ; }
#high_1 .tp2_step3{ margin-top: 35px; }
#high_1 .tp2_step4{ margin-top: 34px;}
#high_1 .high_box_tp2{  padding-bottom: 47px}


#high_1 .high_tp3_ttl{  height: 52px;margin-top: 130px;}
#high_1 .high_main_img_3{margin-top: 36px ;}
#high_1 .high_tp3_sub_ttl{  margin-top: 91px;}
#high_1 .top_txt_tp3{  margin-top: 56px;}
#high_1 .tp3_txt_1{  margin-top: 51px;}
#high_1 .tp3_img_box1{margin-top: 52px;line-height: 183%;  margin-bottom: 30px;}

#high_1 .tp3_img_box2,#high_1 .tp3_img_box2 .caption{line-height: 183%;margin-top: 5px;}
#high_1 .high_box_tp3{margin-top: 122px;}
#high_1 .high_box_tp3 .detail .tp_right.m_9 p {    line-height: 150%; padding-top: 7px;}
#high_1 .block .tp_left p.blue{width: 473px;}
#high_1 .tp_7_txt {width:627px;letter-spacing: 1.6px;}
#high_1 .tp_4_img_box {  margin: 8px auto 89px;}
#high_1 .tp_4_txt{  margin: 31px auto 45px;}
#high_1 .block_tp_4 .block_inner {margin-top:27px;  padding-bottom: 39px;}
#high_1 .block_tp_4 .block_inner .tp_right {  margin-top: 9px;}
#high_1 .block_tp_4 .block_inner .tp_right .com_right{line-height: 100%;margin-top: 8px;}
#high_1 .tp5_ttl{margin-top: 165px;}
#high_1 .tp5_subttl_1{  margin: 75px 0px 55px;}
#high_1 .tp5_txt1{margin: 34px 0px 36px;}
#high_1 .tp5_txt3{  margin: 37px 0px 10px;}
#high_1 .tp6_ttl{margin-top:96px;}
#high_1 .tp6_subttl{  margin: 78px 0px 44px;}
#high_1 .tp_hoshi_r{margin-top:10px;}
#high_1 .tp_hoshi_r p {line-height: 100%;margin-top: 8px;}
#high_1 .tp7_ttl{  margin-top: 102px;}
#high_1 .tp7_subttl{  margin: 71px 0px 44px;}
#high_1 .tp7_img{margin-top:10px;}
#high_1 .tp7_img p {line-height: 100%;margin-top: 8px;}
#high_1 .tp7_info {margin-top: 36px;}
#high_1 .emaki .block_inner2{  margin-top: 26px;padding-bottom: 41px;}
#high_1 .emaki .com_right{  line-height: 100%; margin-top: 10px;}
#high_1 .emaki .img_1{  margin-top: 17px;}
#high_1 .emaki .img_2,#high_1 .emaki .img_3{  margin-top: 27px;}
#high_1 .tp7_block2{  margin: 58px 0px 56px;}
#high_1 .tp7_block4{  margin: 54px auto;}
#high_1 .tp7_block2 .tp_right p,#high_1 .tp7_block3 .tp_right p,#high_1 .tp7_block4 .tp_right p,#high_1 .tp7_block5 .tp_right p{  line-height: 230%;}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////*/


/*------共通------*/

/*-------------------about_michizane-------------------*/

#michizane {letter-spacing: 1.5px; line-height: 229%; padding-bottom: 19px;}
#michizane .tp_left {width: 630px; letter-spacing: 1.5px;}
#michizane h3.emaki{padding: 45px 0 10px;}
#michizane .emaki img{margin: 0 9px 9px 0;}
#michizane .emaki .emaki_last{margin-right: 0;}
#michizane .top_txt{padding: 30px 0 39px;}
#michizane table .topic{vertical-align: top; width: 292px; font-size: 22px; padding-top: 32px;letter-spacing: 4px;  text-align: left;}
#michizane table .topic span{color: #000; font-size: 13px;  letter-spacing: 1.6px;}
#michizane table td{padding: 30px 0 33px;}
#michizane table .table_top{padding: 4px 0 29px;padding-top: 9px;}

#michizane table .td_pad_1{  padding: 32px 0 48px;}
#michizane table .td_pad_2{  padding: 22px 0 29px;}
#michizane table .td_pad_3{padding-top: 22px;}
#michizane table .td_pad_4{ padding: 32px 0 33px;}
#michizane table .td_pad_5{ padding: 29px 0 35px;}
#michizane table .td_pad_6{  padding: 2px 0 20px;}

#michizane table .td_pad_7{padding: 36px 0 33px;}
#michizane table .td_pad_8{padding-top:35px;}
#michizane table .td_pad_9{padding-top: 33px;}
#michizane table .td_pad_10{padding: 26px 0 37px;}
#michizane table .td_pad_11{padding-top: 26px;}
#michizane table .td_pad_12{padding-top: 26px;}

#michizane table .td_pad_7 img{padding-top: 3px;}
#michizane table .td_pad_8 img{padding-top: 6px;}
#michizane table .td_pad_9 img{padding-top: 6px;}
#michizane table .td_pad_10 img{padding-top: 6px;}
#michizane table .td_pad_11 img{padding-top: 4px;}
#michizane table .td_pad_12 img{padding-top: 7px;}

#michizane .tp_5 {height: 136px;}

#michizane .prayer{padding: 63px 0 25px;}

#michizane .tp_2 {padding: 10px 0 34px;}
#michizane .tp_3 {padding: 10px 0 64px;}
#michizane .tp_4 {padding: 8px 0 0px;}

#michizane h1.ttl2{  height: 70px;}

#michizane .icon_box {  margin: 45px 0px 11px;}

#michizane .icon_box div {background-position: left top;
background-repeat: no-repeat;
background-size: 108px 108px;
width:108px;
height:96px;
text-align: center;
padding-top: 117px;line-height: 162%;}

#michizane .icon_box div.icon_set1{background-image: url(../../img/michizane/michizane_icon_1.png);  margin-right: 32px;}
#michizane .icon_box div.icon_set2{background-image: url(../../img/michizane/michizane_icon_2.png);  margin-right: 32px;}
#michizane .icon_box div.icon_set3{background-image: url(../../img/michizane/michizane_icon_3.png);  margin-right: 33px;}
#michizane .icon_box div.icon_set4{background-image: url(../../img/michizane/michizane_icon_4.png);margin-right: 33px;}
#michizane .icon_box div.icon_set5{background-image: url(../../img/michizane/michizane_icon_5.png);margin-right: 32px;}
#michizane .icon_box div.icon_set6{background-image: url(../../img/michizane/michizane_icon_6.png);margin-right: 32px;}
#michizane .icon_box div.icon_set7{background-image: url(../../img/michizane/michizane_icon_7.png);}


#michizane .prayer_btn{ position: relative;text-decoration: none;}

#michizane .inner_ttl {
  font-size: 28px;
  color: #fff;
  position: absolute;
  top: 63px;
  left: 73px;
  letter-spacing: 2.8px;
  line-height: 100%;
}


/*-------------------top_en-------------------*/

#en {line-height: 230%; letter-spacing: 1.5px;padding-bottom: 80px;}
#en h1{margin: 64px auto 9px;}
#en h1.ttl2{ margin: 108px auto 12px;}
#en h1.ttl3 {margin: 61px auto 13px;}
#en h1.ttl4 {margin: 62px auto 12px;}
#en .topic_2{padding: 40px 0 41px;}
#en .topic_2 .tp_left {width: 323px;}
#en .topic_2 .tp_left_last {width: 303px;}
#en .topic_2 .tp_left p {padding-top: 7px;}
#en h2{margin: 40px auto 22px;}
#en p.notes_1{padding: 12px 0 27px; line-height: 185%;}
#en .treasure {padding-bottom: 85px;}
#en .treasure .tp_left {margin-right: 23px;}
#en .treasure .tp_left_last {margin-right: 0px;}
#en .treasure p{letter-spacing: 1px;line-height: 185%;margin-top: 6px;}
#en .topic_4 {padding-bottom: 88px;}
#en .topic_4 .tp_left { width: 303px; padding-top: 10px; }
#en .topic_4 .tp_right { width: 600px; }
#en .block{margin-top: 75px;}
#en .block_first{margin-top: 36px;}
#en .block_l{margin-top: 68px;}
#en .block_inner{padding: 40px 35px 8px 50px;}

#en .block_l .block_inner{padding-top: 52px;}

#en .block_s .block_inner{padding-top: 42px;padding-bottom: 51px;}
#en .block_s .inner_2{padding-bottom: 27px;}
#en .block .block_ttl {
  height: 85px;
  line-height: 86px;  letter-spacing: 5px;
}
#en .block p{padding-bottom: 25px;}
#en .block_s p{padding-bottom: 0;}
#en .block .fuda {
  line-height: 190%;
  margin-top: 5px;
  padding-bottom: 33px;
}
#en .block_s .fuda{margin-top: 2px;padding-bottom: 0;}
#en .block_s .tp_left{padding-top: 10px;}
#en .block .tp_right {width: 560px;}
#en .block .tp_right .txt{width: auto;}

#en .tp_ttl_5{margin: 87px auto 28px;}
#en .topic_5 {padding-bottom: 32px;}
#en .topic_5 .tp_left { width: 325px;}
#en .topic_5 .tp_right { width: 560px; padding-top: 10px;  }

#en .topic_6 {letter-spacing: 2px;}
#en .topic_6 .tp_right { width: 303px;}
#en .topic_6 .tp_left { width: 570px; padding-top: 5px;  }

#en .block_last{  margin-top: 51px;}

/*-------------------about_precincts-------------------*/

#prc{padding-top: 44px;}
#prc h1{margin: 41px auto 52px;}
#prc .spot_box{padding: 7px 8px;}
#prc .spot_box .name {width: 172px;font-size: 15px;letter-spacing: 1px;}
#prc .spot_box .tp_right {margin-left: 0; height: 67px;line-height: 67px;}
#prc .spot_box .tp_right.line_two{  line-height: 159%;  margin-top: 7px;  height: 60px;}
#prc .map_1{padding-bottom: 53px;}
#prc .top_txt{padding-bottom: 70px; line-height: 230%;}
#prc .yashiro .tp_left{padding-right: 20px;}
#prc .yashiro .tp_left_last{padding-right: 0;}
#prc .yashiro h3{padding-bottom: 10px;letter-spacing: 2px;}
#prc .yashiro h3.under{padding-bottom: 12px;}
#prc .yashiro .tp_left p{padding-top: 13px;height: 150px; line-height: 190%;letter-spacing: 1.5px;}
body #prc h2{
  padding: 64px 0 10px;
  color: #000;
  font-size: 22px;
  margin-bottom: 30px;
}
#prc .map_2{text-align: center; padding-bottom: 50px;}
#prc .tp_left a{text-decoration: underline; }
#prc table{
  margin-top: 93px;
  margin-bottom: 75px;
}
#prc th{height: 18px; position: relative;letter-spacing: 4px;}
#prc .th_inner{position: absolute; top: -17px;left: 38%;}
#prc td{padding: 16px 0; letter-spacing: 2px;}

#prc .td_1{vertical-align: top; width: 30px;}
#prc .td_2{vertical-align: top; width: 220px;}
#prc .td_3{width: 184px;padding-left: 20px;padding-right: 20px;}
#prc .td_4{width: 244px;padding-left: 20px;padding-right: 20px;}
#prc .td_5{width: 155px;padding-left: 12px;}
#prc .td_3,
#prc .td_4,
#prc .td_5{
  vertical-align: top;
  line-height: 160%;
}
#prc .line_two span {letter-spacing: 0.6px;}
#prc .line_two span.s2 {font-size: 12px;  padding-top: 1px;display: block;}
#prc .spot_box .ushi{margin-top: 11px !important; height: 56px !important;}
#prc .spot_box .yogo {margin-top: 12px !important; height: 54px !important;}
#prc .ttl_2{  margin: 50px auto 33px;}
#prc .yashiro .tp_left p.under{padding-top:10px;}
#prc .ttl_2_txt {letter-spacing: 1.6px;}
#prc .pdf_link {letter-spacing: 1.6px;}

/*------------------- prayer_wedding -------------------*/

#wedding {line-height: 220%; letter-spacing: 1.6px;}
/*#wedding h1{margin: 55px auto 89px;}
#wedding h2{ margin-bottom: 48px;}*/
#wedding p{line-height: 230%;}
#wedding .poem{margin: 46px auto 42px;}
#wedding .top_txt{margin-bottom: 58px;}
#wedding h3{line-height: 68px; height: 63px;padding-left: 41px;}
/*#wedding .wedding_box{margin-bottom: 65px;}*/
#wedding .wedding_box_inner{padding: 33px 23px 38px 35px;}
#wedding .line_bottom{padding-bottom: 37px; margin-bottom: 40px;}
#wedding .detail .tp_right{width: 640px;}
#wedding .detail .tp_left{width: 222px;}
#wedding .detail h4{padding: 31px 0 27px;}
#wedding .detail p.gothic{padding-top: 27px; line-height: 230%;}
#wedding .detail_inner{padding: 0 45px 37px 45px; }
#wedding .cap{margin-top: 10px;}

#wedding .detail_2 h4{padding-top: 38px;}
#wedding .detail_3{padding-bottom: 32px;}
#wedding .detail_3 h4{padding-top: 44px;}
#wedding .detail_4{padding-bottom: 32px;margin-bottom: 28px;}
#wedding .detail_4 h4{padding-top: 25px;}
#wedding .detail_5{padding-bottom: 28px;}
#wedding .detail_5 h4{padding: 10px 0 35px;}
#wedding .detail_5 p{line-height: 180%;}
#wedding .detail_6 h4{padding-top: 34px;}
#wedding .detail_7{padding-bottom: 31px;}
#wedding .detail_7 h4{padding-top: 44px;}
#wedding .detail_7 h4{padding-top: 38px;}


#wedding .wbox_2{margin-bottom: 52px;}
#wedding .wbox_2 .detail_inner{padding-bottom: 32px;}
#wedding .wbox_3 .detail_inner{padding-bottom: 33px;}
#wedding .wbox_3 .txt_1{padding-top: 27px;}
#wedding .wbox_3 .go_to_koubaikai{padding-top: 9px;}

#wedding .img_box{margin-bottom: 122px;}
#wedding .wbox_3{  margin: 51px auto 39px;}

/*------------------- wordpress -------------------*/

#news .news_box .tp_left{min-height: 230px;}
#news .year li{
  float: left;
  margin-right: 15px;
}
#news .year a{
  text-decoration: none;
  padding: 6px 10px;
  border: solid 1px #D2CBB9;
  color: #A4937B;
  background-color: #FFF;
  line-height: 16px;
}

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

#blog #main{
  float: none;
  width: 950px;
  margin: 0 auto;
}
#blog .main_inner{
  float: left;
  width: 680px;
}
#blog .blog_box{margin-bottom: 70px;}
#blog .blog_box a img{
  max-width: 100%;
  height: auto;
}
#blog .blog_thumb{margin-bottom: 35px;}
#blog .news_btn_wrap{float: right;}
#blog .top_txt{margin-bottom: 55px;}
#blog h2 {line-height: 180%;}
#blog .blog_box .subttl { padding-top: 14px; padding-bottom: 14px; }
#blog .news_btn {
  color: #fff;
  line-height: 100%;
  background-color: #a4937b;
  top: 200px;
  left: 430px;
  display: inline-block;
  position: static;
  height: 28px;
  width: 150px;
  padding-top: 12px;
  text-align: center;
  margin-left: 70px;
}
.blog_bt_return{
  color: #fff;
  line-height: 100%;
  background-color: #a4937b;
  display: inline-block;
  text-align: center;
  width: 215px;
  height: 27px;
  line-height: 100%;
  background-color: #a4937b;
  padding-top: 11px;
  letter-spacing: 1.6px;
}
.blog_page .subttl{margin-bottom: 30px;}
.blog_page #news h2{
  width: 950px;
  text-align: left;
  color: #000;
}
.blog_page h3{
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 24px;
  border-bottom: 1px solid #000;
  display: block;
  text-align: left;
  line-height: 230%;
  letter-spacing: 1px;
  margin-bottom: 30px;
}
.blog_page .post_box p{
  margin-bottom: 40px;
}
#blog #side{padding-bottom: 70px;}
#blog .date a,
#blog #side a{text-decoration: none;}
#blog .post_none{padding-top: 40px;text-align: center;}

#news .news_d_box .yarpp-related a{text-decoration: none;}
.yarpp-related .link{
  font-size: 12px;
  display: block;
  border-bottom: 1px solid #000;
}
.yarpp-related {width: 450px;}
.yarpp-related ul li {
  background-image: url(../../img/blog/blog_arrow.png);
  background-size: 6px 7px;
  background-repeat: no-repeat;
  background-position: 0px 18px;
  font-size: 12px;
  line-height: 100%;
  padding-left: 10px;
  padding-top: 15px;
  height: 15px;
}
.yarpp-related ul li a { height: 35px; display: inline-block; color: #000; text-decoration: underline;}

#single_navi{
  padding-top: 50px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
#single_navi a{color: #000; text-decoration: none;}
#single_navi .post_previous{display: inline-block; color: #a4937b; cursor: pointer;}
#single_navi .post_next{display: inline-block; color: #a4937b; cursor: pointer;}
#single_navi .post_ttl{display: inline-block;}

.wp-pagenavi{text-align: center; padding-bottom: 70px;}
.wp-pagenavi a{color: #000;}
.wp-pagenavi a, .wp-pagenavi span{line-height: 18px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current{
  background-color: #a4937b;
  color: #FFF;
}
.wp-pagenavi a, .wp-pagenavi span{border: none;}




/* トップページ 特集バナー --------------- */
a.bnr {
	margin-top: 20px;
	display: inline-block;
}





/* LP1 --------------- */

#lp_1 #main {width: 100%!important; min-width: 950px; }
#lp_1 {background-color: #fff;  width: 100%; min-width: 950px;  padding-bottom: 60px;}
#pagetop_lp{background-color: #fff;}

#lp_1 .block_1{width: 100%;min-width: 950px;}
#lp_1 .block_1 h1 {width: 100%; min-width:950px;padding:0;background:#F5F2E9 url(../../img/lp_1/lp1_img_1.png) no-repeat center center;background-size:1350px 544px;height:544px;}
#lp_1 .block_1 p {width: 100%; min-width: 950px;background:#C8161E url(../../img/lp_1/lp1_img_2.jpg) no-repeat center center;background-size:1350px 197px;height:197px;}

#lp_1 .block_2 {width: 100%; min-width: 950px;background-color:#E7A400;}
#lp_1 .block_2 .inner {width:950px;margin:0 auto;display: block;}

#lp_1 .block_3 {width: 100%; min-width: 950px; border-bottom:1px solid #9FA0A0; }
#lp_1 .block_3 h2 {margin:0;padding:0;width: 100%; min-width: 950px;border: none;background:url(../../img/lp_1/lp1_img_6.png) no-repeat center center;background-size:1350px 220px;height:220px;}
#lp_1 .block_3 p,#lp_1 .block_3 .images {width:950px;margin:0 auto;display: block;}
#lp_1 .block_3 .images img,#lp_1 .block_3 .images ul,#lp_1 .block_3 .images li {float: left;display: inline-block;}
#lp_1 .block_3 .tp_left{width:403px;}
#lp_1 .block_3 .tp_right{width:547px;}

#lp_1 .block_4 .inner,#lp_1 .block_5 .inner {width:950px;margin:0 auto;display: block;}
#lp_1 .block_4,#lp_1 .block_5 {width: 100%; min-width: 950px;  border-bottom:1px solid #9FA0A0;}
#lp_1 .tp_right{margin: 0;}
#lp_1 .block_5 div {display: inline-block;}
#lp_1 .block_6 {width:950px;margin:0 auto;display: block;text-align: center;}
#lp_1 .block_6 .btn,#lp_1 .block_6 .btn a{width: 748px;display: block;margin:0 auto; padding-right: 13px;}
#lp_1 .block_6 table {text-align: left;    margin: 27px auto 53px;    line-height: 190%;}
#lp_1 .block_6 table th{vertical-align: top;padding: 1px;width:143px;text-align: left;}
#lp_1 .block_6 table td{padding: 1px; letter-spacing: 1.6px;}

#lp_1 .block_1 h1,#lp_1 .block_1 p,#lp_1 .block_3 h2{text-indent: 100%;white-space: nowrap;overflow: hidden;}

#lp_1 .block_2 .inner {position: relative;}
#lp_1 .link_1025 {position: absolute;top: 197px;left: 194px;z-index: 1;}

/* LP2 --------------- */
#lp_2 {
	background: #ffffff;
}
#lp_2 #lp_navi {
	width: 100%;
	background: #45403f;
}
#lp_2 #lp_navi .inner {
	margin: 0 auto;
	padding: 0;
	width: 950px;
}
#lp_2 #lp_navi .inner li {
	padding: 16px 18px 14px;
	line-height: 1;
	display: inline-block;
}
#lp_2 #lp_navi .inner li.fst {
	padding-left: 0;
}
#lp_2 #lp_navi .inner li.lst {
	padding-right: 0;
}
#lp_2 #lp_navi .inner li a:hover {
	opacity: 0.6;
}
#lp_2 .block_1 {
	width: 100%;
	background: url(../../img/lp_2/bg_main.jpg) no-repeat center top;
}
#lp_2 .block_1 .inner {
	width: 950px;
	margin: 0 auto;
}
#lp_2 .block_1 .inner h1 {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 446px;
	text-indent: -9999em;
	background: url(../../img/lp_2/title_main.png) no-repeat center top;
	border: none;
}
#lp_2 .block_2 {
	margin-bottom: 59px;
	background: #dd4e12;
}
#lp_2 .block_2 .inner {
	width: 950px;
	margin: 0 auto;
}
#lp_2 .block_2 .inner .catch {
	height: 120px;
	text-indent: -9999em;
	background: url(../../img/lp_2/txt_lead1.png) no-repeat center top;
}
#lp_2 .block_2 .inner .txt {
	height: 325px;
	text-indent: -9999em;
	background: url(../../img/lp_2/txt_lead2.png) no-repeat center top;
}
#lp_2 .block_3 .item_box {
	margin-bottom: 60px;
}
#lp_2 .block_3 .item_box .tp_left { float: left; margin: 0; }
#lp_2 .block_3 .item_box .tp_right { float: right; margin: 0; }
#lp_2 .block_3 .item_box .name,
#lp_2 .block_3 .item_box .txt1,
#lp_2 .block_3 .item_box .txt2 {
	text-indent: -9999em;
	background-repeat: no-repeat;
	background-position: left top;
}
/* layout */
#lp_2 .item1 .tp_left { width: 436px; }
#lp_2 .item1 .tp_right { width: 514px; }
#lp_2 .item2 .tp_left { width: 440px; }
#lp_2 .item2 .tp_right { width: 510px; }
#lp_2 .item3 .tp_left { width: 510px; }
#lp_2 .item3 .tp_right { width: 440px; }
#lp_2 .item4 .tp_left { width: 440px; }
#lp_2 .item4 .tp_right { width: 510px; }
#lp_2 .item5 .tp_left { width: 510px; }
#lp_2 .item5 .tp_right { width: 440px; }


/* txt img */
#lp_2 .item1 .name {
	height: 120px;
	background-image: url(../../img/lp_2/txt_item1_1.png);
}
#lp_2 .item1 .txt1 {
	height: 280px;
	background-image: url(../../img/lp_2/txt_item1_2.png);
}
#lp_2 .item1 .txt2 {
	height: 156px;
	background-image: url(../../img/lp_2/txt_item1_3.png);
}
#lp_2 .item2 .name {
	height: 150px;
	background-image: url(../../img/lp_2/txt_item2_2.png);
}
#lp_2 .item2 {
	padding: 1px 0 16px;
}
#lp_2 .item2 .txt1 {
	height: 410px;
	background-image: url(../../img/lp_2/txt_item2_1.png);
}
#lp_2 .item3 .name {
	height: 150px;
	background-image: url(../../img/lp_2/txt_item3_2.png);
}
#lp_2 .item3 .txt1 {
	height: 350px;
	background-image: url(../../img/lp_2/txt_item3_1.png);
}
#lp_2 .item4 {
	padding: 19px 0 28px;
}
#lp_2 .item4 .name {
	height: 180px;
	background-image: url(../../img/lp_2/txt_item4_2.png);
}
#lp_2 .item4 .txt1 {
	height: 320px;
	background-image: url(../../img/lp_2/txt_item4_1.png);
}
#lp_2 .item5 .name {
	height: 180px;
	background-image: url(../../img/lp_2/txt_item5_2.png);
}
#lp_2 .item5 .txt1 {
	height: 350px;
	background-image: url(../../img/lp_2/txt_item5_1.png);
}
#lp_2 .message {
	margin: 0 auto;
	padding-bottom: 60px;
	width: 950px;
	text-indent: -9999em;
	height: 121px;
	background: url(../../img/lp_2/txt_message.png) no-repeat center top;
}
#lp_2 .btn {
	padding-bottom: 30px;
	text-align: center;
}
#lp_2 .block_3 {
	margin: 0 auto;
	padding-bottom: 9px;
	width: 950px;
}

/* LP3 --------------- */
#lp_3 {
	background: #ffffff;
}
#lp_3 .inner {
	margin: 0 auto;
	width: 950px;
}
#lp_3 h2 {
	margin: 0;
	padding: 0;
	border: none;
}
#lp_3 .left { float: left; }
#lp_3 .right { float: right; }
#lp_3 #lp_navi {
	width: 100%;
	background: #45403f;
}
#lp_3 #lp_navi .inner {
	margin: 0 auto;
	padding: 0;
	width: 950px;
}
#lp_3 #lp_navi .inner li {
	padding: 16px 18px 14px;
	line-height: 1;
	display: inline-block;
}
#lp_3 #lp_navi .inner li.fst {
	padding-left: 0;
}
#lp_3 #lp_navi .inner li.lst {
	padding-right: 0;
}
#lp_3 #lp_navi .inner li a:hover {
	opacity: 0.6;
}
#lp_3 .block_1 {
	padding-top: 20px;
}
#lp_3 .block_1 .txt h1,
#lp_3 .block_1 .txt p {
	float: right;
}
#lp_3 .block_1 .txt h1 {
	padding-top: 0;
	margin: 0;
	width: auto;
	height: auto;
	background: none;
}
#lp_3 .block_1 .txt h1 { width: 337px; }
#lp_3 .block_1 .txt p.t1 { width: 230px; }
#lp_3 .block_1 .txt p.t2 { width: 383px; }

#lp_3 .block_2 {
	margin-bottom: 21px;
	background: url(../../img/lp_3/bg_umenoeda.png) repeat-x left top;
}
#lp_3 .block_3 {
	margin-bottom: 31px;
}
#lp_3 .block_4 {
	margin-bottom: 68px;
}
#lp_3 .block_4 .item1 {
	margin-bottom: 34px;
}
#lp_3 .block_4 .item1 h2 {
	width: 118px;
	float: right;
}
#lp_3 .block_4 .item1 p.items {
	width: 800px;
	float: left;
}
#lp_3 .block_4 .item2 p.items {
	margin-bottom: 9px;
}
#lp_3 .block_5 {
	margin-bottom: 70px;
}
#lp_3 .block_5 h2 {
	margin-bottom: 10px;
}
#lp_3 .block_5 .left { width: 427px; }
#lp_3 .block_5 .right { width: 475px; }
#lp_3 .block_5 .tbl {
	margin-bottom: 36px;
}
#lp_3 .block_6 p.sch {
	float: left;
}
#lp_3 .block_6 p.sch1,
#lp_3 .block_6 p.sch2,
#lp_3 .block_6 p.sch3,
#lp_3 .block_6 p.sch4,
#lp_3 .block_6 p.sch5 {
	margin-bottom: 70px;
}
#lp_3 .block_6 p.sch6,
#lp_3 .block_6 p.sch7 {
	margin-bottom: 40px;
}
#lp_3 .block_6 p.sch8 {
	margin-bottom: 62px;
}
#lp_3 p.btn {
	text-align: center;
}

/* LP4 --------------- */
#lp_4 {
	background: #ffffff;
	padding-bottom: 30px;
}
#lp_4 h2, #lp_4 p {
	margin: 0;
	padding: 0;
}
#lp_4 .inner {
	width: 950px;
	margin: 0 auto;
}
#lp_4 .main {
	width: 100%;
	background: url(../../img/lp_4/bg_main.png) no-repeat center top;
}
#lp_4 .main .inner {
	position: relative;
	height: 790px;
	overflow: hidden;
}
#lp_4 .main .inner h1, 
#lp_4 .main .inner p {
	text-indent: -9999em;
	position: absolute;
	top: 48px;
	background: none;
}
#lp_4 .main .inner h1 {
	width: 306px;
	height: 290px;
	left: 50%;
	margin-left: -153px;
}
#lp_4 .main .inner p {
	width: 134px;
	height: 354px;
	right: 130px;
}
#lp_4 .lead {
	margin-bottom: 29px;
}
#lp_4 .lead p {
	text-align: center;
}
#lp_4 .lead .figure .img_left {
	float: left;
	width: 450px;
}
#lp_4 .lead .figure .img_right {
	float: right;
	width: 490px;
}
#lp_4 .lead .link {
	margin: 42px 0 60px;
}
#lp_4 .lead .link {
	margin: 42px 0 60px;
	text-align: center;
}
#lp_4 .block_1 .link {
	margin: 42px 0 62px;
	text-align: center;
}
#lp_4 .block_1,
#lp_4 .block_2 {
	margin-bottom: 50px;
}
#lp_4 .block_1 h2,
#lp_4 .block_2 h2 {
	margin-bottom: 21px;
	border-bottom: none;
	display: block;
}
#lp_4 .block_1 .box1 {
	float: left;
	width: 475px;
}
#lp_4 .block_1 .box2 {
	float: right;
	width: 475px;
}
#lp_4 .block_3 {
	margin-bottom: 106px;
}
#lp_4 .block_3 .box4 {
	float: right;
	width: 490px;
}
#lp_4 .block_3 .original {
	float: left;
	width: 450px;
}
#lp_4 p.btn {
	text-align: center;
}

#lp_4 #lp_navi {
	width: 100%;
	background: #45403f;
}
#lp_4 #lp_navi .inner {
	margin: 0 auto;
	padding: 0;
	width: 950px;
}
#lp_4 #lp_navi .inner li {
	padding: 16px 18px 14px;
	line-height: 1;
	display: inline-block;
}
#lp_4 #lp_navi .inner li.fst {
	padding-left: 0;
}
#lp_4 #lp_navi .inner li.lst {
	padding-right: 0;
}
#lp_4 #lp_navi .inner li a:hover {
	opacity: 0.6;
}

/*-----*/

#footer .switch {display:none;text-align: center; border-top: 1px solid #B2B2B2; font-size: 16px;padding: 16px 0 9px;}
#footer .switch .sp{ text-align: right; padding-right: 20px;}
#footer .switch .pc{  text-align: left; padding-left: 20px;color:#A4937B;}
#footer .switch span{width: 130px; display: inline-block; letter-spacing: 1.6px;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
