@charset "UTF-8";

h2 {
	padding-top: 0.7em;
	padding-left: 0.5em;
	padding-bottom: 0;
	min-height: 42px;
	height: 42px;
	background-image: url("../../images/common/h2_bg.gif");
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 1.2;
}

h3 {
	padding-top: 0.1em;
	padding-left: 1em;
	min-height: 30px;
	height: 30px;
	color: #154c85; /*#333*/
	background-image: url("../../images/common/h3_bg.gif");
	background-repeat: no-repeat;
	background-position: left top;
}

/* ==================================================================
	kaso.html (price)
===================================================================== */
.kasoPlan {
	margin-bottom: 5em;
}
/*
.kasoPlan > * {
	padding-left: 1em;
}
*/

.kasoPlan h2 {
	!important;
	color: #fff;
	background-image: url("../../images/common/h2_kaso_bg.gif");
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 146.5%;
}

.kasoPlan h3.price {
	!important;
	background-image: url("../../images/common/h3_bg_w.gif");
	background-repeat: no-repeat;
	background-position: left top;
}


.kasoPlan h3,
.kasoPlan dl,
.kasoPlan ul,
.kasoPlan p {
	padding-left: 1em;
}

.flow {
	margin-bottom: 1em;
}

table.mobile {}

/* -------------------------------------------------------------------
	葬儀の流れ
---------------------------------------------------------------------- */
/* QuickMenu */
ul#quickMn {
	margin-bottom: 1em;
}


ul#quickMn li {
	margin-right: 5px;
	display: inlnie;
	float: left;
}

/* 葬儀の流れ */
ol.flow {
	margin-bottom: 3em;
}

ol.flow li {
	margin-left: 0; /* reset */
	margin-bottom: 5px;
	position: relative;
	width: 410px;
	height: 115px;
	overflow: hidden;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left top;
}

li.flow01 {background-image: url("../../images/service/price/flow_cell_bg_01.png");}
li.flow02 {background-image: url("../../images/service/price/flow_cell_bg_02.png");}
li.flow03 {background-image: url("../../images/service/price/flow_cell_bg_03.png");}
li.flow04 {background-image: url("../../images/service/price/flow_cell_bg_04.png");}
li.flow05 {background-image: url("../../images/service/price/flow_cell_bg_05.png");}

/* only IE6 透過PNG処理 */
* html ol.flow li {background-image: none;}
* html ol.flow li.flow01 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/service/price/flow_cell_bg_01.png', sizingMethod=crop);}
* html ol.flow li.flow02 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/service/price/flow_cell_bg_02.png', sizingMethod=crop);}
* html ol.flow li.flow03 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/service/price/flow_cell_bg_03.png', sizingMethod=crop);}
* html ol.flow li.flow04 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/service/price/flow_cell_bg_04.png', sizingMethod=crop);}
* html ol.flow li.flow05 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/service/price/flow_cell_bg_05.png', sizingMethod=crop);}

ol.flow li h4,
ol.flow li p {
	margin-left: 40px;
	margin-right: 20px;
}

ol.flow li h4 {
	padding-top: 20px;
	margin-bottom: 0.5em;
	border-bottom: 1px solid #006699;
	/*background-color: #00d900;*/
}

ol.flow li p {
	padding-left: 0; /* reset */
	line-height: 1.5;
	/*background-color: #d90000;*/
}

/* 個別火葬 */
ol#kobetsu {
	background-image: url("../../images/service/price/flow_kobetsu_bg.jpg");
	background-repeat: no-repeat;
	background-position: right top;
}
/* ペット火葬車で個別火葬 お車でお別れ */
ol#kasosha_okuruma {
	background-image: url("../../images/service/price/flow_kasosha_okuruma_bg.jpg");
	background-repeat: no-repeat;
	background-position: right 10px;
}
/* ペット火葬車で個別火葬 ご自宅でお別れ */
ol#kasosha_gojitaku {
	background-image: url("../../images/service/price/flow_kasosha_gojitaku_bg.jpg");
	background-repeat: no-repeat;
	background-position: right top;
}
/* 斎場での葬儀 個別お預かり火葬 */
ol#saijo_oazukari {
	background-image: url("../../images/service/price/flow_saijo_oazukari_bg.jpg");
	background-repeat: no-repeat;
	background-position: right 10px;
}
/* 斎場での葬儀 立会火葬 */
ol#saijo_tachiai {
	background-image: url("../../images/service/price/flow_saijo_tachiai_bg.jpg");
	background-repeat: no-repeat;
	background-position: right top;
}

/* ==================================================================
	omiokuri.html / funkotsu.html
===================================================================== */
.setBox {
	width: 600px;
}

.setBox .cont {
	width: 310px;
}

.setBox img {
	margin-right: 10px;
}

.setBox h3 {
	padding-top: 0.1em;
	padding-left: 1em;
	/*border: 1px solid #ccc;*/
	min-height: 30px;
	background-image: url("../../images/common/h3_bg.gif");
	background-repeat: no-repeat;
	background-position: left top;
}

.setBox dl dd.kind {
	width: 180px;
}

/* 粉骨 */
#funkotsuBox1 {
	position: relative;
	margin-bottom: 2em;
}

#funkotsuBox1 .cont img {
	margin-left: 100px;
}

* html #funkotsuBox1 .cont img {
	margin-left: 80px;
}

#funkotsuBox2 {}

#funkotsuBox2 .cont {
	margin-right: 20px;
	width: 350px;
}

#funkotsuBox3 {
	border: 1px solid #ccc;
}

#funkotsuBox3 .cont {
	width: 60%;
}

/* ==================================================================
	ペット火葬車のご案内
===================================================================== */
#kasosha {
	position: relative;
}

#kasosha .flBox {
	width: 300px;
}

.imgMarker li {
	margin-left: 0;
	width: 260px;
}

#kasosha dl.flBox dd {
	margin-right: 10px;
	display: inline;
	float: left;
}

#kasosha dl.flBox dd img {
	border: 1px solid #666;
}

/* ==================================================================
	納骨・埋葬のご案内
===================================================================== */
.reienBox {
	margin: 0.5em 0;
	margin-right: 10px;
	padding: 5px;
	border: 1px solid #ccc;
	display: inline;
	float: left;
	width: 280px;
}

.reienBox h3 {
	!important;
	margin: 0;
	padding-left: 0.5em;
	height: 30px;
	line-height: 30px;
}

.reienBox p {
	margin: 0;
}

.reienBox img {
	margin-right: 10px;
}

.reienBox dl.price {
	width: 140px;
}

/* only IE6 */
* html .reienBox dl.price {
	width: 130px;
}

.reienBox dl.price dt {
	border-bottom: 1px dotted #ccc;
}
