@charset "utf-8";
/* CSS Document */



/* Body style */
body {
	margin:0px;
	padding:0px;
	background:#C3D89B;
	background-image:url(../img/bg.jpg);
	color:#333333;
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Osaka", verdana,arial, sans-serif;
	text-align:center;
	font-size:0.8em;
	line-height:180%;
}

a:link {
	color:#0066CC;
	text-decoration:underline;
}
a:visited {
	color:#003399;
	text-decoration:underline;
}
a:hover {
	color:#0066CC;
	text-decoration:none;
}
a:active {
	color:#0066CC;
	text-decoration:none;
}
a.inner {
	background-image:url(../img/bg_link_inner.jpg);
	background-repeat:no-repeat;
	background-position:0px center;
	padding-left:13px;
}
a.outer {
	background-image:url(../img/bg_link_outer.gif);
	background-repeat:no-repeat;
	background-position:0px center;
	padding-left:13px;
}



/* Element style */
h1 {
	margin:0px;
	font-size:13px;
}
h2 {
	margin:0px;
	font-size:13px;
	font-weight:bold;
	color:#333333;
}
h3 {
	margin:0px;
	font-size:13px;
	font-weight:bold;
	color:#333333;
}
h4 {
	margin:0px;
}
h5 {
	margin:0px;
}
h6 {
	margin:0px;
}

input,select {
	color:#000000;
	font-size:12px;
	margin:0px;
	padding:0px;
}
form {
	margin:0px;
	padding:0px;
}
a, area {
	outline: 0 none;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

p {
	margin:0 0 1em;
}

div {
	margin:0px;
}

table,th,td {
	border-collapse:collapse;
}

ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.disc {
	list-style-type:disc;
	padding:0 0 0 2.5em;
}

li {
	margin:0;
	padding:0;
}

img {
	border:none;
}


/* Layout style */
.f-block {
	zoom:1;/*for IE 5.5-7*/
}
.f-block:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.f-left {
	float:left;
}
.f-right {
	float:right;
}

.align-left {
	float:left;
	margin:0 20px 10px 0;
}

.align-right {
	float:right;
	margin:0 0 20px 10px;
}

.center {
	text-align:center;
}

.right {
	text-align:right;
}

.middle {
	vertical-align:middle !important;
}

.small {
	font-size:0.8em;
	line-height:1.4;
}

.large {
	font-size:1.2em;
}

.iepngfix {
  behavior: expression(IEPNGFIX.fix(this));
}

.bold {
	font-weight:bold;
}

.box-t10 {
	margin-top:10px !important;
}
.box-t20 {
	margin-top:20px !important;
}
.box-t30 {
	margin-top:30px !important;
}
.box-t40 {
	margin-top:40px !important;
}
.box-t50 {
	margin-top:50px !important;
}

.lineh100 {
	line-height:100%;
}
.lineh110 {
	line-height:110%;
}
.lineh120 {
	line-height:120%;
}
.lineh120 {
	line-height:120%;
}
.lineh130 {
	line-height:130%;
}
.lineh140 {
	line-height:140%;
}
.lineh150 {
	line-height:150%;
}
.lineh160 {
	line-height:160%;
}
.lineh170 {
	line-height:170%;
}
.lineh180 {
	line-height:180%;
}
.lineh190 {
	line-height:190%;
}
.lineh200 {
	line-height:200%;
}

.mright10 {
	margin-right:10px;
}

.mleft10 {
	margin-left:10px;
}




/* header */
#header-wrapper {
	width:100%;
	min-width:770px;
	height:69px;
	background-image:url(../img/bg_header.png);
	background-repeat:repeat-x;
	behavior: expression(IEPNGFIX.fix(this));
	text-align:center;
}

#header {
	zoom:1;/*for IE 5.5-7*/
	width:760px;
	height:60px;
	margin:0 auto;
	padding:0 5px;
}
#header:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#header #orixeco-logo {
	float:right;
	margin-top:19px;
	margin-right:5px;
}
*html #header #orixeco-logo {
	margin-right:3px;
}

#header #orix-logo {
	float:left;
}



/* container */
#container {
	margin-top:-5px;
	width:100%;
	position:relative;
}



/* bg-image */
#bg-image {
	width: 100%;
	min-width:770px;
	height:250px;
	background-image:url(../img/bg_image.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	font-size:1px;
	z-index:1;
}



/* content */
#content-wrapper {
	margin-top:-195px;
	width:100%;
	text-align:center;
	z-index:10;
}

#content-wrapper-top {
	margin:0 auto 0;
	width:770px;
	height:300px;
	background-image:url(../img/bg_content_top.png);
	background-repeat:no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
	font-size:1px;
}

#content-wrapper-bottom {
	margin:0px auto 0;
	width:770px;
	height:20px;
	background-image:url(../img/bg_content_bottom.png);
	background-repeat:no-repeat;
	background-position:bottom;
	behavior: expression(IEPNGFIX.fix(this));
	font-size:1px;
}

