/*---------------------------------------*/
/*contents style*/
/*---------------------------------------*/

#contents{
	float:left;
	width:100%;
	margin-bottom:10px;
	background:url(../images/bg_contents.gif) repeat-y;
}

	#contents_left{
		float:left;
		width:70%;
	}

		#main_contents{
			float:left;
			width:700px;
		}
		
			.contents_subject{
				float:left;
				width:100%;
				padding-bottom:5px;
				margin-bottom:10px;
				border-bottom:#804000 solid 1px;
				text-align:left;
				font-size:20px;
				font-weight:bold;
				font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
			}
		
			.contents_box{
				float:left;
				width:100%;
				margin-bottom:20px;
				text-align:left;
				line-height:1.5em;
			}
			
	#contents_right{
		float:right;
		width:270px;
	}

		.contents_right_subject{
			float:left;
			width:100%;
			padding-top:8px;
			padding-bottom:5px;
			margin-bottom:10px;
			border-bottom:#804000 solid 1px;
			text-align:left;
			font-size:14px;
			font-weight:bold;
			font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
		}
		
		.contents_right_box{
			float:left;
			width:100%;
			padding-bottom:10px;
			text-align:left;
		}
		
			.contents_right_box ul {
				list-style-type: none;
				margin: 0px;
				padding: 0px;
			}
			
			.contents_right_box li {
				padding:3px 0px;
				border-bottom:#333333 dotted 1px;
			}
			
			.contents_right_box A:link		{color:	#FF9900; text-decoration: none;}
			.contents_right_box A:visited	{color: #FF9900; text-decoration: none;}
			.contents_right_box A:hover		{color: #FF9900; text-decoration: underline;}
					
		.contents_right_image{
			float:right;
			width:100%;
			text-align:left;
			height:400px;
		}
		
		.contents_right_info_image{
			float:right;
			width:100%;
		}
		
		.contents_right_box{
			float:right;
			width:100%;
			margin-bottom:20px;
			text-align:left;
		}
		

/*------------------------------------------
	霊園のご案内　(information style)
------------------------------------------*/

.information_data{
	float:left;
	width:59%;
}

.information_data table{
	width:100%;
}

.information_data th{
	width:25%;
	padding:3px 5px;
	border:#333333 solid 1px;
	text-align:left;
}

.information_data td{
	width:75%;
	padding:3px 5px;
	border:#333333 solid 1px;
	text-align:left;
}
		
.information_map{
	float:right;
	width:40%;
	text-align:right;
	padding-top:3px;
}

.information_map img{
	border:#333333 solid 1px;
}

.information_detail1{
	float:left;
	width:100%;
	line-height:1.5em;
	text-align:left;
	border-bottom:#333333 dotted 1px;
	padding:10px 0px;
}

.information_detail1 img{
	float:left;
	padding:5px;
	border:#333333 solid 1px;
	margin-right:10px;
	margin-bottom:10px;
}

.information_detail2{
	float:left;
	width:100%;
	line-height:1.5em;
	text-align:left;
	border-bottom:#333333 dotted 1px;
	padding:10px 0px;
}

.information_detail2 img{
	float:right;
	padding:5px;
	border:#333333 solid 1px;
	margin-left:10px;
	margin-bottom:10px;
}

.information_detail_subject{
	font-size:12px;
	font-weight:bold;
	color:#FF9900;
	background:url(../images/icon_triangle3.gif) no-repeat left;
	padding-left:20px;
}

/*------------------------------------------
	葬儀プラン　(funeral style)
------------------------------------------*/
.plan{
	float:left;
	width:100%;
	margin-bottom:10px;
	padding:10px 0px;
	line-height:1.5em;
}

.plan_box{
	float:left;
	width:100%;
	padding-top:15px;
	padding-bottom:15px;
}

.plan_box_top{
	float:left;
	width:100%;
	height:20px;
	background:url(../images/plan_box_top.gif) no-repeat;
}

.plan_box_middle{
	float:left;
	width:100%;
	background:url(../images/plan_box_middle.gif) repeat-y;
}

.plan_box_inner{
	float:left;
	width:94%;
	position:relative;
	left:20px;
}

.plan_box_subject{
	float:left;
	width:100%;
	border-bottom:#333333 solid 1px;
	text-align:left;
}

.plan_box_text{
	float:left;
	width:100%;
	text-align:left;
	padding-top:20px;
	font-size:13px;
	line-height:1.5em;
}

.plan_box_to_detail{
	float:left;
	width:100%;
	text-align:right;
	padding-top:10px;
}

.plan_box_bottom{
	float:left;
	width:100%;
	height:20px;
	background:url(../images/plan_box_bottom.gif) no-repeat;
}

.plan table{
	float:left;
	width:100%;
	margin-bottom:10px;
}

.plan th{
	border:#333333 solid 1px;
	background:#111111;
	font-weight:100;
}

.plan .label{
	font-weight:bold;
	text-align:left;
	font-size:13px;
	color:#FF9900;
}

.plan .text{
	border:#222222 solid 1px;
	font-weight:100;
	text-align:left;
}

.plan .price{
	border:#222222 solid 1px;
	font-weight:100;
	text-align:center;
}

.plan .plan_totle{
	border:#222222 solid 1px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
}

.plan .plan_price{
	border:#222222 solid 1px;
	font-weight:bold;
	text-align:center;
	color:#FF9900;
}

.plan .comment{
	text-align:right;
}

/*------------------------------------------
	葬儀の流れ　(funeral style)
------------------------------------------*/
.funeral{
	float:left;
	width:100%;
	border:#111111 solid 1px;
	margin-bottom:10px;
	padding:10px 0px;
	line-height:1.5em;
}

.funeral_box{
	float:left;
	width:100%;
	text-align:center;
}

.funeral_box_arrow{
	float:left;
	width:100%;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}

.funeral_box_kaso{
	float:left;
	width:33%;
	text-align:center;
}

.cremation_subject{
	float:left;
	width:100%;
	font-weight:bold;
	padding-bottom:5px;
	font-size:16px;
	text-align:left;
}

.cremation_box{
	float:left;
	width:95%;
	position:relative;
	left:15px;
	text-align:left;
	font-size:14px;
	padding:5px 0px;
	border-bottom:#333333 dotted 1px;
}

.cremation_box2{
	float:left;
	width:95%;
	position:relative;
	left:15px;
	text-align:center;
	font-size:14px;
	padding:5px 0px;
	border-bottom:#333333 dotted 1px;
}

.cremation_arrow{
	float:left;
	width:100%;
	text-align:center;
	padding:10px 0px;
}

.cremation_arrow2{
	float:left;
	width:50%;
	text-align:center;
	padding:10px 0px;
}

.cremation_table{
	float:left;
	width:95%;
	position:relative;
	left:15px;
	padding:5px 0px;
}

.cremation_table table{
	width:100%;
	font-size:12px;
}

.cremation_table th{
	width:50%;
	background:#111111;
	border:#333333 solid 1px;
}

.cremation_table td{
	text-align:left;
	border:#333333 solid 1px;
}
/*------------------------------------------
	葬儀の予約　(reserve style)
------------------------------------------*/
.schedule_box {
	float:left;
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
}

.reserve_info {
	float:left;
	width:100%;
	padding-top:50px;
	text-align:center;
	color:#FFFFFF;
	font-size:16px;
}

.schedule_select_box {
	float:left;
	width:100%;
	text-align:left;
}

#schedule_matrix_box {
	float:left;
	width:100%;
	padding-top:20px;
}

#schedule_matrix{
	width:100%;
}

#schedule_matrix .label1 {
	border:#333333 solid 1px;
	background:#222222;
	text-align:center;
	color:#E3E3E3;
	padding:5px 0px;
}

