html{background-color:#ffffff;}
body{
	background-color:transparent;
	margin:0 auto;
	width:900px;
	color:#111111;
	/position : relative ;
}

a:hover img {
opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */ -ms-filter: "alpha(opacity=75)"; /* IE 8 */ filter: alpha(opacity=75); /* IE lt 8 */ -khtml-opacity: .75; /* Safari 1.x */ -moz-opacity: .75; /* FF lt 1.5, Netscape */
}

div#siteLogo a:hover img {
	opacity: 1; /* Standard: FF gt 1.5, Opera, Safari */ -ms-filter: "alpha(opacity=100)"; /* IE 8 */ filter: alpha(opacity=100); /* IE lt 8 */ -khtml-opacity: 1; /* Safari 1.x */ -moz-opacity: 1; /* FF lt 1.5, Netscape */
}

ul#globalNavi li a:hover img {
	opacity: 1; /* Standard: FF gt 1.5, Opera, Safari */ -ms-filter: "alpha(opacity=100)"; /* IE 8 */ filter: alpha(opacity=100); /* IE lt 8 */ -khtml-opacity: 1; /* Safari 1.x */ -moz-opacity: 1; /* FF lt 1.5, Netscape */
}

a:link{color:#333333;text-decoration:none;}
a:visited{color:#333333;text-decoration:none;}
a:hover{color:#333333;text-decoration:underline;}
a:active{color:#333333;text-decoration:none;}

em{color: #b80000; font-style: normal;}

br.clear{clear:both;font-size:0px;line-height:0%;height:0px;}
.clearBoth{clear:both;}

#wrapper{width:900px;margin:0 auto;}
#header{
	width:900px;
	height: 80px;
	padding:10px 0 15px;
	/*background-image:url("../img/header_line.gif");
	background-repeat: repeat-x;
	background-position: 0 bottom;*/
}
#header h1{
	color:#808080;
	border-bottom: 1px solid #E5E5E5;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 8px;
	width:900px;
	float:left;
}
#siteLogo{float:left;}

#globalNavi {	
	margin-bottom: 15px;
	float:left ;
	height: 40px ;
}

ul#globalNavi li{float: left;}

ul#headerNavi{float:right;}
ul#headerNavi li{float:left;}
ul#headerNavi li.home{padding-top:8px;}
ul#headerNavi li.siteMap{padding-top:8px;}
ul#headerNavi li.inquiry{padding:1px 0 0 11px;}
ul#headerNavi li.entry{padding:1px 0 0 11px;}
ul#headerNavi li a {display:block}
div#footer{width:900px;padding:60px 0 25px;background-image:url("../img/footer_line.gif");background-repeat: repeat-x;background-position: 0 top;}
div#copyright{float:left; padding:6px 0 6px 33px;background-image:url("../img/footer_logo.gif");background-repeat: no-repeat;background-position: 1px 0;font-size:10px;line-height: 10px}
ul#footerNavi{float:right;padding-top:6px;font-size:10px;line-height: 10px;}
ul#footerNavi li{float:left;}
ul#footerNavi li.privacy{padding-left:7px;margin-left:7px;border-left: 2px solid #9d9d9d}
ul#footerNavi li.link{padding-left:7px;margin-left:7px;border-left: 2px solid #9d9d9d}

.banner{padding-bottom:0;}
.banner ul li{display:block;padding-bottom:10px}
.banner ul li a{display:block;}
.topics ul li{padding:3px 0 3px 10px;background-image:url("../img/topics_arrow.gif");background-repeat: no-repeat;background-position: 0 5px;line-height: 14px;}
.menu ul li{padding:8px 0 8px 13px;background-image:url("../img/menu_arrow.gif");background-repeat: no-repeat;background-position: 0 11px;line-height: 14px;border-bottom: 1px dotted #3b3b3b;}
.menu{padding-bottom:12px}
ul.subMenu{padding-top:5px}
ul.subMenu li{padding:3px 0 3px 6px;background-image:url("../img/topics_arrow.gif");background-repeat: no-repeat;background-position: -4px 5px;line-height: 14px;border-bottom: none;}

.companyInfo{padding-bottom:12px}
.companyInfo ul li{padding:8px 0 8px 13px;background-image:url("../img/menu_arrow.gif");background-repeat: no-repeat;background-position: 0 11px;line-height: 14px;border-bottom: 1px dotted #3b3b3b;}

.recruitInfo{padding-bottom:12px}
.recruitInfo ul li{padding:8px 0 8px 13px;background-image:url("../img/menu_arrow.gif");background-repeat: no-repeat;background-position: 0 11px;line-height: 14px;border-bottom: 1px dotted #3b3b3b;}

#footerRequest {
	margin-top: 20px ;
	width: 650px ;
}

#footerRequest li.allow {
	float: left ;
	display: block ;
}

#footerRequest li.btn {
	float: left ;
	margin-left: 8px ;
	display: block ;
}

a.header_btn01 {
	float: left;
}

a.header_btn02 {
	float: left;
	padding-left:8px;
}

div.topics li img {
	padding-left: 3px;
}






