/*||共通||***************************************************************************/

	/*ボディ************************************/
	body {
	text-align: center;
	background-repeat: repeat-y;
	background-position: center top;
	line-height: 1.8;
	color: #333333;
	font-size: 12px; /* モダンブラウザ向け */

    *font-size: small; /* IE 7向け */
    *font: x-small;
	margin: 0px;
	padding: 0px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
	background-image: url(../images/bg.gif);
}
	body#popWindows {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.8;
	color: #333333;
	font-size: 14px; /* モダンブラウザ向け */






    *font-size: small; /* IE 7向け */
    *font: x-small; /* IE 6以下 */
	background-color: #FFFFFF;
}
		
	/*イメージ全般のボーダー非表示**************/
	img {
	border: 0px;
		}
		
		h1, h2, h3, a, p, div, dl, dt, dd, th, td, img {
	margin: 0px;
	padding:0px;
}
* { 
    zoom:1; 
}

ul, li {
	list-style:none;
	margin: 0px;
	padding: 0px;
}
/*Mac IE5には次のスタイルは適用されません。　\*/
*html div{ height: 1%; }
/*End Commented backslashハック */

a:link {
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
a:visited {
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
a:hover {
	color: #003399;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
a:active {
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#contents03 a:link {
	color: #003399;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#contents03 a:visited {
	color: #003399;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#contents03 a:hover {
	color: #003399;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
#contents03 a:active {
	color: #003399;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

p,dd {
	text-align:justify;
	text-justify:distribute;
	}

	/*コピーライト******************************/
	.copyright{
	position: relative;
	bottom: 5px;
	left: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 50px;
	padding-top: 5px;
	width: 673px;
	font-family: Verdana;
	font-size: 9px;
	color: #444444;
	border-top: dotted 1px #c0c0c0;
	clear: both;
		}
.copyrightSub{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-top: 5px;
	width: 500px;
	font-family: Verdana;
	font-size: 9px;
	color: #444444;
	border-top: dotted 1px #c0c0c0;
	margin-top: 20px;
		}
	
	/*赤文字************************************/
	.red{
		color: #ff6666;
		}
	
	/*IEで背景画像とコンテンツが1pxずれる現象を回避するためのハック*/
	/*IE7用*/
	*:first-child+html body{
		padding-left: 1px;
		}
		
	/*IE6以下用*/
	* html body{
		padding-left: 1px;
		}
		
		
/*||トップページ||*********************************************************************/

	

/*ヘッダーここまで*************/

#wrapper {
	text-align: center;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../images/bg.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contents #mainVis {
	margin-top: 0px;
	padding: 0px;
}
#wrapper #contents {
	width: 750px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contents .col01 {
	float: left;
	width: 216px;
	border: 3px solid #003399;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
	height: 420px;
	text-align: left;
	padding: 0px;
	position: relative;
}
#contents .col02 {
	width: 216px;
	height: 323px;
	text-align: left;
	padding: 0px;
	border: 3px solid #003399;
	position: relative;
}
#contents .col03 {
	width: 216px;
	float: left;
	border: 3px solid #003399;
	height: 132px;
	text-align: left;
	padding: 0px;
	margin-left: 8px;
	display: block;
}
#contents #main {
	padding: 0px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	clear: both;
}
#main .col01 img.ttl01 {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
#main .col04 {
	border: 3px solid #003399;
	height: 85px;
	width: 216px;
	float: left;
	margin-left: 5px;
	text-align: left;
	margin-top: 5px;
	padding: 0px;
}
#main div.col05 {
	height: 65px;
	width: 196px;
	margin-left: 5px;
	border: 3px solid #003399;
	float: left;
	text-align: left;
	margin-top: 5px;
	padding: 10px;
	background-image: url(../images/seizenyoyakuBg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#main div.col06 {
	height: 45px;
	width: 196px;
	border: 3px solid #003399;
	float: left;
	text-align: left;
	margin-top: 6px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-top: 30px;
}
#main .col01 p {
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #003399;
	padding-right: 10px;
	padding-left: 10px;
}
#main .col01 .col_ttl {
	padding-bottom: 2px;
	padding-top: 6px;
	padding-left: 10px;
}
#main .col02 .col_ttl {
	padding-top: 6px;
	padding-left: 10px;
	padding-bottom: 2px;
}
#main .col01 ul {
	padding-left: 10px;
	padding-top: 3px;
}
#main .col01 img.colPh {
	position: absolute;
	bottom: 10px;
}
#main .col01 img.top01 {
	position: absolute;
	bottom: 0px;
	left: 0px;
	overflow: hidden;
}
#main .col01 li {
	padding-top: 5px;
	padding-left: 5px;
}
#main .col02 p {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #003399;
}
#main .col02 img.top02 {
	padding-top: 10px;
}
#main .col03 .col_ttl {
	padding-top: 6px;
	padding-left: 10px;
	padding-bottom: 2px;
}
#main .col04 .col_ttl {
	padding-top: 6px;
	padding-left: 10px;
	padding-bottom: 2px;
}
#main .col03 p {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #003399;
	line-height: 1.5;
}
#main .col04 p {
	line-height: 1.5;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #003399;
	border-right-color: #003399;
	border-bottom-color: #003399;
	border-left-color: #003399;
}
#main .col02 ul {
	padding-top: 13px;
	padding-left: 10px;
}
#main .col05 p {
	padding-top: 0px;
}
#main .col06 p {
	padding-top: 8px;
	padding-left: 0px;
}
#main02 {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 673px;
}
#main02 .col01 {
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#contents02 {
	width: 673px;
	margin-left: 63.5px;
}
#main02 #sekino1F {
	padding-top: 0px;
	line-height: 1.4;
	width: 673px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}
