@charset "utf-8";
@import "top.css";



/************************************************

	01:要素のリセット ここから

************************************************/

/*-----------------------------------------------------------------------
reset
-------------------------------------------------------------------------*/
body{
	font-size:13px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	*font-size:small;
	*font:x-small;
	line-height:1.5;
	background:url(../images/common/body_bg.jpg) top repeat-x;
	color:#2e2e2e;
}

.text10{font-size:77%;}
.text11{font-size:85%;}
.text12{font-size:93%;}
.text13{font-size:100%;}
.text14{font-size:108%;}
.text15{font-size:116%;}
.text16{font-size:123.1%;}
.text17{font-size:131%;}
.text18{font-size:138.5%;}
.text19{font-size:146.5%;}
.text20{font-size:153.9%;}
.text21{font-size:161.6%;}
.text22{font-size:167%;}
.text23{font-size:174%;}
.text24{font-size:182%;}
.text25{font-size:189%;}
.text26{font-size:197%;}

/* --HTML-- 右のボーダーを常に表示させる。 */
html{
	overflow-y:scroll;
}

/*-----------------------------------------------------------------------
マージン、パディングのリセット
-------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ 
	margin:0;
	padding:0;
}

/*-----------------------------------------------------------------------------
フォントサイズ統一
-------------------------------------------------------------------------------*/
p,li,dt,dd,td,th,h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}

	/* for IE7 */
*+html body{
	font-family:'メイリオ', 'ＭＳ Ｐゴシック';
	font-size:small;
}
	/*ie6標準モード*/ 
*html body{
	font-family:'ＭＳ Ｐゴシック';
	font-size:small;}
	/*ie6後方互換モード emなしではie5でline-heightが広がる。*/
*html body{
	font:x-small/1.5em;
} 

select,input,button,textarea{
	font-size:99%;
	font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic
Pro", sans-serif;
}

/*-----------------------------------------------------------------------
リストマークの設定
-------------------------------------------------------------------------*/
li{
	list-style: none;
}

/*-----------------------------------------------------------------------
フォームグループ化要素（fieldset）と画像リンク時のボーダーの設定
-------------------------------------------------------------------------*/
fieldset,img{
	border:0;
}

img{vertical-align: bottom;}/*for ie6 画像の下に隙間が空く対策*/

/*-----------------------------------------------------------------------
テーブルの設定
-------------------------------------------------------------------------*/
table{
	border-collapse:collapse;
}
caption,th{
	text-align:left;
}

/*-----------------------------------------------------------------------
文字装飾に関する設定
-------------------------------------------------------------------------*/
address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;
	font-weight:normal;
}

/*-----------------------------------------------------------------------
コンテンツ部（758px）スペース22pxとした内部カラムレイアウト
使用する際は、border、paddingは表示が崩れるので使えない
-------------------------------------------------------------------------*/
/*2カラム*/
.contents2colL{
	width:368px;
	float:left;
}/*左のカラム*/

.contents2colR{
	width:368px;
	float:right;
}/*右のカラム*/

/*3カラム*/
.contents3col{
	width:238px;
	float:left;
	margin:0 22px 0 0;
}/*左の2カラムまでこれ使う*/

.contents3colR{
	width:238px;
	float:left;
	margin:0;
}/*右のカラム*/

/*4カラム*/
.contents4col{
	width:173px;
	float:left;
	display:inline;
	margin:0 22px 0 0;
}/*左の3カラムまでこれ使う*/

.contents4colR{
	width:173px;
	float:left;
	display:inline;
	margin:0;
	overflow:hidden;
}/*右端のボックスに指定*/

#pickup{
	width:780px;
	margin:0px 0px 0px -10px;
}

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: none;
}

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

/************************************************

	02:汎用クラス

************************************************/

.article{}/*チャンクレベル1―ページ内にある情報のひと固まり*/
.section{}/*チャンクレベル2―チャンクレベル1内にある情報の固まり*/
.unit{}/*チャンクレベル3―チャンクレベル2内にある情報の固まり*/
.box{}/*チャンクレベル4―チャンクレベル3内にある情報の固まり*/

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

.hide{
	display: none;
}

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

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

.left0{
	float: left;
}

.right0{
	float: right;
}

.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 !important;
	font-size: 1px;
}

.clear0{
	clear: both !important;
	font-size: 1px;
	line-height:0;
}

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

/*矢印付きリンク*/
.allow a{
	background:url(../images/common/allow-green1.gif) no-repeat 0em 0.5em;
	padding:0 0 0 11px;
	margin-bottom:5px;
}

/************************************************

	03:共通レイアウト

************************************************/

#wrapperAll{
	width:100%;
}

div#alphaBlock{
	float:left;
	width:758px;
}

div#betaBlock{
	float:right;
	width:200px;
	background:url(../images/common/side_bg.gif) repeat-y top left;
}

div#betaBlock div.betaBlockInner{
	padding:5px;
}

.sidebnr{
	margin:0 0 3px 0;
}

div#sideRakuraku{
	border:2px solid #a0a0a0;
	text-align:center;
	background-color:#ececec;
	margin:0 0 5px 0;
}

div#sideRakuraku p.btn{
	margin:2px 0 5px 0;
}

div#localNav{
	margin:0 0 10px 0;
	border:1px solid #d4d4d4;
	padding:1px;
	background:#FFF;
}

div#localNav h2{
	background:#19b295;
	padding:5px;
	color:#FFF;
	font-weight:bold;
	font-size:123.1%;
	letter-spacing:0.1em;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

div#localNav h2 a{
	display:block;
	color:#FFF;
}

div#localNav div.localNavBox{
	border:1px solid #ccc;
	margin-bottom:2px;
}

div#localNav div.end{
	border:1px solid #ccc;
	margin-bottom:0;
}

div#localNav h3{
	background-color:#E1E1E1;
	padding:5px;
	font-size:123.1%;
	font-weight:bold;
	border-bottom:1px solid #ddd;
}

div#localNav h3 a{
	display:block;
	text-decoration:none;
}

div#localNav h3 a:hover{
	background-color:#c0f8ff;
}

div#localNav h4{
	padding:2px 5px;
	border-bottom:1px solid #eee;
}

div#localNav ul li{
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #eee;
	border-bottom:1px solid #ddd;
}

div#localNav ul li a{
	display:block;
	padding:5px 5px 5px 17px;
	background:url(../images/common/allow-green1.gif) no-repeat 3% 50% #f5f5f5;
	text-decoration:none;
}

div#localNav ul li a:hover{
	background-color:#c0f8ff;
	text-indent:2px;
}

div#ohakaNav{
	border:1px solid #d4d4d4;
	padding:1px;
	background-color:#f3f3f3;
	margin-bottom:10px;
}

div#ohakaNav ul li{
	margin-top:1px;
}

div.sidebnr p{
	margin-bottom:3px;
}

div#betaBlock div.sidebnr div.facebook p.likebtn{
	background:#FFF;
	padding:7px;
	text-align:center;
	border:1px solid #ddd;
}

div#betaBlock div.socialmediaBox{
	margin-bottom:5px;
}

div#betaBlock div.socialmedia div.tweet{}

div#betaBlock div.socialmedia div.facebook{
	background:#FFF;
	border:1px solid #D7D7D7;
}

div#betaBlock div.socialmedia div.facebook h2{
	background:#3B5998;
	padding:4px 10px;
	margin:0 0 0 0;
	color:#FFF;
	font-size:93%;
}

div#betaBlock div.update p{
	font-size:77%;
	text-align:center;
}

/*-----------------------------------------------------------------------
ヘッダー
-------------------------------------------------------------------------*/

#text h1{
	width:800px;
}

#header{
	width: 980px;
	height:173px;
	margin: 0 auto;
	position:relative;
}

#logo{
	position:absolute;
	top:40px;
}

#management{
	position:absolute;
	top:70px;
	left:220px;
}

#headerLeft{
	float:left;
	width:50%;
}

#headerRight{
	float:right;
	width:50%;
	text-align:right;
}

.primaryNav{
	position:absolute;
	top:38px;
	right:0;
}

.primaryNav li{
	float:left;
	margin-right:18px;
	line-height:1;
}

.primaryNav li.end{
	margin-right:0;
}

.primaryNav li a,.primaryNav li a img{
	height:11px;
	vertical-align:top;
}

.tel{
	position:absolute;
	top:60px;
	right:0;
}

#fontsize{
	position:absolute;
	width:155px;
	height:34px;
	top:0;
	right:0;
	background:url(../images/common/fontsize_bg.png) no-repeat top left;
}

#fontsize p{
	position:absolute;
	width:61px;
	height:12px;
	top:8px;
	left:10px;
}

#fontsize p img{
	vertical-align:top;
}

#fontsize ul{
	position:absolute;
	top:4px;
	left:80px;
}

#fontsize ul li{
	float:left;
	margin-right:3px;
	line-height:0;
}

#wrapperAll #header #tel_mail{
	width: 490px;
	float: right;
	margin: 0;
	padding:0;
}



#wrapperAll #header #tel_mail p.mail{
	width: 80px;
	float: right;
	margin: 0;
	padding:0;
}

#wrapperAll #header #tel_mail p.pledge{
	width: 80px;
	float: right;
	margin: 0;
	padding:0;
}

div#navbar{
	position:absolute;
	top:132px;
	left:0;
	height:36px;
	width:758px;
}

div#navbar ul{

}

div#navbar ul li{
	float:left;
}

div#navbar li a img{
}

div#search{
	position:absolute;
	top:142px;
	right:0px;
	width:190px;
	height:14px;
}

div.megamenu{
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	background:#FFFFFF;
	border: 1px solid #3fb7c4;
	border-width: 3px;
	padding: 10px;
	font: normal 12px Verdana;
	z-index: 100;
	-moz-box-shadow:2px 2px 10px #555;
	-webkit-box-shadow:2px 2px 10px #555;
}

div.megamenu2{
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	background:#FFFFFF;
	border: 1px soclid #3fb7c4;
	border-width: 3px;
	padding: 10px;
	font: normal 12px Verdana;
	z-index: 100;
	-moz-box-shadow:2px 2px 10px #555;
	-webkit-box-shadow:2px 2px 10px #555;
}

.megamenu .column{
	float: left;
	width: 180px; /*width of each menu column*/
	margin-right: 5px;
}

.megamenu2 .column{
	float: left;
	width: 60px; /*width of each menu column*/
	text-align:center;
}

.megamenu .column ul,.megamenu2 .column ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.megamenu .column ul li,.megamenu2 .column ul li{
	padding-bottom: 5px;
}

.megamenu .column h2{
	background-color:#eef3f7;
	margin: 0 0 5px 0;
	padding:2px;
}

.megamenu2 .column h2{
	background-color:#eef3f7;
	margin: 0 0 5px 0;
	padding:2px;
	text-align:center;
}

div#header div.update{
	position:absolute;
	top:180px;
	right:35px;
}

div#header div.update p{
	font-size:77%;
	text-align:center;
	color:#555;
}

/*--------------- ヘッダーここまで ------------------*/

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

div#footer{
	clear:both;
	width:100%;
	text-align:center;
	margin-top:22px;
	padding-top:80px;
	background:url(../images/common/contents_bottom_bg.gif) repeat-x top;
}

div.footerInner{
	position:relative;
	margin:0 auto;
	width:980px;
	text-align:left;
}

div.footerInner2{
	margin:0 auto;
	width:100%;
	text-align:left;
	border-top:1px solid #464646;
}

div#footerBg1{
	width:100%;
	border-top:1px solid #FFFFFF;
	background-color:#ededed;
	/*background:url(../images/common/footer_link_bg.gif);*/
	padding:22px 0 0 0;
}

div#footerBg2{
	clear:both;
	width:100%;
	background:url(../images/common/footer_bg.gif);
	border-top:#FFFFFF 1px solid;
	color:#FFFFFF;
}