#schedule_matrix .label2 {
	width:19%;
	border:#333333 solid 1px;
	background:#111111;
	text-align:center;
	color:#E3E3E3;
	padding:5px 0px;
}

#schedule_matrix td {
	width:9%;
	border:#333333 solid 1px;
	text-align:center;
	padding:5px 0px;
}

#bus_schedule_matrix{
	width:97%;
}

#bus_schedule_matrix .label1 {
	border:#333333 solid 1px;
	background:#222222;
	text-align:center;
	color:#E3E3E3;
	padding:5px 0px;
}

#bus_schedule_matrix td {
	width:11%;
	border:#333333 solid 1px;
	text-align:center;
	padding:5px 0px;
}

.reserve_box {
	float:left;
	width:98%;
	position:relative;
	left:10px;
	top:30px;
	padding-bottom:30px;
}

.reserve_box_subject{
	float:left;
	width:100%;
	text-align:left;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#FF9900;
	border-bottom:#111111 solid 1px;
}

.reserve_box table {
	width:100%;
}

.reserve_box th {
	text-align:left;
	vertical-align:top;
}

.reserve_box td {
	width:75%;
	text-align:left;
	vertical-align:top;
}	

.reserve_box textarea{
	width:100%;
	height:100px;
}

.reserve_end{
	float:left;
	width:80%;
	position:relative;
	top:100px;
	left:80px;
	text-align:center;
	line-height:1.5em;
}

