@charset "utf-8";

/* 葬儀知識
----------------------------------------------------------------------------------------------------*/

#knowledge {
	float: right;
	width: 556px;
	padding: 10px 0 0;
}

#knowledge h3 {
	padding: 10px;
	margin: 0 0 10px;
	background: url(../../../css/img/com_back03.jpg) no-repeat #ebebeb;
	border-bottom: #15862A 4px solid;
}

#knowledge .navi {
	padding: 0 0 10px 5px;
	margin: 0 0 10px;
	border-bottom: #D5D5D5 1px solid;
}

#knowledge .navi li {
	display: inline;
	padding: 0 0 0 15px;
	margin: 0 10px 0 0;
	background: url(../../../css/img/com_ar02.gif) no-repeat;
}

#knowledge .box1 {
	padding: 10px 14px 0;
}

#knowledge table {
	width: 530px;
	margin: 0 0 10px;
	border: #CCCCCC 1px solid;
	border-right: none;
	border-collapse: collapse;
	text-align: center;
}

#knowledge table th {
	padding: 15px;
	background: #E9E8D7;
	border-bottom: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
}

#knowledge table .t1 {
	background: #FDFDF4;
	border-bottom: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
}

#knowledge table .t2 {
	text-align: left;
}

#knowledge table td {
	padding: 10px;
	border-bottom: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
}

#knowledge table .last {
	border-bottom: none;
}

#knowledge .box2 .left {
	float: left;
}

#knowledge .box2 .right {
	float: right;
	width: 385px;
}

#knowledge .box2 .right table {
	width: 100%;
}

#knowledge .box3 h4 {
	padding: 5px 10px;
	margin: 0 0 10px;
	background: url(../img/kno_back01.gif) no-repeat;
	background-position: left bottom;
}

#knowledge .box3 p {
	padding: 0 10px 10px;
}

#knowledge .pagetop {
	margin: 0 0 10px;
	text-align: right;
}

#knowledge .pagetop a {
	padding: 0 0 0 20px;
	background: url(../../../css/img/com_ar01.gif) no-repeat;
	background-position: left center;
}


/* 仏式作法
----------------------------------------------------------------------------------------------------*/

#butushiki {
	float: right;
	width: 556px;
	padding: 10px 0 0;
}

#butushiki h3 {
	padding: 10px;
	margin: 0 0 10px;
	background: url(../../../css/img/com_back03.jpg) no-repeat #ebebeb;
	border-bottom: #15862A 4px solid;
}

#butushiki .navi {
	padding: 0 0 10px 5px;
	margin: 0 0 10px;
	border-bottom: #D5D5D5 1px solid;
}

#butushiki .navi li {
	display: inline;
	padding: 0 0 0 15px;
	margin: 0 10px 0 0;
	background: url(../../../css/img/com_ar02.gif) no-repeat;
}

#butushiki .navi .at {
	background: url(../../../css/img/com_ar03.gif) no-repeat;
}

#butushiki h5 {
	padding: 5px 10px;
	margin: 0 0 15px;
	background: url(../img/kno_back02.gif) no-repeat;
	background-position: left bottom;
}

#butushiki .t1{
	background: no-repeat;
}

#butushiki .t2{
	background: url(../img/kno_back01.gif) no-repeat;
	background-position: left bottom;
}

#butushiki .box1 .left {
	float: left;
	width: 136px;
}

#butushiki .box1 .right {
	float: right;
	width: 136px;
}

#butushiki .box1 p {
	margin: 0 0 5px;
	text-align: center;
}

#butushiki .box2 .left {
	float: left;
	width: 250px;
}

#butushiki .box2 .box3 {
	margin: 0 0 15px;
}

#butushiki .box2 .left .box3 .left1 {
	float: left;
	width: 115px;
}

#butushiki .box2 .left .box3 .right1 {
	float: right;
	width: 120px;
}

