/* CSS Document */

@charset "UTF-8";



/* ===========================================================

◆◆◆ 第２階層以降　専用 ◆◆◆


ーーー左カラムーーー
　パンくず
　ページ上部へ

【タイトル関係】
　h1（画像使用）
　h2（画像使用）
　ページ内リンク h2の下 
　h3
　h4

【テキスト関係】
　テキスト囲い　ボーダー付き
　テキスト囲い　ボーダーなし
　右揃え
　右揃え　矢印つき
　イメージ下に画像を回り込ませない　画像左揃え　text_line内
　イメージ下に画像を回り込ませない　画像左揃え　text内

【ページリンク】
　概略
　歴史
　文化財
　拝観のご案内
　境内のご案内

【表】
　歴史
　年中行事01
　年中行事02
　拝観時間
　拝観料金
　お守り
　文化財（＆オンクリック時の設定）
　リンク
　八十八ケ所

【その他】
　よくある質問
　サイトマップ



ーーー右カラムーーー
【ページリンク 右カラム用】



=========================================================== */







/* ===========================================================

◆◆◆ 左カラム ◆◆◆

=========================================================== */

/* パンくず */
#left #bread {
    font-size: 70%;
    padding: 0px 0px 20px 0px;
    }


/* ページ上部へ */
#left .page_top,
#left_denpou .page_top {
    clear: both;
    font-size: 85%;
    padding: 30px 0px 10px 0px;
    text-align: right;
    }






/* =============== タイトル関係 =============== */

/* h1（画像使用） */
#left h1,
#left_denpou h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:660px;
	}



/* h2（画像使用） */
#left h2,
#left_denpou h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	width:660px;
	border-bottom: 1px solid #999999;
	font-size: 110%;
	}

#left h2.sakura {/* 「御室桜について」ページ用 */
	margin: 0px 0px 0px 0px;
	border-bottom: none;
	}
#left h2.omamori {/* 「お守り」ページ用 */
	margin: 0px 0px 0px 0px;
	border-bottom: none;
	}
#left h2.links {/* 「リンク集」ページ用 */
	margin: 0px 0px 0px 0px;
	border-bottom: none;
	}
#left h2.pics {/* 「写真コンテスト」ページ用 */
	margin: 20px 0px 10px 0px;
	}



/* ページ内リンク h2の下 */
#page_link_left {
	width:660px;
	margin: 10px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 85%;
	}
#page_link_left span{
	margin: 10px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	}




/* h3 */
#left h3,
#left_denpou h3 {
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 110%;
	}
#left h3 span,
#left_denpou h3 span {
	color: #660000;
	}

#left h3.bunkazai {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #999999;
	}




/* h4 */
#left h4,
#left_denpou h4 {
	margin: 20px -10px 5px -10px;
	padding: 0px 0px 0px 10px;
	border-bottom: 1px dotted #cccccc;
	font-size: 100%;
	font-weight: bold;
	}
#left h4 span,
#left_denpou h4 span {
	color: #660000;
	}





/* =============== テキスト関係 =============== */


/* テキスト囲い　ボーダー付き */
#left .text_line {
    clear: both;
    border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	margin: 0px 0px 60px 0px;
	padding: 10px 10px 10px 10px;
	font-size: 100%;
	position:relative;
	}
#left .text_line p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}
#left .text_line .strong {
	font-weight: bold;
	}

#left .text_line ul {
	list-style-type: disc;
	list-style-position: inside;
	padding: 0px 0px 0px 10px;
	}
#left .text_line ul li {
	padding: 0px 0px 5px 0px;
	}



/* テキスト囲い　ボーダーなし */
#left .text {
    clear: both;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	font-size: 100%;
	}
#left .text p {
	/*margin: 0px 0px 0px 0px;*/
	padding: 0px 10px 10px 0px;
	}
#left .text .strong {
	font-weight: bold;
	}
#left .text p span {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 85%;
	}




/* 右揃え */
#left .right,
#left_denpou .right {
    float: right;
	font-size: 85%;
	padding: 10px 0px 0px 0px;
	}

/* 右揃え　矢印つき */
.link_arrow {
   clear:both;
   font-size: 85%;
   text-align: right;
   padding: 10px 0px 0px 0px;
   float:right;
   }