#content {
	zoom:1;/*for IE 5.5-7*/
	z-index:10;
	margin:-293px auto 0;
	padding:0 0 5px 15px;
	width:755px;
	background-image:url(../img/bg_content_body.jpg);
	background-repeat:no-repeat;
	background-position:0 213px;
}
#content:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}



/* right-content */
#right-content {
	float:right;
	position:relative;
	margin-right:5px;
	padding:0;
	width:570px;
}
*html #right-content {
	margin-right:2px;
}


/* right-content */
#right-content #drop-link {
	zoom:1;/*for IE 5.5-7*/
	margin:40px 0 0;
	padding:1px 0 0;
	width:570px;
	height:28px;
	background-image:url(../img/bg_droplink.jpg);
	background-repeat:no-repeat;
	background-position:0 top;
	text-align:left;
	list-style-type:none;
}
#right-content #drop-link:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
*html #right-content #drop-link {
	margin-right:1px;
}

#right-content #drop-link li {
	float:left;
	margin-top:-2px;
	margin-left:7px;
	padding-top:7px;
	padding-left:14px;
	min-height:20px;
	background-image:url(../img/droplink_separator.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	font-size:0.9em;
	line-height:120%;
}
*html #right-content #drop-link li {
	padding-top:8px;
	height:19px;
}
*:first-child+html #right-content #drop-link li {
	height:20px;
}

#right-content #drop-link li.home {
	background:none;
	margin-left:20px;
	padding-left:0;
}
*html #right-content #drop-link li.home {
	margin-left:10px;
}

#right-content #drop-link li a {
	text-decoration:none;
	color:#666666;
}



/* right-content main*/
#right-content #main {
	float:right;
	margin-top:21px;
	margin-right:21px;
	padding:0;
	width:530px;
	text-align:left;
}
*html #right-content #main {
	margin-right:11px;
}

#right-content #main .category-image {
	text-align:center;
}

#right-content #main ul.link-in-page {
	zoom:1;/*for IE 5.5-7*/
	margin-top:30px;
	padding:2px 10px 7px;
	background:#EEE;
	border:1px solid #DDDDDD;
}
#right-content #main ul.link-in-page:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#right-content #main ul.link-in-page li {
	float:left;
	display:block;
	padding-top:5px;
	width:254px;
	line-height:120%;
}

#right-content #main ul.link-in-page li a {
	background-image:url(../img/bg_link_inpage.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:13px;
	text-decoration:none;
}
#right-content #main ul.link-in-page li a:hover {
	text-decoration:underline;
}

#right-content #main .titlebar {
	position:relative;
	margin:0 0 1em;
	padding:3px 15px 2px;
	width:500px;
	min-height:25px;
	background-image:url(../img/bg_titlebar.jpg);
	background-repeat:no-repeat;	
	background-position:left center;
	font-size:1.2em;
}
#right-content #main .titlebar:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
*html #right-content #main .titlebar {
	height:25px;
}

#right-content #main .titlebar img {
	margin-top:4px;
}

#right-content #main .titlebar span {
	position:absolute;
	top:3px;
	right:3px;
	margin:0;
	background-image:url(../img/bg_titlebar_sub_right.jpg);
	background-repeat:no-repeat;
	background-position:right 0;
	padding-right:4px;
}

#right-content #main .titlebar span a {
	display:block;
	float:right;
	margin:0;
	padding-top:1px;
	padding-right:3px;
	height:25px;
	background-image:url(../img/bg_titlebar_sub_left.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:22px;
	overflow:hidden;
	text-decoration:none;
	font-weight:normal;
	font-size:0.8em;
}

#right-content #main .crosshead {
	zoom:1;/*for IE 5.5-7*/
	margin-bottom:1em;
	background-image:url(../img/bg_crosshead.gif);
	background-repeat:repeat-x;
	background-position:0 bottom;
}
#right-content #main .crosshead:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#right-content #main .crosshead strong {
	float:left;
	display:block;
	padding:0 5px 2px 0;
	border-bottom:3px solid #1A3288;
	ine-height:100%;
	font-size:1.1em;
	color:#1A3288;
}

#right-content #main table.list {
	width:100%;
	border:1px solid #DDD;
	border-collapse:collapse;
}

#right-content #main table.list th,
#right-content #main table.list td {
	border:1px solid #DDD;
	padding:10px;
	line-height:140%;
	vertical-align:top;
}

#right-content #main table.list th {
	background-color:#EEE;
}

#right-content #main table.list th.title {
	background-color:#EEE;
	width:120px;
}

#right-content #main table.list .nowrap {
	white-space:nowrap;
}
#right-content #main table.list .center {
	text-align:center;
}

#right-content #service-list {
	zoom:1;/*for IE 5.5-7*/
	width:522px;
	margin-bottom:20px;
	padding:2px 0 6px 6px;
	background-image:url(../img/bg_service_list.gif);
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
}
#right-content #service-list:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
*html #right-content #service-list {
	
}

