@charset "euc-jp";

/* サイト全般初期設定 */

body{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	border-top: solid 5px #0C2071;
	border-bottom: solid 5px #CBBC9D;
	background-color:#fff;
	color: #333;
	font-size: small;
	line-height: 1.4;
}
h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
}

h3 {
	font-size: 14px;
}

p{
	margin: 0;
	padding: 0;
}

form{
	margin: 0;
	padding: 0;
}

ul{
	margin: 0;
	padding: 0;
}

ol{
	margin: 0;
	padding: 0;
}

dl{
	margin: 0;
	padding: 0;
}

dt {
	margin: 0;
	padding: 0;
}

dd {
	margin: 0;
	padding: 0;
}

img{
	border: 0;
}

hr{
	display: none;
}
a:link{
	color:#009;
	text-decoration: none;
}
a:visited{
	color: #999;
	text-decoration: none;
}
a:hover{
	color: #03c;
	text-decoration: underline;
}

/* clearfix */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* dnd hide from IE-mac */

/* common */

.clear{
	clear: both;
}

/* layout */

body {
	width: 100%;
	height: auto;
	border-top: solid 5px #0C2071;
}

#wrap {
	width: 758px;
	height: auto;
	margin: 0 auto;
	border-left: solid 1px #666;
	border-right: solid 1px #666;
}

#header {
	width: 758px;
	height: 56px;
	position: relative;
	background-image: url(../images/bgHdtx.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#cnt {
	padding-top: 20px;
	background-image: url(../images/bgCnt.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#main {
	width: 558px;
	height: auto;
	float: right;
	padding-right: 10px;
}

#sub {
	width: 165px;
	height: auto;
	float: left;
	padding-left: 10px;
}

#footer {
	width: 738px;
	clear: both;
	border-top: solid 1px #666;
	margin-top: 20px;
	padding: 5px 10px 10px 10px;
}

/* common */

h1#logo {
	width: 185px;
	height: 38px;
	position: absolute;
	top: 10px;
	left: 16px;
	line-height: 38px;
}

#logo a {
	width: 185px;
	height: 38px;
	display: block;
	background-image: url(../images/logo.gif);
	background-position: left center;
	background-repeat: no-repeat;
	text-indent: -2999px;
	overflow: hidden;
}

ul#aMenu {
	position: absolute;
	top: 5px;
	right: 10px;
	list-style: none;
}

#aMenu li {
	float: left;
	margin-left: 10px;
	padding-left: 18px;
	background-image: url(../images/bulletAMenu.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#main h3 {
	border-left: solid 5px #5A3D1B;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 7px;
}

#main p {
	margin-bottom: 1em;
}

.boxPict {
	width: 158px;
	height: auto;
	float: right;
	margin-left: 20px;
}

.boxPict img {
	margin-bottom: 5px;
	padding: 3px;
	border: solid 1px #999;
	background-color: #f5f1e9;
}

.boxPict p {
	padding-left: 1em;
	text-indent: -1em;
	font-size: x-small;
}

img.banner {
	margin-bottom: 10px;
}

#footer ul {
	list-style: none;
	float: left;
}

#footer li {
	width: auto;
	height: 22px;
	display: block;
	float: left;
	margin-right: 10px;
	padding-left: 14px;
	background-image: url(../images/bulletFt.gif);
	background-position: left center;
	background-repeat: no-repeat;
	line-height: 22px;
}

p#copyright {
	width: auto;
	height: 22px;
	float: right;
	text-align: right;
	line-height: 22px;
}

.pagebreak {
	display: none;
}

/* index */

#topHd {
	width: 758px;
	height: 56px;
	position: relative;
	background-image: url(../images/bgHd.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#topHd h1 {
	width: 185px;
	height: 38px;
	position: absolute;
	top: 10px;
	left: 16px;
	background-image: url(../images/logo.gif);
	background-position: top left;
	background-repeat: no-repeat;
	line-height: 36px;
	text-indent: -2999px;
}

#flash {
	margin-bottom: 15px;
}

#topMain {
	width: 485px;
	height: auto;
	float: right;
	padding-right: 12px;
}


