@charset "shift_jis";

/* ----------------------------------------------------------------------- 
全体**********************************************************************
 ---------------------------------------------------------------------- */
*{
	font-size:100%;
	margin:0;
	padding:0;
}
body{
	background:url(../img/season/bg.gif) repeat;
	color:#333333;
	font-size:85%;
	line-height:1.5;
}

img{
	border:0;
}
img.bd{
	border:1px solid #DDDDDD;
	padding:3px;
	margin:0 0 20px 20px;
	background-color:#FFF;
}
img.waku_l{
	border:1px solid #DDDDDD;
	padding:3px;
	margin:0 20px 20px 0;
	background-color:#FFF;
}
img.beforeafter_1{
	padding:5px;
	vertical-align:bottom;
	text-align:left;
}
img.beforeafter_2{
	padding:5px;
	vertical-align:top;
	text-align:right;
}
.td_beforeafter_1{
	vertical-align:bottom;
	background-color:#485890;
	padding:0;
	margin:0;
}
.td_beforeafter_2{
	padding:0;
	vertical-align:top;
	background-color:#ff9900;
	margin:0;
}
.tbl_beforeafter{
	padding:0;
	margin:10px 0 25px 0;
}
.td_beforeafter_3{
	vertical-align:bottom;
	text-align:center;
	background-color:#485890;
	padding:0;
	margin:0;
}
.td_beforeafter_4{
	text-align:center;
	padding:0;
	vertical-align:top;
	background-color:#ff9900;
	margin:0;
}
/* ----------------------------------------------------------------------- 
コンテンツ部共通**********************************************************
 ---------------------------------------------------------------------- */

#wrapper{
	margin:0 auto;
	padding:0;
	width:914px;
}

#contents{
	margin:0;
	padding:0 7px 0 7px;
	width:914px;
	background: transparent url(../img/season/bg_contents.gif) repeat-y;
}

#contents h1{
	margin:0;
	padding:0;
}

#contents_bgari{
	clear:both;
	margin:0;
	padding:0 7px 0 7px;
	width:914px;
	background: transparent url(../img/season/bg_contents.gif) repeat-y;
}
/* ----------------------------------------------------------------------- 
下層ページ共通************************************************************
 ---------------------------------------------------------------------- */
#contents_sub{
	clear:both;
	margin:0;
	padding:0 7px 0 7px;
	width:914px;
	background: transparent url(../img/season/bg_subcontents.gif) repeat-y;
	overflow: hidden;
}

#contents_sub:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #contents_sub {
    height: 1em;
    overflow: visible;
}
/**/

#sub_navi{
	float:left;
	padding:0;
	margin:0;
	text-align:center;
}



#sub_contents{
	float:left;
	width:672px;
	margin:0;
	padding:0;
	text-align:center;
	background: transparent url(../img/bg_subcontents.gif) no-repeat;
}

#sub_contents_yohaku{
	margin:20px 20px 0 20px;
	text-align:left;
}

#pankuzu{
	margin:0 0 15px 0;
	text-align:left;
}

#sub_navi ul{
	text-align:left;
	margin:5px 0 0 0;
	width:228px;
}

#sub_navi ul li{
	list-style-type:none;
	margin:0;
	padding:0;
}

#sub_navi li a{
	display:block;
	width:202px;
	height:36px;
	background:url(../img/bg_lnm.gif) no-repeat;
	text-decoration: none;
	text-align:left;
	text-indent:10px;
}
#sub_navi li a.stay{
	background:url(../img/bg_lnmb.gif) no-repeat;
	}

#sub_navi li a:hover{
	background:url(../img/bg_lnmb.gif) no-repeat;
	}

#sub_contents h2{
	background:url(../img/bg_h2.gif) no-repeat;
	font-weight:bold;
	font-size:120%;
	padding:13px 0 15px 15px;
	margin:15px 0 15px 0;
}

#sub_contents h2.img{
	margin:0;
	padding:0;
}

#sub_contents h2.ansin{
	margin:0 0 30px 0;
	padding:15px 0 10px 20px;
	font-weight:bold;
	background-color:#FFF;
	border-bottom:1px solid #06C;
	background-image:none;
}

