#under{font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";}
h2{display:none;}
#under h2{display:block; margin:0;}
#under p{margin-bottom:0; line-height:1.6;}
dl{margin-bottom:0;}
.wrapBox{margin-bottom: 30px;}
.catch{margin-bottom: 30px;}
.imgArea{float:left; width:30%;}
#mainBox{background-color: #4682B4;padding:20px;}
#mainBox .rightBox{float:right;width:70%;background-color: #F1F4F7;padding: 15px;}
#mainBox .txtArea{float:left;width:100%;}
.txtArea h1{margin-top:0;font-size:18px;font-weight:normal;margin-bottom: 15px;padding-bottom: 10px;border-bottom: 1px solid #fff;}
#mainBox .txtArea h1 span{margin-top: 5px; font-size:85%;margin-left: 20px;}
#mainBox .imgArea img{width:250px;}
.imgArea.fst img{width:150px;}
.bibTex{padding:10px; border:1px solid #f7f7f7; margin:20px 0;}
.bibTex dt{float:left; width:50%;}
.bibTex dd{float:left; width:50%;}
.txtArea .ttl{ font-weight:bold; margin-bottom:10px !important;}
.underBox01 .imgArea{text-align:center;}
.underBox01 h1{
    margin-bottom: 15px;
    margin-top:0;
    text-align: left;
    padding: 6px 0 5px 10px;
    background: url(/sites/default/files/contents/oed/icon03.gif) no-repeat 0 9px;
    font-size: 18px;
}
#oed .imgArea{width:19%;}
#oed .imgArea img{width:135px;}
#oed .txtArea{width: 81%;font-size:14px;line-height:1.6;color: #040e31;float: right;}
#oed .txtArea h2{border-bottom: 1px solid #fff;font-weight: normal;margin-bottom: 15px;color: #005a93;}
#oed .txtArea .ttl{border-bottom:none;}
#oed .detailBox{margin-top:10px;}
#oedFam .flBox li{float:left; width:50%;margin-bottom: 20px;}
#oedFam .flBox .imgArea{width:140px; margin-right:20px;}
#oedFam .flBox .txtArea{width:310px;float: left;}
#oedFam .flBox li .ttl{width:100%;}
#oedFam .flBox .detail{margin-bottom:10px;}

.cord{font-size:85%; text-align:right;}
.underBox01#oedFam h1{margin-bottom: 15px;}
.catch01 {
	padding: 2px 5px;
    text-align: center;
    border: 1px solid #d0d0d0;
    display: inline-block;
    margin-bottom: 10px !important;
}
p.ns_ico{padding:15px 0;}
#under a{color:#005a93;}
.searchBox{margin-bottom:30px;}
.ns_searchBox{
    float: left;
    width: 300px;
}
.ns_btnArea {
    float: left;
    width:100px;
}
.ns_btn{
    display: block;
    color: #165ea8;
    font-size: 15px;
    width: 100%;
    line-height: 1;
    margin: 10px 25px 9px;
}
.ns_searchBox_input{font-size: 14px; padding-left: 10px;}
.ns_searchBox_btn {height: 33px;}
.ns_searchBox {
    border: 1px solid #165ea8;
    box-shadow:none;
}
/* 767px */
@media (max-width: 767px){
#mainBox{border-top:1px solid #ccc; padding:10px;}
#mainBox .rightBox, #mainBox .txtArea{width:100%;}
#mainBox .txtArea h1 span{display:block; margin-left:0;}
.catch{margin-bottom:35px;}
.imgArea.fst img{width:50%; margin-bottom:20px;}
.txtArea h1{font-size:16px;}
.imgArea{width:100%; text-align:center; float:none;}
.bibTex dt{width:100%;}
.bibTex dd{width:100%;}
#oed{padding-bottom:0;}
#oed .imgArea{margin-bottom:20px; width:100%;}
#oed .txtArea{width:100%;}
#oedFam .flBox .imgArea{width:65%; text-align:center; margin:0 auto 20px auto;}
#oedFam .flBox .txtArea{width:100%;}
#oedFam .flBox li{width:100%; border-bottom:1px solid #ccc; height:auto; padding-bottom: 20px;}
#oedFam .flBox li .ttl{text-align:center;}
.underBox01 h1{font-size:16px;}
#oed .txtArea h2{font-size:16px;}
.ns_searchBox{width: 70%;}
.ns_btnArea {width:25%;}
}