@charset 'utf-8';

/* sectionTitle
-------------------------------------------------- */

#contentsArea .sectionTitle {
	margin: 0;
	padding: 0;
	height: 46px;
	background-repeat: no-repeat;
}

#contentsArea h2#activityInfoTitle     {margin: 0 0  4px 0; background-image: url(/shared/images/category/tit_activity.jpg)}
#contentsArea h2#siteGuidanceInfoTitle {margin: 0 0 24px 0; background-image: url(/shared/images/category/tit_site_guidance.jpg)}
#contentsArea h2#informationInfoTitle  {margin: 0 0 7px 0; background-image: url(/shared/images/category/tit_information.jpg)}

#contentsArea h2#buildTombTitle  {margin: 0 0 7px 0; background-image: url(/shared/images/category/tit_build_tomb.jpg)}

#contentsArea h2#profileBookTitle  {margin: 0 0 7px 0; background-image: url(/catalog/images/tit_profile_book.jpg)}
#contentsArea h2#profileOtherTitle  {margin: 0 0 7px 0; background-image: url(/catalog/images/tit_other_book.jpg)}

/* bgTitle
-------------------------------------------------- */

#contentsArea .bgTitle {
	display: block;
	background: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#contentsArea .column3Index h3#cultureTitle      {height: 15px; background-image: url(/shared/images/category/tit_culture.gif);}
#contentsArea .column3Index h3#memorialTitle     {height: 15px; background-image: url(/shared/images/category/tit_memorial.gif);}
#contentsArea .column3Index h3#gravefuneralTitle {height: 15px; background-image: url(/shared/images/category/tit_grave_funeral.gif);}
#contentsArea .column3Index h3#templeTitle       {height: 15px; background-image: url(/shared/images/category/tit_temple.gif);}
#contentsArea .column3Index h3#monumentTitle     {height: 15px; background-image: url(/shared/images/category/tit_monument.gif);}

/* sectionLead
-------------------------------------------------- */

#contentsArea p.sectionLead {
	margin: 0 5px 14px 5px;
}

#contentsArea h3 {
     font-size: 14px;
	 font-weight: bold;
}

/* threeColumnBanner
-------------------------------------------------- */

#contentsArea ul.threeColumnBanner {
	margin: 0 0 30px 0;
	padding: 0;
}

#contentsArea ul.threeColumnBanner li {
	float: left;
	display: inline;
	margin: 0 10px 0 20px;
	padding: 0;
	width: 231px;
	background-image: none;
	font-size: 0;
}


/* 霊園紹介部
-------------------------------------------------- */
.reien_area {
    width: 776px;
	height: auto;
	margin: 10px 0px 10px 0px;
	padding: 0;
}

.reien_area table {
    width: 740px;
	margin-bottom: 15px;
}

.reien_area .r_img {
    width: 80px;
	height: 80px;
	margin: 0;
	padding-right: 3px;
	vertical-align: top;
}

.reien_area .r_name {
	padding:0 5px;
	font-size: 12px;
	width: 165px;
}

.reien_area .r_name01 {
	padding:0 5px;
	font-size: 12px;
	width: 170px;
}


.reien_area .r_name02 {
	padding:0 5px;
	font-size: 12px;
	width: 155px;
}

.reien_area .r_txt {
	padding:0 5px;
	font-size: 12px;
	width: 165px;
	vertical-align:top;
}

.reien_area .r_txt01 {
	padding:0 5px;
	font-size: 12px;
	width: 170px;
	vertical-align:top;
}

.reien_area .r_txt02 {
	padding:0 5px;
	font-size: 12px;
	width: 155px;
	vertical-align:top;
}

.reien_area .r_txt span {
	font-size: 14px;
	color:#036;
}


/* ad_banar_area
-------------------------------------------------- */
#ad_banar_area {
    width: 776;
	height: 132px;
	height:auto;
	margin: 10px 0 10px 10px;

}

.ad_banar_td {
    width: 190px;
	height: 60px;
    padding-left: 3px;
	padding-top: 4px;

}

