@charset "UTF-8";
div#container { width: 740px; padding-bottom: 12px;}
	div#container02 { width: 740px;}
	div#contentsWrapp { padding: 0 0 0 17px;}








/*-------------------- sub1 Style Go Here --------------------*/








div#sub1 { width: 187px; position: relative; z-index: 2; background-image: url(../img/bg_sub_navi.gif); background-repeat: repeat-y; margin: -24px 0 0 0; float: left;}
h2.subPageTitle { width: 740px; height: 38px; position: relative; z-index: 1; background-image: url(../img/ttl.jpg);}
h2.subPageTitle span {font-size:16px; color:#FFFFFF; margin-left: 215px; line-height: 38px;}
h2.subPageTitle2 { width: 740px; height: 38px; position: relative; z-index: 1; background-image: url(../img/ttl.jpg);}
h2.subPageTitle2 span {font-size:16px; color:#FFFFFF; margin-left: 15px; line-height: 38px;}








h3.sub1NaviTitle { width: 187px; height: 58px;}	
	h3#navi020shinko { background-image: url(../img/ttl_navi_faith.jpg); }
	h3#navi010gaiyo { background-image: url(../img/ttl_navi_outline.jpg);}
	h3#navi030katsudo { background-image: url(../img/ttl_navi_activities.jpg);}
	h3#navi050kyoten { background-image: url(../img/ttl_navi_baseguide.jpg);}
	h3#navi040honbu { background-image: url(../img/ttl_navi_headquarters.jpg);}
	h3#subTtlIsogazu { height: 74px; background-image: url(../img/ttl_navi_isogazu.jpg);}








/*************************************************************************2008.03.11 ADD*/
div#sub1 ul { }
		div#sub1 ul a { display: block; height: 28px; line-height: 29px; font-size: 13px; font-weight: bold; color: #646464; background-image: url(../img/icon_sNavi_list.gif); background-position: 0 0; background-repeat: no-repeat; padding-left: 12px; margin-left: 15px;}
		div#sub1 ul a:hover { background-position: 0 -28px; color: #ff9900;
}
		div#sub1 ul li {color: #ff9900; font-size: 13px;background-image: url(../img/border_subnavi_under.gif); background-repeat: repeat-x; background-position: left bottom;}
		div#sub1 ul li ul { background-image: url(../img/border_subnavi_under.gif); background-repeat: repeat-x; background-position: left top;}
		div#sub1 ul li span { background-image: url(../img/icon_sNavi_list.gif); background-position: 0 -36px; background-repeat: no-repeat; padding-left: 12px; margin-left: 15px; font-weight: bold;height: 28px; line-height: 29px; }
		
		/* IE6以下対応 */
      * html div#sub1 ul li {height:28px;}
			* html div#sub1 ul li ul { height: 28px;}
		div#sub1 ul li ul li { padding-left: 28px;}
/****************************************************************************************/		
li#aa { height: 28px;}
			li#s1NaviEnd { margin-bottom: 20px;}
			
			
		ul.linkNavi a {color: #646464; background-image: url(../img/icon_sNavi_list2.gif); background-position: 0 -5px; background-repeat: no-repeat; padding-left: 12px; margin-left: 15px;}
		ul.linkNavi a:hover { background-position: 0 -61px; color: #ff9900;}
		ul.linkNavi li {line-height: 23px;}








/*-------------------- End sub1 Style --------------------*/








/*-------------------- sub2 Style Go Here --------------------*/
div#sub2 { width: 138px; position: relative; background-image: url(../img/bg_sub_navi2.gif); background-repeat: repeat-y; margin: 0 0 0 0; float: left; z-index: 2;}
	h2#ttlNews { background-image: url(../img/ttl_news.jpg);}








	h3.sub2NaviTitle { width: 138px; height: 33px;}
		h3#subTtlBacknumber { background-image:url(../img/ttl_navi_backnumber.jpg);}
	ul#s2Navi a { line-height: 20px; font-size: 0.8em; color: #44A20E; text-decoration: underline;}
	li.s2NaviFirst { height: 20px; background-image: url(../img/border_subnavi_under.gif); background-repeat: repeat-x; background-position: left bottom; text-align: center;}
			li#s2NaviEnd { margin-bottom: 10px;}








/*-------------------- End sub2 Style --------------------*/








/*-------------------- sub3 Style Go Here --------------------*/








div#sub3 { width: 187px; height: 700px; position: relative; z-index: 2; background-image: url(../img/bg_sub_navi_isogazu.jpg); background-position: 0 74px; margin: -24px 0 0 0; float: left;}
	h2#ttlIsogazu { background-image: url(../img/ttl_isogazu.jpg);}








/*-------------------- End sub3 Style --------------------*/








/*-------------------- main1 Style Go Here --------------------*/








div#main1 { width: 505px; float: right; padding-right: 5px;}
	p#topicPath { color:#666666; width: 100%; height: 13px; margin-top: 7px; text-align: right; font-size: 0.7em; margin-bottom: 33px;}
	p#topicPath2 { color:#666666; width: 100%; height: 13px; margin-top: 7px; text-align: right; font-size: 0.6em; margin-bottom: 33px;}
		p#topicPath a { color:#339500;}
		p#topicPath span { color: #FF9900;}
		p#topicPath2 a { color:#339500;}
		p#topicPath2 span { color: #FF9900;}
	div#main1 p { margin-bottom: 25px;}
	div.photoBox01 { float: right; padding: 0 13px 0 0;}
		div.photoBox01 img { display:block;}
	div.photoBox02 {  float: right; padding: 2.6em 13px 0 0;}
		div.photoBox02 img { display: block;padding-bottom: 15px;}
	div.photoBox03 { float: right; padding: 1.5em 13px 0 0;}
		div.photoBox03 img { display:block; padding-bottom: 15px;}
	p#pLinkBox { width: 100%; height: 16px;position: relative; margin: 23px 0 0 0 ; }
		a.toTop { display: block; width: 72px; height: 16px;background-image: url(../img/btn_to_top.gif); position: absolute; top: 0; right: 13px;}
		a.toBack01 { display: block; width: 62px; height: 16px;background-image: url(../img/btn_to_back.gif); position: absolute; top: 0; left: 16px;}
		a.toBack02 { display: block; width: 51px; height: 16px;background-image: url(../img/btn_to_back02.gif); position: absolute; top: 0; left: 0;}
		a.toBack03 { display: block; width: 62px; height: 16px;background-image: url(../img/btn_to_back.gif); position: absolute; top: 0; left: 0px;}
		a.toNext { display: block; width: 51px; height: 16px;background-image: url(../img/btn_to_next.gif); position: absolute; top: 0; left: 52px;}
		p.subheadline
		
	/*a.toTop { display: block; width: 72px; height: 16px; float: right; margin: 23px 13px 0 0; background-image: url(../img/btn_to_top.gif);}*/








/*************************************************************************2008.03.11 ADD*/
div#main1 p#pLinkBox { margin-bottom:0;}
/****************************************************************************************/








/*-------------------- End main1 Style --------------------*/








/*-------------------- main2 Style Go Here --------------------*/








div#main2 { width: 555px; float: right;}








div#main3 { width: 550px; float: right; padding-right: 15px; font-size: 14px; color:#666666; line-height: 28px;}
















/*-------------------- End main2 Style --------------------*/
































/*-------------------- insou Style Go Here --------------------*/
p.insouP { width: 295px;}








/*-------------------- End insou Style --------------------*/








/*-------------------- daiseidou Style Go Here --------------------*/








p.daiseidouP { width: 238px;}








/*-------------------- End daiseidou Style --------------------*/








/*-------------------- News Style Go Here --------------------*/








/*dl#newsDL { margin-left: 155px;}*/
dl#newsDL dt,
dl#newsDL dd { font-size: 1.0em;}
dl#newsDL dt { color: #66B73F;}
dl#newsDL dd { margin-bottom: 4px;}
p.date { margin-bottom: ; font-size: 0.8em; color: #ff9900;}
h4 { color: #ff9900; margin-bottom: 5px;}
p.newsP { width: 300px;}
/*-------------------- End News Style --------------------*/








/*-------------------- Isogazu Style Go Here --------------------*/








p#isogazuSummary { font-size: 11px; color: #0B5B5A; line-height: 15px; margin: 8px 0 12px 8px;}
p#isogazuSummary span {font-size: 12px; font-weight: bold; line-height: 18px;}
	div#sub3 h4 { background-image: url(../img/icon_arrow_mokuji.jpg); background-repeat: no-repeat; background-position: 0 50%; color: #333; font-size: 0.9em; padding-left: 12px; margin: 0 0 0 8px;} 
p.isogazuP { width: 490px;}
ul#essayList { margin: 208px 0 0 8px;}
	ul#essayList li { font-size: 0.8em; margin-bottom: 3px; letter-spacing: 1px;}
	ul#essayList li a { color: #2F8808; text-decoration: underline;}
	ul#essayList li span {color:#FFFFFF; font-weight:bold;}
ul#essayList02 { }
	ul#essayList02 li { font-size: 0.8em; margin-bottom: 6px;}
	ul#essayList02 li a { color: #2F8808; text-decoration: underline;}








/*-------------------- End Isogazu Style --------------------*/
















/*-------------------- Today Words Style Go Here --------------------*/








div#todayContentsWrapp { width: 740px; height: 535px; background-image: url(../img/bg_today_words.jpg); background-repeat: no-repeat;}
	div#todayWordsContents {
	width: 400px;
	margin: 0 auto;
}
	p#todayWordsDate { font-size: 0.9em; font-weight: bold; color: #FD9A00;}
	h4#todayWordsCaption {font-size: 1.2em; font-weight: bold; color: #FD9A00;}
	p.todayWordsP {}
	p.todayWordsWrite { color:#519214; margin-top: 12px;}








/*-------------------- End Today Words Style --------------------*/








/*-------------------- Info Style Go Here --------------------*/








div#info ul{}
	div#info li { font-size: 0.8em; font-weight: bold; margin-bottom: 15px; margin-left: 15px;}
		div#info a { color: #309C00;}








div#infoDetail h4 { color: #FF9900; font-size: 0.8em; font-weight: bold;}		
div#infoDetail ul { margin-bottom: 60px;}
	div#infoDetail li { font-size: 0.8em; color:#666666; margin-bottom: 2px;}
	p.infoP { font-size: 0.8em; margin-bottom: 25px; width: 470px;}
















/*-------------------- End Info Style --------------------*/
















/*-------------------- Activity Style Go Here --------------------*/








p.activityP { font-size: 0.8em; width: 470px;}








div.contbox {
	font-size: 14px;
	color:#666666;
	line-height: 28px;
}
div.contbox a,
div.contbox a:link,
div.contbox a:visited { color: #339500;}
div.contbox a:hover { color: #ff9900;}
div.contbox td { line-height: 1.2em; }








div.contbox2 {
	font-size: 14px;
	color:#666666;
	line-height: 28px;
	width :710px;
	padding: 0 15px 0 15px;
}
div.contbox2 a,
div.contbox2 a:link,
div.contbox2 a:visited { color: #339500;}
div.contbox2 a:hover { color: #ff9900;}
div.contbox2 td { line-height: 1.2em; }








/****************************************************************2008.10.20ADD**/
div.contbox20 {
	font-size: 14px;
	color:#666666;
	line-height: 28px;
	width :560px;
	padding: 0 15px 0 15px;
	margin: 0 auto;
}
div.contbox20 a,
div.contbox20 a:link,
div.contbox20 a:visited { color: #339500;}
div.contbox20 a:hover { color: #ff9900;}
div.contbox20 td { line-height: 1.2em; }
div.contbox20 h4 {
	background-color: #67a02d;
	font-weight: normal;
	color: #ffffff;
	padding-left: 5px
}


div.contbox20 ul li {
	float: left;
	margin-left: 10px;
	line-height: 1.3em;
}


div.contbox20 ul {
	margin-bottom: 15px;
}


div.main30 ul#messageUL li {
	color: #66b73f;
	margin-bottom: 4px;
}
div#sub20 { width: 138px; position: relative; background-image: url(../img/bg_sub_navi2.gif); background-repeat: repeat-y; margin: 0 0 0 0; float: left; z-index: 2;}	h2#ttlNews { background-image: url(../img/ttl_news.jpg);}
	h3.sub2NaviTitle { width: 138px; height: 33px;}
		h3#subTtlBacknumber { background-image:url(../img/ttl_navi_backnumber.jpg);}
	ul#s2Navi a { line-height: 20px; font-size: 0.8em; color: #44A20E; text-decoration: underline;}
	li.s2NaviFirst { height: 20px; background-image: url(../img/border_subnavi_under.gif); background-repeat: repeat-x; background-position: left bottom; text-align: center;}
			li#s2NaviEnd { margin-bottom: 10px;}
div.main30 {
	width: 550px;
	float: right;
	padding-right: 15px;
	font-size: 14px;
	color:#666666;
	line-height: 28px;
}


div.main30 p {
	margin-top: 10px;
}




div.main30 ul#messageUL {
	margin-left: 15px;
}


div.stuff p {
	margin-top: 10px;	
}


/**********************************************************************************/








.headline {
	font-size: 120%;
	font-weight: bold;
	color: #FF9900;
	padding-bottom: 15px;
}
.subheadline {
	font-weight: bold;
	color: #FF9900;
	padding: 30px 0 15px 0;
}
.subheadline2 {
	font-weight: bold;
	color: #666666;
	padding: 30px 0 15px 0;}
.subheadline3 {
	font-weight: bold;
	color: #666666;
	line-height: 20px;
}
.caption {
	font-size: 90%;
	color: #339900;
}
.leadcopy {  color: #333333}








.table-d {
	background-color: #FFFFFF; border-bottom: 1px #006600 solid; padding: 2px 2px 2px 2px;
	border-collapse: collapse; color: #666666; font-size: 90%;
}








.table-c {
	background-color: #FFFFFF; border:1px #006600 solid; padding: 2px 2px 2px 2px;
	border-collapse: collapse; color: #666666; font-size: 90%;
}
.table-b {
	background-color: #CCFFCC; border:1px #006600 solid; padding: 2px 2px 2px 2px;
	border-collapse: collapse; color: #666666; font-size: 90%;
}
.table-a {
	background-color: #99CC66;border:1px #006600 solid; padding: 2px 2px 2px 2px;
	border-collapse: collapse; color: #333333; font-size: 90%;
}








td.table-d {
	background-color: #FFFFFF; border-bottom: 1px #006600 solid; padding: 2px 2px 2px 2px;
	border-collapse: collapse; color: #666666; font-size: 90%;
}








td.table-c {
	background-color: #FFFFFF; border:1px #006600 solid; padding: 2px 2px 2px 2px;
	border-collapse: collapse; color: #666666; font-size: 90%;
}
td.table-b {
	background-color: #CCFFCC; border:1px #006600 solid; padding: 2px 2px 2px 2px;
	border-collapse: collapse; color: #666666; font-size: 90%;
}








td.table-a {
	background-color: #99CC66;border:1px #006600 solid; padding: 2px 2px 2px 2px;
	border-collapse: collapse; color: #333333; font-size: 90%;
}








.list-c {
	background-color: #FFFFFF; border:1px #006600 solid; padding: 2px 2px 2px 2px;
	border-collapse: collapse; color: #666666; font-size: 90%;
}
.list-b {
	background-color: #CCFFCC; border:1px #006600 solid; padding: 2px 2px 2px 2px;
	border-collapse: collapse; color: #666666; font-size: 90%;
}
.list-a {
	background-color: #99CC66;border:1px #006600 solid; padding: 2px 2px 2px 2px;
	border-collapse: collapse; color: #333333; font-size: 90%;
}








.newsbody {
	font-weight: bold;
}
.kinenkantxt {font-size:0.8em;}
div#sub1 ul a.kinenkantxt {font-size:0.8em;}


/*-------------------- houwaList Style --------------------*/


/* 12/17追加 */
h2#ttlHouwa { margin-bottom:27px; margin-top:35px;}


div#houwaContents { width:703px; margin:0 auto;}


	div.houwaList { width:655px; margin:0 auto 20px;}
		div.houwaList img { float:left;}
		div.houwaList div { width:; margin-left:138px;}
			div.houwaList div h3 { border-left: 7px solid #549311; padding-left:4px; margin-bottom:5px;}
				div.houwaList div h3 span { font-size:10px; color:#999999; display:block; padding-bottom:2px;}
/* 12/19追加 */
				div.houwaList div h3 a,
				div.houwaList div h3 a:link,
				div.houwaList div h3 a:visited { color:#333;}
				div.houwaList div h3 a:hover { color:#509312;}
/* 追加ここまで */
			div.houwaList div p { color:#333333; font-size:15px;}
				div.houwaList div p.houwaDay { font-size:14px; letter-spacing:1px;}
					div.houwaList div p.houwaDay span { color:#1B4A05; margin-right:5px;}
					
/* 追加ここまで */













