@charset "utf-8";


/* トップページ
------------------------------------------------*/
/*section#con_works { margin: 0 auto; position: relative; padding-top: 50px; width: 1000px; }*/
/*
section#con_member { margin: 0 auto; position: relative; padding-top: 30px; width: 1000px; }
section#con_member p  { text-align: center; font-size: 26px; margin-bottom: 10px; }
section#con_member h2 { text-align: center; font-size: 35px; color: #ff831e; }
section#con_member .btn_contact_wrap { margin-bottom: 25px; margin-top: -5px; }
section#con_member .btn_contact { border: 2px solid #ff831e; background-color: #ff831e; color: #fff; font-size: 18px; padding: 10px 20px; border-radius: 10px;}
section#con_member .btn_contact:hover { border: 2px solid #ff831e; background-color: #fff; color: #ff831e; }
*/

section#con_works { margin: 0 auto; position: relative; padding-top: 30px; width: 1000px; }
section#con_works p  { text-align: center; font-size: 26px; margin-bottom: 10px; }
section#con_works h2 { text-align: center; font-size: 35px; color: #ff831e; }

section#con_works ul { margin-bottom: 70px; }
section#con_works ul li { width: 492px; float: left; border: 1px solid #ff831e; background-color: #ffffff; }
section#con_works ul li:nth-last-of-type(1) { float: right; }

section#con_works ul li h3  { float: left;}
section#con_works ul li div { float: right; width: 225px; font-size: 14px; padding: 20px 12px 8px 14px; }
section#con_works ul li div h4 { text-align: center; margin-bottom: 15px; }
section#con_works ul li div p  { font-size: 14px; text-align: left; line-height: 135%; }


section#con_plan { position: relative; }
div.box_title   { position: relative; width: 780px; margin: 20px auto 20px; }
div.box_title p.icon { position: relative; }
div.box_title div   { position: relative; margin-left: 125px; margin-top: -80px; }
div.box_title div p { font-size: 14px; letter-spacing: 0.1em; padding-left: 5px; }

div.box_addprice   { position: relative; width: 1000px; margin: 0 auto 20px;}

div.plan_original { background: url(../img/index/bg_orijinal_plan.png) no-repeat; width: 1000px; margin: 0 auto 30px; height: 213px; }
div.plan_original h3    { padding-left: 10px; }
div.plan_original div   { text-align: right; margin-top: -67px; padding-right: 50px; margin-bottom: 40px; }
div.plan_original ul    { float: left; margin-left: 15px; margin-bottom: 15px; }
div.plan_original ul li { display: inline-block; margin-right: 5px; }
div.plan_original p     { float: right; width: 525px; padding-right: 10px; line-height: 130%; }
/*div.plan_original p span{ font-weight: bold; color: #C10407; font-size: 22px; text-decoration: underline; } */

div.plan_original p #bold{ font-weight: bold; color: #C10407; font-size: 22px; text-decoration: underline; }
div.plan_original p #small{ font-size: small; }

