/* CSS Document */@charset "UTF-8";





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

◆◆◆ indexページ　専用 ◆◆◆

・左カラムを更に２つに分割
・タイトル関係
・テキスト関係
・表
・サブサブメニュー（交通案内・よくあるご質問・お問い合わせ）

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



#header_index #main_img {
    clear: both;
	position: absolute;
	z-index: 0;
	top: 0px;
	right: 0px;
	background-color:#FFF;
	}

#header_index #header_logo {
	margin: 0px 0px 0px 0px;
	padding: 5px 15px 0px 15px;
	background-image:url(../img/common/logo.png);
	float: left;
	position: relative;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: left top;
	width:315px;
	height:60px;
	}


.viewer {
	margin: 0 auto;
	width: 940px;
	height: 450px;
	text-align: left;
	overflow: hidden;
}

.viewer ul {
	width: 940px;
	height: 450px;
	text-align: left;
	overflow: hidden;
	position: relative;
}

.viewer ul li {
	top: 0;
	left: 0;
	width: 940px;
	height: 450px;
	display: none;
	position: absolute;
}








/* =============== 左カラムを更に２つに分割 =============== */
#index_left {
    float: left;
	width: 320px;
	}
	
#index_right {
    float: right;
	width: 315px;
	}
	
#index_bottom {
	float:left;
	width:650px;
	margin:20px 0 0 0;
}





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

/* h1 */
#header_index h1 {
	display:none;
}


/* h2 */
#left #index_left h2.index_title {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: none; 
	width: 320px; 
	}

/* h2タイトル　画像使用 */
#left #index_left .index_h2_img {  
	width: 320px;  
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;  
	position: relative;  
	}  
#left #index_left .index_h2_img p.link {  /* 画像の横のリンク */
	position: absolute;  
	right: 2px;  
	bottom: 0px;
	font-size: 70%;
	}  



/* h3 */
#left #index_left h3.index_title {
	margin: 30px -10px 0px -10px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px dotted #cccccc;
	font-size: 90%;
	font-weight: normal;
	}
#left  #index_left h3.index_title span {
	color: #660000;
	}






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


/* テキスト囲い　ボーダー付き */
#left #index_left .text_line {
    clear: both;
    border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	margin: 0px 0px 40px 0px;
	padding: 10px 10px 10px 10px;
	font-size: 90%;
	line-height: 1.8;
	width: 300px; 
	}



/* リスト　月別法要 */
#left #index_left .text_line ul.houyou {
    padding: 0px 0px 0px 0px;
    list-style-position: outside;
	}
#left .text_line ul.houyou li {
	background: url(../img/common/arrow_houyou.gif) no-repeat 0px 0.2em;
	list-style: none;
	padding: 0px 0px 5px 20px;
	}




/* テキスト囲い　ボーダーなし */
#left  #index_left .text {
    clear: both;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	font-size: 90%;
	line-height: 1.8;
	}
#left  #index_left .text p {
	padding: 0px 0px 10px 0px;
	}



/* 右揃え　リンク */
#left #index_left .link {
    float: right;
	font-size: 80%;
	padding: 10px 0px 0px 0px;
	}


/* よくあるご質問ピックアップ */


#left #index_bottom h2 {
	border-bottom:#999 1px dotted;
	margin:5px 0 10px 0;
}

#left #index_bottom li {
	list-style:inside;
	list-style-type:none;
	float:left;
	width:320px;
}

#left #index_bottom li a {
	background:url(../img/common/link_arrow.gif) no-repeat left;
	padding:0 0 0 18px;
}


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

/* indexページ　表　拝観時間 */
#left #index_left .text_line .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;
	}
#left #index_left .text_line .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;
	}
#left #index_left .text_line .visit_time td.col_eee {
    background-color: #eee;
	}



/* indexページ　表　お知らせ */
#left #index_right #news {
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 90%;
	width: 315px;
	vertical-align: center;
	text-align: left;
	background-color: #f5f3da;
	border-top: 6px solid #ded685;
	margin: 0px 0px 20px 0px;
	}
#left #index_right #news th {
	border-bottom: 1px solid #999999;
	padding: 0px 0px 0px 0px;
	width: 315px;
	}	
#left #index_right #news td{
	border-bottom: 1px dotted #cccccc;
	padding: 15px 10px 15px 10px;
	width: 295px;
	}

#left #index_right #news ul {
    padding: 0px 0px 0px 0px;
    list-style-position: outside;
	}
