@charset "Shift_JIS";

/* /////////////////////////////////////////////////
 1.head
	
 2.foot
///////////////////////////////////////////////// */



/* 1.head
==================================================*/
/*contentHead*/
div#contentHead{
	margin:0px;
	padding:0px;
	width:100%;
	position:relative;
	background:#fff;
}
	/*contentHead*/
	div#containerA,
	div#containerB{
		margin:0px auto 10px;
		padding:0px;
		width:980px;
	}


/* headTitle
-------------------------------------------------------*/
	#headTitle{
	padding:20px 0px 0px 2px;
	float:left;
	width:480px;
	}

/* headSiteNavi
-------------------------------------------------------*/
	ul#headSiteNavi{
			float:right;
			width:480px;
			text-align:right;
			padding-top:13px;
		}
	#headSiteNavi li{display:inline-block; vertical-align:top; padding-left:10px;}
	html*#headSiteNavi li{display:inline; zoom:1; padding-left:10px;}

/* headLink
-------------------------------------------------------*/
	ul#headLink{
			float:right;
			width:480px;
			text-align:right;
		}
	#headLink li{display:inline-block; vertical-align:top; padding-left:10px; font-size:1.2em;}
	html*#headLink li{display:inline; zoom:1;}
	#headLink li a{display:inline-block; padding:0px 0px 2px 17px; background:transparent no-repeat left 0.3em; min-height:12px;}
	html*#headLink li a{display:inline; zoom:1;}

/* headCopy
-------------------------------------------------------*/
	#headCopy{
	padding:0px 0px 0px 0px;
	margin:0px;
	float:left;
	width:480px;
	font-size:1.1em;
	}



/* GlobalNavigation
-------------------------------------------------------*/

#headGlobalNaviWrapper{
	height:45px;
	width:100%;
	min-width:980px;
	padding:0px;
	}


#headGlobalNavi{
	position:absolute;
	top:0px;
	left:0px;
	height:45px;
	width:980px;
	padding:0px;
	margin:0px auto;
	lie-height:0px;
	font-size:0px;
	}

#headGlobalNavi li{float:left;}
#headGlobalNavi a{
		height:45px;
		text-indent:-9999px;
		display:block;
		text-decoration:none;
		width:150px;
	}
	#headGlobalNavi #headGlobalNavi1 a.parent					 {width:80px; background-position:0px 0px;}
	#headGlobalNavi #headGlobalNavi1 a.parent:hover,
	#headGlobalNavi #headGlobalNavi1 a.parent.hover   {background-position:0px -45px;}
	.top #headGlobalNavi #headGlobalNavi1 a.parent		{width:80px; background-position:0px -90px;}

	#headGlobalNavi #headGlobalNavi2 a.parent					 {background-position:-80px 0px;}
	#headGlobalNavi #headGlobalNavi2 a.parent:hover,
	#headGlobalNavi #headGlobalNavi2 a.parent.hover	 {background-position:-80px -45px;}
	.komon #headGlobalNavi #headGlobalNavi2 a.parent					 {background-position:-80px -90px;}

	#headGlobalNavi #headGlobalNavi3 a.parent					 {background-position:-230px 0px;}
	#headGlobalNavi #headGlobalNavi3 a.parent:hover,
	#headGlobalNavi #headGlobalNavi3 a.parent.hover   {background-position:-230px -45px;}
	.profile #headGlobalNavi #headGlobalNavi3 a.parent					 {background-position:-230px -90px;}

	#headGlobalNavi #headGlobalNavi4 a.parent					 {background-position:-380px 0px;}
	#headGlobalNavi #headGlobalNavi4 a.parent:hover,
	#headGlobalNavi #headGlobalNavi4 a.parent.hover   {background-position:-380px -45px;}
	.osirase #headGlobalNavi #headGlobalNavi4 a.parent					 {background-position:-380px -90px;}

	#headGlobalNavi #headGlobalNavi5 a.parent					 {background-position:-530px 0px;}
	#headGlobalNavi #headGlobalNavi5 a.parent:hover,
	#headGlobalNavi #headGlobalNavi5 a.parent.hover   {background-position:-530px -45px;}
	.toukei #headGlobalNavi #headGlobalNavi5 a.parent					 {background-position:-530px -90px;}

	#headGlobalNavi #headGlobalNavi6 a.parent					 {background-position:-680px 0px;}
	#headGlobalNavi #headGlobalNavi6 a.parent:hover,
	#headGlobalNavi #headGlobalNavi6 a.parent.hover   {background-position:-680px -45px;}
	.syuppan #headGlobalNavi #headGlobalNavi6 a.parent					 {background-position:-680px -90px;}

	#headGlobalNavi #headGlobalNavi7 a.parent					 {background-position:-830px 0px;}
	#headGlobalNavi #headGlobalNavi7 a.parent:hover,
	#headGlobalNavi #headGlobalNavi7 a.parent.hover{background-position:-830px -45px;}
	.annai #headGlobalNavi #headGlobalNavi7 a.parent					 {background-position:-830px -90px;}