#topSub {
	width: 235px;
	height: auto;
	float: left;
	padding-left: 12px;
}

h2#hlService {
	width: 455px;
	height: 24px;
	margin-bottom: 2px;
	background-image: url(../images/hlService.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

.boxService {
	width: 153px;
	height: auto;
	float: left;
	margin-right: 9px;
}

.boxServiceR {
	width: 153px;
	height: auto;
	float: left;
	margin: 0;
}

.boxService img,
.boxServiceR img {
	margin-bottom: 10px;
	border: solid 1px #999;
}

.boxService h3,
.boxServiceR h3 {
	margin-bottom: 7px;
	padding-bottom: 5px;
	border-bottom: solid 2px #CBD5E8;
}


h2#hlInfo {
	width: 160px;
	height: 24px;
	margin-bottom: 5px;
	background-image: url(../images/hlInfo.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

dl#topInfo {
	width: 475px;
	margin-bottom: 25px;
	padding-top: 2px;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}

#topInfo dt {
	width: 90px;
	height: 24px;
	float: left;
	margin-bottom: 2px;
	padding-left: 30px;
	background-color: #fbfbed;
	background-image: url(../images/bulletInfo.gif);
	background-position: left center;
	background-repeat: no-repeat;
	line-height: 24px;
}

#topInfo dd {
	width: 355px;
	height: 24px;
	float: right;
	margin-bottom: 2px;
	background-color: #fbfbed;
	line-height: 24px;
}

#topKnownledge {
	width: 213px;
	height: auto;
	margin-bottom: 5px;
	padding: 10px 10px 5px 10px;
	border: solid 1px #ccc;
	background-color: #F5F1E9;
	background-image: url(../images/bgKnownledge.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#topKnownledge h2 {
	width: 180px;
	height: 33px;
	margin-bottom: 10px;
	background-image: url(../images/hlKnownledge.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

#topKnownledge ul {
	list-style: none;
}

#topKnownledge li {
	height: 18px;
	padding-left: 20px;
	background-image: url(../images/bulletKnownledge.gif);
	background-position: left center;
	background-repeat: no-repeat;
	line-height: 18px;
}

.topBanner {
	margin-bottom: 5px;
}

/* funeral */

.schedule {
	width: 525px;
	height: auto;
	padding: 10px 15px 22px 15px;
	background-image: url(../funeral/images/bgSchedule.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	position: relative;
}

.scheduleEnd {
	width: 525px;
	height: auto;
	padding: 10px 15px 2px 15px;
	background-image: url(../funeral/images/bgScheduleEnd.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	position: relative;
}

.scheduleHd {
	width: 555px;
	height: 12px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../funeral/images/bgScheduleHd.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.schedule h4 {
	padding-left: 18px;
	background-image: url(../funeral/images/bgScheduleHl.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

.schedule dl,
.scheduleEnd dl {
	margin-bottom: 1em;
}

.schedule dt,
.scheduleEnd dt {
	margin-bottom: 5px;
}

.schedule dd,
.scheduleEnd dd {
	margin-left: 16px;
	margin-bottom: 10px;
}

.schedule strong,
.scheduleEnd strong {
	color: #003366;
}

.schedule img.thumb,
.scheduleEnd img.thumb {
	float: right;
	margin-left: 15px;
	padding: 1px;
	border: solid 1px #ccc;
	background-color: #fff;
}

.schedule img.btn,
.scheduleEnd img.btn {
	margin-top: 5px;
}

/* feature */

#feature #main h2 {
	margin-bottom: 20px;
}

#feature #main h3 {
	border-left: none;
	padding-left: 0;
}

#feature #main h4 {
	margin-bottom: 10px;
}

#feature #main p {
	line-height: 1.6;
}

.boxFeature {
	width: 555px;
	height: auto;
	margin-bottom: 30px;
}

#feature .boxPict {
	width: 170px;
}

#feature .boxPict img {
	margin-bottom: 5px;
	padding: 5px;
	background-color: #f5f1e9;
	border: none;
}

#feature .boxPict img#idcard {
	background-color: #fff;
}

