@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      contents.css
 Author:         null
 Style Info:     コンテンツエリア
----------------------------------------------------------- */

/*----------------------------------------------------
	common
----------------------------------------------------*/
.clear{
	clear:both;
}
/*clearFix*/
.clearfix:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.aligncenter{
	text-align:center!important;
	margin:0 auto;
}
.alignright{
	text-align:right;
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.pagetop{
	clear:both;
	float:right;
	width:78px;
	margin-top:30px;
}
.breadcrumbs{
	font-size:0.88em;
	font-weight:bold;
}
#main{
	float:right;
	clear:both;
	width:570px;
	padding:0 10px;
	background:#fff url(img/common/bg_main.jpg) no-repeat center top;
}
#main .breadcrumbs{
	margin:25px 0 9px;
}
#main h1{
	height:59px;
	margin-bottom:23px;
}
#main p{
	line-height:1.6;
	text-align:justify;
	text-justify:inter-ideograph;
}
#main #main_inner{
	width:560px;
}
#main #main_inner h2{
	height:28px;
	margin-bottom:25px;
	background:url(img/common/bg_h2.gif) no-repeat left bottom;
	font-size:1.13em;
}
#main #main_inner .section{
	clear:both;
	width:540px;
	height:100%;
	margin-bottom:30px;
	padding:0 10px;
	background:url(img/common/bg_h3_02.gif) no-repeat left top;
}
#main #main_inner .section h3{
	padding:8px 0 15px;
	font-size:1.13em;
}
/*----------------------------------------------------
	#index トップページ
----------------------------------------------------*/
#index #main{
	width:780px;
	padding:0;
	font-size:0.88em;
}
#index #contents #main #contents_main{
	float:left;
	width:520px;
}
#index #contents #main #contents_main #section_navi{
	width:486px;
	margin:10px auto;
}
#index #contents #main #contents_main #section_navi h2{
	margin-bottom:0;
}
#index #contents #main #contents_main #section_navi div{
	float:left;
	width:152px;
	margin:0 15px 20px 0;
}
#index #contents #main #contents_main #section_navi .marginoff{
	margin-right:0;
}
#index #contents #main #contents_main #section_navi div ul li{
	border:1px solid #ded7ad;
	border-top:0;
	background:#f6eddd;
}
#index #contents #main #contents_main #section_navi div ul li a{
	display:block;
	height:25px;
	line-height:25px;
	padding-left:1em;
}
#index #contents #main #contents_main #section_navi div ul li a:hover{
	background:#e7d5a9;
}
#index #contents #main #contents_main #section_banner{
	clear:both;
	width:505px;
	margin:10px auto;
}
#index #contents #main #contents_main #section_banner li{
	float:left;
	width:245px;
	margin:0 3px 5px 3px;
}
#index #contents #main #contents_main #section_address{
	position:relative;
	clear:both;
	width:759px;
	height:46px;
	margin:10px 10px 50px;
	background:url(img/index/bg_address.gif) no-repeat left top;
}
#index #contents #main #contents_main #section_address dt{
	position:absolute;
	top:15px;
	left:51px;
	font-weight:bold;
}
#index #contents #main #contents_main #section_address #add{
	position:absolute;
	top:8px;
	left:250px;
}
#index #contents #main #contents_main #section_address #map{
	position:absolute;
	top:8px;
	left:500px;
	padding-left:15px;
	background:url(img/common/burette_01.png) no-repeat left center;
}
#index #contents #main #contents_sub{
	float: right;
	width: 260px;
}
#index #contents #main #contents_sub #info {
	position: relative;
	float:right;
	width:240px;
	padding: 15px 10px;
	margin-bottom: 10px;
	background: #E7E5D6 url(img/index/bg_contents_sub.gif) no-repeat center top;
}
#index #contents #main #contents_sub #notice_all{
	position:absolute;
	top:16px;
	right:12px;
	padding-left:15px;
	background:url(img/common/burette_01.png) no-repeat left center;
}
#index #contents #main #contents_sub h2{
	margin-bottom:10px;
}
#index #contents #main #contents_sub dl{
	margin-left:5px;
}
#index #contents #main #contents_sub dl dt{
	font-weight:bold;
}
#index #contents #main #contents_sub dl dd{
	margin-bottom:1em;
}
#index #contents #main #contents_sub ul li {
	margin-bottom: 7px;
}

/*----------------------------------------------------
	#zentsuji お大師様と善通寺
----------------------------------------------------*/
#zentsuji #contents #main #main_inner .section{
	font-size:1em;
}
#zentsuji #contents #main #main_inner .section h3{
	font-size:1.25em;
}
#zentsuji #contents #main #main_inner h3 span{
	font-size:1.13emem;
}
#zentsuji #contents #main #main_inner .section .photo{
	float:right;
	width:238px;
	margin:0 0 15px 15px;
}
#zentsuji #contents #main #main_inner .section .photo dd{
	font-weight:bold;
}


