/*---------------------------------------------------
all device
---------------------------------------------------*/
.commonSprite { background: url(../../img/cmn/commonSprite.png) no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .commonSprite { background: url(../../img/cmn/commonSprite@2x.png) no-repeat; -webkit-background-size: 100px, 100px; background-size: 100px, 100px; } }
.arrowSprite, .arrow1, .arrow2, .cmnPopup-labelL .backArrow, .calendar .pre a, .calendar .next a, .pa .pre a, .pa .next a, #settingContents .back { background: url(../../img/theme_general_black/arrowSprite.png) no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .arrowSprite, .arrow1, .arrow2, .cmnPopup-labelL .backArrow, .calendar .pre a, .calendar .next a, .pa .pre a, .pa .next a, #settingContents .back { background: url(../../img/theme_general_black/arrowSprite@2x.png) no-repeat; -webkit-background-size: 100px, 1211px; background-size: 100px, 1211px; } }
.plusSprite, .cmnPopup-inner .selectBox .is-plus, .rss .add, .pa .calendarBox .add a, #settingContents .resultList .is-plus, #settingContents .tabContents .is-plus { background: url(../../img/theme_general_black/plusSprite.png) no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .plusSprite, .cmnPopup-inner .selectBox .is-plus, .rss .add, .pa .calendarBox .add a, #settingContents .resultList .is-plus, #settingContents .tabContents .is-plus { background: url(../../img/theme_general_black/plusSprite@2x.png) no-repeat; -webkit-background-size: 100px, 800px; background-size: 100px, 800px; } }
.batsuSprite, .cmnPopup-labelL .close, .cmnPopup-inner .del, .search .searchForm .cmnSubBtn .del, .rss .del, .YMail .close a, .auction .del, .setHomepage .close, #settingContents .history .clearHistory a, #settingContents .resultList .del, #settingContents .tabContents .del, .sortingArea .item .del { background: url(../../img/theme_general_black/batsuSprite.png) no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .batsuSprite, .cmnPopup-labelL .close, .cmnPopup-inner .del, .search .searchForm .cmnSubBtn .del, .rss .del, .YMail .close a, .auction .del, .setHomepage .close, #settingContents .history .clearHistory a, #settingContents .resultList .del, #settingContents .tabContents .del, .sortingArea .item .del { background: url(../../img/theme_general_black/batsuSprite@2x.png) no-repeat; -webkit-background-size: 100px, 800px; background-size: 100px, 800px; } }
.checkSprite, .cmnPopup-inner .selectBox .is-checked, #settingContents .resultList .is-checked, #settingContents .tabContents .is-checked { background: url(../../img/theme_general_black/checkSprite.png) no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .checkSprite, .cmnPopup-inner .selectBox .is-checked, #settingContents .resultList .is-checked, #settingContents .tabContents .is-checked { background: url(../../img/theme_general_black/checkSprite@2x.png) no-repeat; -webkit-background-size: 100px, 1200px; background-size: 100px, 1200px; } }
.etcSprite, .cmnPopup-inner .sortBox .item .sort { background: url(../../img/theme_general_black/etcSprite.png) no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .etcSprite, .cmnPopup-inner .sortBox .item .sort { background: url(../../img/theme_general_black/etcSprite@2x.png) no-repeat; -webkit-background-size: 100px, 400px; background-size: 100px, 400px; } }
.labelSprite, .labelIcons a, .labelL .labelTtl .arrow, .labelL .labelTtl.is-open .arrow, .labelYtopStyle .labelTtl .arrow, .labelYtopStyle .labelTtl.is-open .arrow, .labelM .labelTtl .arrow, .labelM .labelTtl.is-open .arrow { background: url(../../img/theme_general_black/labelSprite.png) no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .labelSprite, .labelIcons a, .labelL .labelTtl .arrow, .labelL .labelTtl.is-open .arrow, .labelYtopStyle .labelTtl .arrow, .labelYtopStyle .labelTtl.is-open .arrow, .labelM .labelTtl .arrow, .labelM .labelTtl.is-open .arrow { background: url(../../img/theme_general_black/labelSprite@2x.png) no-repeat; -webkit-background-size: 100px, 250px; background-size: 100px, 250px; } }
.cmnPopupSprite, .cmnPopup-inner .selectBox .is-open, .cmnPopup-inner .selectBox .is-close { background: url(../../img/cmn/cmnPopupSprite.png) no-repeat; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .cmnPopupSprite, .cmnPopup-inner .selectBox .is-open, .cmnPopup-inner .selectBox .is-close { background: url(../../img/cmn/cmnPopupSprite@2x.png) no-repeat; -webkit-background-size: 100px, 1306px; background-size: 100px, 1306px; } }

