html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,main {margin:0;padding:0;border:0;font-size:100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main {display:block;}
body {font-family:Verdana,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}
wbr:after {content:"\00200B";}

/*	TBS reset
============================== */
.alt {position:absolute;top:-5000px;left:-9999px;}
.clearfix:after {content:"";clear:both;display:block;}
.hide-txt {text-indent:110%;white-space:nowrap;overflow:hidden;}
.fp-causion {display:none;}
.nocontxt {-webkit-touch-callout: none;-webkit-user-select: none;user-select: none;-webkit-user-drag:none;}
.nocontxt img {pointer-events: none;}
@media all and (min-width:768px) {
.alt-pc {position:absolute;top:-5000px;left:-9999px;}
.clearfix-pc:after {content:"";clear:both;display:block;}
.hide-txt-pc {text-indent:110%;white-space:nowrap;overflow:hidden;}
}
@media all and (max-width:767px) {
.alt-smp {position:absolute;top:-5000px;left:-9999px;}
.clearfix-smp:after {content:"";clear:both;display:block;}
.hide-txt-smp {text-indent:110%;white-space:nowrap;overflow:hidden;}
}
div.embed-tbsplayer {
background-color:#000;
position:relative;
height:0;
padding-top:56.25%;
}
div.embed-tbsplayer .tbs-player {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
}
div.embed-tbsplayer-audio {
background-color:#fff;
}
div.embed-tbsplayer-audio .tbs-player {
height:46px;
}
div.lbx-overlay {
z-index:10000;position:absolute;background-color:#000;width:100%;height:100%;left:0;top:0;right:0;bottom:0;opacity:0.9;
}

/* ============================
	common css
============================ */

/* General
=================================== */

body { background-color:#000; }
#con-body { background-color:#000; font-family:Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; color:#fff; }

.cover { background:url(/img/cover.gif); display:block; width:100%; height:100%; }

.lazy { display:block; position:relative; }

.txts { font-size:80%; }
.txtb { font-size:120%; }

.orange { color:#ea6035; }

a { color:#00f5ff; }

@font-face {
  font-family: 'Poppins';
  src: url('/um/library/fonts/Poppins/Poppins-Regular.ttf') format('truetype');
	   font-weight:normal;
}

@font-face {
  font-family: 'Poppins';
  src: url('/um/library/fonts/Poppins/Poppins-ExtraBold.ttf') format('truetype');
	   font-weight:bold;
}

#container { text-align:center; }


/* Header
=================================== */

#header { padding-top:20px; background:url(../img/header_bg.png); box-shadow:0px 0px 100px rgba(0,0,0,1) inset; /* for space */ font-size:0; }

#logo, #bn-rectangle { display:inline-block; vertical-align:top; /* for space */ font-size:1rem; }
#logo { width:700px; margin:0 20px -15px 0; }
#logo h1 { position:relative; width:100%; height:0; padding-top:40.85714857%; }
#logo h1 a { position:absolute; display:block; left:0; top:0; width:100%; height:100%; background-image:url(../img/logo.png); background-position:center center; background-repeat:no-repeat; background-size:cover; text-indent:-9999px; transition:opacity 0.3s ease-out; }
@media (hover: hover) { #logo h1 a:hover { opacity:0.5; } }

@media all and (max-width: 767px) {

#header { padding:0; }

#logo { width:100%; margin:0; }
#logo h1 { padding-top:40%; }
#logo h1 a { background-image:url(../img/logo_smp.png); }

}


/* ----- gnav ----- */

#gnav { margin-bottom:20px; border-top:#00f5ff 5px solid; border-bottom:#00f5ff 5px solid; background-color:#00f5ff; box-shadow:0px 0px 1.0em rgba(0,0,0,0.5) inset; }
#gnav ul { /* for space */ font-size:0; }
#gnav ul li { display:inline-block; vertical-align:middle; /* for space */ font-size:1rem; }
#gnav ul li a { display:block; padding:1.3em 1.0em; box-sizing:border-box; color:#fff; text-decoration:none; transition:opacity 0.3s ease-out; }
@media (hover: hover) { #gnav ul li a:hover { opacity:0.5; } }
#gnav ul li a .en, #gnav ul li a .jp { display:block; text-shadow:0px 0px 4px rgba(0,0,0,0.2); color:#000; }
#gnav ul li a .en { margin-bottom:0.1em; font-family:'Poppins', sans-serif; font-weight:800; font-size:220%; }
#gnav ul li a .jp { font-weight:bold; }
#gnav ul li a .en > span { display:inline-block; }
#gnav ul li a .en > span:first-child { margin-right:0.3em; }
#gnav ul li a .jp > span { display:inline-block; }


@media all and (min-width:601px) and (max-width: 979px) {

#gnav { margin-bottom:10px; }
#gnav ul li a { padding:1.3em 0.5em; }
#gnav ul li a .en { font-size:3.5vw; }
#gnav ul li a .jp { font-size:1.7vw; }

}

@media all and (max-width: 600px) {

#gnav { margin-bottom:10px; }
#gnav ul { padding:2.5vw 3.5vw; }
#gnav ul li { width:50%; }
#gnav ul li a { padding:1.5vw 0; }
#gnav ul li a .en { font-size:8.0vw; margin-bottom:0.05em; }
#gnav ul li a .jp { font-size:3.3vw; }
#gnav ul li a .en > span { display:block; }
#gnav ul li a .en > span:first-child { margin-right:0; }
#gnav ul li a .jp > span { line-height:130%; }

}


/* Main
=================================== */

#pagebody { width:980px; margin:auto; }
#pagebody:after {content:"";clear:both;display:block;}
#main { float:left; width:660px; }

@media all and (max-width: 767px) {

#pagebody { width:auto; padding:0 10px; box-sizing:border-box; }
#main { float:none; width:auto; }

}

/* ----- box ----- */

.box { margin-bottom:40px; }

.mainttl { margin-bottom:15px; padding:15px; box-sizing:border-box; border:#00f5ff 5px solid; background-color:#00f5ff; border-radius:15px; box-shadow:0px 0px 1.0em rgba(0,0,0,0.5) inset; }
.mainttl .en,
.mainttl .jp { display:block; text-shadow:0px 0px 4px rgba(0,0,0,0.2); color:#000; }
.mainttl .en { margin-bottom:0.2em; font-family:'Poppins', sans-serif; font-weight:800; font-size:220%; }
.mainttl .jp { font-weight:bold; font-size:1.0em; }

@media all and (max-width: 767px) {

.box { margin-bottom:20px; }

.mainttl { font-size:70%; }

}


/* Side
=================================== */

#side { float:right; width:300px; }

#bn-rectangle { margin-bottom:10px; width:300px; }

#s-bn ul { margin-bottom:20px; /* for space */ font-size:0; }
#s-bn ul li { display:inline-block; margin:0 0 10px 0; vertical-align:middle; background-color:#333; /* for space */ font-size:1rem; }
#s-bn ul li:last-child { margin:0; }
#s-bn ul li a { display:block; width:100%; height:100%; background-position:center center; background-repeat:no-repeat; text-indent:-9999px; transition:opacity 0.3s ease-out; }
@media (hover: hover) { #s-bn ul li a:hover { opacity:0.5; } }
#s-bn ul li span { display:block; width:100%; height:100%; background-position:center center; background-repeat:no-repeat; text-indent:-9999px; }

@media all and (max-width: 767px) {

#side { float:none; width:auto; }

#s-bn ul li { margin:0 5px 10px 5px!important; }

}

/* ----- banner ----- */

 



/* Footer
=================================== */

#footer-area { padding:20px; border-top:#262626 5px solid; background-color:#262626; box-shadow:0px 0px 1.5em rgba(0,0,0,1) inset; }


/* ----- f-sns-link ----- */

#f-sns-link { padding-bottom:10px; }
#f-sns-link ul { padding-bottom:15px; /* for space */ font-size:0; }
#f-sns-link ul li { display:inline-block; width:80px; margin-right:20px; vertical-align:top; /* for space */ font-size:1rem; }
#f-sns-link ul li:last-child { margin-right:0; }
#f-sns-link ul li a { display:block; width:80px; height:80px; background-position:center center; background-repeat:no-repeat; background-size:cover; text-indent:-9999px; transition:opacity 0.3s ease-out; }
@media (hover: hover) { #f-sns-link ul li a:hover { opacity:0.5; } }
#f-sns-link-tw a { background-image:url(../img/f_sns_tw.png); }
#f-sns-link-insta a { background-image:url(../img/f_sns_insta.png); }
#f-sns-link-line a { background-image:url(../img/f_sns_line.png); }
#f-sns-link-yt a { background-image:url(../img/f_sns_yt.png); }
#f-sns-notice { font-size:80%; }

@media all and (max-width: 767px) {

#f-sns-link ul { padding-bottom:10px; }
#f-sns-link ul li { width:60px; margin-right:10px; }
#f-sns-link ul li a { width:60px; height:60px; }

}


/* ----- f-sns f-copy ----- */

#f-sns { padding-bottom:10px; position:relative; top:3px; }
#f-sns-tw, #f-sns-fb { display:inline-block; }
#f-sns-tw { position:relative; top:3px; }

#f-copy { font-size:80%; line-height:120%; font-family:'Poppins', sans-serif; }
@media (hover: hover) { #f-copy a:hover { text-decoration:none; } }


/* ----- pagetop ----- */

#pagetop { position:fixed; z-index:10; bottom:-200px; right:10px; padding-bottom:10px; }
#pagetop a { display:block; width:100px; height:100px; background:url(../img/pagetop.png) center center no-repeat; background-size:cover; text-indent:-9999px; outline:none; }
#pagetop a:hover, #pagetop a:focus {animation: viberate .1s  infinite; }
@keyframes viberate {
0% {transform: translate(0px, 0px) rotateZ(0deg)}
25% {transform: translate(4px, 4px) rotateZ(1deg)}
50% {transform: translate(0px, 4px) rotateZ(0deg)}
75% {transform: translate(4px, 0px) rotateZ(-1deg)}
100% {transform: translate(0px, 0px) rotateZ(0deg)}
}

@media all and (max-width: 767px) {

#pagetop { right:0; padding-bottom:0; }
#pagetop a { width:80px; height:80px; }

}


/* ============================
	top css
============================ */

/* TOP Info
=================================== */

#info-box { position:relative; overflow:hidden; min-height:142px; margin-bottom:20px; }
#info-box:after { clear:both; content:""; display:table; }
#info-box:before { content:""; display:table; }

#info-box { margin-right:-10px; padding-right:110px; }
#info-box::before { position:absolute; right:0; bottom:0; display:block; content:""; width:110px; height:142px; background-image:url(../img/comment_abby.png); background-repeat:no-repeat; background-size:cover; }

#info-box-inner { position:relative; padding:1.0em 0.8em; border-radius:1em; line-height:180%; box-shadow:1px 1px 4px rgba(0,0,0,0.1); width:100%; box-sizing:border-box; background:url(../img/comment_bg.png) center right no-repeat; background-color:#fff; }
#info-box-inner:after,
#info-box-inner:before { content:" "; width:0.8em; height:1.6em; pointer-events:none; position:absolute; left:100%; border-radius:0 1.6em 1.6em 0; margin:-1.8em 0 0 -1px;  }
#info-box-inner:before { z-index:1; bottom:115px; background:#fff; box-shadow:0px 2px 0px rgba(0,0,0,0.1); margin:0em 0 0 -1px; }
#info-box #info-box-inner:after { z-index:2; bottom:108px; margin:0.5em 0 0 0; background-color:#000; }
#info-box #info-box-inner p { text-align:left; color:#000; line-height:160%; }

@media all and (max-width: 767px) {

#info-box #info-box-inner p { font-size:90%; }

}


/* live request */

#live-req-ttl { margin:0 2.0em 10px 2.0em; }
#live-req-ttl .t1 { display:block; }
#live-req-ttl .t2 { display:inline-block; color:#ff00b4; font-size:170%; line-height:120%;
background-image: -webkit-gradient(linear, center top, center bottom, from(transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,0,180,0.2)), to(rgba(255,0,180,0.2))) !important;
background-image: linear-gradient(transparent 50%, rgba(255,0,180,0.2) 50%) !important;
}
#live-req-txt { margin-bottom:10px; line-height:120%; font-weight:bold; text-align:center!important; }
#live-req-txt strong { color:#56b200; font-size:130%; }
#live-req-btn p { display:inline-block; font-size:140%; width:12.0em; text-align:center!important; }
#live-req-btn p a { display:block; width:100%; padding:0.7em 0; background-color:#000; color:#fff; font-weight:bold; text-decoration:none; }

@media all and (max-width: 767px) {

#live-req-ttl { margin:0 0 10px 0; }
#live-req-ttl .t2 { font-size:140%; }
#live-req-btn p { font-size:100%; width:11.0em; }

}

/* Album TOP 10
=================================== */

.rangai { margin-top:10px; text-align:right; font-size:90%; line-height:140%; }

@media all and (max-width: 767px) {

.rangai { font-size:80%; }

}


/* Next Artist
=================================== */

.guest-date { margin-bottom:15px; font-family:'Poppins', sans-serif; font-weight:bold; font-size:180%; letter-spacing:0.05em; }
.guest-subttl { margin-bottom:1.0em; padding:0.5em; border-radius:0.5em; background-color:#00f5ff; font-size:120%; line-height:140%; text-align:left; color:#000; box-shadow:0px 0px 0.5em rgba(0,0,0,0.5) inset; }
.guest-item { padding:0 0 1.5em 0; }
.guest-pic-area { margin-bottom:1.0em; text-align:center; }
.guest-pic-box { margin:auto; background-color:#333; }
.guest-pic { position:relative; width:100%; height:0; }
.guest-pic span { position:absolute; display:block; left:0; top:0; width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; text-indent:-9999px; }
.guest-pic-tate { height:660px; }
.guest-txt { text-align:left; font-size:150%; line-height:160%; font-weight:bold; }

@media all and (max-width: 767px) {

.guest-date { font-size:110%; }
.guest-subttl { font-size:100%; }
.guest-item { padding:0 5% 1.0em 5%; }
.guest-txt { font-size:120%; }
.guest-pic-tate { height:auto; }

}


/* ============================
	rank css
============================ */

.rank-date { margin-bottom:15px; font-family:'Poppins', sans-serif; font-weight:bold; font-size:120%; letter-spacing:0.05em; }
.rank-date .date { font-size:150%; }

.rank-tbl table { width:100%; border-radius:10px; background-color:#000; color:#000; border-radius:10px; }
.rank-tbl table td,
.rank-tbl table th { padding:0.8em 0.5em; box-sizing:border-box; background-color:#fff; vertical-align:middle; }
.rank-tbl table td a,
.rank-tbl table th a { color:#000; text-decoration:none; }
.rank-tbl table td a:hover,
.rank-tbl table th a:hover { text-decoration:underline; }
.rank-tbl table tr:nth-child(even) td { background-color:#eeeeee; }
.rank-tbl table tr:first-child .rank-number { border-radius:10px 0 0 0; }
.rank-tbl table tr:first-child .rank-artist { border-radius:0 10px 0 0; }
.rank-tbl table tr:last-child .rank-number { border-radius:0 0 0 10px; }
.rank-tbl table tr:last-child .rank-artist { border-radius:0 0 10px 0; }
.rank-tbl table td.rank-number { width:6%; padding:0.8em 0; font-size:120%; font-family:'Poppins', sans-serif; font-weight:800; }
.rank-tbl table td.rank-updown { width:4%; padding:0.8em 0; }
.ico_up,
.ico_down,
.ico_stay,
.ico_new { display:inline-block; background-position:center center; background-repeat:no-repeat; background-size:contain; text-indent:-9999px; }
.ico_up { background-image:url(../img/rank_up.png); }
.ico_down { background-image:url(../img/rank_down.png); }
.ico_stay { background-image:url(../img/rank_stay.png); }
.ico_up,
.ico_down,
.ico_stay { width:1.2em; height:1.2em; }
.ico_new { background-image:url(../img/rank_new.png); width:2.2em; }
.rank-song, .rank-artist { text-align:left; font-size:95%; line-height:140%; width:40%; }
#album10 .rank-song, #album10 .rank-artist { width:44%; }
.rank-song { font-weight:bold; }

@media all and (max-width: 767px) {

.rank-date .date { font-size:110%; }
.rank-tbl table { font-size:90%; }

.rank-tbl table td.rank-number { width:10%; }
.rank-song, .rank-artist { width:38%; }
#album10 .rank-song, #album10 .rank-artist { width:45%; }
}


/* TOP 100
=================================== */

.rank-bk-month { width:7%; font-size:130%; font-family:'Poppins', sans-serif; font-weight:normal; color:#fff; text-shadow:0 0 5px rgba(0,0,0,0.2); box-shadow:0px 0px 20px rgba(0,0,0,0.2) inset; }
.rank-bk-month .month { font-size:160%; }
.tbg1 .rank-bk-month { background-color:#555; }
.tbg2 .rank-bk-month { background-color:#666; }
.rank-bk-day { width:3%; font-size:110%; border-right:#ddd 1px solid; font-family:'Poppins', sans-serif; font-weight:bold; }

#thisweek100-no1,
#result-title { margin-bottom:20px; padding:1.2em 1.2em 1.0em 1.2em; border:#444 4px solid; border-radius:20px; }
#thisweek100-no1 .en,
#result-title .en { margin-bottom:0.5em; font-family:'Poppins', sans-serif; font-weight:bold; font-size:90%; letter-spacing:0.05em; }
#thisweek100-no1 .song,
#result-title .name { font-size:170%; line-height:140%; font-weight:bold; }

@media all and (max-width: 767px) {

#thisweek100-no1,
#result-title { font-size:80%; border:#444 3px solid; border-radius:15px; }

}


/* TOP 1
=================================== */

#top1-year { margin-bottom:10px; /* for space */ font-size:0; }
#top1-year li { display:inline; margin-right:0.5em; font-family:'Poppins', sans-serif; font-weight:normal; /* for space */ font-size:1.4rem; }
#top1-year li:last-child { margin-right:0; }
@media (hover: hover) { #top1-year li a:hover { text-decoration:none; } }

.rank-tbl table th.rank-th-month,
.rank-tbl table th.rank-th-day,
.rank-tbl table th.rank-th-song,
.rank-tbl table th.rank-th-artist { background-color:#333; color:#fff; white-space:nowrap; }
.rank-tbl table th.rank-th-song,
.rank-tbl table th.rank-th-artist { text-align:left; }
.rank-tbl table th.rank-th-month { border-radius:10px 0 0 0; }
.rank-tbl table th.rank-th-artist { border-radius:0 10px 0 0; }

#result-notice { margin-bottom:20px; text-align:left; font-size:90%; line-height:160%; }

.result-artist-song { padding:0.8em; background-color:#454545; color:#fff; border-radius:10px 10px 0 0; box-shadow:0px 0px 20px rgba(0,0,0,0.4) inset; text-align:left; }
@media (hover: hover) { .result-artist-song a:hover { text-decoration:none; } }
.result-onair-list { margin-bottom:20px; padding:0.4em 0; display:flex; flex-wrap:wrap; background-color:#fff; color:#000; border-radius:0 0 10px 10px; }
.result-onair-list li { width:25%; padding:0.4em 0.8em; box-sizing:border-box; font-size:90%; line-height:120%; overflow-wrap: break-word; }
.result-onair-list li a { color:#000; text-decoration:none; }
.result-onair-list li a:hover { text-decoration:underline; }

#result-song-data { margin-bottom:15px; padding:15px; border-radius:15px; text-align:left; background-color:#222; box-shadow:0px 0px 20px rgba(0,0,0,0.5) inset; }
#result-song-data dl { display:inline; margin-right:1.0em; font-size:90%; line-height:140%; padding-bottom:0.5em; }
#result-song-data dl#data-artist { display:block; }
#result-song-data dl dt { display:inline; font-weight:bold; }
#result-song-data dl dt::after { content:"：" }
#result-song-data dl dd { display:inline; }

@media all and (max-width: 767px) {

#top1-year li { font-size:1.2rem; }
#result-notice { margin-bottom:15px; font-size:80%; line-height:140%; }
#result-song-data { font-size:90%; }

}

@media all and (max-width: 500px) {

.result-onair-list li { width:33.33%; }

}


/* ============================
	search css
============================ */

#search-select { font-size:90%; line-height:160%; padding-bottom:0.5em; }
#search-input { font-size:20px; }
#search-input input { font-size:100%; line-height:100%; vertical-align:middle; }
.search-form { width:50%; border:none; border-radius:20px; box-shadow:none; padding:10px 20px; -webkit-text-size-adjust:100%; }
.search-form:focus { outline: none; }
.search-btn { display:inline-block; width:30px; height:30px; margin:0 -1.9em 0 0.3em; padding:0; border:none; background:url(../img/search_icon.png) center center no-repeat; background-size:cover; text-indent:-99999px; cursor:pointer; transition:opacity 0.3s ease-out;}
@media (hover: hover) { .search-btn-quick:hover { opacity:0.5; } }

#search-intro { margin-bottom:15px; font-size:120%; line-height:140%; }

.search-notice { margin:15px 0; }
.search-notice li { font-size:80%; line-height:140%; padding-bottom:0.5em; text-indent:-1.0em; padding-left:1.0em; }

#search-advice { padding:20px 20px 10px 20px; border:#444 5px solid; border-radius:20px; }
#search-advice h3 { padding-bottom:10px; margin-bottom:10px; border-bottom:#333 1px solid; font-size:120%; }
#search-advice p { font-size:90%; line-height:160%; padding-bottom:10px; text-align:left; }

@media all and (max-width: 767px) {

#search-intro { margin-bottom:10px; font-size:100%; }

.search-form { width:80%; margin-bottom:10px; padding:5px 10px; box-sizing:border-box; border-radius:15px; font-size:90%; }
.search-btn { display:block; margin:auto; width:160px; height:44px; background:url(../img/search_btn.png) center center no-repeat; background-size:cover; }

.search-notice { margin-bottom:10px; text-align:left; }

#search-advice { padding:10px 10px 5px 10px; border:#444 3px solid; border-radius:15px; }
#search-advice h3 { padding-bottom:7px; margin-bottom:7px; font-size:100%; }
#search-advice p { font-size:80%; line-height:140%; padding-bottom:4px; }

}


/* Search Result
=================================== */

#search-result { margin:30px 0; }
#search-result-inner { margin:30px 0; padding:15px; border:#333 4px solid; border-radius:15px; text-align:left; }

#result-headline { font-weight:bold; font-size:90%; line-height:140%; }

#result-keyword dl { margin-top:10px; /* for space */ font-size:0; }
#result-keyword dl dt, #result-keyword dd { display:inline-block; padding-bottom:0.5em; color:#FFA500; font-weight:bold; line-height:120%; /* for space */ font-size:0.9rem; }
#result-keyword dl dt::after { content:"："; }

#result-tbl table { margin-top:5px; width:100%; border-radius:10px; background-color:#000; color:#000; }
#result-tbl table td { padding:0.8em 0.5em; box-sizing:border-box; background-color:#fff; vertical-align:middle; border-radius:10px; }
#result-tbl table td ul { /* for space */ font-size:0; }
#result-tbl table td ul li { margin:0 0.5em 0.5em 0; padding-bottom:0.5em; line-height:140%; font-weight:bold; border-bottom:#ddd 1px solid; /* for space */ font-size:0.9rem; }
#result-tbl table td ul li:last-child { margin:0; padding-bottom:0; border-bottom:none; }
#result-tbl table td ul li a,
#result-tbl table th ul li a { color:#000; text-decoration:none; }
@media (hover: hover) {
  #result-tbl table td ul li a:hover,
  #result-tbl table th ul li a:hover { text-decoration:underline; }
}


@media all and (max-width: 767px) {

#search-result { margin:15px 0; }
#result-headline{ font-size:80%; }
#result-keyword dl dt, #result-keyword dd { /* for space */ font-size:0.8rem; }
#result-tbl table td ul li { font-size:0.8rem; }

}


/*$B!w2;3Z6&DL%P%J!<(B
/////////////////////////////////////////////////////////////////////////*/
#tbsMusic { width:300px; height:auto; background:url(/mi/mi6/img/music_main.png) repeat-y -310px 0; margin:10px auto;}
#tbsMusicIn { background:url(/mi/mi6/img/music_main.png) no-repeat 0 0;}
#tbsMusic ul { background:url(/mi/mi6/img/music_main.png) no-repeat -620px bottom; padding:40px 7px 6px; margin:0;}
#tbsMusic ul li { list-style:none; background:url(/mi/mi6/img/music_main.png) no-repeat -930px 0; padding-bottom:1px; margin:0;}
#tbsMusic ul li a { display:block; width:286px; height:60px; margin:0;}
	#tbsMusic ul li:hover { background-position:-950px 0;}
	#tbsMusic ul li a:hover { filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;}
	/**/


	#tbsMusic ul li#musicBn_cdtv a { background:url(/mi/mi6/img/music_banner_cdtvlivelive.jpg) no-repeat right 0;}

	#tbsMusic ul li#musicBn_playlist a { background:url(/mi/mi6/img/music_banner_playlist.jpg) no-repeat right 0;}

	#tbsMusic ul li#musicBn_utage a { background:url(/mi/mi6/img/music_banner_utage.jpg) no-repeat right 0;}


/*eof*/