#sekino1F img {
	vertical-align: top;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#sekino1F img.leftPh {
	padding-right: 8px;
}
#sekino1F dl {
	clear: both;
	text-align: left;
	width: 500px;
	padding-top: 10px;
}
#sekino1F dt {
	font-weight: bold;
}
#sekino1F dd {

}
.guideCol1 {
	float: left;
	width: 216px;
	padding-right: 8px;
	text-align: left;
	margin: 0px;
	padding-top: 10px;
}
.guideCol2 {
	float: left;
	width: 216px;
	text-align: left;
	margin: 0px;
	padding-top: 10px;
}
.guideCol3 {
	float: left;
	width: 216px;
	text-align: left;
	margin: 0px;
	padding-top: 25px;
}
#sekino2F {
	padding-top: 0px;
	line-height: 1.4;
	width: 673px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	margin-top: 20px;
}#sekino1F p {
	text-align: left;
	letter-spacing: 0.05em;
}
#sekino1F hr {
	display: none;
	clear: both;
}
#menbersLead {
	text-align: left;
}
#menbersLead dl {
	margin: 0px;
	padding-top: 10px;
}
#menbersLead dt {
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #844284;
	margin-top: 15px;
}
.sekinoBlue {
	color: #844284;
}

	/*テーブル**************/

table#menbersTable {
	padding-top: 20px;
	padding-left: 20px;
	font-size: small;
	border-collapse:collapse;
	border: 1px solid #b5b5b5;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 1.2;
	width: 673px;
}
/*テーブル IE6 ハック**************/
* html table#menbersTable {
	font-size: 10px;
	margin-top: 20px;
}

