@charset "utf-8";
/*----------基本スタイル ここから------------*/
body {
	margin: 0;
	padding: 0;
	color: #444;
	font-family: "Verdana","Arial","Helvetica","ＭＳ ゴシック","Osaka",sans-serif;
	font-size: 77.5%;
	background: #e9d7bb  url(../images/content_body.gif) 50% 0px repeat-y;
	text-align: center; /*IEセンタリング用*/
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: bold;
}

p {
	line-height: 150%;
	margin: 10px 0;
}

font {
	line-height: 150%;
}

ol {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 150%;
}

ul,dl {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

dt {
	margin: 0 0 10px 0;
	font-weight: bold;
}

li,dd {
	margin: 5px 0;
	padding: 0;
}

table {
	font-size: 100%;
}

td,th {
	line-height: 150%;
}

td li {
	margin: 0;
	padding: 0 0 0 15px;
	background: url(../images/pochi.gif) 0px 50% no-repeat;
}

hr {
	display: none;
}

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0px solid #fff;
}

img {
	border: none;
}

strong {
}

input,
textarea {
	font-family: "Arial","Helvetica","Verdana","ＭＳ ゴシック","Osaka",sans-serif;
}

iframe {
	width: 120px;
	height: 130px;
}


a:link {
	color:#0165FF;
	text-decoration: underline;
}

a:visited {
	color:#0165FF;
	text-decoration: underline;
}

a:hover {
	color:#4386EC;
	text-decoration: underline;
}

a:active {
	color:#4386EC;
	text-decoration: underline;
}

/*----------基本スタイル ここまで------------*/

/*----------汎用クラス ここから------------*/

.monospace {
	font-family: "ＭＳ ゴシック",monospace; /*等幅フォント*/
}

.hide {
	display: none;
}

.left {
	float: left;
	margin: 10px 10px 10px 0;
}

.right {
	float: right;
	margin: 10px 0 10px 10px;
}

.tLeft {
	text-align: left;
}

.tCenter {
	text-align: center;
}

.tRight {
	text-align: right;
}

img.middle {
	vertical-align: middle;
}

.mini {
	font-size: 85%;
	font-family: "Verdana","ＭＳ ゴシック","Osaka","Arial","Helvetica",sans-serif;
}

.clear {
	clear: both;
	font-size: 1px;
}

.error {
	color: #c30;
	font-weight: bold;
}



/*----------共通レイアウト------------*/

#wrapperAll {
	width: 750px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: #fff;
}

#headerTxt {
	width: 750px;
	margin: 0;
	padding: 10px 0 6px 0;
	background:  url(../images/header_bg.gif) 0px 100% repeat-x;
}

#headerTxt h1#tagLine {
	float: left;
	width: 450px;
	font-size: 77.5%;
	margin: 0;
	padding: 0 0 0 10px;
	font-weight:normal;
}

#headerTxt ul#headerNavi {
	float: left;
	width: 280px;
	text-align: right;
	margin: 0;
	padding: 0 10px 0 0;
}

#headerTxt ul#headerNavi li {
	display: inline;
	margin: 0 7px 0 0;
	padding: 0 5px 0 0;
	border-right: 1px solid #666;
}

#headerTxt ul#headerNavi li.naviEnd {
	margin: 0;
	padding: 0;
	border: none;
}

#header {
	position: relative;
	width: 730px;
	height: 82px;
	margin: 0 auto 10px auto;
	padding: 10px 0;
	background:url(../images/header_dot.gif) 0px 100% repeat-x;
}

#header p.logo {
	width: 167px;
	float:left;
	margin:0;
}

#header p.tel{
float:left;
margin:0 0 0 160px;
padding:0;
width: 282px;

}

#header #wordchange {
float:right;
margin:0;
padding:0;
vertical-align:top;
}


#header #wordchange p.shiryo{
margin:0 0 10px 0;
padding:0;
vertical-align:top;
}




#header img {
	vertical-align: bottom;
}

#content {
	width: 730px;
	margin:0 10px 0 10px;
}

#content #mainspace{
width: 545px;
	float:left;
	margin:0 0 0 8px;
}

#content #leftspace {
	width: 175px;
	float:left;
	margin:0 ;
	padding: 0;
}




#arrow {
	margin: 0;
	padding: 2px 0 0px 20px;
	background: url(../images/arrow.gif) 0 4px no-repeat;
}

.dotline01{
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	background: url(../images/dot_333.gif) 0 0 repeat-x;
}




/*トップ*/
#eyeCatch {
	clear: both;
	width: 545px;
	text-align: center;
	margin: 0 0 10px 0;
	padding: 0;
}

#mainspace #directNavi
{
	width: 526px;
	margin: 0 9px 10px 9px;
}

#mainspace #directNavi .item {
	background:  #e8fad6;
	border:#e8e3e3 solid 1px;
}

#mainspace #directNavi .item p.icon
{
	float: left;
	width: 80px;
	margin: 0;
	padding: 10px;
}