#sub_contents h3.txt{
	font-weight:bold;
	font-size:110%;
	padding:4px 0 4px 5px;
	margin:25px 0 10px 0;
	background-color:#F3F2F9;
	border-left:8px solid #039;
/*
border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;*/
}
#sub_contents h3.img{
	margin:25px 0 10px 0;
	padding:0;
	background:none;
}
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;
}
h3.bg2{
	margin:20px 0 10px 0;
	padding:4px 0 10px 25px;
	background:url(../img/bg_subt2.gif) no-repeat;
	font-weight:bold;
	color:#FFF;
	text-align:left;
}
.pagetop{
	clear:both;
	text-align:right;
	margin:20px 0;
}
/* ----------------------------------------------------------------------- 
トップページ**************************************************************
 ---------------------------------------------------------------------- */
#top1{
	width:900px;
	clear:both;
}
#top1a{
	float:left;
	width:560px;
	padding:0 0 0 20px;
}
#top1b{
	float:right;
	width:273px;
	padding:0 20px 0 0;
}
#top2{
	clear:both;
	width:900px;
	margin:0;
}
#top2a{
	float:left;
	margin:20px 0 0 20px;
	width:388px;
	background:url(../img/bg_annai.gif) no-repeat;
	padding:20px 10px 50px 20px;
}
#top2b{
	float:left;
	margin:20px 0 0 24px;
	width:388px;
	background:url(../img/bg_annai.gif) no-repeat;
	padding:20px 10px 50px 20px;
}

#topleft{
	list-style-type:none;
}
#topleft li#li01{
	background:url(../img/bg_topright01.jpg) no-repeat;
	margin:0;
	height:108px;
	padding:10px 90px 0 10px;
}
#topleft li#li02{
	background:url(../img/bg_topright02.jpg) no-repeat;
	margin:0;
	height:108px;
	padding:10px 90px 0 10px;
}
#topleft li#li03{
	background:url(../img/bg_topright03.jpg) no-repeat;
	margin:0;
	height:108px;
	padding:10px 90px 0 10px;
}
#topleft li#li04{
	background:url(../img/bg_topright04.jpg) no-repeat;
	margin:0;
	height:108px;
	padding:10px 110px 0 10px;
}
#topleft li#li05{
	background: none;
	margin:0;
	padding:10px 10px 0 10px;
	border: 1px solid #cccccc;
}
#topleft li ul{
	list-style-type:none;
	padding:5px 0 0 0;
}
#topleft li ul li{
	background:url(../img/yaj01.gif) no-repeat 0px 6px;
	padding:0 0 0 10px;
	font-size:14px;
	line-height:140%;
}

#box-topics {
	z-index: 99;
	top: 10px;
	left: 10px;
	background-color: #FFFFFF;
	width: 560px;
}

#topics {
	border:1px solid #999999;
	margin:10px 0 ;
	padding: 10px;
	overflow: auto;
	height: 260px;
}

#map-japan {
	width: 266px;
	height: 295px;
	margin: 0;
	background: transparent url(../img/bochi_0.gif) no-repeat;
	float:left;
}

#newslist{
	padding:0;
	width:520px;
	margin:0;
}
#newslist dl dt {
	float:left;
	width: 110px;
	padding: 5px;
	margin:0;
	border-top:0px solid #CCCCCC;
	border-left:0px solid #CCCCCC;
	border-bottom:0px solid #CCCCCC;
}
#newslist dl dd {
	float:left;
	width: 370px;
	padding: 5px;
	margin:0;
	border:0px solid #CCCCCC;
}


#top2anav{
	float:left;
	height:22px;
	list-style-type:none;
}
#top2anav li{
	width:98px;
	margin:0 0 8px 30px;
}
#top2anav li a{
	display:block;
	width:98px;
	overflow:hidden;
	height:0 !important;
	height /**/:22px;
	padding-top:22px;
	background-image:url(../img/navi_tenjijyo.gif);
}