/*------------------------------------------
	葬儀の予約　(reserve style)
------------------------------------------*/
.tomb_box {
	float:left;
	width:100%;
	padding-top:10px;
	padding-bottom:20px;
	line-height:2.0em;
}

.tomb_image_left {
	float:left;
	width:50%;
	text-align:left;
}

.tomb_image_right {
	float:right;
	width:50%;
	text-align:right;
}

.tomb_box img{
	padding:10px;
	border:#333333 solid 1px;
}

/*------------------------------------------
	法要のお知らせ　(memorial style)
------------------------------------------*/

#memorial_news_frame{
	float:left;
	width:100%;
	line-height:1.5em;
}

.memorial_news_contents{
	width:97%;
	float:left;
	text-align:left;
	border-bottom:#666666 dotted 1px;
	padding:5px 0px;
	margin-bottom:10px;
}

.memorial_news_label{
	color:#FFFFFF;
	font-weight:bold;
}

#memorial_news_frame img{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.memorial_table table{
	width:100%;
}

.memorial_table .label1{
	background:#333333;
	text-align:center;
	border:#333333 solid 1px;
	color:#E3E3E3;
}

.memorial_table .label2{
	width:15%;
	background:#111111;
	text-align:center;
	border:#333333 solid 1px;
	color:#E3E3E3;
}

.memorial_table td{
	text-align:center;
	border:#333333 solid 1px;
}

.memorial_table .tr1{
	background:#666666;
	color:#000000;
}

.memorial_table .td1{
	width:17%;
}

.memorial_table .td2{
	width:17%;
}

.memorial_table .td3{
	width:17%;
}

.memorial_table .td4{
	width:17%;
}


/*------------------------------------------
	取扱い仏具　(altar_fittings style)
------------------------------------------*/

.altar_fittings_comment{
	float:left;
	width:100%;
	text-align:left;
}

.altar_fittings_line{
	float:left;
	width:100%;
	padding:10px 0px;
	border-bottom:#333333 dotted 1px;
}

.altar_fittings_box{
	float:left;
	width:47%;
	border:#111111 solid 1px;
	margin-left:10px;
}

.altar_fittings_pic{
	float:left;
	width:100%;
	text-align:center;
}

.altar_fittings_pic table{
	width:100%;
}

.altar_fittings_pic td{
	height:285px;
	text-align:center;
	vertical-align:middle;
}

.altar_fittings_pic img{
	margin:5px 3px;
}

.altar_fittings_name{
	float:left;
	width:100%;
	text-align:center;
	padding:5px 0px;
	background:#111111;
	margin-bottom:1px;
}

.altar_fittings_price{
	float:left;
	width:100%;
	text-align:center;
	padding:5px 0px;
	background:#111111;
}

.altar_fittings_pic_list{
	float:left;
	width:100%;
	text-align:center;
	padding:5px 0px;
	background:#111111;
	margin-bottom:1px;
}

.altar_fittings_detail{
	float:left;
	width:100%;
	margin-top:10px;
	border:#111111 solid 1px;
}

.altar_fittings_detail img{
	margin:5px 3px;
}

.altar_fittings_detail table{
	width:100%;
	font-size:12px;
}

.altar_fittings_detail td{
	text-align:center;
}

.altar_fittings_detail th{
	text-align:center;
	background:#111111;
	font-weight:bold;
}

.altar_fittings_detail .altar_fittings_label{
	font-size:16px;
	font-weight:bold;
	color:#FF9900;
}
/*------------------------------------------
	料金表　(charges style)
------------------------------------------*/
.font_charges{
	color:#FF9900;
	font-size:13px;
	font-weight:bold;
	padding:3px 0px;
}

.font_charges_comment{
	font-size:10px;
	line-height:1.1em;
	font-weight:100;
}

.charges_comment{
	float:left;
	width:100%;
	text-align:left;
}

.charges_table{
	float:left;
	width:100%;
}

.charges_table table{
	width:100%;
}

.charges_table .label1{
	background:#111111;
	text-align:center;
	border:#333333 solid 1px;
	color:#E3E3E3;
}

