@charset "UTF-8";




/*-------------------- ALL reset Go Here --------------------*/




body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,hr{margin:0;padding:0;}  
table{border-collapse:collapse;border-spacing:0;}  
fieldset,img{border:0;}  
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}  
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
a { text-decoration: none; }




/*-------------------- End ALL reset --------------------*/




/******************** Contents ********************




1. Body & Bass Style
2. Site Layout & Set BG
3. Header Style
4. Gloval Navigation
5. Footer Style








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








/*-------------------- 1. Body Style Go Here --------------------*/








/********** clearfix Go Here **********/




.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix-1 {zoom: 1;}
.clearfix-1:after {content: ".";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}


/********** End clearfix **********/




p { line-height: 1.5em; color: #666;}




.replaceImg01 { text-indent: -9999px; overflow: hidden; background-repeat: no-repeat;}




.f_size08em { font-size: 0.8em;}
.f_size09em { font-size: 0.9em;}








/***************** HeadNaviCurrent ********************/




body#cat090access div#headerNavigation li#btnAccess a { background-position: 0 -16px;}
body#cat120contact div#headerNavigation li#btnContact a { background-position: 0 -16px;}
body#cat080nyukai div#headerNavigation li#btnAdmission a { background-position: 0 -16px;}
body#cat110link div#headerNavigation li#btnLink a { background-position: 0 -16px;}
body#activity div#headerNavigation li#btnActivities_info a { background-position: 0 -16px;}
body#infoB div#headerNavigation li#btnInfo a { background-position: 0 -16px;}
body#news div#headerNavigation li#btnNews a { background-position: 0 -16px;}
body#cat100sitemap div#headerNavigation li#btnSiteMap a { background-position: 0 -16px;}




/***************** GlobalNaviCurrent ********************/




body#cat010gaiyo div#glovalNavigation li#btnOutline a { background-position: 0 43px;}
body#cat020shinko div#glovalNavigation li#btnFaith a { background-position: 0 43px;}
body#cat030katsudo div#glovalNavigation li#btnActivities a { background-position: 0 43px;}
body#cat040honbu div#glovalNavigation li#btnHeadquarters a { background-position: 0 43px;}
body#cat050kyoten div#glovalNavigation li#btnBaseGuide a { background-position: 0 43px;}




/***************** FooterlNaviCurrent ********************/




body#cat140bigin div#footer li#btnFirst a {background-position: 0 -14px;}
body#cat130riyo div#footer li#btnUtilization a { background-position: 0 -14px;}
body#cat150privacy div#footer li#btnPrivacypolicy a { background-position: 0 -14px;}
body#cat160qa div#footer li#btnQA a { background-position: 0 -14px;}








/*-------------------- End Body Style --------------------*/




/*-------------------- 2. Site Layout & Set BG Go Here --------------------*/




div#site { width: 740px; margin: 0 auto; border-top: 4px solid #519214;}




/*-------------------- End Site Layout & Set BG --------------------*/




/*-------------------- 3. Header Style Go Here --------------------*/




div#header { width: 740px; height: 106px; position: relative;}
	h1#logo a { width: 138px; height: 58px; display: block; background-image: url(../img/logo.jpg); position: absolute; top: 12px; left: 10px;}
	div#headerNavigation { width: 570px; position: absolute; top: 12px; right: 0;}/**/
		div#headerNavigation li { float: left; height: 16px;}
		div#headerNavigation a { display: block; height: 16px; background-position: 0 0;}
		div#headerNavigation a:hover { background-position: 0 -16px;}
			ul#headNavi01 li { margin-right: 1px;}
				li#btnNews a { width:60px; background-image: url(../img/btn_news.gif);}
				li#btnActivities_info a { width:61px; background-image: url(../img/btn_activities_info.gif);}
				li#btnInfo a { width:107px; background-image: url(../img/btn_info.gif);}
					ul#headNavi01 li#btnInfo { margin-right:5px;}
			ul#headNavi02 li { margin-right: 10px;}
				li#btnAdmission a { width:52px; background-image: url(../img/btn_admission.gif);}
				li#btnAccess a { width:52px; background-image: url(../img/btn_access.gif);}
				li#btnSiteMap a { width:69px; background-image: url(../img/btn_site_map.gif);}
				li#btnLink a { width:39px; background-image: url(../img/btn_link.gif);}
				li#btnContact a { width:76px; background-image: url(../img/btn_contact.gif);}
					ul#headNavi02 li#btnContact { margin-right: 0;}




div#serchSystemArea { position: absolute; top: 34px; right:0;}




/*-------------------- End Header Style --------------------*/




/*-------------------- 4. Gloval Navigation Style Go Here --------------------*/




div#glovalNavigation { width: 740px; margin-bottom: 8px;}
	div#glovalNavigation li { float: left;}
	div#glovalNavigation ul#glovalNaviList a { height: 43px; display: block; background-position: 0 0;}
	div#glovalNavigation ul#glovalNaviList a:hover { background-position: 0 43px;}
		li#btnOutline a { width: 147px; background-image: url(../img/btn_outline.gif);}
		li#btnFaith a { width: 148px; background-image: url(../img/btn_faith.gif);}
		li#btnActivities a { width: 148px; background-image: url(../img/btn_activities.gif);}
		li#btnHeadquarters a { width: 148px; background-image: url(../img/btn_headquarters.gif);}
		li#btnBaseGuide a { width: 148px; background-image: url(../img/btn_base_guide.gif);}




/*-------------------- End Gloval Navigation Style --------------------*/




/*-------------------- 4. Footer Style Go Here --------------------*/




div#footer { width: 740px; position: relative; height: 28px; background-image: url(../img/bg_footer.jpg); background-repeat: repeat-x;}
	ul#footerNavi { position: absolute; top: 10px; left: 15px;}
		ul#footerNavi a {display: block; height: 14px; background-position: 0 0; background-repeat: no-repeat;}
		ul#footerNavi a:hover { background-position: 0 -14px;}
		ul#footerNavi li { float: left; margin-right: 9px; height: 14px;}
			li#btnUtilization a { width: 91px; background-image:url(../img/btn_utilization.gif);}
			li#btnFirst a { width: 71px; background-image:url(../img/btn_first.gif);}
			li#btnPrivacypolicy a { width: 145px; background-image:url(../img/btn_privacypolicy.gif);}
			li#btnQA a { width: 37px; background-image:url(../img/btn_qa.gif);}
			li#btnAboutRSS a { width: 61px; background-image:url(../img/btn_about_rss.gif);}
	p#copy { width: 115px; height: 9px; background-image: url(../img/copyright.jpg); position: absolute; top: 11px; right: 13px;}
	
/*-------------------- End Footer Style --------------------*/




/*-------------------- 5. ポップアップ用スタイル --------------------*/








#glovalNavigation {
/* The master div to make sure that our popup menus get aligned correctly.  Be careful when playing with this one. */
	position:relative;
	margin:0px;
	width:740px;
	height:43px;
	text-align:left;
	z-index: 50;
}




