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

/*2014リニューアル　共通　

--------------------------------------------------------------*/

ol, ul {
	list-style:none;
	margin:0;
	padding:0;
}
img {
	border-style:none;
}
a img {
	border-style:none;
}
.box, .box2 {
	background-color:inherit;
	border:none;
	display: block;
	padding:0;
	width: auto;
}
.block {
	padding:0;
}
a.inhhover:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

/* ヘッダー */
.headerbase #headerArea {
	position: fixed;
	top: 0;
	z-index: 9999;
}
#headerArea {
	width:980px;
	position:relative;
}

#headerArea .tell {
    position: absolute;
    right: 236px;
    top: -7px;
}
#headerArea .tell p {
	color: #fff;
	text-align: center;
	margin: 13px 0;
	font-size: 0.9em;
	padding: 2px 10px;
    font-family: meiryo;
    line-height: 1.3;
}
#headerArea .tell p .telno {
	font-size: 1.1em;
	font-weight: bold;
}
#headerArea .tell p .time {
	font-size: 0.85em;
	font-weight: bold;
}

#headerArea .kasou_bokin_area {
    position: absolute;
    right: 20px;
    top: 10px;
    width:auto;
}
#headerArea .logo {
    position: absolute;
    left: 225px;
    top: 10px;
	padding:0;
	margin:0;
}


/*コンテンツ

--------------*/

.content-center {
	width: 980px;
	margin: 0 auto;
}

.inhcontents {
	margin-top:10px;
	width: 980px;
}
.inhpagetop {
	text-align:right;
	margin:30px 0;
}
.inhpagetop a {
	color:#F97F1C;
	padding-left:15px;
	background:url(../images/coop_inh_new/icon_toparrow.gif) left center no-repeat;
}
.inhpagetop a:hover {
	text-decoration:none;
}
.inhqa {
	margin:30px 0;
}
/*コンテンツトップ

--------------*/

.inhtop {
	margin-top:63px;
	width: 980px;
}
.inhtop ul {
	display: flex;
	justify-content: center;
}
.inhtop ul li {
	margin-top:10px;
	/* float:left; */
}
.inhtop ul li.last {
	float:right;
}
.nav_inh_gift a {
	display: inline-block;
	border-radius: 6px;
	border: 2px solid #FF9999;
	font-family:  "UD デジタル 教科書体 N-R","ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color: #002060;
	font-size: 15px;
	font-weight: bold;
	padding: 8px 10px 7px 6px;
	text-decoration: none;
}
.nav_inh_gift.inh0_nav_ihn_gift {
	padding-top: 20px;
  padding-right: 20px;
  text-align: right;
}
/*フッター

--------------*/

#inhfooter {
	width: 980px;
	margin: 0px;
	padding: 0px;
	font-size:12px;
	background-color: #0099FF;
	padding-bottom: 1px !important;
}
.inhfootertop {
	background-color: #e0f4ff;
	color:#0099FF;
	padding:30px;
}
.inhfootertop .title {
	font-size:16px;
	font-weight:bold;
}
.inhfootertop .stitle {
	font-size:14px;
	font-weight:bold;
}
.inhfootertop ul li {
	font-size:14px;
	line-height:1.4;
	padding:5px 0 5px 18px;
	background:url(../images/coop_inh_new/icon_leftarrow.gif) left 9px no-repeat;
}
.inhfootertop ul li a {
	color:#0099FF;
	text-decoration:none;
}
.inhfootertop ul li a:hover {
	text-decoration:underline;
}
.inhfootertop .blockA {
	margin-bottom:30px;
}
.inhfootertop .blockA ul li {
	margin-left:20px;
    display: inline;
}
.inhfootertop .blockB {
	background:url(../images/coop_inh_new/inhfooter_border.gif) repeat-y left top;
}
.inhfootertop .block1, .inhfootertop .block2, .inhfootertop .block3 {
	float:left;
}
.inhfootertop .block1 {
	padding-right:40px;
	margin-left:20px;
}
.inhfootertop .block2 {
	padding:0 40px;
}
.inhfootertop .block3 {
	padding-top:40px;
	padding-left:40px;
}
.inhfooterbottom {
	background-color: #0099FF;
	padding:10px 0 0 30px;
	position:relative;
}
.inhfooterbottom .inhfooternav {
	overflow: hidden;
	position:absolute;
	bottom:-2px;
	right:20px;
}
.inhfooterbottom .inhfooternav .text1 {
	float: left;
	padding-bottom:0;
	margin-bottom:0;
}
.inhfooterbottom .inhfooternav .text2 {
	float: left;
	padding-bottom:0;
	margin-bottom:0;
}
.inhfooterbottom .copyright {
	margin-top: 0px;
}
/*フッターアクション

--------------*/

