@charset 'EUC-JP';

/* h2
========================================== */
#left h2 {
    clear: both;
    height: 17px;
    padding: 10px 0 0 20px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: 0 -143px;
    font-weight: bold;
}
#left h2#info {
    height: 17px;
    padding: 10px 0 0 35px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: -220px -115px;
    font-weight: bold;
}
#left h2#ranking {
    height: 17px;
    padding: 10px 0 0 35px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: -440px -115px;
    font-weight: bold;
}
#left h2#standard {
    height: 17px;
    padding: 10px 0 0 35px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: -660px -115px;
    font-weight: bold;
}
#left h2#free {
    height: 17px;
    padding: 10px 0 0 35px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: -220px -143px;
    font-weight: bold;
}
#left h2#coming {
    height: 17px;
    padding: 10px 0 0 35px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: 0 -115px;
    font-weight: bold;
}
#left h2#index {
    height: 17px;
    padding: 10px 0 0 35px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: -440px -143px;
    font-weight: bold;
}
#left h2#relation {
    height: 17px;
    padding: 10px 0 0 35px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: -660px -143px;
    font-weight: bold;
}
#left h2#keyword {
    height: 17px;
    padding: 10px 0 0 35px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: -880px -143px;
    font-weight: bold;
}
#left h2#next {
    height: 17px;
    padding: 10px 0 0 35px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: -880px -115px;
    font-weight: bold;
}
#left h2#caution {
    height: 17px;
    padding: 10px 0 0 35px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: -1100px -115px;
    font-weight: bold;
}
#left h2#sample {
    height: 17px;
    padding: 10px 0 0 35px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: -1100px -143px;
    font-weight: bold;
}
#left h2#present {
    height: 17px;
    padding: 10px 0 0 35px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: -1320px -115px;
    font-weight: bold;
}
#left h2#specialList {
    height: 17px;
    padding: 10px 0 0 35px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: -1320px -143px;
    font-weight: bold;
}
#left h2#mourning {
    height: 17px;
    padding: 10px 0 0 35px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: -1540px -115px;
    font-weight: bold;
}
#left h2#rankingGame {
    height: 17px;
    padding: 10px 0 0 35px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: -1540px -143px;
    font-weight: bold;
}
#left h2#memberFree {
    height: 17px;
    padding: 10px 0 0 35px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: -1760px -115px;
    font-weight: bold;
}
#left h2#information {
    height: 17px;
    padding: 10px 0 0 35px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: -1760px -143px;
    font-weight: bold;
}
#left h2#device {
    height: 17px;
    padding: 10px 0 0 35px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: -1980px -115px;
    font-weight: bold;
}
#left h2#recommend {
    height: 17px;
    padding: 10px 0 0 33px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: -1980px -143px;
    font-weight: bold;
    font-size: 11.5px;
}
#left h2#welcome {
    height: 17px;
    padding: 10px 0 0 0;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: -2200px -143px;
    text-align: center;
    text-shadow: #fff 1px 1px 0, #fff -1px 1px 0,#fff 1px -1px 0, #fff -1px -1px 0;
    font-weight: bold;
    font-size: 13px;
}
#left h2#rakutenLeftHeadding {
    height: 17px;
    padding: 10px 0 0 33px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: -2200px -171px;
    font-weight: bold;
    font-size: 13px;
}
#left .orangeFrame {
    background-color: #fff8ea;
}
#left .normalLead {
    width: 190px;
    margin: 0 auto;
    color: #e4933e;
    text-align: justify;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
}
/* adultTime */
#left h2#adultTime {
    height: 17px;
    padding: 10px 0 0 40px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: -2200px -115px;
    color: #fff;
    text-shadow: 1px 1px 2px rgb(132, 1, 59);
    font-weight: bold;
}
#left ul.bannerFrame.adultTime {
    border: 1px solid #fc6eb5;
    background-color: #fff2f8;
}
#left .adultTime .adultTimeLead {
    color: #eb1572;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
}
#left .adultTime img {
    display: block;
    width: 190px;
}

/* rakutenLeftHeadding */
#left h2#rakutenLeftHeadding {
    height: 17px;
    padding: 10px 0 0 0;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: -2200px -171px;
    text-align: center;
    text-shadow: #fff 1px 1px 0, #fff -1px 1px 0,#fff 1px -1px 0, #fff -1px -1px 0;
    font-weight: bold;
    font-size: 13px;
}
#left ul.bannerFrame.rakutenBox {
    border: 1px solid #c52f35;
}