#MMMenuContainer0217012757_0 {
/* This ID is related to the master menu div for menu MMMenuContainer0217012757_0 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:0px;
	top:43px;
	visibility:hidden;
	z-index:300;
}




#MMMenu0217012757_0 {
/* This class defines things about menu MMMenu0217012757_0's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:#333333;
	border:1px solid #999999;
	width:148px;
	height:116px;
}




.MMMIFVStyleMMMenu0217012757_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu0217012757_0 */
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	width:148px;
	height:24px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:140px;
	height:16px;
}




.MMMIVStyleMMMenu0217012757_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu0217012757_0 */
	border-top:0px;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	width:148px;
	height:23px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:140px;
	height:16px;
}




#MMMenu0217012757_0_Item_0 {
/* Unique ID for item 0 of menu MMMenu0217012757_0 so we can set its position */
	left:0px;
	top:0px;
}




#MMMenu0217012757_0_Item_1 {
/* Unique ID for item 1 of menu MMMenu0217012757_0 so we can set its position */
	left:0px;
	top:24px;
}




#MMMenu0217012757_0_Item_2 {
/* Unique ID for item 2 of menu MMMenu0217012757_0 so we can set its position */
	left:0px;
	top:47px;
}




#MMMenu0217012757_0_Item_3 {
/* Unique ID for item 3 of menu MMMenu0217012757_0 so we can set its position */
	left:0px;
	top:70px;
}