.charges_table .label1 A:link		{color:	#ffffff; text-decoration: none;}
.charges_table .label1 A:visited	{color: #ffffff; text-decoration: none;}
.charges_table .label1 A:hover		{color: #FF9900; text-decoration: underline;}
			
.charges_table .label2{
	background:#333333;
	text-align:center;
	border:#222222 solid 1px;
	color:#E3E3E3;
}

.charges_table .label3{
	background:#111111;
	text-align:left;
	border:#333333 solid 1px;
	color:#E3E3E3;
	padding-left:10px;
}

.charges_table td{
	border:#333333 solid 1px;
	padding:10px 0px;
}

.charges_table .td1{
	width:17%;
}

.charges_table .td2{
	width:17%;
}

.charges_table .td3{
	width:30%;
}

.charges_table .td4{
	width:12%;
}

.charges_table .td5{
	width:25%;
}

.charges_form_subject{
	float:left;
	width:100%;
	font-weight:bold;
	padding-bottom:5px;
	font-size:12px;
	color:#FF9900;
}

.charges_form_box{
	float:left;
	width:25%;
	padding-bottom:10px;
}

.charges_form_box2{
	float:left;
	width:30%;
	padding-bottom:10px;
}

.charges_form_box3{
	float:left;
	width:100%;
	padding-bottom:10px;
}

.charges_form_box3 table{
	width:95%;
}

.charges_form_box3 td{
	padding:2px 5px;
}

#simulation_total_box{
	float:left;
	width:100%;
	padding:20px 0;
}

.simulation_label{
	float:left;
	padding-right:10px;
	text-align:left;
	color:#FFFFFF;
}

#simulation_total_price{
	float:left;
	width:11%;
	text-align:right;
	color:#FF9900;
	font-weight:bold;
	border-bottom:#999999 solid 1px;
	padding-bottom:5px;
	margin-right:30px;
}

#simulation_total_fee{
	float:left;
	width:10%;
	text-align:right;
	color:#FF9900;
	font-weight:bold;
	border-bottom:#999999 solid 1px;
	padding-bottom:5px;
	margin-right:30px;
}

#simulation_total_is_fee{
	float:left;
	width:10%;
	text-align:right;
	color:#FF9900;
	font-weight:bold;
	border-bottom:#999999 solid 1px;
	padding-bottom:5px;
}



.simulation_total_label{
	float:right;
	padding-right:10px;
	text-align:left;
	color:#FFFFFF;
	font-size:24px;
}

#simulation_total{
	float:right;
	width:20%;
	text-align:right;
	color:#FF9900;
	font-weight:bold;
	border-bottom:#999999 solid 1px;
	padding-bottom:5px;
	font-size:24px;
}
/*------------------------------------------
	住職のお部屋　(QandA style)
------------------------------------------*/
.QandA_question{
	float:left;
	width:100%;
	margin-bottom:5px;
	padding:15px 0px;
	line-height:1.5em;
	border-bottom:#333333 dotted 1px;
}

.QandA_question A:link		{color:	#D1D1D1; text-decoration: none;}
.QandA_question A:visited	{color: #D1D1D1; text-decoration: none;}
.QandA_question A:hover		{color: #FF9900; text-decoration: underline;}
			
.QandA_question_icon{
	float:left;
	width:4%;
	text-align:left;
}

.QandA_question_text{
	float:right;
	width:96%;
	text-align:left;
	font-size:13px;
}

.QandA_box{
	float:left;
	width:100%;
	margin-bottom:5px;
	padding:0px 0px;
	line-height:1.5em;
}

.QandA_Q{
	float:left;
	width:100%;
	padding:5px 0px;
	text-align:left;
	font-size:13px;
	color:#FF9900;
}

.QandA_A{
	float:left;
	width:100%;
	padding:5px 0px;
	text-align:left;
	font-size:13px;
}

.QandA_back{
	float:left;
	width:100%;
	padding:5px 0px;
	text-align:left;
}

/*------------------------------------------
	お問合せ　(contact style)
------------------------------------------*/

.contect_box {
	float:left;
	width:98%;
	position:relative;
	left:10px;
	top:30px;
	padding-bottom:30px;
}

.contect_box table {
	width:100%;
}

.contect_box tr {
	padding-bottom:10px;
}

.contect_box th {
	text-align:left;
	vertical-align:top;
	padding-bottom:15px;
}

.contect_box td {
	width:75%;
	text-align:left;
	vertical-align:top;
}

.contect_end{
	float:left;
	width:80%;
	position:relative;
	top:100px;
	left:80px;
	text-align:center;
	line-height:2.0em;
}