/*---------------------------------------------------
all device
---------------------------------------------------*/
.arrowSprite, .arrow1, .arrow2, .cmnPopup-labelL .backArrow, .calendar .pre a, .calendar .next a, #settingContents .ttl .back { background: url(../img/theme1/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, #settingContents .ttl .back { background: url(../img/theme1/arrowSprite@2x.png) no-repeat; -webkit-background-size: 100px, 1211px; background-size: 100px, 1211px; } }
.plusSprite, .cmnPopup-inner .selectBox .is-plus, .rss .add, #settingContents .ttl .add, #settingContents .resultList .is-plus .name, #settingContents .tabContents .is-plus { background: url(../img/theme1/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, #settingContents .ttl .add, #settingContents .resultList .is-plus .name, #settingContents .tabContents .is-plus { background: url(../img/theme1/plusSprite@2x.png) no-repeat; -webkit-background-size: 100px, 800px; background-size: 100px, 800px; } }
.batsuSprite, .cmnPopup-labelL .close, .cmnPopup-inner .del, .search .searchForm .del, .search .tabSelect .del, .rss .del, .YMail .close a, #settingContents .history .clearHistory a, #settingContents .resultList .del, #settingContents .tabContents .del, .sortingArea .item .del { background: url(../img/theme1/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 .del, .search .tabSelect .del, .rss .del, .YMail .close a, #settingContents .history .clearHistory a, #settingContents .resultList .del, #settingContents .tabContents .del, .sortingArea .item .del { background: url(../img/theme1/batsuSprite@2x.png) no-repeat; -webkit-background-size: 100px, 800px; background-size: 100px, 800px; } }
.checkSprite, .cmnPopup-inner .selectBox .is-checked, .search .tabSelect .ok, #settingContents .resultList .is-checked .name, #settingContents .tabContents .is-checked { background: url(../img/theme1/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, .search .tabSelect .ok, #settingContents .resultList .is-checked .name, #settingContents .tabContents .is-checked { background: url(../img/theme1/checkSprite@2x.png) no-repeat; -webkit-background-size: 100px, 1200px; background-size: 100px, 1200px; } }
.etcSprite, .cmnPopup-inner .sortBox .item .sort, .search .tabSelect .rename { background: url(../img/theme1/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, .search .tabSelect .rename { background: url(../img/theme1/etcSprite@2x.png) no-repeat; -webkit-background-size: 100px, 400px; background-size: 100px, 400px; } }
.labelSprite, .cmnPopup-inner .selectBox .is-open, .cmnPopup-inner .selectBox .is-close, .labelL .labelTtl .arrow, .labelL .labelTtl.is-open .arrow, .labelM .labelTtl .arrow, .labelM .labelTtl.is-open .arrow { background: url(../img/theme1/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, .cmnPopup-inner .selectBox .is-open, .cmnPopup-inner .selectBox .is-close, .labelL .labelTtl .arrow, .labelL .labelTtl.is-open .arrow, .labelM .labelTtl .arrow, .labelM .labelTtl.is-open .arrow { background: url(../img/theme1/labelSprite@2x.png) no-repeat; -webkit-background-size: 100px, 1106px; background-size: 100px, 1106px; } }
.MHDmail, .search .noticeBox .mail a { background: url(../img/theme1/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 .noticeBox .mail a { background: url(../img/theme1/MHDmail@2x.png) no-repeat; -webkit-background-size: 100px, 38px; background-size: 100px, 38px; } }
.rssSprite, .rss .blank img, .rss .clip img, .rss .cliped img { background: url(../img/theme1/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, .rss .blank img, .rss .clip img, .rss .cliped img { background: url(../img/theme1/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/theme1/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/theme1/fortuneSprite@2x.png) no-repeat; -webkit-background-size: 100px, 425px; background-size: 100px, 425px; } }
.twitterSprite, .twitter .tab .subTab a, .twitter .rtUser a, .twitter .action a { background: url(../img/theme1/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 .tab .subTab a, .twitter .rtUser a, .twitter .action a { background: url(../img/theme1/twitterSprite@2x.png) no-repeat; -webkit-background-size: 100px, 1424px; background-size: 100px, 1424px; } }
.bookmarkSprite, .bookmark .page a, .bookmark .dir a { background: url(../img/theme1/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, .bookmark .page a, .bookmark .dir a { background: url(../img/theme1/bookmarkSprite@2x.png) no-repeat; -webkit-background-size: 100px, 422px; background-size: 100px, 422px; } }
.weatherSprite, .weather .caution, .weather .alarm { background: url(../img/theme1/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/theme1/weatherSprite@2x.png) no-repeat; -webkit-background-size: 100px, 225px; background-size: 100px, 225px; } }
.tvSprite, .tv .review { background: url(../img/theme1/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/theme1/tvSprite@2x.png) no-repeat; -webkit-background-size: 100px, 23px; background-size: 100px, 23px; } }
.transitSprite, .transit .reverse { background: url(../img/theme1/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/theme1/transitSprite@2x.png) no-repeat; -webkit-background-size: 100px, 300px; background-size: 100px, 300px; } }
/*---------------------------------------------------
weather icon
---------------------------------------------------*/
.weather1 { background: url(../img/cmn/weather1.png) no-repeat center center; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*---------------------------------------------------
common
---------------------------------------------------*/
body { background: #f1f1f1; color: #1d1d1d; }

a { color: #2556e3; }
a:visited { color: #715bc7; }

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

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

.pulldown { background: white; color: #1d1d1d; }

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

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

#control { background: rgba(0, 0, 0, 0.5); }
#control .btnL, #control .dots li, #control .btnR { background: url(../img/cmn/katan.png) no-repeat 0 -1px; -webkit-background-size: 320px 53px; background-size: 320px 53px; }
#control .dots li { background-position: -95px -1px; }
#control .dots .crnt { background-position: -186px -1px; }
#control .btnR { background-position: -269px -1px; }

.gotoTop { background: url(../img/cmn/gotoTop@2x.png) no-repeat center center; -webkit-background-size: 50px 50px; background-size: 50px 50px; }

.cmnMdlBox, #settingContents { background: white; border: 1px solid #b5b5b5; }

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

.txtForm { border: 1px solid #b5b5b5; background: white; color: #1d1d1d; }

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

.cmnPopup-labelL { color: #1d1d1d; background: white; border-bottom: 2px solid #b5b5b5; }
.cmnPopup-labelL .backArrow { background-position: -5px -1004px; }
.cmnPopup-labelL .close { background-position: 5px -603px; }

.cmnPopup-inner { background: white; box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.3); border: 1px solid #b5b5b5; }
.cmnPopup-inner .hr { border-bottom: 1px solid #b5b5b5; }
.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 #cccccc; }
.cmnPopup-inner .sortBox .item .sort { background-position: 0 -10px; }
.cmnPopup-inner .deliveryBox .status { color: #2ecfb1; }
.cmnPopup-inner .categoryEdit { background: #d7ffe4; border-bottom: 1px solid white; }

.cmnPopup-inner:before { border: 6px solid rgba(0, 0, 0, 0); border-bottom-color: #9a9a9a; }

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

.cmnPopup-delBox { background: #ffdbdb; }

.cmnBtn, .cmnControlBtn, .cmnSubBtn, .cmnDisableBtn, .cmnDelBtn, .cmnCancelBtn { background: #8c8c8c; box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.3); }

.cmnControlBtn { background: #3a93e6; color: white; }
.cmnControlBtn:visited { color: white; }

.cmnSubBtn { background: #f0cf4b; color: black; }
.cmnSubBtn:visited { color: black; }

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

.cmnDelBtn { background: #d72a2a; color: white; }
.cmnDelBtn:visited { color: white; }

.cmnCancelBtn { background: #e3e3e3; color: black; }
.cmnCancelBtn:visited { color: black; }

.labelIcons a { background: url(../img/cmn/labelSettingSprite_black.png) no-repeat; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .labelIcons a .labelSettingSprite { background: url(../img/cmn/labelSettingSprite_black@2x.png) no-repeat; -webkit-background-size: 100px, 1106px; background-size: 100px, 1106px; } }
.labelIcons .reload { background-position: -5px -1009px; }
.labelIcons .setting { background-position: -5px -808px; }

.labelL { color: #1d1d1d; background: #e6f0fc; border-bottom: 1px solid #b5b5b5; }
.labelL a { color: #2556e3; }
.labelL a:visited { color: #715bc7; }
.labelL .labelTtl .arrow { background-position: -5px -208px; }
.labelL .labelTtl.is-open .arrow { background-position: -5px -8px; }

.labelM { border-bottom: 1px solid #cccccc; }
.labelM .labelTtl .arrow { background-position: -2px -606px; }
.labelM .labelTtl.is-open .arrow { background-position: -2px -406px; }

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

/*---------------------------------------------------
header
---------------------------------------------------*/
#header { background: white; border-bottom: 1px solid white; }
#header a { color: #2556e3; }
#header a:visited { color: #715bc7; }
#header h1 a { background: url(http://i.yimg.jp/c/logo/f/2.0/my_r_28.png) no-repeat center center; }
#header .device select { border: 1px solid #b5b5b5; background: white; color: #1d1d1d; }
#header .menu .YLogo a { background: url(../img/cmn/YLogo.png) no-repeat right 19px; }
#header .menu .guest { background: url(../img/cmn/guestUser.png) no-repeat left center; }
#header .menu .login { background: url(../img/cmn/loginUser.png) no-repeat left center; }
#header .menu .add .name { background: url(../img/cmn/MHDaddContentsBtn.png) no-repeat left center; }

.yidPopup { background: white; }
.yidPopup a { border-bottom: 1px dotted white; }

.yidPopup:before { border: 6px solid rgba(0, 0, 0, 0); border-bottom-color: #9a9a9a; }

.yidPopup:after { border: 6px solid rgba(0, 0, 0, 0); border-bottom-color: white; }

.infoPopup li, .otherPopup li { border-bottom: 1px dotted #9a9a9a; }
.infoPopup li:last-child, .otherPopup li:last-child { border: none; }

.settingPopup ul { border-bottom: 1px dotted #9a9a9a; }
.settingPopup ul:last-child { border-bottom: none; }
.settingPopup .arrow2 { background-position: -10px -605px; }

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

.yjEmgInfo, .yjSt { color: black; }
.yjEmgInfo a, .yjSt a { color: #2556e3; }
.yjEmgInfo a:visited, .yjSt a:visited { color: #5badc7; }

/*---------------------------------------------------
modules
---------------------------------------------------*/
.search a { color: #2556e3; }
.search a:visited { color: #715bc7; }
.search .searchItem { color: #2556e3; }
.search .searchItem.on { color: #1d1d1d; }
.search .searchForm .txtForm { color: #1d1d1d; background: white; }
.search .searchForm .focusColor { color: #cccccc; }
.search .searchForm .cmnSubBtn { border: 1px solid darkgrey; border-left: none; background: #3a93e6; color: white; }
.search .searchForm .del { background-position: -8px -603px; }
.search .noticeBox .dataBox { color: #1d1d1d; }
.search .noticeBox .mail a { background-position: -5px 9px; }
.search .tabSelect .pageplus { border: 1px solid #b5b5b5; background-color: white; color: #1d1d1d; }
.search .tabSelect .rename { background-position: 5px -191px; }
.search .tabSelect .ok { background-position: 0 -201px; }
.search .tabSelect .del { background-position: -5px -200px; }
.search .alertBox { border: 1px solid #d72a2a; background: #FFF; color: #d72a2a; }
.search .alertBox a { color: #d72a2a; }
.search .attentionBox { border: 1px solid #2ecfb1; color: #1ea78d; background: #FFF; }
.search .attentionBox a { color: #1ea78d; }

.teamCalendar .labelM { border-bottom: none; }
.teamCalendar .labelM .labelTtl .arrow { background-position: -8px -610px; }
.teamCalendar .labelM .labelTtl.is-open .arrow { background-position: -8px -408px; }
.teamCalendar .item { background: #e6f0fc; border-right: 2px solid #e6f0fc; }
.teamCalendar .item:last-child { border: none; }
.teamCalendar .scoreBox { border-left: 1px solid #e6f0fc; border-bottom: 1px solid #e6f0fc; }
.teamCalendar .scoreBox:last-child { border-right: 1px solid #e6f0fc; }
.teamCalendar .state { background: #3a93e6; color: white; }

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

.yjulmWidgetMds { color: black; }

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

.yjulmWidgetMds { color: black; }

.transit .alertBox { border: 1px solid #cccccc; }
.transit .ttl { background: #e6f0fc; border-bottom: 1px solid white; }
.transit .reverse { background-position: -10px -10px; }

.rss .item { border-bottom: 1px solid #cccccc; }
.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 -8px; }
.rss .del { background-position: -4px -7px; }

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

.tv .item { border-bottom: 1px solid #cccccc; }
.tv .review { background-position: -10px -10px; }
.tv .programIcon { background: #3a93e6; color: white; }

.bookmark .page a { background-position: -9px -5px; }
.bookmark .dir a { background-position: -10px -226px; }
.bookmark ul { border-bottom: 1px solid #cccccc; }
.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 #cccccc; }
.auction .price { border-bottom: 1px solid #cccccc; }
.auction .price dd { color: #ef7919; }

.portfolio th, .portfolio td { border-bottom: 1px solid #cccccc; }
.portfolio .plus { color: #1ea78d; }
.portfolio .minus { color: #d32c2c; }
.portfolio .amount { background: #e6f0fc; }

.twitter .tab { border-bottom: 1px solid #30a6df; }
.twitter .tab .mainTab li { background: rgba(48, 166, 223, 0.2); }
.twitter .tab .mainTab .crnt { background: #30a6df; }
.twitter .tab .mainTab .crnt a { color: white; }
.twitter .tab .mainTab .crnt a:hover { color: white; }
.twitter .tab .mainTab .crnt a:visited { color: white; }
.twitter .tab .subTab .at { background-position: -5px -802px; }
.twitter .tab .subTab .msg { background-position: -5px -1002px; }
.twitter .item { border-bottom: 1px solid #cccccc; }
.twitter .item:last-child { border-bottom: none; }
.twitter .account { color: #b3b3b3; }
.twitter .time { color: #b3b3b3; }
.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: #1ea78d; }
.twitter .action .retweeted:visited { color: #1ea78d; }
.twitter .action .favorite { background-position: -7px -408px; }
.twitter .action .favorited { background-position: -7px -608px; color: #eaa639; }
.twitter .action .favorited:visited { color: #eaa639; }

.calendar th { background: #e6f0fc; }
.calendar td a { color: #1d1d1d; }
.calendar td a:visited { color: #1d1d1d; }
.calendar .pre a { background-position: -10px -3px; }
.calendar .next a { background-position: 11px -202px; }
.calendar .sun { color: #d72a2a; }
.calendar .sun a { color: #d72a2a; }
.calendar .sun a:visited { color: #d72a2a; }
.calendar .sun .today { color: white; }
.calendar .sun .today:visited { color: white; }
.calendar .sat { color: #3a93e6; }
.calendar .sat a { color: #3a93e6; }
.calendar .sat a:visited { color: #3a93e6; }
.calendar .sat .today { color: white; }
.calendar .sat .today:visited { color: white; }
.calendar .grayMonth { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; }
.calendar .today { background: #2ecfb1; color: white; }
.calendar .today:visited { color: white; }
.calendar .scheduleTtl { border-bottom: 1px solid #cccccc; }
.calendar .cmnBox { border-bottom: 1px solid #cccccc; }
.calendar .cmnBox:last-child { border-bottom: none; }

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

.fx .fxBox1 th, .fx .fxBox2 th, .fx .fxBox3 th { background-color: #e6f0fc; }
.fx .fxBox1 td, .fx .fxBox2 td, .fx .fxBox3 td { border-bottom: 1px solid #cccccc; }
.fx .fxBox1 td.minus, .fx .fxBox2 td.minus, .fx .fxBox3 td.minus { color: #d32c2c; }
.fx .fxBox1 td.plus, .fx .fxBox2 td.plus, .fx .fxBox3 td.plus { color: #1ea78d; }

.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 #cccccc; }
.topic .menu ul li p { border: 1px solid #cccccc; border-left: none; background-color: #e6f0fc; }
.topic .menu ul li.current p { border-bottom-color: white; background-color: white; }
.topic .topicsCatch .Bg { background-color: #e6f0fc; }

.noBoxInner { color: #bfbfbf; }

/*---------------------------------------------------
footer
---------------------------------------------------*/
#footer { background: #f1f1f1; color: #1d1d1d; border-top: 1px solid #b5b5b5; }
#footer a { color: #2556e3; }
#footer a:visited { color: #715bc7; }
#footer #pos-s { border-top: 1px solid #b5b5b5; }
#footer address { border-top: 1px solid #b5b5b5; }

.feedback .entryBox .txtBox { background: white; color: #1d1d1d; }

/*---------------------------------------------------
setting
---------------------------------------------------*/
#settingContents .ttl { color: #1d1d1d; background: white; border-bottom: 1px solid #b5b5b5; }
#settingContents .ttl .add { background-position: -8px -203px; }
#settingContents .ttl .back { background-position: -5px -1001px; }
#settingContents .history li { border: 1px solid #cccccc; background: #f1f1f1; }
#settingContents .history .clearHistory { border: none; background: none; }
#settingContents .history .clearHistory a { background-position: -5px -204px; }
#settingContents .resultList li { border-bottom: 1px solid #cccccc; }
#settingContents .resultList .is-plus .name { background-position: 4px -410px; }
#settingContents .resultList .is-checked .name { background-position: 4px -1009px; }
#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: #f35f73; color: #FFF; }
#settingContents .tabContents { border: 1px solid #cccccc; border-left: none; }
#settingContents .tabContents li { border-left: 1px solid #cccccc; }
#settingContents .tabContents .is-plus { background-position: 4px -191px; }
#settingContents .tabContents .is-checked { background-position: 4px -591px; }
#settingContents .tabContents .del { background-position: 18px -190px; }
#settingContents .noSelect { color: #cccccc; }
@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; }

#layoutNum .pat { background: url(../img/cmn/columns.png) no-repeat; }
#layoutNum .layout2 { background-position: 0 -2px; }
#layoutNum .layout3 { background-position: -472px -2px; }
#layoutNum .layout4 { background-position: -949px -2px; }
#layoutNum .on { border: 3px solid #a6ccff; }

#theme { background: url(../img/cmn/themeComingSoon.png) no-repeat right bottom; }
#theme .pat { background: url(../img/cmn/theme.png) no-repeat; }
#theme .layout2 { background-position: 0 -2px; }
#theme .layout3 { background-position: -472px -2px; }
#theme .layout4 { background-position: -949px -2px; }
#theme .on { border: 3px solid #a6ccff; }

.sortingArea .modules { background: #eeeeee; }
.sortingArea .item { background: #79c5f6; color: white; box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3); }
.sortingArea .item .del { background-position: -3px -202px; }
.sortingArea #lrec { background: url(../img/cmn/dummy_Lrec.png) no-repeat; }