#butushiki .box2 .left .box3 .right1 img {
	margin: 0 0 5px;
}

#butushiki .box2 .right {
	float: right;
	width: 270px;
}

#butushiki .box2 .right .box3 .left1 {
	float: left;
	width: 138px;
}

#butushiki .box2 .right .box3 .right1 {
	float: right;
	width: 120px;
}

#butushiki .box2 .right .box3 .right1 img {
	margin: 0 0 5px;
}

#butushiki .box4 {
	margin: 0 0 10px;
}

#butushiki .box4 .left {
	float: left;
	width: 193px;;
}

#butushiki .box4 .right {
	float: right;
	width: 335px;
}

#butushiki .box4 .right p {
	margin: 0 0 10px;
}

#butushiki .pagetop {
	margin: 0 0 10px;
	text-align: right;
}

#butushiki .pagetop a {
	padding: 0 0 0 20px;
	background: url(../../../css/img/com_ar01.gif) no-repeat;
	background-position: left center;
}


/* 神式作法
----------------------------------------------------------------------------------------------------*/

#shinshiki {
	float: right;
	width: 556px;
	padding: 10px 0 0;
}

#shinshiki h3 {
	padding: 10px;
	margin: 0 0 10px;
	background: url(../../../css/img/com_back03.jpg) no-repeat #ebebeb;
	border-bottom: #15862A 4px solid;
}

#shinshiki .navi {
	padding: 0 0 10px 5px;
	margin: 0 0 10px;
	border-bottom: #D5D5D5 1px solid;
}

#shinshiki .navi li {
	display: inline;
	padding: 0 0 0 15px;
	margin: 0 10px 0 0;
	background: url(../../../css/img/com_ar02.gif) no-repeat;
}

#shinshiki .navi .at {
	background: url(../../../css/img/com_ar03.gif) no-repeat;
}

#shinshiki h5 {
	padding: 5px 10px;
	margin: 0 0 15px;
	background: url(../img/kno_back01.gif) no-repeat;
	background-position: left bottom;
}

#shinshiki .t1{
	background: no-repeat;
}

#shinshiki .box1 .left {
	float: left;
	width: 136px;
}

#shinshiki .box1 p {
	margin: 0 0 5px;
	text-align: center;
}

#shinshiki .box2 {
	padding: 0 10px;
	margin: 0 0 10px;
}

#shinshiki .box3 {
	padding: 5px 10px;
	margin: 0 0 10px;
	border-top: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
}

#shinshiki .last {
	border-top: none;
}

#shinshiki .box3 .left {
	float: left;
	width: 260px;
}

#shinshiki .box3 .right {
	float: right;
	width: 260px;
}

#shinshiki .pagetop {
	margin: 0 0 10px;
	text-align: right;
}

#shinshiki .pagetop a {
	padding: 0 0 0 20px;
	background: url(../../../css/img/com_ar01.gif) no-repeat;
	background-position: left center;
}


/* キリスト教式作法
----------------------------------------------------------------------------------------------------*/

#christ {
	float: right;
	width: 556px;
	padding: 10px 0 0;
}

#christ h3 {
	padding: 10px;
	margin: 0 0 10px;
	background: url(../../../css/img/com_back03.jpg) no-repeat #ebebeb;
	border-bottom: #15862A 4px solid;
}

#christ .navi {
	padding: 0 0 10px 5px;
	margin: 0 0 10px;
	border-bottom: #D5D5D5 1px solid;
}

#christ .navi li {
	display: inline;
	padding: 0 0 0 15px;
	margin: 0 10px 0 0;
	background: url(../../../css/img/com_ar02.gif) no-repeat;
}

#christ .navi .at {
	background: url(../../../css/img/com_ar03.gif) no-repeat;
}

#christ h5 {
	padding: 5px 10px;
	margin: 0 0 15px;
	background: url(../img/kno_back01.gif) no-repeat;
	background-position: left bottom;
}