div#footerBg2 a{
	color:#FFFFFF;
}

div#footerNav{
	padding:5px 0
}

div#footerNav ul{
	margin:0 auto;
	width: 980px;
	list-style:none;
	text-align:center;
}

div#footerNav li{
	display:inline;
	margin:0 5px 0 0;
	padding:0 10px 0 0;
	font-size:100%;
}

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

div#footerNav li a{
	text-decoration:none;
	font-size:77%;
}

div#copy{
	text-align:center;
	margin:0 auto;
	width:100%;
	border-top:1px solid #464646;
	font-size:77%;
	color:#c9c9c9;
}

div#footerAd{
}

div#footerAd ul{
	width:980px;
	margin:10px auto 0 auto;
	text-align:center;
}
	
div#footerAd ul li{
	float:left;
	width:130px;
	margin:0 10px 0 0;
	font-size:77%;
	color:#c9c9c9;
}

div#footerAd ul li a{
	text-decoration:none;
	color:#c9c9c9;
}

div#footerLink{
	width:758px;
	float:left;
}

div#footerLink div.footerLinkInner{
	width:173px;
	float:left;
	margin:0 22px 22px 0;
}

div#footerLink div.boxEnd{
	margin:0 0 22px 0;
}

div#footerLink div.footerLinkInner h2{
	background:url(../images/common/ttl_footer_link.gif) no-repeat bottom left;
	font-size:123.1%;
	padding:0 0 2px 10px;
	margin-bottom:5px;
}

div#footerLink div.footerLinkInner ul li{
	background:url(../images/common/allow-green1.gif) no-repeat 0em 0.5em;
	padding:0 0 0 11px;
	margin-bottom:5px;
}

div#footerInfo{
	width:200px;
	float:right;
	padding-top:22px;
}

div.ssl{
	margin:0 0 10px 0;
}

div#footerInfo div.ssl form{
	float:left;
	width:56px;
}

div#footerInfo div.ssl p{
	float:right;
	width:136px;
}

div#footerInfo div.sodan{
	border:3px solid #a9a9a9;
	background-color:#eef3f7;
	text-align:center;
	padding-bottom:9px;
}

div.footerInner div.toTop{
	position:absolute;
	top:-22px;
	right:-4px;
}


/*--------------- フッターここまで ------------------*/

/*新yahoo検索2011*/
div#yjSsSb{
}
* html div#yjSsSb{/*for ie6*/
	position:absolute;
	top:-4px;
	right:0;
}
#yjSsMod_1{

}
#yjSsMod_2{

}

#yjSsMod_3{
	display:none;

}
* html #yjSsBtn{
	height:1.8em;/*for ie6*/
}




/*****パンくず*****/
#wrapperAll #pankuzuNavi{
	clear: both;
	width: 758px;
	margin: 0;
	padding: 0 10px 10px 10px;
}

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

#wrapperAll #pankuzuNavi li.activePage{
	background: none;
}
/*****パンくずここまで*****/

/*****グローバルナビ*****/


#globalNavi{
	clear:both;
}

#globalNavi #navbar{
	height:36px;
	margin:0 0 0 10px;
	padding:0 0 12px 0;
	background:url(../images/common/g_navi2010_1bg.jpg) no-repeat bottom left;
}
* html #globalNavi #navbar{
	margin-top:-10px;
}/*for WINie6 and MACie5*/
#globalNavi #navbar li{
	float:left;
	margin:0 2px 0 0;
	padding:0;
}

#globalNavi #navbar li a img{
	vertical-align:bottom;
}

/*****グローバルナビここまで*****/

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

div#container{
	width: 980px;
	margin: 0 auto;
	margin-top:22px;
	background:url(../images/common/wrapper_bg.gif) repeat-y top left;
}

div#container:after{ /* clearfix */ clear: both; content: "."; display: block; height: 0; visibility: hidden; }

div#wrapper{
	width: 980px;
	margin: 0 auto;
	padding:0;
	background:url(../images/common/wrapper_bg.jpg) no-repeat top left;
}

#wrapperAll h2.tit01{
	clear:both;
	height:30px;
	margin: 10px 0;
	padding: 6px 0 0 15px;
	font-weight:bold;
	font-size:140%;
	background:url(../images/common/bg_h2-tit01.gif) 0px 0px no-repeat;
}

#wrapperAll h2.tit02{
    height:30px;
	margin: 0 0 10px 0;
	padding: 6px 0 0 15px;
	font-weight:bold;
	font-size:140%;
	background:url(../images/common/bg_h2-tit01.gif) 0px 0px no-repeat;
}

#wrapperAll h3.tit01{
	margin:10px 0;
	padding: 5px;
	background:#f5f5f5;
	border:1px solid #CCCCCC;
	font-size:120%;
}

#wrapperAll h4.tit01{
	margin:10px 0;
	padding: 6px 10px;
	border-top: 3px double #777777;
	border-bottom: 3px double #777777;
	border-left:none;
	color: #555555;
	font-size: 120%;
	background:#fff;
}

#wrapperAll h4.tit02{
	margin:10px 0;
	padding: 6px 10px;
	color: #FFF;
	font-size: 120%;
	border: 3px double #ffffcc;
	background:#33cc33;
}
.basetit1{
	clear:both;
	height:30px;
	margin: 10px 0;
	padding: 6px 0 0 15px;
	font-weight:bold;
	font-size:140%;
	background:url(../images/common/bg_h2-tit01.gif) 0px 0px no-repeat;
}

#contentHeaderNavi{
	margin: 15px 0 !important;
	padding: 3px 0;
	border: 1px solid #CCCCCC;
	background:#f5f5f5;
}

#contentHeaderNavi ul li{
	display: inline;
	margin: 0 0 0 5px;
	padding: 0 5px;
	font-size:90%;
	border-left: 1px solid #666;
}

#contentHeaderNavi ul li.start{
	margin: 0 0 0 5px;
	padding: 0 5px 0 0;
	font-size:90%;
	border-left: 0;
}

/*テーブル*/

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

table#detailTable th{
border:1px solid #CCCCCC;
background:#599a32;
padding:5px;
text-align:center;
color:#FFFFFF;
}

table#detailTable th.gray{
background:#F6F6F6;
color:#444444;
}

table#detailTable td{
border:1px solid #CCCCCC;
padding:5px 10px;
}

table#detailTable td.gray{
background:#F6F6F6;
}

table.detailTable2{
	width:758px;
	border-collapse:collapse;
	margin:0 0 10px 0;
}
table.detailTable2 th{
	text-align:left;
	background:#F6F6F6;
	padding:8px 8px 5px 8px;
	border:1px solid #CCCCCC;
	text-align:left;
}
table.detailTable2 td{
	background:#FFFFFF;
	padding:8px 8px 5px 8px;
	border:1px solid #CCCCCC;
	text-align:left;
}
/*テーブルここまで*/

/*下部ページ内ジャンプ*/
ul#bottomPagelink{
	width:250px;
	font-size:90%;
	clear:both;
	margin:10px 0 10px 5px;
}
ul#bottomPagelink li{
	margin:0 0 7px 0;
	padding:0 0 0 20px;
}
ul#bottomPagelink li#bottomLinkBack{
	background:url(/share/images/common/back.gif) no-repeat;
}
ul#bottomPagelink li#bottomLinkPagetop{
	background:url(/share/images/common/top.gif) no-repeat;
}
ul#bottomPagelink li#bottomLinkToppage{
	background:url(/share/images/common/return_top.gif) no-repeat;
}
/*下部ページ内ジャンプここまで*/

/*****共通コンテンツここまで*****/


/*****擬似トップページ*****/
#topFlash{
	margin:0 0 10px 0;
}
/*****擬似トップページここまで*****/


/*****サイトマップ*****/
.box{
	margin:10px 0;
	padding:5px 10px;
}

.sitemapLink{
	margin: 0 0 5px 0;
	padding: 0 0 0 30px;
	background: url(../images/common/li1.gif) 10px -2px no-repeat;
}
/*****サイトマップここまで*****/


/*****お問い合わせ窓口*****/

table#common{
font-size:80%;
margin:10px 0 0 0;
padding:0;
width:100%;
border:1px solid #E9E3DE;
border-collapse:collapse;
}

table#common th{
border:1px solid #E9E3DE;
background:#eeeeee;
padding:5px;
text-align:center;
}

table#common td{
border:1px solid #E9E3DE;
padding:5px;
text-align:center;
}

table#common td.white{
background:#FFFFFF;
text-align:center;
}

table#common td.gray{
background:#F6F6F6;
text-align:center;
}

table#common td.left{
text-align:left;
}



/*****お問い合わせ窓口ここまで*****/



/*****仏事の基本*****/



.description{
	width: 748px;
	padding:10px 0 10px 10px;
	background:url(../images/common/dot_ccc.gif) bottom repeat-x;
}

.description p.text{
	margin: 5px 0 5px 19px;
}

.description .info{
	margin:0;
	padding: 0 0 6px 0;
	font-weight:bold;
	background: url(../images/common/index.gif) no-repeat 0px 5px; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:0;
}

.description p a.link{
	padding: 0 0 0 15px;
	background:  url(../images/common/arrow_cate.gif) 0px 3px no-repeat;
}

/*QA*/

#qanavi{
    width:758px;
	float: left;
	margin: 0;
	padding: 0;
}

#qanavi li{
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
}

#qanavi li img{
	vertical-align: bottom;
}

#qanavi li.end{
	float: left;
	margin: 0 ;
	padding: 0;
}

#qanavi li.rigth img{
	vertical-align: bottom;
}

#qanaviunder{
width:736px;
margin:0;
padding:10px;
border-bottom:#66cc00 solid 2px;
border-left:#66cc00 solid 1px;
border-right:#66cc00 solid 1px;
background:  url(../../basic/images/bg_qanavi.gif) repeat-x;
}

#qanaviunder p{
text-align:right;
margin:0;
padding:0;
}

#qanaviunder p a.link{
padding: 0 0 0 15px;
	background:  url(../images/common/arrow_cate.gif) 0px 5px no-repeat;
}

p.lead{
margin:0 0 0 10px;
padding: 0 0 10px 0;
background: url(../images/common/dot_ccc.gif) bottom repeat-x;
}

p.lead em{
color:#FF0000;
font-weight:bold;
font-style:normal;
}

#qatitle{
	margin:0 0 10px 0;
	padding:0;
}

#qatitle p.photo{
	float: left;
	width: 60px;
	margin: 0 0 0 0;
	padding: 5px;
}

#qatitle #description{
	float: left;
	margin: 10px 0 0 0;
	width: 688px;
}

#qatitle #description p{
	padding: 5px 0 5px 5px;
	border-left:5px solid #669933;
	border-bottom:1px solid #669933;
}

#qaContent{
	margin:0;
	padding:10px;
}

#qaContent p.photo{
	float: left;
	width: 57px;
	margin: 0 10px 0 0;
	padding: 5px;
}

#qaContent #description{
	float: left;
	margin: 30px 0 0 0;
	padding: 0 10px;
	border:1px solid #f5f5f5;
	width: 630px;
}

#qaContent #descriptionA{
	float: left;
	margin: 30px 0 0 0;
	padding: 0 10px;
	width: 630px;
	border:1px solid #f5f5f5;
	background:#F5F8F1;
}

#qaContent #description p.title{
	font-weight:bold;
	color:#336633;
}

#qaContent #description p{
	line-height:150%;
}

#qaContent #descriptionA p{
	line-height:150%;
	color:#0d1160;
}

#categoryall{
	text-align:right;
	padding:5px;
	margin: 10px 0 5px 0;
	font-weight:bold;
	background:url(../basic/img/list.gif) 100% no-repeat;
}


#pageNavi{
	width: 290px;
	margin: 15px auto 15px 224px;
	padding: 5px 0;
	border: 1px solid #cccccc;
	background: #f5f5f5;
	text-align:center;
}

