@charset "UTF-8";


/*------------------------------------------
■ 会社概要
------------------------------------------*/
.company_table{
font-size: 90%;
background:#B6CED6;
margin: 5px auto;
width: 100%;
}
.company_table th{
background:#DBE9EE;
font-weight: normal;
line-height: 140%;
padding: 5px 10px;
text-align: left;
}
.company_table td{
background-color: #FFFFFF;
padding: 5px 10px;
}

/*------------------------------------------
■ 支店紹介
------------------------------------------*/
.shiten_info {
background-color: #FBFBFB;
border: 1px solid #BAD2DA;
border-radius: 5px;
float: left;
font-size: 12px;
height: 115px;
line-height: 150%;
margin: 4px auto;
padding: 0;
width: 100%;
}

.p001{
    background-color: #cc0000;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    color: #ffffff;
    display: block;
    font-size: 110%;
    font-weight: bold;
    line-height: 120%;
    margin: 15px 5px 10px;
    padding: 10px;
    text-align: center;
}

.shiten_info h5{
font-size: 12px;
padding-top:3px;
}
.shiten_info .txt_sm{
font-size: 11px;
margin-top:5px;
display:block;
}

.shiten_info_img{
float: left;
padding: 5px 10px 5px 5px;
width: 75px;
}


.main_box{
width:100%;
margin:0 auto;
}

.sub_title_r{
font-family: "メイリオ";
font-size: 100%;
line-height: 121%;
width: 93%;
}

.root_box{
background: url("../img/root_bg.gif") repeat-x scroll center 1px #c8eeff;
margin: 20px auto 20px;
padding: 10px 10px;
width:93%;
box-shadow:0px 0px 2px #ccc;
}

.root_box2{
margin: 20px auto 0px;
padding: 0px;
width:98%;
height:200px;
}

.txt_r{
font-weight:bold;
font-size:90%;
line-height:147%; 
}

.txt_r2{
margin-top:5px;
font-size:80%;
}

.box_r{
width:98%;
margin:0 auto;
}

.table_r {
font-size:90%;
margin: 15px auto 20px;
width: 98%;
}
.table_r th {
background-color: #5cb6df;
border: 1px solid #cccccc;
color: #fff;
font-size: 96%;
font-weight: normal;
line-height: 140%;
padding: 10px 0;
text-align: center;
width: 23%;
}
.table_r td {
background-color: #FFFFFF;
line-height: 150%;
padding: 10px 20px;
border: 1px solid #CCCCCC;
font-size:90%;
}
.table_r th.th01 {
width: 30%;
text-align: center;
}
.table_r td.td_c {
text-align: center;
}
.table_r td.td_r {
text-align: right;
}

.block_left {
float: left;
width: 50%;
}
.block_right {
float: right;
width: 50%;
}
.map_area {
font-size: 12px;
margin: 15px auto;
}
.map_in {
display: block;
height: 300px;
margin: 0 auto;
width: 90%;
}