.link_arrow a {
	background-image: url(../img/common/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 20px;
    padding: 5px 0px 5px 17px;
	}	  





/* イメージ下に画像を回り込ませない　画像左揃え　text_line内 */
#left .text_line .in_img {
    width: 650px;  
	margin: 10px 0px 10px 0px;
    _zoom: 1;     
    overflow: hidden; 
	}
#left .text_line .in_img .img_l {
    float: left;
	margin: 0px 20px 10px 0px;
	}  
#left .text_line .in_img p {
    overflow: hidden;
	_zoom: 1;
	margin: 0px 0px 0px 0px;
	}  	
	

/* イメージ下に画像を回り込ませない　画像左揃え　text内 */
#left .text .in_img {
    width: 660px;  
	margin: 10px 0px 10px 0px;
    _zoom: 1;     
    overflow: hidden; 
	}
#left .text .in_img .img_l {
    float: left;
	margin: 0px 20px 10px 0px;
	}  
#left .text .in_img p {
    overflow: hidden;
	_zoom: 1;
	margin: 0px 0px 0px 0px;
	}



.red {
	color:#F00;
}





	

/* =============== ページリンク（画像使用） =============== */

#page_link {
	width:660px;
	height: 65px;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 25px 0px;
	border-bottom: 1px dotted #cccccc;
	}
	
	
	
/* 概略 */
#page_link .about1 {
	float: left;
	width: 220px;
	margin: 20px 0px 20px 0px;
	padding: 0;
	}
#page_link .about1 span {
	display: none;
	}	
#page_link .about1 a {
	display: block;
	width: 220px;
	height: 64px;
	background-image: url(../img/about/pagelink_about1.jpg);
	background-repeat: no-repeat;
	}
#page_link .about1 a:hover {
	background-image: url(../img/about/pagelink_about1_on.jpg);
	background-repeat: no-repeat;
	}                     

#page_link .about1_no {/* オンマウスなし */
	display: block;
	float: left;
	width: 220px;
	height: 64px;
	margin: 20px 0px 20px 0px;
	padding: 0;
    background-image: url(../img/about/pagelink_about1_no.jpg);
	background-repeat: no-repeat;
	}
#page_link .about1_no span {
	display: none;
	}	



/* 歴史 */
#page_link .about2 {
	float: left;
	width: 220px;
	margin: 20px 0px 20px 0px;
	padding: 0;
	}
#page_link .about2 span {
	display: none;
	}	
#page_link .about2 a {
	display: block;
	width: 220px;
	height: 64px;
	background-image: url(../img/about/pagelink_about2.jpg);
	background-repeat: no-repeat;
	}
#page_link .about2 a:hover {
	background-image: url(../img/about/pagelink_about2_on.jpg);
	background-repeat: no-repeat;
	} 

#page_link .about2_no {/* オンマウスなし */
	display: block;
	float: left;
	width: 220px;
	height: 64px;
	background-image: url(../img/about/pagelink_about2_no.jpg);
	background-repeat: no-repeat;
	margin: 20px 0px 20px 0px;
	padding: 0;
	}
#page_link .about2_no span {
	display: none;
	}	
	
	
	
/* 文化財 */
#page_link .about3 {
	float: left;
	width: 220px;
	margin: 20px 0px 20px 0px;
	padding: 0;
	}
#page_link .about3 span {
	display: none;
	}	
#page_link .about3 a {
	display: block;
	width: 220px;
	height: 64px;
	background-image: url(../img/about/pagelink_about3.jpg);
	background-repeat: no-repeat;
	}
#page_link .about3 a:hover {
	background-image: url(../img/about/pagelink_about3_on.jpg);
	background-repeat: no-repeat;
	}                     

#page_link .about3_no {/* オンマウスなし */
	display: block;
	float: left;
	width: 220px;
	height: 64px;
	background-image: url(../img/about/pagelink_about3_no.jpg);
	background-repeat: no-repeat;
	margin: 20px 0px 20px 0px;
	padding: 0;
	}
#page_link .about3_no span {
	display: none;
	}
	


/* 拝観のご案内 */
#page_link .visit1 {
	float: left;
	width: 220px;
	margin: 20px 0px 20px 0px;
	padding: 0;
	}