/*----------------------------------------------------
	.chronology 善通寺年表
----------------------------------------------------*/
.chronology{
	font-size:0.88em;
}
.chronology cite{
	font-size:0.70em;
}
.chronology h2{
	font-size:1.25em!important;
}
.chronology #local_navi{
	width:100%;
	height:28px;
	line-height:28px;
	margin-bottom:15px;
	background:#f7dfde;
	text-align:center;
}
.chronology #local_navi li{
	display:inline;
}
.chronology #local_navi li#self{
	font-weight:bold;
}
.chronology .section{
	background:url(img/chronology/bg_table.jpg) no-repeat left top!important;
	border-collapse:collapse;
}
.chronology .section #item_01{
	width:78px;
}
.chronology .section #item_02{
	width:65px;
}
.chronology .section th{
	height:37px;
	line-height:37px;
	border:0;
	font-weight:bold;
	text-align:center;
}
.chronology .section td{
	padding:5px 1em;
	border:1px solid #f7d7d6;
                      vertical-align: top;
}


/*----------------------------------------------------
	#annual_event 年中行事
----------------------------------------------------*/
#annual_event #contents #main #main_inner #local_navi{
	width:540px;
	margin-bottom:10px;
	padding:0 9px;
	border:1px solid #3e0808;
	background:#a62223;
	overflow:hidden;
}
#annual_event #contents #main #main_inner #local_navi li{
	display:block;
	float:left;
	width:45px;
	height:24px;
	line-height:24px;
}
#annual_event #contents #main #main_inner #local_navi li a{
	display:block;
	width:45px;
	color:#fff;
	text-align:center;
	text-decoration:none;
}
#annual_event #contents #main #main_inner #local_navi li a:hover{
	width:45px;
	color:#390808;
	background:#fff;
	text-decoration:none;
}
#annual_event #contents #main #main_inner h3{
	clear:both;
	margin-bottom:10px;
	padding-left:10px;
}
#annual_event #contents #main #main_inner .section{
	clear:both;
	position:relative;
	width:540px;
	margin-bottom:25px;
	background:url(img/annual_event/bg_section.jpg) no-repeat left top;
}
#annual_event #contents #main #main_inner .section h4{
	padding:10px 0 1.5em;
	line-height:1;
	font-size:1.13em;
}
#annual_event #contents #main #main_inner .section p{
	padding-left:10px;
}
#annual_event #contents #main #main_inner .section h4 span{
	font-size:0.75em;
}
#annual_event #contents #main #main_inner .section .day{
	position:absolute;
	top:12px;
	left:298px;
	font-size:0.88em;
	font-weight:bold;
}
#annual_event #contents #main #main_inner .section .day#font_gw{
	font-size:0.81em;
}
#annual_event #contents #main #main_inner .section .area{
	position:absolute;
	top:12px;
	left:430px;
	font-size:0.88em;
	font-weight:bold;
}
#annual_event #contents #main #main_inner .section .photo img{
	float:left;
	width:234px;
	padding-right:15px;
}


/*----------------------------------------------------
	#monthly_event 月例行事
----------------------------------------------------*/
#monthly_event #contents #main #main_inner table{
	width:540px;
	margin:0 auto;
	border-collapse:collapse;
}
#monthly_event #contents #main #main_inner table tr th{
	padding:5px 5px;
	border:1px solid #ffcccc;
	font-weight:bold;
	text-align:center;
}
#monthly_event #contents #main #main_inner table tr th.th_01{
	width:16%;
}
#monthly_event #contents #main #main_inner table tr th.th_02{
	width:30%;
}
#monthly_event #contents #main #main_inner table tr th.th_03{
	width:16%;
}

#monthly_event #contents #main #main_inner table tr td{
	padding:5px 5px;
	text-align:center;
	border:1px solid #ffcccc;
                     vertical-align: top;
}
#monthly_event #contents #main #main_inner table tr td.event{
	font-weight:bold;
	text-align:left;
}
#monthly_event #contents #main #main_inner table tr td.event span{
	display:block;
	font-size:0.69em;
}

#monthly_event #contents #main #main_inner table tr td.time{
	text-align:left;
}
#monthly_event #contents #main #main_inner .time2{
	font-size:0.69em;
}