#menbersTable .mTa01 {
	text-align: center;
	font-weight: normal;
	border: 1px solid #b5b5b5;
	padding-top: 2px;
	padding-bottom: 2px;
}
#menbersTable .mTa05 {
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 10px;
	font-weight: normal;
	padding-top: 2px;
}
#menbersTable .mTa04 {
	text-align: left;
	padding-left: 10px;
	border: 1px solid #b5b5b5;
	padding-top: 2px;
	padding-bottom: 2px;
}
#menbersTable .mTa03 {
	text-align: center;
	border: 1px solid #b5b5b5;
	padding-top: 2px;
	padding-bottom: 2px;
}
#tokuten img {
	padding-bottom: 20px;
	margin-top: 20px;
}
#zoukatenVis img {
	width: 673px;
	padding-top: 10px;
	padding-bottom: 20px;
}
#main02 h2 {
	text-align: left;
	width: 655px;
	padding-top: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #336666;
	border-left-color: #336666;
	padding-bottom: 10px;
	margin-top: 10px;
}
.zokatenCol .block dl {
	width: 330px;
	padding-bottom: 3px;
	text-align: center;
}
.zokatenCol .block {
	text-align: center;
	width: 330px;
	float: left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.zokatenCol .block dt {
	padding-top: 20px;
	clear: both;
	float: none;
	margin: 0px;
	padding-bottom: 0px;
	font-size: 18px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
}
.zokatenCol .block dd {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.zokatenCol .block img {
	margin: 0px;
	padding: 0px;
}
.zokatenCol p {
	text-align:justify;
	text-justify:distribute;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
	letter-spacing: 0.1em;
}
.zokatenCol {
	padding-top: 10px;
}

h2.ttlH2 {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #339966;
	border-left-color: #339966;
	margin-top: 10px;
}
.ihaiCol {
	clear: both;
	width: 673px;
	margin-left: 63.5px;
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#sekino1F .sekinoHallH2 {
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-left: -8px;
}

	/*テーブル**************/
	
#contactLead {
	text-align: left;
}
#contactLead dl {
	margin: 0px;
	padding-top: 0px;
}
#contactLead dt {
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #AD2C56;
	margin-top: 15px;
}
	/*事前予約ハック**************/
* html #contactLead dd{
	line-height:1.8 ;
	padding-top:2px;
}

.contactUs {
	padding-top: 50px;
	padding-bottom: 20px;
	text-align: center;
}

#honsha {
	text-align: left;
	margin: 0px;
	float: left;
	width: 300px;
	padding-top: 0px;
}
#sougiLead {
	text-align: left;
	padding-left: 20px;
	float: left;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: 2.6;
}
#honshaSection {
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
	text-align: left;
}
#honsha #car {
	margin: 0px;
	padding: 0px;
	width: 300px;
}
#honshaSection .sougiH3 {
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 10px;
}
#discount img {
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
#discount {
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}
#corpData {
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #663399;
}
#kashimaMap {
	margin: 0px;
	width: 433px;
	float: right;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#tairaMap {
	margin: 0px;
	width: 433px;
	padding-top: 10px;
	padding-bottom: 30px;
	float: left;
	padding-left: 7px;
}
#sekino1F .section {
	height: 500px;
	width: 673px;
	clear: both;
}
#sekinohallMap {
	padding-top: 20px;
	clear: both;
	margin: 0px;
	width: 673px;
}
#sekinohallMap .mapPh {
	margin: 0px;
	float: left;
	padding-right: 10px;
}
#sekinohallMap .mapPh02 {
	float: left;
}
/*せきのホール　ハック**********************************************************/
* html #sekinohallMap {
	width:675px;
} 
* html #sekinohallMap .mapPh {
	padding-right: 0px;
	height:298px;
}
* html #sekinohallMap .mapPh02 {
	float: right;
}



table.corptable {
	width: 521
];
	margin-right: auto;
	margin-left: auto;
	border-collapse:collapse;
	border: 1px solid #b5b5b5;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.2;
	text-align: left;
	width: 521px;
}
/*会社情報　ハック**********************************************************/
* html table.corptable {
	font-size:12px ;
	margin-top: 6px;
}

table.corptable td, th {
	border-collapse:collapse;
	border: 1px solid #b5b5b5;
	padding-top: 10px;
	padding-bottom: 10px;
}
.corptable th {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #B7DFDA;
	width: 100px;
}

.corptable td {
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.corptable th {
	text-align: left;
	padding-left: 20px;
}
#newsCol {
	padding-bottom: 20px;
	padding-top: 30px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}

#mainContents {
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	clear: both;
	width: 720px;
	height: 420px;
	text-align: left;
	margin-top: 10px;
}
#leftBlock {
	width: 205px;
	float: left;
	border: 3px solid #003399;
	height: 384px;
	position: relative;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 10px;
	margin-left: 10px;
}	
	
	
#centerBlock {
	float: left;
	padding: 0px;
	width: 225px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
	height: 400px;
}
#rightBlock {
	width: 225px;
	float: left;
	margin-left: 10px;
}
	/*ＩＥ6*****************************************/