.column {
	width: 525px;
	height: auto;
	padding: 10px 15px 2px 15px;
	background-image: url(../feature/images/bgColumn.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	position: relative;
}

.columnHd {
	width: 555px;
	height: 12px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../feature/images/bgColumnHd.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.column h4 {
	padding-left: 18px;
	background-image: url(../feature/images/bgHlColumn.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

.column dl {
	margin-bottom: 1em;
}

.column dt {
	width: 80px;
	height: auto;
	float: left;
	clear: left;
}

.column dd {
	width: 400px;
	height: auto;
	float: left;
}

.btmspace {
	margin-bottom: 1em;
}

.column dl.keypoint {
	margin-bottom: 0;
}

.column .keypoint dt {
	margin-bottom: 5px;
	padding-left: 0;
	float: none;
	width: auto;
}

.column .keypoint dd {
	margin-bottom: 5px;
	padding-left: 15px;
	float: none;
	width: auto;
}

.column ul.keypoint {
	margin-bottom: 10px;
	list-style: none;
}

/* service */

h2#hlFeature {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../service/images/hlFeature.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}


h2#hlIf {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../service/images/hlIf.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}


h2#hlManage {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../service/images/hlManage.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

h2#hlArrange {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../service/images/hlArrange.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

h2#hlNaproom {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../service/images/hlNaproom.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

h2#hlMemorial {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../service/images/hlMemorial.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

h2#hlDoll {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../service/images/hlDoll.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

h2#hlTransport {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../service/images/hlTransport.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

h3#hlTC {
	text-indent: -1em;
	border-left: none;
}

#feature #main p.instTC {
	padding-left: 1em;
	margin-bottom: 0;
	text-indent: -1em;
}

#instTC #additional {
	font-size: 12px;
	font-weight: normal;
}

h4#iso {
	margin-bottom: 5px;
}

h4#aproval {
	margin-bottom: 10px;
	color: #3366CC;
	font-size: 12px;
}

img#transportcar {
	float: left;
	margin-right: 40px;
	margin-bottom: 15px;
}

h4.merit {
	margin-top: 1em;
	margin-bottom: 1em;
}

dl#merittransport {
	margin-bottom: 1em;
}

#merittransport dt {
	font-weight: normal;
	margin-bottom: 3px;
}

#merittransport dd {
	margin-left: 1em;
	margin-bottom: 3px;
}

#memorialSche dt {
	width: 125px;
	height: 30px;
	float: left;
	clear: left;
	margin-right: 10px;
	line-height: 30px;
}

#memorialSche dd {
	width: 423px;
	float: left;
	text-align: left;
	margin-bottom: 15px;
}

dt#sche1 {
	background-image: url(../service/images/sche1.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

dt#sche2 {
	background-image: url(../service/images/sche2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

dt#sche3 {
	background-image: url(../service/images/sche3.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

dt#sche4 {
	background-image: url(../service/images/sche4.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

.scheAttention {
	color: #666666;
}

.napThumb {
	width: 132px;
	height: auto;
	float: left;
	margin-right: 8px;
}

.napThumbR {
	width: 132px;
	height: auto;
	float: left;
	margin-right: 0;
}

.napThumb img,
.napThumbR img {
	display: block;
	border: solid 1px #999;
	margin-bottom: 5px;
}

.napThumb p,
.napThumbR p {
	text-align: center;
}

table#dollCeremony {
	margin-bottom: 15px;
}

#dollCeremony th {
	width: 60px;
	text-align: left;
	vertical-align: top;
}

#dollCeremony td {
	padding-left: 5px;
}

#flowchart th {
	width: 100px;
	border: solid 1px #966;
	color: #fff;
	background-color: #966;
	color: #fff;
	font-weight: bold;
}

#flowchart td {
	padding: 5px 5px 5px 10px;
	border: solid 1px #966;
}

#flowchart td .marker {
	color: #993333;
}

#flowchart td.arrow {
	border: none;
	padding: 0 0 0 10px;
}

p#attention {
	margin-top: 15px;
	margin-left: 1em;
	text-indent: -1em;
}

/* directors */

h2#hlDirector {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../service/images/hlDirector.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

