@charset "utf-8";
/*--------------------------------------------------------------------------*
 * 2nd
 *--------------------------------------------------------------------------*/
	#top #wrapper #bodyArea .sectionA {
padding:10px;
}
/* pathNavi */
a:link, a:visited {
	color:#428EDA;
}
a:hover {
	color:#FF9900;
}
#top #wrapper #bodyArea #pathNavi {
	background-image:url(../images/back_01.gif);
	padding:5px;
}
#top #wrapper #bodyArea #pathNavi2 {
	padding:10px 5px;
	font-size:62.5%;
}
/* navi */
#top #wrapper #bodyArea .sectionA .columnA {
	width:166px;
	padding:5px;
	float:left;
	background-image:url(../images/back_02.gif);
}
#top #wrapper #bodyArea .sectionA .columnA ul {
background-color:#EBEBEB;
padding-bottom:20px;
}
#top #wrapper #bodyArea .sectionA .columnA ul#menu1 {
padding-bottom:0;
}
#top #wrapper #bodyArea .sectionA .columnA ul#menu8 {
padding-bottom:20px;
}
#top #wrapper #bodyArea .sectionA .columnA li.menu01,
#top #wrapper #bodyArea .sectionA .columnA li.menu02,
#top #wrapper #bodyArea .sectionA .columnA li.menu03,
#top #wrapper #bodyArea .sectionA .columnA li.menu04,
#top #wrapper #bodyArea .sectionA .columnA li.menu05,
#top #wrapper #bodyArea .sectionA .columnA li.menu06,
#top #wrapper #bodyArea .sectionA .columnA li.menu07,
#top #wrapper #bodyArea .sectionA .columnA li.menu08,
#top #wrapper #bodyArea .sectionA .columnA li.menu09 {
background-repeat:no-repeat;
width:166px;
height:50px;
}
#top #wrapper #bodyArea .sectionA .columnA li.menu01 {
background-image:url(../../company/images/company-menu_01.gif);
}
#top #wrapper #bodyArea .sectionA .columnA li.menu02 {
background-image:url(../../recruit/images/recruit-menu_01.gif);
}
#top #wrapper #bodyArea .sectionA .columnA li.menu03 {
background-image:url(../../employee/images/employee-menu_01.gif);
}
#top #wrapper #bodyArea .sectionA .columnA li.menu04 {
background-image:url(../../faq/images/faq-menu_01.gif);
}
#top #wrapper #bodyArea .sectionA .columnA li.menu05 {
background-image:url(../../magazine/images/magazine-menu_01.gif);
}
#top #wrapper #bodyArea .sectionA .columnA li.menu06 {
background-image:url(../../btobtob/images/btobtob-menu_01.gif);
}
#top #wrapper #bodyArea .sectionA .columnA li.menu07 {
background-image:url(../../images/sitemap-menu_01.gif);
}
#top #wrapper #bodyArea .sectionA .columnA li.menu08 {
background-image:url(../../message/images/mes-menu_01.gif);
}
#top #wrapper #bodyArea .sectionA .columnA li.menu09 {
background-image:url(../../president/images/prs-menu_01.gif);
}
#top #wrapper #bodyArea .sectionA .columnA li.menu01 a,
#top #wrapper #bodyArea .sectionA .columnA li.menu02 a,
#top #wrapper #bodyArea .sectionA .columnA li.menu03 a,
#top #wrapper #bodyArea .sectionA .columnA li.menu04 a,
#top #wrapper #bodyArea .sectionA .columnA li.menu05 a,
#top #wrapper #bodyArea .sectionA .columnA li.menu06 a,
#top #wrapper #bodyArea .sectionA .columnA li.menu07 a,
#top #wrapper #bodyArea .sectionA .columnA li.menu08 a,
#top #wrapper #bodyArea .sectionA .columnA li.menu09 a{
display:block;
height:50px;
text-indent:-9999em;
}
#top #wrapper #bodyArea .sectionA .columnA .menu01 a:hover,
#top #wrapper #bodyArea .sectionA .columnA .menu02 a:hover,
#top #wrapper #bodyArea .sectionA .columnA .menu03 a:hover,
#top #wrapper #bodyArea .sectionA .columnA .menu04 a:hover,
#top #wrapper #bodyArea .sectionA .columnA .menu05 a:hover,
#top #wrapper #bodyArea .sectionA .columnA .menu06 a:hover,
#top #wrapper #bodyArea .sectionA .columnA .menu07 a:hover,
#top #wrapper #bodyArea .sectionA .columnA .menu08 a:hover,
#top #wrapper #bodyArea .sectionA .columnA .menu09 a:hover{
background-repeat:no-repeat;
}
#top #wrapper #bodyArea .sectionA .columnA .menu01 a:hover{
background-image:url(../../company/images/company-menu_01_f2.gif);
}
#top #wrapper #bodyArea .sectionA .columnA .menu02 a:hover{
background-image:url(../../recruit/images/recruit-menu_01_f2.gif);
}
#top #wrapper #bodyArea .sectionA .columnA .menu03 a:hover{
background-image:url(../../employee/images/employee-menu_01_f2.gif);
}
#top #wrapper #bodyArea .sectionA .columnA .menu04 a:hover{
background-image:url(../../faq/images/faq-menu_01_f2.gif);
}
#top #wrapper #bodyArea .sectionA .columnA .menu05 a:hover{
background-image:url(../../magazine/images/magazine-menu_01_f2.gif);
}
#top #wrapper #bodyArea .sectionA .columnA .menu06 a:hover{
background-image:url(../../btobtob/images/btobtob-menu_01_f2.gif);
}
#top #wrapper #bodyArea .sectionA .columnA .menu07 a:hover{
background-image:url(../../images/sitemap-menu_01_f2.gif);
}
#top #wrapper #bodyArea .sectionA .columnA .menu08 a:hover{
background-image:url(../../message/images/mes-menu_01_f2.gif);
}
#top #wrapper #bodyArea .sectionA .columnA .menu09 a:hover{
background-image:url(../../president/images/prs-menu_01_f2.gif);
}
#top #wrapper #bodyArea .sectionA .columnA .shadedborder2 a {
display:block;
width:120px;
background-image:url(../images/icon_02.gif);
background-repeat:no-repeat;
padding-left:1em;
font-size:75%;
background-position:left center;
line-height:1.5;
}
/* contents */
#top #wrapper #bodyArea .sectionA .columnB {
float:right;
width:555px;
}
#top #wrapper #bodyArea .sectionA .columnB h2{
border-left:#5088C5 4px solid;
background-image:url(../images/back_04.gif);
background-repeat:repeat-x;
border-right:1px #6D9AB5 solid;
border-bottom:1px #6D9AB5 solid;
padding:5px;
font-size:112.5%;
color:#FFFFFF;
font-weight:bold;
}
/* company */
#top #wrapper #bodyArea .sectionA .columnB .mainContents {
font-size:75%;
line-height:1.4;
padding:20px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents h3 {
font-size:116%;
font-weight:bold;
border-left:4px solid #5088C5;
border-bottom:1px solid #6D9AB5;
padding-left:5px;
margin-bottom:10px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents p {
margin-bottom:1em;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .List1 {
list-style-type:disc;
margin-left:10px;
padding-left:5px;
line-height:1.8;
margin-bottom:10px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .DL1,
#top #wrapper #bodyArea .sectionA .columnB .mainContents .DL2,
#top #wrapper #bodyArea .sectionA .columnB .mainContents .DL3 {
line-height:2.0;
margin-bottom:10px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .DL1 dt,
#top #wrapper #bodyArea .sectionA .columnB .mainContents .DL2 dt {
clear:both;
float:left;
font-weight:bold;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .DL3 dt {
clear:both;
float:left;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .DL1 dt {
width:90px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .DL2 dt {
width:60px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .DL3 dt {
width:110px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .DL1 dd {
margin-left:100px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .DL2 dd {
margin-left:70px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .DL3 dd {
margin-left:120px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #history dl {
border-bottom:1px #B3B3B3 dotted;
margin-bottom:5px;
padding-bottom:5px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #history dt {
clear:both;
float:left;
font-weight:bold;
width:90px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #history dd {
margin-left:100px;
}

#top #wrapper #bodyArea .sectionA .columnB .mainContents .graph {
padding-bottom:10px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .graph .graphA {
width:250px;
float:left;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .graph .graphB {
width:250px;
float:right;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .graph p {
margin-top:10px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .slogan {
margin:0 auto;
width: 500px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .slogan p {
margin-top:10px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .fullfanction {
margin:0 auto;
width: 500px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .fullfanction p {
margin-top:10px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .fullfanction p.indent {
margin-left:10px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .fullfanction span {
font-size:90%;
}


#top #wrapper #bodyArea .sectionA .columnB .mainContents h4 {
font-weight:bold;
font-size:108%;
margin-bottom:5px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #companyInfo th {
width:20%;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #companyInfo2 {
width:100%;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #companyInfo2 th {
width:50%;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #companyInfo td {
width:80%;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #companyInfo2 td {
width:50%;
text-align:center;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #history dt{
}

/* recruit */
#top #wrapper #bodyArea .sectionA .columnB .mainContents .pageLink {
margin-top:30px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #entry div{
border:1px solid #DDDDDD;
margin-bottom:10px;
background-color:#E7F2FA;
padding:5px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #entry dt{
float:left;
width:30px;
font-size:230%;
line-height:1.0;
color:#479CD6;
font-weight:bold;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #entry dd{
width:460px;
margin-left:40px;
font-size:120%;
color:#1A4F73;
font-weight:bold;
padding-top:5px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #entry p{
text-align:center;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #entry2 {
text-indent:-9999px;
width:260px;
height:80px;
background:url(../images/entry_btn.gif) no-repeat;
margin:auto;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #entry2 a {
display:block;
height:80px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .graph .explanation {
width:230px;
margin:auto;
}

/* employee */
#top #wrapper #bodyArea .sectionA .columnB .mainContents .employeeBox .columnC {
width:240px;
float:left;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .employeeBox .columnD {
width:240px;
float:right;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .employeeBox .columnC .empContents .empImg,
#top #wrapper #bodyArea .sectionA .columnB .mainContents .employeeBox .columnD .empContents .empImg {
width:100px;
float:left;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .employeeBox .columnC .empContents .empTxt,
#top #wrapper #bodyArea .sectionA .columnB .mainContents .employeeBox .columnD .empContents .empTxt {
width:120px;
float:right;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .employeeBox {
clear:both;
padding-bottom:20px;
font-size:85%;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .employeeBox .columnC h3,
#top #wrapper #bodyArea .sectionA .columnB .mainContents .employeeBox .columnD h3 {
min-height:3em;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #occupation {
background-color:#D5E4EC;
border:1px solid #B3B3B3;
padding:5px;
display:inline;
float:left;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .toEmpList {
float:right;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #name {
clear:both;
font-weight:bold;
margin-bottom:2px;
_margin-top:10px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #profileArea{
padding-bottom:15px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #profileArea img{
float:left;
margin-right:20px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #profileArea #profile{
width:320px;
float:left;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #profileArea #profile dt{
font-weight:bold;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #catchCopy{
font-size:116%;
font-weight:bold;
color:#5088C5;
clear:both;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .empArea2 img{
float:right;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .empArea2 p{
width:335px;
float:left;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .empArea2{
padding-bottom:15px;
}
/* faq */
#top #wrapper #bodyArea .sectionA .columnB .mainContents #questionList,
#top #wrapper #bodyArea .sectionA .columnB .mainContents .question{
list-style:none;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #questionList{
padding-bottom:15px;
line-height:2.0;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #questionList strong{
font-size:120%;
font-weight:bold;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .question li {
padding-bottom:10px;
width:515px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .careerGraph {
text-align:center;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .question .Q {
font-size:116%;
font-weight:bold;
border-left:4px solid #5088C5;
border-bottom:1px solid #6D9AB5;
padding-left:5px;
margin-bottom:10px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .question .Q dt {
float:left;
width:30px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .question .Q dd {
margin-left:5px;
float:left;
width:470px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .question .A {
padding-bottom:15px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .question .A dt {
background:url(../../faq/images/faq-bg.gif) left top no-repeat;
float:left;
width:30px;
padding-left:10px;
font-size:116%;
font-weight:bold;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .question .A dd {
margin-left:5px;
float:left;
width:470px;
padding-top:1px;
}
/* career */
#top #wrapper #bodyArea .sectionA .columnB .mainContents #careerTable {
margin-bottom:20px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #careerTable td,
#top #wrapper #bodyArea .sectionA .columnB .mainContents #careerTable th{
vertical-align:top;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #careerTable #th1{
width:15%;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #careerTable #td2{
width:15%;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #careerTable #td3{
width:20%;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #careerTable #td4{
width:40%;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #careerTable ul {
list-style:disc inside; 
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents h5 {
font-weight:bold;
margin-bottom:5px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #supportProgramImg p {
font-size:83%;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #supportProgramImg #supProImg1 {
width:165px;
float:left;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #supportProgramImg #supProImg2 {
width:165px;
float:left;
margin-left:10px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #supportProgramImg #supProImg3 {
width:165px;
float:left;
margin-left:10px;
}
/* magazine */
#top #wrapper #bodyArea .sectionA .columnB .mainContents #magazineList {
width:100%;
}
/* btobtob */
#top #wrapper #bodyArea .sectionA .columnB .mainContents #btob {
padding-top:20px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #btob p {
margin-bottom:7px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #btob li {
width:150px;
margin-right:20px;
min-height:15em;
_height:15em;
float:left;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #btob li .detail{
text-align:right;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #btob .category {
font-size:116%;
font-weight:bold;
position:relative;
background-color:#5088C5;
color:#FFFFFF;
padding:3px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #btob .category .btobIcon {
position:absolute;
right:5px;
top:-17px;
}
/* sitemap */
#top #wrapper #bodyArea .sectionA .columnB .mainContents #sitemap ul {
list-style:disc inside;
padding-bottom:10px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #sitemap ul li {
margin-left:15px;
line-height:1.8;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #sitemap h3 {
border-left:4px solid #000066;
border-bottom:1px solid #000066;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #sitemap h3 a:link,
#top #wrapper #bodyArea .sectionA .columnB .mainContents #sitemap h3 a:visited{
color:#000066;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #sitemap h3 a:hover {
color:#FF9900;
}

/* senior */
#top #wrapper #bodyArea .sectionA .columnB .mainContents #seniorList div {
	border: 1px solid #5088C5;
	text-align: center;
	width: 152px;
	float: left;
	margin: 0 17px 17px 0;
	padding: 10px 0;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #seniorList p {
	margin: 5px;
	font-weight: bold;
	color: #666666;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents #seniorList a {
	height: 24px;
	width: 70px;
	display: block;
	margin: 5px auto 0 auto;
	background-image: url(../../message/images/link_bg.gif);
	font-size: 85%;
	line-height: 20px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .seniorContents dl.que {
	border-bottom: 1px solid #6D9AB5;
	margin-top: 10px;
	font-weight:bold;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .seniorContents dl.ans {
	margin-top: 10px;
	margin-bottom: 25px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .seniorContents dt {
	float: left;
	width: 33px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .seniorContents dd {
	float: left;
	width:456px;
	padding-left: 6px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .seniorContents .que dt {
	border-left: 4px solid #6D9AB5;
	padding-left: 6px;
}
#top #wrapper #bodyArea .sectionA .columnB .mainContents .seniorContents .ans dt {
	border-left: 4px solid #DF5B5F;
	padding-left: 6px;
	font-weight:bold;
}