#right-content #service-list li {
	float:left;
	margin:4px 4px 0 0;
	width:256px;
}
*html #right-content #service-list li {
	margin:4px 3px 0 0;
}

#right-content #service-list li .panel-top {
	padding:10px 0 0 36px;
	width:220px;
	height:36px;
	background-image:url(../img/bg_service_panel_top.jpg);
	background-repeat:no-repeat;
}

#right-content #service-list li .panel-body {
	padding:10px 13px 17px;
	width:230px;
	min-height:80px;
	background-image:url(../img/bg_service_panel_body.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
*html #right-content #service-list li .panel-body {
	height:76px;
}
#service-index #right-content #service-list li .panel-body {
	height:157px;
}
*html #service-index #right-content #service-list li .panel-body {
	height:156px;
}

#right-content #service-list li .panel-body .image {
	margin-bottom:10px;
}

#right-content #service-list li .panel-body ul {
	padding-left:5px;
}

#right-content #service-list li .panel-body ul li {
	float:none;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	line-height:150%;
}

#right-content #service-list li .panel-body ul li a {
	background-image:url(../img/bg_link_inner.jpg);
	background-repeat:no-repeat;
	background-position:0px center;
	padding-left:13px;
	text-decoration:none;
}

#right-content #menu-list {
	zoom:1;/*for IE 5.5-7*/
	width:522px;
	margin-bottom:20px;
	padding:2px 0 6px 6px;
	background-image:url(../img/bg_service_list.gif);
	border:1px solid #DDDDDD;
}
#right-content #menu-list:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#right-content #menu-list li {
	float:left;
	margin:4px 4px 0 0;
	width:256px;
}
*html #right-content #menu-list li {
	margin:4px 3px 0 0;
}

#right-content #menu-list li .panel-top {
	padding:0 0 0 38px;
	width:216px;
	height:46px;
	background-image:url(../img/bg_service_panel_top.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	display:table-cell;
	vertical-align:middle;
}

/* オリックスグループの環境活動用の背景画像 */
#right-content #menu-list li .grp_img {
	background-image:url(../img/bg_service_panel_top_2.jpg);
	background-repeat:no-repeat;
}

#right-content #menu-list li .solo {
	height:50px !important; 
}

#right-content #menu-list li .panel-top a {
	display:inline-block;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	line-height:110%;
	letter-spacing:-0.06em;
	vertical-align:middle;
	display:inline-block;
	zoom:1;
	color:#003399;
}
#right-content #menu-list li .panel-top a:hover {
	text-decoration:underline;
}
#right-content #menu-list li .panel-top span {
	height:46px;
	vertical-align:middle;
	display:inline-block;
	zoom:1;
}

#right-content #menu-list li .panel-body {
	padding:10px 13px 17px;
	width:230px;
	background-image:url(../img/bg_service_panel_body.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	line-height:130%;
}
*html #right-content #menu-list li .panel-body {
	height:123px;
}

#right-content #menu-list li .panel-body ul {
	padding-left:5px;
}

#right-content #menu-list li .panel-body ul li {
	float:none;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	line-height:150%;
}

#right-content #menu-list li .panel-body ul li a {
	background-image:url(../img/bg_link_inner.jpg);
	background-repeat:no-repeat;
	background-position:0px center;
	padding-left:13px;
	text-decoration:none;
}
#right-content #menu-list li .panel-body ul li a.outer {
	background-image:url(../img/bg_link_outer.gif);
}



/* right-content sub-menu */
#right-content #sub-menu {
	zoom:1;/*for IE 5.5-7*/
	position:absolute;
	display:block;
	top:0;
	right:0;
	margin:3px 0 5px 0;
	_margin:3px 22px 5px 0;
}
#right-content #sub-menu:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
*html #right-content #sub-menu {
	margin:3px 0 5px 0;
	_margin:3px 22px 5px 0;
	
}

#right-content #sub-menu li {
	float:left;
}

*html #right-content #sub-menu li#sitemap {
	margin:2px 0 0;
}

#right-content #sub-menu li#sitemap a {
	text-decoration:none;
	display:block;
	padding-top:5px;
	padding-left:13px;
	width:67px;
	height:22px;
	background-image:url(../img/bg_link_inner.jpg);
	background-repeat:no-repeat;
	background-position:0px 7px;
	text-align:left;
	line-height:120%;
	font-size:13px;
}

#right-content #sub-menu li#serch-box {
	zoom:1;/*for IE 5.5-7*/
	margin:5px 0 0 11px;
	background-repeat:no-repeat;
	background-position:0px center;	
}
#right-content #sub-menu li#serch-box:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#right-content #sub-menu li#serch-box .text-box {
	float:left;
	margin-right:1px;
}

#right-content #sub-menu li#serch-box .text-box input {
	padding:2px;
	width:120px;
	height:12px;
	border:1px solid #7f9db9;
	color:#333;
	background:#fff url(http://img.yahoo-search.jp/img/logo_wm.gif) center center no-repeat;
}

