@charset "utf-8";

/*Display Types*/
@namespace url(http://www.w3.org/1999/xhtml);
[hidden], area, base, basefont, command, datalist, head,
input[type=hidden], link, menu[type=context], meta, noembed, noframes,
param, rp, script, source, style, track, title { /* case-insensitive */
  display: none;
}
address, article, aside, blockquote, body, center, dd, dir, div, dl,
dt, figure, figcaption, footer, form, h1, h2, h3, h4, h5, h6, header,
hgroup, hr, html, legend, listing, menu, nav, ol, p, plaintext, pre,
section, summary, ul, xmp {display:block;unicode-bidi: isolate;}
/* CSS Document */
body{margin:0px auto;padding:0px;text-align:left;font-size:13px;font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;overflow-x:hidden;}
div.falshimg{text-align:center;}
br.clear{clear:both;}
br.left{clear:left;}
.txtred {color:#990000;}
p.center {text-align:center;}
p.right{text-align:right; font-size:small;}
div.headder01:after, div.mmenu:after, div.navi:after, div.menu:after, #menu ul:after,{content:"";clear:both;display:none;}
/*Head area*/
div.wrap{margin:0px auto;padding:0px;width:100%;background-color:#fff;text-align:center;}
div.mainwrap{margin:0px auto;padding:0px;width:1050px;background-color:#fff;text-align:left;}
div.headder01{margin:0px auto;padding:0px;width:1050px;height:85px;font-size:0.8em;line-height:2em;color:#666;text-align:right; display:block; clear:both;}
#headder01 img{border:0px;}
#headder01 img.left{width:73px;height:73px;float:left;margin:0px;padding:5px 0 0 2em;}
#headder01 img.right{float:right;margin:0px;padding:0.2em 2.5em 0 0;}
@media screen and (min-width: 640px) and (max-width: 1023px) {
div.mainwrap{width:100%;}
div.headder01{width:100%; clear:both;}
#headder01 img.left{padding:5px 0 0 1.5em;}
}
@media screen and (max-width: 639px) {
body{ overflow-x:hidden;}
div.mainwrap{width:100%;}
div.headder01{width:100%;height:75px;clear:both;}
#headder01 img.right{display:none;}
#headder01 img.left{width:50px;height:50px;padding:5px 0 5px 8px;}
}
/*Main global navi*/
div.mmenu{margin:0px auto;padding:0px;width:100%;height:3.2em;display:block;text-align:center;border-top:2px solid #5C030E;border-bottom:2px solid #5C030E;background-color:#FF8D29;}
#mmenu ul{margin:0px auto;padding:0px;list-style-type:none;width:1050px;height:auto;clear:both;}
#mmenu li{margin:0px;padding:0;text-align:center;display:block;list-style-type:none;float:left;letter-spacing:-0.3;width:16.6%;font-size:13px;}
#mmenu li a{display:block;text-decoration:none;padding:1em 0px;line-height:1;border-right:1px solid #5C030E;}
#mmenu li a:link{color:#033;background-color:#FF8D29;}
#mmenu li a:visited{color:#033;background-color:#FF8D29;}
#mmenu li a:active{color:#FFF;background-color:#cc5d00;}
#mmenu li a:hover{color:#FFF;background-color:#cc5d00;}
#mmenu li:first-child {border-left:1px solid #5C030E;}
@media screen and (min-width: 640px) and (max-width: 1023px) {
	#mmenu ul{width:100%;font-size:0.95em;}
	#mmenu li{margin:0px;width:16.3%;}
}
@media screen and (max-width:639px) {
	#mmenu ul{width:100%;font-size:0.85em;}
	#mmenu li{margin:0px;width:33.3%;}
	#mmenu li a{padding:0.95em 0;}
	#mmenu li.cut{display:none;}
}
/*breadcrumb menu*/
div.navi{margin:0.5em 0px;padding:0px;width:100%;height:2em;font-size:0.9em;line-height:2em;color:#666;background-color:#fff;clear:both;}
#navi ul{margin:0;padding:0 0 0 1.5em;list-style-image:url(../images/logo_navi1.gif);line-height:2em;width:100%;}
#navi li{margin:0 1em 0 0;padding:0px 0.7em 0px 0px;float:left;line-height:2em;list-style-image:url(../images/logo_navi1.gif);}
#navi a:link{text-decoration:none;}	
#navi a:visited{text-decoration:none;}
#navi a:hover {text-decoration:none;}
#navi a:active {text-decoration:none;}
/*main*/
div.main{float:right;width:840px;margin:0px;padding:0px;line-height:1.5em;color:#333;font-size:1.2em;background-color:#fff;}
#main h1{margin:0px;padding:1em 0.75em;font-size:1.25em;line-height:1.5em;font-weight:bold;color:#003333;border-color:#003333;border-style:solid;border-width:2px 0.75em;clear:both;}
#main h2{margin:1em 0px;padding:1em 0 1em 3em;font-size:1.2em;line-height:1em;font-weight:bold;color:#003333;background:url(../images/bg_h2.gif) left center no-repeat;clear:both;}
#main h3{margin:1em 0 1em;padding:0 0 0 5px;font-size:1em;line-height:1em;border-left:1em solid #003333;}
#main h4{margin:1em 0;padding:0 0 0 1em;font-size:1em;line-height:2.5em;font-weight:bold;background-color:#003366;color:#FDFFD5; border:1px solid #06F;}
#main ul li{ line-height:2.5em;}
ol#number {list-style-position:inside;border:1px solid #ccc;padding-left:0; margin-bottom:1em;}
#number li{border-bottom:1px solid #ccc;padding:7px 0 7px 1em;}
@media screen and (min-width: 640px) and (max-width: 1023px) {
	div.main{width:98%;padding:0 1%;}
	h1{padding:1em 0.5em;border-width:2px 0;}
}
@media screen and (max-width:639px) {
	div.main{width:98%;padding:0 1%;}
	h1{padding:0.7em 0;font-size:1em;line-height:1.25em;border-width:2px 0;}
	h1 span{display:none;}
	h2{padding:1em 0;padding-left:40px;font-size:1.1em;line-height:1em;}
}
/*SNS button*/
div.plusbutton{width:100%; margin:0.2em 0;float:left;text-align:right;}
div#plusbutton{width:100%;margin:0.2em 0;float:left;text-align:right;}
	#plusbutton div{margin:2px;padding:0px;text-align:left;display:inline-block;height:30px;vertical-align:top;float:left;}
	div.itemarea{margin:2px;padding:0px;text-align:left;display:inline-block;height:20px; vertical-align:top;}/*後日消去*/
	div.itemareas{margin:2px;padding:0px;text-align:left;display:inline-block;height:20px;vertical-align:top;}/*後日消去*/
	div#gbutton{width:120px;}
	div#fbiine{width:150px;}
	div#mixicheck{width:120px;}
	div#mixicheck{width:120px;}
	#mixicheck iframe{border:0;overflow:hidden;width:120px;height:20px;}
	div.centering{margin:0.5em 0; padding:0px; width:100%; text-align:center;}/*後日消去*/
	div.plusarea {width:100%; float:right;}/*後日消去*/
	ul#plus{ margin:0; padding:0;list-style-type:none;float:right;}/*後日消去*/
	#plus li{ margin:0; padding:0; width:150px;float:right;}/*後日消去*/
/*side menu*/
div.menu{margin:0px;padding:0px;float:left;width:180px;border:0px;font-size:1em;color:#666;}
#menu img{margin:0px auto;padding:1em 0px;border:0px;}
#menu ul{margin:0px 0px 0.5em;padding:0px;list-style-type:none; float:left;}
#menu li{margin:0px 2px 2px 0;padding:0;width:178px;float:left; text-indent:6px;}
#menu li a{display:block; margin:0;padding:0px;text-decoration:none;border-radius:3px;line-height:3;color:#273343;text-shadow:0 1px 1px #fff;font-weight:bold;font-size:12px;background-color: #D0FFAD; border:1px solid #02FF2A;}
#menu li a:hover{margin:1px 0px -1px -1px;color:#21759b;background-color:#B7FF1B;}
#menu li.head{font-weight:bolder;}
@media screen and (min-width: 640px) and (max-width: 1023px) {
	div.menu{padding:0px 2%;width:96%;display:inline-block;}
}
@media screen and (max-width:639px) {
	div.menu{padding:0px 1%;width:98%;display:inline-block;}
}
/*left*/
div.left{float:right;margin:1em 0;padding:0px;width:160px;font-size:1em;color:#666;border:0px;}
@media screen and (max-width:639px) {
	div.left{width:100%;}
}
#left br{line-height:1em;}
#left img {margin:0px auto;border:0px; padding:1em 0;}
#left ul{list-style-type:none;border:1px solid #336699;margin:1em 0px;padding:0px;display:block;width:100%;}
#left li{margin:0px;padding:0px;display:block;line-height:2em;}
#left li.head {margin:0px;padding:0px 0px 0px 0.5em;background:#336699;color:#fff;font-weight:bold;line-height:2em;}
#left div#sougisupport{margin:1em 0; padding:6px;line-height:1.3em;display:block;background-color:#066;text-align:center; border:1px solid #036;}
#left div#sougisupport p.sphrase{margin:0 0 0 3px;padding:0;font-size:12px;color:#FFF;}
#left div#sougisupport p.sphrase a:link{color:#fff;text-decoration:none;}
#left div#sougisupport p.sphrase a:hover{color:#FF3;text-decoration:none;}
#left div#sougisupport p.sphrase a:visited{color:#fff;text-decoration:none;}
#left div#sougisupport p.stitle{margin:0;padding:3px 0 2px;font-size:15px;font-weight:bold;border-top:3px solid #FF6;}
#left div#sougisupport p.stitle a:link{color:#fff;text-decoration:none;}
#left div#sougisupport p.stitle a:hover{color:#FF3;text-decoration:none;}
#left div#sougisupport p.stitle a:visited{color:#fff;text-decoration:none;}
#left div#umemototax{margin:1em 0; padding:6px;line-height:1.3em;display:block;background-color:#900;text-align:center; border:1px solid #036;}
#left div#umemototax p.sphrase{margin:0 0 0 3px;padding:0;font-size:12px;color:#FFF;}
#left div#umemototax p.stitle{margin:0;padding:3px 0 2px;font-size:15px;font-weight:bold;border-top:3px solid #CCC;}
#left div#umemototax p.stitle a:link{color:#fff;text-decoration:none;}
#left div#umemototax p.stitle a:hover{color:#FF3;text-decoration:none;}
#left div#umemototax p.stitle a:visited{color:#fff;text-decoration:none;}
#left div#funeral{margin:1em 0; padding:6px;line-height:1.3em;display:block;background-color:#00C;text-align:center; border:1px solid #036;}
#left div#funeral p.sphrase{margin:0 0 0 3px;padding:0;font-size:12px;color:#FFF;}
#left div#funeral p.stitle{margin:0;padding:3px 0 2px;font-size:15px;font-weight:bold;border-top:3px solid #CCC;}
#left div#funeral p.stitle a:link{color:#fff;text-decoration:none;}
#left div#funeral p.stitle a:hover{color:#FF3;text-decoration:none;}
#left div#funeral p.stitle a:visited{color:#fff;text-decoration:none;}

#left div#tripad{margin:0px auto;padding:0px;line-height:1.2em;display:block;width:160px;text-align:center;}

/*画像サムネイルで使用*/
ul.pictlist{list-style-type:none;margin:15px 0;padding:0px;}
	#pictlist img{display:block;margin:1px;border:1px solid #666; width:200px; height:150px;}
	#pictlist li{list-style-type:none;float:left;margin:0 0 0 8px;padding:0px;display:block;font-size:12px; text-align:center;}
ul.list{margin:1em 0;padding:0;list-style-type:none;letter-spacing:-0.1em;width:100%;}
li.list{margin:0px;padding:0 ;line-height:2.5em;float:left;font-size:14px;display:block; width:184px;}
div.main100 {margin:0;padding:0;border:0;width:100%;}
div.quarter{margin:10px 3px;padding:0;border:1px solid #993300;float:left;overflow-y:scroll;overflow-x:hidden; width:190px; height:150px;}
/*katsushika/indexでのみ使用*/
li.sub {padding-left:30px;}
/*引用箇所で使用*/
.borderr, .borderb{margin:0 0 1em;padding:1em;border:2px dotted #990000;}
.borderr blockquote{margin:0;padding:0.2em;font-size:0.9em; font-style:italic;}
/*霊場などコンテンツリストで使用*/
table.targetlist{margin:1em 0 2em;padding:0px;width:100%;border:1px solid #999;table-layout:fixed;border-collapse:collapse;font-size:1em;}
th.number, th.name, td.name, td.property, td.address, th.item {margin:0px;line-height:1.8em;border-bottom:1px solid #999;font-weight:normal;text-align:left;}
th.number{padding:5px 0 5px 7px;background-color:#ccc;border-left:5px solid #999;width:45px;}
th.name{padding:5px 0 5px 7px;background-color:#ccc;border-left:5px solid #999; vertical-align:text-top;width:10em;}
td.name {padding:5px 0 5px 3px;vertical-align:text-top;width:10em;}
td.property{padding:5px 0 5px 3px;width:10em;}
td.address{padding:5px 0 5px 3px;}
/*foodページで使用*/
table.food{margin:0px;padding:0px;width:100%;border:1px solid #999;table-layout:fixed;border-collapse:collapse;font-size:1em;}
th.item {padding:5px 0 5px 7px;background-color:#ccc;border-left:5px solid #999;width:180px;}
/*link.htmlで使用*/
#linkgroup table{margin:1em 0;padding:3px 0px;width:100%;border:1px solid #ccc;table-layout:fixed;border-collapse:collapse;font-size:1em;}
	#linkgroup th{margin:0px;padding:3px 0 3px 7px;background-color:#D5EACA;line-height:2em;border-bottom:1px solid #ccc;border-left:5px solid #339900;text-align:left;width:200px;font-weight:normal; vertical-align:top;}
	#linkgroup td{border:1px solid #ccc;}
/*寺社概要*/
table.summary, table#summary{width:390px;}
table.summary, table#summary{margin:0px;padding:0px;border:1px solid #999;table-layout:fixed;border-collapse:collapse;font-size:1em;}
	#summary td, #summary th{margin:0px;line-height:1.6em;border-bottom:1px solid #999;}
	#summary td{padding:3px 0px 3px 3px;}
	#summary th{padding:3px 0px 3px 7px;background-color:#ccc;border-left:5px solid #999;text-align:left;width:90px;font-weight:normal;}
img.frame{margin:1.5em 0 0 0;padding:5px;float:right;width:200px;height:150px;border:1px solid #666600;}
@media screen and (min-width: 640px) and (max-width: 1023px) {
	img.frame{display:none;}
	td.property{display:none;width:0px;}
}
@media screen and (min-width: 420px) and (max-width: 639px) {
	table.summary, table#summary{width:100%;}
	img.frame{display:none;}
	td.property{display:none;width:0px;}
	.borderr span{display:none;}
}
@media screen and (max-width:419px) {
	table.summary, table#summary{width:100%;}
	img.frame{display:none;}
	td.property{display:none;width:0px;}
	.borderr span{display:none;}
	#pictlist li{margin:0 0 0 1%; width:49%;}
	#pictlist li img{margin:0.5%;border:0.5% solid #666; width:98%; height:auto;}
}
div.adver{width:160px;height:160px;padding:70px 0px; border:1px solid #CC0000; background-color:#CC9900; color:#006600;}
img.fr{margin:3px;padding:5px;border:1px solid #666600;}
div.mainleft{margin:0px;padding:0px;float:left;width:640px;}
div.mainright{margin:0px;padding:0px;float:right;width:160px;}
div.top{float:left;width:840px;margin:0px;padding:0px;line-height:1.5em;color:#333;font-size:1em;background-color:#fff;position:relative;}
dl#seven{margin:1em 1%;padding:0;width:98%;font-size:12px;}
#seven dt{margin:1px;padding:0.5em 2%;float:left;width:34%;border:1px solid #999;background-color:#ccc;}
#seven dd{margin:1px;padding:0.5em 2%;float:right;width:55%;border:1px solid #999;}
#seven dd:after{content:"";clear:both;display:none;}
#seven dl:after{content:"";clear:both;display:none;}
img.right{float:right;padding:5px;}
img#img640{width:640px;height:auto;}
.photoslider {padding-top:21px;}
@media screen and (min-width: 640px) and (max-width: 1023px) {
	div.mainleft, div.top{width:75%;}
	#album, td.property{display:none; width:0; height:0;}
	img#img640{width:100%;height:auto;}
}
@media screen and (max-width:639px) {
	div.mainleft, div.top{width:100%;}
	div.mainright, #album, td.property{display:none;}
	.nodisplay{display:none;width:0px;}
	img640#img{width:100%;height:auto;}
	#seven dt{float:left;width:100%;}
	#seven dd{float:left;width:100%;}
}
/*foot*/
div.foot{margin:0px;padding:0px;text-align:right;font-size:1em;color:#666;border:1px solid #999;width:100%;display:blcok;}
div.foot100 {padding:0 12%;}
div.footquarter {margin:0px 3px;padding:0;width:15%;float:left;}
#foot p{margin:0px;padding:0px;line-height:1.5em;width:100%;}
#foot p.copyright{margin:0;padding:0px;line-height:1.5em;text-align:right;background-color:#999;color:#fff;text-align:center;}
#foot a:link{text-decoration:none;color: #333;}	
#foot a:visited{text-decoration:none;color:#333;}
#foot a:hover{text-decoration:none;color:#666;font-weight:bold;}
#foot a:active {text-decoration:none;color:#666;font-weight:bold;}
div.foot100 {margin:0;border:0;width:100%; font-size:0.9em;}
	#foot100 ul{margin:0;padding:0;list-style-type:none;width:100%;}
	#foot100 li{margin:0px;padding:0;line-height:2em;width:100%;text-align:center;}
@media screen and (min-width: 640px) and (max-width: 1023px) {
	div.foot100 {padding:0 3%;}
	div.footquarter {width:45%;}
}
@media screen and (max-width:639px) {
	div.foot100 {padding:0 3%;}
	div.footquarter {width:45%;}
}