@charset "shift_jis";
/* CSS Document */

.structure #main {
	width:825px;
	margin:auto;
	padding-top:20px;
}
.structure #fontsize {
	width:218px;
	float:right;
	text-align:center;
	padding:8px 0;
}
.structure #main #hoji-l {
	width:554px;
	float: left;
	padding-top:42px;
}
.structure #main #hoji-l .txt-top {
	text-align: left;
	color:#000000;
	text-indent:-12px;
	padding:0 6px 6px 14px;
}
.structure #main #hoji-l .hoji01 {
	width:250px;
	float:left;
}
.structure #main #hoji-l .hoji01-l {
	width:73px;
	float:left;
}
.structure #main #hoji-l .hoji01-r {
	width:173px;
	text-align:left;
	float:right;
}
.structure #main #hoji-l .hoji01-r .txt-1 {
	width:169px;
	text-align:left;
	color:#000000;
	font-size:90%;
	padding:2px;
}
.structure #main #hoji-l .hoji02 {
	width:270px;
	float:right;
}
.structure #main #hoji-l .hoji02-l {
	width:73px;
	float:left;
}
.structure #main #hoji-l .hoji02-r {
	width:193px;
	text-align:left;
	float:right;
}
.structure #main #hoji-l .hoji02-r .txt-1 {
	width:189px;
	text-align:left;
	color:#000000;
	font-size:90%;
	padding:2px;
}
.structure #main #info-area {
	width:512px;
	border:#C4C3BD 1px solid;
	padding:20px;
	background:#F6F7F9;
}
.structure #main #info-area .img-frame {
	width:146px;
	border:#C4C3BD 1px solid;
	padding:6px;
	background:#FFFFFF;
	text-align:left;
}
.structure #main #info-area .img-frame2 {
	width:194px;
	border:#C4C3BD 1px solid;
	padding:6px;
	background:#FFFFFF;
	text-align:left;
}
.structure #main #info-area .txt-btm {
	width:438px;
	border-bottom:#585C61 1px solid;
	padding:8px 0 2px;
	text-indent:4px;
	text-align:left;
	color:#89233D;
	float:right;
}
.structure #main #hoji-r {
	width:218px;
	text-align: right;
	float:right;
}
.structure #main #hoji-r .txt-top {
	width:204px;
	text-align:left;
	padding:2px 6px 6px;
	color:#000000;
}
.structure #main #hoji-r .img-menu {
	width:219px;
	padding-bottom:1px;
}

/* hall */　