.boxDirector {
	width: 102px;
	height: auto;
	float: left;
	margin-bottom: 12px;
	margin-right: 10px;
}

.boxDirectorR {
	width: 102px;
	height: auto;
	float: left;
	margin-bottom: 12px;
}

#main .boxDirector h3,
#main .boxDirectorR h3 {
	margin-top: 0;
	margin-bottom: 5px;
	border-left: none;
	font-size: 12px;
	text-align: center;
}

.boxDirector img,
.boxDirectorR img {
	margin-bottom: 7px;
	border: solid 1px #999;
}

/* altar */

h2#hlAltar {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../altar/images/hlAltar.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

.boxStyle {
	width: 132px;
	height: auto;
	float: left;
	margin-bottom: 12px;
	margin-right: 10px;
	text-align: center;
}

.boxStyleR {
	width: 132px;
	height: auto;
	float: left;
	margin-bottom: 12px;
	text-align: center;
}

.boxStyle img,
.boxStyleR img {
	margin-bottom: 7px;
	border: solid 1px #999;
}

.boxAltar {
	width: 176px;
	height: auto;
	float: left;
	padding-right: 10px;
}

.boxAltar img {
	border: solid 1px #999;
	margin-bottom: 7px;
}

p.toCategory {
	text-align: right;
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
	

/* knownledge */

h2#hlIncase {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../knownledge/images/hlIncase.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

h2#hlIncase {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../knownledge/images/hlIncase.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

h2#hlFlow{
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../knownledge/images/hlFlow.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

h2#hlFAQ {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../knownledge/images/hlFAQ.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

h2#hlManner {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../knownledge/images/hlManner.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

h2#hlCounsel {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../knownledge/images/hlCounsel.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

#knownledge #main h3 {
	width: 240px;
	height: 24px;
	background-color: #EAE4D4;
	line-height: 24px;
}

.boxGuidance {
	padding-left: 27px;
	background-image: url(../knownledge/images/next.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

ul.liQuestion {
	margin-left: 10px;
	list-style: none;
}

.liQuestion li {
	height: 22px;
	margin-bottom: 8px;
	padding-left: 27px;
	background-image: url(../knownledge/faq/images/iconQ.gif);
	background-position: left center;
	background-repeat: no-repeat;
	line-height: 22px;
}

p#faqQ {
	margin-left: 10px;
	padding-left: 27px;
	background-image: url(../knownledge/faq/images/iconQ.gif);
	background-position: left center;
	background-repeat: no-repeat;
	line-height: 22px;
}

#faqA {
	margin-left: 10px;
	padding-left: 27px;
	background-image: url(../knownledge/faq/images/iconA.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}

/* facilities */

h2#hlFaci {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../facilities/images/hlFaci.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

.boxFaci {
	width: 132px;
	height: auto;
	float: left;
	margin-bottom: 12px;
	margin-right: 10px;
}

.boxFaciR {
	width: 132px;
	height: auto;
	float: left;
	margin-bottom: 12px;
}

#main .boxFaci h3,
#main .boxFaciR h3 {
	margin-top: 0;
	margin-bottom: 5px;
	border-left: none;
	font-size: 14px;
}

#main .boxFaci p,
#main .boxFaciR p {
	margin-top: 0;
	padding-left: 20px;
	background-image: url(../facilities/images/bulletDetail.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 15px;
}

.boxFaci img,
.boxFaciR img {
	margin-bottom: 7px;
	border: solid 1px #999;
}

p#btnPrint {
	text-align: center;
}

/* facilities headline */

h2#hlEkinan {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../facilities/images/ekinan/hlEkinan.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

h2#hlNishihara {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../facilities/images/nishihara/hlNishihara.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

h2#hlSakado {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../facilities/images/sakado/hlSakado.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

h2#hlInada {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../facilities/images/inada/hlInada.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

h2#hlShowa {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../facilities/images/showa/hlShowa.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

h2#hlNakatokai {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../facilities/images/nakatokai/hlNakatokai.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

h2#hlOta {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../facilities/images/ota/hlOta.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

h2#hlOmiya {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../facilities/images/omiya/hlOmiya.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

h2#hlHitachi {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../facilities/images/hitachi/hlHitachi.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