#mainspace #directNavi .item .description {
	float: left;
	width: 153px;
	padding: 10px 0 0 0;
}

#mainspace #directNavi .item .description p {
	margin: 0 0 7px 0;
	line-height: 130%;

}



#mainspace #directNavi #directNavi01 {
	float: left;
	width: 255px;
	margin: 0 10px 10px 0;
}

#mainspace #directNavi #directNavi02 {
	float: left;
	width: 255px;
	margin: 0 0 0 0;
}

#mainspace #directNavi #directNavi03 {
	float: left;
	width: 255px;
	margin: 0 10px 10px 0;
}

#mainspace #directNavi #directNavi04 {
	float: left;
	width: 255px;
	margin: 0 0 10px 0;
}

#mainspace #directNavi .inter {
	background:  #FFFFFF;
	margin: 0 ;
}

#mainspace #directNavi #inter01 {
	float: left;
	width: 255px;
	margin: 0 10px 0px 0;
}

#mainspace #directNavi #inter02 {
	float: left;
	width: 255px;
	margin: 0 0 0 0;
}

#mainspace #news {
	width: 526px;
	margin: 10px 9px 10px 9px;
	padding: 0;
}

#mainspace #news ul {
	width: 526px;
	margin: 0 ;
	padding: 0;
	text-align:left;
}


#mainspace #news ul li {
	margin: 5px 0;
	height:40px;
	padding: 0;
	background: url(../images/dot_333.gif) bottom repeat-x;
}


#mainspace #event {
	width: 526px;
	margin: 10px 9px 10px 9px;
	padding: 0;
}

#mainspace #event ul {
	width: 526px;
	margin: 0 ;
	padding: 0;
	text-align:left;
}


#mainspace #event ul li {
	margin: 5px 0;
	height:80px;
	padding: 0;
	background: url(../images/dot_333.gif) bottom repeat-x;
}

mainspace #enkaku {
	width: 526px;
	margin: 0 9px;
	padding: 0;
}

#mainspace #enkaku ul {
	width: 526px;
	margin: 0 ;
	padding: 0;
	text-align:left;
}


#mainspace #enkaku ul li {
	margin: 5px 0;
	height:20px;
	padding: 0;
	background: url(../images/dot_333.gif) bottom repeat-x;
}



#read {
	margin: 0 0 10px 0;
	padding: 10px;
	border-bottom:#6d629b solid 2px;
	border-left:#6d629b solid 2px;
	border-right:#6d629b solid 2px;
	background: #fff;
	color:#333333;
	
}

#read p {
	margin: 0;
	padding: 0;
	
	
}

#read_s {
	margin: 0;
	padding: 10px;
	text-align:center;
	background: #6d629b;
	color:#FFF;
	
}

#read_s p{
	margin: 0;
	padding: 0;
	
	
}

#read_sn {
	margin: 0 0 5px 0;
	padding: 10px;
	text-align:center;
	background-image:url(../images/read_bg.jpg) ;
	color:#333;
	border:#00CCFF solid 1px;
	
}

#read_sn p{
	margin: 0;
	padding: 0;
	
	
}


#pr {
	margin: 0;
	padding: 10px 9px 10px 10px;
	width:525px;
	text-align:center;
	background-color:#750f0f;
	
}

#pr p.tit_pr{
	margin: 5px 0;
	padding: 0;
	
}

#pr p.b01{
    float:left;
	margin: 5px 0 5px 0;
	padding: 0;
	
}

#pr p.b02{
    float: right;
	margin: 5px 0 5px 0;
	padding: 0;
	
}



/*トップ*/

/*サブページ共通*/

#content #leftspace {
	width: 175px;
	float:left;
	margin:0 ;
	padding: 0;
}

#content #leftspace #globalnavi{
	width: 176px;
	margin: 0;
	padding: 0;
}


#content #leftspace #bnrspace{
	width: 176px;
	margin: 0;
	padding: 0;
}

#content #leftspace #bnrspace ul li {
	width: 176px;
	margin: 0 0 10px 0;
	padding: 0;
}

#content #leftspace #bnrspace ul li img{
	vertical-align: bottom;
}


#content #leftspace #globalnavi ul li {
	width: 176px;
	margin: 0;
	padding: 0 0 5px 0;
}

#content #leftspace #globalnavi ul li img{
	vertical-align: bottom;
}




#leftspace #globalnavi #cate {
	width: 176px;
	margin: 0;
	padding: 0;
	background-color:#f2eeee;
}

#leftspace #globalnavi #cate ul {
	width: 176px;
	margin: 0 ;
	padding: 10px 0;
	background: #f2eeee;
	text-align:left;
}

#leftspace #globalnavi #cate ul li {
width: 150px;
	margin: 0;
	padding: 4px 0 10px 25px;
	background: url(../images/arrow.gif) 8px 7px no-repeat;
	line-height:160%;
}




p.line01{
	margin: 0;
	padding: 0px 10px 0px 10px;
	border: none;
	color: #3B261C;
	font-size: 90%;
	background: #FFFFFF ;
	border-left: 5px solid #930046;
}