/* unit
========================================== */
#left div.section {
    width: 218px;/*IE6.7*/
    overflow: hidden;
    margin: 0 0 10px 0;
    border: 1px solid #fb8d1a;
}
#left div.section div.unit {
    width: 198px;
    margin: -1px 10px 10px;
    padding: 10px 0 0;
    border-top: 1px solid #d2d2d2;
}
#left div.section div.unit:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: '.';
    font-size: 0;
}
#left div.section div.unit div.img {
    display: inline;
    float: left;
    width: 75px;
    margin: 0 5px 0 0;
}
#left div.section div.unit div.wideImg {
    width: 198px;
    margin: 0 0 5px 0;
    text-align: center;
}
#left div.section div.unit div.txt p {
    margin-left: 5px;
}
#left div.section div.unit div.txt p.fullSize {
    margin-left: 0;
}
#left div.section.coming div.unit p {
    letter-spacing: -.1px;
}
#left div.section div.txtlink {
    text-align: right;
}

/* 3.ul
========================================== */
#left div.standard div.unit {
    margin: 10px;
    padding: 0;
    border-top: none;
}
#left div.standard div.unit img {
    margin: 0 2px;
}
#left div.section div.unit li {
    padding: 0 0 5px 8px;
    background: url(/r_img/base/bg_arrow.gif) no-repeat;
    background-position: 0 5px;
}
#left div.largerFont div.unit strong,
#left div.largerFont div.unit li {
    padding-bottom: 0;
    font-size: 100%;
}



#left div.section div.unit li img {
    display: inline;
    float: left;
    margin: 1px 4px 1px 0;
}

h2#info + div.section div.unit ul,
h2#device + div.section div.unit ul {
    margin: 0 0 -5px;
}

#left div.section div.unit div.img_all {
    display: inline;
    margin: 0 0 10px 4px;
}


/*4 .dl
========================================== */
#left div.section dl {
    width: 198px;
    margin: 10px 10px 0;
}

#left div.section dl dd {
    padding: 0 0 5px 8px;
    background: url(/r_img/base/bg_arrow.gif) no-repeat;
    background-position: 0 5px;
    font-size: 10px;
    line-height: 1.4;
}

/*5 .banner
========================================== */
#left div.banner {
    margin-bottom: 8px;
}
#left ul.banner {
    clear: both;
}
#left ul.bannerFrame {
    width: 218px;/*IE6.7*/
    margin: 0 0 10px 0;
    padding-top: 10px;
    border: 1px solid #fb8d1a;
}
#left ul.banner li,
#left ul.bannerFrame li {
    display: table;
    width: auto;
    margin: 0 auto 10px;
}
#left ul.banner li.read,
#left ul.bannerFrame li.read {
    margin-top: -10px;
}
#left ul.bannerCpg li {
    display: inline-block;
    width: 220px;
    margin-bottom: 10px;
}
#left ul.bannerCpg li a {
    display: inline;
    float: left;
    width: 216px;
    padding: 1px;
    border: 1px solid #cdcdcd;
    background: #fff;
}
#left ul.bannerCpg li a:hover {
    display: inline;
    float: left;
    width: 216px;
    padding: 1px;
    border: 1px solid #464646;
    background: #fff;
}
#left ul.bannerCpg li.borderNone {
    font-weight: bold;
}
#left ul.bannerCpg li.borderNone a {
    border: none;
}



/*6 .ranking
========================================== */
#left div#rankSection ul#rankNavi {
    width: 218px;
    margin: 5px 0 10px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: 0 -171px;
}
#left div#rankSection ul#rankNavi:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: '.';
    font-size: 0;
}
#left div#rankSection #rankNavi li {
    display: inline;
    float: left;
}
#left div#rankSection #rankNavi li a,
#left div#rankSection #rankNavi li span {
    display: block;
}
#left div#rankSection #rankNavi li#menuRank10 {
    margin-left: 7px;
    text-align: center;
}
#left div#rankSection #rankNavi li#menuRank10 a,
#left div#rankSection #rankNavi li#menuRank10 span {
    width: 74px;
    height: 21px;
    padding: 9px 0 0 0;
}
#left div#rankSection #rankNavi li#menuRank20 a {
    width: 64px;
    height: 24px;
    padding: 6px 0 0 10px;
}
#left h2#ranking span {
    display: inline;
    float: right;
    margin-right: 5px;
    font-weight: normal;
    font-size: 10px;
}
#left div#rankSection dl {
    clear: both;
    width: 198px;
    margin: 11px 10px 0;
}
#left div#rankSection dl:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: '.';
    font-size: 0;
}