#MMMenu0217012757_0_Item_4 {
/* Unique ID for item 4 of menu MMMenu0217012757_0 so we can set its position */
	left:0px;
	top:93px;
}




#MMMenuContainer0217012757_0 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}




#MMMenuContainer0217012757_0 a {
/* Controls the general apperance for menu MMMenuContainer0217012757_0's items, including color and font */
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-align:left;
	vertical-align:middle;
	padding:3px;
	background-color:#ffffff;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}




#MMMenuContainer0217012757_0 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0217012757_0 */
	color:#ff9900;
	background-color:#ffffff;
}
#MMMenuContainer0217013221_1 {
/* This ID is related to the master menu div for menu MMMenuContainer0217013221_1 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:148px;
	top:43px;
	visibility:hidden;
	z-index:300;
}




#MMMenu0217013221_1 {
/* This class defines things about menu MMMenu0217013221_1's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:#333333;
	border:1px solid #999999;
	width:148px;
	height:139px;
}




.MMMIFVStyleMMMenu0217013221_1 {
/* This class determines the general characteristics of the menu items in menu MMMenu0217013221_1 */
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	width:148px;
	height:24px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:140px;
	height:16px;
}




.MMMIVStyleMMMenu0217013221_1 {
/* This class determines the general characteristics of the menu items in menu MMMenu0217013221_1 */
	border-top:0px;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	width:148px;
	height:23px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:140px;
	height:16px;
}




#MMMenu0217013221_1_Item_0 {
/* Unique ID for item 0 of menu MMMenu0217013221_1 so we can set its position */
	left:0px;
	top:0px;
}








#MMMenu0217013221_1_Item_1 {
/* Unique ID for item 1 of menu MMMenu0217013221_1 so we can set its position */
	left:0px;
	top:24px;
}




#MMMenu0217013221_1_Item_2 {
/* Unique ID for item 2 of menu MMMenu0217013221_1 so we can set its position */
	left:0px;
	top:47px;
}




#MMMenu0217013221_1_Item_3 {
/* Unique ID for item 3 of menu MMMenu0217013221_1 so we can set its position */
	left:0px;
	top:70px;
}




#MMMenu0217013221_1_Item_4 {
/* Unique ID for item 4 of menu MMMenu0217013221_1 so we can set its position */
	left:0px;
	top:93px;
}




#MMMenu0217013221_1_Item_5 {
/* Unique ID for item 5 of menu MMMenu0217013221_1 so we can set its position */
	left:0px;
	top:116px;
}




#MMMenuContainer0217013221_1 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}




#MMMenuContainer0217013221_1 a {
/* Controls the general apperance for menu MMMenuContainer0217013221_1's items, including color and font */
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-align:left;
	vertical-align:middle;
	padding:3px;
	background-color:#ffffff;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}




#MMMenuContainer0217013221_1 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0217013221_1 */
	color:#ff9900;
	background-color:#ffffff;
}
#MMMenuContainer0217013323_2 {
/* This ID is related to the master menu div for menu MMMenuContainer0217013323_2 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:296px;
	top:43px;
	visibility:hidden;
	z-index:300;
}




#MMMenu0217013323_2 {
/* This class defines things about menu MMMenu0217013323_2's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:#333333;
	border:1px solid #999999;
	width:148px;
	height:208px;
}




.MMMIFVStyleMMMenu0217013323_2 {
/* This class determines the general characteristics of the menu items in menu MMMenu0217013323_2 */
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	width:148px;
	height:24px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:140px;
	height:16px;
}




