﻿@charset "utf-8";

/* About heading
========================================== */
.about-heading01 {
	font-size:15px;
	font-weight:bold;
	margin:0 0 30px 0;
}

/* Message
========================================== */
body#message div#box-message-01 {
	background-image: url(images/bg_01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0 0 35px 0;
}

body#message div#box-message-01 img {
	float:left;
}

body#message div#box-message-01 h2 {
	font-size:14px;
	font-weight:bold;
	color:#006cb7;
	margin:45px 0 0 0;
}

body#message div#box-message-01 p {
	margin:25px 15px 0 0;
	font-weight:bold;
	font-size:21px;
	line-height:1.2;
}

body#message div#box-message-01 p span {
	display:block;
	font-size:18px;
	font-weight:bold;
	color:#006cb7;
	margin:35px 0 0 0;
	line-height:1.6;
}

body#message div#box-message-01 p span span {
	margin:0;
	font-size:12px;
}

body#message div#box-message-02 {
	margin:0 0 30px 0;
}

body#message div#box-message-02 div#box-message-02-left {
	float:left;
	width:375px;
}

body#message div#box-message-02 div#box-message-02-right {
	float:right;
	width:375px;
}

body#message span.colortext{
	color: #006CB7;
}

body#message .fontsizetext{
	font-size: 15px;
}

body#message #box-message-02-ho{
	width: 500px;
	margin: 0 auto 20px;
}

body#message #box-message-02-ho .colortextb{
	color: #006CB7;
}

/* History
========================================== */
body#history div.box-history {
	padding:0 0 35px 300px;
	background-image:url(history/images/image_03.gif);
	background-repeat:no-repeat;
}

body#history table.table-history th {
	vertical-align:top;
	padding:10px 0 10px 0;
	font-size:14px;
	font-weight:bold;
	color:#006cb7;
}

body#history table.table-history td {
	padding:10px 0 10px 0;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#c0c0c0;
	font-size:12px;
	vertical-align:top;
	background-image:none;
}

body#history table.table-history td span {
	font-weight:bold;
	color:#006cb7;
}

body#history table.table-history td span.subText{
	font-size:80%;
	font-weight:normal;
	color:#000000;
}

body#history table.border {
	background-image:url(history/images/bg_table.jpg);
	background-repeat:no-repeat;
}

/*Popup setting*/
.popup {
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	background-color:#fff;
	overflow:hidden;
	z-index:10100;
}
.popup_inner {
	padding:20px;
}
#overlay {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0.7;
	z-index:10010;
}

/*individual setting*/
#popup1 {
	width:1140px;
}

.mod_imagearea {
  border: 1px solid #bfbfbf;
  padding: 10px;
  margin-bottom: 8px;
}

/* Strategy
========================================== */
.strategy-list-area01 {
	font-size:12px;
}
.strategy-list-area01 dd {
	margin-top:-2.2em;
	margin-bottom:3px;
	margin-left:3.5em;
}
.strategy-list-area01 dd dd {
	margin-left:1.5em;
}


/* hrs
========================================== */
.note-area01 dd {
	margin-top:-2.2em;
	margin-bottom:3px;
	margin-left:3.5em;
}
.note-area01 dd dd {
	margin-left:1.5em;
}
.note-area01 dd.sup-text {
	margin-top:0;
}

/*Diversity ------------------------------*/
.diversity01 .arrow_left{
	background:url(/en/about/hrs/diversity/images/arrow_left.gif) no-repeat left 0.3em;
	padding-left:17px;
}
.diversity01 .arrow_right{
	background:url(/en/about/hrs/diversity/images/arrow_right.gif) no-repeat right 0.3em;
	padding-right:17px;
	text-align:right;
}
.diversity-box01 h2 {
	font-size:15px!important;
	text-align:center;
	margin-bottom:10px!important;
}
.diversity-box01 table {
	border-top: 1px #ccc dotted;
}
.diversity-box01 th,
.diversity-box01 td {
	border-bottom: 1px #ccc dotted;
	padding:5px 2px;
}
.diversity-box01 th {
	font-weight: normal;
	color: #006cb6;
	width:135px;
}