#left div#rankSection dl#rank20Section {
    display: none;
}
#left div#rankSection dt {
    display: block;
    float: left;
    clear: left;
    width: 22px;
    height: 22px;
    overflow: hidden;
    margin: 0 0 5px;
    background: url(/r_img/base/parts.png) no-repeat;
    text-indent: -9999px;
}
#left div#rankSection dt.rank1 {
    background-position: 0 -93px;
}
#left div#rankSection dt.rank2 {
    background-position: -22px -93px;
}
#left div#rankSection dt.rank3 {
    background-position: -44px -93px;
}
#left div#rankSection dt.rank4 {
    background-position: -66px -93px;
}
#left div#rankSection dt.rank5 {
    background-position: -88px -93px;
}
#left div#rankSection dt.rank6 {
    background-position: -110px -93px;
}
#left div#rankSection dt.rank7 {
    background-position: -132px -93px;
}
#left div#rankSection dt.rank8 {
    background-position: -154px -93px;
}
#left div#rankSection dt.rank9 {
    background-position: -176px -93px;
}
#left div#rankSection dt.rank10 {
    background-position: -198px -93px;
}
#left div#rankSection dt.rank11 {
    background-position: -220px -93px;
}
#left div#rankSection dt.rank12 {
    background-position: -242px -93px;
}
#left div#rankSection dt.rank13 {
    background-position: -264px -93px;
}
#left div#rankSection dt.rank14 {
    background-position: -286px -93px;
}
#left div#rankSection dt.rank15 {
    background-position: -308px -93px;
}
#left div#rankSection dt.rank16 {
    background-position: -330px -93px;
}
#left div#rankSection dt.rank17 {
    background-position: -352px -93px;
}
#left div#rankSection dt.rank18 {
    background-position: -374px -93px;
}
#left div#rankSection dt.rank19 {
    background-position: -396px -93px;
}
#left div#rankSection dt.rank20 {
    background-position: -418px -93px;
}
#left div#rankSection dd {
    margin: 0 0 15px 20px;
}
#left div#rankSection dd span img {
    display: block;
    margin-bottom: 2px;
}

/*6-0 .rankSection2
========================================== */
/* note

2011.12.01 hayakawa
Add extra rankSection.
for instance;
Genre Game Top Left Online ranking.

*/

#left div#rankSection2 ul#rankNavi {
    width: 218px;
    margin: 5px 0 10px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: 0 -171px;
}
#left div#rankSection2 ul#rankNavi:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: '.';
    font-size: 0;
}
#left div#rankSection2 #rankNavi li {
    display: inline;
    float: left;
}
#left div#rankSection2 #rankNavi li a {
    display: block;
}
#left div#rankSection2 #rankNavi li#menuRank10 {
    margin-left: 7px;
}
#left div#rankSection2 #rankNavi li#menuRank10 a {
    width: 54px;
    height: 24px;
    padding: 6px 0 0 20px;
}
#left div#rankSection2 #rankNavi li#menuRank20 a {
    width: 64px;
    height: 24px;
    padding: 6px 0 0 10px;
}
#left h2#ranking span {
    display: inline;
    float: right;
    margin-right: 5px;
    font-weight: normal;
    font-size: 10px;
}
#left div#rankSection2 dl {
    clear: both;
    width: 198px;
    margin: 10px 10px 0;
}
#left div#rankSection2 dl:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: '.';
    font-size: 0;
}

