/*　インデックスCSS
******************************************/
h3.h3_subindex{
    background-image:url(../img/organization/h3_organization_bg.jpg);
}

table.type01,
table.type01 th,
table.type01 td{
    padding:15px;
    font-size:14px;
    line-height:150%;
    border-collapse:collapse;
}
table.type01{
    width:600px;
    margin:0 auto 20px;
    border:2px solid #FFDEAC;
}
table.type01 th,
table.type01 td{
border:1px solid #FFDEAC;
}
table.type01 th{
width:140px;
background-color:#FFF9EE;
color:#884400;
font-weight:bold
}
table.type01 td{
background-color:#FFFFFF;
color:#666666;
}

div.paging_info{
background-color:#ECF5FA;
border-top:1px solid #B3CBE3;
padding:3px 10px;
margin-bottom:15px;
width:630px;
}

div.paging_nav{
background-color:#ECF5FA;
border-bottom:1px solid #B3CBE3;
padding:3px 10px;
margin-bottom:5px;
width:630px;
}

div.list {
clear:both;
text-align:left;
background-color:#F1F5FA;
margin-bottom:5px;
width:630px;
padding:5px 10px 8px;
}

div.under_column h3.h3_companies_list{
background:none;
font-size:100%;
font-weight:bold;
height:auto;
width:auto;
margin-bottom:5px;
padding:0;
color:#004499;
}

div.list div.companies_logo_box{
width:70px;
display:inline;
float:left;
margin-right:10px;
}

div.list img.companies_logo{
clear:both;
display:inline;
}

div.list dl.cAddress{
    width:250px;
    display:block;
    float:left;
}
div.list dl.cTell{
    width:180px;
    display:block;
    float:left;
}
div.list dl.to_hp{
    width:500px;
    display:block;
    float:left;
}


div.list dl.cAddress dt,
div.list dl.cTell dt,
div.list dl.to_hp dt{
    margin:0 5px 0 0;
    padding:2px 0 2px;
}
div.list dl.cAddress dd,
div.list dl.cTell dd,
div.list dl.to_hp dd a{
    font-size:90%;
}



div.side_column_under{
    background-color:#FFFFFF;
    border:1px solid #FFE2B8;
    padding:10px;
}

div.side_column_box dl{
    background-color:#FFFFFF;
    border:1px solid #FFE2B8;
    padding:10px;
}
div.side_column_box dl dd{
    width:56px;
    float:left;
}

div.side_column_box dl dt.all_area{
    font-weight:bold;
    margin-bottom:3px;
}

div.side_column_box dl dt{
    font-size:12px;
    font-weight:bold;
}

div.side_column_box dl dd a{
    font-size:12px;
}

/* history
-------------------------------------*/
div#history_box{
    width:880px;
}
div#history_con{
    width:680px;
    float:right;
}
div#his_main{
    margin:0 auto 20px;
    width:790px;
}
div#history_menu{
    padding:10px;
    width:160px;
    border-top:1px solid #EBDFAF;
    border-bottom:1px solid #EBDFAF;
    background-image:url(../img/organization/his_menu_bg.jpg);
    background-repeat:repeat-y;
    float:left;
}
div#history_menu ul li{
    padding:3px 0 3px 15px;
    border-bottom:1px dashed #EBDFAF;
    background-image:url(../img/index/topnavi_arrow.jpg);
    background-repeat:no-repeat;
    background-position:left 50%;
}
div#history_box div.text_box{
    width:470px;
    float:left;
}

div#history_con div.historyInBox{
    margin-bottom:20px;
    width:680px;
}
div#history_box div.text_box div{
    padding:0 0 30px;
}
div#history_box div.text_box h3{
    padding:0 0 0 20px;
    font-size:20px;
    font-weight:bold;
    color:#993300;
    background-image:url(../img/common/h4_arrow.jpg);
    background-repeat:no-repeat;
    background-position:0%  50%;
}
div#history_box div.text_box h4{
    padding:0 0 0 20px;
    font-size:14px;
    font-weight:bold;
    color:#FF6600;
}
div#history_box div.text_box p{
    margin:0 20px 20px;
    text-align:justify;
    text-justify:distribute;
    font-size:12px;
}
div#history_box div.text_box ul{
    margin:5px;
    padding:5px;
    background-color:#FAF8F1;
}
div#history_box div.text_box ul li{
    font-size:12px;
    color:#993300;
    list-style-type:disc;
    margin-left:20px;
}
div#history_box div.img_box{
    width:200px;
    float:right;
}
div#history_box div.img_box div.img_inbox{
    width:200px;
    margin:0 0 20px;
}
div#history_box div.img_box div.img_inbox img,
div#history_box div.img_box div.img_inbox p{
    margin:0;
    font-size:12px;
    line-height:1.2em;
    color:#555555;
}


div#history_box div.img_box p{
}
div#history_box div.forTopLink{
    margin:0 0 20px;
    padding:5px 10px;
    text-align:right;
    border-top:1px dashed #FFCC66;
    background-color:#FFF4DF;
}

/* actions
-------------------------------------*/
.actionList{
    width:630px;
    margin:0 5px 20px;
    padding:10px 10px 20px;
    border:1px solid #EBDFAF;
    background-color:#FAF8F1;
}
.actionList h3{
    background:none;
    font-size:110%;
    font-weight:bold;
    padding:0;
    color:#004499;
}