#page_link .visit1 span {
	display: none;
	}	
#page_link .visit1 a {
	display: block;
	width: 220px;
	height: 64px;
	background-image: url(../img/visit/pagelink_visit1.jpg);
	background-repeat: no-repeat;
	}
#page_link .visit1 a:hover {
	background-image: url(../img/visit/pagelink_visit1_on.jpg);
	background-repeat: no-repeat;
	}                     

#page_link .visit1_no {/* オンマウスなし */
	display: block;
	float: left;
	width: 220px;
	height: 64px;
	background-image: url(../img/visit/pagelink_visit1_no.jpg);
	background-repeat: no-repeat;
	margin: 20px 0px 20px 0px;
	padding: 0;
	}
#page_link .visit1_no span {
	display: none;
	}	



/* 境内のご案内 */
#page_link .visit2 {
	float: left;
	width: 220px;
	margin: 20px 0px 20px 0px;
	padding: 0;
	}
#page_link .visit2 span {
	display: none;
	}	
#page_link .visit2 a {
	display: block;
	width: 220px;
	height: 64px;
	background-image: url(../img/visit/pagelink_visit2.jpg);
	background-repeat: no-repeat;
	}
#page_link .visit2 a:hover {
	background-image: url(../img/visit/pagelink_visit2_on.jpg);
	background-repeat: no-repeat;
	} 

#page_link .visit2_no {/* オンマウスなし */
	display: block;
	float: left;
	width: 220px;
	height: 64px;
	background-image: url(../img/visit/pagelink_visit2_no.jpg);
	background-repeat: no-repeat;
	margin: 20px 0px 20px 0px;
	padding: 0;
	}
#page_link .visit2_no span {
	display: none;
	}	










/* =============== 表 =============== */

/* 歴史 */
#left #history {
    width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 85%;
	vertical-align: top;
	margin: 0px 0px 30px 0px;
	}

#left #history th {
    border-bottom: 3px solid #ccc;
	padding: 10px 5px 0px 5px;
    }
#left #history td {
    border-bottom: 1px solid #ccc;
	padding: 20px 5px 0px 5px;
    }

#left #history .nowrap {
    white-space: nowrap;
    }
#left #history .border {
    border-right: 1px dotted #ccc;
    }
#left #history .text_right{
    text-align: right;
    }
#left #history .text_center{
    text-align: center;
    }






/* 表　年中行事01 */
#left #gyouji01 {
    width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 100%;
	vertical-align: center;
	text-align: left;
	border-top: 6px solid #ded685;
	margin: 30px 0px 30px 0px;
	}
#left #gyouji01 th {
	border-bottom: 1px solid #999999;
	background-color: #f5f3da;
	padding: 10px 0px 10px 0px;
	text-align: center;
	}	

#left #gyouji01 td {
	padding: 15px 15px 15px 15px;
	border-bottom: 1px solid #999999;
	}
#left #gyouji01 td span {
	font-size: 85%;
	}




/* 表　年中行事02 */
#left #gyouji02 {
    width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 90%;
	vertical-align: center;
	text-align: left;
	border-top: 6px solid #ded685;
	margin: 30px 0px 30px 0px;
	}
#left #gyouji02 th {
	border-bottom: 1px solid #999999;
	padding: 10px 0px 10px 0px;
	text-align: center;
	background-color: #f5f3da;
	}	

#left #gyouji02 td {
	padding: 15px 15px 15px 15px;
	}
#left #gyouji02 td span {/* キャプション */
	font-size: 85%;
	}

#left #gyouji02 td.day {
	text-align: right;
	border-right: 1px dotted #cccccc;
	}
#left #gyouji02 td.time {
	border-right: 1px dotted #cccccc;
	border-left: 1px dotted #CCC;
	}	

#left #gyouji02 td.boder_bottom {
	border-bottom: 1px solid #cccccc;
	}
#left #gyouji02 td.color1 {
	background-color: #efefef;
	}




/* 表　拝観時間 */
#left .text_line .visit_time_second {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-spacing: 0px;
	margin: 0px 0px 0px 0px;
	}