#left div#rankSection2 dl#rank20Section {
    display: none;
}
#left div#rankSection2 dt {
    display: block;
    float: left;
    clear: left;
    width: 22px;
    height: 22px;
    overflow: hidden;
    margin: 0 0 5px;
    background: url(/r_img/base/parts.png) no-repeat;
    text-indent: -9999px;
}
#left div#rankSection2 dt.rank1 {
    background-position: 0 -93px;
}
#left div#rankSection2 dt.rank2 {
    background-position: -22px -93px;
}
#left div#rankSection2 dt.rank3 {
    background-position: -44px -93px;
}
#left div#rankSection2 dt.rank4 {
    background-position: -66px -93px;
}
#left div#rankSection2 dt.rank5 {
    background-position: -88px -93px;
}
#left div#rankSection2 dt.rank6 {
    background-position: -110px -93px;
}
#left div#rankSection2 dt.rank7 {
    background-position: -132px -93px;
}
#left div#rankSection2 dt.rank8 {
    background-position: -154px -93px;
}
#left div#rankSection2 dt.rank9 {
    background-position: -176px -93px;
}
#left div#rankSection2 dt.rank10 {
    background-position: -198px -93px;
}
#left div#rankSection2 dt.rank11 {
    background-position: -220px -93px;
}
#left div#rankSection2 dt.rank12 {
    background-position: -242px -93px;
}
#left div#rankSection2 dt.rank13 {
    background-position: -264px -93px;
}
#left div#rankSection2 dt.rank14 {
    background-position: -286px -93px;
}
#left div#rankSection2 dt.rank15 {
    background-position: -308px -93px;
}
#left div#rankSection2 dt.rank16 {
    background-position: -330px -93px;
}
#left div#rankSection2 dt.rank17 {
    background-position: -352px -93px;
}
#left div#rankSection2 dt.rank18 {
    background-position: -374px -93px;
}
#left div#rankSection2 dt.rank19 {
    background-position: -396px -93px;
}
#left div#rankSection2 dt.rank20 {
    background-position: -418px -93px;
}
#left div#rankSection2 dd {
    margin: 0 0 15px 20px;
}
#left div#rankSection2 dd span img {
    display: block;
    margin-bottom: 2px;
}

/* 6-1.home ranking
========================================== */
.top #left div#rankSection dd {
    margin: 0 0 0 20px;
    background: none;
}
#left div#rankSection dd {
    background: none;
}

/*for FireFox*/
.top #left h2#ranking span,
x:-moz-any-link {
    letter-spacing: -.2px;
}


/* 6-2.yearRanking
========================================== */
#left div#yearRanking {
    clear: both;
    width: 218px;
    margin-bottom: 10px;
    border: 1px solid #fd002f;
    background: #fff;
}
#left div#yearRanking .cntHeaderRead {
    position: relative;
    width: 214px;
    height: 77px;
    margin: 2px;
    background: url(/r_img/base/yearranking/bgheader.jpg) no-repeat;
}
#left div#yearRanking .cntHeaderRead p {
    position: absolute;
    top: 44px;
    left: 0;
    padding: 0 8px;
}
#left div#yearRanking .cntHeader {
    width: 214px;
    height: 42px;
    margin: 2px;
    background: url(/r_img/base/yearranking/bgheader.jpg) no-repeat;
    text-indent: -9999px;
}
#left div#yearRanking .section {
    width: 214px;
    margin: 2px;
    border: none;
    background: #ffeded;
}
#left div#yearRanking .section .unit {
    width: 206px;
    margin: 4px 4px 8px;
    border: none;
}
#left div#yearRanking .section .unit:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: '.';
    font-size: 0;
}
#left div#yearRanking .section .unit .img {
    float: left;
    width: 56px;
    margin-top: 18px;
}
#left div#yearRanking .section .unit .img a {
    display: inline;
    float: left;
    width: 52px;
    padding: 1px;
    border: 1px solid #cdcdcd;
    background: #fff;
}
#left div#yearRanking .section .unit .img a:hover {
    display: inline;
    float: left;
    width: 52px;
    padding: 1px;
    border: 1px solid #464646;
    background: #fff;
}
#left div#yearRanking .section .unit .txt {
    display: inline;
    float: left;
    width: 140px;
    margin-top: 18px;
}
#left div#yearRanking .section .unit .txt h3 a {
    color: #fd002f;
    font-weight: bold;
    font-size: 12px;
}
#left div#yearRanking .section .rank01 {
    background: url(/r_img/base/yearranking/01.gif) no-repeat;
}
#left div#yearRanking .section .rank02 {
    background: url(/r_img/base/yearranking/02.gif) no-repeat;
}
#left div#yearRanking .section .rank03 {
    background: url(/r_img/base/yearranking/03.gif) no-repeat;
}
#left div#yearRanking .section .rank04 {
    background: url(/r_img/base/yearranking/04.gif) no-repeat;
}
#left div#yearRanking .section .rank05 {
    background: url(/r_img/base/yearranking/05.gif) no-repeat;
}
#left div#yearRanking ul {
    margin: 6px;
}
#left div#yearRanking ul li {
    height: 22px;
    margin-bottom: 7px;
    padding-left: 46px;
}
#left div#yearRanking ul li a {
    color: #fd002f;
    line-height: 1.2;
}
#left div#yearRanking ul li.rank06 {
    background: url(/r_img/base/yearranking/06.gif) no-repeat;
}
#left div#yearRanking ul li.rank07 {
    background: url(/r_img/base/yearranking/07.gif) no-repeat;
}
#left div#yearRanking ul li.rank08 {
    background: url(/r_img/base/yearranking/08.gif) no-repeat;
}
#left div#yearRanking ul li.rank09 {
    background: url(/r_img/base/yearranking/09.gif) no-repeat;
}
#left div#yearRanking ul li.rank10 {
    background: url(/r_img/base/yearranking/10.gif) no-repeat;
}
#left div#yearRanking .link {
    position: relative;
    width: 214px;
    height: 40px;
    margin: 5px 2px;
    background: url(/r_img/base/yearranking/bglink.jpg) no-repeat;
}
#left div#yearRanking .icon50 {
    background: url(/r_img/base/yearranking/bglink50.jpg) no-repeat;
}
#left div#yearRanking .link p {
    position: absolute;
    top: 11px;
    left: 9px;
    width: 190px;
}
#left div#yearRanking .icon50 p {
    position: absolute;
    top: 11px;
    left: 52px;
    width: 140px;
    color: #333;
}
#left div#yearRanking .link p a {
    color: #333;
    line-height: 1.2;
}