#top2anav01 a{background-position:0      0;}
#top2anav02 a{background-position:0 -30px;}
#top2anav03 a{background-position:0 -60px;}
#top2anav04 a{background-position:0 -90px;}
#top2anav05 a{background-position:0 -120px;}
#top2anav06 a{background-position:0 -150px;}
#top2anav07 a{background-position:0 -180px;}

#top2anav01 a.stay{background-position:-98px     0;}
#top2anav02 a.stay{background-position:-98px -30px;}
#top2anav03 a.stay{background-position:-98px -60px;}
#top2anav04 a.stay{background-position:-98px -90px;}
#top2anav05 a.stay{background-position:-98px -120px;}
#top2anav06 a.stay{background-position:-98px -150px;}
#top2anav07 a.stay{background-position:-98px -180px;}

#top2anav01 a:hover{background-position:-98px     0;}
#top2anav02 a:hover{background-position:-98px -30px;}
#top2anav03 a:hover{background-position:-98px -60px;}
#top2anav04 a:hover{background-position:-98px -90px;}
#top2anav05 a:hover{background-position:-98px -120px;}
#top2anav06 a:hover{background-position:-98px -150px;}
#top2anav07 a:hover{background-position:-98px -180px;}

#topbochi{
	list-style-type:none;
	float:left;
	margin:0 0 0 10px;
}
#topbochi li{
	background:url(../img/yaj01.gif) no-repeat 0px 6px;
	padding:0 0 0 10px;
	font-size:14px;
	line-height:140%;
}

/* ----------------------------------------------------------------------- 
ヘッダー******************************************************************
 ---------------------------------------------------------------------- */
#header{
	background: url(../img/season/bg_head.jpg) no-repeat;
	position:relative;
	width:900px;
	height:86px;
	padding:15px 0 0 0;	
}

#header h1{
	margin:0;
	padding:5px 0 0 0;
}

#header #logo{
	margin:0;
	padding:5px 0 0 0;
}

/* header内のfont-size設定 */
#header div#font-size {
	position:absolute;
	left:732px;
	top:15px;
}

#header div#font-size p {
	float: left;
}

#header div#font-size p.pl-10 {
	padding-left: 10px;
}

#header div#font-size p.pl-6 {
	padding-left: 6px;
}

#header #tel{
	position:absolute;
	left:710px;
	top:55px;
}

/* ----------------------------------------------------------------------- 
ヘッダー******************************************************************
 ---------------------------------------------------------------------- */
#header_exh{
	background: url(../img/season/bg_head2.jpg) no-repeat;
	position:relative;
	width:900px;
	height:86px;
	padding:15px 0 0 0;	
}

#header_exh h1{
	margin:0;
	padding:5px 0 0 0;
}

#header_exh #logo{
	margin:0;
	padding:5px 0 0 0;
}

/* header内のfont-size設定 */
#header_exh div#font-size {
	position:absolute;
	left:732px;
	top:15px;
}

#header_exh div#font-size p {
	float: left;
}

#header_exh div#font-size p.pl-10 {
	padding-left: 10px;
}

#header_exh div#font-size p.pl-6 {
	padding-left: 6px;
}

#header_exh #tel{
	position:absolute;
	left:710px;
	top:55px;
}

/* ----------------------------------------------------------------------- 
ナビゲーション************************************************************
 ---------------------------------------------------------------------- */

#globalnav{
	height:38px;
	list-style-type:none;
}
#globalnav li{
	float:left;
	width:150px;
}
#globalnav li a{
	display:block;
	width:150px;
	overflow:hidden;
	height:0 !important;
	height /**/:38px;
	padding-top:38px;
	background-image:url(../img/season/navi.gif);
}

#nav01 a{background-position:0      0;}
#nav02 a{background-position:-150px 0;}
#nav03 a{background-position:-300px 0;}
#nav04 a{background-position:-450px 0;}
#nav05 a{background-position:-600px 0;}
#nav06 a{background-position:-750px 0;}

#nav01 a.stay{background-position:0      -38px;}
#nav02 a.stay{background-position:-150px -38px;}
#nav03 a.stay{background-position:-300px -38px;}
#nav04 a.stay{background-position:-450px -38px;}
#nav05 a.stay{background-position:-600px -38px;}
#nav06 a.stay{background-position:-750px -38px;}