.inhfooteraction {
	text-align:left;
	width: 980px;
	height: 90px;
	background-color:#0173de;
	padding-top:5px;
	padding-bottom:10px;
	position: fixed;
	bottom: 0;
	z-index: 10;
	-webkit-transform: translate3d(0, 0, 0);
}
.inhfooteraction2 {
	height: 85px;
	padding-top:0;
	padding-bottom:5px;
}
.inhfooteraction {
	overflow: hidden;
}
.inhfooteraction .title {
	padding-left:20px;
	float:left;
}
.inhfooteraction .btn {
	padding-left:40px;
	float:left;
}
.inhfooteraction .btn2 {
	padding-top:5px;
}
.inhfooteraction .contact {
	position:relative;
	padding-left:30px;
	float:left;
}
.inhfooteraction .contact .bottommail {
	bottom: 5px;
	position: absolute;
	right: 25px;
}
.inhfooteraction a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
/*2014リニューアル　トップ（coop_inh0.html）　

--------------------------------------------------------------*/

.inh0main {
	width:965px;
	background-color:#fff4c2;
	padding:0 15px 15px 0;
}
.inh0main.top {
	margin-bottom: 30px;
}
.inh0main .moviearea {
	position:relative;
	float:left;
}
.inh0main .moviearea .mv {
	position:absolute;
	left:15px;
	top:0;
	z-index:2;
}
.inh0main .moviearea .youtube_play {
	position:absolute;
	left:440px;
	top:300px;
	z-index:3;
}
.inh0main .moviearea .youtube_play:hover {
	cursor:pointer;
}
.inh0main .moviearea #iframe_player_api {
	margin:15px 0 0 15px;
	z-index:1;
}
.inh0main .righttext {
	padding-top:15px;
	margin-left:670px;
}
.inh0main .righttext .stitle {
	/*color:#009afe;*/
	color:#f79646;
	font-weight:bold;
	margin:10px 0 20px 0;
	font-size:18px;
}
.inh0main .righttext .text {
	font-size:14px;
	line-height: 2em;
}
.inh0program {
	margin-top:30px;
	border:3px solid #f97f1c;
	position:relative;
	text-align:center;
	padding-bottom:10px;
}
.inh0program .imgL {
	position:absolute;
	top:40px;
	left:10px;
	z-index:-1;
}
.inh0program .imgR {
	position:absolute;
	top:20px;
	right:10px;
	z-index:-1;
}
.inh0program .title {
	margin-top:50px;
	padding:0;
}
.inh0program .stitle {
	margin-top:30px;
}
.inh0program .text {
	margin-top:30px;
	font-size:18px;
	line-height: 2em;
}
.inh0program .text span {
	color:#f97f1c;
	padding:0 5px;
}
.inh0about {
	margin-top:30px;
}
.inh0about .title {
	padding-bottom:0px;
	line-height:0;
}
.inh0about .block1 {
	background:url(../images/coop_inh_new/inh0_about1_bg.gif) no-repeat right top #fcf9d8;
	text-align:center;
	padding-bottom:20px;
}
.inh0about .block1 .stitle {
	padding-top:35px;
}
.inh0about .block1 .img {
	padding-top:24px;
	padding-bottom:10px;
}
.inh0about .block1 .acccredit {
	color:#f97f1c;
	font-size:12px;
	text-align:left;
	margin-left:380px;
	text-decoration:underline;
	background:url(../images/coop_inh_new/icon_leftarrow.gif) no-repeat left center;
	padding:5px 0 5px 10px;
}
.inh0about .block1 .acccredit:hover {
	cursor:pointer;
	text-decoration:none;
}
.inh0about .block1 .acccreditarea {
	font-size:12px;
	text-align:left;
	margin:10px 50px;
}
.inh0about .block1s {
	text-align:center;
	position:relative;
	top:20px;
}
.inh0about .block2 {
	margin-top:5px;
	background:url(../images/coop_inh_new/inh0_about2_bg.gif) repeat-y left top;
}
.inh0about .block2 .img {
	margin-top:20px;
	text-align:center;
}
.inh0about .block2 .text {
	margin-top:20px;
	font-size:16px;
	margin-left:40px;
	padding-bottom:10px;
}
.inh0about .block2 .bottom {
	line-height:0;
}
.inh0about .block2s {
	position:relative;
}
.inh0about .block2s {
	position:relative;
}
.inh0about .block2s .img {
	position:absolute;
	top:-20px;
	left:277px;
}
.inh0about .block3 {
	margin-top:130px;
	padding-bottom:20px;
	background-color:#fcf9d8;
}
.inh0about .block3 .stitle {
	line-height:0;
}
.inh0about .block3 .mtitle {
	margin-top:20px;
	text-align:center;
}
.inh0about .block3 .box {
	float:left;
	padding-top:10px;
	position:relative;
}
.inh0about .block3 .box .text {
	position:absolute;
	bottom:15px;
	left:0;
	font-size:14px;
	width:433px;
	text-align:center;
}
.inh0about .block3 .boxl {
	margin-left:48px;
	padding-right:25px;
}
.inh0flow {
	margin-top:50px;
	margin-bottom:40px;
}
.inh0flow .block {
	margin-top:20px;
	float:left;
}
.inh0flow .img {
	line-height:0;
}
.inh0flow .block .text {
	color:#FFF;
	font-size:14px;
}
.inh0flow .boxA,  .inh0flow .box1,  .inh0flow .box2,  .inh0flow .box3,  .inh0flow .boxB {
	position:relative;
}
.inh0flow .boxA .text {
	position:absolute;
	top:150px;
	left:16px;
	width:150px;
}
.inh0flow .box1 .text {
	position: absolute;
	top: 68px;
	left: 16px;
	width: 200px;
}
.inh0flow .box2 .text {
	position:absolute;
	top:30px;
	left:16px;
	width:200px;
}
.inh0flow .box3 .text {
	position:absolute;
	top:30px;
	left:16px;
	width:200px;
}
.inh0flow .boxB .text {
	position:absolute;
	top:150px;
	left:16px;
	width:150px;
}


