﻿

/*** for PC Browser ***/
@media (min-width:401px)
{
/*== フッタ ==*/
#FooterPane {
  width: 100%;
  margin: 0 auto;
}

.footer_h
{
}

.footer_base
{
    margin: 0 auto;
    padding: 0;
    text-align: center;
/*    width: 1000px; */
min-width: 1000px;
}

.footer_b
{
}

.footer_body
{
/*
    font-size: small;
*/
    padding-top: 10px;
    text-align: center;
/*    width: 1000px; */
}

/* == 各リンク == */
.footer_body ul
{
    list-style-type: none;
    margin: 10px 0;
}

.footer_body ul li 
{
    display: inline;
padding-right: 12px;
}

.footer_body .li_mid
{
    background: url("../../../Images/separator_bk.jpg") no-repeat left center;
    padding: 0 12px 0 16px;
}

.footer_body ul li a
{
    color: #000000;
/*    font-size: small; */
}

/* == Copyright == */
.footer_copy
{
    background-color: #003A72; 
    color: #FFFFFF;
    padding-bottom: 7px;
    padding-top: 7px;
    text-align: center;
}

/* == 住所等 == */
.footer_body .add_body
{
    margin: 0 auto;
    padding: 20px 0;
    background-color: #BCDEF9;
}

.footer_body ADDRESS {
    font-size: 100%;
    font-style: normal;
    text-align: left;
/*    margin-left: 120px; */
    padding: 10px 0 5px;
letter-spacing: 0.05em;
display: inline-block;
padding: 10px 20px;
margin: 0 auto;
box-sizing: border-box;
}

.footer_body ADDRESS .ad01 {
    font-weight: bold;
    font-size: large;
    padding-bottom: 5px;
    width: 910px;
    border-bottom: dotted #00A0E8 2px;
}
.footer_body ADDRESS .ad01 span
{
  font-weight: normal;
  font-size: medium;
}

.footer_body ADDRESS .ad02 {
  margin-top: 10px; 
  margin-left: 10px; 
  font-weight: normal;
  font-size: medium;
}
}


/*** for Smart Phone ***/
@media (max-width:400px)
{
#FooterPane {
  width: 100%;
  margin: 0 auto;
}

.footer_h
{
}

.footer_base
{
    margin: 0 auto;
    padding: 0;
    text-align: center;


}

.footer_b
{
}

.footer_body
{
/*
    font-size: small;
*/
    padding-top: 10px;
    text-align: center;

}


.footer_body ul
{
    list-style-type: none;
    margin: 10px 0;
font-size: 90%;
}

.footer_body ul li 
{
    display: inline;
padding-right: 12px;
}

.footer_body .li_mid
{
    background: url("../../../Images/separator_bk.jpg") no-repeat left center;
    padding: 0 12px 0 16px;
}

.footer_body ul li a
{
    color: #000000;

}


.footer_copy
{
    background-color: #003A72; 
    color: #FFFFFF;
    padding-bottom: 7px;
    padding-top: 7px;
    text-align: center;
}


.footer_body .add_body
{
    margin: 0 auto;
    padding: 20px 0;
    background-color: #BCDEF9;
}

.footer_body ADDRESS {
    font-size: 100%;
    font-style: normal;
    text-align: left;

    padding: 10px 0 5px;
letter-spacing: 0.05em;

padding: 10px 20px;
margin: 0 auto;
box-sizing: border-box;
}

.footer_body ADDRESS .ad01 {
    font-weight: bold;
    font-size: large;
    padding-bottom: 5px;
    border-bottom: dotted #00A0E8 2px;
}
.footer_body ADDRESS .ad01 span
{
  font-weight: normal;
  font-size: 95%;
}

.footer_body ADDRESS .ad02 {
  margin-top: 10px; 
  margin-left: 10px; 
  font-weight: normal;
  font-size: medium;
}
.footer_body ADDRESS .ad02 .smt_tel_j
{
display: inline-block;
}
.footer_body ADDRESS .ad02 .smt_fax_j
{
display: inline-block;
}
.footer_body ADDRESS .ad02 .smt_tel_s
{
display: inline-block;
}
.footer_body ADDRESS .ad02 .smt_fax_s
{
display: inline-block;
}
}