.MMMIVStyleMMMenu0217013323_2 {
/* This class determines the general characteristics of the menu items in menu MMMenu0217013323_2 */
	border-top:0px;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	width:148px;
	height:23px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:140px;
	height:16px;
}




#MMMenu0217013323_2_Item_0 {
/* Unique ID for item 0 of menu MMMenu0217013323_2 so we can set its position */
	left:0px;
	top:0px;
}




#MMMenu0217013323_2_Item_1 {
/* Unique ID for item 1 of menu MMMenu0217013323_2 so we can set its position */
	left:0px;
	top:24px;
}




#MMMenu0217013323_2_Item_2 {
/* Unique ID for item 2 of menu MMMenu0217013323_2 so we can set its position */
	left:0px;
	top:47px;
}




#MMMenu0217013323_2_Item_3 {
/* Unique ID for item 3 of menu MMMenu0217013323_2 so we can set its position */
	left:0px;
	top:70px;
}




#MMMenu0217013323_2_Item_4 {
/* Unique ID for item 4 of menu MMMenu0217013323_2 so we can set its position */
	left:0px;
	top:93px;
}




#MMMenu0217013323_2_Item_5 {
/* Unique ID for item 5 of menu MMMenu0217013323_2 so we can set its position */
	left:0px;
	top:116px;
}




#MMMenu0217013323_2_Item_6 {
/* Unique ID for item 6 of menu MMMenu0217013323_2 so we can set its position */
	left:0px;
	top:139px;
}




#MMMenu0217013323_2_Item_7 {
/* Unique ID for item 7 of menu MMMenu0217013323_2 so we can set its position */
	left:0px;
	top:162px;
}




#MMMenu0217013323_2_Item_8 {
/* Unique ID for item 8 of menu MMMenu0217013323_2 so we can set its position */
	left:0px;
	top:185px;
}




#MMMenuContainer0217013323_2 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}




#MMMenuContainer0217013323_2 a {
/* Controls the general apperance for menu MMMenuContainer0217013323_2's items, including color and font */
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-align:left;
	vertical-align:middle;
	padding:3px;
	background-color:#ffffff;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}




#MMMenuContainer0217013323_2 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0217013323_2 */
	color:#ff9900;
	background-color:#ffffff;
}
#MMMenuContainer0217013452_3 {
/* This ID is related to the master menu div for menu MMMenuContainer0217013452_3 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:444px;
	top:43px;
	visibility:hidden;
	z-index:300;
}




#MMMenu0217013452_3 {
/* This class defines things about menu MMMenu0217013452_3's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:#333333;
	border:1px solid #999999;
	width:148px;
	height:247px;
}




.MMMIFVStyleMMMenu0217013452_3 {
/* This class determines the general characteristics of the menu items in menu MMMenu0217013452_3 */
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	width:148px;
	height:24px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:140px;
	height:16px;
}




.MMMIVStyleMMMenu0217013452_3 {
/* This class determines the general characteristics of the menu items in menu MMMenu0217013452_3 */
	border-top:0px;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	width:148px;
	height:23px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:140px;
	height:16px;
}




.MMMIVStyleMMMenu0217013452_3_2 {
/* This class determines the general characteristics of the menu items in menu MMMenu0217013452_3 */
	border-top:0px;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	width:148px;
	height:56px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:140px;
	height:32px;
}




#MMMenu0217013452_3_Item_0 {
/* Unique ID for item 0 of menu MMMenu0217013452_3 so we can set its position */
	left:0px;
	top:0px;
}




#MMMenu0217013452_3_Item_1 {
/* Unique ID for item 1 of menu MMMenu0217013452_3 so we can set its position */
	left:0px;
	top:24px;
}




