/*  リセット
----------------------------------------------- */
html {
   overflow-y:scroll !Important;
}

div,p,h1, h2, h3, h4, h5, h6, h7, ul, li {
margin: 0;
padding: 0;
}

h1.title{
display:none;
}

/*  Jimdo標準ボタン機能スタイル設定（旧レイアウト・独自レイアウト用）
----------------------------------------------- */

.j-calltoaction-link
{
        color: #ffffff !important;
        text-decoration: none !important;
        background: #b33e5c !important;
        font-weight:bold !important;
        border-radius: 2px;
        border-style: none !important;
}

.j-calltoaction-link:hover
{
        text-decoration: underline !important;
        background: #942343 !important;
}


/*  文字スタイル
----------------------------------------------- */
a:link
{
    text-decoration: none !Important;
    color:#1111cc;
}

a:active { text-decoration: none !Important; }
a:hover { text-decoration:none !Important; }

ul,ol {
        list-style: none;
}

p {
color: #666666;
font-size:15px;
line-height: 170%;
font-family:"メイリオ", Meiryo,  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

  /*パン屑
--------------------------------------------------*/
.jimdo-breadcrumb {
    text-decoration: none;
    color: #666666;
    font-size: 8px;
    line-height: 24px;
    padding:0 0 0 10px;
}

.jimdo-breadcrumb a:hover{
    color:#0033cc;
}

/*  clearfix
----------------------------------------------- */
/* clearfix ハック */
.clearfix:after
{	content:"";
	display:block;
	clear:both;} /* IE8, ModanBrowser */
.clearfix {width:100%;} /* clearfix IE 6, 7 */

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
*html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.clear {
	clear: both;
}


/* テキスト
------------------------------------------------------------------------*/
.xs { font-size: xx-small; } /* 小2 */
.xm { font-size: x-small; }  /* 小1 */
.sm { font-size: small; }    /* 小 */
.md { font-size: medium; }   /* 標準 */
.la { font-size: large; }    /* 大 */
.xr { font-size: x-large; }  /* 大1 */
.xl { font-size: xx-large; } /* 大2 */
.sr { font-size: smaller; }  /* 一段階小さい */
.lr { font-size: larger; }   /* 一段階大きい */
.pt10 { font-size: 10pt; }     /* 10pt */
.pt15 { font-size: 15pt; }     /* 15pt */
.pt20 { font-size: 20px; }     /* 20px */
.pt25 { font-size: 25px; }     /* 25px */
.p150 { font-size: 150%; }     /* 150% */
.p200 { font-size: 200%; }     /* 200% */
.bold { font-weight: bold; } /* 太く */


/*  inline
----------------------------------------------- */

img {
	vertical-align:top;
	margin:0;
	padding:0;
}

a:hover img {
	opacity:0.7;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);
}


/*  レイアウト
----------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","ＭＳ Ｐゴシック",sans-serif;
	font: 14px/160% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	background: url(https://u.jimcdn.com/cms/o/sa822568e6612203b/userlayout/img/head2021.jpg?t=1617593291) no-repeat top ;
}

#container{
	width:980px;
        margin:0 auto;
	padding:0;
}

#header{
	width:980px;
        margin:0 auto;
	padding:0;
}

#main{
width:980px;
margin:0;
padding:0 0 0 0;
}

/*サブページ用*/
#content{
float:left;
width:680px;
margin:15px 0 50px 0;
padding:0;
}


#sidebar{
float:right;
width:275px;
margin:15px 5px 100px 0;
padding:0 0 0 0;
}

#sidemenu{
float:right;
width:270px;
margin:0　0　20px　0;
padding:0;
}

*html #sidemenu{
float:right;
width:270px;
margin:-6px 0 0 0;
padding:0;
}

*+html #sidemenu{
float:right;
width:270px;
margin:-6px 0 0 0;
padding:0;
}

#sidecontent{
float:right;
width:270px;
margin:0 0 0 0;
padding:0;
}

#sidearea{
float:left;
width:280px;
margin:0 0 0 0;
padding:0;
}

#footer-box {
background-image:url(https://u.jimcdn.com/cms/o/sa822568e6612203b/userlayout/img/footer2021.jpg?t=1617593087);
background-color:#000000;
background-repeat:no-repeat;
background-position:center top;
margin:0 0 0 0;
float:left;
}