.inhcontents #menuList {
	margin-bottom:30px;
}
.inhcontents #menuList li {
	display:inline-block;
	border:#F60 3px solid;
	background:#ffe5cc;
	border-radius:8px;
	width:314px;
	margin-right:10px;
}
.inhcontents #menuList li:last-child {
	margin-right:0;
}
.inhcontents #menuList li a {
	display:block;
	text-align:center;
	padding:20px 10px;
	color:#4d0f0f;
	font-weight:bold;
	font-size:120%;
	text-decoration:none;
	line-height:1.8;
}
.inhcontents #menuList li:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.inhcontents #menuList li a span {
	font-weight:normal;
	display:block;
	padding-top:1.2em;
	font-size:80%;
}

.inhcontents .menu_event {
	border:#80c9e6 2px solid;
	background:#d5f3ff;
	border-radius:8px;
	margin-bottom:10px;
}
.inhcontents .menu_event a {
	display:block;
	text-align:center;
	padding:10px 10px;
	color:#333;
	font-weight:bold;
	font-size:140%;
	text-decoration:none;
	line-height:1.8;
}
.inhcontents .menu_event:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.inhcontents .menu_event a span {
	font-weight:normal;
	padding-left: 20px;
	font-size:80%;
}


.inhcontents .pamphletColumn {
	position:relative;
	background:#FFC;
	padding:20px;
	width:700px;
	margin:0 auto 50px;
	display:table;
}
.inhcontents .pamphletColumn p {
	font-size:100%;
	padding-left:120px;
	display:table-cell;
	vertical-align:middle;
}
.inhcontents .pamphletColumn .photo {
	position:absolute;
	left:30px;
	top:-10px;
}
.inhcontents .pamphletColumn .inqiryBtn {
	display:table-cell;
	vertical-align:middle;
}
.inhcontents .pamphletColumn .inqiryBtn a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