/*----------------------------------------------------
	#keidai 境内の地図
----------------------------------------------------*/
#keidai #contents #main #main_inner p{
	padding-left:1em;
}
#keidai_west #contents #main #main_inner p,
#keidai_east #contents #main #main_inner p{
	padding-left:1em;
}
#keidai_west #contents #main #main_inner h2,
#keidai_east #contents #main #main_inner h2{
	margin-bottom:5px;
}
#keidai_west #contents #main #main_inner h3,
#keidai_east #contents #main #main_inner h3{
	clear:both;
	width:548px;
	height:24px;
	padding:10px 0 25px 12px;
	background:url(img/common/bg_h3_01.gif) no-repeat left top;
	font-size:1.13em;
}
#keidai_west #contents #main #main_inner ul,
#keidai_east #contents #main #main_inner ul{
	float:left;
	width:268px;
	padding-left:12px;
	margin-top:15px;
}
#keidai_west #contents #main #main_inner a,
#keidai_east #contents #main #main_inner a{
	margin-bottom:5px;
	padding-left:25px;
	background:url(img/common/burette_02.gif) no-repeat left center;
}

#keidai_west #contents #main #main_inner #map{
	position:relative;
	width:540px;
	zoom:1;
}
#keidai_west #contents #main #main_inner #map a{
}
#keidai_west #contents #main #main_inner #map #map_01{
}
#keidai_west #contents #main #main_inner #map #map_01 div{
	position:absolute;
	top:120px;
	left:258px;
	display:block;
	height:22px;
	width:100%;
}


/*----------------------------------------------------
	#shukubou 宿坊「いろは会館」
----------------------------------------------------*/
#shukubou #contents #main #main_inner p{
	padding-left:1em;
}
#shukubou #contents #main #main_inner .section{
	overflow:hidden;
	margin-top:30px;
	background:url(img/common/bg_h3_01.gif) no-repeat left top;
}
#shukubou #contents #main #main_inner .section h3{
	width:548px;
	font-size:1.13em;
}
#shukubou #contents #main #main_inner .section table{
	width:280px;
	margin-bottom:1em;
	margin-left:1em;
	border-collapse:collapse;
}

#shukubou #contents #main #main_inner .section table td{
	width:50%;
	padding:5px 10px;
	border:1px solid #cab79a;
	background:#ece5d4;
}
#shukubou #contents #main #main_inner .section table th{
	width:50%;
	padding:5px 10px;
	border:1px solid #cab79a;
	background:#e2d8bf;
}
#shukubou #contents #main #main_inner .section .text{
	clear:both;
	float:left;
	width:280px;
}
#shukubou #contents #main #main_inner .section .text p{
	padding-left:0;
}
#shukubou #contents #main #main_inner .section ul{
	margin:0 0 1em 1em;
}
#shukubou #contents #main #main_inner .section .clear{
	margin-bottom:30px;
}
#shukubou #contents #main #main_inner .section .photo{
	float:left;
	width:234px;
	margin-left:10px;
	margin-right:10px;
}
#shukubou #contents #main #main_inner .section .photo dd{
	margin:2px 0 0 5px;
	font-weight:bold;
}
#shukubou #contents #main #main_inner .section .photo dd span{
	font-size:0.88em;
	font-weight:normal;
}
#shukubou #contents #main #main_inner .section h4{
	margin:0 0 5px 1em;
	font-size:1.13em;
}
#shukubou #contents #main #main_inner .section #reserve{
	width:262px;
	height:76px;
	margin-bottom:0;
	padding:5px 10px;
	background:url(img/shukubou/bg_reserve.gif) no-repeat left top;
}
#shukubou #contents #main #main_inner .maplink{
	padding-left:20px;
	background:url(img/common/burette_02.gif) no-repeat left center;
}

/*----------------------------------------------------
	#houmotsukan 宝物館
----------------------------------------------------*/
#houmotsukan #contents #main #main_inner p{
	padding-left:15px;
}
#houmotsukan #contents #main #main_inner h3{
	height:24px;
	width:548px;
	margin-top:35px;
	padding:10px 0 25px 12px;
	background:url(img/common/bg_h3_01.gif) no-repeat left top;
	font-size:1.13em;
}
#houmotsukan #contents #main #main_inner .nenpyo table{
	width:520px;
	margin:0 auto;
	border-collapse:collapse;
}

#houmotsukan #contents #main #main_inner .nenpyo table th{
	text-align: center;
	padding:5px 10px;
	border:1px solid #cab79a;
	background:#e2d8bf;
}
#houmotsukan #contents #main #main_inner .nenpyo table td{
	padding:5px 10px;
	border:1px solid #cab79a;
	background:#ece5d4;
}

#houmotsukan #contents #main #main_inner .detail{
	clear:both;
	width:440px;
	line-height:1.6;
	margin:0 auto;
	padding:10px 15px;
	border:1px solid #cab79a;
	background:#ece5d4;
}