#pageNavi ul li{
	display: inline;
	margin: 0;
	padding: 0 10px;
	border-left: 1px solid #666;
}

#pageNavi ul li.start{
	display: inline;
	margin: 0;
	padding: 0 5px 0 0;
	border-left: 0;
}

/*共通見出し*/

.leadblock{
	width:758px;
}

.leadblock p.photor{
	float: right;
	width: 160px;
	margin: 0 0 0 10px;
}

.leadblock .description{
	float: right;
	width: 578px;
	padding:0 0 0 10px;
}

.leadblock .description p{
	margin: 5px 0 5px 19px;
}

.leadblock .description .info{
	margin:0;
	padding: 0 0 6px 0;
	font-weight:bold;
	background: url(../images/common/index.gif) no-repeat 0px 5px; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:0;
}

.leadblock .descriptionOnly{
	margin: 0 0 10px 10px; 
}

.leadblock .descriptionOnly p{
	margin: 5px 0 5px 19px;
}

.leadblock .descriptionOnly .info{
	margin:0;
	padding: 0 0 6px 0;
	font-weight:bold;
	background: url(../images/common/index.gif) no-repeat 0px 5px; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:0;
}


/*****仏事の基本ここまで*****/






/*****お墓の形態*****/

.grave_tab{
	width:757px;
	margin:30px 0 20px 0;

}

.grave_tab ul{
	width:757px;
	height:31px;
	border-bottom:5px solid #80ae00;
}

.grave_tab ul li{
	float:left;
	margin:0 11px 0 0;
	padding:0;
}

.grave_tab ul li a,
.grave_tab ul li span{
	display:block;
	width:245px;
	height:31px;
	text-align:center;
	padding:0;
	margin:0;
	line-height:2.5;
}

.grave_tab ul li a{
	background:URL(../../grave/images/grave_tab.gif) no-repeat 0 0;
}

.grave_tab ul li a:hover{
	background:URL(../../grave/images/grave_tab.gif) no-repeat -245px 0;
}

.grave_tab ul li span{
	background:URL(../../grave/images/grave_tab.gif) no-repeat -245px 0;
}

#grave_tab_end{
	margin:0;
}

/*-----お墓の形式による分類----*/

.grave_form_box{
	margin:30px 0;
}

.grave_form_item{
	width:372px;
	border:1px solid #cccccc;
	float:left;
	margin-bottom:10px;
	padding-bottom:15px;
}

.grave_form_item2{
	width:372px;
	border:1px solid #cccccc;
	float:right;
	margin-bottom:10px;
	padding-bottom:15px;
}

.grave_form_icon{
	width:100px;
	float:left;
	margin:15px 10px 0 8px; 
}
/*--ie6以下用ハック--*/
html>body .grave_form_icon{
	margin:15px 20px 0 15px;
}/*--ハックここまで--*/

.grave_form_txt{
	width:220px;
	float:right;
	margin:15px 10px 0 0;	
}
/*--ie6以下用ハック--*/
html>body .grave_form_txt{
	margin:15px 15px 0 0;	
}/*--ハックここまで--*/

.grave_form_txt p{
	margin-bottom:0;
}

.grave_form_other{
	margin:15px 0;
}

.grave_tit01{
	font-size:120%;
	margin:20px 0;
	border-left:4px solid #80AE00;
	padding-left:0.5em;
}

.grave_tit02{
	font-size:120%;
	margin:0 0 -20px 0;
}

.grave_tit03{
	font-size:120%;
	margin:20px 0 -10px 0;
	border-left:4px solid #80AE00;
	padding-left:0.5em;
}

/*-----永代供養墓・樹木葬----*/

#contentColumn{
	width: 758px;
	margin: 0;
	padding: 10px 0 0 0;
}

#contentMiniTabNavi{
    text-align:center;
	height:32px;
	margin:10px 0 20px 0;
}

#eidaiMiniTabNavi{
	text-align:center;
	height:37px;
	margin:0 0 20px 0;
}

#eidaiMiniTabNavi a:hover img{
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox */
	filter: alpha(opacity=80); /* IE6/7 */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
}

#eidaiTopimg{
	margin:-10px 0 0 0;
}

#contentColumn .lead{
	width: 540px;
	margin: 10px 0;
}

#contentColumn .lead borderDot{
	padding: 0 0 10px 0;
	background: url(../grave/eidai/border_dot.gif) repeat-x padding-bottom:10px;
}

#contentColumn .item{
	width: 758px;
	margin: 10px 0;
}

#contentColumn .item p.title{
	margin:0;
	padding: 2px 10px;
	background-color:#F5F5F5;
	border-bottom:1px solid #CCCCCC;
}

#contentColumn .item .description{
	float: left;
	width: 540px;
	margin: 0 0 10px 0;
}

#contentColumn .item p.photo{
	float: right;
	width: 178px;
	margin: 10px 0 0 10px;
	padding: 5px;
	border: 1px solid #ccc;
}

#contentColumn .item .descriptionNophoto{
	margin: 0 0 10px 0;
}

.jyumoku_tit{
	margin:20px 0 0 0!important;
}
.jyumoku_lead{
	margin:10px 0 0 0;
	padding:10px;
	border:1px solid #47830B;
	background:#EDF2E9;
}

/*-----メリット・特徴----*/
#contentColumn .item .descriptionMerit{
	background: #F5F5F5;
	border: 2px solid #CCCCCC;
}

#contentColumn .item .descriptionMerit p.img{
	margin: 10px;
	background: url(../grave/eidai/border_dot.gif) repeat-x 0px 100%; padding-left:0; padding-right:0; padding-top:0; padding-bottom:5px;
}


/*-----永代供養墓　選び方----*/
#contentColumn .textBox{
	margin: 0 10px;
}

#contentColumn .textBox p.caption{
	margin: 20px 0;
	padding: 5px 10px;
	background-color:#F5F5F5;
	border-top:3px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
}

#contentColumn .textBox p.photo{
	float: left;
	width: 80px;
	margin: 2px 10px 0 0;
	padding: 0;
}

#contentColumn .textBox p.description{
	float: left;
	width: 400px;
	margin: 10px 0 0 0;
}


/*-----よくある質問----*/
#contentColumn .item .qaBox {
	margin: 0 0 20px 0;
}

#contentColumn .item .qaBox p.ask{
	font-weight: bold;
	letter-spacing: 2px;
	margin: 10px 0 5px 0;
}

#contentColumn .item .qaBox p.answer{
	background: #F5F5F5;
	margin: 0 0 10px 0;
	padding: 3px 10px 3px 10px;
	border-left:3px solid #666666;
}


/*-----永代供養墓　お墓を探す----*/

.directNavi{
	width: 758px;
	margin:0 0 10px 0;
}

.directNavibg1{
	background: url(../../grave/eidai/background_direct_navi.gif) 0px 100% no-repeat;
}

.directNavibg2{
	background: url(../../grave/eidai/background_direct_navi2.gif) 0px 100% no-repeat;
}

.directNavi h2{
	width: 176px;
	margin: 0 auto 3px auto;
}

.directNavi h2 img{
	vertical-align: bottom;
	margin:0;
}

.directNavi ul{
	width: 176px;
	margin: 0 auto;
}

.directNavi ul li{
	margin: 0 0 5px 0;
	padding: 0 0 0 23px;
	background:url(../../grave/eidai/arrow_brown.gif) 7px 3px no-repeat;
}

.directNavi #directNaviHokkaido,.directNavi #directNaviKanto,.directNavi #directNaviHokuriku,.directNavi #directNaviKansai,.directNavi #directNaviChugoku,.directNavi #directNaviKyusyu{
	float: left;
	width: 185px;
	margin: 0 6px 0 0;
	padding: 4px 0 0 0;
	_padding:0;
	background:url(../../grave/eidai/background_direct_navi_head.gif) top no-repeat;
}

.directNavi #directNaviTokai{
	float: left;
	width: 185px;
	margin: 0;
	padding: 4px 0 0 0;
	_padding:0;
	background:url(../../grave/eidai/background_direct_navi_head.gif) top no-repeat;
}

#eidaiAreaLeft{
	width:376px;
	float:left;
}
#eidaiAreaRight{
	width:376px;
	float:right;
}
#eidaiAreaLeft h3,#eidaiAreaRight h3{
	margin: 5px 10px 5px 0;
	font-size: 100%;
	color: #333300;
}

/*-----お墓の引越し----*/
#contentMoving{
	width:758px;
	margin:0 auto;
}
#contentMoving .item{
	margin:0 0 20px 0;
}
#contentMoving .item .description{
	background:none;
	width:490px;
	float:left;
}
div#contentMoving div.item p.photo{
	border:none;
	width:220px;
	float:right;
}
.descriptionBox{
	background: #F5F5F5;
	border: 2px solid #CCCCCC;
	padding:0 10px;
}
#contentMoving .questionBox{
	background:#e7f3d2;
	border:#999999 solid 1px;
	clear:both;
	margin:0 0 10px 0;
}
#contentMoving .questionBox .question{
	background:#c7e298;
	margin:0;
	padding:10px 0 10px 10px;
	font-weight:bold;
	font-size:120;
}
#contentMoving .questionBox .question img{
	vertical-align:middle;
	margin-right:10px;
}
#contentMoving .questionBox .answer{
	padding:0 10px;
}
#contentMoving .questionBox .point{
	background:#fefed2;
	border-top:#999999 solid 1px;
	padding:0 10px;
}
#contentMoving .questionBox .point p.leftimg{
	float:left;
	width:80px;
}
#contentMoving .questionBox .point p.text{
	width:640px;
	float:right;
}
#contentMoving .questionBox a.link{
	padding: 0 0 0 12px;
	background: url(../images/common/arrow_cate.gif) 0% 50% no-repeat;
}
#contentMoving .centerBox{
	width:560px;
	margin:0 auto;
}
#contentMoving .centerBox .boxleft,#contentMoving .centerBox .boxright{
	width:270px;
}
#contentMoving .centerBox .boxleft{
	float:left;
}
#contentMoving .centerBox .boxright{
	float:right;
}
#contentMoving .centerBox .boxleft p.text,#contentMoving .centerBox .boxright p.text{
	padding:5px;
	margin:5px 0 0 0;
	background:#e7f3d2;
	border:#CCCCCC solid 1px;
}
#contentMoving .centerBox .cdtext{
	width:270px;
	text-align:center;
	padding:10px 5px 5px 5px;
	margin:0 auto;
	background:#e7f3d2;
	border: #CCCCCC solid 1px;
}
#contentMoving .procedureBox .customerSide{
	background:url(../images/common/border_dot.gif) 0 100% repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;
}
#contentMoving .procedureBox .detail{
	margin:0;
	padding:10px;
	background:#e7f3d2;
}
#contentMoving .procedureBox .icon{
	width:250px;
	float:left;
	margin:0;
	padding:0;
}
#contentMoving .procedureBox .description{
	width:260px;
	float:right;
	background:none;
	margin:0;
	padding:0;
}

#contentMoving div.price table td.siharai_item{
	margin:5px;
	text-align:center;
	background:#FFF;
	border:#333 solid 1px;
}
#contentMoving div.price table td.pr_item{
	width:200px;
	background:#e7f3d2;
	border:#c7e298 solid 1px;
	text-align:center;
	padding:5px;
	font-weight:bold;
}
#contentMoving div.price table td.arrow{
	width:50px;
	text-align:center;
}
#contentMoving div.price p.end{
    padding:5px;
	margin:20px 0;
    text-align:center;
	background:#FFFFCC;
	border:#FF6633 solid 1px;
}

#contentMoving .ex p.leftimg{
	padding:0;
	margin:0;
	float:left;
	width:321px;
}
#contentMoving .ex p.text{
	width:200px;
	height:180px;
	padding:10px;
	margin:0 0 0 10px;
	float:right;
	background:#FFFFCC;
}