#left .text_line .visit_time_second td{
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	background-color: #fff;
	vertical-align: center;
	text-align: center;
	padding: 15px 15px 15px 15px;
	}
#left .text_line .visit_time_second td.col_eee {
    background-color: #eee;
	}


	


/* 表　拝観料金 */
#left #ryokin {
	font-size: 90%;
	width: 100%;
	vertical-align: center;
	text-align: left;
	background-color: #fff;
	border-spacing: 0px;
	border-left: 1px dotted #cccccc;
	border-top: 1px dotted #cccccc;
	margin: 0px 0px 40px 0px;
	}
#left #ryokin td {
	border-right: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	padding: 10px 10px 10px 10px;
	text-align: center;
	}






/* 表　お守り */
#left #omamori {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	}
#left #omamori td {
	vertical-align: top;
	}

#left #omamori td.photo {
	padding: 10px 10px 30px 10px;
	width: 120px;
	}
#left #omamori td.text {
	padding: 20px 0px 30px 0px;
	}
#left #omamori .omamori_title {
	border-bottom: 1px dotted #cccccc;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight:bold;
	}

#left #omamori_other {/* その他 */
	border-collapse: collapse;
	border-spacing: 0px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	}
#left #omamori_other td {
	vertical-align: top;
	}

#left #omamori_other td.photo {
	padding: 10px 10px 30px 10px;
	}
#left #omamori_other td.text {
	padding: 20px 0px 30px 0px;
	}
#left #omamori_other .omamori_title {
	border-bottom: 1px dotted #cccccc;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight:bold;
	}














/* 表　文化財 */
#left #cultural {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 20px 0px 0px 0px;
	}
#left #cultural tr {
	}
#left #cultural td {
	vertical-align: top;
	}
#left #cultural td.photo {
	padding: 30px 20px 0px 20px;
	text-align:center;
	}
#left #cultural td.name {
	padding: 5px 20px 0px 20px;
	text-align: center;
	}


.highslide-caption span.title {/* オンクリック　タイトル */
	font-weight:bold;
    }

.highslide-caption span.kokuhou {/* オンクリック　国宝とか文化財 */
	color:#990000;
    }

.highslide-caption span.close {/* オンクリック　閉じる */
	font-size:80%;
	float:right;
	border:1px solid #09F;
	padding:5px;
    }






/* 表　文化財 一覧 */
#left #cultural_list {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px 0px 0px 0px;
	font-size:85%;
	}
#left #cultural_list tr {
	}
#left #cultural_list td {
	vertical-align: middle;
	padding: 10px 10px 2px 5px;
	border-bottom: 1px dotted #cccccc;
	
	}
#left #cultural_list td.title {
	padding: 50px 10px 5px 5px;
	font-size:120%;
	border-bottom: none;
	}
#left #cultural_list td.title2 {
	padding: 10px 10px 10px 5px;
	background-color: #eee;
	}	
#left #cultural_list td.center {
	text-align: center;
	}


#left #cultural_list span.mini {
    font-size:85%;
	}











/* 表　リンク */
#left #links01 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	font-size: 90%;
	}
#left #links01 td {
	vertical-align: center;
	}

#left #links01 td.place {
	border-bottom: 1px solid #cccccc;
	padding: 20px 0px 5px 5px;
	font-weight:bold;
	}
#left #links01 td.temple {
	padding: 10px 10px 0px 5px;
	}


#left #links02 {/* セルの横幅指定 */
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	font-size: 90%;
	}
#left #links02 td {
	vertical-align: center;
	}

#left #links02 td.place {
	border-bottom: 1px solid #cccccc;
	padding: 20px 0px 5px 5px;
	font-weight:bold;
	}
#left #links02 td.temple {
	padding: 10px 10px 0px 5px;
	width:12.5%;
	}














/* 表　八十八ケ所 */
#left .text_line .hallowed1 {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-spacing: 0px;
	margin: 20px 0px 0px 0px;
	font-size: 90%;
	}
#left .text_line .hallowed1 td{
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	background-color: #fff;
	vertical-align: center;
	text-align: right;
	padding: 10px 5px 10px 5px;
	}

#left .text_line .hallowed2 {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-spacing: 0px;
	margin: 50px 0px 0px 0px;
	font-size: 90%;
	width: 100%;
	}
