@charset "UTF-8";
/* CSS Document */


/* index==========================

	1.common style
	2.footnavi
	3.itemlist
	4.footnavigation
	5.footer
	
*/

/* for clearFix
--------------------------------------------------------------*/
.cf:after{ 
   display: block;
   visibility: hidden;
   clear: both;
   content: " ";
	height: 0.1px; 
	font-size: 0.1em; 
	line-height: 0;
}
/* 追加 MacIE 5 と WinIE 7 向け */
.cf{
   display: inline-block;
}
/*MacIE \*/
* html .cf{
	height:1em;
}
.cf{
	display: block;
}
/*  */

/* 1.common style
--------------------------------------------------------------*/
/*バックボタン*/
#topbackBtn2012{
	clear:both;
	width:1000px;
	margin:0 auto;
	padding:0 0 15px;
	text-align:right;
	}

#footMainaviArea2012{
	clear:both;
		width:100%;
		background:#FFF 0 top repeat-x;
		}


/* 2.footnavi
--------------------------------------------------------------*/
#footnavi{
	width:100%;
	margin:0 auto;
	}
	#footnavi .footnaviarea{
		margin:0 auto;
		width:1000px;
		padding:10px 0;
		background:none;
	}
	#footnavi .footnaviarea li h3{
		padding:3px 0 0 0;
	}
	#footnavi .footnaviarea li{
		float:left;
		text-align:center;
		background:url(../img/common/line_dotlength01.gif) right 0 no-repeat ;
		padding-left:1px;
	}
	#footnavi .footnaviarea .footnavi01{ width:171px; padding:3px 0}
	
	#footnavi .footnaviarea .footnavi02 a{ width:135px; padding:5px 0 7px;}
	#footnavi .footnaviarea .footnavi03 a{ width:135px; padding:5px 0 7px;}
	#footnavi .footnaviarea .footnavi04 a{ width:135px; padding:5px 0 7px;}
	#footnavi .footnaviarea .footnavi05 a{ width:142px; padding:5px 0 7px;}
	#footnavi .footnaviarea .footnavi06 a{ width:145px; padding:5px 0 7px;}
	#footnavi .footnaviarea .footnavi07 a{ width:129px; padding:5px 0 7px;}
	#footnavi li a{ display:block;}
	
	#footnavi .footnavi02 a:hover{background:url(../img/navi/nav_hoverbg137_on.png) center 0 no-repeat ;}
	#footnavi .footnavi03 a:hover{background:url(../img/navi/nav_hoverbg137_on.png) center 0 no-repeat ;}
	#footnavi .footnavi04 a:hover{background:url(../img/navi/nav_hoverbg137_on.png) center 0 no-repeat ;}
	#footnavi .footnavi05 a:hover{background:url(../img/navi/nav_hoverbg143_on.png) center 0 no-repeat ;}
	#footnavi .footnavi06 a:hover{background:url(../img/navi/nav_hoverbg147_on.png) center 0 no-repeat ;}
	#footnavi .footnavi07 a:hover{background:url(../img/navi/nav_hoverbg131_on.png) center 0 no-repeat ;}



/* 3.itemlist
--------------------------------------------------------------*/
#itemlist{
	margin:25px auto;
	width:1000px;
}
	#itemlist h3{
		text-align:left;
		margin:0 0 10px;
	}
	#itemlist ul{
		width:1000px;
	}
	#itemlist li{
		float:left;
		height:123px;
		margin:0 4px;
		background:url(../img/foot/list_itembg.png) 0 top no-repeat;
	}
	*html #itemlist li{
		margin:0 2px;
	}
	#itemlist li:hover{
		background-position:0 bottom;
	}



/* 4.footnavigation
--------------------------------------------------------------*/
#footnavigation{
	margin:0 auto 30px;
	width:1000px;
}
	#footnavigation ul{
		float:left;
		margin:0 0 20px;
		padding:0 0 0 1px;
		text-align:center;
		background:url(../img/common/line_dotlength01.gif) left 0 no-repeat;
	}
	#footnavigation li{
		float:left;
		width:230px;
		margin:0 0 0 0;
		padding:10px 0 3px;
		text-align:center;
		background:url(../img/common/line_dotlength01.gif) right 0 no-repeat;
	}
	#footnavigation li.headnavi01{
		float:left;
		width:230px;
		display:block;
		margin:0 0 0 0;
		padding:10px 0 3px;
		text-align:center;
		background:none;
	}
	#footnavigation li.headnavi03{
		width:539px;
		padding:0;
		background:url(../img/common/line_dotlength01.gif) right 0 no-repeat;
	}


/* 5.footer
--------------------------------------------------------------*/
#footer{
	margin:0 auto;
	padding-bottom:30px;
	width:1000px;
	}
	#footer ul{
		float:left;
	}
	#footer li{
		float:left;
		margin-right:15px;
	}
	#footer .copy{
		float:right;
	}