p.line02{
	margin: 10px 0 0 0;
	padding: 0px 10px 0px 10px;
	border: none;
	color: #3B261C;
	font-size: 120%;
	background: #FFFFFF ;
	border-left: 5px solid #930046;
}

p.line03{
	margin: 20px 0 0 0;
	padding: 0px 10px 0px 5px;
	color: #3B261C;
	background: #F5F5F5 ;
	border: 1px solid #cccccc;
}

p.line04{
	margin: 20px 0 0 0;
	padding: 5px;
	color: #3B261C;
	background: #fbf0d0 ;
	border: 1px solid #f1cf66;
}


p.line05{
	margin: 0;
	padding: 5px;
	color: #FFF;
	background: #22d000 ;
	border: 1px solid #f1cf66;
}

p.line06{
	margin: 20px 0 0 0;
	padding: 0px 10px 0px 5px;
	color: #3B261C;
	background: #F5F5F5 ;
	border: 1px solid #27b6da;
}



#mainspace #wrapper
{
	width: 526px;
	margin: 0 9px 10px 9px;
}


#mainspace #wrapper p.photo
{
	float: left;
	width: 190px;
	margin: 15px 0 0 15px;
	padding: 5px;
	border: 1px solid #ccc;
}

#mainspace #wrapper .description {
	float: left;
	width: 306px;
	padding: 10px 0 0 0;
}

#mainspace #wrapper p.photo02
{
	float: left;
	width: 150px;
	margin: 5px 0 0 20px;
	padding: 5px;
	border: 1px solid #ccc;
}

#mainspace #wrapper p.photo03
{
	float: left;
	width: 150px;
	margin: 5px 0 0 20px;
	padding: 0;
}


#mainspace #wrapper .description02 {
	float: left;
	width: 336px;
	padding: 5px 0 0 0;
}

#mainspace #wrapper .waku01 {
	width: 519px;
	padding: 3px;
	margin: 15px 0 0 0;
	border:#ccc solid 1px;
	background:#e8eceb;
	text-align:center
}




#mainspace #wrapper .pro {
	width: auto;
	margin: 0;
	padding: 10px;
	background-color:#f3f3f3;
	border-left: #999999 solid 2px;
	border-right: #999999 solid 2px;
	border-bottom: #999999 solid 2px;
}



#pankuzuNavi {
	clear: both;
	width: 700px;
	margin: 0 ;
	padding: 0 0 10px 0;
}

#pankuzuNavi li {
	display: inline;
	background: url(../images/arrow_pankuzu.gif) 100% 4px no-repeat;
	margin: 0 5px 0 0;
	padding: 0 8px 0 0;
}

#pankuzuNavi li.activePage {
	background: none;
}

#line {
	background: #949df2;
	width:526px;
	height:1px;

}


#qacate {
	margin: 0;
	padding: 5px;
	background: #930046;
	color:#FFFFFF;
	font-size: 90%;

}

#qacate p{
	margin: 0px;
	padding: 0;
	font-weight:bold;

}

#mainspace #q {
	width: 518px;
	margin: 0;
	padding: 0;
}

#mainspace #q ul {
	margin: 0 ;
	padding: 0;
	text-align:left;
}


#mainspace #q ul li {
	margin: 0;
	padding: 5px 25px 5px 30px;
	background: url(../../qa/images/img_q.gif) no-repeat  8px 4px;
	color:#333333;
}

#mainspace #a {
	width: 518px;
	margin: 0;
	padding: 0;
}

#mainspace #a ul {
	margin: 0 ;
	padding: 0;
	text-align:left;
}


#mainspace #a ul li {
	margin: 0;
	padding: 5px 25px 5px 30px;
	background: url(../../qa/images/img_a.gif) no-repeat  8px 4px;
	color:#333333;
}



#wrapper h3.title {
	margin: 10px 0 10px 0;
	padding: 5px 10px 5px 10px;
	border: 1px solid #ccc;
	background:#f9fccf;
	color: #3B261C;
	font-size: 100%;
}

#wrapper .section ul {
	margin: 0;
}

#wrapper .section ul li {
	float: left;
	width: 140px;
	padding: 0 0 10px 25px;
	background: url(../images/arrow.gif) 10px 2px no-repeat;
}

#wrapper .section2 ul {
	margin: 0;
}

#wrapper .section2 ul li {
	float: left;
	width: 200px;
	padding: 0 0 10px 25px;
	background: url(../images/arrow.gif) 10px 2px no-repeat;
}





#mainspace #priceNavi .item {
	background:  #e8fad6;
	border:#e8e3e3 solid 1px;
}

#mainspace #priceNavi .item p.icon
{
	float: left;
	width: 80px;
	margin: 0;
	padding: 10px;
}

#mainspace #priceNavi .item .description {
	float: left;
	width: 153px;
	padding: 10px 0 0 0;
}

#mainspace #priceNavi .item .description p {
	margin: 0 0 7px 0;
	line-height: 130%;

}



