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

/* guidance */
body.guidance div#container div#content div#main h2#h201 {
	width: 654px;
	height: 164px;
	text-indent: -9999px;
	background: url(../images/guidance_index_02.gif) no-repeat left top;
}


body.guidance div#container div#content div#main div.dotSide {
	background: url(../images/guidance_index_14.gif) repeat-y left top;
	padding-left: 1px;
}

body.guidance div#container div#content div#main div.secWrap1 {
	width: 654px;
	background: url(../images/guidance_index_15.gif) repeat-x bottom;
	padding-left: 1px;
	padding-bottom: 25px;
}

body.guidance div#container div#content div#main div.secWrap2 {
	width: 655px;
	background: url(../images/guidance_index_14.gif) repeat-y left top;
	padding-left: 1px;
}


body.guidance div#container div#content div#main div.section {
	width: 326px;
	float: left;
	background: url(../images/guidance_index_14.gif) repeat-y right top;
}

body.guidance div#container div#content div#main .sectionL {
	width: 161px;
	float: left;
}

body.guidance div#container div#content div#main div.sectionR {
	width: 161px;
	float: right;
}


body.guidance div#container div#content div#main div.section h3 a {
	display: block;
	width: 165px;
	height: 54px;
	text-indent: -9999px;
	outline: 0;
	margin-bottom: 15px;
}

body.guidance div#container div#content div#main div.section h3#h301 {
	background: url(../images/guidance_index_04.gif) no-repeat left top;
}
body.guidance div#container div#content div#main div.section h3#h302 {
	background: url(../images/guidance_index_06.gif) no-repeat left top;
}
body.guidance div#container div#content div#main div.section h3#h303 {
	background: url(../images/guidance_index_08.gif) no-repeat left top;
}
body.guidance div#container div#content div#main div.section h3#h304 {
	background: url(../images/guidance_index_13.gif) no-repeat left top;
}

body.guidance div#container div#content div#main dl.present {
	clear: both;
	width: 654px;
	height: 80px;
	text-indent: -9999px;
	background: url(../images/guidance_index_11.gif) no-repeat left bottom;
	position: relative;
	clear: both;
}

body.guidance div#container div#content div#main p.consul a {
	display: block;
	width: 322px;
	height: 90px;
	text-indent: -9999px;
	background: url(../images/guidance_index_09.jpg) no-repeat left bottom;
	float: left;
	margin-bottom: 17px;
	outline: 0;
}
body.guidance div#container div#content div#main p.consul a:hover {
	background: url(../images/guidance_index_09_f2.jpg) no-repeat left bottom;
}

body.guidance div#container div#content div#main p.faq a {
	display: block;
	width: 322px;
	height: 90px;
	text-indent: -9999px;
	background: url(../images/guidance_index_10.jpg) no-repeat left bottom;
	float: right;
	margin-bottom: 17px;
	outline: 0;
}
body.guidance div#container div#content div#main p.faq a:hover {
	background: url(../images/guidance_index_10_f2.jpg) no-repeat left bottom;
}

body.guidance .x01_btn_02 a {
	top: 24px;
	right: 10px;
}

/* 100709 */
body#consultation div#container div#content div#main div#m_Req {
	width: 536px;
	height: 147px;
	background: url(../consultation/images/consultation_index_30.gif) no-repeat left top;
	position: relative;
	text-indent: -9999px;
}

body#consultation .x01_btn_03 a {
	display: block;
	width: 139px;
	height: 29px;
	text-indent: -9999px;
	outline: 0;
	background: url(../consultation/images/consultation_index_29.jpg) no-repeat left top;
	position: absolute;
	top: 70px;
	left: 332px;
}
body#consultation .x01_btn_03 a:hover {
	background: url(../consultation/images/consultation_index_29_f2.jpg) no-repeat left top;
}

/*--------------------------------------------------------------------------------------------------*/
/* procedure */
body#procedure div#container div#content div#main h2#h201 {
	width: 119px;
	height: 450px;
	text-indent: -9999px;
	background: url(../procedure/images/procedure_index_01.gif) no-repeat left top;
}

body#procedure div#container div#content div#main .mark {
	background: url(../procedure/images/procedure_x04.gif) no-repeat left 0.8em;
	padding-left: 10px;
	line-height: 1.8;
}

body.procedure div#container div#content div#main .flowBack {
	background: url(../procedure/images/procedure_index_15.gif) repeat-y;
}

.cleanTable {
	line-height: 0;
	font-size: 0px;
}


/* incense_money */
body.incense_money div#container div#content div#main h2#h201 {
	width: 119px;
	height: 450px;
	text-indent: -9999px;
	background: url(../incense_money/images/incense_money_index_01.gif) no-repeat left top;
}

/* aisatsu */
body.aisatsu div#container div#content div#main h2#h201 {
	width: 119px;
	height: 450px;
	text-indent: -9999px;
	background: url(../aisatsu/images/aisatsu_index_01.gif) no-repeat left top;
}

body.aisatsu div#container div#content div#main .mark {
	background: url(../aisatsu/images/aisatsu_index_12.gif) no-repeat left 0.7em;
	padding-left: 8px;
	margin-bottom: 12px;
	line-height: 1.6;
}

/* what_funeral */
body.g_application div#container div#content div#main h2#h201 {
	width: 119px;
	height: 450px;
	text-indent: -9999px;
	background: url(../application/images/application_what_funeral_01.gif) no-repeat left top;
}

/* shoukou */
body.shoukou div#container div#content div#main h2#h201 {
	width: 119px;
	height: 450px;
	text-indent: -9999px;
	background: url(../shoukou/images/shoukou_index_01.gif) no-repeat left top;
}

body.shoukou div#container div#content div#main .flowdot {
	background: url(../shoukou/images/shoukou_index_08.gif) repeat-y;
}

body.shoukou div#container div#content div#main .c_box {
	background: url(../shoukou/images/shoukou_index_10.gif) repeat-y;
}

body.shoukou div#container div#content div#main ol {
	list-style-image: none;
	list-style-position: inside;
	list-style-type: decimal;
}
body.shoukou div#container div#content div#main ol {
	margin-left:1.5em;
}

body.shoukou div#container div#content div#main ol li {
	line-height: 1.6;
	text-indent: -1.5em;
	margin-bottom: 13px;
}

/* consultation */
body.consultation div#container div#content div#main h2#h201 {
	width: 119px;
	height: 450px;
	text-indent: -9999px;
	background: url(../consultation/images/consultation_index_01.gif) no-repeat left top;
}

/* g_faq */
body.g_faq div#container div#content div#main h2#h201 {
	width: 119px;
	height: 450px;
	text-indent: -9999px;
	background: url(../faq/images/faq_x01.gif) no-repeat left top;
}

body.g_faq div#container div#content div#main p {
	line-height: 1.6;
}
/* 100719 add 見出し文字上部欠け対応 */
body.g_faq div#container div#content div#main p strong {
	line-height: 1.6!important;
}
/*--------------------------------------------------------------------------------------------------*/



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

	Consultation
	
---------------------------------------*/
/* Flow Background */
.flowdot {
	background: #fff url(../consultation/images/consultation_index_11.gif) left top repeat-y;
}


/* Flow Detail */
dl.flowdetail{
	margin:0;
	padding:0;

}
dl.flowdetail dt  {
	margin:0;
	padding-left:8px;
}
dl.flowdetail dd  {
	margin:0;
	padding-left:8px;
	padding-top:11px;
}