#contentMoving .adviceBox{
	border:#76b706 solid 1px;
	margin:0 0 10px 0;
}
#contentMoving .adviceBox .advice{
	background:#e7f3d2;
	padding-bottom:1px;
}
#contentMoving .adviceBox .text{
	padding:10px;
	margin:0;
}
#contentMoving .adviceBox .adAdd{
	background:#c7e298;
}
#contentMoving .adviceBox .adAdd p{
	margin:0;
	font-weight:bold;
	color:#333;
	font-size:115%;
}
#contentMoving .adviceBox .adAdd p img{
	vertical-align:middle;
	padding:5px;
}

#contentMoving .arealist p{
	text-align:right;
}
#contentMoving .arealist ul#list{
	text-align:center;
}
#contentMoving .arealist ul#list li{
	display:inline;
	margin-right:10px;
}
#contentMoving .arealist ul.link li a{
	padding: 0 0 0 12px;
	background: url(../images/common/arrow_cate.gif) 0% 50% no-repeat;
}

#contentMoving .movinglistBox{
}
#contentMoving .movinglistBox table{
	width:758px;
}
#contentMoving .movinglistBox table td.hallName{
	width:40%;
}
#contentMoving .movinglistBox table td.hallAddress{
	width:60%;
}
#contentMoving .movinglistBox table td.hallName,#contentMoving .movinglistBox table td.hallAddress{
	background:url(../images/common/border_dot.gif) repeat-x 0 100%;
	padding:5px;
}
#contentMoving .movinglistBox table td.hallName a{
	padding: 0 0 0 12px;
	background: url(../images/common/arrow_cate.gif) 0% 50% no-repeat;
}

/*お墓の引越しガイドプレゼント*/
#guidebookPre .left0{
	width:280px;
}
#guidebookPre .right0{
	width:450px;
}

#guidebookPre .right0 p{
	font-size:120%;
	margin-bottom:1em;
	padding-right:20px;
}
#guidebookPre .right0 p em{
	color:#cc0000;
	font-weight:bold;
	font-style:normal;
}
#bnrguidebookPre{
	margin:0;
}

/*検索地図*/
#searchMapKanto,#searchMapKansai,#searchMapTokai,#searchMapKyusyu,#searchMapChugoku,#searchMapHokuriku,#searchMapHokkaido,#searchMapKyusyu0,#searchMapHokuriku0,#searchMapHokkaido0{
width:176px;
height:120px;
position:relative;
margin: 0 auto 10px auto;
}

#searchMapKanto{
background:#fcfceb url(../../grave/eidai/map_kanto.gif) no-repeat;
}
#searchMapKansai{
background:#fcfceb url(../../grave/eidai/map_kansai.gif) no-repeat;
}
#searchMapTokai{
background:#fcfceb url(../../grave/eidai/map_tokai.gif) no-repeat;
}
#searchMapKyusyu{
background:#fcfceb url(../../grave/eidai/map_kyusyu.gif) no-repeat;
}
#searchMapKyusyu0{
background:#fcfceb url(../../grave/eidai/map_kyusyu_none.gif) no-repeat;
}/*九州・沖縄0個の場合*/
#searchMapChugoku{
background:#fcfceb url(../../grave/eidai/map_chugoku.gif) no-repeat;
}
#searchMapHokuriku{
background:#fcfceb url(../../grave/eidai/map_hokuriku.gif) no-repeat;
}
#searchMapHokuriku0{
background:#fcfceb url(../../grave/eidai/map_hokuriku_none.gif) no-repeat;
}/*北陸・甲信越0個の場合*/
#searchMapHokkaido{
background:#fcfceb url(../../grave/eidai/map_hokkaido.gif) no-repeat;
}
#searchMapHokkaido0{
background:#fcfceb url(../../grave/eidai/map_hokkaido_none.gif) no-repeat;
}/*北海道0個の場合*/

/*地図ボタン共通設定*/
div.directNavi span a{
position:absolute;
width:60px;
height:20px;
display:block;
text-decoration:none;
}

/*北海道・東北*/
.eidaiIconMiyagi a{
top:78px;
left:15px;
}
/*関東*/
.eidaiIconTokyo a{
top:40px;
left:46px;
}
.eidaiIconTokyotoka a{
top:63px;
left:46px;
}
.eidaiIconKanagawa a{
top:85px;
left:14px;
}
.eidaiIconSaitama a{
top:16px;
left:31px;
}
.eidaiIconChiba a{
top:88px;
left:114px;
}
/*北陸・甲信越*/
.eidaiIconToyama a{
top:45px;
left:46px;
}
/*東海*/
.eidaiIconAichi a{
top:27px;
left:91px;
}
.eidaiIconMie a{
top:71px;
left:22px;
}
/*関西*/
.eidaiIconKyoto a{
top:31px;
left:58px;
}
.eidaiIconShiga a{
top:5px;
left:104px;
}
.eidaiIconHyogo a{
top:11px;
left:4px;
}
.eidaiIconOsaka a{
top:63px;
left:35px;
}
.eidaiIconNara a{
top:63px;
left:100px;
}
.eidaiIconWakayama a{
top:95px;
left:35px;
}
/*中国・四国*/
.eidaiIconShimane a{
top:27px;
left:45px;
}
/*九州・沖縄*/
.eidaiIconFukuoka a{
top:10px;
left:80px;
}

#contentColumn .section{
	margin: 0 0 15px 0;
	padding: 5px 0 10px 10px;
	background: url('../../grave/eidai/border_dot.gif') repeat-x 0px 100%; padding-left:0; padding-right:0; padding-top:0; padding-bottom:5px;
}

#contentColumn .section h3{
	margin: 5px 10px 5px 0;
	font-size: 100%;
	color: #333300;
}

#contentColumn .section a{
	margin-left: 20px;
	background: url('../../grave/eidai/arrow_rosybrown.gif') no-repeat 0px 2px; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:0
}

#contentColumn p.pageTop{
	text-align:right;
	margin: 15px 0px;
}

#contentColumn p.pageTop a{
	background: url('../../grave/eidai/arrow_pagetop_back.gif') no-repeat 0px 2px;
	padding:0 0 0 15px;
}

/*****お墓の形態ここまで*****/

/*****調査報告*****/


/*評価方法*/
table#evaluation{
margin:10px 0 0 0;
padding:0;
width:100%;
border:1px solid #E9E3DE;
border-collapse:collapse;
}

table#evaluation th{
border:1px solid #E9E3DE;
background:#eeeeee;
padding:5px;
text-align:center;
}

table#evaluation td{
border:1px solid #E9E3DE;
padding:5px;
text-align:left;
}

table#evaluation td.white{
background:#FFFFFF;
text-align:left;
}

table#evaluation td.gray{
background:#F6F6F6;
text-align:left;
}

table#evaluation td.left{
text-align:left;
}

table#common_2{
font-size:80%;
margin:10px 0 0 0;
padding:0;
width:100%;
border:1px solid #E9E3DE;
border-collapse:collapse;
}

table#common_2 th{
border:1px solid #E9E3DE;
background:#eeeeee;
padding:5px;
text-align:left;
}

table#common_2 td{
border:1px solid #E9E3DE;
padding:5px;
text-align:left;
}

table#common_2 td.white{
background:#FFFFFF;
text-align:left;
}

table#common_2 td.gray{
background:#F6F6F6;
text-align:left;
}

table#common_2 td.left{
text-align:left;
}

table#common_2 td.center{
text-align:center;
}

#profile-table{
width:738px;
margin:15px 10px;
background:#faf7f0;
border:1px solid #CCCCCC;
}


#profile-text{
padding:10px 0 10px 10px;
width:auto;
border:none;
}

#profile-text p{
margin:0;
}

#profile-img{
width:46px;
padding:10px;
}
	
	
/*評価方法ここまで*/

/********霊園別レポート*********/

/*タイトル周り*/

.reienlistBox1{
	margin-bottom:20px;
}
.reienlistBox1 table{
	width:758px;
}
.reienlistBox1 table td.hallName{
	width:40%;
}
.reienlistBox1 table td.hallAddress{
	width:60%;
}
.reienlistBox1 table td.hallName,.reienlistBox1 table td.hallAddress{
	background:url(../images/common/border_dot.gif) repeat-x 0 100%;
	padding:5px;
}
.reienlistBox1 table td.hallName a{
	padding: 0 0 0 12px;
	background: url(../images/common/arrow_cate.gif) 0% 50% no-repeat;
}

div#reportContents{
	font-family:Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

#wrapperAll #tit_w{
	width: 758px;
	height:45px;
	background:url(../../report/reien/images/common/tit_report_name.gif) no-repeat;
	margin: 0 ;
	padding:0;
}
#wrapperAll #tit_w #tit{
    float:left;
    margin: 0 ;
	padding:0;
}
#wrapperAll #tit_w #tit h2{
    font-size:120%;
	line-height:110%;
    color:#006600;
	margin: 8px 0 0 20px ;
	padding:0;
}
#wrapperAll #tit_w #tit p{
	font-size: 100%;
    color:#006600;
	margin: 0 0 0 20px ;
	padding:0;
}
#wrapperAll #tit_w #shiryo_btn p{
    width:232px;
    float: right;
    margin: 7px 5px 0 0 ;
	padding:0;
}
#titReportTop{
	width:758px;
	height:95px;
	background-color:#d9ecfe;
	margin:0 0 15px 0;
}
#titReportTopindex{
	width:758px;
	height:95px;
	background:url(../../report/reien/images/common/tit_reportindex_bg.gif) no-repeat top right;
	background-color:#d9ecfe;
	margin:0 0 15px 0;
}
#titReportTopL{
	float:left;
	width:543px;
	height:95px;
}
#titReportTopL h2{
	width:543px;
	height:33px;
}
#titReportName{
	background:url(../../report/reien/images/common/tit_report_nmbg.gif) repeat-x;
}
#titReportName h3{
	font-size:120%;
	background:url(../../report/reien/images/common/tit_report_boxbg.gif) no-repeat right top;
	padding-right:6px;
}
#titReportName h3 em{
	color:#006600;
	font-style:normal;
	padding-left:10px;
}
#titReportName #titReportIco{
	vertical-align: middle;
}
#titReportTopR{
	float:right;
	width:215px;
	height:95px;
	background:url(../../report/reien/images/common/tit_report_imgbg.gif) no-repeat;
	text-align:right;
}
#titReportTopR img{
	margin-top:8px;
	margin-right:8px;
}
/*タイトル周りここまで*/
/*霊園紹介*/
#reportContents p{
	font-size:120%;
}
#reportContents .titReportCatch1{
	color:#008299;
	font-size:200%;
	font-weight:normal;
	margin:15px 0 5px 0;
}
#reportContents .titReportCatch2{
	min-height:42px;
	height:auto !important;
	height:42px;
	color:#008299;
	font-size:200%;
	font-weight:normal;
	margin:0;
	padding-left:45px;
	line-height:1.8;