#mainspace #priceNavi01 {
	float: left;
	width: 248px;
	height:250px;
	margin: 0 26px 10px 0;
	padding: 0 0 15px 0;
	border:#CCCCCC solid 1px;
}

#mainspace #priceNavi02 {
	float: left;
	width: 248px;
	height:250px;
	margin: 0 0 0 0;
	padding: 0 0 15px 0;
	border:#CCCCCC solid 1px;
}


#mainspace #priceNavi01 p{
	margin: 0 0 15px 0;
	padding: 0;
}

#mainspace #priceNavi02 p{
	margin: 0 0 15px 0;
	padding: 0;
}

#mainspace #priceNavi01 ul{
text-align:center;
margin: 0 0 15px 0;
}

#mainspace #priceNavi02 ul{
text-align:center;
margin: 0 0 15px 0;
}

#mainspace #priceNavi01 ul li{
float: left;
width: 124px;
}

#mainspace #priceNavi02 ul li{
float: left;
width: 124px;
}


#mainspace #explan {
margin:0 0 0 160px;
width: 194px;
height:39px;
background-image:url(../../sougi/images/b_plan_bg.gif);
}

#mainspace #explan ul li{
text-align:center;
margin: 0;
padding: 12px 0 5px 0;
color:#333;
font-weight:bold;
font-size:100%;
}









#footer {
	width: 720px;
	margin: 0 auto;
	padding: 15px 0;
	border-top: 1px solid #ccc;
}

#footer ul {
	width: 720px;
	text-align: center;
}

#footer ul li {
	display: inline;
	margin: 0 7px 0 0;
	padding: 0 5px 0 0;
	border-right: 1px solid #666;
}

#footer ul li.naviEnd {
	margin: 0;
	padding: 0;
	border: none;
}

#footerad {
	margin: 0;
	padding: 2px 0 2px 0;
	color:#333333;
	text-align: center;
	font-style: normal;
	font-size:85%;
}



#mainspace #wrapper #qalist {
	width: 518px;
	margin: 15px 0 5px 0;
	padding: 3px;
	background-color:#FFFFCC;
	border:#CCCCCC solid 1px;
}

#mainspace #wrapper #qalist ul {
	width: 518px;
	text-align: center;
	margin: 0;
	padding: 0;
}

#mainspace #wrapper #qalist ul li {
	display: inline;
	margin: 0 1px 0 0;
	padding: 0;
}



/*---葬儀社様--*/

#wrapper .gaiyou table {
	width: 525px;
	margin: 0px auto;
	border-collapse: collapse;
}

#wrapper .gaiyou table td {
	padding: 5px;
	border: 1px solid #999;
	text-align:left;
}


#wrapper .section table {
	width: 260px;
	margin: 0px auto;
	border-collapse: collapse;
}

#wrapper .section table td {
	padding: 5px;
	border: 1px solid #999;
	text-align:left;
}





#wrapper .section table td.color{
 background:#faf3b5;
 color:#333;
 font-weight:bold;
 width: 110px;
}






#wrapper table.koumoku {
	width: 220px;
	text-align:left
	margin: 0px auto;
	border-collapse: collapse;
}

#wrapper table.koumoku td{
 
	padding: 5px;
	border: 1px solid #999;
	text-align:left;
}

#wrapper table.koumoku td.color{
 width: 110px;
 background:#666;
 color:#FFF;
 font-weight:bold;
 
 text-align:center;
}

#wrapper table.koumoku td.text{
 width: 110px;
 color:#666;
 font-weight:bold;
 text-align:center;
}

#wrapper table.koumoku2 {
	width: 110px;
	text-align:left
	margin: 0px auto;
	border-collapse: collapse;
}

#wrapper table.koumoku2 td{
 
	padding: 5px;
	border: 1px solid #999;
	text-align:left;
}

#wrapper table.koumoku2 td.color{
 width: 110px;
 background:#666;
 color:#FFF;
 font-weight:bold;
 
 text-align:center;
}




/*ピックアップ*/

#mainspace #wrapper .description03 {
	float: left;
	width: 526px;
	padding: 0 0 10px 0;
}

table.pickup {
	width: 526px;
	border-collapse: collapse;
}

table.pickup td.pic{
	width:74px;
	border:none;
	padding:0 5px 0 0;
	vertical-align:top;
}

table.pickup td.pic img{
	padding:1px;
	border:1px solid #e8cda0;
}

table.pickup td.pickupText{
	width:171px;
	vertical-align:top;
	padding:0 0 10px 0;
	background:url(../images/border_dot.gif) 0 100% repeat-x;
}

table.pickup td.pickupText .pickTitle{
margin:0 0 5px 0;
font-weight:bold;
padding: 0 0 0 10px;
background: url(../images/arrow_pic.gif) 0px 4px no-repeat;
}

table.pickup td.pickupText .pickTitle a{}

table.pickup td.pickupText .pickText{
margin:0;
padding: 0 0 0 15px;
line-height:140%;
}

table.pickup td.bgLine{
background:url(../images/pickup/line.gif) repeat-x;
height:11px;
}

