@charset "utf-8";


/*とにかく非表示*/
.hidden{
	visibility: hidden;
	display: none;
}
.bold{
	font-weight: bold;
}

div.backlinkBlock {
	clear:both;
	margin: 0px 20px 0px 25px;
	border-bottom: 1px dotted #CCCCCC;
}


/* PDF用block
----------------------------------------------- */

div.pdfDLleft{
	float: left;
	padding: 12px 0px 0px 15px;
	font-size: 15px;
}
div.pdfDLright{
	float: left;
	padding: 5px 0px 0px 10px;
}


/* 小アイコン
----------------------------------------------- */

.freedial_15px{
	background: url(../packages/default/img/layout/freedial_15px.png) no-repeat left bottom;
	padding: 0px 0px 0px 18px;
	height: 18px;
	margin: 0px;
	color: #FF0000;
}
.freedial_18px{
	background: url(../packages/default/img/layout/freedial_18px.png) no-repeat left bottom;
	padding: 0px 0px 0px 20px;
	height: 23px;
	margin: 0px;
	color: #FF0000;
}
.smallIconForm_15px{
	background: url(../packages/default/img/layout/form_15px.png) no-repeat left bottom;
	padding: 0px 0px 0px 18px;
	margin: 0px;
	height: 18px;
}
.smallIconForm_18px{
	background: url(../packages/default/img/layout/form_18px.png) no-repeat left bottom;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	height: 23px;
}

.listIcon_15px{
	background: url(../packages/default/img/layout/listIcon_15px.png) no-repeat left bottom;
	padding: 0px 0px 0px 18px;
	height: 18px;
	margin: 0px;
	color: #148E99;
}
.listIcon_18px{
	background: url(../packages/default/img/layout/listIcon_18px.png) no-repeat left bottom;
	padding: 0px 0px 0px 20px;
	height: 23px;
	margin: 0px;
	color: #148E99;
}



/* その他の業務基本設定
----------------------------------------------- */

div.otherMenu {
	width: 700px;
	padding: 0px;
	margin: 5px 0px 0px;
	clear: both;
}
div.otherMenu h2{
	background: url(../packages/default/img/list/bannerListH3.jpg) no-repeat left top;
	margin: 0px 0 5px;
	padding: 5px 0px 5px 20px;
	font-size: 120%;
	color: #1063C0;
}
div.otherMenu h3{
	background: url(../packages/default/img2/layout/circle_blue.png) no-repeat left bottom;
	margin: 0px 0 5px 20px;
	padding: 5px 0px 0px 22px;
	font-size: 120%;
	color: #1168C9;
}

div.otherMenu h4{
	font-size: 110%;
	margin: 0px 10px 10px 15px;
	padding: 5px 0px 0px;
	border-bottom: 1px solid #999999;
}

div#tsuikachokoku .otherMenuTopOne, div#chokokuflow .otherMenuTopTwo, div#tsuika_kakakusankou .otherMenuTopThree, div#tsuika_area .otherMenuTopFour{
	background: url("../packages/default/img/common/arrow_red.gif") no-repeat left 5px;
}

/* 追加彫刻
----------------------------------------------- */

div.reform h3{
	border-bottom: 3px dotted #009AFF;
	margin: 0px 0px 5px 15px;
	padding: 0px 0px 0px 23px;
	width: 665px;
}
div.reformpicture{
	background: url("../packages/default/img2/layout/ILM07_BA20001.gif") no-repeat right bottom;
}



/* 彫刻対応可能エリア
----------------------------------------------- */
div#tsuika_area p{
	margin: 0px 10px 10px 15px;
}
div.tsuikaAreaTableLeft {
	clear: both;
	float: left;
	width: 330px;
}

div.tsuikaAreaTableRight {
	float: right;
	width: 330px;
	margin: 0px 10px 0px 0px;
}
.tsuikaAreaCaption{
	background: #1198FF;
	padding: 2px 0px 2px 0px;
	color: #FFFFFF;
	margin: 0px 0px 0px 10px;
}



/* 彫刻までの流れ
----------------------------------------------- */
div.chokokuflowTop p{
	margin: 0px 10px 10px 15px;
}
div.chokokuflowAnnai p{
	margin: 0px 10px 10px 30px;
}

div#chokokuflowAnnai h3{
	padding: 15px 0px 0px 25px;
	border-bottom: 1px solid #3AF680;
	margin: 0px 0px 5px 20px;
	width: 670px;
}



/* お墓掃除
----------------------------------------------- */
div#ohakasoujiTop p{
	margin: 0px 0px 5px 15px;
	padding: 0px;
}
div.ohakasoujiPhoto{
	margin: 0px auto 10px;
	width: 690px;
	text-align: center;
}
div.ohakasoujiPhoto img{
	padding: 10px;
	border: 1px solid #CCCCCC;
}
div.ohakasoujiPhoto p{
	margin: 0px 0px 15px 0px;
	padding: 0px;
}