* html #leftBlock {
	width: 225px;
	line-height:1.4;
}
* html #leftBlock {
	height: 392px;
}
* html #centerBlock {
	width: 235px;
	margin-left: 5px;
	line-height:1.4;
}
* html #center01 {
	width: 225px;
	height: 320px;
}
* html #rightBlock {
	width: 235px;
	line-height:1.4;
	margin-left: -3px;
}
* html #right01 {
	width: 225px;
}
* html #right03 {
	width: 225px;
}
* html #right03 .menbersTtl {
	margin-top: 15px;
	margin-bottom: 5px;
}
* html #right03 .menbersTtl p {
	margin-top: 5px;
	padding-bottom: 10px;
}

* html #mainContents {
	width: 740px;
}

#right01 {
	border: 3px solid #003399;
	width: 205px;
	height: 151px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}



#right02 {
	border: 3px solid #000099;
	width: 205px;
	margin-top: 5px;
	height: 70px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#right03 {
	border: 3px solid #003399;
	width: 205px;
	margin-top: 5px;
	height: 130px;
	background-image: url(../images/seizenyoyakuBg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#center01 {
	width: 205px;
	border: 3px solid #003399;
	height: 312px;
	position: relative;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 10px;
}
#right04 {
	height: 70px;
	width: 212px;
	border: 3px solid #003399;
	padding: 5px;
	margin-top: 5px;
}
#centerBlock .access {
	margin-top: 5px;
}
#jiin {
	margin-top: 5px;
}
.top01 {
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.col_ttl {
	margin-top: 5px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #003399;
}
.col_ttl100 {
	margin-top: 2px;
	padding-top: 4px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #003399;
	line-height:1.5;
}
.top02 {
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.color_red {
	color: #CC3366;
}
.topList {
	padding-left: 10px;
	margin-top: 5px;
}
#right01 .col_ttl li {
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-top: 10px;
	padding-left: 12px;
}
.butsuList {
	margin-top: 10px;
}
.newsList {
	margin: 0px;
	padding: 0px;
}
ul.col_ttl02 {
	margin-top: 5px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #003399;
}
li.newsList {
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	margin-top: 0px;
	padding-left: 12px;
	line-height: 1.5;
}
.tableLeft {
	vertical-align: top;
	width: 78px;
	margin-bottom: 20px;
}
.120 {
	font-size: 120%;
	font-weight: bolder;
}
#nennkai {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: center;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}
#nennkai td.nenkai01 {
	background-color: #8EB5B5;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	width: 130px;
	text-align: left;
	letter-spacing: 0.2em;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: 0;
	border-right-style: 0;
	border-bottom-style: 0;
	border-left-style: 0;
}
#nennkai td.nenkai02 {
	background-color: #D1E0E0;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	letter-spacing: 0.2em;
}
.nenkai03 {
	width: 100px;
	background-color: #8EB5B5;
	text-align: left;
	padding-left: 70px;
	letter-spacing: 0.2em;
}
.nenkai04 {
	background-color: #D1E0E0;
	text-align: left;
	padding-left: 70px;
	letter-spacing: 0.2em;
}
#sougiLead02 {
	font-size: 12px;
	line-height: 2.6;
	font-weight: normal;
}
#nennkaihyo {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}
#nennkaihyo p {
	padding-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #669999;
	padding-top: 2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #669999;
}
.sougiLead01 {
	font-weight: bold;
	font-size: 120%;
}
#jiinBanner {
	width: 674px;
}
#jiinBanner td {
	text-align: right;
	padding-left: 10px;
}
.jiinhyo th {
	font-weight: normal;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
}
.jiinhyo td {
	text-align: left;
	padding-left: 10px;
	border: 1px solid #CCCCCC;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
}
table.jiinhyo {
	width: 673px;
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
}
/*寺院表　ハック**********************************************************/
* html table.jiinhyo {
	font-size:12px;
}
* html table.jiinhyo td {
padding-bottom:2px ;
padding-top:2px 
}

#sideBtn {
	padding-top: 5px;
}
#sideBtn01 {
	padding-top: 5px;
}
ul.topList li {
	padding-top: 10px;
}
#contents03 {
	width: 673px;
	margin-right: auto;
	margin-left: auto;
}
.newsStrong {
	font-weight: bold;
	color: #003399;
}
table.newstable {
	width: 521px;
	margin-right: auto;
	margin-left: auto;
	border-collapse:collapse;
	border: 1px solid #b5b5b5;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.5;
	text-align: left;
	font-size: 14px;
}
	/*ＩＥ6 ハック*****************************************/