.ad_banar_td2 {
    width: 380px;
	height: 60px;
    padding-left: 4px;
	padding-top: 8px;

}


/* activity
-------------------------------------------------- */
#contentsArea dl#activityIndex {
	position: relative;
	margin: 0 0 10px 0;
	height: 142px;
}

#contentsArea dl#activityIndex dt {
	position: absolute;
}

#contentsArea dl#activityIndex dt#activityPerformance {             width: 263px;}
#contentsArea dl#activityIndex dt#activityFunction    {left: 263px; width: 263px;}
#contentsArea dl#activityIndex dt#activityBook        {left: 526px; width: 259px;}

#contentsArea dl#activityIndex dt a {
	display: block;
	height: 142px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#contentsArea dl#activityIndex dt#activityPerformance a {background-image: url(/shared/images/category/btn_activity_index_04.jpg)}
#contentsArea dl#activityIndex dt#activityFunction a    {background-image: url(/shared/images/category/btn_activity_index_01.jpg)}
#contentsArea dl#activityIndex dt#activityBook a        {background-image: url(/shared/images/category/btn_activity_index_03.jpg)}

#contentsArea dl#activityIndex dd {
	position: absolute;
	left: -9999px;
	width: 10px;
}

#contentsArea p#activityFooter {
	margin: 0 0 25px;
	text-align: right;
}

#contentsArea p#activityFooter span.arrow {
	padding: 1px 0 1px 21px;
	background: url(/shared/images/category/arrow_square2_right.gif) no-repeat 0 50%;
}

/* column3Index
-------------------------------------------------- */

#contentsArea .column3Index {
	margin: 0 0 29px 0;
}

#contentsArea #culture3Index01      {}
#contentsArea #memorial3Index01     {}
#contentsArea #gravefuneral3Index01 {margin: 0 0 14px 0}
#contentsArea #gravefuneral3Index02 {}
#contentsArea #temple3Index01       {margin: 0 0 50px 0}

#contentsArea .column3Index h3 {
	margin: 0;
	padding: 0;
}

/* unit
-------------------------------------------------- */

#contentsArea .column3Index .unit {
	float: left;
	display: inline;
	margin: 0 0 0 16px;
	padding: 15px 0 0 0;
	width: 249px;
}

#contentsArea .column3Index .unitHead {
	margin: 0 0 0 1px;
}

/* figure
-------------------------------------------------- */

#contentsArea .column3Index .unit .figure {
	float: left;
	display: inline;
	width: 80px;
	font-size: 0;
}

/* text
-------------------------------------------------- */

#contentsArea .column3Index .unit .text {
	float: right;
	display: inline;
	width: 160px;
}

#contentsArea .column3Index .unit .text h4 {
	margin: 0 0 7px 0;
	padding: 0 0 0 21px;
	background: url(/shared/images/category/arrow_square2_right.gif) no-repeat;
	color: #333333;
	font-family: "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 100%;
}

#contentsArea .column3Index .unit .text p.lead {
	margin: 0;
	padding: 0;
	color: #5F5F5F;
	font-family: "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 85%;
	line-height: 1.5;
}

/* inspectionBox
-------------------------------------------------- */

#contentsArea .inspectionBox {
	position: relative;
	width: 565px;
	height: 248px;
	margin: 23px 0 0 0;
	background: url(/build/images/bg_inspection.jpg) no-repeat;
}

#contentsArea .inspectionBox h3,
#contentsArea .inspectionBox p {
	position: absolute;
	top: 0;
	left: -9999px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

#contentsArea .inspectionBox dl.applicationSelect {}

#contentsArea .inspectionBox dl.applicationSelect dt,
#contentsArea .inspectionBox dl.applicationSelect dd.tel {
	position: absolute;
	top: 0;
	left: -9999px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

#contentsArea .inspectionBox dl.applicationSelect dd.form {
	position: absolute;
	top: 187px;
	left: 194px;
	width: 181px;	
}

#contentsArea .inspectionBox dl.applicationSelect dd.form a {
	display: block;
	height: 31px;
	text-indent: -9999px;
	overflow: hidden;
}