@charset "UTF-8";

/*---------------------------------------------------------
  KAZENOASHIATO CSS : index
----------------------------------------------------------*/
/* shared */
#index #main {
	width: 954px;
	padding-left: 11px;
	padding-top: 9px;
}

/* colLeft */
#index #colLeft {
	width: 643px;
	float: left;
	padding: 0px 11px 0px 0px;
}
#index #colLeft .hallWrap { padding-left: 4px; padding-top: 6px; }
#index #colLeft .hallWrap .hallList {
	float: left;
	width: 383px;
	padding: 8px 7px 8px 17px;
}
#index #colLeft .hallWrap .hallList dt {
	float: left;
	width: 80px;
}
#index #colLeft .hallWrap .hallList dt img {
	vertical-align: bottom;
}
#index #colLeft .hallWrap .hallList dd {
	margin-left: 83px;
	padding: 0px 0px 5px;
}
#index #colLeft .hallWrap .hallList ul {
	padding: 2px 0px 0px;
	min-height: 19px;
}
#index #colLeft .hallWrap .hallList ul.band {
	background: #E2EBEE;
}
#index #colLeft .hallWrap .hallList li {
	display: inline;
	padding: 0px 5px;
	border-left: 1px solid #CCCCCC;
}
#index #colLeft .hallWrap .hallList li.leftSide {
	border-left-style: none;
}
#index #colLeft .hallWrap .hallMap {
	width: 223px;
	float: left;
	padding: 8px 0px 13px;
}

#index #colLeft #colLeftInner {
	width: 635px;
	padding: 16px 0px 0px 4px;
}

/* colCenter */
#index #colCenter {
	float: right;
	width: 420px;
}
#index #colCenter .feature { border: 1px solid #7FA3BD; background: #FFFFFF; }
#index #colCenter .feature p.photo {
	background: url(../../images/feature_line.gif) repeat-y 100% 0px;
	width: 156px;
	float: left;
	padding: 0px 3px 0px 0px;
	display: block;
}
#index #colCenter .feature .textWrap {
	float: left;
	width: 257px;
}
#index #colCenter .feature p.text {
	padding: 0px 10px;
}
#index #colCenter .feature p.link {
	text-align: right;
	padding: 0.5em 10px 5px;
}
#index #colCenter .feature p.link a {
	background: url(../images/arrow_part1.jpg) no-repeat 0px 0px;
	padding: 0.2em 0px 0.2em 20px;
}
#index #colCenter .ad {
	background: #FFFFFF;
	padding: 8px 10px;
	border: 1px solid #B9D0DD;
}
#index #colCenter .ad li {
	background: url(../images/ad_part1.gif) no-repeat 0px 0.2em;
	padding: 0px 0px 0px 26px;
}
#index #colCenter .topics,
#index #colCenter .thanksbbs {
	background: #FFFFFF;
	clear: both;
	position: relative;
}
#index #colCenter .topics .inner,
#index #colCenter .thanksbbs .inner {
	padding: 8px 10px;
	border: 1px solid #B9D0DD;
}
#index #colCenter .topics dt,
#index #colCenter .thanksbbs dt {
	width: 6em;
	float: left;
	padding: 0.2em 0px;
}
#index #colCenter .topics dd,
#index #colCenter .thanksbbs dd {
	background: url(../images/arrow_part2.gif) no-repeat 0px 0.7em;
	padding: 0.2em 0px 0.2em 10px;
	margin-left: 6em;
}
#index #colCenter .topics ul,
#index #colCenter .thanksbbs ul {
	position: absolute;
	top: 18px;
	right: 0px;
}
#index #colCenter .topics li,
#index #colCenter .thanksbbs li {
	display: inline;
	background: url(../../images/topics_line.jpg) no-repeat 0px 0px;
	padding: 0px 10px;
}
#index #colCenter .topics li.leftSide {
	background: url(none);
}
#index #colCenter .movingColumn {
	float: left;
	width: 205px;
	padding: 0px 10px 0px 0px;
}
#index #colCenter .funeralColumn {
	float: left;
	width: 205px;
}
#index #colCenter .movingColumn .inner,
#index #colCenter .funeralColumn .inner {
	background: #FFFFFF url(../../images/column_bg.jpg) no-repeat 0px 100%;
	padding: 9px;
	border: 1px solid #B9D0DD;
}
#index #colCenter .movingColumn p.text,
#index #colCenter .funeralColumn p.text {
	padding: 5px 0px 0px;
}
#index #colCenter .bnr {
	padding: 10px 0px 0px;
}
#index #colCenter .bnr li { padding: 0px; margin: 0px; float: left; }
#index #colCenter .bnr li.center { padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 22px; }
#index #colCenter .bnr li.left { padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 22px; }
#index #colCenter .box { border: 1px solid #B9D0DD; background: #FFFFFF url(../../images/center_box_bg.jpg) no-repeat 0px 0px; padding: 11px 9px 11px 11px; 
}
#index #colCenter .box h2 {
	font-weight: bold;
	background: url(../../images/box_arrow.jpg) no-repeat 0px 0.2em;
	padding: 2px 0px 2px 20px;
}
#index #colCenter .box p.photo {
	float: right;
	padding-left: 5px;
}
#index #colCenter .box p.photo a {
	border: 1px solid #0033CC;
	display: block;
	width: 59px;
}
#index #colCenter .box p.photo a:hover {
	border: 1px solid #7FA3BD;
}

/* colRight */
#index #colRight {
	width: 300px;
	float: left;
	padding: 6px 0px 0px;
}
#index #colRight .bnrPr {
	padding: 0px 0px 10px;
}
#index #colRight ul.bnrListNomal li {
	padding-top: 10px;
	list-style: none;
}

#index #colRight .obituaries{ border-right: 1px solid #B9D0DD; border-bottom: 1px solid #B9D0DD; border-left: 1px solid #B9D0DD; padding: 10px; background: #FFFFFF; }
#index #colRight .obituaries #feed p{ margin-top: 5px; }
#index #colRight ul.bnrListNomal li img {
	vertical-align: bottom;
}
#index #colRight .charitePg {
	border: 1px solid #B9D0DD;
}
#index #colRight .charitePg .inner {
	background: #120807 url(../../images/charitepg_bg.jpg) no-repeat 0px 0px;
	padding: 21px 0px 9px 9px;
}
#index #colRight .charitePg p.read {
	padding: 0px 0px 10px 4px;
}
#index #colRight .charitePg ul.btn li {
	display: inline;
	padding: 0px 3px 0px 0px;
}
#index #colRight .charitePg #donation {
	padding-top: 18px;
}
#index #colRight .wrapGray {
	background: #D0DFE3 url(../../images/wrap_gray_bg.gif) repeat-x 0px 0px;
	padding: 20px 10px 10px;
}
#index #colRight .wrapGray .box {
	border: 1px solid #B9D0DD;
	background: #FFFFFF url(../../images/right_box_bg.jpg) no-repeat 0px 0px;
	padding: 11px 9px 11px 11px;
}
#index #colRight .wrapGray .box h2 {
	font-weight: bold;
	background: url(../../images/box_arrow.jpg) no-repeat 0px 0.2em;
	padding: 2px 0px 2px 20px;
}
#index #colRight .wrapGray .box p.photo {
	float: right;
	padding-left: 5px;
}
#index #colRight .wrapGray .box p.photo a {
	border: 1px solid #0033CC;
	display: block;
	width: 59px;
}
#index #colRight .wrapGray .box p.photo a:hover {
	border: 1px solid #7FA3BD;
}
