
html,
body {
    height: 100%;
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}

.breadcrumb {
	font-size: 2.2vw;
}

.main-row {
    margin-left: 0px;
    margin-right: 0px;
}

.header-img {
    margin-top: 13px;
}

.header-h1 {
    font-size: 2.2vw;
    margin-top: 15px;
    margin-bottom: 15px;

}

.left-column ul li {
    border-bottom: solid 1px #dfe0e1;
}

.left-column ul li.no-border {
    border: none;
    margin-top: 5px;
    margin-bottom: -22px;
}


.left-column ul li img {
    margin-left : -13px;
}

.left-column ul li a.no-background {
    background-color:  inherit;
}
.left-column ul li a.textmenu {
    font-size: 13px;
    /*margin-left: 10px;*/

}

.left-column ul li a.textmenu:link,
.left-column ul li a.textmenu:visited,
.left-column ul li a.textmenu:active {
    color: #666666;
}

.left-column ul li a.textmenu:hover {
    color: #0081ff;
}

.footer {
	padding-top: 15px;
	margin-top: 20px;
	background-color:  #004098;
	color: #ffffff;
    font-size: 12px;
    box-shadow: 0px 5px #004098;
}

.footer img{
    border: 2.5px solid #0379ae;
}

.footer li {
	margin-top: 10px;
	line-height: 30px;
    text-align: left;
    list-style-type: none;
}

.footer li a {
	color:  #ffffff;
	/*padding: unset;*/
	padding: inherit;

}

.footer li a:hover {
	color: #eae706;
	text-decoration: none;
	/*background-color: unset;*/
	background-color: inherit;
}

.footer li a.snslink:hover > span {
	color: #eae706;
}

.iso a{
    color: #ffffff;
    font-size:10px;
    text-decoration: none;
}

.iso a:hover{
    color: #eae706;
    font-size:10px;
    text-decoration: none;
}

#copyright {
	text-align: right;
    margin : 0 123px 0 0;
    font-size: 10px;
}


/*  タブレット col-smサイズ    */
@media screen and (min-width: 768px) {
	.breadcrumb {
		font-size: 14px;
	}

    .left-column ul li {
        width: 160px;
    }

    .header-img {
        margin-top: 10px;
    }

    .header-h1 {
        font-size: 0.9em;
    }

    .main-container {
        width: 100%;
        padding-left: 0px;
    }

    .footer li {
        line-height: 20px;
    }
}

/*  タブレット横 col-mdサイズ    */
@media screen and (min-width: 992px) {

    .left-column ul li {
        width: 170px;
    }

    .main-container {
        /*padding-left: 15px;*/
    }

    .footer li {
        line-height: 12px;
    }
}

/*  タブレット横 col-mdサイズ    */
@media screen and (min-width: 992px) {

}