.teamCalendar { padding: 0 5px; font-size: 75%; }
.teamCalendar .teamBox { margin-bottom: 8px; }
.teamCalendar .teamBox:last-child { margin-bottom: 5px; }
.teamCalendar .labelM { border-bottom: none; }
.teamCalendar .labelM .labelTtl { font-size: 100%; }
.teamCalendar .labelM .labelTtl .arrow { height: 20px; background-position: -10px -411px; }
.teamCalendar .labelM .labelTtl.is-open .arrow { background-position: -10px -611px; }
.teamCalendar .teamName { margin: 3px 0 2px 0; font-weight: bold; }
.teamCalendar .itemGroup { width: 100%; table-layout: fixed; }
.teamCalendar .item { padding: 2px; line-height: 1.2; text-align: center; }
.teamCalendar .data { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; font-weight: bold; }
.teamCalendar .opponent { margin-top: 5px; }
.teamCalendar .place { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.teamCalendar .scoreBox { padding: 2px 0 5px 0; text-align: center; }
.teamCalendar .score { font-weight: bold; }
.teamCalendar .point { font-size: 130%; }
.teamCalendar .state { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 0 5px; text-align: center; font-size: 75%; }

.LFont .teamCalendar .item { font-size: 85%; }
.LFont .teamCalendar .point { font-size: 100%; }

.weather .areaBoxInner { padding: 2px 0 0 0; margin: 0 10px 3px 10px; }
.weather .dayBox { padding-bottom: 6px; }
.weather .dataBox { float: right; width: 100%; margin-left: -64px; }
.weather .dataBoxInner { margin-left: 73px; }
.weather .weatherIcon { float: left; width: 64px; height: 56px; text-indent: -9999px; }
.weather .summary { margin-bottom: 2px; line-height: 1.2; }
.weather .summary .monthDay { font-size: 90%; font-weight: bold; }
.weather .summary .week { font-size: 75%; margin-right: 5px; }
.weather .summary .temperature { display: inline; line-height: 1.2; }
.weather .summary .temperature .temperatureItem { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.weather .summary .temperature .name { font-size: 75%; }
.weather .summary .temperature .high { margin-right: 5px; font-size: 90%; font-weight: bold; }
.weather .summary .temperature .low { font-size: 90%; font-weight: bold; }
.weather .summary .caution, .weather .summary .alarm { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding-left: 17px; font-weight: bold; font-size: 75%; }
.weather .precip { width: 100%; text-align: center; font-size: 75%; line-height: 1.2; }
.weather .precip caption { display: none; }
.weather .precip th { width: 20%; }
.weather .precip td { width: 20%; border-top: none; }
.weather .links { margin: 0 10px 3px 10px; text-align: right; font-size: 75%; }
.weather .links a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.weather .links a:after { content: " |"; letter-spacing: -3px; }
.weather .links .last:after { content: ""; }

.LFont .weather .precipBox { font-size: 100%; }

.SFont .weather .summary { line-height: 1.4; }
.SFont .weather .weatherIcon { height: 48px; }

.transit { padding-top: 4px; font-size: 75%; }
.transit .alertBox { margin: 10px; padding: 8px 10px; }
.transit .alertTtl { font-size: 136%; }
.transit .formTable { margin: 0 10px; }
.transit .formTable .txtForm { width: 100%; *width: 140px; }
.transit .cmnTxt { padding: 0 10px 3px 0; }
.transit .cmnTxt .addLink { font-weight: bold; }
.transit .ttl { width: 70px; padding: 1px 5px 0 5px; text-align: right; font-weight: bold; }
.transit .item { padding: 1px 5px 2px 10px; }
.transit .pbs { padding: 1px 5px 2px 10px; }
.transit .cmnControlBtn { width: 7em; padding: 8px 5px; cursor: pointer; font-size: 100%; }
.transit .reverse { width: 23px; height: 70px; margin: 0 auto; text-indent: -9999px; vertical-align: middle; cursor: pointer; }
.transit .stationBox .pulldown { width: 100%; }
.transit .reverseBox { width: 30px; }
.transit .dataBox { margin-bottom: 8px; }
.transit .cmnBtnbox { clear: both; margin-bottom: 10px; text-align: center; }
.transit .cmnBtnbox .cmnSubBtn { font-size: 100%; }
.transit label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 5px; }
.transit label input { vertical-align: middle; }
.transit label .labelName { vertical-align: middle; }

.rss { font-size: 75%; }
.rss .item { margin: 6px 8px; line-height: 1.4; *margin: 0 8px; }
.rss .item:first-child { margin: 8px 8px 6px 8px; *margin: 6px 8px 0 8px; }
.rss .item:last-child { margin-bottom: 0; }
.rss .itemBox { float: right; width: 100%; margin-left: -18px; }
.rss .itemBox .cl { margin-left: 18px; }
.rss .itemTtl { float: left; width: 100%; margin: 0 -38px 2px 0; *margin: 0 -44px 2px 0; }
.rss .itemTtl a { display: block; margin-right: 38px; *margin-right: 44px; }
.rss .icons { float: right; width: auto; }
.rss .clip, .rss .cliped { width: 18px; height: 14px; margin-right: 0; overflow: hidden; }
.rss .clip img, .rss .cliped img { width: 15px; vertical-align: middle; }
.rss .blank { width: 20px; height: 13px; margin-right: 0; overflow: hidden; }
.rss .blank img { width: 15px; vertical-align: middle; }
.rss .itemDescription { clear: both; line-height: 1.8; font-size: 90%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; word-wrap: normal; /* for IE */ }
.rss .timestamp { clear: both; margin-bottom: 6px; font-size: 80%; }
.rss .credit { display: block; margin-top: 5px; font-size: 70%; text-align: right; }
.rss .add, .rss .del { padding-left: 21px; }
.rss .add .addTxt, .rss .del .addTxt { display: inline; }
.rss .add .delTxt, .rss .del .delTxt { display: none; }
.rss .del .addTxt { display: none; }
.rss .del .delTxt { display: inline; }
.rss .rssImg { float: left; width: 80px; margin: 0 8px 3px 0; text-align: center; *padding-bottom: 6px; }
.rss .rssImg img { max-width: 80px; max-height: 80px; }

.yidPopup.rssPopup { width: 100%; margin: 0; *display: none; }
.yidPopup.rssPopup p { padding: 10px; }
.yidPopup.rssPopup:before, .yidPopup.rssPopup:after { bottom: auto; left: 50%; border-top-color: transparent; }
.yidPopup.rssPopup:before { top: -12px; }
.yidPopup.rssPopup:after { top: -11px; }

.rss.topics .itemBox { float: none; margin-left: 0; }
.rss.topics .itemBox .itemTtl { float: left; width: 100%; margin: 0 -90px 5px 0; }
.rss.topics .itemBox .itemTtl .ttl { display: block; margin-right: 90px; }
.rss.topics .itemBox .icons { float: right; text-align: right; }
.rss.topics .itemBox .itemDescription { width: 100%; }
.rss.topics .itemBox .timestamp { margin-bottom: 6px; }

.rss.compact .itemBox { float: none; margin-left: 0; }
.rss.compact .itemBox .itemTtl { float: left; width: 100%; margin: 0 -90px 5px 0; }
.rss.compact .itemBox .itemTtl .ttl { display: block; margin-right: 90px; }
.rss.compact .itemBox .icons { float: right; text-align: right; }
.rss.compact .itemBox .itemDescription { width: 100%; }
.rss.compact .itemBox .timestamp { margin-bottom: 6px; }

.LFont .rss .itemBox .itemTtl { *margin-right: -46px; }
.LFont .rss .itemBox .itemTtl .ttl { *margin-right: 46px; }
.LFont .rss .itemBox .icons { *width: 46px; }
.LFont .rss.topics .itemBox .itemTtl { margin-right: -100px; *margin-right: -105px; }
.LFont .rss.topics .itemBox .itemTtl .ttl { margin-right: 100px; *margin-right: 105px; }
.LFont .rss.topics .itemBox .icons { width: 100px; *width: 105px; }
.LFont .rss.compact .itemBox .itemTtl { margin-right: -100px; *margin-right: -105px; }
.LFont .rss.compact .itemBox .itemTtl .ttl { margin-right: 100px; *margin-right: 105px; }
.LFont .rss.compact .itemBox .icons { width: 100px; *width: 105px; }

.SFont .rss .credit { font-size: 100%; }
.SFont .rss .add, .SFont .rss .del { font-size: 100%; }
.SFont .rss .timestamp { font-size: 90%; }
.SFont .rss.topics .itemBox .itemTtl { margin-right: -80px; }
.SFont .rss.topics .itemBox .itemTtl .ttl { margin-right: 80px; }
.SFont .rss.topics .itemBox .icons { width: 80px; }
.SFont .rss.compact .itemBox .itemTtl { margin-right: -80px; }
.SFont .rss.compact .itemBox .itemTtl .ttl { margin-right: 80px; }
.SFont .rss.compact .itemBox .icons { width: 80px; }

.YMail { position: relative; padding: 0 10px 5px 10px; line-height: 1.3; }
.YMail .boxSelect { position: absolute; width: 200px; left: 3em; top: -5px; }
.YMail .boxSelect li { font-size: 85%; }
.YMail .boxSelect li a { display: block; padding: 10px; overflow: hidden; }
.YMail .boxSelect .close { text-align: right; font-size: 75%; }
.YMail .boxSelect .close a { display: block; float: right; width: 3em; padding: 10px 10px 10px 15px; text-indent: -9999px; }
.YMail .item { padding: 8px 2px 3px 2px; }
.YMail .item .ttl { font-size: 75%; font-weight: bold; }
.YMail .read .ttl { font-weight: normal; }
.YMail .dataBox { text-align: right; }
.YMail .from, .YMail .time { font-size: 75%; }

.YMail.guest { padding: 0; }
.YMail.guest .lead { padding: 10px 8px 18px 8px; font-size: 75%; font-weight: bold; }
.YMail.guest .labelM a { cursor: default; }
.YMail.guest .labelM a:hover { text-decoration: none; }
.YMail.guest .sampleBox { margin: 4px 4px 8px 4px; padding: 0 6px 4px 6px; }
.YMail.guest .sampleBox a { cursor: default; }
.YMail.guest .sampleBox a:hover { text-decoration: none; }
.YMail.guest .item { padding: 4px 0 0 0; }
.YMail.guest .cmnBtnbox { margin-bottom: 14px; }
.YMail.guest .cmnSubBtn { display: block; width: 6em; padding: 6px 10px; margin: 0 auto 8px auto; font-size: 75%; text-align: center; border-radius: 3px; *width: 190px; }

.tv .channel { padding: 5px 10px; vertical-align: middle; }
.tv .channel .pulldownBox { font-size: 75%; }
.tv .channel .cmnSubBtn { padding: 7px 10px; font-size: 75%; *padding: 2px 10px 1px 10px; }
.tv .channel .credit { float: right; padding-top: 5px; text-align: right; }
.tv .myChannel, .tv .favorite { margin-bottom: 10px; }
.tv .item { padding: 0 2px 3px 2px; margin: 0 10px; }
.tv .time { margin-right: 5px; font-weight: bold; font-size: 75%; }
.tv .station { margin-right: 5px; font-size: 75%; }
.tv .programName { line-height: 1.3; font-size: 75%; }
.tv .review { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-left: 10px; padding-left: 20px; }
.tv .programIcon { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 18px; height: 17px; margin: 0 5px 0 0; padding-top: 1px; font-size: 12px; text-align: center; }
.tv .arrow1Wr { margin-top: 1px; }
.tv .arrow1 { padding: 0 10px; margin-top: 5px; font-size: 75%; }

.LFont .channel .cmnSubBtn { padding: 7px 8px 5px 8px; font-size: 80%; *padding: 0 2px 1px 2px; }

.SFont .programIcon { width: 16px; height: 15px; font-size: 10px; }

.bookmark .cmnBox { margin-bottom: 20px; }
.bookmark .cmnBox:last-child { margin-bottom: 0; }
.bookmark ul { margin: 0 10px; }
.bookmark li { float: left; width: 50%; margin: 5px 0; font-size: 75%; *width: 49%; }
.bookmark li a { display: block; padding: 1px 5px 0 20px; line-height: 1.3; *padding: 5px 10px 5px 20px; }

.auction .auctionSearch { *vertical-align: top; font-size: 75%; }
.auction .auctionSearch .pulldownBox { display: block; }
.auction .auctionSearch .pulldown { min-width: 155px; margin-right: 5px; }
.auction .auctionSearch .option { *vertical-align: top; }
.auction .auctionSearch .cmnSubBtn { padding: 6px 20px; margin-left: 4px; }
.auction .auctionSearch .txtForm { width: 155px; padding-left: 5px; }
.auction .cmnBox { margin: 10px 10px 5px 10px; }
.auction .cmnBox .item { padding-bottom: 5px; margin-bottom: 5px; }
.auction .cmnBox .dataBox { float: left; width: 100%; margin-right: -100px; font-size: 75%; }
.auction .cmnBox .dataBox .data { position: relative; margin-right: 110px; }
.auction .cmnBox .dataBox .data .ttl { font-weight: bold; line-height: 1.3; }
.auction .cmnBox .dataBox .data .del { margin-left: 8px; padding-left: 13px; *margin-left: 4px; }
.auction .cmnBox .dataBox .data .price dt { float: left; width: 6em; margin-top: 5px; padding-right: 5px; font-weight: bold; *width: 3em; }
.auction .cmnBox .dataBox .data .price dd { float: left; font-weight: bold; font-size: 130%; }
.auction .cmnBox .dataBox .data .bid, .auction .cmnBox .dataBox .data .timelimit { margin-bottom: 4px; line-height: 1.2; }
.auction .cmnBox .dataBox .data .bid dt, .auction .cmnBox .dataBox .data .timelimit dt { float: left; margin-right: 6px; }
.auction .cmnBox .dataBox .data .bid dd, .auction .cmnBox .dataBox .data .timelimit dd { float: left; font-weight: bold; }
.auction .cmnBox .dataBox .data .watchList { margin-bottom: 4px; line-height: 1.2; }
.auction .cmnBox .dataBox .data .watchList dt { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-right: 6px; }
.auction .cmnBox .dataBox .data .watchList dd { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; font-weight: bold; }
.auction .cmnBox .dataBox .data.noPhoto { margin-right: 0; }
.auction .cmnBox .dataBox .data.noPhoto .bid, .auction .cmnBox .dataBox .data.noPhoto .timelimit { float: left; width: 49%; }
.auction .cmnBox .dataBox .data.noPhoto .watchList { float: left; }
.auction .cmnBox .photo { float: right; width: 100px; height: 100px; }
.auction .cmnBox .photo img { max-width: 100px; }
.auction .cmnBox .options { clear: both; font-size: 75%; }
.auction .cmnBox .optionsInner { float: left; width: 100%; margin-right: -60px; }
.auction .cmnBox .HighestBidder { margin-right: 60px; font-weight: bold; }
.auction .cmnBox .del { display: block; float: right; margin-left: 8px; padding-left: 13px; font-weight: bold; *margin-left: 4px; }
.auction .arrow1 { padding: 0 10px 0 13px; font-size: 75%; }
.auction .noBoxInner .arrow1 { font-size: 100%; }

.auction.guest .lead { padding: 10px 8px 18px 8px; font-size: 75%; font-weight: bold; }
.auction.guest .labelM a { cursor: default; }
.auction.guest .labelM a:hover { text-decoration: none; }
.auction.guest .cmnBox { margin: 4px 4px 8px 4px; }
.auction.guest .cmnBox .item { padding: 4px; }
.auction.guest .cmnBox a { cursor: default; }
.auction.guest .cmnBox a:hover { text-decoration: none; }
.auction.guest .samplePhoto { width: 100px; height: 100px; }
.auction.guest .cmnBtnbox { margin-bottom: 14px; }
.auction.guest .cmnSubBtn { display: block; width: 6em; padding: 6px 10px; margin: 0 auto 8px auto; font-size: 75%; text-align: center; border-radius: 3px; }

.LFont .auction .cmnSubBtn { padding: 3px 20px; }
.LFont .auction .optionsInner { margin-right: -70px; }
.LFont .auction .HighestBidder { margin-right: 70px; }

.SFont .auction .options { padding-top: 5px; }
.SFont .auction .optionsInner { margin-right: -50px; }
.SFont .auction .HighestBidder { margin-right: 50px; }

.portfolio { padding-bottom: 10px; }
.portfolio caption { display: none; }
.portfolio .labelM { padding-top: 10px; }
.portfolio .labelM:first-child { padding-top: 0; }
.portfolio .portfoliotable { width: 100%; font-size: 75%; }
.portfolio .portfoliotable th, .portfolio .portfoliotable td { width: 22%; padding: 1px 0; line-height: 1.2; }
.portfolio .portfoliotable .symbol { font-weight: bold; text-align: left; }
.portfolio .portfoliotable .price { font-weight: bold; text-align: right; }
.portfolio .portfoliotable .change { font-weight: bold; text-align: right; }
.portfolio .portfoliotable .links { width: 13%; padding-left: 2px; text-indent: -9999px; font-size: 0; *width: 14%; }
.portfolio .portfoliotable .links a { display: block; float: left; width: 20px; height: 20px; overflow: hidden; }
.portfolio .portfoliotable .links a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.portfolio .portfoliotable .amount { text-align: center; }
.portfolio .portfoliotable .amountNum { margin-top: 3px; font-weight: bold; font-size: 130%; text-align: right; }
.portfolio .portfoliotable .amountChange { text-align: right; }

.LFont .portfolio .portfoliotable { font-size: 68%; }
.LFont .portfolio .links { width: 12%; }

.twitter { padding: 0 5px; font-size: 75%; }
.twitter .user { margin: 4px 0; }
.twitter .tab { margin-bottom: 4px; }
.twitter .tab li { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.twitter .badge { position: absolute; display: block; top: -7px; right: -4px; padding: 0 2px; border-radius: 3px; font-size: 80%; text-indent: 0; line-height: 1.5; text-align: center; z-index: 10; }
.twitter .mainTab { float: left; width: 65%; }
.twitter .mainTab li { position: relative; width: 5em; padding: 4px; margin-right: 4px; text-align: center; }
.twitter .mainTab a { display: block; }
.twitter .mainTab .crnt { font-weight: bold; }
.twitter .mainTab .crnt a { cursor: default; }
.twitter .mainTab .crnt a:hover { cursor: default; text-decoration: none; }
.twitter .subTab { float: right; width: 80px; margin-top: 2px; }
.twitter .subTab li { position: relative; }
.twitter .subTab a { display: block; width: 34px; height: 24px; text-indent: -9999px; overflow: hidden; }
.twitter .pulldownBox .pulldown { width: 100%; margin-bottom: 4px; }
.twitter .timelineBox { height: 400px; padding: 6px 6px 0 6px; margin-bottom: 5px; overflow: auto; }
.twitter .item { padding-bottom: 5px; margin-bottom: 5px; }
.twitter .txtBox { width: 100%; float: right; margin-left: -48px; }
.twitter .txtBoxInner { margin-left: 55px; }
.twitter .imgBox { float: left; width: 48px; }
.twitter .tweetData { margin-bottom: 4px; }
.twitter .userName { float: left; width: 100%; margin-right: -50px; }
.twitter .userNameInner { margin-right: 60px; line-height: 1; }
.twitter .updata { float: right; width: 50px; }
.twitter .name { margin-right: 5px; font-weight: bold; line-height: 1.2; }
.twitter .account { line-height: 1.2; }
.twitter .time { line-height: 1.2; }
.twitter .tweetBox { line-height: 1.3; margin-bottom: 2px; }
.twitter .tweetBox a { margin-right: 5px; }
.twitter .rtUser { margin-bottom: 5px; }
.twitter .rtUser a { padding: 2px 0 2px 20px; }
.twitter .action a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 0 0 0 18px; margin-right: 3px; }

.LFont .twitter .time { font-size: 75%; vertical-align: 3px; }

.SFont .twitter .mainTab li { padding: 6px 4px; }
.SFont .twitter .action a { padding: 3px 5px 5px 20px; }

.fx { font-size: 70%; }
.fx .fxBox1 .col1 { width: 100%; }
.fx .fxBox1 .col2, .fx .fxBox1 .col3 { display: none; }
.fx .fxBox2 .col1, .fx .fxBox2 .col2 { float: left; width: 50%; }
.fx .fxBox2 .col3 { display: none; }
.fx .fxBox3 .col1, .fx .fxBox3 .col2, .fx .fxBox3 .col3 { float: left; width: 33%; margin-left: 2px; }
.fx .fxBox1 .chart table, .fx .fxBox2 .chart table, .fx .fxBox3 .chart table { width: 100%; }
.fx .fxBox1 .chart th, .fx .fxBox1 .chart td, .fx .fxBox2 .chart th, .fx .fxBox2 .chart td, .fx .fxBox3 .chart th, .fx .fxBox3 .chart td { padding: 2px 3px; text-align: center; }
.fx .fxBox1 .chart .currency, .fx .fxBox2 .chart .currency, .fx .fxBox3 .chart .currency { font-weight: bold; }
.fx .date { margin: 5px 5px 0 5px; text-align: right; }
.fx .source { margin: 0 5px 5px 5px; text-align: right; }

.LFont .fx { font-size: 62%; }
.LFont .fx .fxBox1 .chart th, .LFont .fx .fxBox1 .chart td, .LFont .fx .fxBox2 .chart th, .LFont .fx .fxBox2 .chart td, .LFont .fx .fxBox3 .chart th, .LFont .fx .fxBox3 .chart td { padding: 2px 0; }

.calendar { cursor: pointer; font-size: 75%; }
.calendar th { font-weight: bold; }
.calendar th a, .calendar td a { display: block; width: 2em; height: 2em; margin: 0 auto; line-height: 2; text-align: center; }
.calendar .todayDate { width: 280px; margin: 10px auto 5px auto; text-align: center; }
.calendar .todayDate p { float: left; }
.calendar .todayDate .data { width: 77%; margin-top: -1px; font-weight: bold; }
.calendar .todayDate .pre { width: 30px; text-align: left; }
.calendar .todayDate .pre a { display: block; width: 30px; height: 20px; text-indent: -9999px; }
.calendar .todayDate .next { float: right; width: 30px; }
.calendar .todayDate .next a { display: block; width: 30px; height: 20px; text-indent: -9999px; }
.calendar .calendarTable { width: 280px; margin: 0 auto 10px auto; text-align: center; }
.calendar .today, .calendar .schedule { font-weight: bold; border-radius: 40px; }
.calendar .scheduleDate { font-weight: bold; }
.calendar .scheduleTtl { margin: 0 10px 5px 10px; padding-bottom: 2px; text-align: center; font-weight: bold; }
.calendar .cmnBox { margin: 0 10px 5px 10px; padding-bottom: 5px; }
.calendar .cmnBox .scheduleDetail { line-height: 1.4; }
.calendar .cmnBox:last-child { margin-bottom: 0; }
.calendar .calendarBox1 .calendar2 { display: none; }
.calendar .calendarBox2 .calendarBoxInner { width: 570px; margin: 0 auto; }
.calendar .calendarBox2 .calendar1, .calendar .calendarBox2 .calendar2 { float: left; width: 280px; }
.calendar .calendarBox2 .calendar1 { margin-right: 10px; }
.calendar .calendarBox2 .calendar1 .next a { display: none; }
.calendar .calendarBox2 .calendar2 .todayDate p { float: right; }
.calendar .calendarBox2 .calendar2 .pre a { display: none; }

.fortune .cmnBox { padding: 5px 5px 0 5px; font-size: 85%; }
.fortune .score, .fortune .comment { display: table-cell; *display: inline; zoom: 1; vertical-align: middle; }
.fortune .comment { float: right; width: 100%; margin-left: -8em; }
.fortune .comment .icons .love, .fortune .comment .icons .money, .fortune .comment .icons .work { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding-left: 17px; margin-right: 5px; font-weight: bold; }
.fortune .comment .cmnTxt { margin-left: 8em; }
.fortune .score { float: left; width: 6em; text-align: center; }
.fortune .birth { font-size: 100%; }
.fortune .scoreNum { font-size: 200%; }
.fortune .scoreTxt { font-size: 150%; }
.fortune .comment { font-size: 85%; }
.fortune .comment .lead { font-weight: bold; font-size: 120%; }
.fortune .more { text-align: right; padding: 0 10px 5px 10px; font-size: 75%; }

.SFont .love, .SFont .money, .SFont .work { padding: 2px 0 2px 17px; }

.memo { padding: 5px 0 0 0; }
.memo form { margin: 0 10px; text-align: center; }
.memo textarea { width: 97%; padding: 5px; min-height: 165px; font-size: 80%; *height: 165px; }
.memo .msg { margin: 0 5px 5px 0; font-size: 75%; text-align: right; }

.menuLink { font-size: 75%; }
.menuLink dl { margin: 5px; padding-bottom: 3px; }
.menuLink dl.last { border: none; }
.menuLink dt { float: left; width: 3.5em; padding: 0 5px; font-weight: bold; }
.menuLink dd { float: right; margin-left: -5em; width: 100%; }
.menuLink dd .yService { margin-left: 5em; }
.menuLink dd .yService li { display: inline-block; *display: inline; zoom: 1; }
.menuLink dd .yService li span { margin: 5px; }

.topic .menu { font-size: 75%; margin-bottom: 10px; }
.topic .menu ul li { float: left; margin-bottom: -1px; }
.topic .menu ul li p a { display: block; padding: 2px 4px; }
.topic .topicsBox { padding: 5px; }
.topic .topicsIndex { font-size: 75%; }
.topic .topicsIndex li { padding-bottom: 2px; }
.topic .topicsIndex li .photoIcon, .topic .topicsIndex li .newIcon { display: inline-block; *display: inline; zoom: 1; margin-left: 3px; text-indent: -9999px; }
.topic .topicsIndex li .photoIcon { background: url(http://i.yimg.jp/images/icon/u/bsc/1.0.0/camera12.png) no-repeat; width: 12px; height: 12px; }
.topic .topicsIndex li .newIcon { background: url(http://i.yimg.jp/images/icon/u/bsc/1.0.0/new.png) no-repeat; width: 28px; height: 11px; }
.topic .topicsIndex li .blank { margin-left: 3px; }
.topic .topicsCatch { margin-bottom: 4px; font-size: 80%; margin-bottom: 6px; }
.topic .topicsCatch .Bg { padding: 10px 10px 6px 10px; }
.topic .topicsCatch .Bg .topicsImg { text-align: center; }
.topic .topicsCatch .Bg .catchTitle { font-size: 95%; }
.topic .topicsCatch .Bg .catchData { font-size: 80%; }
.topic .topicsCatch .Bg .plus, .topic .topicsCatch .Bg .minus { text-align: right; }
.topic .topicsCatch.stock .catchData { text-align: right; }
.topic .more { clear: both; margin-left: 10px; font-size: 75%; }
.topic .more li { display: inline; margin-right: 1em; }
.topic .topicsCol1 .topicsCatch { display: none; }
.topic .topicsCol2 .topicsIndex { float: left; width: 304px; }
.topic .topicsCol2 .topicsCatch { float: left; }
.topic .topicsCol3 .topicsIndex { float: left; width: 520px; }
.topic .topicsCol3 .topicsIndex .topicsList { float: left; width: 250px; }
.topic .topicsCol3 .topicsCatch { float: left; }
.topic .other { padding: 0 10px 10px 10px; }
.topic .other .topicsList { float: left; width: 220px; }
.topic .other .topicsList dt { margin: 5px 0; font-weight: bold; }

.LFont .topic .other .topicsList { width: 245px; }
.LFont .topic .menu { font-size: 62%; }

.pa { font-size: 75%; padding: 0 5px 5px 5px; }
.pa .arrow1 { padding-left: 12px; }
.pa .weatherIcon { float: left; width: 64px; height: 56px; text-indent: -9999px; }
.pa .weather a { display: block; width: 64px; height: 50px; margin: 0 auto; overflow: hidden; text-indent: -9999px; }
.pa .YIDBox { margin-top: 6px; }
.pa .YIDBox .guest, .pa .YIDBox .login { padding: 0 0 6px 0; }
.pa .mailBox { padding: 3px; margin-bottom: 3px; }
.pa .mailBox .guest, .pa .mailBox .login { padding: 0 0 0 22px; }
.pa .detailBox { margin: 0 auto; }
.pa .todayDate { width: 280px; margin: 3px auto; text-align: center; }
.pa .todayDate p { float: left; }
.pa .todayDate .data { width: 100%; font-weight: bold; }
.pa .todayDate .pre { width: 30px; text-align: left; }
.pa .todayDate .pre a { display: block; width: 30px; height: 20px; text-indent: -9999px; }
.pa .todayDate .next { float: right; width: 30px; }
.pa .todayDate .next a { display: block; width: 30px; height: 20px; text-indent: -9999px; }
.pa .menuBox { padding: 0 5px 5px 5px; }
.pa .weatherBox { float: left; width: 40%; }
.pa .weatherBox .temperature { text-align: center; }
.pa .weatherBox .var { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.pa .weatherBox .fortune { position: relative; }
.pa .weatherBox .fortune .selectConstellation { position: absolute; width: 210px; top: 17px; z-index: 10; }
.pa .weatherBox .fortune .selectConstellation li { float: left; width: 100px; padding: 2px; text-align: center; }
.pa .weatherBox .fortune .selectConstellation li a, .pa .weatherBox .fortune .selectConstellation li span { display: block; }
.pa .weatherBox .fortune .selectConstellation .crnt { font-weight: bold; }
.pa .serviceLink { padding: 5px 5px 0 5px; }
.pa .serviceLink .links li { float: left; width: 29px; height: 24px; }
.pa .serviceLink .links li a { display: block; height: 24px; padding-left: 22px; text-indent: -9999px; }
.pa .calendarBox { float: right; width: 60%; }
.pa .calendarBox .calendarTable { width: 100%; }
.pa .calendarBox .calendarTable th, .pa .calendarBox .calendarTable td { padding: 2px 0; text-align: center; line-height: 1.4; }
.pa .calendarBox .calendarTable th a, .pa .calendarBox .calendarTable td a { display: block; width: 1.4em; height: 1.4em; padding: 2px; margin: 0 auto; text-align: center; border-radius: 1.4em; }
.pa .calendarBox .add, .pa .calendarBox .rss .del, .rss .pa .calendarBox .del { text-align: right; }
.pa .calendarBox .add a, .pa .calendarBox .rss .del a, .rss .pa .calendarBox .del a { padding-left: 19px; }
.pa .TpointBox { padding: 5px; line-height: 1.4; }
.pa .TpointBox .point a { padding-left: 22px; }
.pa .TpointBox .point span { margin-left: 3px; }
.pa .TpointBox .alertTxt { padding-left: 22px; }
.pa .accountBox { padding: 5px; line-height: 1.2; }

.SFont .pa .calendarBox .calendarTable th a, .SFont .pa .calendarBox .calendarTable td a { width: 1.4em; height: 1.4em; }
.SFont .pa .TPointBox .alertTxt { font-size: 100%; }

.LFont .pa .calendarBox .calendarTable th, .LFont .pa .calendarBox .calendarTable td { padding: 3px 0; }
.LFont .pa .calendarBox .calendarTable th a, .LFont .pa .calendarBox .calendarTable td a { padding: 0; }
.LFont .pa .serviceLink .links { font-size: 85%; }
.LFont .pa .serviceLink .links li { line-height: 1.2; }
.LFont .pa .serviceLink .links li a { min-height: 24px; *height: 24px; }

.blog .itemInner { padding: 4px 10px 10px 10px; font-size: 75%; *line-height: 1.4; }
.blog .control { margin-bottom: 3px; text-align: right; }
.blog .control li { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-right: 5px; }
.blog .control li:last-child { margin-right: 0; }
.blog .blogNotice .newIcon { vertical-align: middle; }
.blog .blogNotice .noInfo { text-align: center; }

.noBoxInner { padding: 30px 10px; text-align: center; font-size: 75%; }
.noBoxInner .arrow1 { padding-left: 12px; }

.ytopStyleLeft .labelYtopStyle { font-size: 80%; line-height: 1.2; }
.ytopStyleLeft .labelYtopStyle .labelLInner { float: left; width: 100%; margin-right: -40px; }
.ytopStyleLeft .labelYtopStyle .labelTtl { float: left; width: 32px; vertical-align: middle; }
.ytopStyleLeft .labelYtopStyle .arrow { width: 26px; height: 26px; }
.ytopStyleLeft .labelYtopStyle .mdlName { float: right; width: 100%; margin-left: -32px; }
.ytopStyleLeft .labelYtopStyle .mdlName .ttl { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin: 6px 30px 0 24px; }
.ytopStyleLeft .labelYtopStyle .labelIcons { width: 30px; }
.ytopStyleLeft .labelYtopStyle .labelIcons a { height: 29px; }
.ytopStyleLeft .labelM .labelTtl .ttl { width: 140px; }
.ytopStyleLeft .ytopServiceLink { margin-bottom: 8px; }
.ytopStyleLeft .ytopServiceLink .links { padding: 4px 8px 8px 8px; font-size: 75%; }
.ytopStyleLeft .ytopServiceLink .links a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; min-height: 15px; padding: 3px 0 3px 25px; background-repeat: no-repeat; background-position: 0 50%; }
.ytopStyleLeft .ytopBookmark { margin-bottom: 8px; }
.ytopStyleLeft .ytopBookmark .guest { font-size: 75%; }
.ytopStyleLeft .ytopBookmark .guest .description { width: 154px; margin: 4px; padding: 4px; }
.ytopStyleLeft .ytopBookmark .guest .sample .ttl { margin: 0 8px; padding-bottom: 2px; }
.ytopStyleLeft .ytopBookmark .guest .items { margin: 8px; padding-bottom: 1px; }
.ytopStyleLeft .ytopBookmark .user { padding-bottom: 1px; }
.ytopStyleLeft .ytopBookmark .user .items { margin: 8px; font-size: 75%; }
.ytopStyleLeft .ytopBookmark .page a { display: block; padding: 0 0 0 20px; margin-bottom: 8px; line-height: 1.3; cursor: default; }
.ytopStyleLeft .ytopBookmark .page a:hover { text-decoration: none; }
.ytopStyleLeft .ytopBookmark .dir a { display: block; padding: 0 0 0 20px; margin-bottom: 8px; line-height: 1.3; cursor: default; }
.ytopStyleLeft .ytopBookmark .dir a:hover { text-decoration: none; }
.ytopStyleLeft .ytopBookmark .cmnSubBtn { display: block; width: 6em; padding: 6px 10px; margin: 0 auto 14px auto; font-size: 100%; text-align: center; border-radius: 3px; word-break: break-word; }
.ytopStyleLeft .ytopPR { padding: 8px; margin-bottom: 8px; font-size: 75%; }
.ytopStyleLeft .ytopPR li { margin: 0 0 4px 18px; list-style-type: disc; }
.ytopStyleLeft .ytopPR li:last-child { margin-bottom: 0; }
.ytopStyleLeft .ytopMemo { margin-bottom: 8px; }
.ytopStyleLeft .ytopMemo textarea { width: 140px; padding: 4px; margin: 10px 10px 0 10px; min-height: 120px; *height: 120px; line-height: 1.3; font-size: 12px; }
.ytopStyleLeft .ytopMemo .msg { margin-right: 4px; padding-bottom: 4px; font-size: 75%; text-align: right; }

.LFont .ytopMemo textarea { font-size: 16px; }
.LFont .ytopMemo .msg { font-size: 60%; }

.setHomepage { margin-bottom: 8px; }
.setHomepage .setLink { display: block; float: left; width: 400px; padding: 6px 0 6px 28px; font-size: 75%; }
.setHomepage .close { display: block; float: right; width: 28px; min-height: 30px; text-indent: -9999px; overflow: hidden; }

.SFont .setHomepage .setLink { padding: 7px 0 6px 28px; }

.moreContents { padding: 8px 8px 0 8px; font-size: 75%; }
.moreContents .read { padding-left: 30px; margin-bottom: 6px; line-height: 1.2; }
.moreContents .pickup .ttl { position: relative; float: left; width: 37px; margin: 0 12px 8px 0; padding: 4px 8px; text-align: center; }
.moreContents .pickup .words li { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 4px 8px; margin: 0 8px 8px 0; }

.videoTopics { padding-top: 4px; font-size: 75%; }
.videoTopics .items { padding: 0 0 0 5px; }
.videoTopics .itemImg { display: table; width: 100%; margin: 0 0 4px 0; table-layout: fixed; }
.videoTopics .itemImg .item { display: table-cell; width: 25%; padding-right: 5px; vertical-align: middle; text-align: center; *float: left; *display: block; *width: 23%; }
.videoTopics .itemImg .item .itemInner { display: block; }
.videoTopics .itemImg .item .thumbnail { width: 100%; height: auto; }
.videoTopics .itemDetail { display: table; width: 100%; margin-bottom: 8px; table-layout: fixed; *clear: both; }
.videoTopics .itemDetail .item { display: table-cell; width: 25%; padding-right: 5px; *float: left; *display: block; *width: 23%; }
.videoTopics .itemDetail .detail .time { float: left; font-size: 80%; }
.videoTopics .itemDetail .detail .icons { float: right; width: 38px; }

.wordBreak, .rss a, .yidPopup.rssPopup p, .YMail .item .ttl, .tv .programName, .bookmark li, .auction .cmnBox .dataBox .data, .portfolio, .twitter .tweetData, .twitter .tweetBox, .twitter .rtUser, .calendar .cmnBox .scheduleDetail a, .topic .topicsIndex li, .pa, .ytopStyleLeft, .moreContents { overflow: hidden; word-break: break-all; word-wrap: break-word; }
