@charset "utf-8";


.underlayer_logo { display:none;}
.underlayer_page_title { display:none;}
.breadcrumbs_list { display:none;}

#container_box {
    margin-bottom: 20px;
}

/*----------------------------------
パンくずリスト
----------------------------------*/
.breadcrumbs_box {
    max-width: 768px;
    margin: 0 auto;
    padding-top: 0;
    color: gray;
/*    height: 400px; */
}

.breadcrumbs_list {
    margin: 0;
    padding: 0;
}

/*----------------------------------
 新着情報
----------------------------------*/
.page_title_whatsnew {
    padding: 0 0 0 10px;
}

.whatsnew_detailbox1 .box {
    display: block;
}

.whatsnew_detailbox1 .whatsnew__le {
    width: 100%;
}

.whatsnew_detailbox1 .whatsnew__ri {
    width: 100%;
}


/*----------------------------------
 年中行持
----------------------------------*/
.page_title_events {
    padding: 0 0 0 10px;
}

.events_table {
  margin: 20px auto;
}
.events_table th {
}
.events_table td {
}
 
  .last td:last-child {
    border-bottom: solid 1px #ccc;
    width: 100%;
  }
  .events_table {
    width: 90%;
    margin: 0;
  }
  .events_table th,
  .events_table td {
　　border-bottom: none;
    display: block;
    width: 100%;
  }
.events_table th.events_th01 {
  width: 100%;
  text-align: left;
    border-bottom: solid 1px #ccc;
}
.events_table td.events_td01 {
  width: 100%;
    border-bottom: solid 1px #ccc;
}
.events_table td.events_td02 {
    border-bottom: solid 1px #ccc;
}

.events_detailbox2 {
}

.events_detailbox2 .box {
}

.events_detailbox2 ul {
    display: block;
}

.events_detailbox2 .ma30 {
    float: left;
    margin: 10px auto;
    width: 50%;
    height: 50%;
    display: inline-block;
}

.events_detailbox2 .ma30 img {
    width: 150px;
}

/*----------------------------------
 境内のみどころ
----------------------------------*/
.page_title_highlight {
    padding: 0 0 0 10px;
}

.highlight_detailbox1 .box {
    display: block;
}

.highlight_detailbox1_le {
    width: 100%;
}

.highlight_detailbox1_le img {
    width: 100%;
}

.highlight_detailbox1_ri {
    width: 100%;
}

.highlight_detailbox1_ri p {
    padding-top: 10px;
    padding-left: 0;
    position: relative;
    top: 0;
}

.highlight_detailbox1_up img {
    width: 100%;
}

.highlight_detailbox2 .box {
    display: block;
}

.highlight_detailbox2 .textCenter {
    display: table;
    width: 100%;
    padding: 15px 30px 5px 0;
}

.highlight_detailbox2 .textCenter img {
    width: 100%;
}

.highlight_detailbox2 .textCenter .imgSize1 {
    display: block;
    text-align: center;
}
.highlight_detailbox2 .textCenter .imgSize2 {
    display: block;
    text-align: center;
}

/*----------------------------------
 正常院の歴史
----------------------------------*/
.page_title_history {
    padding: 0 0 0 10px;
}

.detailbox1_imgbox {
    padding: 0;
    float: none;
}

.detailbox1_imgbox img {
    width: 100%;
}

.detailbox2 .box {
    display: block;
}

.detailbox2 .textCenter {
    display: table;
    width: 100%;
    padding: 15px 30px 5px 0;
}

.detailbox2 .textCenter img {
    width: 100%;
}

.detailbox2 .textCenter .imgSize1 {
    display: block;
    text-align: center;
}
.detailbox2 .textCenter .imgSize2 {
    display: block;
    text-align: center;
}

.detailbox2_imgbox {
    padding: 0;
}

.detailbox2_imgbox img {
    width: 100%;
}

.detailbox3 .textCenter .text1 {
    display: block;
    padding: 5px;
}

/*----------------------------------
 正常院のお葬式
----------------------------------*/
.page_title_funeral {
    padding: 0 0 0 10px;
}

.funeral_detailbox1_imgbox img {
    width: 100%;
}

.funeral_detailbox1 .box {
    display: block;
}

.funeral_detailbox1 .textCenter {
    display: table;
    width: 100%;
    padding: 15px 30px 5px 0;
}

.funeral_detailbox1 .textCenter img {
    width: 100%;
}

.funeral_detailbox1 .textCenter .imgSize1 {
    display: block;
    text-align: center;
}
.funeral_detailbox1 .textCenter .imgSize2 {
    display: block;
    text-align: center;
}

/*----------------------------------
 永代供養
----------------------------------*/
.page_title_eidai {
    padding: 0 0 0 10px;
}

.eidai_detailbox1_imgbox {
    padding: 0;
    float: none;
}

.eidai_detailbox1_imgbox img {
    width: 100%;
}

.eidai_detailbox3_text2 {
    line-height: 1.5em;
    margin-bottom: 20px;
}

/*----------------------------------
 動物供養
----------------------------------*/
.page_title_animal {
    padding: 0 0 0 10px;
}

.animal_table th {
    padding: 20px;
}

.animal_table td {
    padding: 20px;
}

.animal_detailbox1 .box {
    display: block;
}

.animal_detailbox1 .textCenter {
    display: table;
    width: 100%;
    padding: 15px 30px 5px 0;
}

.animal_detailbox1 .textCenter img {
    width: 100%;
}

.animal_detailbox1 .textCenter .imgSize1 {
    display: block;
    text-align: center;
}
.animal_detailbox1 .textCenter .imgSize2 {
    display: block;
    text-align: center;
}

/*----------------------------------
 お問い合わせ
----------------------------------*/
.page_title_inquiry {
    padding: 0 0 0 10px;
}

.inquiry_detailbox1 .tdstyle1 {
    display: block;
    width: 100%;
}

.inquiry_detailbox1 .tdstyle2 {
    display: block;
    width: 100%;
    border-top: none;
}
.inquiry_detailbox1 .tdstyle2 .textbox_style {
    display: block;
    width: 100%;
    padding:5px 0;  
    height: 30px;
}
.inquiry_detailbox1 .tdstyle2_s .textbox_style_s {
    display: block;
    width: 100%;
    padding:5px 0;  
    height: 30px;
}

.inquiry_detailbox1 .tdstyle2_s {
   display: block;
    width: 100%;
    border-top: none;
}

.inquiry_detailbox1 .tdstyle3 {
   display: block;
    width: 100%;
    border-top: none;
}

.inquiry_detailbox1 .tdstyle1_bottom {
   display: block;
    width: 100%;
    border-top: none;
    border-bottom: none;
}

.inquiry_detailbox1 .tdstyle2_bottom {
   display: block;
    width: 100%;
    border-top: none;
    border-bottom: none;
}

.inquiry_detailbox1 .tdstyle2_bottom textarea {
    width: 100%;
}

.inquiry_detailbox1 .tdstyle2_k {
    display: block;
    width: 100%;
    border-top: none;
}


/*----------------------------------
 アクセス
----------------------------------*/
.page_title_access {
    padding: 0 0 0 10px;
}

.access_detailbox1 {
    width: 100%;
}

.access_detailbox1 iframe {
    width: 100%;
}

.access_detailbox2_text .box {
    padding: 20px;
}

/*----------------------------------
 プライバシーポリシー
----------------------------------*/
.page_title_privacy {
    padding: 0 0 0 10px;
}