#right-content #sub-menu li#serch-box .input-btn {
	float:left;
}
*html #right-content #sub-menu li#serch-box .input-btn {
	margin:1px 0 0;
}
*:first-child+html #right-content #sub-menu li#serch-box .input-btn {
	margin:1px 0 0;
}

#right-content .bottom-bar {
	zoom:1;/*for IE 5.5-7*/
	margin-top:50px;
	padding:0 10px;
	background-image:url(../img/bg_bottom-bar.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}
#right-content .bottom-bar:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#right-content .bottom-bar a {
	text-decoration:none;
	color:#666;
}

#right-content .bottom-bar .pageback {
	float:left;
	background-image:url(../img/pointer_pageback.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
	font-size:10px;
}

#right-content .bottom-bar .pageup {
	float:right;
	background-image:url(../img/pointer_pageup.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:10px;
	font-size:10px;
}



/* left-content */
#left-content {
	float:left;
	padding:0 1px 0;
	width:178px;
}



/* menu */
#left-content #menu-bottom {
	padding-bottom:7px;
	width:178px;
	background-image:url(../img/bg_menu_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#left-content #menu-top {
	padding-top:7px;
	width:178px;
	background-image:url(../img/bg_menu_top.jpg);
	background-repeat:no-repeat;
}

#left-content #menu {
	padding:0 5px;
	background-image:url(../img/bg_menu_body.jpg);
	background-repeat:repeat-y;
	text-align:left;
}

#left-content #menu li {
	padding:6px 5px 4px;
	width:158px;
	line-height:100%;
	letter-spacing:-0.06em;
}
*html #left-content #menu li {
	padding:6px 5px 4px;
}

#left-content #menu li.normal {
	letter-spacing:0;
}

#left-content #menu li.line {
	padding:0;
	width:100%;
	height:2px;
	line-height:100%;
	background-image:url(../img/bg_menu_line_breadth.png);
	background-repeat:no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
	font-size:1px;
}

#left-content #menu li a {
	display:block;
	padding:1px 0 2px 17px;
	text-decoration:none;
	color:#DDE2F2;
	background-image:url(../img/bg_menu_l.jpg);
	background-position:3px 2px;
	background-repeat:no-repeat;
}
*html #left-content #menu li a {
	padding:3px 0 1px 17px;
	background-position:3px 3px;
}
#left-content #menu li a:hover {
	color:#1E3EAB;
	background-image:url(../img/bg_menu_l_over.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:17px;
}
*html #left-content #menu li a:hover {
	background-position:0px 1px;
	padding:3px 0 1px 17px;
}
#left-content #menu li a.selected {
	background-image:url(../img/bg_menu_l_over.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:17px;
	color:#1E3EAB;
}
*html #left-content #menu li a.selected {
	background-position:0px 1px;
	padding:3px 0 1px 17px;
}

/* menu-child */
#left-content #menu .menu-child {
	margin:0 0 0 12px;
	padding:0;
	width:156px;
	background-image:url(../img/bg_menu_line_length_child.png);
	background-repeat:repeat-y;
	background-position:left top;
	behavior: expression(IEPNGFIX.fix(this));
}

#left-content #menu .menu-child li {
	padding:4px 0 2px 6px;
	width:145px;
}

*html #left-content #menu .menu-child li {
	padding:4px 0 0 6px;
}
*:first-child+html #left-content #menu .menu-child li {
	padding:4px 0 0 6px;
}

#left-content #menu .menu-child li.line {
	margin:0;
	padding:0;
	width:100%;
	height:2px;
	line-height:100%;
	font-size:1px;
}

*html #left-content #menu .menu-child li.line {
	padding:0;
}
*:first-child+html #left-content #menu .menu-child li.line {
	padding:0;
}

/* menu-grandchild */
#left-content #menu .menu-child .menu-grandchild {
	margin:0 0 0 15px;
	width:138px;
	padding:0;
}
*:first-child+html #left-content #menu .menu-child .menu-grandchild {
	margin:-4px 0 0 10px;
}

#left-content #menu .menu-child .menu-grandchild li {
	margin:0;
	padding:1px 0 1px;
	width:136px;
	font-size:0.8em;
}
*html #left-content #menu .menu-child .menu-grandchild li {
	padding:0;
}
*:first-child+html #left-content #menu .menu-child .menu-grandchild li {
	padding:0;
}

#left-content #menu .menu-child .menu-grandchild li a {
	display:block;
	padding:2px 0 2px 18px;
	text-decoration:none;
	color:#DDE2F2;
	background-image:url(../img/bg_menu_s.jpg);
	background-position:6px 3px;
	background-repeat:no-repeat;
}
#left-content #menu .menu-child .menu-grandchild li a.outer {
	background-image:url(../img/bg_menu_s_outer.jpg);
}