* html table.newstable {
	font-size:12px ;
}

table.newstable td, th {
	border-collapse:collapse;
	border: 1px solid #b5b5b5;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	font-size: 14px;
}
.newstable th {
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	background-color: #B7DFDA;
	width: 100px;
	font-size: 14px;
}
.newstable td {
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

/*
お悔やみ情報　せきの平斎場
*****************************************/
table.newstable_taira {
	width: 521px;
	margin-right: auto;
	margin-left: auto;
	border-collapse:collapse;
	border: 1px solid #b5b5b5;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.5;
	text-align: left;
	font-size: 14px;
}
* html table.newstable_taira {
	font-size:12px ;
}
table.newstable_taira td, th {
	border-collapse:collapse;
	border: 1px solid #b5b5b5;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
}
.newstable_taira th {
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	background-color: #D9C9E7;
	width: 100px;
}
.newstable_taira td {
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
table.newstable_taira td.okuyami_td {
	background-color: #D9C9E7;
	font-weight:bold;
	text-align:center;
	font-size: 16px;
	letter-spacing: 0.2em;
}


.menbersTtl {
	padding-top: 10px;
	padding-bottom: 6px;
}
#mainVis {
	padding-top: 10px;
}
.col01 p {
	text-align: left;
	padding-top: 10px;
}
p.kashimalead {
	padding-top: 5px;
	letter-spacing: 0;
}
#tairasaijolead {
	padding-top: 5px;
}
.sougittl {
	padding-bottom: 10px;
}
.butsuguTtl {
	padding-top: 15px;
}
.blue_color {
	background-color: #fdf3fc;
}
.blue_color00 {
	background-color: #e3dff7;
}
.jiinlead {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
}
.sougonguTtl {
	padding-top: 15px;
	padding-bottom: 15px;
}
.newsStrong a {
	color: #003399;
	}#wrapper #contents02 #printBtn {
	padding-top: 70px;
}
p.corpttl {
	width: 521px;
	margin-right: auto;
	margin-left: auto;
}
.right {
	text-align: right;
}
dl.rinen {
	text-align: left;
	padding-top: 20px;
}
dl.rinen dt {
	font-size: 15px;
	font-weight: bold;
}
.center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.basecolor_B7DFDA {
	background-color: #B7DFDA;

}
table.newstable td.okuyami_td {
	background-color: #B7DFDA;
	font-weight:bold;
	text-align:center;
	font-size: 16px;
	letter-spacing: 0.2em;
}
.size_14px {
	font-size: 15px;
}
th.left_th {
	width: 35%;
}
#benri_banner {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}
.center_okuyami {
	font-size: 14px;
	text-align: center;
}
.moji_aki {
	letter-spacing: 0.2em;
}
.space0 {
	font-size: 0px;
	line-height: 0px;
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
}
.goto_top {
	vertical-align: top;
	padding-top: 800px;
}
.to_top_arrow {
	vertical-align: top;
}
.goto_top_01 {
	padding-top: 600px;
}
.gendai_butsdan_left {
	height: 290px;
	width: 340px;
	float: left;
}
.gendai_butsdan_right {
}
.gendai_butsdan_right {
	float: right;
	width: 330px;
}
.clear {
	font-size: 0px;
	line-height: 0px;
	clear: both;
}
.gendai_butsudan_section {
	float: left;
	height: auto;
	padding-top: 50px;
}
.butsudan_ttl01 {
	text-align: left;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
.butsudan_right_cap {
	font-size: 90%;
	text-align: right;
	padding-right: 10px;
	padding-top: 20px;
}
th.zokugara {
	width: 17.5%;
}
#taira_saidan02 {
	width: 670px;
	text-align: left;
	margin-right: auto;
}
#guideCol2_outer {
	float: left;
	width: 673px;
}