/*	padding-top:5px;*/
	background:url(../../report/reien/images/common/ico_check.gif) no-repeat 0% 0%;
}
/*
* html #reportContents .titReportCatch2{
	padding-top:10px;
}
*//*for ie6*/
#reportContents #boxReportTop{
	margin:0 0 15px 0;
}
#reportContents #boxReportTop .topimg{
	width:355px;
	float:left;
}
#reportContents #boxReportTop .toptxt{
	width:380px;
	float:right;
	line-height:150%;
}
#reportContents .boxReportImgR,
#reportContents .boxReportImgL{
	clear:both;
	margin:0 0 15px 0;
}
#reportContents .boxReportImgR .txtbox{
	float:left;
	width:500px;
}
#reportContents .boxReportImgR .txtbox .read,
#reportContents .boxReportImgL .txtbox .read{
	line-height:150%;
	margin:0;
}
#reportContents .boxReportImgR .img{
	float:right;
	width:230px;
	margin:0;
	padding:0;
}
#reportContents .boxReportImgL .txtbox{
	float:right;
	width:500px;
}
#reportContents .boxReportImgL .img{
	float:left;
	width:230px;
	margin:0;
	padding:0;
}
/*霊園紹介ここまで*/
/*項目別チェックポイント*/
#reportContents #boxReportCheck{
	clear:both;
	padding:15px 0;
}
#reportContents h3.titReportSub{
	color:#84b634;
	border:2px solid #84b634;
	background:url(../../report/reien/images/common/tit_report_circle.gif) no-repeat 9px 50%;
	/*padding:2px 9px 4px 33px;*/
	padding:0 9px 0 33px;
	line-height:1.5;
	margin-bottom:15px;
	font-weight:normal;
	font-size:200%;
}
/*
* html #reportContents h3.titReportSub{
	padding:8px 9px 4px 30px;
}*//*for ie6*/
#reportContents .checkListBox{
	clear:both;
}
#reportContents .checkListBox h4{
	min-height:22px;
	color:#FFFFFF;
	font-size:125%;
	padding:10px 0 5px 40px;
}
* html #reportContents .checkListBox h4{
	height:22px;
}
#reportContents .checkListBox h4.access{
	background:url(../../report/reien/images/common/ico_access.gif) no-repeat top left;
}
#reportContents .checkListBox h4.image{
	background:url(../../report/reien/images/common/ico_image.gif) no-repeat top left;
}
#reportContents .checkListBox h4.environment{
	background:url(../../report/reien/images/common/ico_environment.gif) no-repeat top left;
}
#reportContents .checkListBox h4.cemetery{
	background:url(../../report/reien/images/common/ico_cemetery.gif) no-repeat top left;
}
#reportContents .checkListBox h4.facility{
	background:url(../../report/reien/images/common/ico_facility.gif) no-repeat top left;
}
#reportContents .checkListBox h4.maintenance{
	background:url(../../report/reien/images/common/ico_maintenance.gif) no-repeat top left;
}
#reportContents .checkListBox h4.service{
	background:url(../../report/reien/images/common/ico_service.gif) no-repeat top left;
}
#reportContents .checkListBox .checkListBoxL,
#reportContents .checkListBox .checkListBoxR{
	width:370px;
}
#reportContents .checkListBox .checkListBoxL{
	float:left;
}
#reportContents .checkListBox .checkListBoxR{
	float:right;
}
/*項目別チェックポイントここまで*/
/*項目別チャート*/
#boxReportChart{
	clear:both;
	margin-bottom:30px;
}
#boxReportChart #chartTable{
	float:left;
	width:220px;
}
#boxReportChart #chartTable table{
	width:220px;
	border-top:1px solid #EBE3E3;
	border-left:1px solid #EBE3E3;
	border-collapse:collapse;
	font-size:115%;
}
#boxReportChart #chartTable table td,
#boxReportChart #chartTable table th{
	padding:5px 5px 5px 14px;
	border-right:1px solid #EBE3E3;
	border-bottom:1px solid #EBE3E3;
}
#boxReportChart #chartTable table th{
	background-color:#F5FCD7;
}
#boxReportChart #chartImg{
	float:right;
	width:500px;
	margin-top:-30px;
}
#ReportConclusion{
	clear:both;
}
#ReportConclusion p{
	padding-left:55px;
	background:url(../../report/reien/images/common/ico_woman.gif) no-repeat top left;
}
/*項目別チャートここまで*/
/*霊園概要*/
#wrapperAll #outline{
    width:758px;
	margin: 20px 0 0 0;
	padding: 0;
}
#wrapperAll #outline #left{
	width: 374px;
    float:left;
	margin: 0;
	padding: 0;
}
#wrapperAll #outline #left table.data{
	width: 374px;
	margin: 10px 0;
	border-collapse: collapse;
}
#wrapperAll #outline #left table.data th{
    width:60px;
	padding: 5px;
	border: 1px solid #ebe3e3;
	text-align: center;
	vertical-align: top;
	background-color:#f5fcd7;
}
#wrapperAll #outline #left table.data td {
	padding: 5px;
	border: 1px solid #ebe3e3;
	text-align: left;
	vertical-align: top;
}
#wrapperAll #outline #right{
	width: 374px;
    float: right;
	margin: 0;
	padding: 0;
}
#wrapperAll #outline #right table.data {
	width: 374px;
	margin: 10px 0;
	border-collapse: collapse;
}
#wrapperAll #outline #right table.data th {
    width:60px;
	padding: 5px;
	border: 1px solid #ebe3e3;
	text-align: center;
	vertical-align: top;
	background-color:#f5fcd7;
}
#wrapperAll #outline #right table.data td {
	padding: 5px;
	border: 1px solid #ebe3e3;
	text-align: left;
	vertical-align: top;

}
#wrapperAll #outline #right table.data td ul li{
	float: left;
	width: 85px;
	margin: 0;
	padding: 0 5px 5px 0;
}
#wrapperAll #outline #right table.data td ul li img{
	vertical-align: bottom;
}
/*霊園概要ここまで*/

/********霊園別レポートここまで*********/

/*****調査報告ここまで*****/

/*****霊園ガイド*****/

#reientopback{
margin:0;
padding:0;
text-align:right;
}

#reientopback a.link {
	padding: 0 0 0 15px;
	background:  url(../images/common/arrow_cate.gif) 0px 3px no-repeat;
}

#reienmap,#reienmap2,#reienmap3{
margin:0;
padding:0;
width:758px;
}

table.searchMapTable{
margin:0 0 10px 0;
width:758px;
}

.searchMapTextTitle01{
margin:0;
}

.searchMapTextTitle02{
margin:10px 0 0 0;
}

#reienmap .map{
	width:510px;
}

#reienmap .map div{
background: url(../../reien_guide/images/map_all.gif) no-repeat;
width:500px;
height:250px;
margin: 0 0 0 0;
position:relative;
}

#reienmap2 .map div{
background: url(../../reien_guide/images/map_all02.gif) no-repeat;
width:500px;
height:250px;
margin: 0 0 0 0;
position:relative;
}

#reienmap3 .map div{
background: url(../../reien_guide/images/map_all03.gif) no-repeat;
width:500px;
height:250px;
margin: 0 0 0 0;
position:relative;
}

/***地域ボタン***/

.iconTokyo a,
.iconToka a,
.iconKanagawa a,
.iconSaitama a,
.iconChiba a,
.iconIbaraki a,
.iconTochigi a,
.iconGunma a,
.iconYamanashi a,
.iconAichi a,
.iconMie a,
.iconGifu a,
.iconShizuoka a,
.iconHokkaido a,
.iconAomori a,
.iconAkita a,
.iconIwate a,
.iconFukushima a,
.iconYamagata a,
.iconMiyagi a,
.iconToyama a,
.iconNiigata a,
.iconNagano a,
.iconIshikawa a,
.iconFukui a,
.iconOsaka a,
.iconKyoto a,
.iconNara a,
.iconWakayama a,
.iconHyogo a,
.iconShiga a,
.iconYamaguchi a,
.iconEhime a,
.iconKagawa a,
.iconHroshima a,
.iconShimane a,
.iconTokushima a,
.iconKochi a,
.iconTottori a,
.iconOkayama a,
.iconSaga a,
.iconOkinawa a,
.iconKumamoto a,
.iconMiyazaki a,
.iconKochi a,
.iconNagasaki a,
.iconOita a,
.iconKagoshima a,
.iconFukuoka a{
position:absolute;
width:68px;
height:20px;
display:block;
text-decoration:none;
text-align:center;
background-color:#FFFFFF;
border:1px solid #009966;
padding-top:2px;
}

/*関東ボタン*/
.iconTokyo a{
top:75px;
left:406px;
}
.iconToka a{
top:74px;
left:331px;
}
.iconKanagawa a{
top:124px;
left:349px;
}
.iconSaitama a{
top:42px;
left:352px;
}
.iconChiba a{
top:108px;
left:426px;
}
.iconGunma a{
top:10px;
left:330px;
}
.iconTochigi a{
top:2px;
left:405px;
}
.iconIbaraki a{
top:27px;
left:427px;
}
.iconYamanashi a{
top:100px;
left:279px;
}
/*東海・関西ボタン*/
.iconAichi a{
top:143px;
left:206px;
}
.iconGifu a{
top:90px;
left:186px;
}
.iconShizuoka a{
top:143px;
left:278px;
}
.iconMie a{
top:175px;
left:160px;
}
.iconOsaka a{
top:175px;
left:77px;
}
.iconKyoto a{
top:138px;
left:89px;
}
.iconNara a{
top:200px;
left:100px;
}
.iconWakayama a{
top:225px;
left:74px;
}
.iconHyogo a{
top:149px;
left:9px;
}
.iconShiga a{
top:99px;
left:110px;
}
/*中国・四国ボタン*/
.iconEhime a{
top:93px;
left:308px;
}
.iconHroshima a{
top:51px;
left:307px;
}
.iconShimane a{
top:21px;
left:275px;
}
.iconTottori a{
top:7px;
left:369px;
}
.iconTokushima a{
top:100px;
left:380px;
}
.iconKochi a{
top:130px;
left:330px;
}
.iconOkayama a{
top:45px;
left:387px;
}
.iconYamaguchi a{
top:60px;
left:230px;
}
.iconKagawa a{
top:70px;
left:380px;
}
/*北海道・東北ボタン*/
.iconMiyagi a{
top:110px;
left:220px;
}
.iconYamagata a{
top:90px;
left:140px;
}
.iconAkita a{
top:50px;
left:170px;
}
.iconAomori a{
top:5px;
left:220px;
}
.iconIwate a{
top:60px;
left:250px;
}
.iconFukushima a{
top:160px;
left:180px;
}
.iconHokkaido a{
top:140px;
left:380px;
}
/*北陸・甲信越ボタン*/
.iconToyama a{
top:160px;
left:80px;
}
.iconFukui a{
top:200px;
left:4px;
}
.iconIshikawa a{
top:160px;
left:5px;
}
.iconNagano a{
top:200px;
left:80px;
}
.iconNiigata a{
top:130px;
left:130px;
}
/*九州・沖縄ボタン*/
.iconFukuoka a{
top:100px;
left:220px;
}
.iconKagoshima a{
top:220px;
left:220px;
}
.iconMiyazaki a{
top:180px;
left:260px;
}
.iconKumamoto a{
top:155px;
left:190px;
}
.iconOita a{
top:130px;
left:255px;
}
.iconNagasaki a{
top:130px;
left:150px;
}
.iconSaga a{
top:105px;
left:145px;
}
.iconOkinawa a{
top:120px;
left:40px;
}

.iconFukuoka a:hover,
.iconTokyo a:hover,
.iconToka a:hover,
.iconKanagawa a:hover,
.iconSaitama a:hover,
.iconChiba a:hover,
.iconIbaraki a:hover,
.iconTochigi a:hover,
.iconGunma a:hover,
.iconYamanashi a:hover,
.iconAichi a:hover,
.iconMie a:hover,
.iconGifu a:hover,
.iconShizuoka a:hover,
.iconHokkaido a:hover,
.iconAomori a:hover,
.iconAkita a:hover,
.iconIwate a:hover,
.iconFukushima a:hover,
.iconYamagata a:hover,
.iconMiyagi a:hover,
.iconToyama a:hover,
.iconNiigata a:hover,
.iconNagano a:hover,
.iconIshikawa a:hover,
.iconFukui a:hover,
.iconOsaka a:hover,
.iconKyoto a:hover,
.iconNara a:hover,
.iconWakayama a:hover,
.iconHyogo a:hover,
.iconShiga a:hover,
.iconYamaguchi a:hover,
.iconEhime a:hover,
.iconKagawa a:hover,
.iconHroshima a:hover,
.iconShimane a:hover,
.iconTokushima a:hover,
.iconKochi a:hover,
.iconTottori a:hover,
.iconOkayama a:hover,
.iconSaga a:hover,
.iconOkinawa a:hover,
.iconKumamoto a:hover,
.iconMiyazaki a:hover,
.iconKochi a:hover,
.iconNagasaki a:hover,
.iconOita a:hover,
.iconKagoshima a:hover,
.iconFukuoka a:hover{
background-color:#CCFFCC;
}