/*2014リニューアル　遺言（coop_inh1.html）　

--------------------------------------------------------------*/

.inh1main .mv {
	margin-top:20px;
}
.inh1explain {
	margin-top:50px;
}
.inh1explain .title {
	margin-bottom:30px;
}
.inh1explain .img {
	float:right;
}
.inh1explain .text {
	margin-left:20px;
	font-size:16px;
	line-height:1.8;
}
.inh1explain .text .yell {
	color:#f9bd1c;
}
.inh1explain .text .blue {
	color:#0099ff;
}
.inh1flow {
	margin-top:50px;
}
.inh1flow .title {
	margin-bottom:20px;
}
.inh1flow .block {
	margin-top:20px;
	position:relative;
}
.inh1flow .block .iconarea {
	position:absolute;
	top:0;
	left:0;
}
.inh1flow .block .iconarea .icon1,  .inh1flow .block .iconarea .icon4 {
	margin-top:20px;
}
.inh1flow .block .iconarea .icon3,  .inh1flow .block .iconarea .icon5 {
	margin-top:10px;
}
.inh1flow .block .iconarea .icon2 {
	margin-top:60px;
}
.inh1flow .block .textarea {
	background:#fcf9d8;
	margin-left:56px;
	width:844px;
	padding:20px 40px;
}
.inh1flow .block .textarea .stitle {
	font-size:18px;
	font-weight:bold;
	color:#0099ff;
}
.inh1flow .block .textarea .text {
	font-size:16px;
	margin-top:10px;
	line-height:1.8;
}
.inh1flow .block .textareaB {
	background:#FFF;
	width:837px;
}
.inh1flow .block .textareaB .top,  .inh1flow .block .textareaB .bottom {
	line-height:0;
}
.inh1flow .block .textareaB .accbtn {
	font-size:18px;
	font-weight:bold;
	color:#0099ff;
	border-bottom:2px solid #0099ff;
	padding-bottom:10px;
	background:url(../images/coop_inh_new/inh1_flow_2_open.gif) 160px 2px no-repeat;
}
.inh1flow .block .textareaB .active {
	background:url(../images/coop_inh_new/inh1_flow_2_close.gif) 160px 2px no-repeat;
}
.inh1flow .block .textareaB .accbtn span {
	padding-left:20px;
}
.inh1flow .block .textareaB .accbtn:hover {
	cursor:pointer;
	text-decoration:underline;
}
.inh1flow .block .textareaB .accbox {
	padding:10px 20px;
}
.inh1flow .block .textareaB .accbox a:hover {
	text-decoration:none;
}
.inh1execution {
	margin-top:50px;
}
.inh1execution .img {
	margin:30px auto;
	text-align:center;
}
.inh1execution .box {
	width:910px;
	height:135px;
	margin:0 auto;
	background:url(../images/coop_inh_new/inh1_execu_bg.gif) top center no-repeat;
	text-align:center;
}
.inh1execution .box .text {
	font-size:16px;
	line-height:1.8;
	padding-top:45px;
}
.inh1about {
	margin-top:50px;
}
.inh1about .box {
	padding:20px 0;
	border-bottom:1px dashed #c9c9c9;
}
.inh1about .box .stitle {
	font-size:18px;
	font-weight:bold;
	color:#0099ff;
}
.inh1about .box .stitle .yell {
	color:#f9bd1c;
}
.inh1about .box .text {
	font-size:16px;
	line-height:1.8;
	margin-left:10px;
}
/*2014リニューアル　相続（coop_inh2.html）　

--------------------------------------------------------------*/

