@charset "UTF-8";

/*----------基本タグ----------------------------------------*/
html {
	height: 100%;
}

body {
	background-image: url(../ji/images/ji_bg.gif);
	height: 100%;
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px;
}
body, h1, h2, h3, h4, p{
	margin: 0px;
	padding: 0px;
}
p {
	font-size: small;
	line-height: 150%;
}
a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
h1 {
	font-size: large;
	font-weight: bold;
}
h2 {
	font-size: large;
}
h3 {
	font-size: medium;
	font-weight: bold;
}
h4 {
	font-size: small;
	font-weight: bold;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
ul {
	margin: 0px;
	padding: 0px;
}
li {
	font-size: small;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
dl {
	margin: 0px;
	padding: 0px;
}
dt {
	font-size: small;
	margin: 0px;
	padding: 0px;
}
dd {
	font-size: small;
	margin: 0px;
	padding: 0px;
}
hr {
	display: none;
}

/*----------ページ全体のポジション付け----------------------------------------*/
* html #container {
	height:100%;
}
#container {
	position: relative;
	min-height: 100%;
}
body > #container {
	height:auto;
}
#contents {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 150px;
	height: auto;
	overflow: hidden;
	background-color: #FFF;
}

/*----------ヘッダー----------------------------------------*/
#header {
	height: 65px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
}
#lineblack {
	height: 10px;
	width: 100%;
	background-color: #000;
}
#linepurple {
	height: 5px;
	width: 100%;
	background-color: #473160;
}
#header_set {
	width: 900px;
	height: 50px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
}
#header_ban {
	height: 50px;
	width: 770px;
	float: left;
}

/*----------検索窓----------------------------------------*/
#header_search {
	height: 45px;
	padding-top: 5px;
	float: right;
	width: 310px;
}
#header_search form {
	margin: 0px;
	padding: 0px;
	line-height: 0;
}
#header_search form div label {
	font-size: 70%;
	color: #333;
	line-height: normal;
}
#header_search input[type="text"] {
	width: 240px;
	border: 1px solid #5E417F;
}

/*----------右部分リンク----------------------------------------*/
#header_link {
	width: 110px;
	float: right;
	height: 50px;
}
#header_link li   {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 110px;
}

/*----------パンくず----------------------------------------*/
#breadcrumb {
	padding-left: 10px;
	color: #333;
	font-size: small;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	width: 880px;
	clear: both;
}
#breadcrumb a {
	text-decoration: none;
	color: #333;
}
#breadcrumb a:hover {
	color: #473160;
	text-decoration: underline;
}

/*----------ナビゲーションバー------------------------------*/
#naviber {
	width: 900px;
	clear: both;
	height: 34px;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../ji/images/ji_naviber.gif);
	overflow: hidden;
	background-position: 0px 0px;
}
#naviber ul li {
	display: inline;
}
#naviber ul li a {
	padding-top: 50px;
	overflow: hidden;
	height: 0px;
	float: left;
}

/*----------参詣案内----------------------------------------*/

#navi_worship_info a {
	width: 113px;
	background-image: url(../ji/images/ji_naviber.gif);
	background-position: 0px 0px;
}
#navi_worship_info a:hover {
	background-image: url(../ji/images/ji_naviber.gif);
	background-position: 0px -34px;
}
#navi_worship_info a:active {
	background-image: url(../ji/images/ji_naviber.gif);
	background-position: 0px -68px;
}
.worship_info ul #navi_worship_info a {
	background-image: url(../ji/images/ji_naviber.gif);
	background-position: 0px -102px !important;
}