.setHomepageSprite, .setHomepage .setLink { background: url(../../img/cmn/setHomepage.png) no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .setHomepageSprite, .setHomepage .setLink { background: url(../../img/cmn/setHomepage@2x.png) no-repeat; -webkit-background-size: 100px, 100px; background-size: 100px, 100px; } }
.moreContentsSprite, .moreContents .read { background: url(../../img/cmn/moreContentsSprite.png) no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .moreContentsSprite, .moreContents .read { background: url(../../img/cmn/moreContentsSprite@2x.png) no-repeat; -webkit-background-size: 100px, 100px; background-size: 100px, 100px; } }
.MHDmail, .search .mail a { background: url(../../img/cmn/module/MHDmail.png) no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .MHDmail, .search .mail a { background: url(../../img/cmn/module/MHDmail@2x.png) no-repeat; -webkit-background-size: 58px, 48px; background-size: 58px, 48px; } }
.rssSprite, .clip img, .cliped img { background: url(../../img/cmn/module/rssSprite.png) no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .rssSprite, .clip img, .cliped img { background: url(../../img/cmn/module/rssSprite@2x.png) no-repeat; -webkit-background-size: 100px, 1600px; background-size: 100px, 1600px; } }
.fortuneSprite, .fortune .comment .icons .love, .fortune .comment .icons .money, .fortune .comment .icons .work { background: url(../../img/cmn/module/fortuneSprite.png) no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .fortuneSprite, .fortune .comment .icons .love, .fortune .comment .icons .money, .fortune .comment .icons .work { background: url(../../img/cmn/module/fortuneSprite@2x.png) no-repeat; -webkit-background-size: 100px, 425px; background-size: 100px, 425px; } }
.bookmarkSprite, .ytopStyleLeft .ytopBookmark .page a, .ytopStyleLeft .ytopBookmark .dir a, .bookmark .page a, .bookmark .dir a { background: url(../../img/cmn/module/bookmarkSprite.png) no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .bookmarkSprite, .ytopStyleLeft .ytopBookmark .page a, .ytopStyleLeft .ytopBookmark .dir a, .bookmark .page a, .bookmark .dir a { background: url(../../img/cmn/module/bookmarkSprite@2x.png) no-repeat; -webkit-background-size: 100px, 422px; background-size: 100px, 422px; } }
.weatherSprite, .weather .caution, .weather .alarm { background: url(../../img/cmn/module/weatherSprite.png) no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .weatherSprite, .weather .caution, .weather .alarm { background: url(../../img/cmn/module/weatherSprite@2x.png) no-repeat; -webkit-background-size: 100px, 225px; background-size: 100px, 225px; } }
.topicSprite, .blank img, .topic .blank img { background: url(../../img/cmn/module/topicSprite.png) no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .topicSprite, .blank img, .topic .blank img { background: url(../../img/cmn/module/topicSprite@2x.png) no-repeat; -webkit-background-size: 100px, 1600px; background-size: 100px, 1600px; } }
.tvSprite, .tv .review { background: url(../../img/theme_general_black/tvSprite.png) no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .tvSprite, .tv .review { background: url(../../img/theme_general_black/tvSprite@2x.png) no-repeat; -webkit-background-size: 100px, 23px; background-size: 100px, 23px; } }
.portfolioSprite, .portfolio .chart, .portfolio .bbs { background: url(../../img/theme_general_black/portfolioSprite.png) no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .portfolioSprite, .portfolio .chart, .portfolio .bbs { background: url(../../img/theme_general_black/portfolioSprite@2x.png) no-repeat; -webkit-background-size: 100px, 250px; background-size: 100px, 250px; } }
.transitSprite, .transit .reverse { background: url(../../img/theme_general_black/transitSprite.png) no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .transitSprite, .transit .reverse { background: url(../../img/theme_general_black/transitSprite@2x.png) no-repeat; -webkit-background-size: 100px, 300px; background-size: 100px, 300px; } }
.twitterSprite, .twitter .rtUser a, .twitter .action a, .twitter .tab .subTab a { background: url(../../img/theme_general_black/twitterSprite.png) no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .twitterSprite, .twitter .rtUser a, .twitter .action a, .twitter .tab .subTab a { background: url(../../img/theme_general_black/twitterSprite@2x.png) no-repeat; -webkit-background-size: 100px, 1424px; background-size: 100px, 1424px; } }
.auctionSamplePhoto, .auction.guest .samplePhoto { background: url(../../img/cmn/module/auctionSamplePhoto.png) no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .auctionSamplePhoto, .auction.guest .samplePhoto { background: url(../../img/cmn/module/auctionSamplePhoto@2x.png) no-repeat; -webkit-background-size: 100px, 100px; background-size: 100px, 100px; } }
.rssNoImage { background: url(../../img/cmn/module/rssNoImage.png) no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .rssNoImage { background: url(../../img/cmn/module/rssNoImage@2x.png) no-repeat; -webkit-background-size: 80px, 80px; background-size: 80px, 80px; } }
/*---------------------------------------------------
themeBalloonPopup icon
---------------------------------------------------*/
.themeIconImg1 { background: url(../../img/theme_icon/theme1.png) no-repeat center center; }

.themeIconImg2 { background: url(../../img/theme_icon/theme2.png) no-repeat center center; }

.themeIconImg3 { background: url(../../img/theme_icon/theme3.png) no-repeat center center; }

.themeIconImg4 { background: url(../../img/theme_icon/theme4.png) no-repeat center center; }

.themeIconImg5 { background: url(../../img/theme_icon/theme5.png) no-repeat center center; }

.themeIconImg6 { background: url(../../img/theme_icon/theme6.png) no-repeat center center; }

.themeIconImg7 { background: url(../../img/theme_icon/theme7.png) no-repeat center center; }

.themeIconImg8 { background: url(../../img/theme_icon/theme8.png) no-repeat center center; }

.themeIconImg9 { background: url(../../img/theme_icon/theme9.png) no-repeat center center; }

.themeIconImg10 { background: url(../../img/theme_icon/theme10.png) no-repeat center center; }

.themeIconImg11 { background: url(../../img/theme_icon/theme11.png) no-repeat center center; }

.themeIconImg12 { background: url(../../img/theme_icon/theme12.png) no-repeat center center; }

.themeIconImg13 { background: url(../../img/theme_icon/theme13.png) no-repeat center center; }

.themeIconImg14 { background: url(../../img/theme_icon/theme14.png) no-repeat center center; }

.themeIconImg15 { background: url(../../img/theme_icon/theme15.png) no-repeat center center; }

.themeIconImg16 { background: url(../../img/theme_icon/theme16.png) no-repeat center center; }

.themeIconImg17 { background: url(../../img/theme_icon/theme17.png) no-repeat center center; }

.themeIconImg18 { background: url(../../img/theme_icon/theme18.png) no-repeat center center; }

.themeIconImg19 { background: url(../../img/theme_icon/theme19.png) no-repeat center center; }

.themeIconImg20 { background: url(../../img/theme_icon/theme20.png) no-repeat center center; }

.themeIconImg21 { background: url(../../img/theme_icon/theme21.png) no-repeat center center; }

.themeIconImg22 { background: url(../../img/theme_icon/theme22.png) no-repeat center center; }

.themeIconImg23 { background: url(../../img/theme_icon/theme23.png) no-repeat center center; }

.themeIconImg24 { background: url(../../img/theme_icon/theme24.png) no-repeat center center; }

.themeIconImg25 { background: url(../../img/theme_icon/theme25.png) no-repeat center center; }

.themeIconImg26 { background: url(../../img/theme_icon/theme26.png) no-repeat center center; }

.themeIconImg27 { background: url(../../img/theme_icon/theme27.png) no-repeat center center; }

.themeIconImg28 { background: url(../../img/theme_icon/theme28.png) no-repeat center center; }

.themeIconImg29 { background: url(../../img/theme_icon/theme29.png) no-repeat center center; }

.themeIconImg30 { background: url(../../img/theme_icon/theme30.png) no-repeat center center; }