#footer {
position:relative;
width:980px;
height:300px;
margin:0 auto;
padding:0;	
}

#footer-jimdo {
width:980px;
margin:10px auto;
padding:0 0 0 0;
clear: both;
color:#ffffff !Important;
}

#footer-jimdo a {
color:#ffffff !Important;
}


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

#header *{
margin:0;
}

#header{
	position:relative;
	height:260px;
	width:980px;
	margin:0 auto;
	padding:0;
}

#header #tel{
	position:absolute;
	left:441px;
	top:0px;
	width:248px;
	margin:0;
	padding:0;
}


#header #mail{
	position:absolute;
	right:0;
	top:45px;
	width:269px;
	margin:0;
	padding:0;
}


/* メインナビ
------------------------------------------------------------------------*/

#header #navigation{
	position:absolute;
	right:0px;
	top:160px;
	width:980px;
	margin:0;
	padding:0;
}

#navigation #mainnavi {
	height: 80px; /* 高さを設定 */
	width: 980px; /* 幅を変更 */
	margin-right: auto; /* 中央揃え */
	margin-left: auto;
	margin-top:0;
	margin-bottom:0;
	padding: 0; /* 余白を設定 */
	float: left; /* フロートを設定 */
	overflow:hidden;

}

#navigation #mainnavi ul {
	width:980px;
	margin:0px;
	padding:0px;
	float:left;
}

#navigation #mainnavi li {
	margin:0px;
	padding:0px;
	float:left;
}

#navigation #mainnavi ul li a {
	height: 80px;
	width: 196px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow:hidden;
}

#navigation #mainnavi ul li a:hover {
	background-position: 0px -80px;
}

#navigation #mainnavi #menu01 a {
	background-image: url(https://u.jimcdn.com/cms/o/sa822568e6612203b/userlayout/img/menu1-n.jpg?t=1632521013);
}

#navigation #mainnavi #menu02 a {
	background-image: url(https://u.jimcdn.com/cms/o/sa822568e6612203b/userlayout/img/menu2-n2.jpg?t=1644820244);
}

#navigation #mainnavi #menu03 a {
	background-image: url(https://u.jimcdn.com/cms/o/sa822568e6612203b/userlayout/img/menu3-n.jpg?t=1632521023);
}

#navigation #mainnavi #menu04 a {
	background-image: url(https://u.jimcdn.com/cms/o/sa822568e6612203b/userlayout/img/menu4-n.jpg?t=1632521028);
}

#navigation #mainnavi #menu05 a {
	background-image: url(https://u.jimcdn.com/cms/o/sa822568e6612203b/userlayout/img/menu5-n.jpg?t=1632521034);
}



/*  見出しスタイル
----------------------------------------------- */

#main #content h1{
	width:645px;
	margin:5px 0 10px 0;
	padding:8px 5px 8px 25px;
	font: 22px/100% Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ffffff;
	line-height: 28px;
	background:url(https://u.jimcdn.com/cms/o/sa822568e6612203b/userlayout/img/h1-back.jpg?t=1438759691) no-repeat left top;
}

#main #content h2{
	margin:15px 0 10px 0 !important;
	padding:10px 0 10px 0 !important;
	color:#6E2857 !important;
	font-weight:bold !important;
	font-size:20px !important;
	line-height:24px !important;
	background: none !important;
	border-top:1px solid #6E2857 !important;
	border-bottom:1px solid #6E2857 !important;
}

#main #content h3{
	margin:10px 0 5px 0 !important;
	padding:3px 10px !important;
	color:#000000 !important;
	font-weight:bold !important;
	font-size:18px !important;
	line-height: 24px !important;
	border-left:3px solid #000000 !important;
	border-bottom:1px solid #000000 !important;
}

#main #content .syudai{
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	transform: rotate(-3deg);
	-o-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	border-bottom:solid 2px #005243;
	width:450px;color:#005243;
	font-size:16pt;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:15px;
	}
	
#main #content .syudai2{
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	transform: rotate(-3deg);
	-o-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	border-bottom:solid 2px #005243;
	width:450px;color:#005243;
	font-size:14pt;
	font-weight:bold;
	padding:5px 0 5px 0;
	margin-bottom:15px;
	}
	
	



