@charset "Shift_JIS";


/* /////////////////////////////////////////////////
 1.core layput
 	- contentAll
	- contentHead
	- contentBody
	- contentFoot
		- contentBodyMain
		- AreaBred
		- contentBodyNav
	
 2.core parts
  - AreaBred Parts
	- contentBodyNav Parts
///////////////////////////////////////////////// */



/* 1.core layput
==================================================*/
/*contentAll*/
div#contentAll{
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width:100%;
	}

/*contentBody*/
div#contentBody{
	margin:0px auto;
	padding:65px 20px 20px 20px;
	width:940px;
	position:relative;
	background:#fff;
	margin-top:-45px;
}

	/*contentBodyMain*/
	div#contentBodyMain{
		padding:0px;
		width:680px;
		position:relative;
		float:right;
	}
		/*editArea*/
		div#contentBodyMain div.editArea{
			padding:0px;
			width:100%;
		}
	/*contentBodyMain*/
	div#contentBodyMain.wide{
		padding:0px;
		width:940px;
		position:relative;
		float:none;
	}
	/*contentBodyNav*/
	div#contentBodyNav{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		width:240px;
		float:left;
	}
	


/* 2.core parts
==================================================*/

	/* breadcrumb Parts
	------------------------------------------------*/
	/*ul.breadcrumb*/
	div#contentBody div.BreadCrumb{
		margin:0px 0px 25px 0px;
		padding:0px 0px 7px 0px;
		border-bottom:1px solid #ccc;
		width:680px;
	}
	div#contentBody div.wide div.BreadCrumb{
		width:940px;
	}
	/*ul.breadcrumb li*/
	div#contentBody div.BreadCrumb ul li{
		display:block;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		float:left;
		line-height:1.6em;
		font-size:1.2em;
	}
	/*ul.breadcrumb li span*/
	div#contentBody div.BreadCrumb ul li a{
		word-break:keep-all;
	}



	/* contentBodyNav Parts
	------------------------------------------------*/

	/*localNav*/
	#localNav{width:240px; margin-bottom:30px;}
	#localNav dt{font-size:0em; line-height:0em; width:240px; z-index:1; zoom:1;}
	#localNav dd{
		width:230px;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		padding:4px;
		background:#EBEBEB;
		 z-index:1; zoom:1;
		}
		#localNav ul{background:#fff; padding-bottom:10px; width:230px;}
		#localNav ul li{width:230px; padding-top:10px;}
		#localNav ul li a,
		#localNav ul li strong{
			display:block;
			padding:0px 10px 0px 27px;
			background:#fff no-repeat 10px 0.3em;
			width:193px;
}
		#localNav ul li a img{margin-left:5px; text-decoration:none; border:none;}
		#localNav ul li span{padding:0px 0px 0px 10px; width:220px;}
		#localNav ul li strong{width:210px; background:transparent repeat-y; font-weight:bold; padding:5px 10px;}

		#localNav ul li a em{display:block; padding:0px 0px 0px 33px; background:#fff no-repeat 26px 0.4em; width:190px; font-size:0.9em; margin-left:-27px; font-weight:normal;}


	/*relationsLink*/
	#contentBodyNav .relationsLink{width:240px; margin-bottom:30px;}
	#contentBodyNav .relationsLink dt{font-weight:bold; border-bottom:1px solid #ccc; padding-bottom:5px;}
	#contentBodyNav .relationsLink dd{
		width:225px;
		padding:10px 0px 0px 15px;
		}
		#contentBodyNav .relationsLink dd a{padding:0px 0px 0px 17px; background:transparent no-repeat 0px 0em; _background-position:0px 0.32em;}
		#contentBodyNav .relationsLink dd img{vertical-align: middle;zoom: 1; padding-left:5px;}

	/*relationsLink*/
	#contentBodyNav .bnArea{width:240px; padding-bottom:20px;}
	#contentBodyNav .bnArea li{ font-size:0em; line-height:0em; margin-bottom:10px;}

	/*pluginLink*/
	#contentBodyNav .pluginLink{width:240px; padding-bottom:20px;}
	#contentBodyNav .pluginLink dt{padding:10px 0px; border-top:1px solid #ccc;}
	#contentBodyNav .pluginLink dd{margin-bottom:10px; font-size:1.0em;}
