/*------------------------ 2008 7/1 tanaka 改修　-----------*/

@charset "utf-8";
/*----------------------- container -----------------------*/


#index_container {
	padding: 0px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
*+html body #index_container {
	margin-top: 14px;
}
/*
* html body #index_container {
	text-align:center;
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 920px;
}*/

#index_container_in {
	text-align:center;
	background-image: url(topimg/top_bg.jpg);
	width:1000px;
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: -16px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
*+html body #index_container_in {
	margin-top: 20px;
	margin-bottom:-18px;
	
}
* html body #index_container_in {
	
	margin: 0px 0px 0px 0px;
}

*+html body #index_container_in {
	text-align:center;
	margin: -15px auto 0 auto;
}


#index_containt{
	width:880px;
	height:520px;
	margin-right: auto;
	margin-left: auto;
	}
* html body #index_containt{
	clear:both;
	text-align:center;
	width:920px;
	}
	
#top{
	 background-color:#FFFFFF;
	 background-image:none;
 }

	
#fla{
	width:600px;
	height:314px;
	float: right;
	margin:2px 0px -8px -8px;
	

	}
* html body #fla{	 
	margin:3px 0px 0px -10px;
}
*+html body	#fla{	
	margin:12px 0px -8px 0px;
}
#index_l {
	float:left;
	width: 240px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

* html body #index_l {
	
	margin: 0px -20px 0px 3px;
	float:left;
	width: 240px;
}

/*日毎の糧*/
#index_bread {
	text-align:center;
	width:240px;
	height:280px;
	/*width:240px;*/
	/*float: left;*/
	margin-top: 100px;
	margin-left: 26px;
}

* html body #index_bread {
	text-align:center;
	margin: 100px 0px 0px 50px;
	height:355px;
}
*+html body  #index_bread {
	text-align:center;
	margin: 128px 0px 0px 26px;
	height:355px;
}
/*教会名*/
.index_bread01 {
	/*float:left;*/
	width:240px;
	text-align:center;
	height:20px;
	margin: 10px 10px 0px 6px ;
	}

* html body .index_bread01 {
	text-align:center;
	margin: 18px 10px 0px 8px ;
	clear:both;
}

*+html body .index_bread01 {
	text-align:center;
	margin: 12px 10px 0px 0px ;
}
/*引用の内容*/
.index_bread02 {
	text-align:center;
	margin-left: 20px;
	/*margin-top: -1px;
	margin-right: -6px;
	margin-left: 6px;*/
	/*float:left;
	width:240px;
	*/
}

* html body .index_bread02 {
	text-align:center;
	margin-top: -15px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 10px;

}

*+html body .index_bread02 {
	text-align:center;
	margin: 10px 0px -6px 25px ;

}
/*引用*/
.index_bread03 {
	text-align:center;
	/*width:232px;*/
	width:232px;
	margin:-18px -6px 10px 6px  ;
	/*float:left;*/
}

* html body .index_bread03 {
	text-align:center;
	margin: -17px 8px 24px 10px ;
}

*+html body .index_bread03 {
	text-align:center;
	margin: -5px 16px 0px 6px ;
}
/*カレンダーへ*/
.index_bread04 {
	text-align:center;
	margin: 10px 10px 20px 0px;
	width:240px;

}

* html body .index_bread04 {
	margin:10px 12px 10px 6px;
	width:240px;
	clear:both;

	}
	
/*年月*/
.index_bread05 {
	text-align:center;
	width:240px;
	margin:46px 10px 30px 40px;
}

* html body .index_bread05 {
	text-align:center;
	margin: 31px 10px 30px 0px ;
}

*+html body .index_bread05 {
	text-align:center;
	margin: 0px 10px 20px 0px ;
}


#index_r {
	float:right;
	width: 600px;
	height: 314px;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-right:5px;
	
}

* html body #index_r {
	float:right;
	width: 597px;
	height: 314px;
	margin-top: 32px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right:-4px;
}
*+html body #index_r {
	margin:22px 5px 0px 0px;
}

/*----- header_submenu -----*/
#head_menu{
	height:75px;
	width: 880px;
	margin-top: 16px;
	margin-right: 54px;
	margin-bottom: -30px;
	margin-left: auto;
	padding-top: 11px;
	
}
* html #head_menu{
	margin-top:0px;
	/*margin-right:51px;*/
	margin-right: 55px;
	width: 880px;
	}
*+html #head_menu{
	margin-top:0px;
	margin-right:56px;
	width: 880px;
	}	

#head_menu ul li {
	display:block;
	float:left;
  display:inline;
}

