@charset "utf-8";

/* 図解単体ページの上書き調整用 2019/6 */


img{border:none;}

/* 全体 */
.Graphic{text-align: center;margin-bottom: 20px;clear: both;}
.Graphic img{display:inline;vertical-align:top;}
p.GraphicAnnotation{text-align:right;color:#B90000;margin-bottom:10px;font-size:16px;}

/* 関連図解 */
.GraphicWord {margin:0;padding:0;display:inline-block;clear:both;}
.GraphicWord p { /*見出し*/
    width:100%;
    border-bottom: 1px solid #ddd;
    font-size:100%;
    font-weight:bold;
    margin: 0 0 10px 0;
    padding: 10px 0 0 0;
    display: block;
    clear: both;
}
.GraphicWord a {width:316px;height:auto;line-height:1.3;float:left;display:block;position:relative;padding:3px 0 0 23px;font-size:98%;letter-spacing:-0.01em;color:#0c3169;}
.GraphicWord a:before {content: '';width: 14px;height: 14px;background: #0b71be;position: absolute;top: 12px;left: 0;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);margin-right: 4px;margin-left: 4px;vertical-align: middle;}
.GraphicWord a:after {content: "";width: 4px;height: 4px;border: 0px;border-top: solid 1px #fff;border-right: solid 1px #fff;position: absolute;top: 13px;left: 7px;margin-top: -4px;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.GraphicWord a:hover {color: #174487;}
.GraphicTop{text-align:right;}
.GraphicTop a{color:#174487;}
.GraphicArchive{margin-bottom:-20px;}
.GraphicArchiveTitle{font-weight:bold;font-size:112.5%;margin-bottom:10px;}

/* バナーリンク */
.SpecialLink{width: 100%;margin:0;padding:0;}
.SpecialLink img{float:right;}