h2#hlTakahagi {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../facilities/images/takahagi/hlTakahagi.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

img#faciMain {
	border: solid 1px #999;
	float: left;
	margin-right: 15px;
}

#hallInfo {
	width: 260px;
	height: auto;
	float: right;
}

#hallInfo dl {
	width: 240px;
}

#hallInfo dt {
	width: 70px;
	float: left;
	clear: both;
	margin-bottom: 1px;
}

#hallInfo dd {
	width: 170px;
	float: right;
	margin-bottom: 2px;
}

table#faciDetail {
	margin-top: 15px;
	margin-bottom: 15px;
	border-bottom: solid 1px #999;
}

#faciDetail th {
	width: 100px;
	border-top: solid 1px #999;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}

#faciDetail td {
	border-top: solid 1px #999;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	vertical-align: top;
}

#faciDetail .marker {
	color: #000099;
}

.detail {
	display: block;
	background-color: #1F78B4;
	color: #fff;
}

.faciPhoto {
	width: 140px;
	height: auto;
	float: left;
	margin-right: 7px;
	text-align: center;
}

.faciPhotoR {
	width: 140px;
	height: auto;
	float: left;
	text-align: center;
}

.faciPhoto img,
.faciPhotoR img {
	margin-bottom: 5px;
	border: solid 1px #CC9966;
}



/* facilities blank photo page */

body#faciPhoto {
	border: none;
	text-align: center;
}

#faciPhoto img {
	margin: 10px auto;
	display: block;
}

#faciPhoto p {
	margin-bottom: 10px;
}

/* map */

#map {
	display: none;
}

img#briefmap {
	margin-bottom: 10px;
}

/* members */

h2#hlMembers {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../members/images/hlMembers.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

p#plan {
	padding: 5px;
	background-color: #969;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

h4#planCnt {
	margin-bottom: 1em;
}

.planCntBox {
	width: 100px;
	height: auto;
	float: left;
	margin-right: 10px;
	text-align: center;
}

.planCntBox img {
	margin-bottom: 5px;
}

ul#privilege {
	margin-bottom: 1em;
	list-style: inside circle;
}

/* partners */

h2#hlGroup {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../partners/images/hlGroup.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

h2#hlCompanies {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../partners/images/hlCompanies.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

h2#hlPartners {
	width: 558px;
	height: 80px;
	margin-bottom: 20px;
	background-image: url(../partners/images/hlPartners.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

ul#partnerslistTab {
	list-style: none;
}

#partnerslistTab li {
	width: 120px;
	height: 27px;
	float: left;
	margin-right: 5px;
	line-height: 27px;
	text-align: center;
	font-size: 14px;
}

#partnerslistTab a {
	color: #003399;
	text-decoration: none;
}

#partnerslistTab li.open {
	background-image: url(../partners/images/bgTabOpen.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#partnerslistTab li.close {
	background-image: url(../partners/images/bgTabClose.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#partnerslist {
	width: 536px;
	height: 600px;
	margin-top: -1px;
	margin-bottom: 10px;
	padding: 10px;
	border: solid 1px #ccc;
}

.partnerslistL {
	width: 260px;
	float: left;
}

.partnerslistR {
	width: 260px;
	float: right;
}

#main .partnerslistL h3,
#main .partnerslistR h3 {
	width: 228px;
	height: 24px;
	padding-left: 32px;
	border-left: none;
	background-color: none;
	background-image: url(../partners/images/bgList.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#main .partnerslistL ul,
#main .partnerslistR ul {
	margin-bottom: 10px;
	padding-left: 20px;
}

/* KANDO */

#kando #cnt {
	padding-top: 10px;
}

#hlKando {
	width: 758px;
	height: 96px;
	position: relative;
	margin-bottom: 20px;
	background-image: url(../kando/images/hlKando.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#hlKando h2 {
	width: 175px;
	height: 96px;
	position: absolute;
	top: 0;
	left: 0;
}

#hlKando a {
	width: 175px;
	height: 96px;
	display: block;
	background-image: url(../kando/images/title.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

#kando h3 {
	text-align: right;
	border-left: none;
	border-bottom: solid 1px #333;
}