#christ .box1 {
	padding: 0 10px;
	margin: 0 0 10px;
}

#christ .box2 {
	padding: 10px 0;
	margin: 0 10px 10px;
	border-top: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
}

#christ .box2 .left {
	float: left;
	width: 133px;
}

#christ .box2 .right {
	float: right;
	width: 133px;
}

#christ .pagetop {
	margin: 0 0 10px;
	text-align: right;
}

#christ .pagetop a {
	padding: 0 0 0 20px;
	background: url(../../../css/img/com_ar01.gif) no-repeat;
	background-position: left center;
}


/* お布施
----------------------------------------------------------------------------------------------------*/

#ofuse {
	float: right;
	width: 556px;
	padding: 10px 0 0;
}

#ofuse h3 {
	padding: 10px;
	margin: 0 0 10px;
	background: url(../../../css/img/com_back03.jpg) no-repeat #ebebeb;
	border-bottom: #15862A 4px solid;
}

#ofuse h4 {
	padding: 5px 10px;
	margin: 0 0 15px;
	background: url(../img/kno_back01.gif) no-repeat;
	background-position: left bottom;
}

#ofuse .box1 {
	padding: 0 10px;
	margin: 0 0 10px;
}

#ofuse .box2 {
	padding: 10px 10px 0;
	margin: 0 0 10px;
	background: #FFFDF0;
}

#ofuse .box3 {
	margin: 0 0 10px;
}

#ofuse .box3 .left {
	width: 100px;
	float: left;
}

#ofuse .box3 .right {
	width: 410px;
	float: right;
}

#ofuse .box4 {
	margin: 0 10px 10px;
}

#ofuse .box4 p {
	margin: 0 0 10px;
	text-align: center;
}

#ofuse .box4 .left {
	float: left;
	width: 105px;
}

#ofuse .box4 .right {
	float: right;
	width: 105px;
}

#ofuse .pagetop {
	margin: 0 0 10px;
	text-align: right;
}

#ofuse .pagetop a {
	padding: 0 0 0 20px;
	background: url(../../../css/img/com_ar01.gif) no-repeat;
	background-position: left center;
}


/* ご連絡～納棺
----------------------------------------------------------------------------------------------------*/

#term01 {
	float: right;
	width: 556px;
	padding: 10px 0 0;
}

#term01 .center {
	text-align: center;
	margin: 0 0 10px;
}

#term01 .margin {
	margin: 0 0 10px;
}

#term01 .md {
	margin: 40px 0 0;
	vertical-align: middle;
}

#term01 h3 {
	padding: 10px;
	margin: 0 0 10px;
	background: url(../../../css/img/com_back03.jpg) no-repeat #ebebeb;
	border-bottom: #15862A 4px solid;
}

#term01 .navi {
	padding: 0 0 10px 5px;
	margin: 0 0 10px;
	border-bottom: #D5D5D5 1px solid;
}

#term01 .navi li {
	display: inline;
	padding: 0 0 0 15px;
	margin: 0 10px 0 0;
	background: url(../../../css/img/com_ar02.gif) no-repeat;
}

#term01 .navi .at {
	background: url(../../../css/img/com_ar03.gif) no-repeat;
}

#term01 .box1 {
	padding: 0 20px 0 30px;
	margin: 0 0 10px;
	text-align: center;
}

#term01 .box1 .left {
	float: left;
	width: 298px;
}

#term01 .box1 .right {
	float: right;
	width: 160px;
}

#term01 .maru1 {
	padding: 3px 0;
	background: url(../img/kno_back03.gif) no-repeat;
	background-color: #EBE8C3;
}

#term01 .maru2 {
	padding: 5px 10px 0;
	border-left: #EBE8C3 2px solid;
	border-right: #EBE8C3 2px solid;
	text-align: left;
}

#term01 .maru3 {
	width: 298px;
	height: 10px;
	margin: 0 0 5px;
	background: url(../img/kno_back04.gif) no-repeat;
	font-size: 5px;
}