/*ピックアップここまで*/



/*サブページ共通*/

/*----------その他------------*/
ul.decimal,
ul.decimal li{
list-style-type:decimal;
margin:10px 0 10px 15px;
line-height: 150%;
}

ul.disc,
ul.disc li{
list-style-type:disc;
margin:10px 0 10px 10px;
line-height: 150%;
}



ul.disc2,
ul.disc2 li{
list-style-type:disc;
margin:10px 0 0 10px;
line-height: 120%;
}


ul.disc3,
ul.disc3 li{
list-style-type: square;
margin:0 0 0 10px;
line-height: 150%;
padding:5px 5px
}

ul.disc3 li.color01{
background-color:#FFF;
border-bottom:#CCCCCC solid 1px;
}

ul.disc3 li.color02{
background-color:#f6f4cb;
border-bottom:#CCCCCC solid 1px;
}


table#greenTable{
margin:10px 0 0 0;
padding:0;
width:100%;
border:1px solid #CCCCCC;
border-collapse:collapse;
}

table#greenTable th{
border:1px solid #CCCCCC;
background:#599a32;
text-align:left;
color:#FFFFFF;
padding:0 10px;
}

table#greenTable td{
border:1px solid #CCCCCC;
text-align:left;
padding:0 10px;
}

.grayTable{
width:100%;
border-collapse:collapse;
border:1px solid #CCCCCC;
margin:10px 0 0 0;
}

.grayTable th{
background:#EFEFEF;
padding:5px;
border:1px solid #CCCCCC;
text-align:center;
}

.grayTable td{
background:#FFFFFF;
padding:5px;
border:1px solid #CCCCCC;
}

.pic{
border:1px solid #CCCCCC;
padding:1px;
}


a.link {
	padding: 0 0 0 15px;
	background: url(../images/common_files/arrow_brown.gif) 0px 3px no-repeat;
}

.arrows {
	padding: 0 0 0 15px;
	background: url(../images/common_files/arrow_brown.gif) 0px 3px no-repeat;
}

.mt20{
margin:20px 0 0 0 !important;
}

.mt15{
margin:15px 0 0 0 !important;
}
.mt10{
margin:10px 0 0 0 !important;
}

.mu10{
margin:0 0 10px 0 !important;
}

.mt05{
margin:5px 0 0 0 !important;
}
.m0{margin:0 !important;
}
.red{
color:#CC0000 !important;
}
.blue{
color:#0066cc !important;
}

/*法要（法事）リニューアル分*/

#wrapper #table_posi {
    float:left;
	margin: 5px 8px 10px 0;
}

#wrapper #table_posi_r {
    float:left;
	margin: 5px 0 10px 0;
}

#wrapper #table_posi_l {
text-align:center;
	margin: 5px 0 10px 0;
}


table.houyou {
	width: 170px;
	text-align:left
	margin: 0px auto;
	border-collapse: collapse;
}

#wrapper table.houyou td.tit{
    background:#c4fac3;
	padding: 5px;
	border: 1px solid #999;
	text-align:left;
	font-weight:bold;
	text-align:center;
}

#wrapper table.houyou td{
 
	padding: 5px;
	border: 1px solid #999;
	text-align:center;
	
}


#wrapper table.houyou td.tit p{
margin:0;
padding:0;
}

#wrapper table.houyou td p{
margin:0;
padding:0;
}

/*法要トップ090928追加*/


#wrapper .waku_l{
float:left;
width:258px;
margin:0 0 15px 0;
padding:0;
}

#wrapper .waku_l p.st{
margin:0;
padding:5px;
background:#e1f8aa;
color:#333;
font-weight:bold;
}


#wrapper .waku_l p.st{
margin:0;
padding:5px;
background:#e1f8aa;
color:#333;
font-weight:bold;
}

#wrapper .waku_l table td{
 
	padding: 5px;
	border: 1px solid #999;
	text-align:center;
	}
#wrapper .waku_l table td.color{
    background-color:#FFFFCC;
	padding: 5px;
	border: 1px solid #999;
	text-align:center;
	}
#wrapper .waku_l table td.linenon{
	padding: 5px;
	border:#FFFFFF solid 1px;
	text-align:center;
	}

#wrapper .waku_r{
float: right;
width:258px;
margin:0 0 15px 0;
padding:0;
}

#wrapper .waku_r p.st{
margin:0;
padding:5px;
background:#e1f8aa;
color:#333;
font-weight:bold;
}


#wrapper .waku_r p.st{
margin:0;
padding:5px;
background:#e1f8aa;
color:#333;
font-weight:bold;
}

#wrapper .waku_r table td{
 
	padding: 5px;
	border: 1px solid #999;
	text-align:center;
	}
#wrapper .waku_r table td.color{
    background-color:#FFFFCC;
	padding: 5px;
	border: 1px solid #999;
	text-align:center;
	}
#wrapper .waku_r table td.linenon{
	padding: 5px;
	border:#FFFFFF solid 1px;
	text-align:center;
	}


