@charset "UTF-8";

/*------------------------------------------
■ 画像回り込み
------------------------------------------*/
.info .img_left{float:left;margin-right:20px;margin-bottom:10px;}
.info .img_right{float:right;margin-left:20px;margin-bottom:10px;}
.info .img_center{display:block;margin:0 auto;clear:both;}
.pc_none{ display:none;}
/*------------------------------------------
■ テキスト装飾
------------------------------------------*/
.info .txt_bold{font-weight:bold;}
.info .txt_red{color:#cc0000;}
.txt_red{color:#cc0000;}
/*------------------------------------------
■ 主要コンテンツエリアのタイトル下テキスト
------------------------------------------*/
.info .sub_txt_area{
margin: 12px;
}

/*------------------------------------------
■ コンテンツ left 内
------------------------------------------*/
.info .sub_title_b{
border-bottom: 3px solid #669A18;
font-size: 24px;
font-weight: bold;
line-height: 120%;
padding-bottom: 10px;
font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
/*------------------------------------------
■ 会社概要
------------------------------------------*/


.company_table{
background:#B6CED6;
font-size: 14px;
margin: 5px auto;
width: 100%;
}
.company_table th{
background:#DBE9EE;
font-weight: normal;
line-height: 140%;
padding: 8px 15px;
text-align: left;
}
.company_table td{
background-color: #FFFFFF;
line-height: 150%;
padding: 8px 20px;
}

/*------------------------------------------
■ 道案内
------------------------------------------*/
.shiten_info {
background-color: #fbfbfb;
border: 1px solid #bad2da;
border-radius: 5px;
float: left;
font-size: 12px;
height:144px;
line-height: 150%;
margin: 4px;
padding: 0;
width: 330px;
}
.shiten_info h5{
font-size: 13px;
padding-top: 10px;
}
.shiten_info .txt_sm{
font-size: 11px;
margin-top:5px;
display:block;
}

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

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

h3.sub_title_r {
    background:#1880af url("../root/img/root_title.gif") repeat-x scroll center 0;
    color: #ffffff;
    font-family: "メイリオ";
    font-size: 20px;
    font-weight: normal;
    height: 44px;
    line-height: 228%;
    margin: 30px auto 10px;
    text-indent: 15px;
    text-shadow: 1px 1px 1px #555555;
    width: 100%;
}

.p001{
    background: transparent url("../root/img/p001.png") repeat-x scroll center 0;
    border-radius: 10px;
    color: #ffffff;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
    font-size: 31px;
    height: 70px;
    letter-spacing: 0.1em;
    line-height: 60px;
    margin: 30px auto 0;
    padding: 0;
    text-align: center;
    text-shadow: 1px 1px 1px #3f3f3f;
}

.root_box{
    background-color: #eeeeee;
    margin: 20px auto 10px;
    padding: 25px 0;
    width: 860px;
}

.root_box2{
margin: 20px auto 0px;
padding: 0px;
width: 895px;
height:400px;
}

.txt_r{
font-size: 20px;
font-weight: bold;
line-height: 200%;
margin: 0 20px;
}

.txt_r2{
margin-top:20px;
font-size:19px;  
}

.box_r{
width: 895px;
margin:0 auto;
}

.table_r {
font-size: 16px;
margin: 15px auto 20px;
width: 100%;
}
.table_r th {
    background-color: #5cb6df;
    border: 1px solid #cccccc;
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    line-height: 140%;
    padding: 10px 20px;
    text-align: center;
}
.table_r td {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    font-size: 18px;
    line-height: 150%;
    padding: 10px 20px;
}
.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 {
    background-color: #efefef;
    border: 10px solid #efefef;
    font-size: 16px;
    line-height: 100%;
    margin: 30px auto;
    text-align: right;
}
.map_in {
display: block;
height: 550px;
margin: 0 auto;
width: 100%;
}




