@charset "shift_jis";


/*--------------------葬儀について共通-------------------*/
ul.menuAbout{
font-size: 90%;
line-height: 170%;
margin: 10px 0 25px 20px;
}

ul.menuAbout li.mark{
clear: both;
list-style: none;
background: url(../2nd/circle_blue.gif) no-repeat left 5px;
padding-left: 18px;
}

ul.menuAbout li ul{
margin: 0 0 15px 15px;
}

ul.menuAbout li ul li{
float: left;
width: 160px;
list-style: disc;
font-size: 90%;
margin-left: 10px;
}

.boxAbout{
clear: both;
width: 560px;
border: solid 1px #999999;
margin: 10px 0 15px 4px;
}

.boxAbout p.midashi{
font-size: 90%;
font-weight: bold;
background: #F5F5DC;
border-bottom: solid 1px #999999;
padding: 3px 6px;
}

.boxAbout ul{
font-size: 85%;
line-height: 150%;
margin: 6px 4px 8px 30px;
}

.boxAbout p.t_box{
font-size: 85%;
line-height: 160%;
margin: 10px;
}

.boxAbout p.t_add{
font-size: 85%;
line-height: 160%;
margin: 0 10px 7px 15px;
}

.lineDot{
border-bottom: dotted 3px #999999;
margin: 0 8px 15px 8px;
padding-bottom: 15px;
}

img.imageR{float: right;}

#preview{
clear: both;
font-size: 80%;
text-align: center;
padding: 35px 0 15px 0;
}

#preview a.pre{background: url(../img/arrow_gray02.gif) no-repeat left center; padding: 0 0 0 11px;}
#preview a.next{background: url(../img/arrow_gray01.gif) no-repeat right center; padding: 0 11px 0 15px;}


/*--------------------葬儀の一般知識（喪主）--------------------*/
h5 + table.follow{margin-top: 0;}

table.follow{
width: 560px;
font-size: 80%;
line-height: 150%;
margin: 10px 0 0 4px;
}

table.follow th{
background: #D9EBF7;
border: solid 1px #999999;
padding: 3px 2px;
}

