@charset "utf-8";
div#sidebar {
 width:240px;
 float:right;
 position:relative;
 margin-right:50px
}
.notsrc {
 background-color:#ddd;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 -moz-opacity:.5;
 opacity:.5
}
div.wrap_side01 {
 background:#fff;
 border:1px solid #e6e6e6;
 border-top:none;
 padding:15px 20px
}
dl.dl_side01 dt {
 color:#3a6799;
 font-weight:700;
 font-size:107%;
 line-height:1.2;
 margin-bottom:7px
}
dl.dl_side01 dt span.change {
 background:url(../img/ico_edit01.png) no-repeat 0 .15em;
 padding-left:18px;
 font-size:13px!important;
 font-weight:400;
 color:#4e99ca;
 line-height:1.2
}
dl.dl_side01 dd {
 border-bottom:1px dotted #e6e6e6;
 padding-bottom:15px;
 margin-bottom:15px;
 font-size:86%;
 line-height:1.8
}
dl.dl_side01 dd:last-child {
 border-bottom:1px solid #e6e6e6
}
dl.dl_side01 dd input,
dl.dl_side01 dd select {
 padding:5px;
 border:1px solid #c2c2c2;
 border-radius:3px
}
p.ttl_side01 {
 background:#3b689a;
 padding:10px 0 6px;
 color:#fff;
 font-size:114%;
 font-weight:700;
 text-align:center;
 line-height:1.2;
 border-bottom:4px solid #4f99ca;
 margin-bottom:0
}
ul.nowterm a {
 color:#4e99ca
}
ul.nowterm a:hover {
 text-decoration:underline
}
p.chgarea {
 width:120px;
 margin:5px auto 0
}
.chgarea a {
 display:block;
 background-color:#2e71b2;
 color:#fff;
 text-align:center;
 padding:5px
}
.wrap_side01 .searchBtn {
 display:block;
 width:100%;
 background:url(../img/btn_search01.gif) top left no-repeat #3d6b9d;
 color:#fff;
 font-weight:700;
 text-align:center;
 padding:6px 0
}