#nav01 a:hover{background-position:0      -38px;}
#nav02 a:hover{background-position:-150px -38px;}
#nav03 a:hover{background-position:-300px -38px;}
#nav04 a:hover{background-position:-450px -38px;}
#nav05 a:hover{background-position:-600px -38px;}
#nav06 a:hover{background-position:-750px -38px;}

/* ----------------------------------------------------------------------- 
フッター******************************************************************
 ---------------------------------------------------------------------- */

#footer{
	clear:both;
	text-align:center;
	margin:0 auto;
	}
#foot_txtlink{
	list-style:none;
	padding:5px 0 0 0;
	margin:0;
	overflow:hidden;
	}
#foot_txtlink li{
	display:inline;
	}
#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;
}
.color_FF00002{
	color:#F00;
	font-size:120%;
}
.color_333333{
	color:333;
	font-size:120%;
}
.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%;
}
/* ----------------------------------------------------------------------- 
リンクカラー**************************************************************
 ---------------------------------------------------------------------- */

A
{
	color: #333333;
	text-decoration: underline;
}
A:visited
{
	color: #333333;
	text-decoration: underline;
}
A:hover
{
	color: #003399;
	text-decoration: underline;
}

/* ----------------------------------------------------------------------- 
安心のお墓づくり**********************************************************
 ---------------------------------------------------------------------- */
#gaiyo{
	padding: 0;
	width:632px;
	margin:0 0 20px 0;
	border-bottom:1px solid #CCCCCC;
}
#gaiyo dl dt {
	float:left;
	width: 100px;
	padding: 5px;
	margin:0;
	border-top:1px solid #CCCCCC;
	font-weight:bold;
}
#gaiyo dl dd {
	float:left;
	width: 512px;
	padding: 5px;
	margin:0;
	border-top:1px solid #CCCCCC;
}

#enkaku{
	padding: 0;
	width:632px;
	margin:0;
	border-bottom:1px solid #CCCCCC;
}

#enkaku dl dt {
	float:left;
	width: 150px;
	padding: 5px;
	margin:0;
	border-top:1px solid #CCCCCC;
	font-weight:bold;
}
#enkaku dl dd {
	float:left;
	width: 462px;
	padding: 5px;
	margin:0;
	border-top:1px solid #CCCCCC;
}

/* ----------------------------------------------------------------------- 
お墓の豆知識**************************************************************
 ---------------------------------------------------------------------- */
#sub_navi ul#mame{
	text-align:left;
	list-style-type:none;
	margin:5px 0 0 13px;
}

#sub_navi ul#mame li{
	width:202px;
}

#sub_navi li a{
	vertical-align:middle;
	display:block;
	width:202px;
	height /**/:36px;
	padding:0 0 0 22px;
	line-height:2.6;
	background:url(../img/bg_lnm.gif) no-repeat;
	text-decoration: none;
}
#sub_navi li a.stay{
	background:url(../img/bg_lnmb.gif) no-repeat;
	}

#sub_navi li a:hover{
	background:url(../img/bg_lnmb.gif) no-repeat;
	}
/* ----------------------------------------------------------------------- 
プライバシーポリシー******************************************************
 ---------------------------------------------------------------------- */
.policy{
	list-style-type:disc;
	margin:10px 0;
	list-style-position:outside;
}

.policy li{
	padding:0 0 0 0px;
	margin:0 0 0 20px;
}
/* ----------------------------------------------------------------------- 
お客様の声****************************************************************
 ---------------------------------------------------------------------- */

#voice{
	margin:20px 0;
}

#voice li{
	float:left;
	list-style-type:none;
	margin:10px 5px 0 0;
	width:260px;
	height:330px;
	padding:20px 20px 20px 20px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	background-image:url(../img/bg_voice.gif);
	background-repeat: no-repeat;
}

#voice li p{
	line-height: 2.2em;
	padding-bottom: 0.25em;
	display: inline;
	border-bottom: 1px dotted #999;
	color: #555;
}