#head_menu li a{
	display:block;
	height:75px;
	text-indent:-9999px;
}

/*　信仰告白～沿革　*/
#head_menu li#menu001 a{
	background-image:url(topimg/navi_shinko.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width:98px;
}
#head_menu li#menu001 a:hover{
	background-image:url(topimg/navi_shinko_o.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width:98px;
}
#head_menu li#menu002 a{
	background-image:url(topimg/navi_kyoken.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width:64px;
}
#head_menu li#menu002 a:hover{
	background-image:url(topimg/navi_kyoken_o.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width:64px;
}
#head_menu li#menu003 a{
	background-image:url(topimg/navi_kyoki.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width:61px;
}
#head_menu li#menu003 a:hover{
	background-image:url(topimg/navi_kyoki_o.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width:61px;
}
#head_menu li#menu004 a{
	background-image:url(topimg/navi_seikatu.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width:98px;
}
#head_menu li#menu004 a:hover{
	background-image:url(topimg/navi_seikatu_o.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width:98px;
}
#head_menu li#menu005 a{
	background-image:url(topimg/navi_enkaku.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:138px;
}
#head_menu li#menu005 a:hover{
	background-image:url(topimg/navi_enkaku_o.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width:138px;
}
#head_menu li#menu006 a{
	background-image:url(topimg/navi_kokuhaku.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width:194px;
}
#head_menu li#menu006 a:hover{
	background-image:url(topimg/navi_kokuhaku_o.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width:194px;
}
#head_menu li#menu007 a{
	background-image:url(topimg/navi_kikouzu.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width:112px;
}
#head_menu li#menu007 a:hover{
	background-image:url(topimg/navi_kikouzu_o.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width:112px;
}
#head_menu li#menu008 a{
	background-image:url(topimg/navi_link.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width:105px;
}
#head_menu li#menu008 a:hover{
	background-image:url(topimg/navi_link_o.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width:105px;
}


/*----------------------- publish -----------------------*/
#publish {
	margin-left:28px;
	margin-top:48px;
	/*float: left;*/
}

* html body #publish {
	padding-right:0px;
	margin-left:52px;
	margin-top: 0px;

}

*+html body #publish {
	margin-top:-20px;
	margin-left:28px;
}

#publish ul {
	text-align:center;
	margin:0 auto;
}

#publish ul li {
  text-align:center;
  margin:0 auto;
  display:inline;
}

#publish li a {
  display:block;
  text-decoration:none;
  text-indent:-9999px;
  height:39px;
  width:241px;
  /*float:left;*/
  margin:0px;
  padding:0px;
}

#publish li#publish01 a {
  background: url(topimg/syupan.jpg) no-repeat;
	background-position: center center;
}

#publish li#publish01 a:hover {
  background: url(topimg/syupan_o.jpg) no-repeat;
}

#publish li#publish02 a {
  background: url(topimg/union.jpg) no-repeat;
	background-position: center center;
}

#publish li#publish02 a:hover {
  background: url(topimg/union_on.jpg) no-repeat;
}


/*----------------------- newspaper -----------------------*/
#newspaper {
  text-align:center;
  margin:0 auto;
}
#newspaper ul {
  text-align:center;
  margin:0 auto;
}
#newspaper ul li {
  text-align:center;
  margin:0 auto;
  display:inline;
}
#newspaper li a {
  display:block;
  text-decoration:none;
  text-indent:-9999px;
  height:50px;
  width:390px;
  float:left;
  margin:0px;
  /*margin-left:38px;*/
  padding:0px;
}

#newspaper li#newspaper01 a {
  background: url(topimg/tab_shinpo.gif) no-repeat;
	background-position: center center;
}

#newspaper li#newspaper01 a:hover {
  background: url(topimg/tab_shinpo.gif) no-repeat;
}

#newspaper li#newspaper02 a {
	background: url(topimg/tab_knl.gif) no-repeat;
	background-position: center center;
	margin-left:45px;
}

#newspaper li#newspaper02 a:hover {
  background: url(topimg/tab_knl.gif) no-repeat;
  margin-left:45px;
}

/*----------------------- index_btm -----------------------*/
#index_btm {
	width:900px;
	/*height:245px;*/
	height:235px;
	background-image:url(topimg/footer.jpg);
	background-position:center bottom;
	background-repeat: no-repeat;
	/*background-color:#FFFFFF;*/	
	margin-top: 28px;
	margin-right: -26px;
	margin-bottom: 0px;
	margin-left: 50px;
}