.line_sage {
	vertical-align: -20%;
}
.newstable img {
	vertical-align: middle;
}
#other {
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
}
#kaitei th {
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #CCCCCC;
}
#kaitei td {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	border: 1px solid #CCCCCC;
	text-align: left;
}
#kaitei {
	border: 1px solid #CCCCCC;
}
#contact_form {
	width: 674px;
	padding-top: 30px;
}
#mailform {
	width: 674px;
}
.mailform_table {
	width: 674px;
}
.form_left {
	width: 33%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 13px;
	font-weight: normal;
	padding-left: 20px;
}
.form_right {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
#thanks {
	padding-left: 50px;
	line-height: 2;
	font-size: 14px;
}
.photo_cap {
	margin-right: auto;
	margin-left: auto;
	line-height: 1.5;
	width: 521px;
	padding-bottom: 10px;
}
#jisseki_ph {
	text-align: left;
	font-weight: normal;
	font-size: 14px;
	padding-bottom: 5px;
}
/*リンク　テーブル*****************************************/

table.newstable_link {
	width: 521px;
	margin-right: auto;
	margin-left: auto;
	border-collapse:collapse;
	border: 1px solid #b5b5b5;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.5;
	text-align: left;
	font-size: 13px;
}
	/*ＩＥ6 ハック*****************************************/
* html table.newstable_link {
	font-size:11px ;
}

table.newstable_link td, th {
	border-collapse:collapse;
	border: 1px solid #b5b5b5;
}
table.newstable_link th {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #B7DFDA;
	width: 190px;
	font-size: 12px;
	font-weight: normal;
}
table.newstable_link td {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 291px;
	padding-right: 10px;
	font-size: 12px;
}
.gotop {
	font-size: 11px;
}
.sample {
	width: 674px;
	margin-left: 63.5px;
	height: auto;
	padding-top: 30px;
	display: inline;
	float: left;
}
.sample dt img.floatNone {
	float: none;
	padding: 0px;
}
.sample p img.float_left {
	float: left;
	padding-right: 1em;
}
.sample dl {
	width: 320px;
}

.sample_left {
	height: 426px;
	width: 320px;
	overflow:hidden;
	display: inline;
}
.goto_top_right {
	text-align: right;
	margin-right: 63.5px;
}
div.goto_top_right a {
	color:#333;
	text-decoration:underline;
}
div.goto_top_right a:hover {
	color:#999;
}#photo_cap02 dt {
	font-size: 16px;
	font-weight: normal;
	color: #339933;
	padding-top: 20px;
}
#photo_cap02 {
	text-align: center;
}
#photo_cap02 dd {
	text-align: center;
	line-height: 1.5;
}
.sample_right {
	display: inline;
	width: 354px;
	float: right;
	text-align: right;
}
.sample .sample_left p a img {
	float: right;
	padding-right: 1em;
}
.sample .sample_left p {
	width: 320px;
	text-align: right;
}
.color_844284 {
	color: #FFF;
	background-color: #844284;
}
#menbersTable01 {
	border: 1px solid #CCC;
	border-collapse:collapse;
}
table#menbersTable01 th.mt01 {
	text-align: center;
	width: 20%;
	border: 1px solid #CCC;
	line-height: 20px;
	background-color: #844284;
	color: #FFF;
	padding-top: 4px;
	padding-bottom: 4px;
}
table#menbersTable01 th.mt02 {
	width: 80%;
	border: 1px solid #CCC;
	font-size: 16px;
	letter-spacing: 0.2em;
	line-height: 20px;
	color: #FFF;
	background-color: #844284;
	padding-top: 5px;
	padding-bottom: 5px;
}
#menbersTable01 td.mt03 {
	text-align: center;
	width: 20%;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #CCC;
}
#menbersTable01 td.mt04 {
	width: 80%;
	border: 1px solid #CCC;
	text-align:left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: middle;
}
.caption {
	padding-top: 5px;
}
h3.kakomi {
	font-size: 18px;
	color: #FFF;
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 3px solid #844284;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.1em;
	background-color: #AD5AAD;
}
#wrapper_pop {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 521px;
}
#jitai {
	text-align: center;
	padding-top: 10px;
	font-size: 90%;
}
.jiin_info {
	text-align: left;
	width: 521px;
	margin-right: auto;
	margin-left: auto;
}
.font002 {
	font-size: 90%;
}
#gojitai {
	text-align: center;
	padding-top: 8px;
}
.reg {
	font-size: 14px;
	font-weight: normal;
}

