@charset "UTF-8";
/* --- Fat Banner --- */

.FatBanner {
     background: #fff;
     border-top: none;
}
    
.FooterList {
    position: relative;
    z-index: 3;
    min-width: 965px;
    background-color: #f2f2f2;
    border-top: solid 1px #fff;
}

.FooterListSet {
    width: 965px;
    margin: 0 auto;
    padding: 10px 0 15px;
    overflow: hidden;
}

.FooterListSet ul{
    margin:0;
}
.FMRTLink .FMTitleLinkStyle1 a:link, .FMRTLink .FMTitleLinkStyle1 a:visited {
    width: 128px;
    background-color: #0022CC;
}

.FMRTLink .FMTitleLinkStyle1 a:hover, .FMRTLink .FMTitleLinkStyle1 a:active {
        background-color: #000EB1;
    }
    
/* for - 994px
=========================================================================================== */
@media screen and (max-width: 994px) {
	 .FooterList {min-width: 320px;}
	 .FooterListSet {
           width: auto;
           padding: 10px 15px 15px;
       }
    }

 
/* for - 767px
=========================================================================================== */
@media screen and (max-width: 767px) {
        .FooterList {border-top: 0 none;}
        .FooterListSet {padding: 0;}
        .FooterListSet .LinkListStyle6 {
            margin: 0;
            border-bottom: solid 1px #fff;
        }

        .FooterListSet .LinkListStyle6 li {
            width: 50%;
            margin: 0;
            padding: 0;
            border-top: solid 1px #fff;
        }
        .FooterListSet .LinkListStyle6 li:nth-child(3) {clear: both;}

        .FooterListSet .LinkListStyle6 li a {
            position: relative;
            display: block;
            padding: 12px 25px 12px 15px;
            background-image: none;
            text-align: center;
        }
        .FooterListSet .LinkListStyle6 li:nth-child(2n+1) a {border-right: solid 1px #fff;}

        .FooterListSet .LinkListStyle6 li a:link,
        .FooterListSet .LinkListStyle6 li a:visited {
            color: #333;
        }
        .FooterListSet .LinkListStyle6 li a:hover,
        .FooterListSet .LinkListStyle6 li a:active {
            color: #333;
            text-decoration: none;
            background-color: #e5e5e5;
        }

        .FooterListSet .LinkListStyle6 li a:after {
            content: "";
            position: absolute;
            display: block;
            width: 16px;
            height: 16px;
            top: 50%;
            margin: -8px 0 0;
            background-image: url(/image/jp/r1/icon/icon_link_right_bl_l_hd.gif);
            background-repeat: no-repeat;
            background-size: 16px 16px;
            -moz-background-size: 16px 16px;
            -webkit-background-size: 16px 16px;
            -o-background-size: 16px 16px;
            -ms-background-size: 16px 16px;
        }
        .FooterListSet .LinkListStyle6 li a:link:after,
        .FooterListSet .LinkListStyle6 li a:visited:after {right: 7px;}
        .FooterListSet .LinkListStyle6 li a:hover:after,
        .FooterListSet .LinkListStyle6 li a:active:after {right: 5px;}

        ul#ShareButtons {
            padding: 10px 0 0;
            text-align: center;
        }

        ul#ShareButtons li {padding: 0;}
    }

.PageTitleStyle1{
    margin:0;
}
a{
 outline:none;
}

li.Zoom a,dt.Zoom a {background-image: url(/image/jp/r1/icon/icon_zoom_link_hd.png) !important;}

.PageTitleStyle1Important{
margin: 0 0 25px;
}

.SideBnr {
margin: 0 0 15px;
text-align: center;
}
.SideBnr li {
margin: 0 0 10px;
}
.SideBnr li a { transition: 0.2s; }
.SideBnr li a:hover { opacity: 0.8; }

h3 {
    padding: .25em 0 .25em .75em;
    border-left: 6px solid #ccc;
}

.ImgTextOnRight { text-align: center;}
.ImgTextOnRight p { text-align: right; width: 300px; display:block; font-size: 90%; margin: 0 auto}
.ImgTextOnRight p img { margin-bottom: 5px;}