/*---------浄恩寺について----------------------------------------*/
#navi_about_jyouonji a {
	width: 168px;
	background-image: url(../ji/images/ji_naviber.gif);
	background-position: -113px 0px;
}
#navi_about_jyouonji a:hover {
	background-image: url(../ji/images/ji_naviber.gif);
	background-position: -113px -34px;
}
#navi_about_jyouonji a:active {
	background-image: url(../ji/images/ji_naviber.gif);
	background-position: -113px -68px;
}
.about_jyouonji ul #navi_about_jyouonji a {
	background-image: url(../ji/images/ji_naviber.gif);
	background-position: -113px -102px !important;
}

/*----------トピックス----------------------------------------*/
#navi_topics a {
	width: 122px;
	background-image: url(../ji/images/ji_naviber.gif);
	background-position: -281px 0px;
}
#navi_topics a:hover {
	background-image: url(../ji/images/ji_naviber.gif);
	background-position: -281px -34px;
}
#navi_topics a:active {
	background-image: url(../ji/images/ji_naviber.gif);
	background-position: -281px -68px;
}
.topics ul #navi_topics a {
	background-image: url(../ji/images/ji_naviber.gif);
	background-position: -281px -102px !important;
}


/*----------スペシャル----------------------------------------*/
#navi_special a {
	width: 128px;
	background-image: url(../ji/images/ji_naviber.gif);
	background-position: -403px 0px;
}
#navi_special a:hover {
	background-image: url(../ji/images/ji_naviber.gif);
	background-position: -403px -34px;
}
#navi_special a:active {
	background-image: url(../ji/images/ji_naviber.gif);
	background-position: -403px -68px;
}
.special ul #navi_special a {
	background-image: url(../ji/images/ji_naviber.gif);
	background-position: -403px -102px !important;
}

/*----------アクセス----------------------------------------*/
#navi_access a {
	width: 109px;
	background-image: url(../ji/images/ji_naviber.gif);
	background-position: -531px 0px;
}
#navi_access a:hover {
	background-image: url(../ji/images/ji_naviber.gif);
	background-position: -531px -34px;
}
#navi_access a:active {
	background-image: url(../ji/images/ji_naviber.gif);
	background-position: -531px -68px;
}
.access ul #navi_access a {
	background-image: url(../ji/images/ji_naviber.gif);
	background-position: -531px -102px !important;
}


/*----------フッター----------------------------------------*/
#footer {
	width: 100%;
	background-image: url(../ji/images/ji_footer.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 150px;
	position: absolute;
	bottom: 0px;
	clear: both;
	float: none;
}
#footer_set {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	height: 150px;
}
#footer_add {
	height: 84px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding: 10px;
	width: 600px;
}
#footer_add address {
	padding-left: 10px;
	border-left-width: 5px;
	border-left-color: #473160;
	border-left-style: solid;
	background-color: #FFF;
	font-size: small;
	margin: 0px;
	line-height: 1.4em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-style: normal;
}
#footer_link {
	height: 26px;
	width: 390px;
	padding-left: 10px;
	float: left;
	padding-top: 0px;
	background-color: #000;
}
#footer_link p  a{
	color: #F8F6FA;
	float: left;
	width: 190px;
	font-size: 12px;
	padding: 0px;
	text-decoration: none;
}
#copyright {
	height: 26px;
	width: 490px;
	color: #F8F6FA;
	font-size: 12px;
	text-align: right;
	padding-top: 0px;
	padding-right: 10px;
	float: right;
	background-color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/*----------クラス----------------------------------------*/
.text_purple {
	color: #5D348B;
}