#left-content #menu .menu-child .menu-grandchild li a:hover {
	color:#1E3EAB;
	background-image:url(../img/bg_menu_s_over.jpg);
	background-position:3px 0px;
	background-repeat:no-repeat;
	padding-left:18px;
}
#left-content #menu .menu-child .menu-grandchild li a.outer:hover {
	background-image:url(../img/bg_menu_s_outer_over.jpg);
}

#left-content #menu .menu-child .menu-grandchild li a.selected {
	background-image:url(../img/bg_menu_s_over.jpg);
	background-position:3px 0px;
	color:#1E3EAB;
}



#news-index #left-content #menu #menu-news-index,
#news-2010 #left-content #menu #menu-news-2010,
#news-2009 #left-content #menu #menu-news-2009,
#news-2008 #left-content #menu #menu-news-2008,
#news-2007 #left-content #menu #menu-news-2007,
#news-2006 #left-content #menu #menu-news-2006,
#news-2005 #left-content #menu #menu-news-2005,
#service-index #left-content #menu #menu-service-index,
#service-recycling-index #left-content #menu #menu-service-recycling-index,
#service-security-index #left-content #menu #menu-service-security-index,
#service-lowcarbon-index #left-content #menu #menu-service-lowcarbon-index,
#service-consulting-index #left-content #menu #menu-service-consulting-index,
#company-index #left-content #menu #menu-company-index,
#company-about #left-content #menu #menu-company-about,
#company-organization #left-content #menu #menu-company-organization,
#company-recruit-index #left-content #menu #menu-company-recruit-index,
#environment-index #left-content #menu #menu-environment-index,
#environment-policy #left-content #menu #menu-environment-policy,
#environment-iso #left-content #menu #menu-environment-iso,
#environment-qualification #left-content #menu #menu-environment-qualification,
#environment-ecorix-index #left-content #menu #menu-environment-ecorix-index,
#envreport-news-index #left-content #menu #envreport-menu-news-index {
	background-image:url(../img/bg_menu_s_over.jpg);
	background-position:3px 0px;
	color:#1E3EAB;
	background-image:url(../img/bg_menu_l_over.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:17px;
	color:#1E3EAB;
}
#service-recycling-widearearecycling #left-content #menu #menu-service-recycling-widearearecycling,
#service-recycling-recyclingtrade #left-content #menu #menu-service-recycling-recyclingtrade,
#service-recycling-representation #left-content #menu #menu-service-recycling-representation,
#service-recycling-recyclefacilities #left-content #menu #menu-service-recycling-recyclefacilities,
#service-security-ecobox #left-content #menu #menu-service-security-ecobox,
#service-security-datadeletion #left-content #menu #menu-service-security-datadeletion,
#service-lowcarbon-carbonoffset #left-content #menu #menu-service-lowcarbon-carbonoffset,
#service-lowcarbon-emissionstrading #left-content #menu #menu-service-lowcarbon-emissionstrading,
#service-consulting-emanifest #left-content #menu #menu-service-consulting-emanifest,
#service-consulting-governance #left-content #menu #menu-service-consulting-governance,
#company-recruit-message #left-content #menu #menu-company-recruit-message,
#company-recruit-newgraduate #left-content #menu #menu-company-recruit-newgraduate,
#company-recruit-career #left-content #menu #menu-company-recruit-career,
#company-recruit-voice #left-content #menu #menu-company-recruit-voice,
#environment-ecorix-grouppolicy #left-content #menu #menu-environment-ecorix-grouppolicy,
#environment-ecorix-ecorix2012 #left-content #menu #menu-environment-ecorix-ecorix2012 {
	background-image:url(../img/bg_menu_s_over.jpg);
	background-position:3px 0px;
	color:#1E3EAB;
}



/* banner */
#left-content #banner-official {
	margin-top:10px;
}

#left-content #banner-bottom {
	margin-top:10px;
	padding-bottom:5px;
	width:178px;
	background-image:url(../img/bg_banner_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#left-content #banner-top {
	padding-top:5px;
	width:178px;
	background-image:url(../img/bg_banner_top.jpg);
	background-repeat:no-repeat;
}

#left-content #banner {
	padding:0 5px;
	width:168px;
	background-image:url(../img/bg_banner_body.jpg);
	background-repeat:repeat-y;
	text-align:center;
}

#left-content #banner li {
	margin:0 auto;
	padding:3px 2px;
	width:164px;
	height:60px;
	background-image:url(../img/bg_banner.jpg);
	background-repeat:no-repeat;
}
*html #left-content #banner li {
	margin:0 auto -2px;
}




/* footer */
#footer {
	zoom:1;/*for IE 5.5-7*/
	margin:0 auto;
	padding:5px 0 25px;
	width:750px;
}
#footer:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#footer ul {
	float:left;
	margin:0;
	padding:0;
	width:460px;
	font-size:0.8em;
	list-style-type:none;
}

#footer ul li {
	float:left;
	margin-right:15px;
}

#footer #copyright {
	float:right;
	width:260px;
	margin-top:7px;
}