/*  水平線スタイル
----------------------------------------------- */
div.hr{
border-bottom-style: solid !Important;
border-bottom-width: 1px !Important;
border-top-color: #e2e2e2 !Important;
border-right-color-value: #e2e2e2 !Important;
border-bottom-color: #e2e2e2 !Important;
border-left-color-value: #e2e2e2 !Important;
border-left-color-ltr-source: physical !Important;
border-left-color-rtl-source: physical !Important;
border-right-color-ltr-source: physical !Important;
border-right-color-rtl-source: physical !Important;
height: 1px !Important;
}

/*  サイドナビゲーション
----------------------------------------------- */


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

ul.mainNav2 {
    margin:0 0 50px 0;
    padding:0;
}

ul.mainNav2 a {
    margin:0;
    padding:0;
    color:#ffffff !important;
}


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

ul.mainNav1 li,
ul.mainNav2 li,
ul.mainNav3 li
{
    display:block;
    margin:0;	
    padding:0;
	list-style:none;
	width:240px;
	line-height:0;
}

ul.mainNav1 li {
	background:none;
	display: inline;
        margin: 0;      
        padding: 0;
}

ul.mainNav2 li{
	display: inline;
        margin: 0;      
        padding: 0;
}

ul.mainNav3 li {
	display: inline;
        margin: 0;      
        padding: 0;
}

ul.mainNav1 li a {
	display:none;
}

ul.mainNav2 li a, #side-menu ul.mainNav2 li a:visited {
	width:245px;
	font-size:14px;
	display: block;
	padding: 0 0 0 24px;
	text-align: left;
	line-height: 30px;
	text-decoration: none !important;
	color:#B31E23 !important;
	background:url(https://u.jimcdn.com/cms/o/sa822568e6612203b/userlayout/img/side-h2.jpg?t=1438846841) no-repeat;
}

ul.mainNav3 li a, #side-menu ul.mainNav3 li a:visited {
	background:none;
}

ul.mainNav3 li a, #side-menu ul.mainNav3 li a:visited {
	width:235px;
	font-size:14px;
	display: block;
	padding: 0 0 0 25px;
	text-align: left;
	line-height: 30px;
	text-decoration: none;
	color:#7CC06D;
	background:url(side-h3.png) no-repeat !important;
}

ul.mainNav2 li a:hover {
	text-decoration:none;
        color:#ffffff !important;
	font-weight:bold;
	background:url(https://u.jimcdn.com/cms/o/sa822568e6612203b/userlayout/img/side-h2a.jpg?t=1438846835) no-repeat;
}

ul.mainNav3 li a:hover {
  text-decoration:none;
  background-color:none;
  color:#EB6B73 !important;
}

ul.mainNav2 li a.current { 
  text-decoration:none;
        color:#ffffff !important;
	font-weight:bold;
	background:url(https://u.jimcdn.com/cms/o/sa822568e6612203b/userlayout/img/side-h2a.jpg?t=1438846835) no-repeat;
}

ul.mainNav3 li a.current, #sidecontent ul.mainNav3 li a.current:visited { 
  font-weight:bold;
  background-color:none;
  color:#EB6B73 !important;
}



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

#sidebar h1{
width:250px;
margin:0 0 5px 0 !important;
padding:15px 0 5px 10px !important;
font: 12px/100% Verdana, Geneva, Arial, Helvetica, sans-serif !important;
font-weight:bold !important;
color:#ffffff !important;
background:url(side-h1.jpg) no-repeat left top;
}

#sidebar #title{
width:260px;
margin:0 0 5px 0 !important;
padding:3px 0 3px 10px !important;
font-weight:bold !important;
color:#ffffff !important;
background-color:#588D4B;
}

.border_radius {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}

/*スライドショー
--------------------------------------------------*/
#main .slideshow{
	width:660px;
	height:304px;
	margin:0 0 0 0;
	padding:0 0 0 -5px;
	overflow: hidden !important;

}


/*フッターメニュー
--------------------------------------------------*/
#footerMenu {
position:absolute;
left:0;
top:16px;
width:660px;
margin:0;
padding:0;
font-size: 12px;
color: #ffffff !Important;
text-align:left;
}

#footerMenu a {
color: #ffffff !Important;
text-decoration: none;
}

#footerMenu a:hover {
color: #FFD400 !Important;
text-decoration: none;
}
	
#footerMenu ul {
display:inline;
border-left:1px solid #ffffff;
}
#footerMenu li {
display:inline;
padding-left:10px;
padding-right:10px;
border-right:1px solid #ffffff;
}