* html body #index_btm {
	margin-top: -15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height:235px;
	/*width:880px;
	height:240px;
	margin-top: -8px;
	margin-right: 48px;
	margin-bottom: -16px;
	margin-left: 49px;
	background-color:#FFFFFF;*/	
	
}
*+html body #index_btm {
	width:900px;
	height:235px;
	margin-top: 28px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#index_btm ul {
	margin-top:50px;
	font-size:18px;
	}

#index_btm ul li {
	text-align:left;
	font-size:17px;
	line-height:110%;
	margin:1px 0px 0px 10px ;
	
}

#index_btm span{
	font-size:17px;
	margin-left:14px;
	margin-right:10px;
	}
	

#btm_knl{
	background-image:url(topimg/knl.jpg);
	background-position:center top;
	float:right;
	width:414px;
	height:160px;
	margin-right:32px;
	margin-top:10px;
	}
	
* html body #btm_knl{
	margin-top:0px;
	margin-left:-15px;
	margin-right:15px;
}	
*+html body #btm_knl{
	margin-right:24px;
}		

#btm_knl ul{
	margin-top:20px;
	margin-left:0px;
	}
    
#btm_sinpo{
	background-image:url(topimg/sinpo.jpg);
	background-position:center top;
	float:left;
	width:414px;
	height:160px;
	margin-top:10px;
	margin-left:35px;
}
#btm_sinpo ul{
	margin-top:20px;
	margin-left:-5px;
/*	margin-left:25px;
*/
}
*html body #btm_sinpo{
	margin-top:0px;
	margin-left:15px;
}
*+html body #btm_sinpo{
	margin-left:20px;
}  
.newslist{
	font-size:17px;
	text-align:right;
	margin:20px 32px 0px 0px;
}
/*----------------------- トップページfooter 部分 -----------------------*/
#t_footer{
	font-size:10px;
	width:900px;
	float:left;
	margin-top: 36px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
	text-align: left;
	
   }
   
*html body #t_footer{
	font-size:10px;
	width:880px;
	float:left;
	margin-top: 34px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
   }
#t_footer #copy{
	color:#FFFFFF;
	float:left;
	width:880px;
	text-align:left;
	margin:-6px 0px 0px 48px;
	}
*html body #t_footer #copy{
	float:left;
	width:460px;
	text-align:left;
	margin:0px -10px 0px 25px;
	}
	
#t_footer #adress{
	color:#FFFFFF;
	float:right;
	width:350px;
	text-align:right;
	margin:-12px 48px 0px 0px;
	}
*html body #t_footer #adress{
	color:#FFFFFF;
	float:right;
	width:280px;
	margin:0px 10px 0px 6px;
	}
#f_link {
	width:880px;
	height:20px;
	display: block;
	float: right;
	margin-bottom: 20px;
	
	}
*html body #f_link{
	width:900px;
	margin-top:19px;
	margin-right:6px;
	background-color:#FFFFFF;
	
	}
	 
#f_link ul {
	margin-top:10px;
	margin-right: 10px;
	}

#f_link ul li{
	list-style:none;
	display:inline;
	float: right;

	}
#f_link ul li a{
	text-indent:-99999px;
	display:block;
	margin:0px;
	padding:0px;
	float:left;
	
	
}

#f_wlink a{
	background-image:url(commonimg/list_bw.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	width:160px;
	height:20px;
}
	
#f_wlink a:hover{
	background-image:url(commonimg/list_bw.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:160px;
	height:20px;
	}
	
#f_slink a{	
	background-image:url(commonimg/list_site.jpg);
	background-repeat:no-repeat;
	background-position: left bottom;
	width:140px;
	height:20px;
	text-indent:-9999px;
}

#f_slink a:hover{
	background-image:url(commonimg/list_site.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	width:140px;
	height:20px;

}

/*----------------------- slide -----------------------*/
	#accordion {
			border: 1px solid #1F669B;
			width: 600px;
			height: 310px;
			font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
			font-size: 11px;
			position:relative !important;
			display:block;
			overflow:hidden;
			background-image:url(images/aston.jpg);
			background-repeat:no-repeat;
			background-position:top left;
	}
	
	h3 {
			font-size: 12px;
			padding: 6px 6px 4px 35px;
			margin: 0;
			color:#fff;
			cursor:pointer;
			display:block;
			/*background-image:url(images/tab-left.gif);
			border-bottom:1px solid #333333;
			background-position:top left;
			background-repeat:no-repeat;*/
	}
	
	#visible {
			/*background-image:url(images/tab-left-active.gif);
			border-bottom:1px solid #DA1074;*/
	}
	
	.panel_body {
			height:150px;
			/*background-color:#333333;*/
			display:block;
			position:relative;
			color:#000000;
			/*color:#FFFFFF;*/
	}
	
	.panel_body div {
			padding:3px 5px;
	}
	
	.panel{
		bottom:0px;
		margin:0px;
		padding:0px;
		/*background-image:url(images/tab-right.gif);
		background-position:top right;
		background-repeat:repeat-x;
		background-color:#333333;*/
	}
	.wrapper{
		bottom:0px;
		position:absolute;
	}