.text_medium {
	font-size: medium;
}
.right_align {
	text-align: right;
}
.pagetop {
	padding-right: 10px;
	height: 20px;
	clear: both;
	text-align: right;
}
.notice {
	text-indent: -1em;
	display: block;
	margin-left: 1em;
}
.notice_bg {
	background-color: #ebe8ef;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
}
.point_red {
	font-weight: bold;
	color: #C03;
	padding-top: 10px;
}
.link {
	background-image: url(../ji/images/ji_linkmark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
}
.link a {
	color: #588A00;
	padding-left: 1em;
	white-space: nowrap;
}
.link a:hover {
	color: #8CB000;
}
.link_list {
	display: block;
	overflow: hidden;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 25px;
}
.link_list li {
	float: left;
	margin-right: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.link_list .float_clear {
	display: none;
}
.flash_file {
	display: inline;
}
.con_whole {
	clear: both;
}
.con_whole p {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.con_half  {
	width: 325px;
	float: left;
}
.con_half p {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.float_clear {
	clear: both;
}
.w330 {
	width: 330px;
}
/*----------クリッカブルマップ----------------------------------------*/
.hide {
	display: none;
	line-height: 0px;
}

/*----------トップページ----------------------------------------*/
#con_left {
	width: 520px;
	float: left;
}
#pickup {
	width: 500px;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	overflow: hidden;
	clear: both;
}
#pickup h2 {
	height: 120px;
	width: 110px;
	float: left;
}
#pickup ul {
	margin: 0px;
}
#pickup ul li {
	width: 130px;
	float: left;
}
#pickup ul li a img {
	display: block;
	padding-left: 10px;
}
#con_right {
	width: 380px;
	float: left;
}
#con_right p img{
	margin: 10px;
}
#banner_link {
	width: 200px;
	margin: 10px;
}
#banner_link h2 {
	margin-bottom: -0.5em;
}
#banner_link p {
	width: 200px;
	line-height: 1.2em;
	margin-bottom: 3px;
}
#banner_link p a img {
	margin-top: 1em;
	margin-right: 0px;
	display: block;
	margin-left: 0px;
	margin-bottom: 0px;
}
.info {
	width: 480px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	margin: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.info h2 {
	margin-right: -10px;
	margin-left: -10px;
	margin-bottom: 10px;
}
.info h3 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #755A92;
	padding-top: 3px;
	padding-bottom: 3px;
}
.info .w330 {
	float: left;
}
.info div img {
	margin: 0px;
	padding: 0px;
	float: right;
}
.info p {
	padding-bottom: 5px;
	padding-top: 5px;
}
.info dl {
	margin: 0px;
	padding: 0px;
}
.info dl dt {
	float: left;
	padding-bottom: 0.5em;
	clear: left;
	line-height: 1.4em;
}
.info dl dd {
	padding-bottom: 0.5em;
	line-height: 1.4em;
	padding-left: 10em;
}
.info dl dd a {
	color: #588A00;
}


/*----------メインコンテンツ----------------------------------------*/
#con_set {
	padding-right: 10px;
	padding-left: 10px;
	width: 880px;
}
#main {
	float: right;
	width: 670px;
}
#main_set {
	margin-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
#main_title {
	background-image: url(../ji/images/ji_main_bg.gif);
	background-repeat: no-repeat;
	height: 95px;
}
#main_title h2  {
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 40px;
	display: block;
}
#main_title p  {
	padding-left: 40px;
	color: #333;
}
#main h3 {
	background-image: url(../ji/images/ji_h3_title_bg.gif);
	height: 30px;
	font-size: medium;
	color: #473160;
	background-repeat: no-repeat;
	clear: both;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding: 5px;
	line-height: 1.5em;
}
#menu {
	width: 230px;
	float: right;
}
/*----------左メニュー----------------------------------------*/
#menu_set {
	width: 210px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 0px;
}
#menu h3 {
	font-size: small;
	padding-top: 0.4em;
	padding-right: 5px;
	padding-bottom: 0.4em;
	padding-left: 5px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing: 0.2em;
	background-color: #5e417f;
	color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	line-height: normal;
}
#menu ul  {
	line-height: 0;
}
#menu ul li .menu_present{
	background-color: #EAF3BB;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	display: block;
	padding-top: 0.4em;
	padding-right: 5px;
	padding-bottom: 0.4em;
	padding-left: 10px;
	width: 193px;
	line-height: normal;
	}