div.plan_original p strong{ font-weight: bold; font-size: 20px; border: 1px solid #555555; padding: 0 5px; }

ul.list_plan    { width: 1000px; margin: 0 auto; padding-bottom: 30px; }
ul.list_plan li { width: 316px; float: left; margin-right: 22px; border: 1px solid #b7b7b8; padding-bottom: 10px; }
ul.list_plan li:nth-of-type(3) { margin-right: 0; }
ul.list_plan p.copy { padding: 10px; }
div.plan_banner   { padding-bottom: 60px; }
div.plan_banner p { text-align: center; margin-bottom: 20px; }

section#con_plan_banner { background-color: #fff; padding-top:30px;}


section#con_area    { position: relative; background: url(../img/index/bg_area.png) repeat-x top; border-bottom: 1px solid #c5c5c5; }
section#con_area ul { width: 1000px; margin: auto; padding-bottom: 30px; }
/*
section#con_area li { display: inline-block; margin-right: 15px; }
section#con_area li:nth-of-type(6) { margin-right: 0; }
*/

section#con_sns    { width: 1000px; margin: 0 auto; padding: 30px 0;  }
section#con_sns div.fb-page { width: 500px; float: left; }
section#con_sns div.sns_right { width: 450px; float: right; }

.list_blog li       { border-bottom: 1px dashed rgba(92,20,21,1.00); padding: 5px 10px; }
.list_blog li .date { background: url(../img/bg/bg_mark_white.png) no-repeat left 4px; padding-left: 25px; color: #FF0004; }


/* ◯◯市民の方へ バナー
　　共通：トップページ /　葬儀プラントップ / 式場・斎場トップ
------------------------------------------------*/
*.toarea-bnr-wrap {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.toarea-bnr-wrap {
	width: 1000px;
	margin: 0 auto 40px auto;
	background-color: #f6f5f1;
	border-top: 2px dashed #ff831e;
	border-bottom: 2px dashed #ff831e;
	padding: 15px 30px;
}

#halls .toarea-bnr-wrap {
	margin: 0 auto 60px auto;
}
#plan .toarea-bnr-wrap {
	margin: 0 auto 70px auto;
}

/* 1つ並びリストにする時はこちら*/
.toarea-bnr-list-item {
	width: 32.3%;
	margin: 0 auto;
}

/* 3つ並びリストにする時はこちらを使う
.toarea-bnr-list-item {
	width: 32.3%;
	float: left;
	margin: 0 1.5% 0 0;
}
.toarea-bnr-list-item:nth-child(3n) {
	margin: 0 0 0 0;
}
*/
.toarea-bnr-list-link {
	display: block;
	border-radius: 8px;
	padding: 17px 0 15px 15px;
	text-align: center;
	position: relative;
	font-size: 19px;
	font-weight: bold;
}
.toarea-bnr-list-link:before {
	position: absolute;
    left: 6px;
    top: 50%;
	margin-top: -6px;
    display: block;
    content: "";
    width: 10px;
    height: 12px;
}

.toarea-bnr-list-link.kadoma {
	background-color: #fff;
	border: 3px solid #ef7802;
	color: #ef7802;
}
.toarea-bnr-list-link.kadoma:hover {
	background-color: #ef7802;
	border: 4px solid #ef7802;
	color: #fff;
}
.toarea-bnr-list-link.kadoma:before {
    background: url(../img/arrow_right_orange.png) no-repeat 0 0;
    background-size: cover;
}

.toarea-bnr-list-link.shijyou {
	background-color: #fff;
	border: 4px solid #057f5a;
	color: #057f5a;
}
.toarea-bnr-list-link.shijyou:hover {
	background-color: #057f5a;
	border: 4px solid #057f5a;
	color: #fff;
}
.toarea-bnr-list-link.shijyou:before {
    background: url(../img/arrow_right_green.png) no-repeat 0 0;
    background-size: cover;
}

.toarea-bnr-list-link.moriguchi {
	background-color: #fff;
	border: 4px solid #00008b;
	color: #00008b;
}
.toarea-bnr-list-link.moriguchi:hover {
	background-color: #00008b;
	border: 4px solid #00008b;
	color: #fff;
}
.toarea-bnr-list-link.moriguchi:before {
    background: url(../img/arrow_right_blue.png) no-repeat 0 0;
    background-size: cover;
}

.toarea-bnr-list-link:hover:before {
    background: url(../img/arrow_right_white.png) no-repeat 0 0;
    background-size: cover;
}




/* プラン一覧
------------------------------------------------*/
.box_plan_basic { padding: 20px; background-color: #FFFFFF; margin-bottom: 50px; }
.list_plan_include li { display: inline-block; margin-right: 5px; margin-bottom: 50px; }
.list_plan_include li:nth-last-child(1) { margin-right: 0; }

#plan .list_plan_all { margin-bottom: 35px; }

#plan .list_plan_all li a { float: left; padding: 9px; width: 282px; background: #FFFFFF; margin-right: 35px; margin-bottom: 35px; height: 360px; }
#plan .list_plan_all li a:hover { padding: 4px; height: 360px; }

#plan .list_plan_all li.simpleplan a       { border: 5px solid #e3b8d9; height: 380px; }
#plan .list_plan_all li.simpleplan a:hover { border: 10px solid #e3b8d9; padding: 4px; }

#plan .list_plan_all li.yasashii-25 a       { border: 5px solid #808df1; height: 360px; }
#plan .list_plan_all li.yasashii-25 a:hover { border: 10px solid #808df1; padding: 4px; }

#plan .list_plan_all li.kazokusou a       { border: 5px solid #6fabef; height: 380px; }
#plan .list_plan_all li.kazokusou a:hover { border: 10px solid #6fabef; padding: 4px; }

#plan .list_plan_all li.yasashii-35 a       { border: 5px solid #f58e8e; height: 360px; }
#plan .list_plan_all li.yasashii-35 a:hover { border: 10px solid #f58e8e; padding: 4px; }

#plan .list_plan_all li.premium-shinzokusou a       { border: 5px solid #eb5e80; height: 380px; }
#plan .list_plan_all li.premium-shinzokusou a:hover { border: 10px solid #eb5e80; padding: 4px; }

#plan .list_plan_all li.anshin-kazokusou a       { border: 5px solid #fd9142; height: 360px; }
#plan .list_plan_all li.anshin-kazokusou a:hover { border: 10px solid #fd9142; padding: 4px; }

#plan .list_plan_all li.ceremony-70 a       { border: 5px solid #83b2aa; height: 380px; }
#plan .list_plan_all li.ceremony-70 a:hover { border: 10px solid #83b2aa; padding: 4px; }
#plan .list_plan_all li.ceremony-90 a       { border: 5px solid #b28c83; height: 380px; }
#plan .list_plan_all li.ceremony-90 a:hover { border: 10px solid #b28c83; padding: 4px; }
/*
#plan .list_plan_all li:nth-of-type(9) a       { border: 5px solid #8f82bc; height: 380px; }
#plan .list_plan_all li:nth-of-type(9) a:hover { border: 10px solid #8f82bc; padding: 4px; }
*/
#plan .list_plan_all li.fukushisou a       { border: 5px solid #4a9900; height: 380px; }
#plan .list_plan_all li.fukushisou a:hover { border: 10px solid #4a9900; padding: 4px; }


#plan .list_plan_all li:nth-child(3n) a { margin-right: 0; }
#plan .list_plan_all li h4 { margin-bottom: 10px; }

.table_comparison { width: 100%; }
.table_comparison th,
.table_comparison td   { border-bottom: 1px solid #acacac; border-right: 1px solid #acacac; padding: 15px 0; text-align: center; }
.table_comparison th   { font-weight: bold; color: #FFFFFF; }
.table_comparison th a { display: block; text-decoration: underline; color: #FFFFFF; }
.table_comparison th a:hover { text-decoration: none; }

.table_comparison th.simpleplan { background: #e3b8d9; }
.table_comparison th.yasashii-25 { background: #808df1; }
.table_comparison th.kazokusou { background: #6fabef; }

.table_comparison th.yasashii-35 { background: #f58e8e; }
.table_comparison th.premium-shinzokusou { background: #eb5e80; }
.table_comparison th.anshin-kazokusou { background: #fd9142; }
.table_comparison th.ceremony-70 { background: #83b2aa; }
.table_comparison th.ceremony-90{ background: #b28c83; }




/* プラン詳細
------------------------------------------------*/

/* プラン 導入箇所
シンプルなお別れお別れ葬 / 家族葬 / プレミアム親族葬
-------------------------*/
.planintro-wrap * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 18px;
	line-height: 1.7;
	letter-spacing: 0px;
}
.planintro-wrap .white-box {
	background-color: #fff;
	border-radius: 10px;
	padding: 30px 40px;
	position: relative;
}
.planintro-wrap .triangle {
	position: absolute;
	bottom: -40px;
	left: 50%;
	margin-left: -50px;
	width: 0;
	height: 0;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
}
.planintro-wrap.simplesou .triangle {
	border-top: 40px solid #e071c4;
}
.planintro-wrap.kazokusou .triangle {
	border-top: 40px solid #61a9f9;
}
.planintro-wrap.premium .triangle {
	border-top: 40px solid #eb5e80;
}


.planintro-wrap .gray-box {
	background-color: #f6f5f1;
	padding: 20px 30px;
	border-radius: 10px;
}
.planintro-wrap .caution-txt,
.planintro-wrap .caution-txt br {
	font-size: 13px;
	line-height: 1.3;
}
.planintro-wrap .marker {
	background-color: #fdfe99;
}


.planintro-wrap .title-l {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.5;
	margin: 0 0 20px 0;
}
.planintro-wrap .title-m {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5;
	margin: 0 0 10px 0;
}
.planintro-wrap.simplesou .title-l,
.planintro-wrap.simplesou .title-m {
	color: #e071c4;
}
.planintro-wrap.kazokusou .title-l,
.planintro-wrap.kazokusou .title-m {
	color: #61a9f9;
}
.planintro-wrap.premium .title-l,
.planintro-wrap.premium .title-m {
	color: #eb5e80;
}



.planintro-wrap.simplesou .osusume-box {
	border: 4px dashed #e071c4;
}
.planintro-wrap.kazokusou .osusume-box {
	border: 4px dashed #61a9f9;
}
.planintro-wrap.premium .osusume-box {
	border: 4px dashed #eb5e80;
}


.planintro-wrap .osusume-list-item {
	width: 33.333%;
	float: left;
	text-align: center;
	border-right: 2px solid #f2f1f1;
}
.planintro-wrap .osusume-list-item.osusume-list-item-2 {
	width: 50%;
}
.planintro-wrap .osusume-list-item:last-child {
	border-right: none;
}
.planintro-wrap .osusume-list-txt {
	font-weight: bold;
	font-size: 17px;
	line-height: 1.3;
	letter-spacing: 0px;
	margin: 15px 0 0 0;
	padding: 0 0 10px 0;
}
.planintro-wrap .osusume-list-txt br {
	line-height: 1.3;
}


.planintro-wrap.simplesou .price-box {
	border: 3px solid #e071c4;
}
.planintro-wrap.kazokusou .price-box {
	border: 3px solid #61a9f9;
}
.planintro-wrap.premium .price-box {
	border: 3px solid #eb5e80;
}
.planintro-wrap .price-title {
	  border-radius: 10px;
	  color: #fff;
	  text-align: center;
	  font-size: 24px;
	  padding: 15px 0 10px 0;
	  margin: 0 0 20px 0;
}
.planintro-wrap.simplesou .price-title {
	 background-color: #e071c4;
}
.planintro-wrap.kazokusou .price-title {
	 background-color: #61a9f9;
}
.planintro-wrap.premium .price-title {
	 background-color: #eb5e80;
}
.planintro-wrap .price-img {
	width: 46%;
	float: left;
}
.planintro-wrap .price-note {
	width: 46%;
	float: right;
}
.planintro-wrap .price-name-member {
	background-color: #f6f5f1;
	padding: 10px 10px;
	color: #f00;
	font-size: 20px;
}
.planintro-wrap .price-num-member {
	color: #ff0000;
	font-size: 34px;
	font-weight: bold;
	text-align: right;
	padding: 5px 0;
}
.planintro-wrap .price-num-member .price-small {
	font-size: 20px;
}
.planintro-wrap .price-name-notmember {
	background-color: #f6f5f1;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: normal;
	margin: 20px 0 0 0;
}
.planintro-wrap .price-num-notmember {
	font-size: 14px;
	text-align: right;
	padding: 10px 0;
}
/*-----------------------*/



.box_plandetail { }
.box_plandetail div:nth-of-type(1) { width: 340px; float: left; }
.box_plandetail div:nth-of-type(2) { width: 380px; float: right; }
.box_plandetail h4 { font-size: 22px; color: #FB0105; margin-bottom: 5px; line-height: 120%; }
#plan_anshin_kazokusou .box_plandetail h4 { font-size: 24px; }

.box_plandetail_wide h4 { font-size: 22px; color: #FB0105; margin-bottom: 5px; line-height: 120%; }
.plan_title { font-size: 20px; padding: 8px 0 5px; margin-bottom: 15px; border-top: 1px dashed #ADABAB; border-bottom: 1px dashed #ADABAB; }
.plan_price { text-align: right; font-size: 40px; color: #FB0105; }
.plan_price span { font-size: 24px; }

.h4_plan      { background: url(../img/bg/bg_h4_plan.png); font-size: 24px; font-weight: bold; text-align: center; padding: 15px 0; margin-bottom: 20px; }
.h4_plan span { background: url(../plan/plan_kasousiki/img/mark_yajirusi.png) no-repeat center bottom; padding-bottom: 35px; }
.h4_plan img  { vertical-align: middle; }
.txt_flow    { font-size: 18px; margin-bottom: 10px; }
.list_flowimage    { margin-bottom: 40px; }
.list_flowimage li { width: 132px; float: left; margin-right: 10px; font-size: 14px; height: 175px; line-height: 1.2em; }
.list_flowimage li p:nth-of-type(1) { margin-bottom: 10px; }
.flow_line { border: none; background: url(../plan/img/bg_underline.png); padding: 1px; margin-bottom: 40px; }
.list_option li { width: 132px; float: left; margin-right: 10px; margin-bottom: 10px; font-size: 14px; letter-spacing: 0; line-height: 120%; }
.list_option li p:nth-of-type(2) { border-bottom: 1px solid #7B7A7A; padding: 5px 0; }
.list_option li p:nth-of-type(3) { text-align: right; color: #CD0003; padding: 5px 0; }

.allset { background-color: #FFF; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; margin-bottom: 40px; }
.allset .list_flowimage    { margin-bottom: 0; }
.allset .list_flowimage li { width: 132px; float: left; margin-right: 10px; font-size: 14px; height: 175px; line-height: 1.2em; }
.allset .list_flowimage li p:nth-of-type(1) { margin-bottom: 10px; }

#plan_simplesou	  #main_title div:nth-of-type(1) { background: url(../plan/plan_simplesou/img/bg_main.png) no-repeat center #e3b8d9; }
#plan_kazokusou15 #main_title div:nth-of-type(1) { background: url(../plan/plan_kazokusou15/img/bg_main.png) no-repeat center #83b286; }
#plan_kazokusou25 #main_title div:nth-of-type(1) { background: url(../plan/plan_kazokusou25/img/bg_main.png) no-repeat center #808df1; }
#plan_kazokusou #main_title div:nth-of-type(1) { background: url(../plan/plan_kazokusou/img/bg_main.png) no-repeat center #6fabef; }
#plan_kazokusou35 #main_title div:nth-of-type(1) { background: url(../plan/plan_kazokusou35/img/bg_main.png) no-repeat center #f58e8e; }
#plan_kazokusou45 #main_title div:nth-of-type(1) { background: url(../plan/plan_anshin_kazokusou/img/bg_main.png) no-repeat center #eb5e80; }
#plan_anshin_kazokusou #main_title div:nth-of-type(1) { background: url(../img/bg/bg_main_common.jpg) no-repeat center #ff831e }
#plan_kazokusou60 #main_title div:nth-of-type(1) { background: url(../plan/plan_kazokusou60/img/bg_main.png) no-repeat center #d4bc4a; }
#plan_kazokusou70 #main_title div:nth-of-type(1) { background: url(../plan/plan_kazokusou70/img/bg_main.png) no-repeat center #83b2aa; }
#plan_kazokusou90 #main_title div:nth-of-type(1) { background: url(../plan/plan_kazokusou90/img/bg_main.png) no-repeat center #b28c83; }
#plan_original #main_title div:nth-of-type(1) { background: url(../plan/plan_free/img/bg_main.png) no-repeat center #8f82bc; }
#plan_free #main_title div:nth-of-type(1) { background: url(../plan/plan_free/img/bg_main.png) no-repeat center #8f82bc; }
#plan_fukushisougi #main_title div:nth-of-type(1) { background: url(../plan/plan_fukushisougi/img/bg_main.png) no-repeat center #4a9900; }
#plan_recommend #main_title div:nth-of-type(1) { background: url(../plan/plan_recommend/img/bg_main.png) no-repeat center #eb5e80; }


#plan_simplesou   .h3_common { background: url(../plan/plan_simplesou/img/bg_h3_plan.png) no-repeat bottom center; }
#plan_kazokusou15 .h3_common { background: url(../plan/plan_kazokusou15/img/bg_h3_plan.png) no-repeat bottom center; }
#plan_kazokusou25 .h3_common { background: url(../plan/plan_kazokusou25/img/bg_h3_plan.png) no-repeat bottom center; }
#plan_kazokusou .h3_common { background: url(../plan/plan_kazokusou/img/bg_h3_plan.png) no-repeat bottom center; }
#plan_kazokusou35 .h3_common { background: url(../plan/plan_kazokusou35/img/bg_h3_plan.png) no-repeat bottom center; }
#plan_kazokusou45 .h3_common { background: url(../plan/plan_anshin_kazokusou/img/bg_h3_plan.png) no-repeat bottom center; }


#plan_anshin_kazokusou .h3_common { background: url(../img/bg/bg_h3.png) no-repeat center bottom; }
#plan_kazokusou60 .h3_common { background: url(../plan/plan_kazokusou60/img/bg_h3_plan.png) no-repeat bottom center; }
#plan_kazokusou70 .h3_common { background: url(../plan/plan_kazokusou70/img/bg_h3_plan.png) no-repeat bottom center; }
#plan_kazokusou90 .h3_common { background: url(../plan/plan_kazokusou90/img/bg_h3_plan.png) no-repeat bottom center; }
#plan_original .h3_common { background: url(../plan/plan_free/img/bg_h3_plan.png) no-repeat bottom center; }
#plan_free .h3_common { background: url(../plan/plan_free/img/bg_h3_plan.png) no-repeat bottom center; }
#plan_fukushisougi .h3_common { background: url(../plan/plan_fukushisougi/img/bg_h3_plan.png) no-repeat bottom center; }
#plan_recommend .h3_common { background: url(../plan/plan_recommend/img/bg_h3_plan.png) no-repeat bottom center;}


#plan_kasousiki   .h4_plan { border-left: 4px solid #e3b8d9; color: #a25590; }
#plan_kazokusou15 .h4_plan { border-left: 4px solid #83b286; color: #3B8240; }
#plan_kazokusou25 .h4_plan { border-left: 4px solid #808df1; color: #4553c0; }
#plan_kazokusou35 .h4_plan { border-left: 4px solid #f58e8e; color: #d44848; }
#plan_kazokusou45 .h4_plan { border-left: 4px solid #eb5e80; color: #eb5e80; }
#plan_anshin_kazokusou .h4_plan { border-left: 4px solid #fd9142; color: #fd9142; }
#plan_kazokusou60 .h4_plan { border-left: 4px solid #d4bc4a; color: #9c861f; }
#plan_kazokusou70 .h4_plan { border-left: 4px solid #83b2aa; color: #37786d; }
#plan_kazokusou90 .h4_plan { border-left: 4px solid #b28c83; color: #6d4035; }
#plan_fukushisougi .h4_plan { border-left: 4px solid #4a9900; color: #4a9900; }


#plan_kasousiki   .h4_plan span { background: url(../plan/plan_kasousiki/img/mark_yajirusi.png) no-repeat center bottom; }
#plan_kazokusou15 .h4_plan span { background: url(../plan/plan_kazokusou15/img/mark_yajirusi.png) no-repeat center bottom; }
#plan_kazokusou25 .h4_plan span { background: url(../plan/plan_kazokusou25/img/mark_yajirusi.png) no-repeat center bottom; }
#plan_kazokusou .h4_plan span { background: url(../plan/plan_kazokusou/img/mark_yajirusi.png) no-repeat center bottom; }
#plan_kazokusou35 .h4_plan span { background: url(../plan/plan_kazokusou35/img/mark_yajirusi.png) no-repeat center bottom; }
#plan_kazokusou45 .h4_plan span { background: url(../plan/plan_memorial/img/mark_yajirusi.png) no-repeat center bottom; }
#plan_anshin_kazokusou .h4_plan span { background: url(../plan/plan_anshin_kazokusou/img/mark_yajirusi.png) no-repeat center bottom; }
#plan_kazokusou60 .h4_plan span { background: url(../plan/plan_kazokusou60/img/mark_yajirusi.png) no-repeat center bottom; }
#plan_kazokusou70 .h4_plan span { background: url(../plan/plan_kazokusou70/img/mark_yajirusi.png) no-repeat center bottom; }
#plan_kazokusou90 .h4_plan span { background: url(../plan/plan_kazokusou90/img/mark_yajirusi.png) no-repeat center bottom; }
#plan_fukushisougi .h4_plan span { background: url(../plan/plan_fukushisougi/img/mark_yajirusi.png) no-repeat center bottom; }
#plan_recommend .h4_plan span { background: none }


/* プラン詳細（おすすめプラン）
------------------------------------------------*/
#plan_recommend .recommend_contact {
	background-color: #fff;
	border: 3px dotted #ec5d7f;
	padding: 20px;
}
#plan_recommend .recommend_contact .title {
	color: #ec5d7f;
	font-size: 20px;
	font-weight: bold;
	text-align:center;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
#plan_recommend .recommend_contact .tel {
	margin-top: 20px;
	color: #000;
	font-size: 40px;
	font-weight: bold;
	text-align:center;
}
#plan_recommend .recommend_contact .caution {
	margin-top: 7px;
	color: #000;
	font-size: 15px;
	text-align:center;
}
#plan_recommend .recommend_contact .btn {
	background-color: #ec5d7f;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-align:center;
	padding: 15px 0;
	display: block;
	width: 500px;
	margin: 10px auto 0 auto;
}
#plan_recommend .recommend_contact .btn:hover {
	opacity: 0.8;
}

#plan_recommend .recommend_flow .flow-item {
	border-bottom: 1px dotted #000;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
#plan_recommend .recommend_flow .title {
	background: url(../img/bg/bg_h4_plan.png); 
	font-size: 20px;
	/*color: #eb5e80;*/
	font-weight: bold;
	text-align: center;
	padding: 15px 5px;
	width: 240px;
	float: left;
}
#plan_recommend .recommend_flow .title .num {
	margin: 0 0 10px 0;
	width: 28px;
	height: auto;
}
#plan_recommend .recommend_flow .txt {
	font-size: 18px;
	width: 450px;
	float: right;
	padding: 10px 0 0 0;
}

#plan_recommend .recommend_ex .title_sub {
	background: url(../img/bg/bg_h4_plan.png); 
	padding: 13px;
	font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-size: 21px;
	font-weight: bold;
	border-left: 5px solid #eb5e80;
	margin: 0 0 10px 0;
}

#plan_recommend .recommend_ex .case_photo img {
    padding: 10px;
    border: 1px solid #cccccc;
    background-color: #FFF;
    margin-bottom: 20px;
}


/* オプション一覧
------------------------------------------------*/
.option_table { width: 100%; }
.option_table th,
.option_table td { border: 1px solid #A3A2A2; background-color: #FFF; line-height: 180%; padding: 10px 10px; vertical-align: middle; font-size: 14px; }
.option_table th { background-color: #F4D27F; }


/* プライバシーポリシー
------------------------------------------------*/
.box_policy { background: #FFFFFF; }
.bottom     { padding: 15px; }
.policy     { padding: 0 15px 15px 55px; }
.policy li  { margin-bottom: 10px; list-style-type: square; }


/* サイトマップ
------------------------------------------------*/
#sitemap #contents h3 { padding: 13px 13px 13px 25px; border: solid 1px #E5E5E5; font-weight: bold; font-size: 20px; background: url(../img/bg/bg_mark_pankuzu.png) #FFF no-repeat 10px 20px;}
#sitemap #contents h3 a { color: #ff831e; } 
#sitemap #contents h4 { font-size: 18px; font-weight: bold; color: #222; padding-bottom: 4px; border-bottom: solid 1px #e5e5e5; margin-bottom: 10px; }
#sitemap #contents li { display: inline-block; width: 300px; margin: 0 0 10px 10px; }


/* 斎場地域一覧
------------------------------------------------*/
.hall-tab-list {
	margin: 0 0 20px 0;
}
.hall-tab-list-item {
	width: 235px;
	float: left;
	margin: 0 20px 15px 0;
}
.hall-tab-list-item:nth-child(4n) {
	margin: 0 0 15px 0;
}
a.hall-tab-list-link {
	display: block;
    background-color: #fff;
    border: 4px solid #ef7802;
    color: #ef7802;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	padding: 15px 0 13px 10px;
	position: relative;
}
a.hall-tab-list-link:before {
	position: absolute;
    left: 15px;
    top: 50%;
	margin-top: -5px;
    display: block;
    content: "";
    width: 13px;
    height: 10px;
    background: url(../img/arrow_down_gray.png) no-repeat 0 0;
    background-size: cover;
}
a.hall-tab-list-link:hover {
	background-color: #ffe4ce;
}


.list_halls_wrap      { margin-bottom: 40px; }
.list_halls      { overflow: hidden; zoom: 1; margin-bottom: 0; }
.list_halls li   { width: 490px; float: left; background-color: #FFFFFF; margin-bottom: 20px; }
.list_halls li a { display: block; padding: 10px; }
.list_halls li a:hover { border: 5px solid #D5D4D4; padding: 5px; background-color: #FFF5EE; }
.list_halls li:nth-of-type(2),
.list_halls li:nth-of-type(4),
.list_halls li:nth-of-type(6),
.list_halls li:nth-of-type(8),
.list_halls li:nth-of-type(10),
.list_halls li:nth-of-type(12){ float: right; }

.h4_common .hall-subcopy{
	color: #ef7802;
	font-size: 16px;
	letter-spacing: 0;
	font-weight: bold;
} 

.list_halls h4      { font-size: 22px; color: #ff831e; border-bottom: 2px solid #ff831e; }
.list_halls h4 span { font-size: 14px; color: #000000; }
.list_halls .txt    { line-height: 150%; }
.list_halls div     { overflow: hidden; zoom: 1; }
.list_halls div p   { width: 200px; float: left; }
.list_halls div dl  { width: 260px; float: right; }
.list_halls div dt  { background-color: #BBBBBB; color: #FFFFFF; padding: 0 5px; display: inline-block; }


.link_btn { background-color: #ff831e; padding: 3px 10px; color: #FFFFFF; font-size: 14px; text-align: right; border-radius: 5px; }



/* 斎場詳細
------------------------------------------------*/
.txt_hall { font-size: 22px; font-weight: bold; color: #ff831e; margin-bottom: 10px; }
.box_hallchara { overflow: hidden; zoom: 1; }
.box_hallchara div:nth-of-type(1) { width: 340px; float: left; }
.box_hallchara div:nth-of-type(2) { width: 380px; float: right; }

.box_halldetail   { overflow: hidden; zoom: 1; margin-bottom: 15px; }
.box_halldetail p     { width: 250px; float: left; }
.box_halldetail table { width: 400px; float: right; margin-bottom: 10px; }
.box_halldetail dl    { width: 400px; float: right; }
.box_halldetail table th,
.box_halldetail table td { border-bottom: 1px solid #c4c3c1; padding: 5px 8px; }
.box_halldetail table th { width: 65px; letter-spacing: 0; }

.box_halldetail_2   { overflow: hidden; zoom: 1; margin-bottom: 15px; }
.box_halldetail_2 table { width: 100%; margin-bottom: 10px; }
.box_halldetail_2 dl    {  }
.box_halldetail_2 table th,
.box_halldetail_2 table td { border-bottom: 1px solid #c4c3c1; padding: 5px 8px; }
.box_halldetail_2 table th { width: 65px; letter-spacing: 0; }

.box_halldetail dl dt,
.box_halldetail dl dd { display: inline-table; margin-bottom: 10px; }
.box_halldetail dl dt { background-color: #ff831e; padding: 3px 2px 0; color: #FFF; }

.box_halldetail_2 dl dt,
.box_halldetail_2 dl dd { display: inline-table; }
.box_halldetail_2 dl dt { background-color: #ff831e; padding: 3px 2px 0; color: #FFF; }

#map_canvas { height: 300px; }
.link_map   { text-align: right; }
.hall_thumbnail li { display: inline-block; margin-left: 5px; }

.list_recommended_plan { overflow: hidden; zoom: 1; }
.list_recommended_plan { margin-bottom: 35px; }
.list_recommended_plan li a { float: left; border: 5px solid #e3b8d9; padding: 9px; width: 205px; background: #FFFFFF; margin-right: 10px; margin-bottom: 35px; }
.list_recommended_plan li a:hover { border: 10px solid #e3b8d9; padding: 4px; }
.list_recommended_plan li.plan15 a       { border: 5px solid #83b286; }
.list_recommended_plan li.plan15 a:hover { border: 10px solid #83b286; padding: 4px; }
.list_recommended_plan li.plan19 a       { border: 5px solid #920783; }
.list_recommended_plan li.plan19 a:hover { border: 10px solid #920783; padding: 4px; }
.list_recommended_plan li.plan25 a       { border: 5px solid #808df1; }
.list_recommended_plan li.plan25 a:hover { border: 10px solid #808df1; padding: 4px; }
.list_recommended_plan li.plan34 a       { border: 5px solid #6fabef; }
.list_recommended_plan li.plan34 a:hover { border: 10px solid #6fabef; padding: 4px; }
.list_recommended_plan li.plan35 a       { border: 5px solid #f58e8e; }
.list_recommended_plan li.plan35 a:hover { border: 10px solid #f58e8e; padding: 4px; }
.list_recommended_plan li.plan45 a       { border: 5px solid #eb5e80; }
.list_recommended_plan li.plan45 a:hover { border: 10px solid #eb5e80; padding: 4px; }
.list_recommended_plan li.plan47 a       { border: 5px solid #fd9142; }
.list_recommended_plan li.plan47 a:hover { border: 10px solid #fd9142; padding: 4px; }
.list_recommended_plan li.plan60 a       { border: 5px solid #d4bc4a; }
.list_recommended_plan li.plan60 a:hover { border: 10px solid #d4bc4a; padding: 4px; }
.list_recommended_plan li.plan70 a       { border: 5px solid #83b2aa; }
.list_recommended_plan li.plan70 a:hover { border: 10px solid #83b2aa; padding: 4px; }
.list_recommended_plan li.plan90 a       { border: 5px solid #b28c83; }
.list_recommended_plan li.plan90 a:hover { border: 10px solid #b28c83; padding: 4px; }

.list_recommended_plan li:nth-of-type(3) a { margin-right: 0; }
.list_recommended_plan li:nth-of-type(6) a { margin-right: 0; }
.list_recommended_plan li h4 { margin-bottom: 10px; }

.hall_detail_list {}
.hall_detail_list dt { margin-bottom: 5px; margin-left: 15px; background-color: #E9E8E8; padding: 5px; }
.hall_detail_list dd { margin-left: 25px; margin-bottom: 10px; }



/* ◯◯市民の方へ
------------------------------------------------*/
.hall-toarea-wrap * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 18px;
	line-height: 1.7;
	letter-spacing: 0px;
}
.hall-toarea-wrap .white-box {
	background-color: #fff;
	border-radius: 10px;
	padding: 30px 40px;
	position: relative;
}
.hall-toarea-wrap .white-box-img {
	width:auto;
	text-align: center;
}
.hall-toarea-wrap .white-box-img-L {
	float: left;
	margin: 0 10px 10px 0;
}
.hall-toarea-wrap .white-box-img-R {
	float: right;
	margin: 0 0 10px 10px;
}

.hall-toarea-wrap .title-l {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.5;
	margin: 0 0 20px 0;
	color: #ff831e;
}

/* アコーディオン表示箇所
-------------------------*/
.hall-toarea-wrap .acoBox {
	background-color: #fff;
	border-radius: 10px;
	padding: 25px 40px;
	position: relative;
	border: 1px solid #d7d7d7;
}
.hall-toarea-wrap .acoBox .aco-box-link {
	display: block;
	cursor: pointer;
 }
 .hall-toarea-wrap .acoBox .aco-box-link:hover {
	 text-decoration: underline;
	 color: #ff831e;
 }
.hall-toarea-wrap .acoBox .title-l {
	margin: 0 0 0 0;
	position: relative;
}
.hall-toarea-wrap .acoBox .title-l:before {
	position: absolute;
    right: 0;
    top: 0;
    display: block;
    content: "▼";
}
.hall-toarea-wrap .acoBox .aco-box-child {
	display: none;
}

/* 締めくくりBOX
-------------------------*/
.hall-toarea-wrap .closing-box {
	border: 3px solid #ff831e;
}

.hall-toarea-wrap .closing-box .title {
	  border-radius: 10px;
	  background-color: #ff831e;
	  color: #fff;
	  text-align: center;
	  font-size: 24px;
	  padding: 15px 0 10px 0;
	  margin: 0 0 20px 0;
}


/* おすすめ会場
-------------------------*/
.osusume-hall-list * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.osusume-hall-list-item {
	width: 32%;
	float: left;
	margin: 0 2% 0 0;
}
.osusume-hall-list-item:nth-child(3n) {
	margin: 0 0 0 0;
}

.osusume-hall-list-link {
	display: inline-block;
	border: 3px solid #ff831e;
	background-color: #fff;
	padding: 10px;
}
.osusume-hall-list-link:hover {
	border: 6px solid #ff831e;
	padding: 7px;
}

.osusume-hall-list img {
	width: 100%;
}
.osusume-hall-list .name {
	margin: 10px 0 0 0;
	position: relative;
	padding: 0 0 0 13px;
	font-size: 16px;
}
.osusume-hall-list .name:before {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -6px;
    display: block;
    content: "";
    width: 10px;
    height: 12px;
    background: url(../img/arrow_right_orange.png) no-repeat 0 0;
    background-size: cover;
}
.osusume-hall-list .link-blank {
	position: relative;
}
.osusume-hall-list .link-blank:before {
    position: absolute;
    right: -18px;
    top: 3px;
    display: block;
    content: "";
    width: 13px;
    height: 13px;
    background: url(../img/icon_link_blank.png) no-repeat 0 0;
    background-size: cover;
}



/* 家族葬事例
------------------------------------------------*/
.list_cases li   { width: 320px; display: inline-block; margin: 0 13px 30px 0; background-color: #FFF; }
.list_cases li:nth-child(3n) { margin-right: 0; }

.list_cases li a {
text-decoration: none;
text-align: center;
 display:block;
 -ms-transition:all 0.3s ease 0s;
 -moz-transition:all 0.3s linear 0s;
 -webkit-transition:all 0.3s linear 0s;
 transition:all 0.3s linear 0s;
 border:solid 7px #FFF;
}
.list_cases li a:link    {text-decoration:none;}
.list_cases li a:visited {text-decoration:none;}
.list_cases li a:hover   {text-decoration:none; border:solid 7px #563628;}
.list_cases li a:active  {text-decoration:none; border:solid 7px #563628;}

.list_cases li table { width: 100%; }
.list_cases li th,
.list_cases li td { padding: 5px; border-bottom: 1px dotted #563628; }
.list_cases li td { text-align: left; }

.case_photo     { text-align: center; }
.case_photo img { padding: 10px; border: 1px solid #cccccc; background-color: #FFF; margin-bottom: 30px; }
.total_price { text-align: center; padding: 18px 0 8px; background: url(../img/bg/bg_footer.png); font-size: 30px; color: brown; font-weight: bold; }
.total_price span { font-size: 20px; color: #000000; }


/* お客様の声*/
.list_voice li   { width: 320px; display: inline-block; margin: 0 13px 30px 0; background-color: #FFF; }
.list_voice li:nth-child(3n) { margin-right: 0; }

.list_voice li a {
text-decoration: none;
text-align: center;
 display:block;
 -ms-transition:all 0.3s ease 0s;
 -moz-transition:all 0.3s linear 0s;
 -webkit-transition:all 0.3s linear 0s;
 transition:all 0.3s linear 0s;
 border:solid 7px #FFF;
}
.list_voice li a:link    {text-decoration:none;}
.list_voice li a:visited {text-decoration:none;}
.list_voice li a:hover   {text-decoration:none; border:solid 7px #563628;}
.list_voice li a:active  {text-decoration:none; border:solid 7px #563628;}


.voice-txt-box {
	background-color: #fff;
	padding: 30px 60px;
	border-radius: 20px;
	margin: 0 0 70px 0;
	position: relative;
	font-size: 14px;
	line-height: 1.5;
}
.voice-txt-box .triangle {
    position: absolute;
    top: -30px;
    left: 50%;
    margin-left: -40px;
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
	border-bottom: 30px solid #fff;
}
.voice-txt-title {
	font-size: 15px;
	font-weight: bold;
	color: #000;
	margin: 0 0 0 0;
}
.voice-txt-type{
	padding: 5px 20px 0 20px;
	margin-bottom: 10px;
}
.voice-txt-table {
	width: 100%;
	margin-bottom: 15px;
}
.voice-txt-table th,
.voice-txt-table td {
	border-bottom: 1px dotted #ccc;
	padding: 5px 20px;
}
.voice-txt-table th {
	width: 60%;
	/*background-color: #F7F5F2;*/
}
.voice-txt-table td {
	font-weight: bold;
}

.voice-free-box {
	border: 1px dotted #ccc;
	padding: 10px 20px;
}


/* お問い合わせ
------------------------------------------------*/
.box_contact    { border: 5px solid #B7B7B7; padding: 15px; }
.box_contact li { margin-bottom: 15px; margin-left: 20px; list-style-type: decimal; }
.box_contact li:nth-of-type(4) { margin-bottom: 0; }

.sentaku-left { width: 45%; float: left; margin-right: 15px; }

input { padding: 7px; }
.input_tel1 { width: 120px; }
.input_tel2 { width: 80px; }
.input_tel3 { width: 150px; }
.button {
    border-top: 1px solid #ccc;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    border-left: 1px solid #ccc;
    padding: 5px 20px; font-weight: bold; cursor: pointer; color: #666; }
.complete_box { padding: 50px; text-align: center; border: 1px solid #000; }


/* もしもの時に
------------------------------------------------*/
#memo .box01 { margin-bottom: 10px; }
#memo .box01 div:nth-of-type(1) { width: 300px; float: left; }
#memo .box01 div:nth-of-type(2) { width: 380px; float: right; }

.h4_memo   { font-size: 22px; display: inline-block; border-bottom: 1px solid #ff831e; font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; }
.memo_flow { overflow: hidden; zoom: 1; padding-left: 110px; margin-bottom: 30px; background: url(../memo/img/bg_yajirusi.png) no-repeat 50px bottom;}
dl         { overflow: hidden; zoom: 1; }
.bg_none { background: none; }
.memo_flow dt { width: 200px; float: left; }
.memo_flow dd { width: 390px; float: right; }

#memo .txt_box { padding: 5px; border: 1px solid #222222; margin-bottom: 10px; }
#memo .list_memo li { padding: 5px; border: 1px solid #222222; display: inline-block; width: 80px; }
#memo .list_memo li.wide   { width: 250px; }
#memo .list_memo li.middle { width: 150px; }
.box_sanretu div:nth-of-type(1)  { width: 200px; float: left; }
.box_sanretu div:nth-of-type(2)  { width: 500px; float: right; }

.memo_faq dt      { border-bottom: 1px solid #B5B5B5; margin-bottom: 10px; }
.memo_faq dt span { font-weight: bold; font-size: 20px; color: crimson; }
.memo_faq dd { margin-left: 15px; margin-bottom: 20px; }
.memo_faq dd span { font-weight: bold; font-size: 20px; color: #1C781E; }



/* メモリアルハート寝屋川でのお葬儀
------------------------------------------------*/
.orijinal_txt { margin-bottom: 35px; text-align: center; font-size: 20px; line-height: 250%; font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; }
#memorialheart_neyagawa .list_option li { width: 150px; float: left; margin-right: 10px; margin-bottom: 15px; font-size: 14px; letter-spacing: 0; line-height: 120%; }
#memorialheart_neyagawa .list_option li p:nth-of-type(2) { border-bottom: none; }
.image_thumbnail    { margin-bottom: 40px; }
.image_thumbnail li { display: inline-block; margin-right: 10px; }



/* 生花のお申込み
------------------------------------------------*/
.list_flower li   { display: inline-block; width: 300px; margin: 0 13px 30px 0; background-color: #FFF; padding: 10px; }
.list_flower li:nth-child(3) { margin-right: 0; }
.list_flower li:nth-child(4) { width: 400px; }
.list_flower li:nth-child(5) { margin-right: 0; width: 540px; }
.list_flower li table { width: 100%; }
.list_flower li th,
.list_flower li td { padding: 5px; border-bottom: 1px dotted #563628; }
.list_flower li th { width: 180px; text-align: left; }
.list_flower li td { width: 60%; text-align: left; }
.fax_number        { font-size: 20px; }
.fax_number  span  { font-size: 50px; line-height: 1.5em; font-weight: bold; color: red; }
.mail_address      { font-size: 20px; }
.mail_address span a { font-size: 30px; line-height: 1.5em; font-weight: bold; color: red; }

.txt_flower { border-top: 1px dashed #ddd; padding-top: 20px; }



/* ご遺体搬送サービス
------------------------------------------------*/
#transportation_service ul.list_merit li { font-size: 20px; margin-bottom: 10px; color: rgba(159,19,22,1.00); }
.box_transportation_service    { padding: 20px; background-color: #FFFFFF; margin-bottom: 20px; }
.box_transportation_service table { border-left: 1px dotted #A3A2A2; border-top: 1px dotted #A3A2A2; width: 80%; }
.box_transportation_service table th { border-right: 1px dotted #A3A2A2; text-align: center; background-color: rgba(239,224,164,0.50); font-size: 18px; }
.box_transportation_service table td { border-right: 1px dotted #A3A2A2; font-size: 18px; }
.box_transportation_service table tr td:nth-of-type(4) { text-align: right; }
.box_transportation_service table.trans_option       { width: 70%; }
.box_transportation_service table.trans_option tr td { text-align: right; }
.box_transportation_service table.trans_option tr th { text-align: left; }


.box_transportation_service ul li p { margin-left: 30px; font-weight: bold; }
.box_transportation_service ul li p span { display: block; margin-left: 30px; font-weight: normal; }

.box_transportation_service dl dd { margin-left: 30px; }

/* 各宗教・各宗派のお葬式
------------------------------------------------*/
/* 歌枕追加　171107 */
#religion #main_title div:nth-of-type(1) { background: url(../religion/img/bg_main_religion.png) no-repeat center #ba6fb9; }
#religion .box01 { margin-bottom: 10px; }
#religion .box01 div:nth-of-type(1) { width: 300px; float: left; }
#religion .box01 div:nth-of-type(2) { width: 380px; float: right; }
.h3_religion_01 {font-size: 26px; font-weight: bold; font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
.h3_religion {background: url(../religion/img/bg_h3_religion.png) no-repeat center bottom;
    padding: 0 0 15px 5px; padding-top: 0px;
    font-size: 26px;font-weight: bold;
    letter-spacing: 0.3em;
    margin-top: -80px; padding-top: 80px;
    font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
.h4_religion   { font-size: 22px; display: inline-block; border-bottom: 1px solid #ba6fb9; font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; }
.memo_flow { overflow: hidden; zoom: 1; padding-left: 110px; margin-bottom: 30px; background: url(../memo/img/bg_yajirusi.png) no-repeat 50px bottom;}



/* 事業者概要
------------------------------------------------*/
.aisatsu-box{
	margin: 0 0 60px 0;
}
.aisatsu-box .photo{
	width: 200px;
	float: right;
	margin: 0 0 20px 20px;
}
.aisatsu-box .note p{
	margin: 0 0 20px 0;
}


