@charset "shift_jis";
/*===========================================================
companyページ用スタイルシート:company.css
============================================================*/

/* ベーススタイルシート読み込み
--------------------------------------- */
@import url(/english/material/css/base.css);

table.title{
width:579px;
border-bottom:2px solid #B0B0B0;
}
table.title th h2 {
padding-bottom:0;
border-bottom:0;
}
table.title th {
text-align:left;
}
table.title td {
text-align:right;
color:#484848;
}
.entry {
margin:10px 0 50px 0;
color:#484848;
}
.entry .title {
font-weight:bold;
}
.entry .body {
float:left;
width:380px;
padding-left:10px;
line-height:2;
}
.entry .face {
float:right;
width:167px;
margin-top:10px;
}
.entry .button {
text-align:right;
}

#devoir {
margin-top:10px;
line-height:2;
}
#devoir .body {
float:left;
width:385px;
padding-left:10px;
color:#484848;
}
#devoir .body .title {
font-weight:bold;
}
#devoir .body .text {
margin-bottom:30px;
}
#devoir .breast {
float:right;
width:180px;
color:#252525;
text-align:right;
}
#devoir .breast p {
font-weight:bold;
}
#activity {
color:#484848;
line-height:2;
}
#activity .text {
margin-top:10px;
margin-left:10px;
}
#activity dl {
margin-left:23px;
}
#activity dt {
margin-top:20px;
font-weight:bold;
}
#activity dd {
margin-left:19px;
}
#activity .end {
text-align:right;
}

.data .title {
font-size:100%;
font-weight:bold;
color:#7777aa;
vertical-align:top;
}
.data .dealing {
padding-bottom:8px;
}

.history th {
width:70px;
vertical-align:top;
} 
.history ul {
margin-bottom:20px;
margin-left:10px;
}
.history li {
width:450px;
padding-left:15px;
text-indent:-10px;
}

#group .lead {
margin-bottom:15px;
font-size:120%;
font-weight:bold;
}
#group {
line-height:1.5;
}
#group h2 {
margin-bottom:17px;
padding:4px;
border-bottom:0;
background-color:#86A8C1;
color:#FFFFFF;
line-height:1;
}
#group h3 {
margin-bottom:8px;
padding: 0 0 2 4px;
border-bottom:2px solid #B0B0B0;
color:#383838;
font-size:110%;
line-height:1;
}
#group table td {
text-align:left;
vertical-align:top;
}
#group table td dl {
margin-left:7px;
}
#group table td dt {
font-weight:bold;
letter-spacing:1px;
}
#group table .link {
font-size:90%;
text-align:right;
}
#group .section {
margin-left:10px;
}
#group .section #left {
float:left;
}
#group .section #right {
float:right;
}
#group .section #left,
#group .section #right {
width:267px;
margin:26px 0;
color:#484848;
}
#group .section .title {
padding:3px 5px;
background-color:#E1E1E1;
font-weight:bold;
line-height:1;
}
#group .section dl {
margin-bottom:15px;
}
#group .section dt {
font-weight:bold;
border-bottom:1px solid #C9C9C9;
}
#group .section dd {
margin-left:15px;
}
#group .line {
margin-bottom:20px;
border-top:1px solid #C9C9C9;
}
#group .text {
margin-top:10px;
margin-left:10px;
}
.policy {
text-align:right;
}
.chairperson ul {
font-weight:bold;
font-size:95%;
}