#voice  span{
	display:block;
	padding:5px 0;
}

#voice2{
	margin:20px 0;
}

#voice2 li{
	float:left;
	list-style-type:none;
	margin:20px 15px 0 0;
	width:295px;
}
/* ----------------------------------------------------------------------- 
展示場案内****************************************************************
 ---------------------------------------------------------------------- */

#tenji{
	text-align:left;
	margin:5px 0 0 0;
	width:200px;
	text-indent:10px;
}

#tenji li{
	list-style-type:none;
	font-weight:bold;
	margin:5px 0 0 13px;
	background-image:none;
}

#tenji li ul li a{
	text-indent:15px;
	font-weight:normal;
	margin:0;
	padding:1px 0 1px 10px;
	height:17px;
	line-height:1.0;
	background:url(../img/yaj03.gif) 1px 3px no-repeat;
	text-decoration: none;
}
#tenji li ul li a.stay{
	background:url(../img/yaj03.gif) 1px 3px no-repeat;
	text-decoration:none;
	font-weight:bold;
	}

#tenji li ul li a:hover{
	background:url(../img/yaj03.gif) 1px 3px no-repeat;
	text-decoration:underline;
	}

.exlist{
	text-align:left;
	list-style-type:none;
	margin:5px 0 0 5px;
}
.exlist li{
	background:url(../img/yaj02.gif) no-repeat;
	font-weight:bold;
	margin:30px 0 0 0;
	padding:0;
	background-image:none;
}
.exlist li a{
	background:url(../img/yaj02.gif) no-repeat;
	padding:0 0 0 15px;
}

.exlist li a.img{
	background:none;
	padding:0;
}
.ex_area{
	list-style-image:url(../img/yaj04.gif);
	margin:5px 0 0 30px;
}
.ex_area li{
	margin:3px 0 0 0;
	padding:0;
}
.ex_area2{
	list-style-image:url(../img/yaj02.gif);
	margin:5px 0 0 30px;
}
.ex_area2 li{
	margin:3px 0 0 0;
	padding:0;
}
.ex_image{
	list-style-type:none;
	margin:20px 18px;
	padding:0;
}
.ex_image li{
	float:left;
	margin:0 16px 16px 0;
	border:1px solid #DDDDDD;
	padding:5px 5px 0px 5px;
	background-color:#FFF;
}

#btn-print{
	clear:both;
	padding-top:40px;
	margin:0 auto;
	width:156px;
}
#ex_topics {
	border:0px solid #999999;
	margin:0 ;
	padding: 10px;
	overflow: none;
}

#ex_newslist{
	padding:0;
	width:632px;
	margin:0;
}
#ex_newslist dl dt {
	float:left;
	width: 120px;
	padding: 5px;
	margin:0;
	border-top:0px solid #CCCCCC;
	border-left:0px solid #CCCCCC;
	border-bottom:0px solid #CCCCCC;
}
#ex_newslist dl dd {
	float:left;
	width: 470px;
	padding: 5px;
	margin:0;
	border:0px solid #CCCCCC;
}

.exservice{
	clear:both;
	width:632px;
}
.toriatsukaiboseki_a{
	float:left;
	margin:10px 15px 15px 0;
	width:173px;
}
.toriatsukaiboseki_b{
	float:left;
	margin:10px 0 15px 0;
	width:444px;
}
.exservice .title{
	background:url(../img/bg_exservice.gif) no-repeat;
	font-weight:bold;
	padding:3px 3px 3px 10px;
}

.toriatsukaiboseki_b p{
	margin:10px 0 15px 0;
}

.exservice_a{
	float:left;
	margin:10px 15px 15px 0;
	width:444px;
}
.exservice_b{
	float:left;
	margin:10px 0 15px 0;
	width:173px;
}
.exservice_a p{
	margin:10px 15px 15px 0;
}
.exservice_a p.link{
	margin:10px 15px 15px 0;
	background:url(../img/yaj02.gif) left center no-repeat;
	padding:0 0 0 15px;
}

.ex_head{
	clear:both;
	width:632px;
	background:url(../img/bg_exhead.jpg) no-repeat;
	padding:15px;
}