/***地域ボタンここまで***/

#reienmap .text{
float: right;
margin:0 ;
padding:0;
width:230px;
height:250px;
}

/*お墓・墓石・霊園 関連カテゴリー*/
#reiencategory{
	width: 730px;
	margin: 15px 0 15px 0;
	padding:14px 13px;
	background:url(../images/top/bg_reiensearch.gif) repeat-x;
	border:#84e3fa solid 1px;
}

#reiencategory a.link {
	padding: 0 0 0 15px;
	background:  url(../images/common/arrow_cate.gif) 0px 3px no-repeat;
}

#reiencategory .box {
	float: left;
	width: 224px;
	margin: 10px 11px 0 0;
	padding: 5px;
	background:#FFF;
	border:#CCCCCC solid 1px;
}


#reiencategory .boxleft {
	float: left;
	width: 224px;
	margin: 10px 0 0 0;
	padding: 5px;
	background:#FFF;
	border:#CCCCCC solid 1px;
}

#reiencategory li.kihon{
	margin: 7px 0;
	padding: 0;
}

#reiencategory li.houkoku{
	margin: 5px 0;
	padding: 0;
}

#reiencategory p.hosoku{
	margin: 0;
	padding: 3px;
	background:#fdfada;
}

#reiencategory p.img{
    text-align:center;
	margin: 0;
	padding: 0;
}

#reiencategory p.text{
	margin: 8px 0 10px 0;
	padding: 0;
}




/*お墓・墓石・霊園 関連カテゴリーここまで*/

/*東京23区*/
#titarea_tokyo{
    height:100px;
	margin: 10px 0;
	padding: 7px 0 0 25px;
	background: url(../../reien_guide/images/tit_area_tokyo23.gif) 0px 0px no-repeat;
}

#titarea_tokyo h2{
	font-weight:bold;
	font-size:160%;
}

#titarea_tokyo p.area{
    color:#999999;
	font-weight:bold;
	font-size:120%;
}


/*東京都下*/
#titarea_toka{
    height:100px;
	margin: 10px 0;
	padding: 7px 0 0 25px;
	background: url(../../reien_guide/images/tit_area_toka.gif) 0px 0px no-repeat;
}

#titarea_toka h2{
	font-weight:bold;
	font-size:160%;
}

#titarea_toka p.area{
    color:#999999;
	font-weight:bold;
	font-size:120%;
}

/*埼玉*/
#titarea_saitama{
    height:100px;
	margin: 10px 0;
	padding: 7px 0 0 25px;
	background: url(../../reien_guide/images/tit_area_saitama.gif) 0px 0px no-repeat;
}

#titarea_saitama h2{
	font-weight:bold;
	font-size:160%;
}

#titarea_saitama p.area{
    color:#999999;
	font-weight:bold;
	font-size:120%;
}

/*千葉*/
#titarea_chiba{
    height:100px;
	margin: 10px 0;
	padding: 7px 0 0 25px;
	background: url(../../reien_guide/images/tit_area_chiba.gif) 0px 0px no-repeat;
}

#titarea_chiba h2{
	font-weight:bold;
	font-size:160%;
}

#titarea_chiba p.area{
    color:#999999;
	font-weight:bold;
	font-size:120%;
}

/*神奈川*/
#titarea_kanagawa{
    height:100px;
	margin: 10px 0;
	padding: 7px 0 0 25px;
	background: url(../../reien_guide/images/tit_area_kanagawa.gif) 0px 0px no-repeat;
}

#titarea_kanagawa h2{
	font-weight:bold;
	font-size:160%;
}

#titarea_kanagawa p.area{
    color:#999999;
	font-weight:bold;
	font-size:120%;
}

/*茨城*/
#titarea_ibaraki{
    height:100px;
	margin: 10px 0;
	padding: 7px 0 0 25px;
	background: url(../../reien_guide/images/tit_area_ibaraki.gif) 0px 0px no-repeat;
}

#titarea_ibaraki h2{
	font-weight:bold;
	font-size:160%;
}

#titarea_ibaraki p.area{
    color:#999999;
	font-weight:bold;
	font-size:120%;
}

/*愛知*/
#titarea_aichi{
    height:100px;
	margin: 10px 0;
	padding: 7px 0 0 25px;
	background: url(../../reien_guide/images/tit_area_aichi.gif) 0px 0px no-repeat;
}

#titarea_aichi h2{
	font-weight:bold;
	font-size:160%;
}

#titarea_aichi p.area{
    color:#999999;
	font-weight:bold;
	font-size:120%;
}

/*三重*/
#titarea_mie{
    height:100px;
	margin: 10px 0;
	padding: 7px 0 0 25px;
	background: url(../../reien_guide/images/tit_area_mie.gif) 0px 0px no-repeat;
}

#titarea_mie h2{
	font-weight:bold;
	font-size:160%;
}

#titarea_mie p.area{
    color:#999999;
	font-weight:bold;
	font-size:120%;
}


/*和歌山*/
#titarea_wakayama{
    height:100px;
	margin: 10px 0;
	padding: 7px 0 0 25px;
	background: url(../../reien_guide/images/tit_area_wakayama.gif) 0px 0px no-repeat;
}

#titarea_wakayama h2{
	font-weight:bold;
	font-size:160%;
}

#titarea_wakayama p.area{
    color:#999999;
	font-weight:bold;
	font-size:120%;
}

/*大阪*/
#titarea_osaka{
    height:100px;
	margin: 10px 0;
	padding: 7px 0 0 25px;
	background: url(../../reien_guide/images/tit_area_osaka.gif) 0px 0px no-repeat;
}

#titarea_osaka h2{
	font-weight:bold;
	font-size:160%;
}

#titarea_osaka p.area{
    color:#999999;
	font-weight:bold;
	font-size:120%;
}

/*奈良*/
#titarea_nara{
    height:100px;
	margin: 10px 0;
	padding: 7px 0 0 25px;
	background: url(../../reien_guide/images/tit_area_nara.gif) 0px 0px no-repeat;
}

#titarea_nara h2{
	font-weight:bold;
	font-size:160%;
}

#titarea_nara p.area{
    color:#999999;
	font-weight:bold;
	font-size:120%;
}

/*兵庫*/
#titarea_hyogo{
    height:100px;
	margin: 10px 0;
	padding: 7px 0 0 25px;
	background: url(../../reien_guide/images/tit_area_hyogo.gif) 0px 0px no-repeat;
}

#titarea_hyogo h2{
	font-weight:bold;
	font-size:160%;
}

#titarea_hyogo p.area{
    color:#999999;
	font-weight:bold;
	font-size:120%;
}

/*京都*/
#titarea_kyoto{
    height:100px;
	margin: 10px 0;
	padding: 7px 0 0 25px;
	background: url(../../reien_guide/images/tit_area_kyoto.gif) 0px 0px no-repeat;
}

#titarea_kyoto h2{
	font-weight:bold;
	font-size:160%;
}

#titarea_kyoto p.area{
    color:#999999;
	font-weight:bold;
	font-size:120%;
}

/*滋賀*/
#titarea_shiga{
    height:100px;
	margin: 10px 0;
	padding: 7px 0 0 25px;
	background: url(../../reien_guide/images/tit_area_shiga.gif) 0px 0px no-repeat;
}

#titarea_shiga h2{
	font-weight:bold;
	font-size:160%;
}

#titarea_shiga p.area{
    color:#999999;
	font-weight:bold;
	font-size:120%;
}


/*山梨*/
#titarea_yamanashi{
    height:100px;
	margin: 10px 0;
	padding: 7px 0 0 25px;
	background: url(../../reien_guide/images/tit_area_yamanashi.gif) 0px 0px no-repeat;
}

#titarea_yamanashi h2{
	font-weight:bold;
	font-size:160%;
}

#titarea_yamanashi p.area{
    color:#999999;
	font-weight:bold;
	font-size:120%;
}


/*愛媛*/
#titarea_ehime{
    height:100px;
	margin: 10px 0;
	padding: 7px 0 0 25px;
	background: url(../../reien_guide/images/tit_area_ehime.gif) 0px 0px no-repeat;
}

#titarea_ehime h2{
	font-weight:bold;
	font-size:160%;
}

#titarea_ehime p.area{
    color:#999999;
	font-weight:bold;
	font-size:120%;
}

/*岡山*/
#titarea_okayama{
    height:100px;
	margin: 10px 0;
	padding: 7px 0 0 25px;
	background: url(../../reien_guide/images/tit_area_okayama.gif) 0px 0px no-repeat;
}

#titarea_okayama h2{
	font-weight:bold;
	font-size:160%;
}

#titarea_okayama p.area{
    color:#999999;
	font-weight:bold;
	font-size:120%;
}

/*広島*/
#titarea_hiroshima{
    height:100px;
	margin: 10px 0;
	padding: 7px 0 0 25px;
	background: url(../../reien_guide/images/tit_area_hiroshima.gif) 0px 0px no-repeat;
}

#titarea_hiroshima h2{
	font-weight:bold;
	font-size:160%;
}

#titarea_hiroshima p.area{
    color:#999999;
	font-weight:bold;
	font-size:120%;
}

/*鳥取*/
#titarea_tottori{
    height:100px;
	margin: 10px 0;
	padding: 7px 0 0 25px;
	background: url(../../reien_guide/images/tit_area_tottori.gif) 0px 0px no-repeat;
}

#titarea_tottori h2{
	font-weight:bold;
	font-size:160%;
}

#titarea_tottori p.area{
    color:#999999;
	font-weight:bold;
	font-size:120%;
}

/*島根*/
#titarea_shimane{
    height:100px;
	margin: 10px 0;
	padding: 7px 0 0 25px;
	background: url(../../reien_guide/images/tit_area_shimane.gif) 0px 0px no-repeat;
}

#titarea_shimane h2{
	font-weight:bold;
	font-size:160%;
}

#titarea_shimane p.area{
    color:#999999;
	font-weight:bold;
	font-size:120%;
}

/*宮城*/
#titarea_miyagi{
    height:100px;
	margin: 10px 0;
	padding: 7px 0 0 25px;
	background: url(../../reien_guide/images/tit_area_miyagi.gif) 0px 0px no-repeat;
}

#titarea_miyagi h2{
	font-weight:bold;
	font-size:160%;
}

#titarea_miyagi p.area{
    color:#999999;
	font-weight:bold;
	font-size:120%;
}

/*富山*/
#titarea_toyama{
    height:100px;
	margin: 10px 0;
	padding: 7px 0 0 25px;
	background: url(../../reien_guide/images/tit_area_toyama.gif) 0px 0px no-repeat;
}

#titarea_toyama h2{
	font-weight:bold;
	font-size:160%;
}

#titarea_toyama p.area{
    color:#999999;
	font-weight:bold;
	font-size:120%;
}

/*福岡*/
#titarea_fukuoka{
    height:100px;
	margin: 10px 0;
	padding: 7px 0 0 25px;
	background: url(../../reien_guide/images/tit_area_fukuoka.gif) 0px 0px no-repeat;
}

#titarea_fukuoka h2{
	font-weight:bold;
	font-size:160%;
}

#titarea_fukuoka p.area{
    color:#999999;
	font-weight:bold;
	font-size:120%;
}

/*霊園リスト小ここから*/

#reienlist{
width:758px;
	margin: 0 0 15px 0;
	padding: 0;
}