#term01 .box2 {
	padding: 0 10px;
	margin: 0 0 10px;
	text-align: center;
}

#term01 .box2 .left {
	float: left;
	width: 263px;
}

#term01 .box2 .right {
	float: right;
	width: 263px;
}

#term01 .box2 .maru4 {
	width: 263px;
	height: 10px;
	background: url(../img/kno_back05.gif) no-repeat;
	font-size: 5px;
}

#term01 .box2 .maru5 {
	padding: 5px 10px 0;
	border-left: #EBE8C3 2px solid;
	border-right: #EBE8C3 2px solid;
	text-align: left;
}

#term01 .box2 .maru6 {
	width: 263px;
	height: 10px;
	margin: 0 0 5px;
	background: url(../img/kno_back06.gif) no-repeat;
	font-size: 5px;
}

#term01 .maru7 {
	padding: 3px 0;
	background: url(../img/kno_back07.gif) no-repeat;
	background-color: #EBE8C3;
}

#term01 .maru8 {
	padding: 5px 10px 0;
	border-left: #EBE8C3 2px solid;
	border-right: #EBE8C3 2px solid;
	text-align: left;
}

#term01 .maru9 {
	width: 263px;
	height: 10px;
	margin: 0 0 5px;
	background: url(../img/kno_back06.gif) no-repeat;
	font-size: 5px;
}

#term01 .pagetop {
	margin: 0 0 10px;
	text-align: right;
}

#term01 .pagetop a {
	padding: 0 0 0 20px;
	background: url(../../../css/img/com_ar01.gif) no-repeat;
	background-position: left center;
}


/* お通夜～ご葬儀
----------------------------------------------------------------------------------------------------*/

#term02 {
	float: right;
	width: 556px;
	padding: 10px 0 0;
}

#term02 .center {
	text-align: center;
	margin: 0 0 10px;
}

#term02 h3 {
	padding: 10px;
	margin: 0 0 10px;
	background: url(../../../css/img/com_back03.jpg) no-repeat #ebebeb;
	border-bottom: #15862A 4px solid;
}

#term02 .navi {
	padding: 0 0 10px 5px;
	margin: 0 0 10px;
	border-bottom: #D5D5D5 1px solid;
}

#term02 .navi li {
	display: inline;
	padding: 0 0 0 15px;
	margin: 0 10px 0 0;
	background: url(../../../css/img/com_ar02.gif) no-repeat;
}

#term02 .navi .at {
	background: url(../../../css/img/com_ar03.gif) no-repeat;
}

#term02 .box1 {
	padding: 0 10px;
	margin: 0 0 10px;
	text-align: center;
}

#term02 .box1 .left1 {
	float: left;
	width: 143px;
	margin: 0 10px 0 0;
}

#term02 .box1 .left2 {
	float: left;
	width: 238px;
}

#term02 .box1 .right {
	float: right;
	width: 130px;
}

#term02 .maru1 {
	padding: 3px 0;
	background: url(../img/kno_back08.gif) no-repeat;
	background-color: #EBE8C3;
}

#term02 .maru2 {
	padding: 5px 10px 0;
	border-left: #EBE8C3 2px solid;
	border-right: #EBE8C3 2px solid;
	text-align: left;
}

#term02 .maru3 {
	width: 238px;
	height: 10px;
	margin: 0 0 5px;
	background: url(../img/kno_back09.gif) no-repeat;
	font-size: 5px;
}

#term02 .box2 {
	padding: 0 10px;
	margin: 0 0 10px;
	text-align: center;
}

#term02 .maru4 {
	padding: 3px 0;
	background: url(../img/kno_back10.gif) no-repeat;
	background-color: #EBE8C3;
}

#term02 .maru5 {
	padding: 5px 10px 0;
	border-left: #EBE8C3 2px solid;
	border-right: #EBE8C3 2px solid;
	text-align: left;
}