#houmotsukan #contents #main #main_inner  .detail p{
	padding:0;
}
#houmotsukan #contents #main #main_inner .photo{
	float:left;
	width:160px;
	margin-left:10px;
	margin-right:10px;
}
#houmotsukan #contents #main #main_inner .photo2{
	float:left;
	width:234px;
	margin-left:10px;
	margin-right:10px;
}
#houmotsukan #contents #main #main_inner .photo2 dd,
#houmotsukan #contents #main #main_inner .photo dd{
	margin:2px 0 0 5px;
	font-weight:bold;
}
#houmotsukan #contents #main #main_inner .photo2 dd span,
#houmotsukan #contents #main #main_inner .photo dd span{
	font-size:0.88em;
	font-weight:normal;
}
#houmotsukan #contents #main #main_inner .price table{
	width:380px;
	margin:3px 0 5px 20px;
	border-collapse:collapse;
}
#houmotsukan #contents #main #main_inner .price table td{
	width:50%;
	padding:5px 10px;
	border:1px solid #cab79a;
	background:#ece5d4;
}
#houmotsukan #contents #main #main_inner .price table th{
	width:50%;
	padding:5px 10px;
	border:1px solid #cab79a;
	background:#e2d8bf;
}
#houmotsukan #contents #main #main_inner h4{
	margin:3px 0 5px 15px;
	font-size:1em;
}
/*----------------------------------------------------
	#haikan 拝観案内
----------------------------------------------------*/
#haikan #contents #main #main_inner p{
	padding-left:10px;
}

#haikan #contents #main #main_inner .section .photo{
	float:left;
	width:163px;
	margin-right:20px;
}
#haikan #contents #main #main_inner .section .text{
	float:left;
	width:300px;
}
#haikan #contents #main #main_inner .section .maplink{
	padding-left:20px;
	background:url(img/common/burette_02.gif) no-repeat left center;
}
#haikan #contents #main #main_inner .section .price{
	margin:10px 0 0 15px;
}
#haikan #contents #main #main_inner .section .price table{
	width:380px;
	margin:3px 0 5px ;
	border-collapse:collapse;
}
#haikan #contents #main #main_inner .section .price table td{
	width:50%;
	padding:5px 10px;
	border:1px solid #cab79a;
	background:#ece5d4;
}
#haikan #contents #main #main_inner .section .price table th{
	width:50%;
	padding:5px 10px;
	border:1px solid #cab79a;
	background:#e2d8bf;
}
#haikan #contents #main #main_inner .section .detail{
	clear:both;
	width:440px;
	line-height:1.6;
	margin:3px 0 5px 20px;
	padding:10px 15px;
	border:1px solid #cab79a;
	background:#ece5d4;
}


/*----------------------------------------------------
	#noukyou 納経と朱印のご案内
	#kigan 祈願・供養について
----------------------------------------------------*/
#noukyou #contents #main #main_inner .section .maplink,
#kigan #contents #main #main_inner .section .maplink{
	padding-left:20px;
	background:url(img/common/burette_02.gif) no-repeat left center;
}
#noukyou #contents #main #main_inner .section .price,
#kigan #contents #main #main_inner .section .price{
	margin:10px 0 0 15px;
}
#noukyou #contents #main #main_inner .section .price table,
#kigan #contents #main #main_inner .section .price table{
	width:500px;
	margin:3px 0 5px;
	border-collapse:collapse;
}

#noukyou #contents #main #main_inner .section .price table td,
#kigan #contents #main #main_inner .section .price table td{
	width:25%;
	text-align:center;
	padding:5px 10px;
	border:1px solid #cab79a;
	background:#ece5d4;
}
#noukyou #contents #main #main_inner .section .price table th,
#kigan #contents #main #main_inner .section .price table th{
	width:25%;
	text-align:center;
	padding:5px 10px;
	border:1px solid #cab79a;
	background:#e2d8bf;
}


/*----------------------------------------------------
	#osunafumi お砂踏み道場
----------------------------------------------------*/
#osunafumi #contents #main #main_inner .section{
	margin-top:30px;
}
#osunafumi #contents #main #main_inner .section .maplink{
	margin-left:50px;
	padding-left:20px;
	background:url(img/common/burette_01.png) no-repeat left center;
}
#osunafumi #contents #main #main_inner .section .photo{
	float:right;
	width:234px;
	margin-left:15px;
}
#osunafumi #contents #main #main_inner .section .detail{
	width:400px;
	padding:15px 25px 10px;
	border:1px solid #cab79a;
	background:#ece5d4;
}
#osunafumi #contents #main #main_inner .section .detail dt{
	float:left;
	clear:both;
	width:45px;
	margin-bottom:5px;
	font-weight:bold;
}
#osunafumi #contents #main #main_inner .section .detail dd{
	float:left;
	width:300px;
	margin-bottom:5px;
}