/* ご戒名（ご法名）
----------------------------------------------- */
div#tsuika_kakakusankou p{
	margin: 0px 10px 10px 15px;
}


/* 追加彫刻ながれ
----------------------------------------------- */
div#tsuikachokoku p{
	margin: 0px 0px 10px 15px;
}
div#tsuikachokokuComment{
	padding: 20px 30px;
	border: 1px dotted #999999;
	margin: 5px 0px 0px 20px;
	width: 600px;
	background: #E0F1FF;
}
.tsuikacyokokuMini{
	margin: 0px 0px 0px 10px;
}

/* 追加彫刻内メニュー
----------------------------------------------- */


div.otherMenuTopUl{
	padding: 12px 0px 10px 30px;
	margin: 0px 0px 20px;
	height: 23px;
	clear: both;
	border: 2px dotted #66CC00;
	font-size: 12px;
}
div.otherMenuTopUl li{
	padding: 0px 0px 0px 15px;
	margin: 0px 15px 0px 0px;
	background: url("../packages/default/img/common/arrow_green.gif") no-repeat left 5px;
	float: left;
}
div.otherMenuTopUl li a {
	display: block;
}
div.otherMenuTopUl li a:hover {
	background: #6EFFB3;
}


/* バナー関連
----------------------------------------------- */

/*flowerAREA*/
div#flowerAREA{
	line-height: 0px;
	font-size: 0px;
	margin: 0px 0px 5px;
	padding: 0px;
	text-align: center;
}

/*bannerAREA*/
div.bannerAREA{
	text-align: center;
	margin: 0px 0px 5px;
	padding: 0px;
}

div.bannerAREA img{
	padding: 0px;
	margin: 0px;
	font-size: 0px;
	line-height: 0px;
}


/*単ページ共通フォーマット*/
div.onePages{
	line-height: 1.7em;
	padding: 0px 0px 15px;
	clear: both;
}
div.onePages h2{
	font-size: 22px;
	font-weight: bold;
}

div.onePages h3{
	font-size: 16px;
	font-weight: bold;
}


/* 墓地ナビの使い方ページ
----------------------------------------------- */
div#manualPage{
	margin: 10px 0px 0px;
	padding: 0px;
	float: right;
	width: 680px;
}
.pageStoryCenter{
	background: url(../packages/default/img2/manualPage/manualPageBG_center.jpg) repeat-y left top;
	margin: 0px;
	padding: 20px 30px;
}

div#manualPage h2{
	padding-bottom: 3px;
	margin-bottom: 3px;
	clear: both;
}
div#manualPage h3{
	margin-bottom: 0.5em;
	clear: both;
}
.manualPage p{
	margin: 0px 0px 0px 10px;
	float: left;
	display: block;
}
.manualPageHonmon{
	margin: 0px 0px 20px;
}
.manualPageHonmon p{
	margin: 0px 0px 10px;
}
.manualPageHonmonPhoto{
	margin: 0px 15px 0px 0px;
	float: left;
	padding: 0px 0px 0px 20px;
	width: 300px;
	text-align: right;
}
.manualPageHonmon h4{
	clear: both;
	text-align:center;
	margin: 0px 0px 10px;
}
.manualPageFoot p{
	margin: 0px 0px 10px 20px;
}





/* privacypolicy
----------------------------------------------- */

#privacypolicy{
	padding: 0px 40px;
	width: 870px;
	margin: 20px 0px 0px;
}

div#privacypolicy h2{
	padding-bottom: 3px;
	border-bottom: 1px solid #333333;
	margin-bottom: 3px;
}
div#privacypolicy h3{
	padding-top: 0.7em;
	font-size: 120%;
}

div#privacypolicy p{
	padding-left: 2em;
}
.privacypolicyol{
	padding-left: 2.5em;
	list-style: decimal inside;
	text-indent: -1.5em;
}


/* sitepolicy
----------------------------------------------- */

div#sitepolicy{
	margin: 10px 0px 0px;
	padding: 0px 10px 0px 0px;
	float: right;
	width: 680px;
}
div#sitepolicy h2{
	padding-bottom: 3px;
	border-bottom: 1px solid #333333;
	margin-bottom: 3px;
}
div#sitepolicy h3{
	margin-top: 1em;
	margin-bottom: .5em;
}

div#sitepolicy p{
	padding-left: 2em;
}
.siteporicyol{
	padding-left: 2em;
	list-style: decimal inside;
	text-indent: -1.5em;
}

/* map関連
----------------------------------------------- */

.mapiframe{
	width: 680px;
	height: 600px;
	margin: 0px 0px 0px 15px;
    padding: 0px;
}

#trafficGuideDiv{
	margin: 0px 0px 0px 1em;
	width: 670px;
}
.trafficGuideTitle{
	font-weight: bold;
	color: #FF6600;
	margin: 0px;
	padding: 0px;
}