.themeIconImg31 { background: url(../../img/theme_icon/theme31.png) no-repeat center center; }

.themeIconImg32 { background: url(../../img/theme_icon/theme32.png) no-repeat center center; }

.themeIconImg33 { background: url(../../img/theme_icon/theme33.png) no-repeat center center; }

.themeIconImg34 { background: url(../../img/theme_icon/theme34.png) no-repeat center center; }

.themeIconImg35 { background: url(../../img/theme_icon/theme35.png) no-repeat center center; }

.themeIconImg36 { background: url(../../img/theme_icon/theme36.png) no-repeat center center; }

.themeIconImg37 { background: url(../../img/theme_icon/theme37.png) no-repeat center center; }

.themeIconImg38 { background: url(../../img/theme_icon/theme38.png) no-repeat center center; }

.themeIconImg39 { background: url(../../img/theme_icon/theme39.png) no-repeat center center; }

.themeIconImg40 { background: url(../../img/theme_icon/theme40.png) no-repeat center center; }

.themeIconImg41 { background: url(../../img/theme_icon/theme41.png) no-repeat center center; }

.themeIconImg42 { background: url(../../img/theme_icon/theme42.png) no-repeat center center; }

.themeIconImg43 { background: url(../../img/theme_icon/theme43.png) no-repeat center center; }

.themeIconImg44 { background: url(../../img/theme_icon/theme44.png) no-repeat center center; }

.themeIconImg45 { background: url(../../img/theme_icon/theme45.png) no-repeat center center; }

.themeIconImg46 { background: url(../../img/theme_icon/theme46.png) no-repeat center center; }

.themeIconImg47 { background: url(../../img/theme_icon/theme47.png) no-repeat center center; }

.themeIconImg48 { background: url(../../img/theme_icon/theme48.png) no-repeat center center; }

.themeIconImg49 { background: url(../../img/theme_icon/theme49.png) no-repeat center center; }

.themeIconImg50 { background: url(../../img/theme_icon/theme50.png) no-repeat center center; }

/*---------------------------------------------------
weather icon
---------------------------------------------------*/
.weather1 { background: url(../../img/cmn/weather/weather1.png) no-repeat center center; }

.weather2 { background: url(../../img/cmn/weather/weather2.png) no-repeat center center; }

.weather3 { background: url(../../img/cmn/weather/weather3.png) no-repeat center center; }

.weather4 { background: url(../../img/cmn/weather/weather4.png) no-repeat center center; }

.weather5 { background: url(../../img/cmn/weather/weather5.png) no-repeat center center; }

.weather6 { background: url(../../img/cmn/weather/weather6.png) no-repeat center center; }

.weather7 { background: url(../../img/cmn/weather/weather7.png) no-repeat center center; }

.weather8 { background: url(../../img/cmn/weather/weather8.png) no-repeat center center; }

.weather9 { background: url(../../img/cmn/weather/weather9.png) no-repeat center center; }

.weather10 { background: url(../../img/cmn/weather/weather10.png) no-repeat center center; }

.weather11 { background: url(../../img/cmn/weather/weather11.png) no-repeat center center; }

.weather12 { background: url(../../img/cmn/weather/weather12.png) no-repeat center center; }

.weather13 { background: url(../../img/cmn/weather/weather13.png) no-repeat center center; }

.weather14 { background: url(../../img/cmn/weather/weather14.png) no-repeat center center; }

.weather15 { background: url(../../img/cmn/weather/weather15.png) no-repeat center center; }

.weather16 { background: url(../../img/cmn/weather/weather16.png) no-repeat center center; }

.weather17 { background: url(../../img/cmn/weather/weather17.png) no-repeat center center; }

.weather18 { background: url(../../img/cmn/weather/weather18.png) no-repeat center center; }

.weather19 { background: url(../../img/cmn/weather/weather19.png) no-repeat center center; }

.weather20 { background: url(../../img/cmn/weather/weather20.png) no-repeat center center; }

.weather21 { background: url(../../img/cmn/weather/weather21.png) no-repeat center center; }

.weather22 { background: url(../../img/cmn/weather/weather22.png) no-repeat center center; }

.weather23 { background: url(../../img/cmn/weather/weather23.png) no-repeat center center; }

.weather24 { background: url(../../img/cmn/weather/weather24.png) no-repeat center center; }

.weather25 { background: url(../../img/cmn/weather/weather25.png) no-repeat center center; }

.weather26 { background: url(../../img/cmn/weather/weather26.png) no-repeat center center; }

.weather27 { background: url(../../img/cmn/weather/weather27.png) no-repeat center center; }

.weather28 { background: url(../../img/cmn/weather/weather28.png) no-repeat center center; }

.weather29 { background: url(../../img/cmn/weather/weather29.png) no-repeat center center; }

.weather30 { background: url(../../img/cmn/weather/weather30.png) no-repeat center center; }

.weather31 { background: url(../../img/cmn/weather/weather31.png) no-repeat center center; }

.weather32 { background: url(../../img/cmn/weather/weather32.png) no-repeat center center; }

.weather33 { background: url(../../img/cmn/weather/weather33.png) no-repeat center center; }

.weather34 { background: url(../../img/cmn/weather/weather34.png) no-repeat center center; }

.weather35 { background: url(../../img/cmn/weather/weather35.png) no-repeat center center; }

.weather36 { background: url(../../img/cmn/weather/weather36.png) no-repeat center center; }