/*----------------------------------------------------
	#intimately 善通寺に親しむ
----------------------------------------------------*/
#intimately #contents #main #main_inner h2{
	margin-bottom:10px;

}
#intimately #contents #main #main_inner p{
	padding-left:10px;
}
#intimately #contents #main #main_inner .section p{
	padding-left:0;
}
#intimately #contents #main #main_inner p a{
	padding-left:20px;
	background:url(img/common/burette_02.gif) no-repeat left center;
}
#intimately #contents #main #main_inner .section .detail{
	width:400px;
	line-height:1.6;
	margin:15px auto 0;
	padding:10px 15px;
	border:1px solid #cab79a;
	background:#ece5d4;
}


/*----------------------------------------------------
	#henjyoukai 遍照会
----------------------------------------------------*/
#henjyoukai #contents #main #main_inner h2{
	margin-bottom:10px;
}
#henjyoukai #contents #main #main_inner p{
	padding:0 10px;
}
#henjyoukai #contents #main #main_inner h3{
	padding:15px 0 5px 10px;
}
#henjyoukai #contents #main #main_inner .section h3{
	padding:8px 0 15px;
}
#henjyoukai #contents #main #main_inner .section ul li{
	margin-bottom:5px;
	padding-left:10px;
	background:url(img/common/burette_03.gif) no-repeat left 8px;
}
#henjyoukai #contents #main #main_inner .section a{
	padding-left:20px;
	background:url(img/common/burette_02.gif) no-repeat left center;
}
#henjyoukai #contents #main #main_inner .section a#adobe{
	padding-left:0;
	background:none;
}
#henjyoukai #contents #main #main_inner .section .detail{
	width:400px;
	line-height:1.6;
	margin:15px auto;
	padding:10px 15px;
	border:1px solid #cab79a;
	background:#ece5d4;
}
#henjyoukai #contents #main #main_inner .section .detail dt{
	float:left;
	clear:both;
	width:120px;
	font-weight:bold;
}
#henjyoukai #contents #main #main_inner .section .detail#price dt{
	width:80px;
}
#henjyoukai #contents #main #main_inner .section .detail dd{
	float:left;
	width:280px;
}
#henjyoukai #contents #main #main_inner .section .detail#price dd{
	width:320px;
}




/*----------------------------------------------------
	#backnumber 善通寺だより『へんじょう』バックナンバー , #shoseki 善通寺書籍
----------------------------------------------------*/
#shoseki #contents #main #main_inner .section{
	background:none;
	margin-top:35px;
}
#shoseki #contents #main #main_inner .section .photo,
#backnumber #contents #main #main_inner .section .photo{
	float:left;
	width:122px;
	padding:0 20px 0 10px;
}
#shoseki #contents #main #main_inner .section .text,
#backnumber #contents #main #main_inner .section .text{
	float:right;
	width:380px;
}
#shoseki #contents #main #main_inner .section .text li,
#backnumber #contents #main #main_inner .section .text li{
                     font-size:0.88em;
	margin-bottom:2px;
	padding-left:10px;
	background:url(img/common/burette_03.gif) no-repeat left 8px;
}
hr.a{
width:100%;
margin-left: 0;
text-align: left;
}

#shoseki #contents #main #main_inner hr{
	display:block;
	border:1px solid #ccc;
	margin:15px 0;
}


/*----------------------------------------------------
	#syakyou 写経
	#butsuga 仏画教室
----------------------------------------------------*/
#syakyou #contents #main #main_inner h2,
#butsuga #contents #main #main_inner h2{
	margin-bottom:10px;
}
#syakyou #contents #main #main_inner p,
#butsuga #contents #main #main_inner p{
	padding:0 10px;
}
#syakyou #contents #main #main_inner .photo{
	margin-bottom:25px;
}
#syakyou #contents #main #main_inner .section .photo,
#butsuga #contents #main #main_inner .section .photo{
	float:left;
	width:234px;
	margin-right:20px;
	margin-bottom:30px;
}
#syakyou #contents #main #main_inner .section .photor,
#butsuga #contents #main #main_inner .section .photor{
	float:right;
	width:234px;
	margin-left:20px;
	margin-bottom:30px;
}
#syakyou #contents #main #main_inner .section .photoc,
#butsuga #contents #main #main_inner .section .photoc{
	margin-left:30px;
	margin-bottom:10px;
}
#butsuga #contents #main #main_inner .section .photo img{
	margin-bottom:15px;
}