#reienlist h3.area{
margin:10px 0;
	padding: 6px 10px;
	border-top: 3px double #12a766;
	border-bottom: 3px double #12a766;
	border-left:none;
	color: #555555;
	font-size: 100%;
	background:#fff;
}

/*右から1-2のボックス*/
#reienlist .box{
    float:left;
    width:236px;
	margin: 7px 7px 0 0;
	padding: 5px;
	border:#CCCCCC solid 1px;
}

#reienlist .box p.ph{
    float:left;
    width:50px;
	margin: 0 10px 5px 0;
	padding: 5px;
	border:#109555 solid 1px;
}

#reienlist .box p.name{
    float: right;
    width:160px;
	margin: 0 0 5px 0;
	padding: 0;
}

#reienlist .box p.name a.link{
	background:  url(../images/common/arrow_cate.gif) 0px 3px no-repeat;
}

#reienlist .box p.text{
	margin: 0;
	padding: 0;
}

/*左のボックス*/
#reienlist .box0{
    float:right;
    width:236px;
	margin: 7px 0 0 0;
	padding: 5px;
	border:#CCCCCC solid 1px;
}

#reienlist .box0 p.ph{
    float:left;
    width:50px;
	margin: 0 10px 5px 0;
	padding: 5px;
	border:#109555 solid 1px;
}

#reienlist .box0 p.name{
    float: right;
    width:160px;
	margin: 0 0 5px 0;
	padding: 0;
}

#reienlist .box0 p.name a.link{
	background:  url(../images/common/arrow_cate.gif) 0px 3px no-repeat;
}

#reienlist .box0 p.text{
	margin: 0;
	padding: 0;
}
/*左のボックスここまで*/

/*霊園リスト小ここまで*/


/*霊園リスト大ここから*/
.reienlist_l{
width:758px;
	margin: 0 0 15px 0;
	padding: 0;
}

.reienlist_l h3.area{
margin:10px 0;
	padding: 6px 10px;
	border-top: 3px double #12a766;
	border-bottom: 3px double #12a766;
	border-left:none;
	color: #555555;
	font-size: 100%;
	background:#fff;
}

/*右から1-2のボックス*/
.reienlist_l .box{
    float:left;
    width:360px;
	margin: 14px 14px 0 0;
	padding: 5px;
	border:#CCCCCC solid 1px;
}

.reienlist_l .recommend{
background-color:#fffde4;
}

.reienlist_l .box p.ph{
    float:left;
    width:150px;
	margin: 0 10px 5px 0;
	padding: 2px;
	border:#109555 solid 1px;
}

.reienlist_l .box p.name{
    float: right;
	width:190px;
	margin: 0 0 5px 0;
	padding: 0;
}

.reienlist_l .box p.name span,.reienlist_l .box0 p.name span{
	font-size:115%;
	font-weight:bold;
}

.reienlist_l .box p.name a.link{
	background:  url(../images/common/arrow_cate.gif) 0px 6px no-repeat;
	font-size:115%;
	font-weight:bold;
}

.reienlist_l .box p.text{
	margin: 10px 0 0 0;
	padding: 0;
}

/*左のボックス*/
.reienlist_l .box0{
    float:right;
    width:360px;
	margin: 14px 0 0 0;
	padding: 5px;
	border:#CCCCCC solid 1px;
}

.reienlist_l .box0 p.ph{
    float:left;
    width:150px;
	margin: 0 10px 5px 0;
	padding: 2px;
	border:#109555 solid 1px;
}

.reienlist_l .box0 p.name{
    float: right;
    width:190px;
	margin: 0 0 5px 0;
	padding: 0;
}

.reienlist_l .box0 p.name a.link{
	background:  url(../images/common/arrow_cate.gif) 0px 6px no-repeat;
	font-size:115%;
	font-weight:bold;
}

.reienlist_l .box0 p.text{
	margin: 10px 0 0 0;
	padding: 0;
}
/*左のボックスここまで*/
/*霊園リスト大ここまで*/

/*霊園リスト 地図クリッカブルマップ*/

#maplink{
	margin:20px 0 0 0;
	position:relative;
}

#maplink img#maplink_img{
	z-index:1;
	position:relative;
	top:0;
	left:0;
}

#maplink h2#maplink_left_ttl{
	font-size:125%;
	z-index:2;
	position:relative;
	top:20px;
	left:10px;
	line-height:0;
}

#maplink_img h2{
	font-size:125%;
	z-index:2;
	position:relative;
	top:20px;
	left:10px;
	line-height:0;
}

#maplink_left{
	width:500px;
	float:left;
}

#maplink_right{
	width:248px;
	float:right;
}

#maplink_right p.area{
	margin:5px 0 8px 0;
	padding:0;
}

.maplink_ttl1{
	height:39px;
	margin:0;
	padding:12px 20px 0 0;
	text-align:right;
	color:#FFFFFF;
	font-size:160%;
}

* html .maplink_ttl1{
	padding-top:15px;
}

.maplink_cityttl{
	background:url(../../reien_guide/images/st_searchcity.gif) no-repeat top left;
}

.maplink_ttl2{
	color:#53b95f;
	font-size:120%;
	margin:10px 0 5px 0;
	border-bottom:2px solid #53b95f;
	padding-bottom:2px;
}

.maplink_ttl3{
	color:#53b95f;
	border-bottom:2px solid #53b95f;
	font-size:120%;
}

ul.areabtn{
	padding:0 0 6px 0;
	margin:0 0 7px 0;
}

ul.areabtn li{
	display:inline;
}

ul.areabtn li a{
	float:left;
	margin-right:1em;
}

.chiba span{
	color:#53b95f;
	margin-right:0.5em;
	font-weight:bold;
}

/*霊園リスト 地図クリッカブルマップここまで*/


/*****霊園ガイドここまで*****/


/*都立霊園ここから*/

.toritureien_tab{
	width:758px;
	margin:30px 0 5px 0;

}

.toritureien_tab ul{
	width:758px;
	height:31px;
	border-bottom:5px solid #80ae00;
}

.toritureien_tab ul li{
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

.toritureien_tab ul li a,
.toritureien_tab ul li span{
	display:block;
	width:374px;
	height:31px;
	text-align:center;
	padding:0;
	margin:0;
	line-height:2.5;
}

.toritureien_tab ul li a{
	background:URL(../../toritureien/images/toritureien_tab.gif) no-repeat 0 0;
}

.toritureien_tab ul li a:hover{
	background:URL(../../toritureien/images/toritureien_tab.gif) no-repeat -374px 0;
}

.toritureien_tab ul li span{
	background:URL(../../toritureien/images/toritureien_tab.gif) no-repeat -374px 0;
}

#toritureien_tab_end{
	margin:0;
}

.toritureien_tab2010{
	margin:30px 0 5px 0;
}
.toritureien_tab2010 ul{
	width:758px;
	height:40px;
	border-bottom:3px solid #8fc431;
}
.toritureien_tab2010 ul li{
	float:left;
	margin:0 4px 0 0;
}
.toritureien_tab2010 ul li a{
	display:block;
	width:250px;
	height:40px;
}
.toritureien_tab2010 ul li img{
	vertical-align:bottom;
}

.toritureien_tab2010 ul li a:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
.toritureien_tab2010 ul li#tab_rakusen{
	margin:0;
}
/*都立霊園ここまで*/


/*バナー広告のご案内*/

table.adlist{
	font-size:80%;
	margin:10px 0 0 0;
	padding:0;
	width:100%;
	border:1px solid #E9E3DE;
	border-collapse:collapse;
}

table.adlist th{
	border:1px solid #E9E3DE;
	background:#eeeeee;
	padding:5px;
	text-align:center;
}

table.adlist td{
	border:1px solid #E9E3DE;
	padding:5px;
	text-align:center;
}

table.adlist td.txtleft{
	text-align:left;
}

.adimg{
	text-align:center;
	margin:30px 0;
}

.adbox h4{
	font-size:120%;
	margin:1em 0 0 0;
}

.adbox ol{
	margin:0 0 0 2em;
	padding:0;
}

.adbox ol li ol{
	margin:0 0 0 0;
}

/*バナー広告のご案内ここまで*/


/*リンク*/

.sogobox dl{
	line-height:1.5;
	margin:-20px 0 0 0;
}

.sogobox dl dt{
	margin:15px 0 0 0;
}

.sogobox dl dd{
	margin:0 0 15px 0;
}

/*リンクここまで*/

/*メディア掲載実績*/
#publicity{
	margin:20px 0;
}
#publicity h2{
	margin:0 0 20px 0;
}
#publicity table{
	width:758px;
	border-top:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	border-collapse:collapse;
	padding:1px 0;
}
#publicity table th{
	width:25%;
	background-color:#f2f2f2;
	border-left:3px solid #8fc431;
	border-bottom:1px solid #cdcdcd;
	padding:20px;
	text-align:left;
	vertical-align:top;
}
#publicity table tr{
	border-bottom:1px solid #cdcdcd;
}
#publicity table td{
	padding:20px 10px;
	vertical-align:top;
	border-bottom:1px solid #cdcdcd;
}
#publicity table td img{
	margin-left:10px;
}
#publicity table td.hyoushiImg{
	width:50%;
}
#publicity table td.hyoushiImg img.kijiImgbottom{
	margin-top:10px;
}

/*メディア掲載実績ここまで*/

/************************～から探す*/

/*テーマから探す*/

div#searchTheme{
}

#themeTopimg{
margin:10px 0 20px 0;
}

div#amountResult{
text-align:right;
margin-bottom:-10px;
}

div#amountResult p span{
font-size:138.5%;
color:#2eb93f;
font-weight:bold;
letter-spacing:0.05em;
}

.detailHeader{
margin:0;
background-color:#e7f5e8;
padding:0 10px;
}

.detailName{
width:50%;
font-size:138.5%;
border-left:4px solid #53b95f;
padding:0 0 0 13px;
margin:10px 0 0 0;
line-height:1.2;
float:left;
}

.btnCheckform{
text-align:center;
}

.sidebtnCheckform{
width:40px;
height:327px;
position:fixed;
right:0px;
bottom:60px;
}

* html div.sidebtnCheckform{
position:absolute;
top:expression(eval(document.documentElement.scrollTop+300));
}

div.btnDetail{
width:40%;
float:right;
text-align:right;
margin:5px 0 3px 0;
}

/*IE6以前*/
* html div.btnDetail{
margin:2px 0 1px 0;
}/*ここまで*/

table.detailSum{
margin:5px 0;
width:100%;
background-color:#FFFFFF;
border-collapse:collapse;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
}

table.detailSum th{
text-align:left;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
line-height:1;
}

table.detailSum td{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
width:25%;
vertical-align:top;
padding:7px;
font-size:123%;
line-height:1.2;
}

table.detailSum td.addrRow{
}
table.detailSum td.checkRow{
}
table.detailSum td.imgRow{
}
table.detailSum td.otherinfoRow{
white-space:nowrap;
}

table.detailSum td img{
display:block;
text-align:center;
margin:0 auto 5px auto;
}

table.detailSum tr td table.data td{
border-top:none;
border-right:none;
/*
border-bottom:1px dotted #cccccc;
*/
border-bottom:none;
border-left:none;
padding:0 0 5px 0;
}

table.detailSum td.check{
width:10%;
text-align:center;
}

table.detailSum td.otherinfo{
white-space:nowrap;
}

.jokenBox{
padding:5px;
border:3px solid #ccc;
margin-bottom:10px;
}

.jokenBox h3{
background-color:#53B95F;
padding:6px;
color:#FFFFFF;
font-size:138.5%;
}

table.jokenKensaku{
width:100%;
border-collapse:collapse;
}

table.jokenKensaku tr{}

table.jokenKensaku th{
background:url(../images/common/dot_000.gif) repeat-x bottom;
padding:7px 0 0 7px;
width:80px;
vertical-align:top;
}

table.jokenKensaku td{
background:url(../images/common/dot_000.gif) repeat-x bottom;
padding:7px;
}