/*7 .ISP
========================================== */
#left ul.ispTool {
    margin-bottom: 13px;
}
#left ul.ispTool li {
    margin-bottom: -5px;
}

/* 7-1.yahooPremiumBox
========================================== */
#left div#yahooPremiumBox {
    clear: both;
    width: 220px;
    margin: 8px 0;
    background: #fff;
}
#left div#yahooPremiumBox .top {
    width: 220px;
    height: 28px;
    background: url(/isp/yahoo/left/title2.gif) no-repeat;
}
#left div#yahooPremiumBox .box {
    width: 204px;
    margin: 0;
    padding: 5px 7px 0;
    border: 1px solid #999;
    border-top: none;
    border-bottom: none;
    text-align: center;
}
#left div#yahooPremiumBox .box:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: .1px;
    content: '.';
    font-size: .1em;
    line-height: 0;
}
#left div#yahooPremiumBox .box p {
    text-align: center;
}
#left div#yahooPremiumBox .box p.ypCatch {
    font-size: 14px;
}
#left div#yahooPremiumBox .bottom {
    width: 220px;
    height: 7px;
    background: url(/isp/yahoo/left/bottom2.gif) no-repeat;
}



/*8 .特集一覧 110511 namikawa add
========================================== */

body #left div.section div.unit2 h3 {
    margin-bottom: 5px;
    padding: 5px;
    background: #ffe9a6;
    font-weight: bold;
    font-size: 11px;
    line-height: 100%;
}

#left div.section div.unit2 {
    width: 198px;
    margin: -1px 10px -5px;
    padding: 10px 0 0;
    border-top: 1px solid #d2d2d2;
}
#left div.section div.unit2:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: '.';
    font-size: 0;
}

#left div.section div.unit2 ul {
    margin-bottom: 15px;
}

#left div.section div.unit2 li {
    margin-bottom: 5px;
    margin-left: 7px;
    padding: 0 0 0 8px;
    background: url(/r_img/base/bg_arrow.gif) left 4px no-repeat;
}



#left div.section div.unit2 li img {
    margin: 0;
    margin: 0 3px;
    vertical-align: top;
}


/*9 .ライセンス 110812 murayama add
========================================== */
div#left ul.license li {
    clear: both;
    margin-bottom: 8px;
}
div#left ul.license li:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: .1px;
    content: '.';
    font-size: .1em;
    line-height: 0;
}
div#left ul.license li img {
    float: left;
    margin-right: 4px;
}


/* .advanced
========================================== */