/**/

#wrapper .topwaku01{
margin:0 0 15px 0;
padding:10px;
border:#CCCCCC solid 1px;
}



#wrapper .topwaku01 p.st{
margin:0;
padding:5px;
background:#e1f8aa;
color:#333;
font-weight:bold;
}

#wrapper .topwaku01 p.naiyo{
margin:0;
padding:5px;
}

#wrapper .topwaku01 table.front {
	text-align:left
	margin: 0px auto;
	border-collapse: collapse;
}





#wrapper .topwaku01 table.front td{
 
	padding: 5px;
	border: 1px solid #999;
	
}

#wrapper .topwaku01 table.front td.color{
background-color:#FFFFCC;
 
	padding: 5px;
	border: 1px solid #999;
	
}

#wrapper .topwaku01 table.front td.linenon{
 
	padding: 5px;
	border-top:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	border:#FFFFFF solid 1px;
	vertical-align:top;
	
	
}

#wrapper .topwaku01 table.front td.color2{
background-color:#FFFFCC;
width:150px;
 
	padding: 5px;
	border: 1px solid #999;
	
}

#wrapper .topwaku table01.front td.linenon2{
 width:150px;
	padding: 5px;
	border:#FFFFFF solid 1px;
	border-bottom:#999 solid 1px;
	text-align:center;
	
	
}


#wrapper #table_shin {
    float:left;
	margin: 5px 8px 10px 0;
	width:190px;
}

#wrapper p.font_l {
margin:15px;
font-size:140%;
}



/*法要トップ090928追加ここめで*/


/*会食*/
#kaisyoku {
	width: 346px;
    float:left;
	margin: 0 10px 0 0;
		padding:0;
}

#kaisyoku p{
	margin: 0;
	padding:0;
}

#kaisyokuimg {
	width: 170px;
    float:left;
	margin: 0;
	padding:0;
}

#kaisyoku p{
	margin: 0;
	padding:0;
}

#kaisyoku table.haizen {
	width: 250px;
	text-align:left
	margin: 20px 0 0 0;
	border-collapse: collapse;
}

#kaisyoku table.haizen td.tit{
    background:#c4fac3;
	padding: 5px;
	border: 1px solid #999;
	text-align:left;
	font-weight:bold;
	text-align:center;
}

#kaisyoku table.haizen td{
 
	padding: 5px;
	border: 1px solid #999;
	text-align:center;
	
}

table.haizenhyo {
	width: 500px;
	text-align:left
	margin: 20px 0 0 0;
	border-collapse: collapse;
}

table.haizenhyo td.tit{
    background:#c4fac3;
	padding: 5px;
	border: 1px solid #999;
	text-align:left;
	font-weight:bold;
	text-align:center;
}

table.haizenhyo td.price{
 
	padding: 5px;
	border: 1px solid #999;
	text-align:center;
	
}

table.haizenhyo td.text{
width:200px;
 padding: 5px;
	
}




#fooditem_l {
	width: 258px;
    float:left;
	margin: 10px 10px 10px 0;
		padding:0;
}

#fooditem_l p.line{
	margin: 0 0 5px 0;
	padding: 0px 10px 0px 10px;
	border: none;
	color: #3B261C;
	font-size: 90%;
	background: #FFFFFF ;
	border-left: 5px solid #f1cf66;
	border-bottom:1px solid #f1cf66;
	font-weight:bold;
}

#fooditem_r {
	width: 258px;
    float:left;
	margin: 10px 0 10px 0;
	padding:0;
}

#fooditem_r p.line{
	margin: 0 0 5px 0;
	padding: 0px 10px 0px 10px;
	border: none;
	color: #3B261C;
	font-size: 90%;
	background: #FFFFFF ;
	border-left: 5px solid #f1cf66;
	border-bottom:1px solid #f1cf66;
	font-weight:bold;
}



/*会食*/

/*法要例*/

#ex_txt {
	width: 346px;
    float:left;
	margin: 10px 10px 20px 0;
		padding:0;
}

#ex_txt p{
	margin: 0;
	padding:0;
}

#ex_img {
	width: 170px;
    float:left;
	margin: 10px 0 20px 0;
	padding:0;
}




#ex_txt ul li.arrow{
	margin: 0 0 10px 10px;
	padding: 0 0 0 15px;
	background: url(../images/arrow_rosybrown.gif) 0px 50% no-repeat;
	
}

#ex_txt table.mitumri {
	width: 346px;
	text-align: right;
	margin: 10px 0 0 0;
	border-collapse: collapse;
}

#ex_txt table.mitumri td.tit{
    background:#c4fac3;
	padding: 5px;
	border: 1px solid #999;
	text-align:left;
	font-weight:bold;
}

#ex_txt table.mitumri td.normal{
 
	padding: 5px;
	border: 1px solid #999;
	text-align: right;
	
}

#ex_txt table.mitumri td.price{
    background:#fcdddd;
	padding: 5px;
	border: 1px solid #999;
	text-align: right;
	font-weight:bold;
}