.weather37 { background: url(../../img/cmn/weather/weather37.png) no-repeat center center; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .weather1 { background: url(../../img/cmn/weather/weather1@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather2 { background: url(../../img/cmn/weather/weather2@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather3 { background: url(../../img/cmn/weather/weather3@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather4 { background: url(../../img/cmn/weather/weather4@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather5 { background: url(../../img/cmn/weather/weather5@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather6 { background: url(../../img/cmn/weather/weather6@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather7 { background: url(../../img/cmn/weather/weather7@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather8 { background: url(../../img/cmn/weather/weather8@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather9 { background: url(../../img/cmn/weather/weather9@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather10 { background: url(../../img/cmn/weather/weather10@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather11 { background: url(../../img/cmn/weather/weather11@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather12 { background: url(../../img/cmn/weather/weather12@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather13 { background: url(../../img/cmn/weather/weather13@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather14 { background: url(../../img/cmn/weather/weather14@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather15 { background: url(../../img/cmn/weather/weather15@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather16 { background: url(../../img/cmn/weather/weather16@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather17 { background: url(../../img/cmn/weather/weather17@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather18 { background: url(../../img/cmn/weather/weather18@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather19 { background: url(../../img/cmn/weather/weather19@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather20 { background: url(../../img/cmn/weather/weather20@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather21 { background: url(../../img/cmn/weather/weather21@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather22 { background: url(../../img/cmn/weather/weather22@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather23 { background: url(../../img/cmn/weather/weather23@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather24 { background: url(../../img/cmn/weather/weather24@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather25 { background: url(../../img/cmn/weather/weather25@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather26 { background: url(../../img/cmn/weather/weather26@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather27 { background: url(../../img/cmn/weather/weather27@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather28 { background: url(../../img/cmn/weather/weather28@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather29 { background: url(../../img/cmn/weather/weather29@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather30 { background: url(../../img/cmn/weather/weather30@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather31 { background: url(../../img/cmn/weather/weather31@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather32 { background: url(../../img/cmn/weather/weather32@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather33 { background: url(../../img/cmn/weather/weather33@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather34 { background: url(../../img/cmn/weather/weather34@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather35 { background: url(../../img/cmn/weather/weather35@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather36 { background: url(../../img/cmn/weather/weather36@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .weather37 { background: url(../../img/cmn/weather/weather37@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; } }
.nightweather1 { background: url(../../img/cmn/weather/nightweather1.png) no-repeat center center; }

.nightweather2 { background: url(../../img/cmn/weather/nightweather2.png) no-repeat center center; }

.nightweather3 { background: url(../../img/cmn/weather/nightweather3.png) no-repeat center center; }

.nightweather4 { background: url(../../img/cmn/weather/nightweather4.png) no-repeat center center; }

.nightweather5 { background: url(../../img/cmn/weather/nightweather5.png) no-repeat center center; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .nightweather1 { background: url(../../img/cmn/weather/nightweather1@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .nightweather2 { background: url(../../img/cmn/weather/nightweather2@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .nightweather3 { background: url(../../img/cmn/weather/nightweather3@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .nightweather4 { background: url(../../img/cmn/weather/nightweather4@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; }
  .nightweather5 { background: url(../../img/cmn/weather/nightweather5@2x.png) no-repeat center center; -webkit-background-size: 64px, 48px; background-size: 64px, 48px; } }
/*---------------------------------------------------
common
---------------------------------------------------*/
body { background: #262626; background-size: cover; color: #FFF; }

a { color: #A3CDF5; }
a:visited { color: #f0d6ff; }

.badge { background: #f35f73; color: #FFF; }

.toast { background: rgba(0, 0, 0, 0.82); box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.3); }
.toast.loading { background: url(../../img/cmn/loading_black_l.gif) no-repeat center center; }

.blank img { background-position: -10px -10px; }

.arrow1 { background-position: -7px -207px; }

.clip img { background-position: -9px -210px; }

.cliped img { background-position: -9px -409px; }

.arrow2 { background-position: -10px -599px; }

.cmnMdlBox, #settingContents { background: rgba(0, 0, 0, 0.82); border: 1px solid #505050; outline: 2px solid #1D1D1D; }

.cmnMdlBox, #settingContents, x:-moz-any-link, x:default { outline: none; }

.cmnMore { background: #444; }
.cmnMore .latest { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; }

.ytopStyleLeft .mdlBox { background: rgba(0, 0, 0, 0.82); }
.ytopStyleLeft .ytopBookmark .guest .description { background: rgba(0, 0, 0, 0.1); }
.ytopStyleLeft .ytopBookmark .guest .sample .ttl { border-bottom: 1px solid #505050; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.ytopStyleLeft .ytopBookmark .page a { background-position: -9px -9px; }
.ytopStyleLeft .ytopBookmark .dir a { background-position: -10px -228px; }
.ytopStyleLeft .ytopMemo .msg { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }

.pulldown { background: #292929; color: #FFF; border: 1px solid #525252; }

.txtForm { border: 1px solid #525252; background: #292929; color: #FFF; }

textarea { border: 1px solid #525252; background: #292929; color: #FFF; }

.focusColor { color: #CCC; }

.cmnPR { border: 1px solid #505050; }

.cmnPopup-labelL { color: #FFF; background: rgba(0, 0, 0, 0.82); border-bottom: 2px solid #505050; }
.cmnPopup-labelL .backArrow { background-position: -5px -1004px; }
.cmnPopup-labelL .close { background-position: 5px -603px; }

.cmnPopup-inner { background: rgba(0, 0, 0, 0.82); box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.3); border: 1px solid #505050; }
.cmnPopup-inner .hr { border-bottom: 1px solid #505050; }
.cmnPopup-inner .selectBox .is-plus { background-position: -7px -202px; }
.cmnPopup-inner .selectBox .is-checked { background-position: -6px -201px; }
.cmnPopup-inner .selectBox .is-open { background-position: -10px -5px; }
.cmnPopup-inner .selectBox .is-close { background-position: -10px -206px; }
.cmnPopup-inner .del { background-position: 5px -201px; }
.cmnPopup-inner .sortBox .item { border-bottom: 1px solid #505050; }
.cmnPopup-inner .sortBox .item .sort { background-position: 0 -10px; }
.cmnPopup-inner .deliveryBox .status { color: #2ecfb1; }
.cmnPopup-inner .categoryEdit { background: #3E5E48; border-bottom: 1px solid #868a98; }

.cmnPopup-inner:before { border: 6px solid transparent; border-bottom-color: #505050; }

.cmnPopup-inner:after { border: 6px solid transparent; border-bottom-color: rgba(0, 0, 0, 0.82); }

.cmnPopup-delBox { background: #614040; }

.cmnBtn, .cmnControlBtn, .cmnSubBtn, .cmnDisableBtn, .cmnDelBtn, .cmnCancelBtn { background: #8c8c8c; }

.cmnControlBtn { background: #376C9C; color: #FFF; }
.cmnControlBtn:visited { color: #FFF; }

.cmnSubBtn { background: #ffd03f; color: #000; }
.cmnSubBtn:visited { color: #000; }

.cmnDisableBtn { background: #c7c7c7; color: #777; }

.cmnDelBtn { background: #f42a45; color: #FFF; }
.cmnDelBtn:visited { color: #FFF; }

.cmnCancelBtn { background: #A3A3A3; color: #000; }
.cmnCancelBtn:visited { color: #000; }

.labelIcons .delete { background-position: -7px -1195px; }
.labelIcons .reload { background-position: -7px -995px; }
.labelIcons .setting { background-position: -7px -795px; }

.labelL { color: #FFF; background: #1B1B1B; border-bottom: 1px solid #505050; }
.labelL a { color: #A3CDF5; }
.labelL a:visited { color: #f0d6ff; }
.labelL .labelTtl .arrow { background-position: -7px -206px; }
.labelL .noticeNum { color: #f35f73; }
.labelL .labelTtl.is-open .arrow { background-position: -7px -6px; }

.labelYtopStyle { color: #FFF; background: #1B1B1B; }
.labelYtopStyle a { color: #A3CDF5; }
.labelYtopStyle a:visited { color: #f0d6ff; }
.labelYtopStyle .labelTtl .arrow { background-position: -7px -206px; }
.labelYtopStyle .noticeNum { color: #f35f73; }
.labelYtopStyle .labelTtl.is-open .arrow { background-position: -7px -6px; }
.labelYtopStyle .labelIcons .setting { background-position: -9px -793px; }

.labelM { color: #FFF; border-bottom: 1px solid #505050; }
.labelM a { color: #A3CDF5; }
.labelM a:visited { color: #f0d6ff; }
.labelM .labelTtl .arrow { background-position: -8px -607px; }
.labelM .labelTtl.is-open .arrow { background-position: -8px -407px; }

.loading { background: url(../../img/cmn/loading_black_s.gif) no-repeat center center; }

/*---------------------------------------------------
header
---------------------------------------------------*/
#header { background: #000; border-bottom: 1px solid #000; }
#header h1 a { background: url(http://i.yimg.jp/c/logo/f/2.0/my_w_28.png) no-repeat center center; }
#header .menu li { color: #FFF; }
#header .menu li a { color: #FFF; }
#header .menu li a:visited { color: #FFF; }
#header .menu .icon-homepage { color: #FFF; }

.notice .alert { color: #f35f73; background: #FFF; border: 2px solid #f35f73; }
.notice .alert .txt { background: url(../../../pc/img/cmn/search/alert.png) 0 0 no-repeat; }
.notice .alert .txt a { color: #2556e3; }
.notice .alert .txt a:visited { color: #715bc7; }
.notice .alert .delete { background: url(../../../pc/img/cmn/search/alert_delete.png) right 0 no-repeat; }
.notice .info { color: #3e9bf1; background: #FFF; border: 2px solid #3e9bf1; }
.notice .info .txt { background: url(../../../pc/img/cmn/search/info.png) 0 0 no-repeat; }
.notice .info .txt a { color: #2556e3; }
.notice .info .txt a:visited { color: #715bc7; }
.notice .info .delete { background: url(../../../pc/img/cmn/search/info_delete.png) right 0 no-repeat; }

.yjEmgInfo, .yjSt { color: #000; }
.yjEmgInfo a, .yjSt a { color: #2556e3; }
.yjEmgInfo a:visited, .yjSt a:visited { color: #5BADC7; }

.pageSwitchWr .pageSwitch li .pageTab .tab, .pageSwitchWr .pageSwitch li .pageTab .tabForm { background-color: #D8D8D8; color: #333; }
.pageSwitchWr .pageSwitch li .pageTab .tab .new, .pageSwitchWr .pageSwitch li .pageTab .tabForm .new { color: #f42a45; }
.pageSwitchWr .pageSwitch li .pageAdd a { background: url(../../../pc/img/cmn/pageSwitch/pageAddBtn.png) no-repeat 50% 50% #FFF; }
.pageSwitchWr .pageSwitch li.current .pageTab .tab, .pageSwitchWr .pageSwitch li.current .pageTab .tabForm { background-color: #B2D4EB; color: #1d1d1d; }
.pageSwitchWr .pageSwitch li.current .pageTab .openPageEdit { background: url(../../img/cmn/pageSwitch/pageEditBtnWhite.png) no-repeat 50% 50% #509de4; }
.pageSwitchWr .pageSwitch li.current .pageEdit, .pageSwitchWr .pageSwitch li.current .pageFix { background-color: #6B6B6B; }
.pageSwitchWr .pageSwitch li.current .pageEdit a.name { background-color: #d9d9d9; color: #333; }
.pageSwitchWr .pageSwitch li.current .pageEdit a.delete { background-color: #f42a45; color: #fff; }
.pageSwitchWr .pageSwitch li.current .pageFix a.submit { background-color: #509de4; color: #fff; }
.pageSwitchWr .pageSwitch li.current .pageFix a.cancel { background-color: #ccc; color: #333; }
.pageSwitchWr .pageSwitch li.current.edit .pageTab .openPageEdit, .pageSwitchWr .pageSwitch li.current.fix .pageTab .openPageEdit { background-color: #6B6B6B; }
.pageSwitchWr .pageSwitch li.current.fix .pageTab .tabForm .textForm { background-color: #fff; }
.pageSwitchWr .pageSetting li a.addContents { background: url(../../../pc/img/cmn/pageSwitch/contentsAddBtn.png) no-repeat 10px 50% #52A7A2; color: #fff; }
.pageSwitchWr .pageSetting li a.themeChange { background: url(../../../pc/img/cmn/pageSwitch/themeChangeBtn.png) no-repeat 6px 50% #999; color: #fff; }
.pageSwitchWr .pageSetting li a.otherSetting { background: url(../../../pc/img/cmn/pageSwitch/otherSettingBtn.png) no-repeat 50% 50% #444; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .pageSwitchWr .pageSwitch li .pageAdd a { background-image: url(../../../pc/img/cmn/pageSwitch/pageAddBtn@2x.png); background-size: 14px 14px; }
  .pageSwitchWr .pageSwitch li.current .pageTab .openPageEdit { background-image: url(../../img/cmn/pageSwitch/pageEditBtnWhite@2x.png); background-size: 15px 9px; }
  .pageSwitchWr .pageSetting li a.addContents { background-image: url(../../../pc/img/cmn/pageSwitch/contentsAddBtn@2x.png); background-size: 20px 18px; }
  .pageSwitchWr .pageSetting li a.themeChange { background-image: url(../../../pc/img/cmn/pageSwitch/themeChangeBtn@2x.png); background-size: 30px 19px; }
  .pageSwitchWr .pageSetting li a.otherSetting { background-image: url(../../../pc/img/cmn/pageSwitch/otherSettingBtn@2x.png); background-size: 24px 21px; } }
.yidPopup { background: #6B6B6B; border: 1px solid #6B6B6B; color: #FFF; }
.yidPopup .dotted { border-top: 1px dotted #FFF; }
.yidPopup a { color: #FFF; }
.yidPopup a:visited { color: #FFF; }

.yidPopup:before { border: 6px solid transparent; border-top-color: #6B6B6B; }

.settingPopup ul { border-bottom: 1px dotted #FFF; }
.settingPopup .arrow2 { background-position: -10px -605px; }

.themeBalloonPopup { background: #6B6B6B; border: 1px solid #6B6B6B; }
.themeBalloonPopup:before { border-top-color: #6B6B6B; }
.themeBalloonPopup .close { background: url(../../../pc/img/cmn/pageSwitch/themeBalloonPopupClose.png); }
.themeBalloonPopup .themeIcon img { border: 1px solid #A9A9A9; }
.themeBalloonPopup .otherTheme .arrow1 { background-position: -7px -208px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .themeBalloonPopup .close { background: url(../../../pc/img/cmn/pageSwitch/themeBalloonPopupClose@2x.png); background-size: 25px 25px; } }
.yidPopup.rssPopup { background: #FFF; color: #000; }
.yidPopup.rssPopup:before { border-bottom-color: #9a9a9a; }
.yidPopup.rssPopup:after { border-bottom-color: #FFF; }

/*---------------------------------------------------
modules
---------------------------------------------------*/
.search a { color: #A3CDF5; }
.search a:visited { color: #f0d6ff; }
.search .mail a { background-position: -10px 0; }
.search .searchItem { color: #A3CDF5; }
.search .searchItem:visited { color: #f0d6ff; }
.search .searchItem.on { color: #FFF; }
.search .otherItems { background: #000; border-top: 1px solid #505050; border-left: 1px solid #505050; border-right: 1px solid #505050; }
.search .otherItems li { border-bottom: 1px solid #505050; }
.search .otherItems a { color: #A3CDF5; }
.search .searchForm .txtForm { color: #1d1d1d; background: #FFF; border: 1px solid #b5b5b5; }
.search .searchForm .focusColor { color: #CCC; }
.search .searchForm .cmnSubBtn { border: 1px solid #a9a9a9; border-left: none; background: #509de4; color: #FFF; }
.search .searchForm .cmnSubBtn .del { background-position: -8px -603px; }
.search .topTxt { color: #FFF; }
.search .dataBox { color: #FFF; }
.search .dataBox .dateInner { border-right: 1px solid #FFF; }
.search .dataBox .dateInner, .search .dataBox .clock { text-shadow: none; }

.teamCalendar .item { background-color: #272727; border-right: 2px solid rgba(0, 0, 0, 0.82); }
.teamCalendar .item:last-child { border: none; }
.teamCalendar .scoreBox { border-left: 1px solid #272727; border-bottom: 1px solid #272727; }
.teamCalendar .scoreBox:last-child { border-right: 1px solid #272727; }
.teamCalendar .state { background: #B6D3E4; color: #141414; }

.weather .areaBoxInner { border-bottom: 1px solid #505050; }
.weather .dayBox { border-bottom: 1px solid #505050; }
.weather .dayBox:last-child { border-bottom: none; }
.weather .caution { background-position: -10px -11px; }
.weather .alarm { background-position: -10px -212px; }
.weather .high { color: #faa277; }
.weather .low { color: #7EB4E7; }
.weather .precipBox th { background-color: #272727; border: 1px solid #505050; }
.weather .precipBox td { border: 1px solid #505050; }
.weather .precipBox .bold { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }

.yjulmWidgetMds { color: #000; }

#yjulm-input-footer label { color: #000; }

.yjulmWidgetMds { color: #000; }

.transit .alertBox { border: 1px solid #505050; }
.transit .ttl { background-color: #272727; border-bottom: 1px solid rgba(0, 0, 0, 0.82); }
.transit .reverse { background-position: -10px -10px; }

.rss .item { border-bottom: 1px solid #505050; }
.rss .item:last-child { border-bottom: none; }
.rss .itemDescription { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.rss .blank img { background-position: -10px -8px; }
.rss .clip img { background-position: -9px -210px; }
.rss .cliped img { background-position: -9px -409px; }
.rss .add { background-position: -4px -208px; }
.rss .del { background-position: -4px -206px; }
.rss .timestamp { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }

.LFont .rss .add { background-position: -4px -206px; }
.LFont .rss .del { background-position: -4px -204px; }

.SFont .rss .add { background-position: 0 -7px; }
.SFont .rss .del { background-position: 0 -6px; }

.YMail .boxSelect { border: 1px solid #505050; border-bottom: none; background: rgba(0, 0, 0, 0.82); box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.3); }
.YMail .boxSelect li { border-bottom: 1px solid #505050; }
.YMail .close { border-bottom: 1px solid #505050; }
.YMail .close a { background-position: -8px -599px; }
.YMail .item { border-bottom: 1px solid #505050; }
.YMail .item:last-child { border-bottom: none; }
.YMail .dataBox { color: #FFF; }

.YMail.guest .sampleBox { background: rgba(0, 0, 0, 0.1); }

.tv .item { border-bottom: 1px solid #505050; }
.tv .review { background-position: -10px -10px; }
.tv .programIcon { background: #B6D3E4; color: #141414; }

.bookmark .page a { background-position: -9px -5px; }
.bookmark .dir a { background-position: -10px -226px; }
.bookmark ul { border-bottom: 1px solid #505050; }
.bookmark ul:last-child { border-bottom: none; }

.SFont .bookmark .page a { background-position: -9px -8px; }
.SFont .bookmark .dir a { background-position: -10px -229px; }

.auction .item { border-bottom: 1px solid #505050; }
.auction .HighestBidder { color: #5EC2AF; }
.auction .del { background-position: -10px -207px; color: #f35f73; }
.auction .price dd { color: #F3A769; }

.auction.guest .cmnBox .item { background: rgba(0, 0, 0, 0.1); border-bottom: none; }

.LFont .auction .item .data .del { background-position: -10px -203px; }

.SFont .auction .item .data .del { background-position: -10px -209px; }

.portfolio th, .portfolio td { border-bottom: 1px solid #505050; }
.portfolio .plus { color: #5EC2AF; }
.portfolio .minus { color: #faa277; }
.portfolio .chart { background-position: -8px -208px; }
.portfolio .bbs { background-position: -8px -8px; }
.portfolio .amount { background-color: #272727; }

.twitter .item { border-bottom: 1px solid #505050; }
.twitter .item:last-child { border-bottom: none; }
.twitter .account { color: #b3b3b3; }
.twitter .time { color: #b3b3b3; }
.twitter .tab { border-bottom: 1px solid #30a6df; }
.twitter .tab .mainTab li { background: rgba(48, 166, 223, 0.2); background: #D4ECF8\9; }
.twitter .tab .mainTab .crnt { background: #30a6df; }
.twitter .tab .mainTab .crnt a { color: #FFF; }
.twitter .tab .mainTab .crnt a:hover { color: #FFF; }
.twitter .tab .mainTab .crnt a:visited { color: #FFF; }
.twitter .tab .subTab .at { background-position: -2px -807px; }
.twitter .tab .subTab .msg { background-position: -2px -1007px; }
.twitter .timelineBox { border: 1px solid #505050; }
.twitter .rtUser a { background-position: -10px -1205px; }
.twitter .action .reply { background-position: -9px -10px; }
.twitter .action .retweet { background-position: -7px -208px; }
.twitter .action .retweeted { background-position: -7px -1408px; color: #7DE6D2; }
.twitter .action .retweeted:visited { color: #7DE6D2; }
.twitter .action .favorite { background-position: -7px -408px; }
.twitter .action .favorited { background-position: -7px -608px; color: #F0CD96; }
.twitter .action .favorited:visited { color: #F0CD96; }

.calendar th { background-color: #272727; }
.calendar td a { color: #FFF; }
.calendar td a:visited { color: #FFF; }
.calendar .pre a { background-position: -10px -6px; }
.calendar .next a { background-position: 11px -206px; }
.calendar .sun { color: #faa277; }
.calendar .sun a { color: #faa277; }
.calendar .sun a:visited { color: #faa277; }
.calendar .sun .today { color: #FFF; }
.calendar .sun .today:visited { color: #FFF; }
.calendar .sat { color: #7EB4E7; }
.calendar .sat a { color: #7EB4E7; }
.calendar .sat a:visited { color: #7EB4E7; }
.calendar .sat .today { color: #FFF; }
.calendar .sat .today:visited { color: #FFF; }
.calendar .grayMonth { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; }
.calendar .today { background: #509b8c; color: #FFF; }
.calendar .today:visited { color: #FFF; }
.calendar .schedule { background: #ffd03f; color: #000; }
.calendar .schedule:visited { color: #000; }
.calendar .scheduleTtl { border-bottom: 2px solid #505050; }
.calendar .cmnBox { border-bottom: 1px solid #505050; }
.calendar .cmnBox:last-child { border-bottom: none; }

.menuLink dl { border-bottom: 1px solid #505050; }
.menuLink dl:last-child { border-bottom: none; }

.fx .fxBox1 th, .fx .fxBox2 th, .fx .fxBox3 th { background-color: #272727; }
.fx .fxBox1 td, .fx .fxBox2 td, .fx .fxBox3 td { border-bottom: 1px solid #505050; }
.fx .fxBox1 td.minus, .fx .fxBox2 td.minus, .fx .fxBox3 td.minus { color: #faa277; }
.fx .fxBox1 td.plus, .fx .fxBox2 td.plus, .fx .fxBox3 td.plus { color: #5EC2AF; }

.fortune .comment .icons .love { background-position: -10px 0; }
.fortune .comment .icons .money { background-position: -3px -200px; }
.fortune .comment .icons .work { background-position: -3px -399px; }

.topic .menu ul { border-bottom: 1px solid #505050; }
.topic .menu ul li p { border: 1px solid #505050; border-left: none; border-top: none; background-color: #272727; }
.topic .menu ul li.current p { border-bottom-color: rgba(0, 0, 0, 0.82); background-color: rgba(0, 0, 0, 0.82); }
.topic .topicsCatch .Bg { background-color: #272727; }
.topic .topicsCatch .plus { color: #5EC2AF; }
.topic .topicsCatch .minus { color: #faa277; }
.topic .blank img { background-position: -10px -10px; }

.pa td a { color: #FFF; }
.pa td a:visited { color: #FFF; }
.pa .pre a { background-position: -10px -6px; }
.pa .next a { background-position: 11px -206px; }
.pa .mailBox { background: #272727; border: 1px solid #505050; }
.pa .mailBox .guest, .pa .mailBox .login { background: url(http://i.yimg.jp/c/icon/s/bsc/2.0/mail20.png) left center no-repeat; }
.pa .mailBox a { color: #A3CDF5; }
.pa .detailBox { border: 1px solid #505050; }
.pa .weatherBox .high { color: #faa277; }
.pa .weatherBox .low { color: #7EB4E7; }
.pa .calendarBox .add a { background-position: -10px -210px; }
.pa .sun { color: #faa277; }
.pa .sun a { color: #faa277; }
.pa .sun a:visited { color: #faa277; }
.pa .sun .today { color: #FFF; }
.pa .sun .today:visited { color: #FFF; }
.pa .sat { color: #7EB4E7; }
.pa .sat a { color: #7EB4E7; }
.pa .sat a:visited { color: #7EB4E7; }
.pa .sat .today { color: #FFF; }
.pa .sat .today:visited { color: #FFF; }
.pa .grayMonth { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; }
.pa .today { background: #509b8c; color: #FFF; }
.pa .today:visited { color: #FFF; }
.pa .schedule { background: #ffd03f; color: #000; }
.pa .schedule:visited { color: #000; }
.pa .fortune .selectConstellation { background: #000; border-top: 1px solid #505050; border-left: 1px solid #505050; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); }
.pa .fortune .selectConstellation li { border-bottom: 1px solid #505050; border-right: 1px solid #505050; }
.pa .fortune .selectConstellation li a { color: #A3CDF5; }
.pa .fortune .selectConstellation .crnt { background: #272727; color: #FFF; }
.pa .serviceLink { border-top: 1px solid #505050; }
.pa .Ybookmark a { background: url(http://i.yimg.jp/c/icon/s/bsc/2.0/bookmarks20.png) no-repeat left top; }
.pa .Ybox a { background: url(http://i.yimg.jp/c/icon/s/bsc/2.0/box20.png) no-repeat left top; }
.pa .YaddressBook a { background: url(http://i.yimg.jp/c/icon/s/bsc/2.0/address20.png) no-repeat left top; }
.pa .Ywallet a { background: url(http://i.yimg.jp/c/icon/s/bsc/2.0/wallet20.png) no-repeat left top; }
.pa .TpointBox { border-top: 1px solid #505050; }
.pa .TpointBox .point { background: url(http://i.yimg.jp/c/icon/s/bsc/2.0/points20.png) no-repeat left top; }
.pa .accountBox { border-top: 1px solid #505050; }

.LFont .pa .calendarBox .add a { background-position: -10px -206px; }

.SFont .pa .calendarBox .add a { background-position: -4px -6px; }
.SFont .pa .arrow1 { background-position: -7px -209px; }

.videoTopics .itemImg .item { background: rgba(0, 0, 0, 0.82); }
.videoTopics .time { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.videoTopics .clip img, .videoTopics .cliped img { background-position: -5px -210px; }
.videoTopics .blank img { background-position: -10px -9px; }

.setHomepage { border: 1px solid #505050; background: #fdeef0; }
.setHomepage .setLink { background-position: -3px -2px; color: #1d3994; }
.setHomepage .setLink:visited { color: #83174A; }
.setHomepage .close { background-position: -6px -600px; }
.setHomepage .close:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }

.moreContents { background: #cdecea; }
.moreContents .read { background-position: -5px -5px; color: #1d1d1d; }
.moreContents .pickup .ttl { color: #FFF; background: #52a7a2; border-radius: 3px; }
.moreContents .pickup .words li { background: #FFF; border-radius: 3px; }
.moreContents .pickup .words li a { color: #1d3994; }
.moreContents .pickup .words li a:visited { color: #83174A; }

.blog .noInfo { color: #858585; }

.noBoxInner { color: #858585; }

.ydn { border: 1px solid #505050; }
.ydn .ydn_AdsBy a, .ydn .ydn_url { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; color: #FFF; }
.ydn .ydn_AdsBy a:visited, .ydn .ydn_url:visited { color: #FFF; }
.ydn .ydn_descriptionText { color: #FFF; }
.ydn .ydn_descriptionText:visited { color: #FFF; }

/*---------------------------------------------------
footer
---------------------------------------------------*/
.changeDevice dl { border: 1px solid #505050; background: rgba(0, 0, 0, 0.82); }

#footer { color: #FFF; border-top: 1px solid #505050; }
#footer a { color: #A3CDF5; }
#footer a:visited { color: #f0d6ff; }

.feedback .labelL { color: #8dc8ff; }
.feedback .entryBox .txtBox { background: #292929; color: #FFF; }

.ads .sqb { background: #FFF; color: #000; }
.ads .sqb a { color: #0000EE; }
.ads .sqb a:visited { color: #551a8b; }

/*---------------------------------------------------
setting
---------------------------------------------------*/
#settingContents .ttl { color: #FFF; background: rgba(0, 0, 0, 0.82); border-bottom: 1px solid #505050; }
#settingContents .addContents { background: url(../../../pc/img/cmn/pageSwitch/contentsAddBtn.png) no-repeat 10px 50% #52A7A2; color: #FFF; }
#settingContents .back { background-position: -5px -1001px; }
#settingContents .history li { border: 1px solid #505050; background: #f1f1f1; }
#settingContents .history .clearHistory { border: none; background: none; }
#settingContents .history .clearHistory a { background-position: -5px -204px; }
#settingContents .feedBackPopup.deleted, #settingContents .feedBackPopup.deleteLoading { color: #FFF; background: #F35F73; }
#settingContents .feedBackPopup.deleted:before, #settingContents .feedBackPopup.deleteLoading:before { border: 6px solid transparent; border-top-color: #F35F73; }
#settingContents .feedBackPopup.added, #settingContents .feedBackPopup.addLoading { color: #FFF; background: #40CDAD; }
#settingContents .feedBackPopup.added:before, #settingContents .feedBackPopup.addLoading:before { border: 6px solid transparent; border-top-color: #40CDAD; }
#settingContents .resultList li { border-bottom: 1px solid #505050; }
#settingContents .resultList .is-plus { background-position: 4px -400px; }
#settingContents .resultList .is-checked { background-color: #FFFDE9; background-position: 4px -998px; }
#settingContents .resultList .del { background-position: 1px -207px; }
#settingContents .tabBox .cmnTxt { border-bottom: 1px dotted #999; }
#settingContents .tabList li a { background: #f1f1f1; }
#settingContents .tabList li strong { background: #B2D4EB; color: #1d1d1d; }
#settingContents .tabContents { border: 1px solid #505050; border-left: none; *border: none; *border-bottom: 1px solid #505050; }
#settingContents .tabContents li { border-left: 1px solid #505050; *border-left: none; }
#settingContents .tabContents .is-plus { background-position: 0 -198px; }
#settingContents .tabContents .is-checked { background-color: #FFFDE9; background-position: 0 -598px; }
#settingContents .tabContents .del { background-position: 18px -196px; }
#settingContents .noSelect { color: #CCC; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { #settingContents .tabContents { border-left: none; /* IE10 */ } }

.SFont #settingContents .ttl .add { background-position: -8px -207px; }

.sortingArea .modules { background: #EEE; }
.sortingArea .item { background: #79c5f6; color: #FFF; box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3); }
.sortingArea .item .del { background-position: -3px -202px; }

.labelYtopStyle { border-bottom: 1px solid #505050; }

.cmnMdlBox, #settingContents, .cmnPopup-inner, .ytopStyleLeft .mdlBox { background: #333 \9; }

body { background: #333 url(../../img/general_theme/theme19_bg.jpg) fixed center top; background-size: cover; }

#header { background: transparent; border-bottom: 1px solid transparent; }

#header .menu li { color: #b2d4eb; }

.search .searchItem, .search a { color: #BCE1FC; }
.search .searchItem:visited, .search a:visited { color: #EBDFFF; }

.cmnMdlBox, #settingContents, .cmnPopup-inner, .search .otherItems, .ytopStyleLeft .mdlBox { background: rgba(0, 0, 0, 0.7); background: #333 \9; }
