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



/*===============
common_teaser header
=================*/

header{
	height:76px;
	position: relative;
	}
	
header h1{
	margin: 20px 0 0 30px;
	float:left;
	}
	
header ul{
	margin: 11px 30px 0 0; 
	float:right;
	}
	
header li{
	float:left;
	}
	
header li.last{
	margin: 0 0 0 25px;
	}	
	
header li.last a:hover{
	opacity:0.7;
	}








/*===============
common_teaser footer
=================*/

footer{
	background: url(../images/bg_ft.gif);
	padding: 30px 0;
	font-size: 10px;
	text-align:left;
	}
	
footer a{
	color: #fff;
	}
	
footer li a:hover{
	text-decoration:underline;
	opacity:0.7;
	}
	
footer .ftWrap{
	width:1000px;
	margin: 0 auto;
	}
	
footer .ftWrap .link01{
	width: 710px;
	margin: 0 auto;
	}
	
footer .ftWrap .link01 li{
	float:left;
	background: url(../images/link_01.gif) no-repeat left;
	padding: 0 20px 0 10px;
	}
	
footer .ftWrap div{
	width:750px;
	margin: 15px auto;
	}
	
footer .ftWrap .ftLeft{
	float:left;
	width: 440px;
	padding: 2px 0 0;
	}	
	
footer .ftWrap .ftLeft li{
	padding: 4px 0;
	}

footer .ftWrap .ftRight{
	float:right;
	width:310px;
	}
	
footer .ftWrap .ftRight li{
	float:left;
	padding: 0 0 0 10px;
	line-height: 0;
	}
	
footer .ftWrap .ftRight li a:hover{
	opacity:0.7;
	}
		
footer .ftWrap .link02{
	width: 900px;
	margin: 0 auto;
	}
	
footer .ftWrap .link02 li{
	float:left;
	background: url(../images/link_02.gif) no-repeat left;
	padding: 0 20px 0 10px;
	}





/*===============
pagetop
=================*/

.pagetop{
	position: fixed;
	right: 30px;
	bottom: 20px;
	}