#ex_txt table.mitumri td.non{
 
	padding: 5px;
	text-align: right;
	font-weight:bold;
	border-bottom: 1px solid #999;
	
}




/*法要例*/







/*法要（法事）リニューアル分*/


/*********葬儀**********/

#mainspace #wrapper h3.pickup {
	margin:10px 0 0 0;
	padding: 7px 0 0 25px;
    background: url(../images/st_pickup.gif) 0px 0px no-repeat;	
	font-size: 100%;
	height:26px;
}

#mainspace #wrapper h3.normal {
	margin:15px 0;
	padding: 7px 0 0 10px;
    background: url(../images/st_normal.gif) 0px 0px no-repeat;	
	font-size: 100%;
	height:26px;
}

/*生前のススメ*/

#mainspace #wrapper .plan {
    margin:0;
	padding: 0;
}

#mainspace #wrapper .plan .planleft{
float:left;
width:350px;
    margin:0;
	padding: 0;
}

#mainspace #wrapper .plan .planleft p{
    margin:0;
	padding: 0;
}

#mainspace #wrapper .plan .planright{
float: right;
width:170px;
    margin:0;
	padding: 0;
}

#mainspace #wrapper .plan .present{
    width:506px;
    margin:0;
	padding: 10px;
	border:#CCCCCC solid 1px;
}


#mainspace #wrapper .plan #papa {
	width: 518px;
	margin: 0;
	padding: 0;
}

#mainspace #wrapper .plan #papa ul {
	margin: 0 ;
	padding: 0;
	text-align:left;
}


#mainspace #wrapper .plan #papa ul li {
	margin: 0;
	padding: 6px 0px 10px 45px;
	background:  url(../../sougi/images/img_papa.gif) no-repeat 3px 3px;
	color:#333333;
}

#mainspace #wrapper .plan #mama {
	width: 518px;
	margin: 0;
	padding: 0;
}

#mainspace #wrapper .plan #mama ul {
	margin: 0 ;
	padding: 0;
	text-align:left;
}


#mainspace #wrapper .plan #mama ul li {
	margin: 0;
	padding: 6px 0px 10px 45px;
	background:  url(../../sougi/images/img_mama.gif) no-repeat 3px 3px;
	color:#333333;
}

#mainspace #wrapper .plan #son {
	width: 518px;
	margin: 0;
	padding: 0;
}

#mainspace #wrapper .plan #son ul {
	margin: 0 ;
	padding: 0;
	text-align:left;
}


#mainspace #wrapper .plan #son ul li {
	margin: 0;
	padding: 6px 0px 10px 45px;
	background:  url(../../sougi/images/img_son.gif) no-repeat 3px 3px;
	color:#333333;
}

#mainspace #wrapper .plan #wife {
	width: 518px;
	margin: 0;
	padding: 0;
}

#mainspace #wrapper .plan #wife ul {
	margin: 0 ;
	padding: 0;
	text-align:left;
}


#mainspace #wrapper .plan #wife ul li {
	margin: 0;
	padding: 6px 0px 10px 45px;
	background:  url(../../sougi/images/img_wife.gif) no-repeat 3px 3px;
	color:#333333;
}

/*生前のススメここまで*/


/*スタイル*/

#mainspace #wrapper .style{
    margin:0;
	padding: 0;
}

/**スタイルトップ**/
#mainspace #wrapper .style .left_t{
float:left;
width:350px;
    margin:0;
	padding: 0;
}

#mainspace #wrapper .style .left_t p{
    margin:0;
	padding: 0;
}

#mainspace #wrapper .style .right_p{
float: right;
width:170px;
    margin:0;
	padding: 0;
}

#mainspace #wrapper .style .left_p{
float:left;
width:170px;
    margin:0;
	padding: 0;
}

#mainspace #wrapper .style .right_t p{
    margin:0;
	padding: 0;
}

#mainspace #wrapper .style .right_t{
float: right;
width:350px;
margin:0;
padding: 0;
}


#mainspace #wrapper .style h4.subtit{
    margin:10px 0 10px 0;
	padding: 7px 0 0 28px;
	background: url(../images/st_subtit.gif) 0px 0px no-repeat;	
	font-size: 120%;
	height:30px;
	color: #993333;
	
}
/**スタイルトップここまで**/

/**スタイルサブ**/

#mainspace #wrapper .style .subleft_p{
float:left;
width:300px;
    margin:0;
	padding: 0;
}

#mainspace #wrapper .style .subright_t{
float: right;
width:220px;
margin:0;
padding: 0;
}

#mainspace #wrapper .style .subright_t p{
    margin:0;
	padding: 0;
}



/**スタイルサブここまで**/



/*スタイルここまで*/

/*プラン*/

#mainspace #priceitem01 {
	float: left;
	width: 172px;
	margin: 5px 0 0 0;
	padding: 0;
}

#mainspace #priceitem01 p.img{
	margin: 0;
	padding: 0;
}

