@charset "utf-8";

/* global
----------------------------------------------------------- */

body {
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	background-color: #fffeee;
	margin: 0;
	padding: 0;
	font-size: x-small;
	color: #333;
}

p,dt,dl { line-height: 180%; margin: 0; }
li { font-size: 11px; list-style: none; }
img { border: 0; }
.clear { clear: both; }

/* link
----------------------------------------------------------- */

a:link,a:visited { color: #333; text-decoration:none; }
a:hover,a:active { color: #606; text-decoration: underline; }

/* header
----------------------------------------------------------- */

.headBg { width: 756px; height: 52px; background-image:url(../images/head_bg.gif); background-repeat: no-repeat; }

/* text
----------------------------------------------------------- */

h1 { font-size: 1.2em; font-weight: normal; color: #333; padding: 0 10px 5px 0; margin: 0; letter-spacing: 0.1em; text-align: right; }

.f_txt { font-size: 1.1em; line-height: 180%; padding: 12px 0 0 28px; letter-spacing: 0.05em; }

.t_banner { font-size: 1.0em; line-height: 180%; background-image:url(../../images/banner_bg.gif); background-repeat: repeat-y; padding: 7px 10px 0 10px; }
.t_banner a:link,.t_banner a:visited,.t_banner a:hover,.t_banner a:active { color: #606; text-decoration: underline; }

.cer_txtA { font-size: 1.1em; height: 69px; padding: 0 5px; line-height: 180%; }
.cer_txtB { font-size: 1.1em; width: 455px; padding: 0 0 0 5px; line-height: 180%; }
.cer_txtC { font-size: 1.1em; height: 67px; padding: 0 5px; line-height: 180%; }
.cer_txtD { font-size: 1.1em; width: 281px; height: 110px; padding: 0 5px; line-height: 180%; }

.top { font-size: 1.0em; text-align: right; padding: 10px 10px 5px 0; }
.top a:link,.top a:visited { color: #999; text-decoration:none; }
.top a:hover,.top a:active { color: #606; text-decoration: underline; }

.sup { font-size: 1.2em; padding: 10px 10px 10px 20px; }

.shop_txt { font-size: 1.2em; padding: 5px 10px 5px 20px; }

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

.gLbg { background-image:url(../images/left_bg.gif); background-repeat: repeat-y; }
.gRbg { background-image:url(../images/right_bg.gif); background-repeat: repeat-y; }

.dNavibg { background-image:url(../images/detail_navibg.gif); background-repeat: repeat; }

img.ttlImg { margin: 15px 0 15px 10px; }
img.cerImg { margin: 0 0 0 15px; }
img.holeImg { margin: 0 0 0 13px; }
img.mapImg { margin: 0 0 0 13px; }

table.cer { width: 538px; margin: 0 0 0 10px; }
table.cerB,table.shop { width: 528px; margin: 0 0 0 15px; }
th.lArea { width: 103px; padding: 5px 0; background-color: #e8f6f9; }
th { font-size: 1.2em; width: 62px; padding: 5px 0; background-color: #e8f6f9;  }
td.cremation { font-size: 1.2em; text-align: center; background-color: #FFF; }
td.fee,td.basic { font-size: 1.2em; background-color: #FFF; line-height: 160%; padding: 5px 10px; }

dl#cerQa { width: 518px; padding: 0 0 0 20px; margin-left: auto; margin-right: auto; }
dl#cerQa dt { font-size: 1.2em; font-weight: bold; color: #606; letter-spacing: 0.05em; }
dl#cerQa dt.ans { font-size: 1.2em; font-weight: bold; color: #333; letter-spacing: 0.05em; }
dl#cerQa dd.des { font-size: 1.2em; line-height: 180%; margin: 0; padding: 0 10px 0 26px; }
.footmark { background-image:url(../images/footmark_line.gif); background-repeat: repeat-x; width: 518px; height: 10px; margin: 10px 0; padding: 0; }

dl#cerPr { width: 518px; margin-left: auto; margin-right: auto; }
dl#cerPr dt { font-size: 1.2em;  color: #300; font-weight: bold; }
dl#cerPr dd { font-size: 1.2em; line-height: 180%; margin: 0; padding: 0; }

dl#pPolicy { width: 518px; margin-left: auto; margin-right: auto; }
dl#pPolicy dt { font-size: 1.2em; font-weight: bold; }
dl#pPolicy dd.des2 { font-size: 1.1em; line-height: 180%; margin: 0; padding: 0; text-indent: 1em; }

/* pankuzu
----------------------------------------------------------- */

.pan { font-size: 1.0em; padding: 5px 10px 5px 0; text-align: right; background-color: #FFF; }
.pan a:link,.pan a:visited,.pan a:hover,.pan a:active  { color: #606; text-decoration: underline; }