#left #index_right #news ul li {
	background: url(../img/common/arrow_houyou.gif) no-repeat 0px 0.2em;
	list-style: none;
	padding: 0px 0px 10px 20px;
	}














/* ================== サブサブメニュー ================== */

/* 交通案内 */
#left #index_left #menu_other .menu_other1 {
	width: 319px;
	margin: 0;
	padding: 0;
	}
#left #index_left #menu_other .menu_other1 span {
	display: none;
	}
#left #index_left #menu_other .menu_other1 a {
	display: block;
	width: 319px;
	height: 53px;
	background-image: url(../img/common/index_menu_sub1.jpg);
	background-repeat: no-repeat;
	}
#left #index_left #menu_other .menu_other1 a:hover {
	background-image: url(../img/common/index_menu_sub1_on.jpg);
	background-repeat: no-repeat;
	}                     


/* よくあるご質問 */
#left #index_left #menu_other .menu_other2 {
	width: 319px;
	margin: 0;
	padding: 0;
	}
#left #index_left #menu_other .menu_other2 span {
	display: none;
	}
#left #index_left #menu_other .menu_other2 a {
	display: block;
	width: 319px;
	height: 53px;
	background-image: url(../img/common/index_menu_sub2.jpg);
	background-repeat: no-repeat;
	}
#left #index_left #menu_other .menu_other2 a:hover {
	background-image: url(../img/common/index_menu_sub2_on.jpg);
	background-repeat: no-repeat;
	}                     


/* お問い合わせ */
#left #index_left #menu_other .menu_other3 {
	width: 319px;
	margin: 0;
	padding: 0;
	}
#left #index_left #menu_other .menu_other3 span {
	display: none;
	}
#left #index_left #menu_other .menu_other3 a {
	display: block;
	width: 319px;
	height: 53px;
	background-image: url(../img/common/index_menu_sub3.jpg);
	background-repeat: no-repeat;
	}
#left #index_left #menu_other .menu_other3 a:hover {
	background-image: url(../img/common/index_menu_sub3_on.jpg);
	background-repeat: no-repeat;
	}                     


#right #multilingual a {
	display:block;
	width:220px;
	border:1px solid #666;
	margin:0 0 10px;
	padding:5px 0;
	text-align:center;
	background-color:#f5f3da;
	text-decoration:none;
}

#right #multilingual a:hover {
	border:1px solid #999;
	background-color:#900;
	text-decoration:underline;
	color:#FFF;
}


#right #filelist a {
	display:block;
	width:220px;
	border:1px solid #666;
	margin:0 0 10px;
	padding:5px 0;
	text-align:center;
	background-color:#f5f3da;
	text-decoration:none;
}

#right #filelist a:hover {
	border:1px solid #999;
	background-color:#900;
	text-decoration:underline;
	color:#FFF;
}


#right #denpo a {/*20111205追加　zumi */
	display:block;
	width:220px;
	border:1px solid #666;
	margin:0 0 10px;
	padding:5px 0;
	text-align:center;
	background-color:#f5f3da;
	text-decoration:none;
}

#right #denpo a:hover {
	border:1px solid #999;
	background-color:#900;
	text-decoration:underline;
	color:#FFF;
}



/* indexページ　お守り　消去前

#left #index_right #omamori {
	text-align: center;
	width: 100%;
	background-image: url(../img/common/index_omamori_back.jpg);
    background-repeat: no-repeat;
	}

#left #index_right #omamori p {
	margin: 0;
	padding: 0;
	width: 310px;
	}
#left #index_right #omamori span {
	display: none;
	}	
#left #index_right #omamori a {
	display: block;
	width: 310px;
	height: 271px;
	background-image: url(../img/common/index_omamori.png);
	background-repeat: no-repeat;
	}
#left #index_right #omamori a:hover {
	background-image: url(../img/common/index_omamori.png);
	background-repeat: no-repeat;
	}

* html #left #index_right #omamori {
	text-align: center;
	width: 100%;
	background-image: url(../img/common/index_omamori_back.jpg);
    background-repeat: no-repeat;
	}

* html #left #index_right #omamori p {
	margin: 0;
	padding: 0;
	width: 310px;
	}
* html #left #index_right #omamori span {
	display: none;
	}	
* html #left #index_right #omamori a {
	display: block;
	width: 310px;
	height: 271px;
	background-image: url(../img/common/index_omamori_ie.gif);
	background-repeat: no-repeat;
	}
* html #left #index_right #omamori a:hover {
	background-image: url(../img/common/index_omamori_ie.gif);
	background-repeat: no-repeat;
	}
 */	