.structure #main .hall- {
	width:237px;
	padding:10px;
	border:#BFBFC5 1px solid;
	float:left;
}
.structure #main .hall {
	width:237px;
	padding:10px;
	border:#BFBFC5 1px solid;
	float:left;
}
.structure #main .hall-right {
	width:538px;
	float:right;
}
.structure #main .hall-right .hall-name {
	padding:2px 0;
	text-align:left;
}
.structure #main .hall-right .border-s{
	width:538px;
	border-top:#808182 1px solid;
	height:1px;
	padding:0 0 2px;
}
.structure #main .hall-right .txt-add{
	width:520px;
	border-bottom:#808182 1px dashed;
	padding:10px 0 4px;
	text-indent:10px;
}
.structure #main .set1 {
	width:452px;
	border:#BFBFC5 1px solid;
	padding:12px 6px;
	text-align:center;
	color:#000000;
	background:#EDF8F1;
}
.structure #main .set1 .img-price {
	padding:10px 0;
	border-bottom:#618F6E 1px solid;
}
.structure #main .set1 .txt-naiyo {
	width:420px;
	border:#618F6E 1px solid;
	padding:4px;
	text-align:center;
	margin:4px auto;
	color:#000000;
	background:#FFFFFF;
}
.structure #main .set1 .txt-naiyo-l {
	width:47px;
	height:10px;
	padding:20px 0 24px;
	text-align:center;
	background:#367948;
	color:#FFFFFF;
	float:left;
}
.structure #main .set1 .txt-naiyo-r {
	width:362px;
	padding:4px 2px;
	text-align:left;
	float:right;
}
.structure #main .set1 .txt-set-btm {
	width:430px;
	color:#000000;
	border-top:#618F6E 1px solid;
	padding:4px 0;
	margin:4px auto;
}
.structure #main .set2 {
	width:210px;
	border:#BFBFC5 1px solid;
	padding:12px 4px;
	text-align:center;
	color:#000000;
	background:#F6F7F9;
	margin:auto;
	float:right;
}
.structure #main .set2 .txt-sub {
	width:210;
	padding:1px;
	color:#FBFAC7;
	background:#646464;
}
.structure #main .set2 .txt1 {
	width:196px;
	padding:4px;
	color:#000000;
	text-align:left;
	margin:auto;
}
.structure #main .set2 .txt2 {
	width:190px;
	padding:1px 4px 0px 12px;
	color:#000000;
	text-align:left;
	margin:auto;
	font-size:90%;
	text-indent:-10px;
}
.structure #main .ryori1-l {
	width:210px;
	border:#BFBFC5 1px solid;
	padding:4px;
	text-align:left;
	color:#000000;
	float:left;
}
.structure #main .ryori1-r {
	width:210px;
	border:#BFBFC5 1px solid;
	padding:4px;
	text-align:left;
	color:#000000;
	float:right;
}
.structure #main .txt-sub {
	color:#000000;
	text-indent:-10px;
	padding-left:10px;
	padding-top:4px;
	font-size:90%;
}
.structure #main .ryori2 {
	width:222px;
	border:#BFBFC5 1px solid;
	padding:4px;
	text-align:left;
	color:#000000;
	float:right;
	background:#F6F7F9;
}
.structure #main .ryori2 .txt-sub {
	color:#000000;
	text-indent:-10px;
	padding:2px 0 4px 10px;
	font-size:90%;
	border-bottom:#000000 1px solid;
	margin-bottom:6px;
}
.structure #main .ryori2 .img-tel {
	padding:4px 8px;
}
.structure #main .ryori2 .txt-sub2 {
	color:#000000;
	text-indent:-10px;
	padding-left:10px;
	font-size:90%;
	margin-bottom:6px;
}
.structure #main .setubi1 {
	width:210px;
	border:#BFBFC5 1px solid;
	padding:4px;
	text-align:left;
	color:#000000;
}
.structure #main .size10 {
	font-size:90%;
}

/* 法事とは */

.structure #main .hoyo-l {
	width:166px;
	float: left;
}
.structure #main .hoyo-r {
	width:659px;
	float: right;
}
.structure #main .hoyo-r .img-title {
	width:659px;
	height:35px;
	background:url(../hoji/img/ba_line.gif) repeat-x;
}
.structure #main .hoyo-r .kiyoraka {
	float:right;
	padding:14px 2px 2px 0;
	color:#000000;
}
.structure #main .hoyo-r .hoyo-txt1 {
	width:638px;
	text-align:left;
	color:#000000;
	padding:10px;
}
.structure #main .hoyo-r .hoyo-txt1-s {
	width:638px;
	text-align:left;
	color:#000000;
	padding:4px 10px 10px;
	font-size:90%;
	border-top:#808182 1px dashed;
}
.structure #main .hoyo-r .manchu-l {
	width:112px;
	float: left;
}
.structure #main .hoyo-r .manchu-r {
	width:493px;
	float: right;
}
.structure #main .hoyo-r .manchu-r .txt2 {
	width:470px;
	text-align:left;
	color:#000000;
	padding:10px;
}
.structure #main .hoyo-r .txt3 {
	width:585px;
	text-align:left;
	color:#000000;
	padding:10px 10px 0;
}

/* base */

.border-d1{
	width:510px;
	border-top:#808182 1px dashed;
	height:1px;
	padding:8px 0;
	margin-top:14px;
}
.border-s1{
	width:552px;
	border-top:#808182 1px solid;
	height:1px;
	padding:8px 0;
	margin-top:14px;
}
.border-s2{
	width:825px;
	border-top:#808182 1px solid;
	height:1px;
	padding:8px 0;
	margin-top:14px;
}
.border-s3{
	width:659px;
	border-top:#808182 1px solid;
	height:1px;
	padding:0 0 20px;
	margin-top:6px;
}
.clear { 
	clear:both;
}
a {
	color: #2E3E8F;
	text-decoration: none;
}
a.visited {
	color: #2E3E8F;
	text-decoration: none;
}
a.hover,
a.active {
	color: #2E3E8F;
	text-decoration: underline;
}
a.menu {
	color: #FFFFFF;
	text-decoration: none;
}
a.menu:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.menu:hover,
a.menu:active {
	color: #FFFFFF;
	text-decoration: underline;
}
img {
	order:0;
}