#footer ul li a {
	text-decoration:none;
	color:#333;
}



/* index.htm */
#index #content-wrapper {
	position:relative;
	margin-top:-240px;
	z-index:10;
}

#index #right-content #main {
	margin-top:40px;
}

#index #right-content #main .titlebar {
	position:relative;
	margin:0;
	padding:6px 0 10px 10px;
	width:520px;
	height:20px;
	min-height:16px;
	background-image:url(../img/bg_titlebar_index.jpg);
	display:block;
	font-size:1.2em;
	vertical-align:baseline;
}

#index #right-content #main .titlebar img {
	padding-top:0;
}

#index #right-content #main .titlebar span {
	position:absolute;
	top:5px;
	right:6px;
	height:26px;
	background-image:url(../img/bg_titlebar_sub_right.jpg);
	background-repeat:no-repeat;
	background-position:right 0;
	padding-right:7px;
}

#index #right-content #main .titlebar span a {
	display:block;
	float:right;
	height:26px;
	background-image:url(../img/bg_titlebar_sub_left.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:22px;
	overflow:hidden;
	text-decoration:none;
	font-weight:normal;
}

#index #right-content #service-list li .panel-body {
	min-height:157px;
}
*html #index #right-content #service-list li .panel-body {
	height:157px;
}

#index #right-content #index-news {
	width:508px;
	padding:10px 10px 0;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
}

#index #right-content #index-news li {
	zoom:1;/*for IE 5.5-7*/
	margin-bottom:10px;
	line-height:140%;
}
#index #right-content #index-news li:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}


#index #right-content #index-news li .date {
	float:left;
	width:70px;
}

#index #right-content #index-news li .press {
	float:left;
	padding:2px 0 0;
	width:40px;
}

#index #right-content #index-news li .text {
	float:left;
	width:398px;
	position:relative;
}

#index #right-content #index-news li .text .size {
	position:absolute;
	display:block;
	top:0;
	right:-65px;
	width:35px;
	padding-left:20px;
	text-align:right;
	background-image:url(../news/img/icon_pdf.gif);
	background-repeat:no-repeat;
	background-position:0 center;
}
#index #right-content #index-news li .text a .size {
	text-decoration:none;
	color:#333;
}

#index #right-content #index-news li a {
	background-image:url(../img/bg_link_inner.jpg);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:13px;
}

#index #right-content #index-news li .new {
	color:#F00;
	font-weight:bold;
	margin-left:5px;
}

#index #bg-image {
	width: 100%;
	min-width:770px;
	height:400px;
	z-index: 1;
	background:none;
	font-size:1px;
	background-image:url(../img/index_bg_image.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}




/* news */
body.news #right-content ul.news-list {
	width:530px;
	padding:10px 0 0;
}

body.news #right-content ul.news-list li {
	zoom:1;/*for IE 5.5-7*/
	margin-bottom:10px;
	padding:10px 10px 5px;
	line-height:140%;
	background-image:url(../news/img/bg_news_line.jpg);
	background-repeat:repeat-x;
	background-position:center bottom;
}
body.news #right-content ul.news-list li:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

body.news #right-content ul.news-list li .date {
	float:left;
	width:70px;
}

body.news #right-content ul.news-list li .press {
	float:left;
	padding:2px 0 0;
	width:40px;
	font-size:1px;
}

body.news #right-content ul.news-list li .text {
	float:left;
	width:333px;
	position:relative;
}

body.news #right-content ul.news-list li .text .size {
	position:absolute;
	display:block;
	top:0;
	right:-65px;
	width:35px;
	padding-left:20px;
	text-align:right;
	background-image:url(../news/img/icon_pdf.gif);
	background-repeat:no-repeat;
	background-position:0 center;
}
body.news #right-content ul.news-list li .text a .size {
	text-decoration:none;
	color:#333;
}

body.news #right-content ul.news-list li a {
	background-image:url(../img/bg_link_inner.jpg);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:13px;
}

body.news #right-content ul.news-list li .new {
	color:#F00;
	font-weight:bold;
	margin-left:5px;
}

body.news #right-content ul.pre-news {
	zoom:1;/*for IE 5.5-7*/
	padding:10px 10px 0;
	_padding:10px 5px 0;
	width:510px;
}
body.news #right-content ul.pre-news:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

body.news #right-content ul.pre-news li {
	float:left;
	margin-right:25px;
}




/* company */
body.company .top-message {
	zoom:1;/*for IE 5.5-7*/
}
body.company .top-message:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

body.company .top-message .left-image {
	float:left;
	width:140px;
}

body.company .top-message .right-message {
	float:left;
	width:390px;
}

body.company table.list dl {
	zoom:1;/*for IE 5.5-7*/
	margin:0;
	padding:0;
	width:100%;
}
body.company table.list dl:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

body.company table.list dl dt {
	float:left;
	display:block;
	margin:0;
	padding:0;
	width:25%;
	white-space:nowrap;
}

