@charset "utf-8";
/* CSS Document */

/*▼▼▼▼▼初期化▼▼▼▼▼*/
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, ul, li, blockquote, th, td, tr, img { padding: 0px; margin: 0px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", ns-serif; font-size: 12px; line-height: 1.5em; letter-spacing: 1px; }
table { border-collapse: collapse; }
ul, li { list-style: none; }
h1, h2, h3, h4, h5, h6 { padding: 0px; margin: 0px; font-size: 100%; font-weight: normal; }
a { overflow: hidden; outline: none; }
img { border: none; vertical-align: bottom; }
table td { border: none; vertical-align: top; }
h2 { text-indent: -9999px; }
h2 a{ display:block;}
h3 { text-indent: -9999px; }
h3 a{ display:block;}
h4 { text-indent: -9999px; }
.text99 { text-indent: -9999px; }
a:hover{text-decoration:none;}
.soto-left{float:left;}
.soto-right{float:right;}
/*▲▲▲▲▲初期化▲▲▲▲▲*/

/*▼▼▼▼▼基本▼▼▼▼▼*/
body#home { text-align: center; background-image: url(images/body-bk-01.jpg); background-repeat: repeat-x; padding:0px 0px 0px 1px;}
body { text-align: center; background-image: url(plan/body-bk-01.jpg); background-repeat: repeat-x; padding:0px 0px 0px 1px;}
#body-bottom { background-image: url(images/body-bottom-02.jpg); background-position: bottom; background-repeat: repeat-x; }
#body-kage { background: url(images/body-kage.jpg) center top repeat-y;}
#home #body-bk-02 { background: url(images/body-bk-02.jpg) center top no-repeat; }
#body-bk-02 { background: url(plan/body-bk-02.jpg) center top no-repeat; }
#body-bk-03 { background: url(images/body-bottm.jpg) center bottom no-repeat; }
#container { width: 900px; margin: 0 auto; text-align: left; }
#home #header { height: 365px; width: 900px; background-image: url(images/header.jpg); }
#footer { height: 160px; width: 900px; background-image: url(images/footer.jpg); }
#footer ul{width:700px; overflow:hidden; margin-left:100px; padding-top:17px;}
#footer ul li{float:left; background:url(images/mark.jpg) 0 4px no-repeat; padding-left:14px; padding-right:30px;}
#footer a{color:#000;}
#footer .footer-shita{clear:both; width:900px; overflow:hidden;}
#footer .fname{margin-left:10px; padding-top:20px; text-indent:-9999px;}
#footer .fname a{ width:140px; height:50px; display:block;}

#footer .fadd{ width:700px; padding-top:17px; }
#footer .fadd p{ color:#FFF;}
#home #header #htop { height: 281px; width: 900px; }
#home #header #hname { padding-top: 50px; margin-left: 40px; text-indent: -9999px; }

#plan #header { height: 305px; width: 900px; background-image: url(plan/header.jpg); }
#nagare #header { height: 305px; width: 900px; background-image: url(nagare/header.jpg); }
#annai #header { height: 305px; width: 900px; background-image: url(annai/header.jpg);}
#houji #header { height: 305px; width: 900px; background-image: url(houji/header.jpg);}
#eidai #header { height: 305px; width: 900px; background-image: url(eidai/header.jpg);}
#kyouka #header { height: 305px; width: 900px; background-image: url(kyouka/header.jpg);}
#header #htop { height: 221px; width: 900px; }
#header h1 { padding-top: 3px; color: #FFF; text-align: right; }
#header #hname { padding-top: 20px; margin-left: 40px; text-indent: -9999px; }
#header #hname a { height: 100px; width: 200px; display: block; }



#main { width: 881px; padding-bottom: 50px; margin-left: 9px; overflow: hidden; }
#plan #main {background:url(plan/main-bk.jpg) right top no-repeat;}
#mleft { float: left; width: 262px; }
#mright { float: right; width: 610px; }

#footer #tamonten{margin-left:400px;text-indent:-9999px; clear:both;}
#footer #tamonten a{ width:480px; height:12px; display:block; cursor:default;}
/*▼▼▼▼▼左カラム▼▼▼▼▼*/

#otoiawase{ height: 232px; width: 262px; display: block; text-indent: -9999px; background-image: url(images/otoiawase.jpg); margin-bottom:20px;}
#banner-eidai a { height: 110px; width: 262px; display: block; text-indent: -9999px; background-image: url(images/banner-eidai.jpg);margin-bottom:20px;}
#banner-kukyou a { height: 110px; width: 262px; display: block; text-indent: -9999px; background-image: url(images/banner-kukyou.jpg);margin-bottom:20px;}
#banner-hoji a{ height: 110px; width: 262px; display: block; text-indent: -9999px; background-image: url(images/banner-hoji.jpg);margin-bottom:20px;}
#banner-saijo a{ height: 110px; width: 262px; display: block; text-indent: -9999px; background-image: url(images/banner-saijo.jpg);margin-bottom:20px;}
#banner-nagare a{ height: 110px; width: 262px; display: block; text-indent: -9999px; background-image: url(images/banner-nagare.jpg);margin-bottom:20px;}

#snavi{ background-image:url(plan/snavi.jpg); width:262px; height:227px; margin-bottom:20px;}

#snavi ul{margin-left:15px; padding-top:60px; width:231px;}
#snavi ul li a{width:231px; height:42px; margin-bottom:9px; display:block; text-indent:-9999px;}
/*▼▼▼▼▼ナビ▼▼▼▼▼*/
#navi { height: 70px; width:889px; margin-left:11px; }
#navi ul { width:889px; overflow: hidden; }
#navi li { float: left; height: 70px; text-indent: -2000px; }
#navi ul li a { height: 70px; display: block; background-image: url(images/navi.jpg); }
#navi ul li a:hover { background-image: url(images/navion.jpg); }
#navi ul li a.selected { background: url(images/navion.jpg); }
#navi ul li#navi01 a { width:130px; background-position: 0px 0; }
#navi ul li#navi02 a { width:126px; background-position: -130px 0; }
#navi ul li#navi03 a { width:126px; background-position: -256px 0; }
#navi ul li#navi04 a { width:126px; background-position: -382px 0; }
#navi ul li#navi05 a { width:126px; background-position: -508px 0; }
#navi ul li#navi06 a { width:126px; background-position: -634px 0; }
#navi ul li#navi07 a { width:129px; background-position: -760px 0; }
/*▼▼▼▼▼ホーム▼▼▼▼▼*/
#home #mright #box-01{background-image:url(home/box-01.jpg); width:610px; height:150px; text-indent:-9999px;}
#home #mright #box-02{width:610px;overflow:hidden; margin-bottom:20px;}
#home #mright #box-02 ul{width:610px; overflow:hidden;}
#home #mright #box-02 ul li {float:left;}
#home #mright #box-02 ul li a{display:block; height:281px; background-image:url(home/box-02.jpg); text-indent:-9999px;}
#home #mright #box-02 ul li.li01 a{background-position:0 0; width:203px;}
#home #mright #box-02 ul li.li02 a{background-position:-203px 0; width:204px;}
#home #mright #box-02 ul li.li03 a{background-position:-407px 0; width:203px;}
#home #mright #box-03{background-image:url(home/box-03.jpg); width:610px; height:269px; margin-bottom:50px;}
#home #mright #box-03 .inner{padding:132px 0 0 80px;}
#home #mright #box-04 .wrp-01{ background-image:url(home/wrp-01.jpg); background-repeat: no-repeat; border-bottom:#000 solid 1px; padding-bottom:70px; margin-bottom:30px;}
#home #mright #box-04 .wrp-02{ background-image:url(home/wrp-02.jpg); background-repeat: no-repeat; padding-bottom:50px;}
#home #mright #box-04 .inner{padding:50px 230px 0 10px;}

#home #mright #box-grief{ background-image:url(home/grief.jpg); width:610px; height:525px; text-indent:-9999px; margin-bottom:30px;}
#home #mright #box-grief #syousai{padding-top:473px; margin-left:201px;}
#home #mright #box-grief #syousai a{width:230px; height:36px; display:block;}
#home #mright #box-grief #syousai a:hover{background-image:url(home/houmei-hover.jpg); background-position:0 0;}

#home #mright #box-05{ background-image:url(home/houmei.jpg); width:610px; height:392px; text-indent:-9999px; margin-bottom:30px;}
#home #mright #box-05 #syousai{padding-top:317px; margin-left:191px;}
#home #mright #box-05 #syousai a{width:230px; height:36px; display:block;}
#home #mright #box-05 #syousai a:hover{background-image:url(home/houmei-hover.jpg); background-position:0 0;}

#home #mright #box-06{ background-image: url(home/petto.jpg); width:610px; height:97px; text-indent:-9999px;}

#home #mright #h2-01{background-image:url(home/h2-01.jpg); width:610px; height:41px; text-indent:-9999px; margin-bottom:20px;}
#home #mright #whatnew{margin-bottom:50px;}
#home #mright #whatnew dl{padding:0 10px 0px 10px;}
#home #mright #whatnew dt{background:url(home/mark.jpg) 0 3px no-repeat; padding-left:15px; color:#A83D30;}
#home #mright #whatnew dd{ border-bottom:#CCC dotted 1px; padding:0 0 10px 0;}

/*▼▼▼▼▼葬儀プラン▼▼▼▼▼*/
#plan .box{ border-bottom:#000 solid 1px; padding-bottom:50px; margin-bottom:30px; background-repeat:no-repeat;}
#plan #box-01{ width:600px; margin-left:5px; overflow: hidden;}
#plan #box-01 .wrp-left{ width:290px; height:133px; background-image: url(plan/to-plan.jpg); float:left;}
#plan #box-01 .wrp-right{float:right; text-indent:-9999px;}
#plan #box-01 .wrp-right a{ width:290px; height:133px; background-image: url(plan/to-sougi.jpg);display:block;}
#plan #box-01 .wrp-right a:hover{background-image: url(plan/to-sougion.jpg);}
#plan #box-01 .wrp-left ul{margin-left:16px; padding-top:46px; width:185px;}
#plan #box-01 .wrp-left ul li a{height:20px; margin-bottom:6px; display:block; text-indent:-9999px;background-image:url(plan/pnavi.jpg);}
#plan #box-01 .wrp-left ul li a:hover{background-image:url(plan/pnavion.jpg);}
#plan #box-01 .wrp-left ul li.li01 a{ width:89px; background-position:0 0;}
#plan #box-01 .wrp-left ul li.li02 a{ width:123px; background-position:0 -26px;}
#plan #box-01 .wrp-left ul li.li03 a{ width:185px; height:21px;background-position:0 -53px;}

#plan .box .inner{width:350px; margin-left:10px; padding-top:50px;}
#plan .box .inner .text01{ background-color:#FEFAD4; padding:7px; margin:10px 0; border:#000 solid 1px;}
#plan .box .inner .text02{font-weight:bold;}
#plan .box .inner table{ width:350px;}
#plan .box .inner table td{padding:7px;}
#plan .box .inner .t01{ width:80px;}
#plan #box-02{background-image:url(plan/box-02.jpg); height:518px;}
#plan #box-03{background-image:url(plan/box-03.jpg);}
#plan #box-04{background-image:url(plan/box-04.jpg);}
#plan #box-05{background-image:url(plan/box-05.jpg); background-repeat:no-repeat;}

#plan #box-05 .inner{width:350px; margin-left:10px; padding-top:30px; margin-bottom:20px;}

#plan #box-05 .inner table{width:350px;}
#plan #box-05 .inner table td{padding:3px; font-size:13px; font-weight:bold; padding-left:0px; padding-right:0px; letter-spacing:normal;}
#plan #box-05 .inner table td.tw01{width:130px;}
#plan #box-05 .inner table td .t01{ color:#B76DA9;}

#plan #box-05 #h2-01{background-image:url(plan/h2-01.jpg); width:278px; height:35px;}
#plan #box-05 #hyou{margin-bottom:3px;}
#plan #box-05 #hyou table{ width:610px;}
#plan #box-05 #hyou td{padding:5px 3px; border:#000 solid 1px; text-align:center; letter-spacing:normal;}
#plan #box-05 #hyou td.th-01{height:30px;background-color:#F0F7FF;}
#plan #box-05 #hyou td.tc-01{ background-color:#F0F7FF; text-align:left;}
#plan #box-05 .text01{ font-weight:bold; color:#B76DA9;}

/*▼▼▼▼▼葬儀のながれ▼▼▼▼▼*/
#nagare #box-01{ background-image:url(nagare/box-01.jpg); width:610px; height:126px; border-bottom: #000 solid 1px; text-indent:-9999px;}
#nagare .nagare{border-bottom:#000 solid 1px; padding-bottom:50px; margin-bottom:30px; background-repeat:no-repeat; width:610px;}
#nagare .nagare .inner{padding:25px 0 0 90px;}
#nagare #nagare-01{background-image:url(nagare/nagare-01.jpg);}
#nagare #nagare-02{background-image:url(nagare/nagare-02.jpg);}
#nagare #nagare-03{background-image:url(nagare/nagare-03.jpg);}
#nagare #nagare-04{background-image:url(nagare/nagare-04.jpg);}
#nagare #nagare-05{background-image:url(nagare/nagare-05.jpg);}
#nagare #nagare-06{background-image:url(nagare/nagare-06.jpg);}
#nagare #nagare-07{background-image:url(nagare/nagare-07.jpg);}

/*▼▼▼▼▼葬儀のご案内▼▼▼▼▼*/
#annai #box-01{ background-image: url(annai/box-01.jpg); width:610px; height:146px;text-indent:-9999px;}
#annai #box-01 ul{ margin-left:5px; padding-top:4px; width:600px; overflow:hidden;}
#annai #box-01 ul li{ float:left; display:inline;}
#annai #box-01 ul li a{ width:290px; height:100px; display:block;}
#annai #box-02 h2{ width:610px; height:107px; margin-bottom:20px; border-bottom:#000 solid 1px; display:block;}
#annai #box-02 #h2-01{background-image:url(annai/h2-01.jpg);}
#annai #box-02 #h2-02{background-image:url(annai/h2-02.jpg);}
#annai #box-02 #h2-03{background-image:url(annai/h2-03.jpg);}

#annai #box-02 #wrp-01{background-image:url(annai/wrp-01.jpg); width:610px; height:825px; margin-bottom:50px;}

#annai #box-02 #wrp-02{background-image:url(annai/wrp-02.jpg); width:610px; height:526px;}

#annai #box-02 #wrp-03{background-image:url(annai/wrp-03.jpg); width:610px; height:462px;}

#annai #box-02 .inner{ margin-left:250px; width:360px; padding-top:315px;}

#annai #box-02 .inner-01{ margin-left:25px; width:300px;}
#annai #box-02 .inner-01 .text01{ font-size:14px; font-weight:bold; padding-bottom:5px;}
#annai #box-02 .inner-01 .text02{border-bottom:#000 solid 1px; padding-bottom:5px; margin-bottom:10px;}
#annai #box-02 .inner-01 .text03{ margin-bottom:5px;}
#annai #box-02 .inner-01 ul{margin-left:20px; padding-bottom:10px;}

#annai #box-02 .wrp-top{background-image:url(annai/top.jpg); width:360px; height:34px; text-indent:-9999px;}
#annai #box-02 .wrp-mid{background-image:url(annai/mid.jpg); width:360px; background-repeat:repeat-y;}
#annai #box-02 .wrp-bottom{background-image:url(annai/bottom.jpg); width:360px; height:34px; text-indent:-9999px;}



/*▼▼▼▼▼法事・法要▼▼▼▼▼*/
#houji #box-01{ background-image: url(houji/box-01.jpg);}
#houji #box-02{ background-image: url(houji/box-02.jpg);}
#houji #box-03{ background-image: url(houji/box-03.jpg);}
#houji #box-04{ background-image: url(houji/box-04.jpg); clear:both;}
#houji #box-05{ background-image: url(houji/moti.jpg); height:128px;}
#houji .box{border-bottom:#000 solid 1px; padding-bottom:50px; margin-bottom:30px; background-repeat:no-repeat; width:610px;}

#houji #box-01 .inner{padding:40px 180px 0 15px;}
#houji .box .inner{padding:40px 0px 0 15px;}

#houji #box-03 .inner{ width:330px; float:left;}
#houji #box-03 .photo{width:250px; float:right; paddint-right:10px;}

#houji #mright #box-05 .syousai{padding-top:55px; margin-left:155px;}
#houji #mright #box-05 .syousai a{width:216px; height:37px; display:block; text-indent:-9999px;}
#home #mright #box-05 .syousai a:hover{background-image:url(home/houmei-hover.jpg); background-position:0 0;}



/*▼▼▼▼▼永代追悼墓▼▼▼▼▼*/
#eidai #box-01{ background-image: url(eidai/box-01.jpg);}
#eidai #box-01 .inner{padding:40px 220px 0 15px;}
#eidai #box-02{ background-image: url(eidai/box-02.jpg);}

#eidai #box-02 .inner{padding:40px 20px 0 15px;}
#eidai #box-02 li{background:url(eidai/mark.jpg) 0 4px no-repeat; padding-left:15px; margin-bottom:7px;}

#eidai #box-03{ background-image: url(eidai/box-03.jpg); text-indent:-9999px; height:395px;}

#eidai .box{border-bottom:#000 solid 1px; padding-bottom:50px; margin-bottom:30px; background-repeat:no-repeat; width:610px;}

#eidai #box-04{background-image:url(eidai/box-04.jpg);}
#eidai #box-04 .inner{width:365px; margin-left:10px; padding-top:50px;}
#eidai #box-04 .inner .text01{ background-color:#FEFAD4; padding:7px; margin:10px 0; border:#000 solid 1px;}
#eidai #box-04 .inner .text02{font-weight:bold;}

#eidai #box-05{background-image:url(eidai/box-05.jpg); width:610px; height:247px;}
#eidai #box-05 .inner{padding:110px 260px 0 30px;}


/*▼▼▼▼▼供花・供物▼▼▼▼▼*/
#kyouka #box-01{ background-image: url(kyouka/box-01.jpg);}
#kyouka #box-02{ background-image: url(kyouka/box-02.jpg);}
#kyouka #box-03{ background-image: url(kyouka/box-03.jpg);}
#kyouka .box{background-repeat:no-repeat; width:610px; margin-bottom:30px;}

#kyouka #box-01 .inner{ padding:70px 0 0 17px;}
#kyouka #box-02 .inner{ padding:55px 0 80px 20px;}

#kyouka #box-03 ul{padding:5px 0 0 70px;}

#kyouka #box-04 .inner{border-bottom:#000 solid 1px; padding-bottom:50px; margin-bottom:30px;width:610px; overflow:hidden;}

#kyouka #box-04 h2{ width:313px; height:57px; margin-bottom:16px;}
#kyouka #box-04 #h2-01{background-image:url(kyouka/h2-01.jpg);}
#kyouka #box-04 #h2-02{background-image:url(kyouka/h2-02.jpg);}
#kyouka #box-04 #h2-03{background-image:url(kyouka/h2-03.jpg);}
#kyouka #box-04 #h2-04{background-image:url(kyouka/h2-04.jpg);}
#kyouka #box-04 #h2-05{background-image:url(kyouka/h2-05.jpg);}
#kyouka #box-04 #h2-06{background-image:url(kyouka/h2-06.jpg);}
#kyouka #box-04 #h2-07{background-image:url(kyouka/h2-07.jpg);}
#kyouka #box-04 .left{ width:235px; float:left;}

#kyouka #box-04 .left{ width:396px; float:left;}
#kyouka #box-04 .left img{float: left; margin-left:10px;}
#kyouka #box-04 .right{ width:197px; float:right;}

#kyouka #box-04 .right table{width:197px; margin-bottom:20px;}
#kyouka #box-04 .right table td{ border:#000 solid 1px; padding:7px;}
#kyouka #box-04 .right table td.text01{text-align:center; background-color:#EBEBEB;}
#kyouka #box-04 .right table .text03{float:left; font-size:16px; color:#900; font-weight:bold; padding:4px;}
#kyouka #box-04 .right table .text04{float:right; width:80px;}
#kyouka #box-04 .right table .text05{ font-size:16px; color:#900; font-weight:bold; float:left;}
#kyouka #box-04 .right table .text06{ font-size:12px; color:#000; font-weight:normal;}


#kyouka #box-04 .right .download a{ background-image:url(kyouka/download.jpg); width:195px; height:70px; text-indent:-9999px; display:block;}
#kyouka .zimoto{background-image:url(kyouka/zimoto.jpg); width:541px; height:38px; text-indent:-9999px; margin-left:35px; margin-bottom:30px; border-bottom:#A33B79 solid 3px; padding-bottom:5px; background-repeat:no-repeat;}
