@charset "shift_jis";

/* dummy \*/
* html div {
height:1%;
}
/* dummy */

a{
color:#323D7B;
}

#contents{
padding-top:40px;
line-height:1.7;
position:relative;
clear:both;
}

#contents #main{
margin-left:40px;
}

#breadcrumbs{
font-size:x-small;
margin-bottom:2px;
color:#323D7B;
margin-bottom:16px;
}

#sidemenu{
width:220px;
background-color:#FFF;
position:absolute;
left:0;
top:40px;
}

#sidemenu ul{
list-style-type:none;
}

#sidemenu li{
padding:0;
margin:0;
display:inline;
}

#sidemenu li img{
padding:0;
margin:0;
display:inline;
}

#sidemenu p{
margin-bottom:10px;
}

h2{
margin-top:26px;
margin-bottom:40px;
}

h2.idx{
margin-top:16px;
}

.clear{
clear:both;
}

.pagetop{
text-align:right;
margin:3px 25px 0 0;
font-size:x-small;
}

/* color */
.navy{
color:#323D7B;
}

/* margin,padding“™ */
.mb15{
margin-bottom:15px;
}

.mb20{
margin-bottom:20px;
}

.mb35{
margin-bottom:35px;
}

.mb40{
margin-bottom:40px;
}

.mb130{
margin-bottom:130px;
}

.mt450{
margin-top:450px;
}

/* csr.html */
.csrright img{
margin: 10px 0 10px 0;
}

.csrbox01{
margin-top:35px;
padding-bottom:30px;
border-bottom:1px solid #BEC4DF;
}

.csrbox02{
padding-bottom:10px;
border-bottom:1px solid #CECECE;
}

.csrbox02 dl{
margin: 10px 0 10px 0;
}

.csrbox02 dt{
margin-bottom:5px;
}

.csrbox02 dd{
margin-bottom:20px;
}

/* message.html */
.mesbox01{
margin-bottom:50px;
}

.mesbox01 .pht{
margin-right:25px;
}

.mesbox01 .sign{
text-align:right;
margin-bottom:35px;
}

.mespro td {
font-size:x-small;
color:#323D7B;
}

/* company.html */
.combox01,.hisbox01{
width:620px;
margin-bottom:30px;
}

.combox01 dl,.hisbox01 dl{
background:url(../corporate/company/images/com_line01.gif) bottom no-repeat;
padding-bottom:15px;
margin-bottom:15px;
}

.combox01 dl.end,.hisbox01 dl.end{
margin-bottom:0;
}

.combox01 dt,.hisbox01 dt{
background:url(../corporate/company/images/com_ico01.gif) 0 8px no-repeat;
padding-left:13px;
font-weight:bold;
color:#323D7B;
float:left;
}

.combox01 dd,.hisbox01 dd{
margin-left:125px;
}

/* history.html */
.hisbox01 td {
padding: 5px 0 5px 0;
}
.hisbox01 td.t01 {
width:13%;
}
.hisbox01 td.t02 {
width:8%;
}
.hisbox01 td.t03 {
width:79%;
}

.ico01{
display:inline;
margin-right:5px;
}

.mt5{
_margin-top:5px;
}

/* vison.html */
.visbox01 dl{
border-bottom: 1px solid #ccc;
padding-bottom: 20px;
margin-bottom:20px;
}

.visbox01 dl.end{
background:none;
padding-bottom: 20px;
margin-bottom:0;
}

.visbox01 dt{
float:left;
}

.visbox01 dd{
background:url(../corporate/company/images/vis_line02.gif) right top no-repeat;
padding-right:15px;
margin-left:195px;
}

.visbox01 dd img{
margin:3px 0 10px 0;
}

/* access.html */
#content #main p.acc_info{
font-size:12px;
margin:2px 0 0 0;

}

.accbox01{
margin:0 0 20px 0;
color:#323D7B;
font-size: 10px;
line-height:1.2;
}

.accbox02{
margin-top:20px;
color:#333;
}

.accbox01.map{
margin-top:40px;
}

.listwrap{
min-height:580px;
height:580px;
}

td[class] .listwrap{
height:auto;
}

