@charset "utf-8";



/* New header and footer CSS

========================================== */



body {

	background: none;

}



/*-- header ------------------------------------------------------------------------------------*/



div#newHeader {
	position: relative;
	width: 760px;
	height: 90px;
	background: url(../img/new_header/bg_header.gif) no-repeat 0 0;
	padding: 0;
	margin: 0;
	background-image: url(../img/new_header/bg_header.gif);

}

div#newHeader h1 {

	position: absolute;

	top: 16px;

	left: 29px;

	width: 263px;

	padding: 0;

	margin: 0;

}

div#newHeader h1 a { 	

	display: block;  

	padding: 43px 0 0 0;

	overflow: hidden;

	height: 0 !important;

	height /**/: 43px; 

	text-decoration: none;

	background: url(../img/new_header/logo_header.gif) no-repeat 0 0;

}

div#newHeader h2 { 

	position: absolute;

	top: 20px;

	padding: 35px 0 0 0;

	overflow: hidden;

	height: 0px !important;

	height /**/: 35px; 	

	margin: 0;

}

div#newHeader h2.press { 

	background: url(../img/new_header/t_press.gif) no-repeat 0 0;

	left: 403px; 

	width: 332px;

}

div#newHeader h2.opinion {
	background: url(../img/new_header/t_opinion.gif) no-repeat 0 0;
	left: 603px;
	width: 142px;

}

div#newHeader h2.document { 

	background: url(../img/new_header/t_document.gif) no-repeat 0 0;

	left: 466px; 

	width: 270px;

}

div#newHeader h2.mainichi { 

	background: url(../img/new_header/t_mainichi.gif) no-repeat 0 0;

	left: 622px; 

	width: 114px;

}

div#newHeader h2.schedule { 

	background: url(../img/new_header/t_schedule.gif) no-repeat 0 0;

	left: 539px; 

	width: 197px;

}

/*-- footer ------------------------------------------------------------------------------------*/



div#newFooter { 

	border-top: #E6E1DC solid 1px;

	padding: 20px 0 18px 0;	

	margin: 10px 0 0 0; 	

}

div#newFooter address { 

	padding: 0;

	margin: 0; 

	width: 750px; 	

	font-size: 75%;

	font-style: normal;

	line-height: 1.5em;

	color: #333;

	text-align: right;

}

	