div#jokencheckArea table.jokenKensaku th,
div#jokencheckArea table.jokenKensaku td,
div#jokencheckOther table.jokenKensaku th,
div#jokencheckOther table.jokenKensaku td{
font-size:123%;
}

div#jokencheckArea table.jokenKensaku th,
div#jokencheckArea table.jokenKensaku td{
background:none;
}

div#jokencheckArea table.jokenKensaku td input,
div#jokencheckOther table.jokenKensaku td input{
margin:0 3px 0 10px;
}

div.jokenBox table.jokenKensaku tr.trEnd th,
div.jokenBox table.jokenKensaku tr.trEnd td{
background:none;
}

p.btnSubmit{
text-align:center;
}

span.pagemove{
cursor:pointer;
color:#0165FF;
text-decoration:underline;
}

p.pointIcon{
margin:0;
padding:0;
width:200px;
}

p.pointIcon img{
padding-right:2px;
padding-bottom:5px;
}

div#resultTop{
margin:20px 0;
padding:0 20px;
}

div#resultTop h3{
font-size:138%;
border-left:4px solid #53b95f;
border-bottom:1px solid #53b95f;
padding-left:13px;
line-height:1.5;
}

div#resultTop p{
font-size:121%;
margin:15px 13px;
}

div#resultTop h4{
color:#FFFFFF;
font-size:138%;
padding:3px 13px;
margin:20px 0 0 0;
background-color:#53b95f;
}

div#resultTop h5{
clear:both;
font-size:138%;
padding:20px 13px 3px 13px;
margin:0 0 20px 0;
}

div#resultTop ul{
margin:13px 0 0 13px;
}

div#resultTop ul li{
font-size:121%;
display:inline;
float:left;
margin-right:3em;
}

div#themeArea{
	margin:0 25px 20px 25px;
	border-bottom:1px solid #53b95f;
	padding-bottom:10px;
}

div#themeArea h4{
	font-size:121%;
	border-bottom:1px solid #53b95f;
	line-height:1.5;
	margin-bottom:10px;
}

div#themeArea ul li{
	float:left;
	width:8em;
	text-align:center;
	line-height:2;
	margin-top:0;
	margin-bottom:0;
}

.recommendKouei{
	margin:20px 0;
}
.recommendKouei table.detailSum td{
	padding:5px 0 5px 10px;
}
.recommendKouei table.detailSum th{
	padding:0px 0 7px 10px;
}

.checkAll{
	background-color:#FFF6E5;
	border:1px solid #cccccc;
	padding:5px 10px;
}
.checkAll .checkAllL{
	float:left;
}
.checkAll .checkAllR{
	float:right;
	padding:10px 0 0 0;
}

.checkAll .checkAlltxt{
	float:left;
	width:60px;
}

.checkAll .checkAllbtn{
	float:right;
	width:130px;
	margin:0;
	padding:2px 0 0 0;
}
/*テーマから探すここまで*/

/************************～から探すここまで*/


/* エリアリンク
---------------------------------------------------- */
#arealink {
	clear: both;
	width: 778px;
	border-top: 1px solid #ccc;
}

#arealink ul {
  margin: 0;
  padding: 15px 0;
  width: 778px;
  list-style: none;
  text-align:center;
  font-size: 80%;
}

#arealink  li {
	display: inline;
	margin: 0 7px 0 0;
	padding: 0 5px 0 0;
	border-right:1px solid #999999;
}

#arealink li a {
  vertical-align: middle;
  text-decoration: none;
}

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

#arealink p {
  margin: 0;
  padding: 0;
  text-align: right;
  text-transform: uppercase;
  font-size: x-small;
  color: #666666;
  background:#bbbbbb;
}
/* エリアリンクここまで
---------------------------------------------------- */

/* フッタSEO対策キーワード
---------------------------------------------------- */

#siteKeyword{
	clear:both;
	text-align:center;
	margin:0;
	padding:0 0 5px 0;
}
#siteKeyword h2{
	margin:0;
	font-size: x-small;
}

/* フッタSEO対策キーワードここまで
---------------------------------------------------- */

/* エリアリンク
---------------------------------------------------- */
#arealink {
	clear: both;
	width: 778px;
	border-top: 1px solid #ccc;
	margin:20px 0;
}

#arealink ul {
  margin: 5px 0;
  padding: 0;
  width: 758px;
  list-style: none;
  text-align:center;
  font-size: 80%;
}

#arealink  li {
	display: inline;
	margin: 0 3px 0 0;
	padding: 0 3px 0 0;
	border-right:1px solid #999999;
}

#arealink li a {
  vertical-align: middle;
  text-decoration: none;
}

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

#arealink p {
  margin: 0;
  padding: 0;
  text-align: right;
  text-transform: uppercase;
  font-size: x-small;
  color: #666666;
  background:#bbbbbb;
}
/* エリアリンクここまで
---------------------------------------------------- */

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


/*----------広告枠------------*/
/*
.adA{
	width:200px;
	text-align:center;
	padding:0;
}*/

.adAslide{
	width:180px;
	min-height:180px;
	height:auto !important;
	height:200px;
	text-align:left;
	float:right;
	font-size:77%;
}

.adAslide a{
	text-decoration:none;
}

.adB{
	clear:both;
	text-align:left;
	font-size:77%;
	margin:10px 0 0 0;
}

.adB ul li{
	margin:0 0 2px 0;
}

.adF{
	display:block;
	margin-top:20px;
	line-height:2em;
}

.adF span{
	background-color: #FF9999;
	color:#FFFFFF;
	font-weight:bold;
	padding:1px 1px 1px 3px;
	line-height:0;
}

.adDC{
/*	position: absolute;
	bottom:0;
	right:0;*/
	text-align:center;
}
.adDC p{
	line-height:0;
}

#adToritsu table{
	width:170px;
	float:left;
}

#adToritsu .adToritsubnr{
	width:570px;
	float:right;
	text-align:left;
}
/*----------広告枠ここまで------------*/

/*----------Youtube動画------------*/
.ytubeMoviebox{
	border:1px solid #CCCCCC;
	padding:13px;
	background-color:#F5F5F5;
	text-align:center;
}
.ytubeMoviebox .ytubeL{
	float:left;
	margin:0;
}
.ytubeMoviebox .ytubeR{
	float:right;
	margin:0;
}
/*----------Youtube動画ここまで------------*/

/*----------らくらく霊園検索サービス------------*/

#rakurakuBox{
width:758px;
font-size:123%;
text-align:center;
padding:0 0 10px 0;
background:url(../../reien_guide/service/rakuraku/images/bg_rakuraku_wrapper.gif) no-repeat bottom;
}
#rakurakuBox p,
#rakurakuBox h2,
#rakurakuBox h3{
margin:0;
}
#rakurakuBoxinner{
border-left:3px solid #fcd686;
border-right:3px solid #fcd686;
padding-bottom:11px;
}

#rakurakuSodan{
width:714px;
margin:0 auto;
padding:0 0 10px 0;
background:url(../../reien_guide/service/rakuraku/images/bg_rakuraku_sodan.gif) no-repeat bottom;
}
#rakurakuSodan ul{
width:660px;
list-style-type:none;
margin:0 auto;
}
#rakurakuSodan ul li{
height:50px;
margin:0 5px 4px 0;
float:left;
}
#rakurakuSodanWrap{
padding:10px 0 0 0;
border-left:3px solid #85e080;
border-right:3px solid #85e080;
}

#rakurakuPresent{
width:714px;
clear:both;
margin:0 auto;
padding:0 0 9px 0;
background:url(../../reien_guide/service/rakuraku/images/bg_rakuraku_present.gif) no-repeat bottom;
text-align:left;
}
#rakurakuPresentWrap{
border-left:3px solid #809de0;
border-right:3px solid #809de0;
}

#rakurakuPresent .txtbox{
width:510px;
float:left;
}
#rakurakuPresent .txtbox h4,
#rakurakuPresent .txtbox p{
margin-left:23px;
line-height:1.25;
}
#rakurakuPresent .txtbox h4{
margin-top:15px;
margin-bottom:10px;
}
#rakurakuPresent .txtbox p{
margin-bottom:5px;
}
#rakurakuPresent .imgbox{
width:154px;
height:100px;
float:right;
}
#rakurakuInfo{
width:758px;
text-align:center;
margin:15px 0;
}

/*----------らくらく霊園検索サービスここまで------------*/

/*----------動画がある霊園一覧ページ------------*/
#movieIntro .thumb li {
	float:left;
	margin:0px 10px 10px 0;
	width:160px;
	padding:10px;
	border:1px solid #CCC;
}
#movieIntro .thumb li.end{
	margin:0 0 10px 0;
}
#movieIntro .thumb li a img{
	width:160px;
	clear:both;
	text-decoration:none;
	display:block;
}
#movieIntro h2{
	margin-bottom:10px;
}
#movieIntro h3{
	clear:both;
}
div#movieIntro p.lead{
	background:none;
	margin:0 0 22px 0;
	padding:0;
}
div#movieIntro div.areaBox{
	margin:0 0 22px 0;
}
div#movieIntro div.areaBox:after{ /* clearfix */ clear: both; content: "."; display: block; height: 0; visibility: hidden;
}
div#movieIntro div.areaBox ul.thumb li a.link{
	padding:0;
	background:none;
}

/*----------動画がある霊園一覧ページここまで------------*/

/*----------お墓の用語一覧ページ------------*/

#glossary ul li a{
	background: url("/share/images/common/allow-green1.gif") no-repeat 3% 50%;
	padding: 5px 5px 5px 15px;
}
#glossary ul li a{
	background: url("/share/images/common/allow-green1.gif") no-repeat 3% 50%;
	padding: 5px 5px 5px 15px;
}
#glossaryDefinition{
	background:#EDFFFE;
	padding:15px;
	margin-bottom:10px;
	border:3px solid #CCCCCC;
}
#glossaryDefinition h3{
	font-size:138.5%;
	font-weight:bold;
	padding-bottom:2px;
	margin-bottom:5px;
}
#glossaryDefinition p.toTop,#glossary p.toTop{
	text-align:right;
	margin-top:10px;
}

#glossary .order{
	background:#F5F5F5;
	padding:10px;
}
#glossary .order h3{
	display:inline;
	float:left;
	margin-right:15px;
}
#glossary .order ul{}
#glossary .order ul li{
	display:inline;
}
#glossary .order ul li a{
	background:none;
	padding:4px 7px;
	border:1px solid #ccc;
	background-color:#FFF;
}

/*----------お墓の用語一覧ページここまで------------*/

/*----------99:その他------------*/

/*コンテンツカラム内「一番上へ戻る」*/
div#wrapperAll div#alphaBlock div.toTop{
	clear:both;
	text-align:right;
}
div#wrapperAll div#alphaBlock div.toTop p{
	line-height:1;
}
div#wrapperAll div#alphaBlock div.toTop p a{
	background:url(/share/images/com_detail_guide/top.gif) no-repeat 0% 50%;
	padding-left:16px;
}
/*コンテンツカラム内「一番上へ戻る」ここまで*/
.miniFont{
font-size:80%;
font-weight:normal;
}

.m0{
margin:0 !important;
}

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

.mt30{
margin:30px 0 0 0 !important;
}

.red{
color:#CC0000 !important;
}

.blue{
color:#0066cc !important;
}

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

.tc{text-align:center; !important}
.tl{text-align:left; !important}
.tr{text-align:right; !important}

.clearfix:after{
    content:".";
    display:block;
    height:0px;
    clear:both;
    visibility:hidden;
    font-size: 0.1em;
}
/* WinIE7 MacIE5 */
.clearfix{
    display:inline-table;
    zoom:100%;
}
/* WinIE5-6 */
/* Hides from IE-mac \*/
* html html .clearfix{
    height:1px;
}
.clearfix{
    display:block;
}