#menu ul li a {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	text-decoration: none;
	display: block;
	padding-top: 0.4em;
	padding-right: 5px;
	padding-bottom: 0.4em;
	padding-left: 10px;
	width: 193px;
	color: #000;
	line-height: normal;
}
#menu ul li a:hover {
	background-color: #dcd6e5;
	display: block;
}

/*----------参詣案内----------------------------------------*/
#worship_text  {
	width: 280px;
	padding-right: 10px;
	float: left;
}
#worship_text p {
	padding-top: 5px;
	padding-bottom: 5px;
}
#worship_text .text_medium {
	display: block;
	padding: 10px;
	background-color: #EAF3BB;
	margin-bottom: 10px;
}
#worship_text_usual {
	width: 400px;
	padding-right: 10px;
	float: left;
}
#worship_text_usual p  {
	padding-top: 5px;
	padding-bottom: 5px;
}
#worship_text_usual .text_medium {
	display: block;
	padding: 10px;
	background-color: #EAF3BB;
	margin-bottom: 10px;
}
#prop {
	width: 240px;
}
#prop table {
	font-size: small;
	line-height: 1.5em;
	width: 15em;
	float: right;
}
#prop table caption {
	padding: 7px;
	background-color: #EBE8EF;
	font-weight: bold;
}
#prop table td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#prop table tr .right_align {
	width: 5em;
}

/*----------参詣案内----------------------------------------*/
#topics_list {
}
#topics_list dl {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
#topics_list dl dt {
	float: left;
	padding: 3px;
}
#topics_list dl dd {
	padding-left: 9em;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 3px;
}
#topics_list dl dd .link a:hover {
	color: #8CB000;
	border-bottom-width: 1px;
}
#topics_list dl dd .link a:visited {
	color: #696D5F;
	text-decoration: none;
}

/*----------スペシャル----------------------------------------*/
#multimedia_list {
	width: 650px;
}
.multimedia_thumbnail {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	height: 90px;
	width: 120px;
}
.multimedia_text {
	float: right;
	width: 520px;
}
.multimedia_text  h4{
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #5e417f;
	padding-left: 5px;
	margin-bottom: 5px;
	height: 20px;
}

.multimedia_text p {
	padding-top: 5px;
	padding-bottom: 5px;
}
.multimedia_line  {
	clear: both;
	width: 650px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	height: 10px;
}

/*----------クリッカブルマップ----------------------------------------*/
#ground_map {
}
#g_m_text {
	width: 270px;
	padding-right: 15px;
}
ul#ground_map {
	background-repeat: no-repeat;
	background-position: left top;
	height: 460px;
	width: 340px;
	position: relative;
	background-image: url(../ji/_about_jyouonji/images/ground_map.gif);
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#ground_map li {
	margin: 0px;
	padding: 0px;
	position: absolute;
	line-height: 1.3em;
}
#ground_map li span dfn {
	font-size: medium;
	font-style: normal;
	display: block;
	width: 260px;
	padding-bottom: 5px;
}

/*----------山門----------------------------------------*/
li#g_m_gate {
	top: 390px;
	left: 94px;
}
li#g_m_gate a {
	text-decoration: none;
	position: absolute;
	width: 67px;
	height: 57px;
}
li#g_m_gate a span {
	display: none;	
}
li#g_m_gate a:hover {
	position: absolute;
	background-image: url(../ji/_about_jyouonji/images/ground_map_gate.gif);
	background-position: left top;
	background-repeat: no-repeat;
	top: 0px;
	left: 0px;
	display: block;
	width: 67px;
	height: 57px;
}
li#g_m_gate a:hover span {
	position: absolute;
	background-image: url(../ji/_about_jyouonji/images/photo_gate.jpg);
	top: -210px;
	left: 266px;
	display: block;
	width: 260px;
	height: 260px;
	background-repeat: no-repeat;
	padding: 10px;
	color: #333;
}