.inh2main .mv {
	margin-top:20px;
}
.inh2explain {
	margin-top:50px;
}
.inh2explain .title {
	margin-bottom:30px;
}
.inh2explain .text {
	margin-left:20px;
	font-size:16px;
	line-height:1.8;
}
.inh2flow {
	margin-top:50px;
}
.inh2flow .title {
	margin-bottom:20px;
}
.inh2flow .contarea {
	position:relative;
}
.inh2flow .contarea .imgL {
	position:absolute;
	top:0;
	left:0;
}
.inh2flow .contarea .imgL .img {
	line-height:0;
}
.inh2flow .contarea .textR {
	background:#eaf6fd;
	margin-left:56px;
	width:834px;
	padding:0 10px 0 80px;
}
.inh2flow .block .textarea .boxarea {
	padding-top:25px;
	border-bottom:1px dotted #f59f95;
}
.inh2flow .block .textarea .boxarea .stitle {
	margin:0 0 0 20px;
	font-size:16px;
	font-weight:bold;
}
.inh2flow .block .textarea .boxarea .stitle span {
	color:#fd813c;
}
.inh2flow .block .textarea .boxarea .text {
	margin:0 0 25px 20px;
	font-size:14px;
	line-height:1.8;
}
.inh2flow .block .textarea .last {
	border:none;
	padding-bottom:20px;
}
.inh2flow .centertext {
	font-size:14px;
	text-align:center;
	margin-top:20px;
}
.inh2letter {
	border:3px solid #f97f1c;
	padding:30px;
	margin:20px auto 40px auto;
	width:780px;
}
.inh2letter .img {
	float:right;
}
.inh2letter .textarea {
	margin-top:40px;
}
.inh2letter .textarea .text {
	font-size:16px;
	margin-top:20px;
	line-height:2.4;
}
/*2014リニューアル　お香典（coop_inh3.html）　

--------------------------------------------------------------*/