#left .text_line .hallowed2 td {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	background-color: #fff;
	vertical-align: center;
	text-align: left;
	padding: 10px 5px 10px 5px;
	}

#left .text_line .hallowed2 td.center {
	text-align: center;
	}




/* =============== その他 =============== */



/* よくある質問 */
#left h4.h4_quest {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px dotted #cccccc;
	font-size: 100%;
	font-weight: bold;
	}

#left .quest {
    font-size: 90%;
	margin: 0px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	background-color: #f5f3da;
	border-bottom: 1px dotted #cccccc;
	font-weight:bold;
	}
#left .answer {
    font-size: 90%;
	margin: 0px 0px 60px 0px;
	padding: 0px 10px 0px 10px;
	}






/* サイトマップ */
#left .text_sitemap {/* テキスト囲い　ボーダーなし */
    clear: both;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	font-size: 90%;
	}
#left .text_sitemap p {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 15px 0px;
	border-bottom: 1px dotted #cccccc;
	}




/* 文化財TOP hover */

#assets1,#assets2,#assets3,#assets4,#assets5,#assets6 {
	margin:10px 0 10px 0;
	padding:10px 0 10px 0;
}


#assets1:hover,#assets2:hover,#assets3:hover,#assets4:hover,#assets5:hover,#assets6:hover {
	background-color:#EEE;
}


/* 境内マップ　ルートマップ */

.rootmaps {
	float:left;
	width:308px;
	margin:10px 0 10px 10px;
	text-align:center;
	padding:5px;
	border:#CCC 1px solid;
	background-color:#EEE;
}

.rootmaps:hover {
	border:#AAA 1px solid;
	background-color:#DDD;
}

.rootmaps img {
	filter:alpha(opacity=70);  /* IE7以下用 */
    -ms-filter: "alpha(opacity=70)"; /* IE8用 */
    -moz-opacity:0.7; /* Firefox 1.5未満, Netscape用 */
    -khtml-opacity: 0.7;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
    opacity: 0.7; /* Firefox 1.5以上, Opera, Safari用 */
}

.rootmaps img:hover {
	filter:alpha(opacity=100);  /* IE7以下用 */
    -ms-filter: "alpha(opacity=100)"; /* IE8用 */
    -moz-opacity:1.0; /* Firefox 1.5未満, Netscape用 */
    -khtml-opacity: 1.0;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
    opacity: 1.0; /* Firefox 1.5以上, Opera, Safari用 */
}


.rootmapsUD {
	clear:both;
	width:638px;
	margin:10px 0 0 10px;
	height:315px;
	/*text-align:center;*/
	padding:5px;
	border:#CCC 1px solid;
	background-color:#EEE;
}

.rootmapsUD:hover {
	border:#AAA 1px solid;
	background-color:#DDD;
}

.UDmap {
	float:left;
	margin:10px 20px 0 50px;
	width:214px;
	}

.UDmaptext {
	float:left;
	margin:10px 0 0 0;
	width:320px;
	}

.rootmapsUD img {
	filter:alpha(opacity=70);  /* IE7以下用 */
    -ms-filter: "alpha(opacity=70)"; /* IE8用 */
    -moz-opacity:0.7; /* Firefox 1.5未満, Netscape用 */
    -khtml-opacity: 0.7;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
    opacity: 0.7; /* Firefox 1.5以上, Opera, Safari用 */
}

.rootmapsUD img:hover {
	filter:alpha(opacity=100);  /* IE7以下用 */
    -ms-filter: "alpha(opacity=100)"; /* IE8用 */
    -moz-opacity:1.0; /* Firefox 1.5未満, Netscape用 */
    -khtml-opacity: 1.0;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
    opacity: 1.0; /* Firefox 1.5以上, Opera, Safari用 */
}


/* 境内マップ highslide表示　拝観時間　table */
.visit_time {
	width: 100%;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-spacing: 0px;
	font-size: 90%;
	margin: 0px 0px 20px 0px;
	}
.visit_time td {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	background-color: #fff;
	vertical-align: center;
	text-align: center;
	padding: 5px 5px 5px 5px;
	}
.visit_time td.col_eee {
    background-color: #eee;
	}

