@charset "shift-jis";

/*
=========================================================
Editor			 : CLSTK
Version		 : 1.3.2
Since			 : 2007-10-02
Last Up Date	 : 2007-10-30
Last Up Date	 : 2012-4-6
=========================================================

[TOC]
-[001] Utility Navigation
-[002] Global Navigation
-[003] Local Navigation
-[004] Topic Path
-[005] Pagetop

---------------------------------------------------------
*/

/* [001] Utility Navigation
-------------------------------------------------------*/
.utilityNavi li { 	display:inline; }
	/** div#header */



	#header .utilityNavi {
		float:right;
		width:385px;
		margin:0;
		padding:17px 0 0 0;
		_padding:16px 0 0 0;
		/*margin-top:14px;*/
		text-align:right;
	}
		#header .utilityNavi li {
			/*margin-top:17px;*/
			margin-right:15px;
			font-size:1%;
			line-height:1%;
		}
		#header .utilityNavi li.end {
			margin-right:10px;
		}
	/** div#footer */
	#footer .utilityNavi {
		float:left;
		margin:0;
		padding:0 0 0 40px;
	}
		#footer .utilityNavi li {
			margin-right:13px;
		}
			#footer .utilityNavi li.end {
				margin-right:0;
			}
			#footer .utilityNavi li img {
				vertical-align:top;
			}


/* [002] Global Navigation
-------------------------------------------------------*/
/* ----  ---- */
#globalNavi {
	clear:both;
	margin:0;
	padding:0;
}
	#globalNavi li {
		display:inline;
	}



/* [003] Local Navigation
-------------------------------------------------------*/
#localNavi {
	margin:0;
	padding:0;
}
#localNavi li {
	margin:0 0 0 1px;
	padding:0;
	list-style-type:none;
	border-bottom:1px solid #D9D7D0;
}


/* [004] Topic Path
-------------------------------------------------------*/
.topicPathBox {
	padding:13px 10px 5px 10px;
}


#topicPath {
	clear:both;
	margin:0;
	padding:10px 0 7px 0;
}
	.topicPath li {
		display:inline;
		/*line-height:1.1;*/
	}
		.topicPath li a {
			margin-right:5px;
			padding-right:10px;
			background:url(../img/topicpath.gif) no-repeat right center;
		}



/* [005] Pagetop
-------------------------------------------------------*/
.pagetop {
	clear:both;
	margin:0;
	/*padding:60px 0 20px 0;*/
	padding:60px 30px 5px 0;
	text-align:right;
}
/**/.contentsTop .pagetop {
	padding:60px 0 5px 0;
}
.about .pagetop,
.special .pagetop,
.topPage .pagetop {
	padding:30px 0 10px 0;
}

	.pagetop li,
	.pagetop02 li {
		list-style:none;
	}

.section01 .pagetop {
	padding:30px 0 0 0;
}

.pagetop02 {
	clear:both;
	margin:0;
	padding:40px 0 5px 0;
	text-align:right;
}

.topPage .pagetop {
	padding:30px 10px 0 0;
}





/* [005] Prev Next Navigation
-------------------------------------------------------*/
/*---- sectionBtm----*/
.sectionBtm .pnNavi {
	float:left;
	margin:0;
	padding:60px 0 5px 0;
	border-bottom:1px solid #E0E0E0;
	list-style-type:none;
}
.sectionBtm .pnNavi li {
	margin:0;
	padding:0;
	list-style-type:none;
}

	.sectionBtm .pnNavi .prev {
		float:left;
	}
	.sectionBtm .pnNavi .next {
		float:right;
	}



/*---- sectionBtm02----*/
.sectionBtm02 .pnNavi {
	float:left;
	width:510px;
	margin:0;
	padding:60px 0 25px 0;
	border-bottom:1px solid #E0E0E0;
	list-style-type:none;
}
.sectionBtm02 .pnNavi li {
	margin:0;
	padding:0;
	list-style-type:none;
}

	.sectionBtm02 .pnNavi .prev {
		float:left;
	}
	.sectionBtm02 .pnNavi .next {
		float:right;
	}





/* [005] backNavi
-------------------------------------------------------*/
.backNavi01 {
	clear:both;
	margin:0;
	padding:20px 0 0 0;
}
	.backNavi01 li {
		list-style-type:none;
	}

	.backNavi01 li.back {
		float:left;
	}

	.backNavi01 li.backNumList {
		float:right;
	}