#MMMenu0217013452_3_Item_2 {
/* Unique ID for item 2 of menu MMMenu0217013452_3 so we can set its position */
	left:0px;
	top:47px;
}




#MMMenu0217013452_3_Item_3 {
/* Unique ID for item 3 of menu MMMenu0217013452_3 so we can set its position */
	left:0px;
	top:70px;
}




#MMMenu0217013452_3_Item_4 {
/* Unique ID for item 4 of menu MMMenu0217013452_3 so we can set its position */
	left:0px;
	top:109px;
}




#MMMenu0217013452_3_Item_5 {
/* Unique ID for item 5 of menu MMMenu0217013452_3 so we can set its position */
	left:0px;
	top:132px;
}




#MMMenu0217013452_3_Item_6 {
/* Unique ID for item 6 of menu MMMenu0217013452_3 so we can set its position */
	left:0px;
	top:155px;
}




#MMMenu0217013452_3_Item_7 {
/* Unique ID for item 7 of menu MMMenu0217013452_3 so we can set its position */
	left:0px;
	top:178px;
}




#MMMenu0217013452_3_Item_8 {
/* Unique ID for item 8 of menu MMMenu0217013452_3 so we can set its position */
	left:0px;
	top:201px;
}




#MMMenu0217013452_3_Item_9 {
/* Unique ID for item 9 of menu MMMenu0217013452_3 so we can set its position */
	left:0px;
	top:224px;
}




#MMMenuContainer0217013452_3 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}




#MMMenuContainer0217013452_3 a {
/* Controls the general apperance for menu MMMenuContainer0217013452_3's items, including color and font */
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-align:left;
	vertical-align:middle;
	padding:3px;
	background-color:#ffffff;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}




#MMMenuContainer0217013452_3 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0217013452_3 */
	color:#ff9900;
	background-color:#ffffff;
}
#MMMenuContainer0217013559_4 {
/* This ID is related to the master menu div for menu MMMenuContainer0217013559_4 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:592px;
	top:43px;
	visibility:hidden;
	z-index:300;
}




#MMMenu0217013559_4 {
/* This class defines things about menu MMMenu0217013559_4's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:#333333;
	border:1px solid #999999;
	width:148px;
	height:47px;
}




.MMMIFVStyleMMMenu0217013559_4 {
/* This class determines the general characteristics of the menu items in menu MMMenu0217013559_4 */
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	width:148px;
	height:24px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:140px;
	height:16px;
}




.MMMIVStyleMMMenu0217013559_4 {
/* This class determines the general characteristics of the menu items in menu MMMenu0217013559_4 */
	border-top:0px;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	width:148px;
	height:23px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:140px;
	height:16px;
}




#MMMenu0217013559_4_Item_0 {
/* Unique ID for item 0 of menu MMMenu0217013559_4 so we can set its position */
	left:0px;
	top:0px;
}




#MMMenu0217013559_4_Item_1 {
/* Unique ID for item 1 of menu MMMenu0217013559_4 so we can set its position */
	left:0px;
	top:24px;
}




#MMMenuContainer0217013559_4 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}




#MMMenuContainer0217013559_4 a {
/* Controls the general apperance for menu MMMenuContainer0217013559_4's items, including color and font */
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-align:left;
	vertical-align:middle;
	padding:3px;
	background-color:#ffffff;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}




#MMMenuContainer0217013559_4 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0217013559_4 */
	color:#ff9900;
	background-color:#ffffff;
}


/*add 6/14 kusama */
#map_canvas {
width:600px;
margin:0 auto;
}

/*20100630addkusama*/
.table-c .mapimg {
width:40px;
height:15px;
margin:0 auto;
}

.table-c .mapimg a {
display:block;
width:40px;
height:15px;
background:url(http://www.kosei-kai.or.jp/images/map.jpg) 0 0;
}

.table-c .mapimg a:hover {
background-position:0 -15px;
}