.inh3main .mv {
	margin-top:20px;
}
.inh3about {
	margin-top:50px;
}
.inh3about .title {
	margin-bottom:30px;
}
.inh3about .img {
	float:right;
}
.inh3about .text {
	margin-left:20px;
	font-size:16px;
	line-height:1.8;
}
.inh3image {
	margin-top:50px;
}
.inh3image .pop {
	margin-top:30px;
	text-align:center;
}
.inh3image .text {
	margin:10px 0 30px 170px;
	font-size:14px;
	line-height:1.8;
}
.inh3image .btn {
	text-align:center;
}
.inh3form {
	width:750px;
	margin:30px auto;
	border:1px solid #f97f1c;
}
.inh3form .title {
	padding:20px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#0099ff;
	background:url(../images/coop_inh_new/inh3_form_open.gif) 95% center no-repeat;
	line-height:0;
}
.inh3form .active {
	background:url(../images/coop_inh_new/inh3_form_close.gif) 95% center no-repeat;
}
.inh3form .title:hover {
	cursor:pointer;
}
.inh3form .boxarea {
	border-top:1px solid #f97f1c;
}
.inh3form .boxarea .text {
	margin:40px;
	font-size:14px;
	line-height:1.8;
}
.inh3form .boxarea .text a {
	color:#f97f1c;
	text-decoration:underline;
}
.inh3form .boxarea .text a:hover {
	text-decoration:none;
}
.inh3form .boxarea .stitle {
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#f97f1c;
}
.inh3form .boxarea .downloadarea {
	margin-top:20px;
	margin-left:50px;
}
.inh3form .boxarea .downloadarea li {
	float:left;
	padding-right:40px;
	padding-bottom:20px;
}
.inh3flow {
	margin-top:40px;
	margin-bottom: 40px;
}
.inh3flow .title {
	margin-bottom: 30px;
}
.inh3flow .block {
	margin-top:5px;
	background-color:#fcf9d8;
	padding-bottom:20px;
}
.inh3flow .block .img {
	float:left;
}
.inh3flow .block .textarea {
	margin-left:160px;
}
.inh3flow .block .textarea .stitle {
	font-size:18px;
	font-weight:bold;
	color:#0099ff;
	padding-top:40px;
}
.inh3flow .block .textarea .text {
	font-size:14px;
	line-height:2;
}
.inh3flow .block .textarea span {
	background-color:#f9de60;
}
.inh3flow .block .textarea .text a {
	color:#f97f1c;
	text-decoration:underline;
}
.inh3flow .block .textarea .text a:hover {
	text-decoration:none;
}
.inh3flow .arrow {
	margin-top:5px;
	text-align:center;
}
/*2014リニューアル　よくある質問（coop_inh_faq.html）　

--------------------------------------------------------------*/

inhcontents h2 {
	padding-bottom:0;
}
.inhfaq_block h3 {
	border:none;
}
.inhfaq_block .qabox {
	margin-bottom:10px;
}
.inhfaq_block .qbox:hover {
	cursor:pointer;
	text-decoration:underline;
}
.inhfaq_block .qbox {
	display:inline-block;
	color:#0099ff;
	padding:0;/*background:url(../images/coop_inh_new/inhfaq_close.gif) right center no-repeat;*/

}
.inhfaq_block .active {
/*background:url(../images/coop_inh_new/inhfaq_open.gif) right center no-repeat;*/

}
.inhfaq_block .qbox p.qicon {
	background:url(../images/coop_inh_new/inhfaq_q.gif) left center no-repeat;
	padding:5px 30px;
	font-size:18px;
	color: #0099ff;
	font-weight:bold;
	margin:0;
}
.inhfaq_block .abox {
	border-top:2px solid #0099ff;
	padding:10px 20px;
	background:#fffac8;
	margin-bottom:30px;
}
.inhfaq_block .abox p.aicon {
	font-size:16px;
	background:url(../images/coop_inh_new/inhfaq_a.gif) left 4px no-repeat;
	padding:5px 30px 5px 60px;
	line-height:1.8;
}
.inhfaqcontact {
	text-align:center;
	margin:50px auto;
	position:relative;
}
.inhfaqcontact .inhfaqmail {
	left: 350px;
	position: absolute;
	top: 120px;
}
.inhfaqcontact .inhfaqmail {
	left: 350px;
	position: absolute;
	top: 120px;
}


/* 20170403遺産寄付ヘッダ改修 */
.isanlogo02 {
	width:280px;
/*	margin-left:50px;*/
	margin-top:10px;
}
.isanlogo01 {
	width:27px;
	margin-left:20px;
}

/* 20191023 movie_100yen */
.movie_100yen {
	max-width: 600px;
	margin: 20px auto;
}
.movie_100yen p {
	position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.movie_100yen p iframe {
	position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

/* 20200608 関連情報追加 */
p.kanren{
    padding: 20px 0 0 60px!important;


}



#inhfooter .js-sticky {
	left: 50% !important;
	transform: translateX(-50%) !important;
	margin-left: 5px !important;
}