.ex_head:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .ex_head {
    height: 1em;
    overflow: visible;
}
/**/
.ex_head1{
	float:left;
	width:261px;
	margin:0 15px 0 0;
}
.ex_head2{
	float:left;
	width:326px;
	margin:0;
	text-align:center;
}

.ex_info{
	padding:0;
	width:260px;
	margin:20px 0;
}
.ex_info dl dt {
	clear:both;
	float:left;
	width: 52px;
	padding: 0px;
	margin:0 3px 0 0 ;
}
.ex_info dl dd {
	float:left;
	width: 198px;
	padding: 2px;
	margin:0;
}
/* ----------------------------------------------------------------------- 
コープ指定店**************************************************************
 ---------------------------------------------------------------------- */
.tbl03{
	margin:5px 0 0 0;
	border:0;
	border-collapse:collapse;
	clear:both;
	vertical-align:top;
}
.td_tbl03a{
	border-collapse:collapse;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	color:#333;
	vertical-align:top;
	padding:5px;
	width:30%;
	font-weight:bold;
}
.td_tbl03b{
	border-collapse:collapse;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	color:#333;
	vertical-align:top;
	padding:5px;
	width:70%;
}

.corp_ic{
	margin:40px 0 15px 0;
	border-left:10px solid #C7DAEB;
	padding:0 0 0 10px;
	background-color:#FFF;
	}

/* ----------------------------------------------------------------------- 
３つの安心****************************************************************
 ---------------------------------------------------------------------- */
#sekou{
	list-style-type:none;
	margin:10px 0 0 0;
}
#sekou li{
	float:left;
	margin:10px 10px 15px 0;
	width:300px;
}

#kijyun{
		background:url(../img/bg_relieved.jpg) no-repeat;
		margin:15px 0;
		padding:15px;
}
#kijyun h2{
	font-weight:bold;
	border-left:4px solid #336;
	background:none;
	padding:0 10px 0 15px;
}
#kijyun p{
	padding:0;
	margin:15px 0 0 0;
	width:350px;
}

#kijyun_ps{
	font-size:small;
	color:#069;
	margin:10px 0 0 0;
}
/* ----------------------------------------------------------------------- 
お墓掃除******************************************************************
 ---------------------------------------------------------------------- */
#souji1{
	list-style-type:none;
	margin:0 0 0 0;
}
#souji1 li{
	float:left;
	margin:10px 10px 15px 0;
	width:200px;
	text-align:center;
}
#souji2{
	list-style-type:none;
	margin:10px 0 0 0;
}
#souji2 li{
	float:left;
	margin:10px 10px 15px 0;
	width:200px;
	text-align:center;
}
/* ----------------------------------------------------------------------- 
メンテナンス**************************************************************
 ---------------------------------------------------------------------- */
#mente1{
	width:632px;
	clear:both;
}
#mente1a{
	float:left;
	width:268px;
	padding:0 10px 0 0;
}
#mente1b{
	float:left;
	width:354px;
	padding:0;
}
/* ----------------------------------------------------------------------- 
お墓の豆知識**************************************************************
 ---------------------------------------------------------------------- */

#ansin{
	text-align:left;
	padding:0 0 0 0;
	margin:10px 0 0 0;
}
#ansin ul{
	list-style:none;
}

#ansin li{
	padding:0 10px 0 10px;
	list-style-type:none;
}

#ansin li a{
	line-height:1.3;
	text-indent:0;
	text-decoration: none;
	background:url(../img/yaj06.gif) no-repeat;
}
#ansin li a:hover{
	line-height:1.3;
	text-indent:0;
	text-decoration: underline;
	background:url(../img/yaj06.gif) no-repeat;
}
#ansin li a.stay{
	text-indent:0;
	text-decoration:none;
	font-weight:bold;
	background:url(../img/yaj06.gif) no-repeat;
	}