/*----------------------- news -----------------------*/
#news_cate {
	text-align:center;
	width: 500px;
	height:106px;
	margin-top: 50px;
	margin-right: 60px;
	margin-bottom: 20px;
	margin-left: 32px;
	float: right;
}
*html body #news_cate {
	width: 480px;
	margin-top: 42px;
	margin-left: 26px;
	
}
*+html body #news_cate {
	margin-top: 50px;
	
}
#news_rss {
  text-align:center;
  margin:5px 0px 0px 10px;
  float:left;
  font-size:18px;
}
* html body #news_rss {
  text-align:center;
  margin:-85px -20px 0px 0px;
  float:right;
  font-size:18px;
  width:365px;
}
#news_rss ul {
  font-size:18px;
}
#news_rss ul li {
  text-align:left;
  margin-bottom:8px;
}
* html body #news_rss ul li {
  text-align:left;
  margin-bottom:10px;
}
*+html body #news_rss ul li {
  text-align:left;
  margin-bottom:10px;
}
#news_rss span{
	margin-right:20px;
	font-size:17px;
	}
	
#news {
  text-align:center;
  margin:10px 14px 0px 28px;
  float:left;
}
* html body #news {
  text-align:center;
  margin:10px 14px 0px 28px;
  float:left;
  width:71px;
}
#news ul {
  text-align:center;
  margin:0 auto;
}

#news ul li {
  text-align:center;
  margin:0 auto;
  display:inline;
}

#news li a {
  display:block;
  text-indent:-9999px;
  width:71px;
  height:80px;
  margin:0px;
  padding:0px;
}
#news01 a {
  background: url(topimg/osirase.jpg) no-repeat center top;
}
#news01 a:hover {
   background: url(topimg/osirase.jpg) no-repeat center bottom;
}

.clear{
	clear:both;
	}




/*----- foot_menu -----*/
#foot_menu{
  /*margin:45px 0px 0px 45px;*/
  padding:0px;
	text-align:center;
	margin-left:265px;
	height:20px;
	width:800px;
}
* html body #foot_menu{
  padding:0px;
	text-align:center;
	margin-left:165px;
}
*+html body #foot_menu{
  padding:0px;
	text-align:center;
	margin-left:165px;
}
#foot_menu ul {
  margin:0;
  padding:0px;
}
#foot_menu ul li {
  margin:0px;
  padding:0px;
  display:inline;
}
#foot_menu li a{
	display:block;
  	float:left;
	height:20px;
  	text-decoration:none;
  	text-indent:-9999px;
}
#foot_menu li#menu001 a{
	background-image:url(commonimg/list_bw.jpg);
	background-repeat:no-repeat;
	background-position: left bottom;
	width:160px;
	height:20px;
}
#foot_menu li#menu001 a:hover{
	background-image:url(commonimg/list_bw.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	width:160px;
	height:20px;
}
#foot_menu li#menu002 a{
	background-image:url(commonimg/list_site.jpg);
	background-repeat:no-repeat;
	background-position: left bottom;
	width:140px;
	height:20px;
}
#foot_menu li#menu002 a:hover{
	background-image:url(commonimg/list_site.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	width:140px;
	height:20px;
}
#foot_menu li#menu003 a{
	background-image:url(commonimg/list_contact.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	width:130px;
	height:20px;
}
#foot_menu li#menu003 a:hover{
	background-image:url(commonimg/list_contact_on.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	width:130px;
	height:20px;
}
#foot_menu li#menu004 a{
	background-image:url(commonimg/list_request.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	width:240px;
	height:20px;
}
#foot_menu li#menu004 a:hover{
	background-image:url(commonimg/list_request_on.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	width:240px;
	height:20px;
}
#foot_menu li#menu005 a{
	background-image:url(commonimg/list_access.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	width:130px;
	height:20px;
}
#foot_menu li#menu005 a:hover{
	background-image:url(commonimg/list_access_on.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	width:130px;
	height:20px;
}