/*childWrap*/
#headGlobalNavi li div.childWrap{
	position:absolute;
	width:238px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#fff;
	background-image:none;
	top:45px;
	display:none;
	overflow:hidden;	
	}
	#headGlobalNavi1 div.childWrap{left:0px;}
	#headGlobalNavi2 div.childWrap{left:80px;}
	#headGlobalNavi3 div.childWrap{left:230px;}
	#headGlobalNavi4 div.childWrap{left:380px;}
	#headGlobalNavi5 div.childWrap{left:530px;}
	#headGlobalNavi6 div.childWrap{left:680px;}
	#headGlobalNavi7 div.childWrap{left:740px;}
		/*ul*/
		#headGlobalNavi li div.childWrap ul.child{
			width:238px;
		}
		/*li*/
		#headGlobalNavi div.childWrap ul li{float:none; margin:0px;}
		/*a || span*/
		#headGlobalNavi div.childWrap ul li a,
		#headGlobalNavi div.childWrap ul li strong{
			display:block;
			padding:8px 10px;
			font-size:14px;
			line-height:16px;
			background:#fff;
			width:218px;
			text-decoration:none;
			border-top:#ccc 1px dotted;
			height:auto;
			text-indent:0px;
			margin:0px;
		}
		#headGlobalNavi div.childWrap ul li.First a,
		#headGlobalNavi div.childWrap ul li.First strong{
			border-top:none;
		}
		#headGlobalNavi div.childWrap ul li strong{
			padding:5px 10px;
			font-weight:bold;
			background:#fff repeat-y left top;
			width:218px;
			border-top:#ccc 1px dotted;
		}

	iframe#ie6PulldownBug{
		width:980px;
		height:30px;
		position:absolute;
		top:45px; left:0px;
		border:none;
	}
	
	span.pulldownWrap{
		_display:inline;
		_zoom:1;
		_background:#fff;
	}



/* 2.foot
==================================================*/
/*contentFootWrapper*/
div#contentFootWrapper{
	padding:15px 0px;
	width:100%;
	min-width:980px;
	border-top:1px solid #ccc;
}
/*contentFoot*/
div#contentFoot{
	margin:0px auto;
	padding:0px;
	width:980px;
	text-align:center;
}
	/*p.copyright*/
	#contentFoot p.copyright{color:#666; line-height:1.4em; font-size:1.0em; float:right; width:680px; padding-right:30px; text-align:right;}

	/*ul*/
	#contentFoot ul{width:260px; float:left; text-align:left;}
	#contentFoot ul li{display:inline; z-index:1; font-size:1.2em; white-space:nowrap; padding-right:15px;}
	#contentFoot ul li a{background:no-repeat left center; padding-left:10px;}