#ansinwaku{
	clear:both;
	width:632px;
	margin:20px 0 0 0;
}
#ansinwaku1{
	float:left;
	width:250px;
	padding:0 20px 0 0;
}
#ansinwaku2{
	float:left;
	width:362px;
	padding:0;
}
#ansin2{
	list-style-image:url(../img/yaj05.gif);
	list-style-position:inside;
	padding:0 0 0 0;
}

#ansin2 li{
	border:1px solid #CCCCCC;
	margin:0 10px 10px 0;
	line-height:2.0;
	border-bottom:1px dotted #666;
	border-top:none;
	border-left:none;
	border-right:none;
}

#ansin2 li a{
	padding:10px;
	text-decoration:none;
}
#ansin2 li a.stay{
	text-decoration:none;
}

#ansin2 li a:hover{
	text-decoration:underline;
}

/* ----------------------------------------------------------------------- 
お墓をきれいに************************************************************
 ---------------------------------------------------------------------- */

.kirei_link{
	float:right;
	margin:20px 0 20px 0;
}

/* ----------------------------------------------------------------------- 
オーダーメイドのお墓******************************************************
 ---------------------------------------------------------------------- */
#ordermade{
	clear:both;
	width:632px;
}
.ordermade1{
	float:left;
	width:140px;
	padding:0 5px 0 0;
}
#ordermade2{
	float:left;
	width:165px;
	padding:0 10px 0 0;
}
#ordermade3{
	float:left;
	width:165px;
	padding:0;
}

h3.ordermade{
	color:#F60;
	font-weight:bold;
	margin:0 0 15px 0;
}

#ordermade_original{
	margin:10px 0;
}

#ordermade_original li{
	float:left;
	list-style-type:none;
	margin:20px 10px 10px 0;
	width:200px;
	text-align:center;
}
/* ----------------------------------------------------------------------- 
優良霊園・墓地************************************************************
 ---------------------------------------------------------------------- */
.tbl_reien{
	margin:20px 0;
	border:0;
	border-collapse:collapse;
	margin:10px 0 20px 0;
	clear:both;
	width:632px;
}
.td_reien_ttl{
	border:1px solid #999999;
	border-collapse:collapse;
	padding:5px;
	text-align:left;
	vertical-align:top;
	background-color:#273B7C;
	font-weight:bold;
	color:#FFF;
}
.td_reien_subt01{
	border:1px solid #999999;
	border-collapse:collapse;
	padding:5px;
	text-align:center;
	vertical-align:top;
	background-color:#e3e9fb;
	width:15%;
}
.td_reien_subt02{
	border:1px solid #999999;
	border-collapse:collapse;
	padding:5px;
	text-align:center;
	vertical-align:top;
	background-color:#e3e9fb;
	width:20%;
}
.td_reien_subt03{
	border:1px solid #999999;
	border-collapse:collapse;
	padding:5px;
	text-align:center;
	vertical-align:top;
	background-color:#e3e9fb;
	width:35%;
}
.td_reien_subt04{
	border:1px solid #999999;
	border-collapse:collapse;
	padding:5px;
	text-align:center;
	vertical-align:top;
	background-color:#e3e9fb;
	width:15%;
}
.td_reien_subt05{
	border:1px solid #999999;
	border-collapse:collapse;
	padding:5px;
	text-align:center;
	vertical-align:top;
	background-color:#e3e9fb;
	width:20%;
	font-size:90%;
}
.td_reien_subt06{
	border:1px solid #999999;
	border-collapse:collapse;
	padding:5px;
	text-align:center;
	vertical-align:top;
	background-color:#e3e9fb;
	width:25%;
}
.td_reien_subt07{
	border:1px solid #999999;
	border-collapse:collapse;
	padding:5px;
	text-align:center;
	vertical-align:top;
	background-color:#e3e9fb;
	width:50%;
}
.td_reien_subt08{
	border:1px solid #999999;
	border-collapse:collapse;
	padding:5px;
	text-align:center;
	vertical-align:top;
	background-color:#e3e9fb;
	width:25%;
}
.td_reien_left{
	border:1px solid #999999;
	border-collapse:collapse;
	padding:5px;
	text-align:left;
	vertical-align:top;
	background-color:#FFFFFF;
}
.td_reien_center{
	border:1px solid #999999;
	border-collapse:collapse;
	padding:5px;
	text-align:center;
	vertical-align:top;
	background-color:#FFFFFF;
}
.td_link_ttl{
	border:1px solid #999999;
	border-collapse:collapse;
	padding:5px 5px 5px 25px;
	text-align:left;
	vertical-align:top;
	background:url(../img/yaj03.gif) left center no-repeat;
}
.reiencontactbtn{
	text-align:center;
	margin:20px 0;
}