body.company table.list dl dd {
	float:left;
	display:block;
	margin:0;
	padding:0;
	width:75%;
}




/* recruit-message */
body.recruit .portrait {
	border:1px solid #DDDDDD;
	background:#EEEEEE;
	margin-bottom:1em;
	padding:5px 15px 15px;
}

body.recruit .portrait li {
	margin-top:10px;
	color:#1E5BAD;
	font-size:1.2em;
	font-weight:bold;
	line-height:120%;
}

body.recruit .voice-name {
	background:#EEE;
	padding:5px 10px;
}

body.recruit table.list dl {
	zoom:1;/*for IE 5.5-7*/
	margin:0;
	padding:0;
	width:100%;
}
body.recruit table.list dl:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

body.recruit table.list dl dt {
	float:left;
	display:block;
	margin:0;
	padding:0;
	width:20%;
	white-space:nowrap;
}

body.recruit table.list dl dd {
	float:left;
	display:block;
	margin:0;
	padding:0;
	width:80%;
}




/* environment */
body.environment .policy-list {
	border:1px solid #DDDDDD;
	background:#EEEEEE;
	margin-bottom:1em;
	padding:5px 15px 15px;
}

body.environment .policy-list li {
	margin-top:10px;
	margin-left:1em;
	line-height:120%;
	text-indent:-1em;
}

body.environment table.iso {
	margin-bottom:2em;
}

body.environment table.iso .image {
	width:200px;
	text-align:center;
}

body.environment #right-content #main table.iso .attestation table.list th,
body.environment #right-content #main table.iso .attestation table.list td {
	padding:5px;
	line-height:120%;
}

body.environment #right-content #main table.iso .attestation table.list th {
	width:90px;
}



/* environment-ecorix */
body.ecorix ul.activity li{
	margin-top:1em;
	padding-left:1em;
	text-indent:-1em;
	line-height:140%;
}

body.ecorix #right-content #main #grouppolicy {
	margin:0 0 1em 30px;
}

.blue {
	color:#567FF9;
}

.green {
	color:#7CD685;	
}



/* contact */
#contact #right-content #main table.list td {
	letter-spacing:-0.06em;
	line-height:120%;
	text-align:left;
	vertical-align:middle;
}
#contact #right-content #main table.list th {
	padding:8px 10px 8px;
	text-align:left;
}
#contact #right-content #main table.list td.dep {
	padding:8px 10px 8px 25px;
	width:170px;
	background-image:url(../img/bg_contact.gif);
	background-position:10px center;
	background-repeat:no-repeat;
}



/* sitemap */
#sitemap .page-list {
	margin:20px 0 0 30px;
}

#sitemap .page-list a {
	background-image:url(../img/bg_link_inner.jpg);
	background-repeat:no-repeat;
	background-position:0px center;
	padding-left:13px;
	text-decoration:none;
}
#sitemap .page-list a.outer {
	background-image:url(../img/bg_link_outer.gif);
	background-repeat:no-repeat;
	background-position:0px center;
	padding-left:13px;
}

#sitemap .page-list ul {
	padding:0;
	background-image:url(../img/bg_sitemap_length.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
	line-height:150%;
}

#sitemap .page-list ul li {
	margin:0 0 0 5px;
	padding:0 0 0 65px;
	background-image:url(../img/bg_sitemap_breadth.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
}

#sitemap .page-list ul li.last {
	background-image:url(../img/bg_sitemap_breadth_last.gif);
}

#sitemap .page-list ul li.child {
	padding-bottom:1em;
	background:none;
}

#sitemap .page-list ul li.child-last {
	background:#FFF;
	padding-bottom:1em;
}

*html #sitemap .page-list ul li.child ul,
*html #sitemap .page-list ul li.child-last ul {
	margin:-14px 0 0 0;
}
*:first-child+html #sitemap .page-list ul li.child ul,
*:first-child+html #sitemap .page-list ul li.child-last ul {
	margin:-14px 0 0 0;
}





/* service-consulting-emanifest */
#service-consulting-emanifest .feature {
	padding:1em 0 0 1em;
}

#service-consulting-emanifest #right-content #main .feature li .name {
	float:left;
	height:32px;
	background-image:url(../service/consulting/img/emanifest_service_left.jpg);
	background-repeat:no-repeat;
	background-position:0 center;
	padding:0 0 0 10px;
	font-size:1.2em;
	color:#DDE2F2;
}

#service-consulting-emanifest #right-content #main .feature li .name strong {
	float:left;
	display:block;
	width:auto;
	height:29px;
	background-image:url(../service/consulting/img/emanifest_service_right.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	padding:3px 10px 0 0;
}

#service-consulting-emanifest #right-content #main .feature li p {
	clear:both;
	padding-top:10px;
	line-height:120%;
}




/* iwdsystem */
#iwdsystem #content-wrapper-top {
	margin:0 auto 0;
	width:770px;
	height:300px;
	background-image:url(../img/iwdsystem_bg_content_top.png);
	background-repeat:no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
	font-size:1px;
}