/*----------本堂----------------------------------------*/
li#g_m_hondou {
	top: 66px;
	left: 72px;
}
li#g_m_hondou a {
	text-decoration: none;
	position: absolute;
	width: 100px;
	height: 146px;
}
li#g_m_hondou a span {
	display: none;	
}
li#g_m_hondou a:hover {
	position: absolute;
	background-image: url(../ji/_about_jyouonji/images/ground_map_hondou.gif);
	background-position: left top;
	background-repeat: no-repeat;
	top: 0px;
	left: 0px;
	display: block;
	width: 100px;
	height: 146px;
}
li#g_m_hondou a:hover span {
	position: absolute;
	background-image: url(../ji/_about_jyouonji/images/photo_hondou.jpg);
	top: 114px;
	left: 288px;
	display: block;
	width: 260px;
	height: 260px;
	background-repeat: no-repeat;
	padding: 10px;
	color: #333;
}

/*----------会館----------------------------------------*/
li#g_m_hall {
	top: 86px;
	left: 170px;
}
li#g_m_hall a {
	text-decoration: none;
	position: absolute;
	width: 157px;
	height: 118px;
}
li#g_m_hall a span {
	display: none;	
}
li#g_m_hall a:hover {
	position: absolute;
	background-image: url(../ji/_about_jyouonji/images/ground_map_hall.gif);
	background-position: left top;
	background-repeat: no-repeat;
	top: 0px;
	left: 0px;
	display: block;
	width: 157px;
	height: 118px;
}
li#g_m_hall a:hover span {
	position: absolute;
	background-image: url(../ji/_about_jyouonji/images/photo_hall.jpg);
	top: 94px;
	left: 190px;
	display: block;
	width: 260px;
	height: 260px;
	background-repeat: no-repeat;
	padding: 10px;
	color: #333;
}

/*----------ステンドグラス----------------------------------------*/
li#g_m_stained {
	top: 181px;
	left: 171px;
}
li#g_m_stained a {
	text-decoration: none;
	position: absolute;
	width: 75px;
	height: 55px;
}
li#g_m_stained a span {
	display: none;	
}
li#g_m_stained a:hover {
	position: absolute;
	background-image: url(../ji/_about_jyouonji/images/ground_map_stained.gif);
	background-position: left top;
	background-repeat: no-repeat;
	top: 0px;
	left: 0px;
	display: block;
	width: 75px;
	height: 55px;
}
li#g_m_stained a:hover span {
	position: absolute;
	background-image: url(../ji/_about_jyouonji/images/photo_stained.jpg);
	top: -1px;
	left: 189px;
	display: block;
	width: 260px;
	height: 260px;
	background-repeat: no-repeat;
	padding: 10px;
	color: #333;
}

/*----------奥座敷----------------------------------------*/
li#g_m_inner {
	top: 8px;
	left: 198px;
}
li#g_m_inner a {
	text-decoration: none;
	position: absolute;
	width: 129px;
	height: 78px;
}
li#g_m_inner a span {
	display: none;	
}
li#g_m_inner a:hover {
	position: absolute;
	background-image: url(../ji/_about_jyouonji/images/ground_map_inner.gif);
	background-position: left top;
	background-repeat: no-repeat;
	top: 0px;
	left: 0px;
	display: block;
	width: 129px;
	height: 78px;
}
li#g_m_inner a:hover span {
	position: absolute;
	background-image: url(../ji/_about_jyouonji/images/photo_inner.jpg);
	top: 172px;
	left: 162px;
	display: block;
	width: 260px;
	height: 260px;
	background-repeat: no-repeat;
	padding: 10px;
	color: #333;
}