#mainspace #priceitem01 p.link{
	margin: 5px 0 0 0;
	padding: 0;
	text-align:center;
}

#mainspace #priceitem02 {
	float: left;
	width: 172px;
	margin: 5px 5px 0 5px;
	padding: 0;
}

#mainspace #priceitem02 p.img{
	margin: 0;
	padding: 0;
}

#mainspace #priceitem02 p.link{
	margin: 5px 0 0 0;
	padding: 0;
	text-align:center;
}


#mainspace #priceitem03 {
	float: left;
	width: 172px;
	margin: 5px 0 0 0;
	padding: 0;
}

#mainspace #priceitem03 p.img{
	margin: 0;
	padding: 0;
}

#mainspace #priceitem03 p.link{
	margin: 5px 0 0 0;
	padding: 0;
	text-align:center;
}



/*プランここまで*/



/*********葬儀ここまで**********/

/*********室内墓苑**********/


/*室内墓苑090323追加*/
#customer {
	margin: 0;
	padding: 5px;
	background: #ac5f8e;
	color:#FFFFFF;
	font-size: 90%;

}

#customer p{
	margin: 0px;
	padding: 0;
	font-weight:bold;

}

#mainspace #cust_name {
	width: 518px;
	margin: 0;
	padding: 0;
}

#mainspace #cust_name ul {
	margin: 0 ;
	padding: 0;
	text-align:left;
}


#mainspace #cust_name ul li {
	margin: 0;
	padding: 5px 5px 5px 5px;
	color:#333333;
}

#mainspace #voice {
	width: 518px;
	margin: 0;
	padding: 0;
}

#mainspace #voice ul {
	margin: 0 ;
	padding: 0;
	text-align:left;
}

#mainspace #voice ul li.read {
	margin: 0;
	padding: 5px 5px 0 5px;
	font-weight:bold;
	color:#FF6633;
}

#mainspace #voice ul li {
	margin: 0;
	padding: 5px 5px 5px 5px;
	color:#333333;
}

/*室内墓苑090323追加ここまで*/

/*室内墓苑090909追加*/
#mainspace #wrapper .shitunai h4.subtit{
    margin:10px 0 10px 0;
	padding: 7px 0 0 28px;
	background: url(../images/st_subtit.gif) 0px 0px no-repeat;	
	font-size: 120%;
	height:30px;
	color: #993333;

	
}

#mainspace #wrapper .shitunai p.subtit{
    margin:10px 0 10px 0;
	padding: 5px;
	background:#e9e6e6;
	color: #333;
	font-weight:bold;
	border:#CCCCCC solid 1px;
	
}


#mainspace #wrapper .shitunai p.text01{
    float:left;
    width:400px;
	margin:0 10px 10px 0;
	vertical-align:top;
	
}

#mainspace #wrapper .shitunai p.img01{
    float: right;
    padding:5px;
	margin:0 0 10px 0;
	border:#cccccc solid 1px;
	vertical-align:top;
}

#mainspace #wrapper .shitunai p.text02{
    float:left;
    width:380px;
	margin:0 10px 10px 0;
	vertical-align:top;
	
}

#mainspace #wrapper .shitunai p.img02{
    float: right;
    padding:5px;
	margin:0 0 10px 0;
	border:#cccccc solid 1px;
	vertical-align:top;
}

#mainspace #wrapper h4.subtit_ex {
	margin:15px 0;
	padding: 6px 0 0 10px;
    background: url(../images/st_subtit_ex.gif) 0px 0px no-repeat;	
	height:25px;
	font-size: 100%;
}

#mainspace #wrapper h4.subtit_voice {
	margin:15px 0 0 0;
	padding: 6px 0 0 10px;
    background: url(../images/st_subtit_voice.gif) 0px 0px no-repeat;	
	height:25px;
	font-size: 100%;
}


#mainspace #wrapper .shitunai p.img03{
    float: left;
    padding:5px;
	margin:0 0 10px 0;
	border:#cccccc solid 1px;
	vertical-align:top;
}

#mainspace #wrapper .shitunai p.text03{
    float: right;
    width:416px;
	margin:0 0 10px 10px;
	vertical-align:top;
	
}




/*室内墓苑090909追加ここまで*/

/*********室内墓苑ここまで**********/



/*リンク集ここから*/

#link {
width:526px;
	margin: 0;
	padding: 10px 0 ;
	background: url(../images/dot_333.gif) bottom repeat-x;
}

#link .bnr{
	width: 234px;
	float:left;
	margin: 0;
	padding: 0;
}

#link .bnrtxt{
width:281px;
	float:left;
	margin: 0 0 0 10px;
	padding: 0;
}
/*リンク集ここまで*/


/*祭壇一覧20100211追加*/

#popto{
    margin: 10px 0 20px 0;
	text-align: center;
}

p.poplink{
    width:200px;
	padding: 5px;
	color: #3B261C;
	background: #eff8a6 ;
	border: 1px solid #e3cd36;
	text-align: center;
	font-weight:bold;
}



/*祭壇一覧20100211追加ここまで*/