/*#purchasing_policyArea #contents-left dt, dd, ul, li{
	margin:0!important;
	padding:0!important;
}
*/
/* margin */
.mod-mt10{margin-top:10px!important;}
.mod-mt20{margin-top:20px!important;}
.mod-mt30{margin-top:30px!important;}
.mod-mt40{margin-top:40px!important;}
.mod-mt50{margin-top:50px!important;}
.mod-mt70{margin-top:70px!important;}
.mod-mt120{margin-top:120px!important;}
.mod-mt150{margin-top:150px!important;}
.mod-mb5{margin-bottom:5px!important;}
.mod-mb20{margin-bottom:20px!important;}
.mod-mb30{margin-bottom:30px!important;}
.mod-ml10{margin-left:14px!important;}
.mod-ml14{margin-left:14px!important;}
.mod-ml20{margin-left:20px!important;}
.mod-ml30{margin-left:30px!important;}
.mod-ml40{margin-left:40px!important;}
.mod-ml50{margin-left:50px!important;}
.mod-ml60{margin-left:60px!important;}

/* padding */
.mod-pb0{padding-bottom:0px!important;}
.mod-pb30{padding-bottom:30px!important;}
.note01{padding-left:1em!important;}

/* width */
.mod-wd150{width:150px;}
.mod-wd170{width:170px;}
.mod-wd175{width:175px;}
.mod-wd200{width:200px;}
.mod-wd215{width:215px;}
.mod-wd250{width:250px;}
.mod-wd290{width: 290px;}
.mod-wd300{width: 300px;}
.mod-wd320{width: 320px;}
.mod-wd370{width: 370px;}
.mod-wd380{width: 380px;}
.mod-wd440{width: 440px;}
.mod-wd490{width: 490px;}
.mod-wd520{width: 520px;}
.mod-wd570{width: 570px;}
.mod-wd590{width: 590px;}

/* float */
.mod-fl{float: left;}
.mod-fr{float: right;}

/* font */
.mod-font14b{font-weight: bold; font-size:14px!important;}
.mod-fb{font-weight:bold;}
.mod-font12{font-size:12px!important;}
.mod-font10{font-size:10px!important;}
.mod-font11{font-size:11px!important;}

/* text-align */
.mod-tc{text-align:center;}
.mod-tl{text-align:left;}
.mod-tr{text-align:right;}
.mod-vb{vertical-align:bottom;}

/* hrs-header-nav */
.hrs-header-nav {
	background:#006cb6 no-repeat;
	color:ffffff;
	overflow:hidden;
	padding:10px 15px;
}

.hrs-header-nav ul li{
	float:left;
	padding-right:10px!important;
	padding-bottom:0!important;
	color:#ffffff;
}

.hrs-header-nav ul li a{
	color:#ffffff;
}

.hrs-header-nav ul li:after {
    content: "|";
	padding-left:5px;
	color:ffffff;
}
.hrs-header-nav ul li.last-list:after{
   content: ""!important;
}

/*diversity_Table ------------------------------*/

.corporateTable {
	margin:0 0 0 1px; padding:0;
    border:0;
    border-spacing:0;
    border-collapse:collapse;
	font-size:12px;
}

.corporateTable th{
	background-color:#dfeaf8;
	text-align:left;
	padding:3px 5px 3px 10px;}

.corporateTable th.none{
	background:none;}

.corporateTable th.nobg {
	border-top:0;
	border-left:0;
	background:none;
}

.corporateTable td,
.corporateTable th{
	border-bottom: 1px #555555 solid;
}
.corporateTable th{
	font-weight: normal;
}
.corporateTable td{
	border-right: 1px #555555 solid;
	padding:4px 10px 4px 5px;
	text-align:right;}

.mod-tl td{
	border-right: 1px #555555 solid;
	padding:4px 5px 4px 10px;
	text-align:left;}

.corporateTable .year{
	background-color:#1a5fa7;
	color:#FFF;
	text-align:center;
	padding:5px 5px;
	border-right:#FFF solid 1px;
	}

.corporateTable .dod{
border-bottom: 1px #555555 dotted;
}

.corporateTable .b-none{
	border-right: none !important;}

.corporateTable .first{
	border-top: 1px #555555 solid;
	}

/* diversity-woman */
#declaration{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	padding:20px;
	border:3px solid #E7ECF2;
	display:block;
	overflow:hidden;
}

/* Lawson-University */

div#contents div#contents-left h2.uv-fs {
	font-size: 13px;
}