/*コピーライト
--------------------------------------------------*/
#copyright {
position:absolute;
right:0;
top:16px;
width:350px;
margin:0;
padding:0;
}

#copyright p {
margin: 0 !Important;
padding: 0 !Important;
font-size: 10px !Important;
color: #ffffff !Important;
text-align:right !Important;
}

/*住所部分
--------------------------------------------------*/
#addless1 {
position:absolute !Important;
left:105px !Important;
top:270px !Important;
width:400px !Important;
margin:0 !Important;
padding:0 !Important;
}

#addless1 p.p2 {
	padding: 0 0 0 0 !Important;
	margin: 4px 0 0 0 !Important;
	font-size: 14px !Important;
	font-weight:normal !Important;
	color: #666666 !Important;
	line-height:18px !Important;
}

/* フッターバナー
------------------------------------------------------------------------*/

#footer #ft-tel{
	position:absolute;
	left:158px;
	top:173px;
	width:248px;
	margin:0;
	padding:0;
}


#footer #ft-mail{
	position:absolute;
	right:356px;
	top:207px;
	width:292px;
	height:36px;
	margin:0;
	padding:0;
}


/* テーブル厄年早見表　男
------------------------------------------------------------------------*/
.sample1{
width: 100%;
border-collapse: collapse;
}
.sample1 th{
width: 25%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #ffffff;
background-color: #244B9F;
border: 1px solid #000000;
}
.sample1 td{
color: #244B9F;
padding: 6px;
background-color: #9FC6E9;
border: 1px solid #000000;
}

/* テーブル厄年早見表　女
------------------------------------------------------------------------*/
.sample_02{
width: 100%;
border-collapse: collapse;
}
.sample_02 th{
width: 25%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #ffffff;
background-color: #BA0006;
border: 1px solid #000000;
}
.sample_02 td{
color: #BA0006;
padding: 6px;
background-color: #E6AB90;
border: 1px solid #000000;
}

/* 年回早見表　
------------------------------------------------------------------------*/
.sample_03{
width: 100%;
border-collapse: separate;
border-spacing: 0px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}
.sample_03 th{
width:35%;
padding:4px;
text-align: left;
vertical-align: top;
color: #444;
background-color: #feedf3;
border-left: 3px double #999;
border-top: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.sample_03 td{
width:65%;
padding:4px;
background-color: #fafafa;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}



/*  テーブル2
----------------------------------------------- */
.table2	{
width:100%;margin:0px 0px 10px 0px;padding:0px;
border-collapse:collapse;
font-size:14px;
color:#666666;
}
.table2 th	{
width:30%;padding:4px 2px 2px 4px;
text-align:left;vertical-align:top;color:#000000;
background-color:#EFEFEF;
border-top:1px dotted #666666;
border-bottom:1px dotted #666666;
border-right:1px dotted #666666;
color:#666666;
text-align: center;

}
.table2 td	{
padding:4px 2px 2px 4px;
background-color:#ffffff;
border-top:1px dotted #666666;
border-bottom:1px dotted #666666;
}

.time_left{
width:80px;
}


/* プロフィールの表
------------------------------------------------------------------------*/
.table_plof	{
width:100%;
margin:0px 0px 10px 0px;
padding:0px;
border-collapse:collapse;
color:#999999;
}

.table_plof th	{
width:25%;
padding:4px 2px 2px 4px;
text-align:left;
vertical-align:top;
color:#5A3F1C;
font-weight:bold;
font-size:14px !Important;
line-height: 160% !Important;
font-family:"メイリオ", Meiryo,  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !Important;
border-bottom:1px dotted #999999;
}

.table_plof td	{
padding:4px 2px 2px 4px;
border-bottom:1px dotted #999999;
font-size:14px !Important;
line-height: 160% !Important;
font-family:"メイリオ", Meiryo,  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !Important;
}


/*サイドバナー
--------------------------------------------------*/
#sidebar .banner {
	padding: 0;
	margin: 0 0 10px 5px;
}



/*お知らせ用RSSのタイトルと文字
--------------------------------------------------*/
.rssFeed h1{
display:none !Important;
}

.rssFeedTitle j-rss-feed-title{
font-size:2.4em;
}

/*ペット供養の表
--------------------------------------------------*/
.sample_01{
width: 100%;
border-collapse: collapse;
}
.sample_01 th{
width: 75%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #000000;
background-color: #eee;
border: 1px solid #b9b9b9;
}
.sample_01 td{
padding: 6px;
color: #000000;
background-color: #fff;
border: 1px solid #b9b9b9;
}

.rssFeed h1{
display:none !Important;
}

.rssFeedTitle j-rss-feed-title{
font-size:2.4em;
}

/*トップページフィード
--------------------------------------------------*/
#feed ul{
	padding: 0;
margin: 0;
}