#syakyou #contents #main #main_inner .section .text,
#butsuga #contents #main #main_inner .section .text{
	float:right;
	width:286px;
	line-height:1.8;
}
#syakyou #contents #main #main_inner .section .text dl{
	width:286px;
	overflow:auto;
}
#syakyou #contents #main #main_inner .section .text dl dt,
#butsuga #contents #main #main_inner .section .text dl dt{
	float:left;
	clear:both;
	width:24%;
}
#syakyou #contents #main #main_inner .section .text dl dd,
#butsuga #contents #main #main_inner .section .text dl dd{
	float:left;
	width:75%;
}
#syakyou #contents #main #main_inner .section .text a,
#butsuga #contents #main #main_inner .section .text a{
	clear:both;
	padding-left:20px;
	background:url(img/common/burette_02.gif) no-repeat left center;
}
#syakyou #contents #main #main_inner .section .detail,
#butsuga #contents #main #main_inner .section .detail{
	clear:both;
	width:400px;
	line-height:1.6;
	margin:0 auto;
	padding:10px 15px;
	border:1px solid #cab79a;
	background:#ece5d4;
}
#syakyou #contents #main #main_inner .section .detail p,
#butsuga #contents #main #main_inner .section .detail p{
	padding:0;
}
#syakyou #contents #main #main_inner .section .detail ul,
#butsuga #contents #main #main_inner .section .detail ul{
	margin-bottom:1em;
}
#syakyou #contents #main #main_inner .section .detail ul li,
#butsuga #contents #main #main_inner .section .detail ul li{
	padding-left:10px;
	background:url(img/common/burette_03.gif) no-repeat left center;
}
#syakyou #contents #main #main_inner .section .detail a,
#butsuga #contents #main #main_inner .section .detail a{
	padding-left:20px;
	background:url(img/common/burette_01.png) no-repeat left center;
}


/*----------------------------------------------------
	#access 交通アクセス
----------------------------------------------------*/
#access #contents #main #main_inner h2{
	margin-bottom:10px;
}
#access #contents #main #main_inner p{
	padding-left:10px;
}
#access #contents #main #main_inner .section{
	margin-top:30px;
}
#access #contents #main #main_inner .section dl{
	line-height:1.8;
	margin-bottom:15px;
}
#access #contents #main #main_inner .section a{
	padding-left:20px;
	background:url(img/common/burette_02.gif) no-repeat left center;
}
#access #contents #main #main_inner .section strong{
	font-weight:bold;
}
#access #contents #main #main_inner .section .confirm{
	color:#f00;
}
#access #contents #main #main_inner .section .detail{
	clear:both;
	width:440px;
	line-height:1.6;
	margin:0 auto;
	padding:10px 15px;
	border:1px solid #cab79a;
	background:#ece5d4;
}
#access #contents #main #main_inner .section .price{
	margin:10px 0 0 20px;
}
#access #contents #main #main_inner .section .price table{
	width:400px;
	margin:3px 0 5px;
	border-collapse:collapse;
}
#access #contents #main #main_inner .section .price table th{
	width:50%;
	padding:5px 10px;
	border:1px solid #cab79a;
	background:#e2d8bf;
}
#access #contents #main #main_inner .section .price table td{
	width:50%;
	padding:5px 10px;
	border:1px solid #cab79a;
	background:#ece5d4;
}

/*----------------------------------------------------
	#map 周辺地図
----------------------------------------------------*/
#map #contents #main #main_inner h2{
	margin-bottom:10px;
}
#map #contents #main #main_inner p{
	padding-left:10px;
}
#map #contents #main #main_inner iframe{
	margin-bottom:30px;
}
#map #contents #main #main_inner a{
	padding-left:20px;
	background:url(img/common/burette_02.gif) no-repeat left center;
}


/*----------------------------------------------------
	#e_zentsuji About ZENTSUJI
----------------------------------------------------*/
#english #contents #main #main_inner .section .photo,
#e_kobodaishi #contents #main #main_inner .section .photo{
	float:right;
	width:234px;
	margin-left:10px;
}
#english #contents #main #main_inner .section p,
#e_kobodaishi #contents #main #main_inner .section p{
	text-align:left;
}


/*----------------------------------------------------
	#e_map Map of Temple
----------------------------------------------------*/
#e_map #contents #main #main_inner p{
	padding:25px 10px;
}


/*----------------------------------------------------
	#e_access Location & Access
----------------------------------------------------*/
#e_access #contents #main #main_inner .section{
	margin-top:30px;
}
#e_access #contents #main #main_inner .section dl{
	line-height:1.8;
	margin-bottom:15px;
}
#e_access #contents #main #main_inner .section a{
	padding-left:20px;
	background:url(img/common/burette_02.gif) no-repeat left center;
}
#e_access #contents #main #main_inner .section strong{
	font-weight:bold;
}
#e_access #contents #main #main_inner .section .confirm{
	color:#f00;
}
#e_access #contents #main #main_inner .section .detail{
	clear:both;
	width:440px;
	line-height:1.6;
	margin:15px auto;
	padding:10px 15px;
	border:1px solid #cab79a;
	background:#ece5d4;
}


