@charset "shift_jis";

/* ----------------------------------------------------------------------- 
全体**********************************************************************
 ---------------------------------------------------------------------- */
*{
	font-size:100%;
	margin:0;
	padding:0;
}
body{
	background:none;
	color:#333333;
	font-size:85%;
	line-height:1.5;
}

img{
	border:0;
}

/* ----------------------------------------------------------------------- 
コンテンツ部共通**********************************************************
 ---------------------------------------------------------------------- */

#wrapper{
	margin:0 auto;
	padding:0;
	width:914px;
}

#header{
	display: none;
}

#contents{
	margin:0;
	padding:0 7px 0 7px;
	width:914px;
	background: none;
}

h1{
	display:none;
}

#contents_bgari{
	clear:both;
	margin:0;
	padding:0 7px 0 7px;
	width:914px;
	background: none;
}
/* ----------------------------------------------------------------------- 
下層ページ共通************************************************************
 ---------------------------------------------------------------------- */
#contents_sub{
	clear:both;
	margin:0;
	padding:0 7px 0 7px;
	width:914px;
	background: none;
	overflow: hidden;
}

#contents_sub:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #contents_sub {
    height: 1em;
    overflow: visible;
}
/**/

#sub_navi{
	display:none;
}
#sub_contents{
	float:left;
	width:914px;
	margin:0;
	padding:0;
	text-align:center;
	background:none;
}

#sub_contents_yohaku{
	margin:20px 20px 0 20px;
	text-align:left;
}

#pankuzu{
	display:none;
}

#sub_contents h2{
	background-color:#F0F5FB;
	background-image:none;
	font-weight:bold;
	font-size:120%;
	border-bottom:1px solid #039;
	padding:15px;
	margin:15px 0 15px 0;
}
h3.bg{
	margin:20px 0 10px 0;
	padding:4px 0 10px 25px;
	background:url(../img/bg_subt.gif) no-repeat;
	font-weight:bold;
	color:#FFF;
	text-align:left;
}
.pagetop{
	display:none;
}

/* ----------------------------------------------------------------------- 
ナビゲーション************************************************************
 ---------------------------------------------------------------------- */

#globalnav{
	display:none;
}

/* ----------------------------------------------------------------------- 
フッター******************************************************************
 ---------------------------------------------------------------------- */

#footer{
	clear:both;
	text-align:center;
	margin:0 auto;
	}
#foot_txtlink{
	display:none;
	}
#copyright{
	font-size:90%;
	color:#666;
	margin:10px 0 10px 0;
}

/* ----------------------------------------------------------------------- 
余白・位置設定************************************************************
 ---------------------------------------------------------------------- */
.mg_0_0_5_0{
	margin: 0 0 5px 0;
	}

.mg_20_0{
	margin:20px 0;
	}

.mg_0_0_0_5{
	margin:0 0 0 5px;
	}
.mg_0_5_0_0{
	margin:0 5px 0 0;
	}

.mg_0_0_0_10{
	margin:0 0 0 10px;
	}
.mg_10{
	margin:10px;
	}
.mg_10_0{
	margin:10px 0;
	}
.mg_5_0_0_0{
	margin:5px 0 0 0;
	}
.mg_0_0_10_0{
	margin:0 0 10px 0;
	}
.mg_0_0_0_15{
	margin:0 0 0 15px;
	}
.mg_0_0_0_30{
	margin:0 0 0 30px;
	}
.mg_40_0_20_0{
	margin:40px 0 20px 0;
	}

.mg_0_20_20_0{
	margin:0 20px 20px 0;
	}
.mg_0_10_10_0{
	margin:0 10px 10px 0;
	}
.mg_0_20_0_0{
	margin:0 20px 0 0;
	}
.mg_0_0_20_0{
	margin:0 0 20px 0;
	}
.mg_20_0_0_0{
	margin:20px 0 0 0;
	}
.mg_0_0_20_20{
	margin:0 0 20px 20px;
	}
.mg_0_20_20_20{
	margin:0 20px 20px 20px;
	}
