@charset "utf-8";

/* for font-size adjustment
10px = 77%    11px = 85%    12px = 93%    13px = 100%
14px = 108%   15px = 116%   16px = 123.1% 17px = 131%
18px = 138.5% 19px = 146.5% 20px = 153.9% 21px = 161.6%
22px = 167%   23px = 174%   24px = 182%   25px = 189%
26px = 197% */

.kg-ad-header { }
.kg-ad-lyric-vicinity { margin-top: 16px; text-align: center; }
.kg-ad-content-append { margin-top: 16px; text-align: center; }
.kg-ad-main-append { margin: auto; width: 728px; text-align: center; }
.kg-ad-aside-prepend { }
.kg-ad-aside-append { margin-top: 16px; }

.kg-ad-jwhsl { overflow: hidden; }
.kg-ad-jwhsl img { vertical-align: inherit; }

.kg-ad-jwsearch { padding: 4px 12px 12px 12px; background-color: #f8f8e8; border-radius: 5px; }
.kg-ad-jwsearch li { margin: 8px 0 0 0; }
.kg-ad-jwsearch li a { padding-left: 22px; display: block; text-decoration: none; }
.kg-ad-jwsearch li a b { display: block; text-indent: -22px; font-weight: bold; font-size: 123.1%; }
.kg-ad-jwsearch li a:hover b { text-decoration: underline; }
.kg-ad-jwsearch li a b img { margin-right: 6px; vertical-align: top; }
.kg-ad-jwsearch li a p { margin: 4px 0 0 0 !important; color: #666666; font-size: 93%; }
.kg-ad-jwsearch li a small { margin: 0; display: block; color: #009933; font-size: 93%; }

.kg-ad-im { margin: 0 !important; padding: 12px; line-height: 1.6 !important; }
.kg-ad-im span { display: block; }
.kg-ad-im .title { font-size: 108%; font-weight: bold; }
.kg-ad-im a { text-decoration: none; }
.kg-ad-im a:hover .title { text-decoration: underline; }
.kg-ad-im .descr { color: #777777; }
.kg-ad-im .host { color: #009966; font-size: 85%; font-weight: bold; }