#reientop{
	clear:both;
	width:632px;
	margin:10px 0 0 0;
	padding:0;
	background:url(../img/bg_search.jpg) no-repeat;
	overflow: hidden;
}

#reientop:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #reientop {
    height: 1em;
    overflow: visible;
}
/**/


#reientop1{
	float:left;
	margin:77px 0 0 0px;
	padding:0 0 0 32px;
	width:302px;
}

#reientop2{
	float:right;
	margin:77px 0 0 0;
	padding:0;
	width:296px;
}
#reientopbochi{
	list-style-type:none;
	margin:0;
	padding:0;
}
#reientopbochi li{
	float:left;
	background:none;
	margin:5px 15px 5px 0;
}


#reientop_syokai{
	clear:both;
	width:632px;
	margin:10px 0 50px 0;
	padding:0;
	background:url(../img/bg_search2.jpg) no-repeat;
	overflow: hidden;
}

#reientop_syokai:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #reientop_syokai {
    height: 1em;
    overflow: visible;
}
/**/

#reientop_syokai1{
	float:left;
	width:340px;
	margin:60px 20px 20px 0;
	padding:0 0 0 25px;
}
#reientop_syokai2{
	float:left;
	width:230px;
	margin:60px 0 0 0;
}

/* ----------------------------------------------------------------------- 
優良霊園・墓地 詳細ページ*************************************************
 ---------------------------------------------------------------------- */
#reien_syosai{
	clear:both;
	width:632px;
	background:url(../img/bg_reiensyosai.jpg) no-repeat;
	padding:0px;
	margin:30px 0 0 0;
}
#reien_syosai1{
	float:left;
	width:370px;
	padding:0 20px 0 0;
}
#reien_syosai2{
	float:left;
	width:193px;
	padding:15px 0 0 0;
}
#reien_ph{
	clear:both;
	width:620px;
}
#reien_ph1{
	float:left;
	width:300px;
	padding:0;
	padding:0 0 20px 20px;
}
#reien_setsumei{
	float:left;
	width:260px;
	padding:0;
	padding:0 10px 20px 20px;
}
#reien_syosai_lead{
	padding:30px 0 5px 100px;
}
#reien_syosai_name{
	font-size:220%;
	font-weight:bold;
	color:#2b3f7f;
	padding:0 0 20px 100px;
}
#reien_syosai_access{
	width:632px;
	clear:both;
}
#reien_syosai_howto{
	float:left;
	width:200px;
	padding:0 20px 0 0;
}
#reien_syosai_train{
	width:200px;
	padding:0 0 10px 0;
	font-weight:bold;
}
#reien_syosai_car{
	width:200px;
	padding:0 0 10px 0;
	font-weight:bold;
}

#reien_syosai_map{
	float:left;
	padding:0 0 20px 0;
	width:412px;
}
#reien_syosai_print{
	clear:both;
	text-align:center;
	margin:20px 0 0 0;
}
/* ----------------------------------------------------------------------- 
建墓のプロセス************************************************************
 ---------------------------------------------------------------------- */
#proccess{
	 border:1px solid #e3e1e8;
	 width:630px;
	 padding:0;
	 margin:20px 0;
	 background-color:#FFF;
}
#proccess:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #proccess {
    height: 1em;
    overflow: visible;
}
/**/ 
.proccess_box{
 	width:628px;
	clear:both;
}
.proccess_txt{
	float:left;
	padding:15px;
 	width:350px;
}
.proccess_ph{
	float:left;
	padding:15px 15px 15px 0;
 	width:233px;
}
h3.primg{
	margin:0;
	padding:0;
	clear:both;
}