/*----------納骨堂・寺務所----------------------------------------*/
li#g_m_charnel {
	top: 236px;
	left: 12px;
}
li#g_m_charnel a {
	text-decoration: none;
	position: absolute;
	width: 92px;
	height: 83px;
}
li#g_m_charnel a span {
	display: none;	
}
li#g_m_charnel a:hover {
	position: absolute;
	background-image: url(../ji/_about_jyouonji/images/ground_map_charnel.gif);
	background-position: left top;
	background-repeat: no-repeat;
	top: 0px;
	left: 0px;
	display: block;
	width: 92px;
	height: 83px;
}
li#g_m_charnel a:hover span {
	position: absolute;
	background-image: url(../ji/_about_jyouonji/images/photo_charnel.jpg);
	top: -56px;
	left: 348px;
	display: block;
	height: 260px;
	background-repeat: no-repeat;
	padding: 10px;
	color: #333;
	width: 260px;
}

/*----------浄恩寺について----------------------------------------*/
#outline_left {
	width: 440px;
	float: left;
}
#outline_left p {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#outline_right {
	float: right;
}
#outline_right dt  {
	padding-top: 5px;
	padding-bottom: 0px;
	margin-bottom: -2px;
}
#outline_right dd {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	line-height: 1.2em;
}
/*----------山門----------------------------------------*/
#about_gate {
	background-image: url(../ji/_about_jyouonji/images/gate01.jpg);
	background-repeat: no-repeat;
	background-position: 5px bottom;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 215px;
}
#about_gate div p{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 5px;
}
#about_gate img {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
/*----------本堂----------------------------------------*/
#about_hondou {
	background-image: url(../ji/_about_jyouonji/images/hondou01.jpg);
	background-repeat: no-repeat;
	background-position: 385px bottom;
	padding-right: 265px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#about_hondou div p {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#about_hondou img {
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
}
/*----------会館----------------------------------------*/
#about_hall {
	padding-right: 5px;
	padding-left: 5px;
}
#about_hall p  img {
	margin-bottom: 10px;
	border: 1px solid #999;
	float: left;
}
#about_hall div {
	overflow: hidden;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	display: block;
}
#about_hall .height130 {
	height: 130px;
	margin-bottom: 10px;
}
#about_hall .height160 {
	height: 160px;
	margin-bottom: 10px;
}
#about_hall h4 {
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #5e417f;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-bottom: 2px;
}
#about_hall div p  {
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 10px;
}
#about_hall div .link  {
	float: right;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 0em;
}
/*----------ステンドグラス----------------------------------------*/
#about_staind {
	padding-right: 5px;
	padding-left: 5px;
	background-image: url(../ji/_about_jyouonji/images/staind03.jpg);
	background-position: 5px top;
	background-repeat: no-repeat;
}
#about_staind div {
	float: right;
	width: 400px;
}
#about_staind div p {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
#about_staind dl {
	padding-top: 10px;
	line-height: 0;
}
#about_staind dl dd {
	padding-top: 5px;
	padding-bottom: 15px;
	line-height: 1.5em;
}
/*----------奥座敷----------------------------------------*/
#about_inner {
	background-image: url(../ji/_about_jyouonji/images/inner01.jpg);
	background-position: 435px bottom;
	background-repeat: no-repeat;
}
#about_inner div {
	width: 435px;
}
#about_inner div  p{
	padding: 5px;
}
#about_inner div .link {
	margin-left: 20px;
	margin-bottom: 5px;
	padding-left: 0px;
}
#about_inner div img {
	padding-left: 5px;
}
/*----------納骨堂・寺務所----------------------------------------*/
#about_charnel {
}
#about_charnel div {
	background-image: url(../ji/_about_jyouonji/images/charnel01.jpg);
	background-position: 5px bottom;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	padding-left: 260px;
}
#about_charnel p  {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
#about_charnel img  {
	padding-left: 5px;
	padding-top: 5px;
}

