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

/*--------------------------------------------------*/


* {
	BORDER-BOTTOM-STYLE: none;
	PADDING-BOTTOM: 0px;
	BORDER-RIGHT-STYLE: none;
	LIST-STYLE-TYPE: none;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	BORDER-TOP-STYLE: none;
	FONT-SIZE: 12px;
	BORDER-LEFT-STYLE: none;
	PADDING-TOP: 0px
}
body {
	background-color: #C8C8C8;
	background-image: url(../nabi_img/gNav-bg.jpg);
	background-repeat: repeat-x;
	background-position: center -1px;
}
a {
	color: #687577;
	text-decoration: none;
}
p { font-size: 14px; }

.wrapper {
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

.header {
	position: absolute;
	z-index: 3;
	height: 82px;
	width: 1024px;
	margin-top: 475px;
	background-image: url(../nabi_img/gNav-bgbar.png);
	background-repeat: repeat-x;
}
.header h1 {
	float: left;
}
.upCon {
	position: absolute;
	z-index: 1;
	height: 570px;
	width: 1024px;
	top: 0px;
	background-repeat: no-repeat;
}

.downCon {
	position: absolute;
	z-index: 3;
	width: 1024px;
	margin-top: 570px;
	background-color: #FFFFFF;
}
.downCon  .sideMenu {
	float: left;
	width: 200px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.upCon .L, 
.upCon .C, 
.upCon .R {
	float: left;
	height: 480px;
}
.upCon .C {
	width: 966px;
	text-indent: -9999px;
}
.upCon .L, 
.upCon .R {
	height: 52px;
	padding-top: 428px;
	width: 29px;
}
.upCon .L a, 
.upCon .R a {
	background-image: url(../nabi_img/nav-LR.png);
	background-repeat: no-repeat;
	display: block;
	height: 51px;
	width: 29px;
	overflow: hidden;
	text-indent: -9999px;
}
.upCon .L a {
	background-position: 0px 0px;
}

.upCon .R a {
	background-position: -30px 0px;
}
.upCon .L a:hover {
	background-position: 0px -51px;
}
.upCon  .R  a:hover {
	background-position: -30px -51px;
}






.gNav li {
	float: left;
}

.gNav li a {
	display: block;
	background-image: url(../nabi_img/gNav-rollOver.png);
	background-repeat: no-repeat;
	height: 82px;
	text-indent: -9999px;
	overflow: hidden;
}
.gNav #gNav00 a {
	height: 82px;
	width: 141px;
	background-position: 0px 0px;
}
.gNav #gNav01 a {
	height: 98px;
	width: 95px;
	background-position: -141px 0px;
}
.gNav #gNav02 a {
	height: 82px;
	width: 175px;
	background-position: -239px 0px;
}
.gNav #gNav03 a {
	height: 82px;
	width: 94px;
	background-position: -414px 0px;
}
.gNav #gNav04 a {
	height: 82px;
	width: 147px;
	background-position: -508px 0px;
}
.gNav #gNav05 a {
	height: 82px;
	width: 93px;
	background-position: -548px 0px;
}
.gNav #gNav06 a {
	height: 82px;
	width: 97px;
	background-position: -641px 0px;
}					

/*rollOver*/

.gNav #gNav00 a:hover {	background-position: 0px -82px;}	
.gNav #gNav01 a:hover {	background-position: -141px -82px;}
.gNav #gNav02 a:hover {	background-position: -239px -82px;}
.gNav #gNav03 a:hover {	background-position: -414px -82px;}
.gNav #gNav04 a:hover {	background-position: -508px -82px;}
.gNav #gNav05 a:hover {	background-position: -548px -80px;}
.gNav #gNav06 a:hover {	background-position: -641px -80px;}


.sNavBox {
	text-align: left;
	overflow: hidden;
	width: 244px;
	float: left;
}

.sNav {
	margin-left: 0px; width:225px; line-height: 0; overflow:hidden;
}
.sNav li {
	width:225px; overflow:hidden; line-height: 0; font-size:0; line-height:0;
}


.sNav li a {
	line-height: 0;
	color: #333333;
	clear: left;
	width:225px; overflow:hidden; line-height: 0; font-size:0; line-height:0;
}

.sNav li a img { line-height:0 display:block;; width:450px; font-size:0; line-height:0;}

.sNav li a:hover {
	text-decoration: none; margin-left:-225px; position:relative; line-height: 0;
}
.beta {
	width: 780px;
	float: left;
}
input ,select {
position:relative;
top:0px;
}






/* サブナビ　色を変える */

.now, 
body#kakou ul.sNav li#kakou a, 
body#kakou2 ul.sNav li#kakou a, 
body#kakou3 ul.sNav li#kakou a, 
body#coverage ul.sNav li#coverage a,
body#bassai ul.sNav li#ikurin a, 
body#shitakari ul.sNav li#ikurin a, 
body#ikurin ul.sNav li#ikurin a, 
body#history ul.sNav li#history a, 
body#greening ul.sNav li#greening a, 
body#kansou ul.sNav li#kansou a, 
body#seizai ul.sNav li#seizai a, 
body#brand ul.sNav li#brand a, 
body#jobatsu ul.sNav li#ikurin a, 
body#qc ul.sNav li#qc a, 
body#hirakaku ul.sNav li#hirakaku a, 
body#jas ul.sNav li#jas a, 
body#dm ul.sNav li#dm a, 
body#greeting ul.sNav li#greeting a, 
body#message01 ul.sNav li#message01 a, 
body#mission ul.sNav li#mission a, 
body#sc ul.sNav li#sc a, 
body#dialogue ul.sNav li#dialogue a, 
body#live01 ul.sNav li#live01 a, 
body#live02 ul.sNav li#live02 a, 
body#live03 ul.sNav li#live03 a, 
body#live04 ul.sNav li#live04 a,
body#cb01 ul.sNav li#cb01 a, 
body#outline ul.sNav li#outline a, 
body#group ul.sNav li#group a, 
body#decision01 ul.sNav li#decision01 a,
body#media ul.sNav li#media a,
body#inq ul.sNav li#inq a,
body#access ul.sNav li#access a
{
	color: #72AF23;
	text-decoration: none;
}




.footer {
	clear: both;
	margin-left: 20px;
}
.footer .links {
	clear: both;
}

.footer .links li {
	float: left;
	line-height: 18px;
}
.footer .links li a {
	font-size: 10px;
	text-decoration: none;
	color: #333333;
	margin-right: 4px;
	padding-right: 3px;
	border-right-width: 1px;
	border-right-style: solid;
	white-space: nowrap;
}
.footer  .links  li  a:hover {
	text-decoration: underline;
}

.style1 {font-size: 16px}


@media print {
*{margin:0; padding:0;}
body {zoom: 60%; background-image:none; background-color:#FFFFFF; }
.upCon{display:none;}
.downCon {margin-top:100px; }
.dounCon *{ page-break-before:avoid; page-break-inside:avoid;}
.header{margin-top:0px;}

h3{
page-break-before:avoid; page-break-after:avoid;}

}