.boxKando {
	margin-bottom: 15px;
	padding-bottom: 24px;
	background-image: url(../kando/images/btmline.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

img.kandoPhoto {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 4px;
	border: solid 1px #999;
}

img.kandoPhotoR {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	padding: 4px;
	border: solid 1px #999;
}

p.kandoDate {
	border-top: solid 1px #ccc;
	margin-top: 5px;
	padding-top: 3px;
	text-align: right;
}

ul#kandoMenu {
	list-style: none;
	margin-top: 15px;
	margin-bottom: 15px;
	border-bottom: solid 1px #333;
}

#kandoMenu li {
	padding: 5px 5px;
	border-top: solid 1px #333;
}

ul#kandoReport {
	list-style: inside;
	margin-top: 10px;
	margin-bottom: 15px;
}

table.funeralData {
	margin-bottom: 10px;
}

.funeralData th {
	font-weight: normal;
	text-align: left;
}

/* women */

#women #cnt {
	padding-top: 10px;
}

#hlWomen {
	width: 758px;
	height: 96px;
	position: relative;
	margin-bottom: 20px;
	background-image: url(../women/images/hlWomen.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#hlWomen h2 {
	width: 175px;
	height: 96px;
	position: absolute;
	top: 0;
	left: 0;
}

#hlWomen a {
	width: 175px;
	height: 96px;
	display: block;
	background-image: url(../women/images/title.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -2999px;
}

.boxWomen {
	margin-bottom: 15px;
	padding-bottom: 24px;
	background-image: url(../women/images/btmline.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

.boxWomenProf {
	margin-bottom: 25px;
	padding-bottom: 24px;
	background-image: url(../women/images/btmline.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

#main .boxWomenProf h3 {
	border-left: none;
	padding-left: 0;
	padding-bottom: 5px;
	border-bottom: solid 1px #FFCC99;
}

#main .boxWomenProf h4 {
	font-size: small;
	border-left: none;
	padding-left: 0;
	margin-bottom: 7px;
}

.boxWomenProf ul {
	margin-left: 10px;
	list-style: inside;
}

.womenTitleLead {
	font-size: 10px;
}

.profile {
	width: 110px;
	float: right;
	margin-left: 15px;
	text-align: center;
}

.profile img {
	margin-bottom: 5px;
	padding: 4px;
	border: solid 1px #999;
}

.profile h4 {
	font-size: small;
	margin-bottom: 7px;
}

#womenEntryTitle {
	border-left: solid 5px #5A3D1B;
	padding-left: 10px;
	margin-bottom: 15px;
}

#main #womenEntryTitle h3 {
	border-left: none;
	padding-left: 0;
	margin-top: 5px;
	margin-bottom: 0;
}

#main p.entryCat {
	margin-bottom: 5px;
	font-weight: bold;
}

#main p.entryDate {
	border-top: solid 1px #ccc;
	padding-top: 5px;
	padding-right: 5px;
	text-align: right;
}

img.womenPhoto {
	float: left;
	margin-right: 15px;
	padding: 4px;
	border: solid 1px #999;
}

/* information */

.boxInfo {
	border-bottom: double 3px #ccc;
	margin-left: 15px;
	padding-bottom: 10px;
}

.boxInfoTtl {
	margin-top: 25px;
	padding-left: 12px;
	border-left: 5px solid #39c;
}

#information h3 {
	margin: 0;
	padding: 0;
	border-left: none;
}

.boxInfo p {
	margin-left: 15px;
}

.boxInfoTtl p {
	color: #666;
	margin-left: 0;
}


/* privacy */

#privacy h2 {
	color: #0a50a1;
	font-size: 14px;
	margin-bottom: 10px;
}

#privacy h3 {
	border-left: none;
	padding-left: none;
	font-size: 12px;
}

#privacy ol {
	margin-left: 10px;
	padding-left: 15px;
	list-style: outside;
}

.signature {
	margin-top: 10px;
	margin-right: 10px;
	text-align: right;
}

/* company */

#company h2 {
	color: #0a50a1;
	font-size: 14px;
	margin-bottom: 10px;
}