#iwdsystem #content {
	margin:-293px auto 0;
	padding:0 5px;
	width:760px;
}

#iwdsystem #right-content {
	position:relative;
	margin:0;
	padding:0;
	width:760px;
}
*html #iwdsystem #right-content {
	margin-right:0;
}



/* right-content */
#iwdsystem #right-content #drop-link {
	zoom:1;/*for IE 5.5-7*/
	margin-top:38px;
	padding-top:1px;
	width:760px;
	height:28px;
	background-image:url(../img/bg_droplink.jpg);
	background-repeat:no-repeat;
	background-position:-5px top;
	text-align:left;
	overflow:hidden;
}

#iwdsystem #right-content #main {
	float:none;
	margin-top:21px;
	margin-right:0;
	padding:0 20px;
	width:720px;
	text-align:left;
}

#iwdsystem #right-content #menu-list li .panel-top {
	background-image:url(../img/bg_service_panel_inpage.jpg);
}

#iwdsystem #main-menu {
	zoom:1;/*for IE 5.5-7*/
	margin-top:20px;
}
#iwdsystem #main-menu:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#iwdsystem #member-btn {
	float:left;
	width:178px;
	height:86px;
	padding:30px 0 0;
	background-image:url(../img/bg_service_list.gif);
	border:1px solid #DDDDDD;
	text-align:center;
}

#iwdsystem #menu-list {
	float:right;
	margin-bottom:0;
}

#iwdsystem #right-content #main .titlebar {
	position:relative;
	margin:0 0 1em;
	padding:3px 15px 2px;
	width:690px;
	min-height:25px;
	background-image:url(../service/consulting/img/iwdsystem_bg_titlebar.jpg);
	background-repeat:no-repeat;	
	background-position:left center;
	font-size:1.2em;
}

#iwdsystem #right-content #main ul.procedure li {
	margin-top:1em;
}

#iwdsystem #right-content #main ul.procedure ul {
	margin-left:30px;
}

#iwdsystem #right-content #main .faq dl,
#iwdsystem #right-content #main .faq dt,
#iwdsystem #right-content #main .faq dd {
	margin:0;
	padding:0;
}

#iwdsystem #right-content #main .faq dt,
#iwdsystem #right-content #main .faq dd {
	text-indent:-1em;
	margin-left:1em;
}

#iwdsystem #right-content #main .faq dt {
	font-weight:bold;
}
#iwdsystem #right-content #main .faq dd {
	margin-bottom:1em;
}
#iwdsystem #right-content .bottom-bar {
	background-image:url(../service/consulting/img/iwdsystem_bg_bottom-bar.jpg);
}
#iwdsystem #right-content #sub-menu li {
	float:left;
}
#iwdsystem #right-content #sub-menu li.top {
	margin-right:10px;
}
#iwdsystem #right-content #sub-menu li.link {
	margin-right:10px;
}
#iwdsystem #right-content #sub-menu li.contact {
	
}
#iwdsystem #right-content #sub-menu li a {
	text-decoration:none;
	margin-right:10px;
	padding-top:5px;
	padding-left:13px;
	width:auto;
	height:22px;
	background-image:url(../img/bg_link_inner.jpg);
	background-repeat:no-repeat;
	background-position:0px 7px;
	text-align:left;
	line-height:120%;
}




/* manifest-link */
#manifest-link {
}
#manifest-link #content-wrapper-top {
	margin:0 auto 0;
	width:770px;
	height:300px;
	background-image:url(../img/iwdsystem_bg_content_top.png);
	background-repeat:no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
	font-size:1px;
}

#manifest-link #content {
	margin:-293px auto 0;
	padding:0 5px;
	width:760px;
}

#manifest-link #right-content {
	position:relative;
	margin:0;
	padding:0;
	width:760px;
}
*html #manifest-link #right-content {
	margin-right:0;
}


#manifest-link #right-content #main .titlebar {
	position:relative;
	margin:0 0 1em;
	padding:3px 15px 2px;
	width:690px;
	min-height:25px;
	background-image:url(../service/consulting/img/iwdsystem_bg_titlebar.jpg);
	background-repeat:no-repeat;	
	background-position:left center;
	font-size:1.2em;
}

#manifest-link #right-content #drop-link {
	zoom:1;/*for IE 5.5-7*/
	margin-top:38px;
	padding-top:1px;
	width:760px;
	height:28px;
	background-image:url(../img/bg_droplink.jpg);
	background-repeat:no-repeat;
	background-position:-5px top;
	text-align:left;
	overflow:hidden;
}

#manifest-link #right-content #main {
	float:none;
	margin-top:21px;
	margin-right:0;
	padding:0 20px;
	width:720px;
	text-align:left;
}
#manifest-link #right-content .bottom-bar {
	background-image:url(../service/consulting/img/iwdsystem_bg_bottom-bar.jpg);
}