/*----------アクセス----------------------------------------*/
#access_map {
}
#access_map p {
	clear: both;
}
#access_map p img {
	border: 1px solid #999;
	margin-top: 10px;
	margin-bottom: 10px;
}
#access_map h3 {
	background-image: none;
	line-height: 1.5em;
	margin-bottom: 5px;
	color: #333;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #473160;
	height: 1em;
	padding: 5px;
	margin-top: 5px;
}
#access_map div {
	width: 315px;
	margin-bottom: 10px;
}
#access_map div p {
	padding-right: 10px;
	padding-left: 10px;
}
#access_map .point {
	width: 650px;
	clear: both;
	padding-bottom: 10px;
	background-color: #EBE8EF;
}
#access_add {
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
#access_add address {
	background-color: #EBE8EF;
	font-size: large;
	font-style: normal;
	line-height: 1.5em;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	margin-bottom: 10px;
}
#mail {
	padding-right: 5px;
	padding-left: 5px;
	font-size: small;
}
#mail address {
	background-color: #EBE8EF;
	font-size: large;
	font-style: normal;
	line-height: 1.5em;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	margin-bottom: 10px;
	}
#mail form {
	display: block;
	border: 1px solid #999;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 10px;
	line-height: 0;
}
#mail form h4 {
	clear: both;
	line-height: 1.5em;
	display: block;
	background-color: #473160;
	font-weight: bold;
	color: #FFF;
	margin-right: -10px;
	margin-left: -10px;
	margin-bottom: 10px;
	padding: 10px;
}
#mail form div {
	font-size: small;
	line-height: 1.5em;
}
#mail form div ul li {
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
}
#mail form div input {
	font-size: 100%;
	line-height: 1.5em;
}
#mail form #requi {
	overflow: hidden;
}
#mail form #requi label{
	margin-right: 10px;
	width: 10em;
	background-color: #EBE8EF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: block;
	float: left;
}
#mail form #requi input{
	border: 1px solid #999;
	margin-top: 5px;
}
#mail form #requi select {
	font-size: 100%;
	margin-top: 5px;
}
#mail form #requi textarea{
	line-height: 1.5em;
	border: 1px solid #999;
	font-size: 100%;
	margin-top: 5px;
}
#mail form #volu  {
	overflow: hidden;
}
#mail form #volu input{
	float: left;
	margin: 2px;
}
#mail form #volu input[type="text"] {
	border: 1px solid #999;
	font-size: 100%;
}
#mail form #volu label{
	background-color: #FFF;
	float: left;
	margin-left: 10px;
	padding: 2px;
	display: block;
}
#mail form #volu p {
	clear: left;
}

/*----------サイトマップ----------------------------------------*/
#sitemap div {
	width: 210px;
	padding-left: 10px;
}
#sitemap div h3 {
	display: block;
	margin-left: -10px;
	width: 220px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #473160;
	padding-top: 10px;
}
#sitemap div h4 {
	display: block;
	width: 215px;
	padding-top: 10px;
	margin-left: -5px;
}
#sitemap .link_list {
	padding-left: 10px;
}
#sitemap .link_list li {
	padding-top: 5px;
	padding-bottom: 5px;
	clear: left;
}
#sitemap .link_list .link a {
	color: #333;
	text-decoration: none;
}
#sitemap .link_list .link a:hover {
	color: #8CB000;
}

/*----------このサイトについて----------------------------------------*/

#this_site div {
	width: 760px;
	padding-left: 70px;
	padding-right: 50px;
	padding-top: 10px;
}
#this_site h3 {
	padding-top: 15px;
	padding-bottom: 5px;
	color: #473160;
	font-size: large;
	margin-left: -20px;
}
#this_site h4 {
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: medium;
}
#new_year dl {
	border-top-color: #666;
	border-left-color: #666;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	margin-right: 10px;
}
#new_year dl dt {
	width: 9em;
	display: block;
	text-align: right;
	padding: 5px;
	float: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
}
#new_year dl dd {
	display: block;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
}
.two_line {
	line-height: 200%;
	padding: 5px;
}