/*----------------------------------------------------
	#link リンク集
----------------------------------------------------*/
#link #main{
	width:780px;
	padding:0;
	background:#fff url(img/common/bg_main.jpg) repeat-x left top;
}
#link #main #main_inner{
	width:570px;
	margin:0 auto;
}
#link #main #main_inner .section{
	width:560px;
	padding:0;
}
#link #main #main_inner .section h3{
	padding-left:10px;
}
#link #main #main_inner .section table{
	width:560px;
	border-collapse:collapse;
}
#link #main #main_inner .section table th,
#link #main #main_inner .section table td{
	padding:5px 10px;
	border:1px solid #ffcfbd;
}
#link #main #main_inner .section table th{
	width:45%;
	font-weight:normal;
}


/*----------------------------------------------------
	#contact お問合せ
----------------------------------------------------*/
#contact #main{
	width:780px;
	padding:0;
	background:#fff url(img/common/bg_main.jpg) repeat-x left top;
}
#contact #main #main_inner{
	width:570px;
	margin:0 auto;
}
#contact #main #main_inner h2{
	margin-bottom:10px;
}

#contact #main #main_inner #tel{
	width:450px;
	margin:0 auto 25px;
	padding:10px 15px;
	background:#ece5d4;
}
#contact #main #main_inner #tel p{
	margin-bottom:0;
}
#contact #main #main_inner #tel ul{
	margin:1em 0;
}
#contact #main #main_inner .section{
	width:560px;
	padding:0;
}
#contact #main #main_inner .section h3{
	padding-left:10px;
}
#contact #main #main_inner .section table{
	width:560px;
	margin-top:15px;
	border-collapse:collapse;
}
#contact #main #main_inner .section table th{
	padding:5px 15px;
	border:1px solid #fecdbd;
	border-right:none;
}
#contact #main #main_inner .section table th.tb_01{
	padding-bottom:0;
	border:1px solid #fecdbd;
	border-bottom:none;
}
#contact #main #main_inner .section table td{
	padding:5px 15px;
	border:1px solid #fecdbd;
	border-left:none;
}
#contact #main #main_inner .section table td.tb_01{
	border:1px solid #fecdbd;
	border-top:none;
}
#contact #main #main_inner .section table td textarea{
	width:99%;
}
#contact #main #main_inner .section #button{
	margin:15px auto 20px;
	text-align:center;
}
#contact #main #main_inner .section #caution{
	width:500px;
	margin:0 auto;
	padding:10px;
	background:#ece5d4;
	font-size:0.88em;
}
#contact #main #main_inner .section #caution p{
	margin-bottom:0;
	text-align:center;
}

/*----------------------------------------------------
	lyteboxアクセスマップ
----------------------------------------------------*/
#access_map{
	width:567px;
	padding:15px;
	background:#eae3d3;
}
#access_map .section{
	position:relative;
	width:567px;
	margin-bottom:25px;
}
#access_map .section .photo{
	float:left;
	width:140px;
	margin-right:15px;
}
#access_map .section .text{
	float:left;
	width:412px;
	line-height:1.6;
	font-size:0.81em;
}
#access_map .section .text p{
	clear:both;
	margin:0;
}
#access_map .section .text h3{
	float:left;
	margin:0 0 5px 0;
	font-size:1.25em;
}
#access_map .section .text .print{
	float:right;
	padding-left:20px;
	background:url(img/common/burette_01.png) no-repeat left center;
	font-size:1.13em;
}


/*----------------------------------------------------
	#entry 個別エントリー
----------------------------------------------------*/
#entry #main{
	width:780px;
	padding:0;
	background:#fff url(img/common/bg_main.jpg) repeat-x left top;
}
#entry #main #main_inner{
	width:570px;
	margin:0 auto;
}
#entry #main #main_inner .data{
	font-weight:bold;
}
#entry #main #main_inner h2{
	margin-bottom:10px;
}
#entry #main #main_inner #post{
	width:560px;
}
#entry #main #section_address{
	position:relative;
	width:501px;
	height:46px;
	margin:50px auto 10px;
	background:url(img/index/bg_address.gif) no-repeat left top;
	font-size:0.88em;
}
#entry #main #section_address dt{
	position:absolute;
	top:15px;
	left:51px;
	font-weight:bold;
}
#entry #main #section_address #add{
	position:absolute;
	top:8px;
	left:145px;
}
#entry #main #section_address #map{
	position:absolute;
	top:8px;
	right:67px;
	padding-left:15px;
	background:url(img/common/burette_01.png) no-repeat left center;
}