#company h3 {
	border-left: none;
	padding-left: 0;
	font-size: 12px;
}

.boxCompany {
	margin-left: 15px;
}

.boxCompany ul {
	list-style: none;
}

p.additional {
	margin-top: 5px;
	margin-left: 15px;
	color: #666;
}

.important {
	color: #900;
	font-weight: bold;
}

#fuji dd {
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}

dl#history {
	width: 500px;
	margin-left: 15px;
}

#history dt {
	width: 60px;
	float: left;
	margin-bottom: 2px;
}

#history dd {
	width: 440px;
	float: right;
	text-align: left;
	margin-bottom: 2px;
}

.marker {
	color: #69c;
}

#sitemapL {
	width: 250px;
	margin-left: 10px;
	float: left;
}

#sitemapL ul {
	margin-left: 20px;
}

#sitemapR {
	width: 250px;
	float: left;
}

#sitemapR ul {
	margin-left: 20px;
}

/* navigation */

ul#mainMenu {
	width: 757px;
	height: 34px;
	list-style: none;
	clear: both;
	padding-left: 1px;
	background-image: url(../images/navi.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#mainMenu li {
	width: 151px;
	height: 34px;
	float: left;
	line-height: 34px;
	text-indent: -2999px;
}

#mainMenu a {
	width: 151px;
	height: 34px;
	display: block;
	line-height: 34px;
	text-indent: -2999px;
	overflow: hidden;
}

li#mmSv {
	background-image: url(../images/navi.jpg);
	background-position: -1px -68px;
	background-repeat: no-repeat;
}

#mmSv a {
	background-image: url(../images/navi.jpg);
	background-position: -1px 0;
	background-repeat: no-repeat;
}

#mmSv a:hover {
	background-image: url(../images/navi.jpg);
	background-position: -1px -34px;
	background-repeat: no-repeat;
}

li#mmKn {
	background-image: url(../images/navi.jpg);
	background-position: -152px -68px;
	background-repeat: no-repeat;
}

#mmKn a {
	background-image: url(../images/navi.jpg);
	background-position: -152px 0;
	background-repeat: no-repeat;
}

#mmKn a:hover {
	background-image: url(../images/navi.jpg);
	background-position: -152px -34px;
	background-repeat: no-repeat;
}

li#mmFc {
	background-image: url(../images/navi.jpg);
	background-position: -303px -68px;
	background-repeat: no-repeat;
}

#mmFc a {
	background-image: url(../images/navi.jpg);
	background-position: -303px 0;
	background-repeat: no-repeat;
}

#mmFc a:hover {
	background-image: url(../images/navi.jpg);
	background-position: -303px -34px;
	background-repeat: no-repeat;
}

li#mmMm {
	background-image: url(../images/navi.jpg);
	background-position: -454px -68px;
	background-repeat: no-repeat;
}

#mmMm a {
	background-image: url(../images/navi.jpg);
	background-position: -454px 0;
	background-repeat: no-repeat;
}

#mmMm a:hover {
	background-image: url(../images/navi.jpg);
	background-position: -454px -34px;
	background-repeat: no-repeat;
}

li#mmPr {
	background-image: url(../images/navi.jpg);
	background-position: -605px -68px;
	background-repeat: no-repeat;
}

#mmPr a {
	background-image: url(../images/navi.jpg);
	background-position: -605px 0;
	background-repeat: no-repeat;
}

#mmPr a:hover {
	background-image: url(../images/navi.jpg);
	background-position: -605px -34px;
	background-repeat: no-repeat;
}

ul#subMenu {
	width: 754px;
	height: 25px;
	clear: both;
	padding-left: 4px;
	background-color: #aa8e5c;
	list-style: none;
}

#subMenu li {
	width: auto;
	height: 25px;
	float: left;
	margin-right: 12px;
	padding-left: 18px;
	background-image: url(../images/bulletSubMenu.gif);
	background-position: left center;
	background-repeat: no-repeat;
	line-height: 25px;
}

#subMenu li.here {
	background-image: url(../images/bulletSubMenuHere.gif);
	font-weight: bold;
}

#subMenu a {
	color: #fff;
}