/* [002] Page Bottom Navigation
-------------------------------------------------------*/
/* ---- btmNaviBox01 ---- */
.btmNaviBox01,
.btmNaviBox02,
.btmNaviBox04 {
	clear:both;
	width:510px;
	margin:56px auto 0 auto;
	padding:10px 0 0 0;
	/*padding:30px 0 0 0;*/
	border-top:1px solid #E0E0E0;
}
.btmNaviBox02 {
	margin:75px auto 0 auto;
}
.btmNaviBox03 {
	margin:15px auto 0 auto;
}

.btmNaviBox04 {
	margin:50px auto 0 auto;
}
.btmNaviBox01.noline,
.btmNaviBox02.noline,
.btmNaviBox03.noline,
.btmNaviBox04.noline {
	border:none;
}
	.btmNaviBox01 ul,
	.btmNaviBox02 ul,
	.btmNaviBox03 ul,
	.btmNaviBox04 ul {
		margin:0;
		padding:0;
	}
		.btmNaviBox01 ul li,
		.btmNaviBox02 ul li,
		.btmNaviBox03 ul li,
		.btmNaviBox04 ul li {
			margin:0;
			padding:0;
			list-style-type:none;
			text-align:left;
		}

		.btmNaviBox01 ul li,
		.btmNaviBox02 ul li,
		.btmNaviBox03 ul li,
		.btmNaviBox04 ul li,
		.btmNaviBox01 ul li.first,
		.btmNaviBox02 ul li.first,
		.btmNaviBox03 ul li.first,
		.btmNaviBox04 ul li.first {
			line-height:1.0 !important;
			font-size:1%;
		}


		.btmNaviBox01 ul li img,
		.btmNaviBox02 ul li img,
		.btmNaviBox03 ul li img,
		.btmNaviBox04 ul li img {
			margin:0;
			padding:0;
			vertical-align:bottom !important;
		}

/* ----  pageNavi01---- */
	ul.pageNavi01,
	ul.pageNavi01_1,
	ul.pageNavi01b {
		margin:10px 0 0 0;
		padding:20px 0 0 0;
		border-top:1px solid #E0E0E0;
	}
		ul.pageNavi01_1,
		ul.pageNavi01a {
			border-top:none;
		}
		ul.pageNavi01b {
			margin:5px 0 0 0;
		}
	ul.pageNavi01 li,
	ul.pageNavi01_1 li,
	ul.pageNavi01b li {
		margin:9px 0 0 0;
	}
	ul.pageNavi01 li.first,
	ul.pageNavi01_1 li.first,
	ul.pageNavi01b li.first {
		margin:0;
	}

/* ----  pageNavi02---- */
	ul.pageNavi02 {
		margin:15px 0 0 15px;
	}
		ul.pageNavi02 li {
			margin:9px 0 0 0;
		}
		ul.pageNavi02 li.first {
			margin:0;
		}

/* ----  pageNavi03---- */
	ul.pageNavi03 {
		margin:0 0 0 30px;
	}
	.btmNaviBox02 ul.pageNavi03 {
		margin:0 0 0 10px;
	}

		ul.pageNavi03 li {
			margin:9px 0 0 0;
		}
		ul.pageNavi03 li.first {
			margin:0;
		}



/* ---- .monthNavi ----*/
.monthNavi p {
	font-size:77%;
}
.monthNavi td {
	text-align:center;
}

.monthNavi p.off {
	color:#C0C0C0;
}



/* ---- .myNavi01 ----*/
.myNavi01 {
	margin:20px 0 0 0;
	padding:0;
}

.myNavi02 {
	margin:50px 0 0 0;
	padding:0;
}

.myNavi01 li,
.myNavi02 li {
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
}


/* [002] SiteMap
-------------------------------------------------------*/

/* ---- .sitemapBox01 ----*/
.sitemapBox01 {
	clear:both;
	width:710px;
	margin:50px 0 0 0;
	padding:7px 0 0 0;
	border-top:1px solid #E0E0E0;
}



	.sitemapBox01 h3 { 
		float:left;
		width:230px;
	}


/* ---- .sitemapBox02----*/
.sitemapBox02 {
	float:right;
	width:480px;
	padding:7px 0;
	border-top:1px solid #E0E0E0;
}
.sitemapBox02.top {
	border:none;
	padding:0 0 7px 0;
}
	.sitemapBox02 h4 { 
		float:left;
		width:250px;
		margin:0;
		padding:2px 0;
		font-size:93%;
		line-height:1.66;
		font-weight:normal;
	}

/* ---- .sitemapBox03----*/
.sitemapBox03 {
	float:right;
	width:230px;
}

	.sitemapBox03 ul,
	.sitemapBox03 ul li {
		margin:0;
		padding:0;
		list-style-type:none;
	}

	.sitemapBox03 ul li {
		padding:2px 0;
	}
	.sitemapBox03 ul li p {
		margin:0;
		padding:0;
		font-size:100%;
	}
/* EOF*/