/*======================================

     Free Membership

=======================================*/
div#left div#freeMemberShip {
    clear: both;
    width: 220px;
    margin-bottom: 10px;
    background: url(/genretop/boxset/free_membership/rpt.gif) repeat-y scroll left top;
}
div#left div#freeMemberShip strong {
    display: block;
    width: 220px;
    height: 0 !important;
    height /**/: 43px;
    overflow: hidden;
    padding-top: 43px;
    outline: none;
    background: url(/genretop/boxset/free_membership/head.gif) no-repeat scroll left top;
}
div#left div#freeMemberShip p {
    padding: 12px 15px 10px;
    background: url(/genretop/boxset/free_membership/body.gif) no-repeat scroll left top;
    font-size: 93%;
}
div#left div#freeMemberShip a.entry {
    display: block;
    width: 220px;
    height: 0 !important;
    height /**/: 29px;
    overflow: hidden;
    padding-top: 29px;
    outline: none;
    background: url(/genretop/boxset/free_membership/foot.gif) no-repeat scroll left top;
    font-size: inherit;
}
div#left div#freeMemberShip a:visited {
    color: #05c;
}
/*======================================

     SearchBox For Adult Category

=======================================*/
div#left div#categorySearchBox.advanced {
    clear: both;
    margin: 0 0 10px;
    font-size: 1;
}
div#left div#categorySearchBox.advanced h5 {
    height: 0 !important;
    height /**/: 47px;
    overflow: hidden;
    margin: 0;
    padding: 47px 0 0 0;
    outline: none;
    background: transparent url(/genretop/boxset/adult_searchbox/head.gif) left top no-repeat;
    line-height: 16px;
}
div#left div#categorySearchBox.advanced p {
    height: 0 !important;
    height /**/: 21px;
    overflow: hidden;
    margin: 0;
    padding: 21px 0 0 0;
    outline: none;
    background: transparent url(/genretop/boxset/adult_searchbox/catch.gif) left top no-repeat;
}
div#left div#categorySearchBox.advanced div.inputArea {
    position: relative;
    height: 40px;
    background: transparent url(/genretop/boxset/adult_searchbox/field.gif) left top no-repeat;
}
div#left div#categorySearchBox.advanced input.wordInput {
    position: absolute;
    top: 10px;
    left: 20px;
    width: 155px;
    height: 20px;
    outline: none;
    border: 0;
}

/* contentsList
========================================== */
#left div.contentsList .unitNotice{
	font-size: 12px;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#left div.contentsList .unitNotice.noticeFree{
    color: #F3F7EA;
    background-color: #324E08;
    padding: 6px 14px;
    line-height: 21px;
    text-align: center;
}
#left div.contentsList .unitNotice.noticeMemberFree{
    color: #F3F7EA;
    background-color: #d50a16;
    padding: 6px 14px;
    line-height: 21px;
    text-align: center;
}
#left div.contentsList div.unit {
    margin: 10px;
    padding: 0;
    border-top: none;
}
#left div.contentsList div.unit ul li {
    clear: both;
    padding-left: 0;
    background: none;
}
#left div.contentsList div.unit ul li strong {
    font-size: 10px;
}

/* reccomendList
========================================== */
#left div#recommendSection ul#pageNavi {
    width: 218px;
    margin: 5px 0 10px;
    background: url(/r_img/base/parts.png) no-repeat;
    background-position: 0 -171px;
}
#left div#recommendSection ul#pageNavi:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: '.';
    font-size: 0;
}
#left div#recommendSection #pageNavi li {
    display: inline;
    float: left;
}
#left div#recommendSection #pageNavi li a {
    display: block;
}
#left div#recommendSection #pageNavi li#menuPage1 {
    margin-left: 7px;
}
#left div#recommendSection #pageNavi li#menuPage1 a {
    width: 54px;
    height: 24px;
    padding: 6px 0 0 20px;
}
#left div#recommendSection #pageNavi li#menuPage2 a {
    width: 64px;
    height: 24px;
    padding: 6px 0 0 20px;
}
#left h2#ranking span {
    display: inline;
    float: right;
    margin-right: 5px;
    font-weight: normal;
    font-size: 10px;
}
#left div#recommendSection dl.pageBox {
    clear: both;
    width: 100%;
    margin: 0;
}
#left div#recommendSection dd.unit {
    display: block;
    width: 198px;
    margin: -1px 10px 10px;
    padding: 10px 0 0;
    border-top: 1px solid #d2d2d2;
    background: none;
    background-position: 0 0;
}
#left div#recommendSection dd.unit:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: '.';
    font-size: 0;
}
#left div#recommendSection  dd.unit:first-child {
    padding-top: 0;
    border-top: none;
}

#left div#recommendSection dl#recommendPage2 {
    display: none;
}
#left div#recommendSection div.img {
    display: block;
    float: left;
    width: 93px;
    margin: 0 8px 0 0;
}
#left div#recommendSection div.img img {
    width: 93px;
}
#left div#recommendSection div.txt {
    float: right;
    width: 97px;
    text-align: left;
    font-weight: bolder;
    font-size: 12px;
    line-height: 14px;
}
#left div#recommendSection div.recCopy {
    padding: 5px 10px;
    background: #bbb;
    color: #fff;
    font-size: 9px;
}