.ryokin_s {
	font-size: 80%;
	width: 100%;
	vertical-align: center;
	text-align: left;
	background-color: #fff;
	border-spacing: 0px;
	border-left: 1px dotted #cccccc;
	border-top: 1px dotted #cccccc;
	margin: 0px 0px 40px 0px;
	}
.ryokin_s td {
	border-right: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	padding: 10px 10px 10px 10px;
	text-align: center;
	}


.confi_txt {
	border:1px solid #F00;
	margin:1.5em 3em;
	padding:1em;
}


/* 伝法所　2011.10.26 */

#content_inner #left_denpou {
	width: 663px;
	padding: 0px 0px 0px 0px;
	margin:0 auto;
	}


#left_denpou .publication {
	float:left;
	width:260px;
	margin-right:13px;
}

#left_denpou .denpouinfo {
float:right;
width:380px;
border-left:1px dotted #660000;
}

#left_denpou .denpouinfo h3 {
	margin: 0.5em 0 0 0;
	padding: 0 0 0 0.5em;
	border-bottom: 1px dotted #660000;
}

#left_denpou .denpouinfo h4 {
	margin: 0.5em 0 0 0;
	padding: 0px 0px 0px 0.5em;
	border-bottom: 1px dotted #CCC;
}

#left_denpou .denpouinfo h5 {
	margin: 0.5em 0 0 0;
	padding: 0px 0px 0px 0.5em;
	font-size:100%;
}

#left_denpou .denpouinfo p {
	margin: 0.5em 1.5em;
	font-size:95%;
}

/* 諸堂大修理保存事業ご寄付ご協力のお願い　2014.7.22 */

.donate_ht_100 {
	height:160px;
	width:620px;
	margin:2em auto 1em;
}

.f_12 {
	font-size:1.2em;
}

.f_08 {
	font-size:0.8em;
}

.w50p {
	width:40%;
	margin-right:9%;
	margin-top:1em;
}


/* 第100回流祖奉献全国挿花大会　2016.4.20 */

.souka100_pics {
	width:610px;
	margin:auto;
}

.souka_schedule {
	width: 95%;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0 auto 20px;
	font-size:0.9em;
}

.souka_schedule td,.souka_schedule th {
	padding:8px;
	border:1px solid #000;
}

/* 写経会 2016.5.26 */

.f_l {
	float:left;
}

.f_r {
	float:right;
}

.tbl_schedule {
	border-collapse: collapse;
	border-spacing: 0px;
	margin-bottom:2em;
}

.tbl_schedule td {
	white-space:nowrap;
	padding:0.5em 2em;
	border:1px solid #BBB;
}

/* 2016秋イベント 2016.9.15 */

.event  {
	list-style-type:none;
	list-style-position:inside;
	background-color:#EEE;
	padding:1em;
	border-radius:0.5em;
}

.event a {
	display:block;
	margin:0.5em 0 0.5em 2em;
	
}


/* =============== 右カラム =============== */


/* ページリンク 右カラム用 */
#page_link_right {
	margin: 0px 0px 30px 0px;
	padding: 10px 10px 10px 10px;
	background-color: #eee;
	}

#page_link_right .title {
	border-bottom: 1px dotted #666;
	font-weight: bold;
	margin: 0px -10px 10px -10px;
	font-size: 110%;
	}


#page_link_right ul.in {
	list-style-type: none;
	list-style-image:url(../img/common/link_arrow.gif);
	list-style-position: inside;
	padding: 0px 0px 0px 10px;
	vertical-align: text-bottom;
	}
#page_link_right ul.in li {
	padding: 0px 0px 10px 10px;
	}


#page_link_right ul ul.inin {
	list-style-type: none;
	list-style-image:url(../img/common/link_arrow.gif);
	list-style-position: inside;
	padding: 0px 0px 10px 10px;
	}
#page_link_right ul.inin li {
	padding: 0px 0px 5px 15px;
	}




#page_link_right .link {/* 右揃え */
	border-top: 1px dotted #999;
	font-size: 80%;
	margin: 0px -10px 0px -10px;
	padding: 10px 10px 0px 0px;
	text-align:right;
	}

#right #multi p {
	padding:0 0 1em;
	font-size:0.9em;
	text-align:right;
}