table.follow th.peach{background: #FF9999;}
table.follow th.sky{background: #87CEEB;}
table.follow th.pink{background: #FFF0F5;}
table.follow th.yellow{background: #ffffcc;}
table.follow th.smoke{background: #DCDCDC;}

th.cell01{width: 6.5em;}
th.cell02{width: 4.5em;}
th.cell03{width: 4.1em;}
th.cell04{width: 12em;}
th.cell05{width: 14em;}

table.follow td{
border: solid 1px #999999;
padding: 2px;
}

table.taFuse{
width: 560px;
font-size: 80%;
line-height: 150%;
margin: 10px 0 0 4px;
}

table.taFuse th{
text-align:center;
white-space: nowrap;
background: #D9EBF7;
border: solid 1px #999999;
padding: 3px 2px;
}

table.taFuse th.fu01{width: 150px;}

table.taFuse td{
border: solid 1px #999999;
padding: 2px;
}

table.taFuse th.sky{background: #87CEEB;}

table.taFuse th.peach{background: #FF9999;}

table.taFuse th.smoke{background: #DCDCDC;}

table.taFuse td.pink{background: #FFF0F5;}

table.follow li{
list-style: none;
}

table.taMizu{
width: 560px;
font-size: 80%;
margin: 0 0 0 4px;
}

table.taMizu td{
vertical-align: top;
text-align: center;
border: dotted 1px #999999;
padding: 5px;
}

table.taMizu p.mizuhiki{
font-weight: bold;
text-align: center;
}

table.taMizu td p{
text-align: left;
}

/*-----料金体系-----*/
h6.pay{
font-size: 90%;
color: #6699CC;
margin: 15px 0 4px 15px;
}

ul.hiyo li{
font-size: 85%;
line-height: 140%;
margin: 0 0 0 40px;
}

p.t_pay{
font-size: 85%;
line-height: 150%;
margin: 0.5em 4px 0 15px;
}


/*-----チェック表-----*/
table.check{
width: 560px;
font-size: 85%;
border: solid 1px #666666;
margin: 20px 0 0 4px;
}

table.check td{
border-bottom: dotted 1px #666666;
border: solid 1px #666666;
padding: 3px;
}

table.check td.order{
font-weight: bold;
background: #EEE8AA;
border-bottom: double 3px #666666;
padding: 2px 3px;
}

table.check td.entry{
width: 35px;
}



/*--------------------葬儀のマナー（弔問・会葬客）--------------------*/
.boxAbout ul.okuyami li{margin: 10px 0;}



/*--------------------葬儀便利帳--------------------*/
table.word{
width: 560px;
font-size: 85%;
line-height: 160%;
border-top: dotted 1px #666666;
margin: 12px 0 0 4px;
}

table.word th{
text-align: left;
white-space: nowrap;
border-bottom: dotted 1px #666666;
padding: 8px 3px;
}

table.word td{
border-bottom: dotted 1px #666666;
padding: 8px 3px;
}

table.word ul{margin: 8px 0 8px 25px;}


/*--------------------葬儀に関する疑問--------------------*/
dl.faq{
clear: both;
width: 555px;
line-height: 140%;
background: url(../about/img/faq_btm.gif) no-repeat bottom;
margin: 18px 0 0 4px;
padding-bottom: 2px;
}

dl.faq .top{
height: 13px;
width: 555px;
font-size: 0;
background: url(../about/img/faq_top.gif) no-repeat;
}

dl.faq dt{
font-size: 95%;
color: #336699;
background: url(../about/img/q.gif) no-repeat 13px top;
padding: 3px 10px 15px 65px;
}

dl.faq dd{
font-size: 85%;
background: url(../about/img/a.gif) no-repeat left top;
margin: 3px 4px 5px 25px;
padding: 2px 0 12px 42px;
}



/* ======================================= 2014.2.7 added */
div#speechWrap * { margin:0; padding:0; }
div#speechWrap br { letter-spacing:normal; line-height:100%; }
div#speechWrap img { border:0; vertical-align:bottom; }
div#speechWrap { line-height:130%; letter-spacing:0.04em; }
.clearfix { width:100%; }
.clearfix:after { content:""; display:block; clear:both; }
.mb10 { margin-bottom:10px !important; }
div#speechWrap p.honbun { margin:0.85em 4px 0 !important; }
div#speechWrap div#speechList {
	margin-top: 20px;
}
div#speechWrap div#speechList h4 {
}
div#speechWrap div#speechList ul {
	list-style: none;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: 10px;
}
div#speechWrap div#speechList ul li {
	background: url("../about/img/speech/list_bg.gif") repeat-x top left;
	line-height: 46px;
	height: 46px;
	font-size: 14px;
}
div#speechWrap div#speechList ul li a {
	display: block;
	width: 540px;
	margin: 0 auto;
	color: #1d5394;
	background: url("../about/img/speech/list_arrow.gif") no-repeat right center;
}
div#speechWrap div#speechList ul li a:hover { color:#187fc4; }

div#speechWrap ul#speechTab {
	list-style: none;
	margin: 17px 0 10px;
	border-bottom: 2px solid #235897;
}
div#speechWrap ul#speechTab li {
	display: inline;
	float: left;
}
div#speechWrap dl.speechSection {
	margin-bottom: 10px;
}
div#speechWrap dl.speechSection dt {
	background: url("../about/img/speech/speech_section_ttl_bg.gif") no-repeat;
	height: 47px;
	line-height: 47px;
	font-size: 16px;
	padding-left: 20px;
	font-weight: bold;
}
div#speechWrap dl.speechSection dd {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 14px 16px;
	font-size: 14px;
	text-align: justify;
}
div#speechWrap dl.speechSection dd p.attention {
	border: 1px solid #d9d9d9;
	background-color: #f7f7f7;
	font-size: 12px;
	margin-top: 15px;
	padding: 7px 15px;
	line-height: 140%;
}
div#speechWrap dl.speechSection dd p.attention span {
	padding-left: 1em;
	text-indent: -1em;
	display: block;
}

/* ======================================= 2014.7.3 added */
h5.circleHead {
	background: url(../2nd/circle_blue.gif) no-repeat left center;
	padding-left: 18px;
	color: #333;
}

