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

/* ==================================
	override
================================== */

/* ++++++++++++++++++
	head
++++++++++++++++++ */
#head {
	height:127px;
	background:none;
}
		#mainCopy {
			left:0; top:15px;
		}
		#descript {
			left:0; top:80px;
		}
		#logo {
			right:0; top:63px;
		}
		
	#head dl#t_changer {
		position:absolute;
		right:0; top:30px;
	}
	
/* ++++++++++++++++++
	cont
++++++++++++++++++ */
#cont {
	background:url(../img/index/bar.png) no-repeat center top;
	padding-top:40px;
}

/* ++++++++++++++++++
	main
++++++++++++++++++ */
#main {
	width:715px;
	float:left;
	margin-top:0;
}
	
/* ++++++++++++++++++
	side
++++++++++++++++++ */
#side {
	width:205px;
	float:right;
}
	#side p {
		margin:0 0 25px;
	}

/* ==================================
	/override
================================== */

/* ++++++++++++++++++
	flash
++++++++++++++++++ */
#flashOuter {
	width:950px;
	height:450px;
	margin:0 auto 15px;
}
	#flashBox {
	}
	
/* ++++++++++++++++++
	indMenuList
++++++++++++++++++ */
#indMenuList {
	width:712px;
	margin-bottom:20px;
}
	#indMenuList dl {
	}
	#indMenuList dl.bo {
		padding-bottom:15px;
		margin-bottom:15px;
		border-bottom:1px dashed #8C8C8C;
	}
		#indMenuList dl dt {
			width:178px;
			height:94px;
			float:left;
		}
		#indMenuList dl dd {
			margin:94px 0 0 -178px;
			width:174px;
			padding-left:2px;
			float:left;
			font-size:83%;
		}

/* ++++++++++++++++++
	indBtnList
++++++++++++++++++ */
#indBtnList {
	margin:0 0 30px -15px;
	margin-bottom:30px;
}
	/* ie6 hacks */
	* html #indBtnList {
		zoom:1;
		width:730px;
	}
	/* /ie6 hacks */
	#indBtnList li {
		float:left;
		margin-left:15px;
		display:inline;
	}
	
/* ++++++++++++++++++
	newsBox
++++++++++++++++++ */
#newsBox {
	width:710px;
}
	#newsBox div.clearfix {
		margin-bottom:5px;
	}
		#newsBox div.clearfix h2 {
			float:left;
		}
		#newsBox div.clearfix ul {
			float:right;
			text-align:right;
			line-height:17px;
		}
			#newsBox div.clearfix ul li {
				display:inline-block;
				/display:inline;
				/zoom:1;
				padding-left:20px;
				margin-left:20px;
			}
				
/* newsInner */
#newsInner {
	border:1px solid #C8C8C8;
	background:#F4F4F4;
	padding:5px 15px;
	height:130px;
	overflow:auto;
	margin-bottom:50px;
}
	#newsInner table {
		line-height:1.3;
	}
		#newsInner table th {
			padding:5px 0 5px 30px;
			width:115px;
			vertical-align:top;
		}
		#newsInner table td {
			padding:5px 0 5px 0;
			vertical-align:top;
		}
		
/* category icon */
#newsInner table tr th {
	background-repeat:no-repeat;
	background-position:left 10px;
}
#newsBox div.clearfix ul li {
	background-repeat:no-repeat;
	background-position:left center;
}
/* お知らせ */
#newsInner table tr.cat01 th,
#newsBox div.clearfix ul li.cat01 {
	background-image:url(../img/index/cat01.png);
}
/* 見学会 */
#newsInner table tr.cat02 th,
#newsBox div.clearfix ul li.cat02 {
	background-image:url(../img/index/cat02.png);
}
/* セミナー */
#newsInner table tr.cat03 th,
#newsBox div.clearfix ul li.cat03 {
	background-image:url(../img/index/cat03.png);
}
/* その他 */
#newsInner table tr.cat04 th,
#newsBox div.clearfix ul li.cat04 {
	background-image:url(../img/index/cat04.png);
}
/* 通夜・葬儀情報 */
#newsInner table tr.cat05 th,
#newsBox div.clearfix ul li.cat05 {
	background-image:url(../img/index/cat05.png);
}

/* ++++++++++++++++++
	indContList
++++++++++++++++++ */
#indContList {
	margin:0 0 50px -40px;
}
	* html #indContList {
		zoom:1;
		width:755px;
	}
	#indContList li {
		float:left;
		margin-left:40px;
		display:inline;
	}
		#indContList li img {
			vertical-align:top;
		}
