@charset "utf-8";

/* override styles */
#content h1 {
margin-bottom:9px;
}
#content .pagetop {
margin:0 10px;
padding-top:0;
}

/* anchor nav */
#content .nav {
margin:0 5px 18px;
padding-bottom:19px;
border-bottom:1px dotted #9AB3C9;
}
#content .nav h2 {
margin-bottom:11px;
}
#content .nav .group {
overflow:hidden;
width:585px;
margin-left:5px;
padding:12px 0 16px;
background:url(/corp/image/common_bg_01.png) repeat-y;
}
#content .nav .item {
float:left;
width:285px;
}
#content .nav .kanto {
margin-right:15px;
}
#content .nav .item h3 {
margin:0 8px 9px;
color:#6D8AAB;
font-size:1.4em;
font-weight:bold;
}
#content .nav .item ul {
list-style:none;
margin:0 18px;
font-size:1.2em;
}
#content .nav .item li {
margin-bottom:6px;
padding-left:15px;
background:url(/corp/image/jigyosho_bg_01.png) left 0.35em no-repeat;
}

/* office list */
#content .list {
margin:0 5px 16px;
}
#content .list h2 {
color:#004378;
font-size:1.4em;
font-weight:bold;
}
#content .list p {
position:relative;
height:100%;
/*margin-bottom:11px;*/
margin-left:2em;
font-size:1.2em;
}
#content .list p span {
position:absolute;
top:0;
left:-2em;
display:block;
width:2em;
}
#content .list table {
width:585px;
margin:6px 0 4px;
border-collapse:collapse;
/*color:#666;*/
font-size:1.02em;
}
#content .list col.state {
width:4em;
*width:2.5em;
}
#content .list col.name {
width:160px;
*width:150px;
}
#content .list col.address {
width:210px;
}
#content .list col.phone {
width:80px;
*width:90px;
}
#content .list th,
#content .list td {
padding:9px 8px;
border:1px solid #D6D6D6;
}
#content .list thead th,
#content .list thead td {
padding:0 6px;
background-color:#F1F2F4;
color:#6D8AAB;
font-weight:bold;
text-align:center;
vertical-align:middle;
}
#content .list tbody th {
font-weight:normal;
text-align:center;
vertical-align:top;
}
#content .list tbody td {
vertical-align:top;
}
#content .list thead .service {
font-size:0.833em;
}
#content .list td.service {
width:3em;
padding:0 3px;
text-align:center;
}
#content .list tbody td.service {
padding:8px 3px;
}
#content .list tbody td.service span {
display:block;
font-size:0.833em;
}
#content .list .status {
width:3em;
padding:9px 3px;
text-align:center;
}
#content .list .name {
width:85px;
}

/* link */
#content .link {
margin-bottom:25px;
}
#content .link p {
text-align:center;
}
#content .link img {
border:none;
}