#feed li{
	overflow:hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis; /* Safari */
	-o-text-overflow: ellipsis; /* Opera */
	white-space: nowrap;
	text-decoration: none !Important;
margin: 0;
padding: 0;
}

/*  ブログ見出し
----------------------------------------------- */
h1.j-blog-header {color:#000000 !important;
text-decoration:none !important;
background:none !important;
border-bottom:2px solid #000000;
padding:0 !important;}

h1.j-blog-header a {color:#000000 !important;
text-decoration:none !important;
background:none !important;
border-bottom:2px solid #000000;
padding:0 !important;}

h1.j-blog-headere a:hover {color:#000000 !important;
text-decoration:none !important;
background:none !important;
border-bottom:2px solid #000000;
padding:0 !important;}

/*  ブログ一覧ページの見出し
----------------------------------------------- */
.post,.blogselection h2 {color:#555555 !important;
text-decoration:none !important;
background:none !important;
padding:0 !important;
border:0 !important;
font-size:18px !important;
	line-height:22px !important;}

.post,.blogselection h2 a {color:#555555 !important;
text-decoration:none !important;
background:none !important;
padding:0 !important;
border:0 !important;
font-size:18px !important;
	line-height:22px !important;}

.post,.blogselection h2 a:hover {color:#555555 !important;
text-decoration:none !important;
background:none !important;
padding:0 !important;
border:0 !important;
font-size:18px !important;
	line-height:22px !important;}

.j-blogarticle{
border:1px solid #666666 !important;
padding:5px !important;
margin-bottom:10px !important;
}

.j-blogarticle .blogreadmore{
      display:none;
}




  /*  電話ボタン
----------------------------------------------- */
.tel-link {
    color: #06F;
    font-size: 16px;
    font-weight: bold;
}

  /*  電話ボタンを隠すCSS
----------------------------------------------- */
@media (min-device-width: 350px) {
    .tel-link{
        display: none;
    }
}



  /*  お布施テーブル
----------------------------------------------- */

table.ofuse {
　　　　　width: 100%;
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	border: 1px solid #ccc;
}
table.ofuse thead {
	border: 1px solid #ccc;
	background: #AB67A1;
}
table.ofuse thead th {
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	color: #fff;
border: 1px solid #ccc;
}
table.ofuse tbody th {
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid #ffffff;
	background: #D2D2D3;
}
table.ofuse td {
	padding: 10px;
	vertical-align: top;
	border: 1px solid #ccc;
}


/*--------------- メニューの表 ---------------*/
table.menu {
	width:100%;
	border-right:#af7498  solid 1px;
	border-collapse: collapse;
}
table.menu thead th {
	background:#af7498 ;
	color:#FFF;
	padding:10px 15px;
	border-right:#FFF solid 1px;
	border-bottom:#FFF solid 1px;
}
table.menu thead th:last-child {
	border-right:#af7498  solid 1px;
}
table.menu tbody th {
	background:#af7498 ;
	color:#FFF;
	padding:10px 15px;
	border-bottom:#FFF solid 1px;
	vertical-align:top;
}
table.menu tbody tr:last-child th {
	border-bottom:#af7498  solid 1px;
}
table.menu tbody td {
	background:#FFF;
	padding:10px 15px;
	border-left:#af7498  solid 1px;
	border-bottom:#af7498  solid 1px;
	vertical-align:top;
}

table.menu tbody {
	border:#af7498  solid 1px;
}

/* =======================================
　　PC用スタイル
======================================= */
@media screen and (min-width: 768px) {
/*ここにPC用スタイルを記述*/
#bochi img{
display:none;
}
}

/* =======================================
　　タブレット用スタイル
======================================= */
@media screen and (min-width:600px) and ( max-width:959px) {
/*ここにタブレット用スタイルを記述*/
#bochi img{
display:none;
}
}


/* =======================================
　　モバイル用スタイル
======================================= */
@media screen and (max-width: 767px) {
/*ここにスマホ用スタイルを記述*/
}