/*----------------------------------------------------
	#archive カテゴリ
----------------------------------------------------*/
#archive #main{
	width:780px;
	padding:0;
	background:#fff url(img/common/bg_main.jpg) repeat-x left top;
}
#archive #main #main_inner{
	width:570px;
	margin:0 auto;
}
#archive #main #main_inner .data{
	font-weight:bold;
}
#archive #main #main_inner h2{
	margin-bottom:10px;
}
#archive #main #main_inner #entry{
	width:570px;
	margin:0 auto;
}
#archive #main #main_inner .post dt{
	clear:both;
	float:left;
	width:150px;
	font-weight:bold;
}
#archive #main #main_inner .post dd{
	margin-left:155px;
}
#archive #main #main_inner #post_link{
	clear:both;
	margin-top:10px;
	text-align:center;
}
#archive #main #section_address{
	position:relative;
	width:501px;
	height:46px;
	margin:50px auto 10px;
	background:url(img/index/bg_address.gif) no-repeat left top;
	font-size:0.88em;
}
#archive #main #section_address dt{
	position:absolute;
	top:15px;
	left:51px;
	font-weight:bold;
}
#archive #main #section_address #add{
	position:absolute;
	top:8px;
	left:145px;
}
#archive #main #section_address #map{
	position:absolute;
	top:8px;
	right:67px;
	padding-left:15px;
	background:url(img/common/burette_01.png) no-repeat left center;
}


/*----------------------------------------------------
	#ohenro お遍路
----------------------------------------------------*/
#ohenro #main{
	width:780px;
	padding:0;
	background:#fff url(img/common/bg_main.jpg) repeat-x left top;
}
#ohenro #main #main_inner{
	width:570px;
	margin:0 auto;
}
#ohenro #main #main_inner p{
	line-height:1.8;
}
#ohenro #contents #main #main_inner .photo{
	float:right;
	margin:0 0 15px 15px;
}
#ohenro #contents #main #main_inner .section{
	margin-top:30px;
}
#ohenro #contents #main #main_inner .section_01{
	width:540px;
	padding:0 10px;
}
#ohenro #contents #main #main_inner .section h3{
	padding-bottom:25px;
}
#ohenro #contents #main #main_inner .section ol{
	margin:0 0 25px 25px;
}
#ohenro #contents #main #main_inner .section h4{
	margin-bottom:5px;
	font-weight:normal;
}
#ohenro #contents #main #main_inner .section ol li{
	list-style:decimal;
	margin-bottom:5px;
}
#ohenro #contents #main #main_inner .section ul{
}
#ohenro #contents #main #main_inner .section ul li{
	margin-bottom:5px;
	padding-left:12px;
	background:url(img/ohenro/burette_01.gif) no-repeat left 6px;
}
#ohenro #contents #main #main_inner .section a{
	padding-left:20px;
	background:url(img/common/burette_02.gif) no-repeat left center;
}


/*----------------------------------------------------
	#nanakasho 七ヶ所まいり
----------------------------------------------------*/
#nanakasho #main{
	width:780px;
	padding:0;
	background:#fff url(img/common/bg_main.jpg) repeat-x left top;
}
#nanakasho #main #main_inner{
	width:570px;
	margin:0 auto;
}
#nanakasho #contents #main #main_inner .section_01{
	width:540px;
	padding:0 10px;
}
#nanakasho #contents #main #main_inner .section_01 .aligncenter{
	margin-bottom:1em;
}
#nanakasho #contents #main #main_inner .section{
	width:560px;
	padding:0;
}
#nanakasho #contents #main #main_inner .section h3{
	padding-left:10px;
}
#nanakasho #contents #main #main_inner .section p{
	padding:0 10px;
}
#nanakasho #contents #main #main_inner .section table{
	width:560px;
	margin-bottom:10px;
	border-collapse:collapse;
}
#nanakasho #contents #main #main_inner .section table tr th{
	width:80px;
	padding:5px 10px;
	border:1px solid #fecdbd;
	font-weight:bold;
	vertical-align:top;
}
#nanakasho #contents #main #main_inner .section table tr td{
	padding:5px 10px;
	border:1px solid #fecdbd;
}
#nanakasho #contents #main #main_inner .section table tr td a{
	padding-left:20px;
	background:url(img/common/burette_02.gif) no-repeat left center;
}
#nanakasho #contents #main #main_inner .section table tr td dl dt{
	float:left;
	clear:both;
	width:180px;
}
#nanakasho #contents #main #main_inner .section .detail{
	margin-bottom:12px;
	border-collapse:collapse;
}
#nanakasho #contents #main #main_inner .section .detail tr th{
	padding:10px 15px;
	border:1px solid #fecdbd;
	vertical-align:middle;
}
#nanakasho #contents #main #main_inner .section .detail tr td{
	padding:10px 15px;
	border:1px solid #fecdbd;
}
#nanakasho #contents #main #main_inner .section .detail tr td p{
	margin:0;
	padding:0;
	font-size:0.88em;
}