#term02 .maru6 {
	width: 536px;
	height: 10px;
	margin: 0 0 5px;
	background: url(../img/kno_back11.gif) no-repeat;
	font-size: 5px;
}

#term02 .box3 {
	padding: 0 10px;
	margin: 0 0 20px;
	text-align: center;
}

#term02 .box3 .left {
	float: left;
	width: 263px;
}

#term02 .box3 .right {
	float: right;
	width: 263px;
}

#term02 .maru7 {
	padding: 3px 0;
	background: url(../img/kno_back07.gif) no-repeat;
	background-color: #EBE8C3;
}

#term02 .maru8 {
	padding: 5px 10px 0;
	border-left: #EBE8C3 2px solid;
	border-right: #EBE8C3 2px solid;
	text-align: left;
}

#term02 .maru9 {
	width: 263px;
	height: 10px;
	margin: 0 0 5px;
	background: url(../img/kno_back06.gif) no-repeat;
	font-size: 5px;
}

#term02 .pagetop {
	margin: 0 0 10px;
	text-align: right;
}

#term02 .pagetop a {
	padding: 0 0 0 20px;
	background: url(../../../css/img/com_ar01.gif) no-repeat;
	background-position: left center;
}


/* 精進あげ～納骨
----------------------------------------------------------------------------------------------------*/

#term03 {
	float: right;
	width: 556px;
	padding: 10px 0 0;
}

#term03 .center {
	text-align: center;
}

#term03 .center2 {
	text-align: center;
	margin: 0 0 10px;
}

#term03 h3 {
	padding: 10px;
	margin: 0 0 10px;
	background: url(../../../css/img/com_back03.jpg) no-repeat #ebebeb;
	border-bottom: #15862A 4px solid;
}

#term03 .navi {
	padding: 0 0 10px 5px;
	margin: 0 0 10px;
	border-bottom: #D5D5D5 1px solid;
}

#term03 .navi li {
	display: inline;
	padding: 0 0 0 15px;
	margin: 0 10px 0 0;
	background: url(../../../css/img/com_ar02.gif) no-repeat;
}

#term03 .navi .at {
	background: url(../../../css/img/com_ar03.gif) no-repeat;
}

#term03 .box2 {
	padding: 0 10px;
	margin: 0 0 10px;
	text-align: center;
}

#term03 .maru4 {
	padding: 3px 0;
	background: url(../img/kno_back10.gif) no-repeat;
	background-color: #EBE8C3;
}

#term03 .maru5 {
	padding: 5px 10px 0;
	border-left: #EBE8C3 2px solid;
	border-right: #EBE8C3 2px solid;
	text-align: left;
}

#term03 .maru6 {
	width: 536px;
	height: 10px;
	margin: 0 0 5px;
	background: url(../img/kno_back11.gif) no-repeat;
	font-size: 5px;
}

#term03 .box3 {
	padding: 0 10px;
	margin: 0 0 10px;
	text-align: center;
}

#term03 .box3 .left {
	float: left;
	width: 263px;
}

#term03 .box3 .right {
	float: right;
	width: 263px;
}

#term03 .maru7 {
	padding: 3px 0;
	background: url(../img/kno_back07.gif) no-repeat;
	background-color: #EBE8C3;
}

#term03 .maru8 {
	padding: 5px 10px 0;
	border-left: #EBE8C3 2px solid;
	border-right: #EBE8C3 2px solid;
	text-align: left;
}

#term03 .maru9 {
	width: 263px;
	height: 10px;
	margin: 0 0 5px;
	background: url(../img/kno_back06.gif) no-repeat;
	font-size: 5px;
}

#term03 .pagetop {
	margin: 0 0 10px;
	text-align: right;
}

#term03 .pagetop a {
	padding: 0 0 0 20px;
	background: url(../../../css/img/com_ar01.gif) no-repeat;
	background-position: left center;
}