.al_center{
	text-align:center;
}
.al_right{
	text-align:right;
	float:right;
}
.al_left{
	text-align:left;
	float:left;
}
.txal_left{
	text-align:left;
}
.txal_right{
	text-align:right;
}

.clr{
	clear:both;
}

.fsize_small{
	font-size:90%;
	}
.fsize_xsmall{
	font-size:75%;
	}
.fsize_xxxsmall{
	font-size:45%;
	}
.fsize_big{
	font-size:110%;
	}
.fsize_xbig{
	font-size:130%;
	}
.fweight_normal{
	font-weight:normal;
}
.fweight_bold{
	font-weight:bold;
}

/* ----------------------------------------------------------------------- 
色・テーブル設定**********************************************************
 ---------------------------------------------------------------------- */
.color_FF0000{
	color:#F00;
}

.tbl01{
	margin:10px 0;
	border:0;
	border-collapse:collapse;
	clear:both;
}
.td_ttl01{
	border:1px solid #999999;
	border-collapse:collapse;
	padding:5px;
	text-align:left;
	vertical-align:top;
	background-color:#039;
	color:#FFF;
	font-weight:bold;
}
.td_ttl01_center{
	border:1px solid #999999;
	border-collapse:collapse;
	padding:5px;
	text-align:center;
	vertical-align:top;
	background-color:#039;
	color:#FFF;
	font-weight:bold;
}
.td_ttl02{
	border:1px solid #999999;
	border-collapse:collapse;
	padding:5px;
	text-align:left;
	vertical-align:top;
	background-color:#e3e9fb;
	width:25%;
}
.td_white{
	border:1px solid #999999;
	border-collapse:collapse;
	padding:5px;
	text-align:left;
	vertical-align:top;
}
.td_white_center{
	border-collapse:collapse;
	padding:5px;
	text-align:center;
	vertical-align:top;
}
.tbl02{
	margin:0;
	border:0;
	border-collapse:collapse;
	clear:both;
	vertical-align:top;
	width:600px;
}
.exwaku{
	background:url(../img/waku_ex01.gif) no-repeat;
	margin:10px 0;
	padding:10px 0 0 0;
}
.td_tbl02{
	color:#333;
	vertical-align:top;
	padding:5px;
	width:33%;
}
.td_tbl02_center{
	color:#FFF;
	text-align:center;
	vertical-align:top;
	padding:5px;
	width:33%;
}


/* ----------------------------------------------------------------------- 
優良霊園・墓地 詳細ページ*************************************************
 ---------------------------------------------------------------------- */
#reien_syosai{
	clear:both;
	width:914px;
	background:none;
	padding:0px;
	margin:10px 0 0 0;
}
#reien_syosai1{
	float:left;
	width:370px;
	padding:0 20px 0 0;
}
#reien_syosai2{
	display:none;
}
#reien_ph{
	clear:both;
	width:914px;
}
#reien_ph1{
	float:left;
	width:300px;
	padding:2px 2px 0 0;
	margin:0 20px 20px 0;
}
#reien_setsumei{
	float:left;
	width:500px;
	padding:2px 0 0 0;
	margin:0 0 20px 0;
}
#reien_syosai_lead{
	padding:0 0 5px 0;
}
#reien_syosai_name{
	font-size:220%;
	font-weight:bold;
	color:#2b3f7f;
	padding:0 0 20px 0;
}
#reien_syosai_access{
	width:914px;
	clear:both;
}
#reien_syosai_howto{
	float:left;
	width:450px;
	padding:0 20px 0 0;
}
#reien_syosai_train{
	width:450px;
	margin:0 0 10px 0;
	font-weight:bold;
}
#reien_syosai_car{
	width:450px;
	margin:0 0 10px 0;
	font-weight:bold;
}

#reien_syosai_map{
	float:left;
	padding:0;
	margin:0 0 20px 0;
	width:412px;
}
#reien_syosai_print{
	display:none;
}
.tbl_reien{
	margin:20px 0;
	border:0;
	border-collapse:collapse;
	margin:10px 0 20px 0;
	clear:both;
	width:900px;
}
