.teamCalendar { padding: 0 5px; font-size: 75%; }
.teamCalendar .teamBox { margin-bottom: 8px; }
.teamCalendar .teamBox:last-child { margin-bottom: 5px; }
.teamCalendar .labelM .labelTtl .arrow { width: 22px; height: 20px; }
.teamCalendar .teamName { margin-bottom: 2px; font-weight: bold; font-size: 110%; }
.teamCalendar .itemGroup { width: 100%; table-layout: fixed; }
.teamCalendar .item { padding: 2px; line-height: 1.2; text-align: center; }
.teamCalendar .data { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; font-weight: bold; }
.teamCalendar .opponent { margin-top: 5px; }
.teamCalendar .place { display: -moz-inline-stack; 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: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; padding: 0 5px; text-align: center; font-size: 75%; }

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

.LFont .weather .precip, .LFont .noticeBox .mail .precip, .noticeBox .LFont .mail .precip { font-size: 80%; }

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

.transit { font-size: 75%; }
.transit .alertBox, .transit .attentionBox { margin: 10px; padding: 8px 10px; }
.transit .alertTtl { font-size: 136%; }
.transit .formTable { margin: 0 10px; }
.transit .cmnTxt { padding: 0 10px 5px 10px; }
.transit .ttl { width: 20%; padding: 1px 5px 0 5px; text-align: right; vertical-align: top; font-weight: bold; font-size: 120%; }
.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 { float: none; margin: 0 auto; font-weight: bold; }
.transit label { width: 49%; padding: 0; }
.transit label input { width: 16%; }
.transit label .labelName { width: 76%; }

.rss { font-size: 75%; }
.rss .item { padding: 4px; line-height: 1.2; }
.rss .itemBox { float: right; width: 100%; margin-left: -18px; }
.rss .itemBox .cl { margin-left: 18px; }
.rss .clip, .rss .cliped { float: left; width: 18px; height: 13px; margin-right: 0; overflow: hidden; }
.rss .clip img, .rss .cliped img { width: 15px; vertical-align: top; }
.rss .blank { width: 20px; height: 13px; margin-right: 0; overflow: hidden; }
.rss .blank img { width: 15px; vertical-align: bottom; }
.rss .credit { display: block; margin-top: 5px; font-size: 70%; text-align: right; }
.rss .add, .rss .del { float: left; height: 15px; display: block; margin-right: 5px; padding-left: 17px !important; font-size: 70%; }
.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: right; width: 80px; margin-left: 10px; text-align: center; }
.rss .rssImg img { max-width: 80px; max-height: 80px; }

.rssPopup { width: 100%; margin: 0; }
.rssPopup p { padding: 10px; }

.SFont .rss .credit { font-size: 100%; }
.SFont .rss .add, .SFont .rss .del { font-size: 100%; }

.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-weight: bold; }
.YMail .ttl { font-size: 75%; }
.YMail .read .ttl { font-weight: normal; }
.YMail .dataBox { text-align: right; }
.YMail .from, .YMail .time { font-size: 75%; }

.search { min-width: 950px; max-width: 1270px; margin: 0 auto; }

.searchBox { width: 840px; margin: 0 auto; }

.noticeBox { float: left; width: 265px; margin-bottom: 5px; }
.noticeBox .dataBox { float: left; width: 130px; text-align: center; }
.noticeBox .dataBox .date { padding-left: 6px; font-size: 13px; text-align: center; }
.noticeBox .dataBox .clock { font-size: 42px; line-height: 1.2; text-align: center; }
.noticeBox .weather, .noticeBox .mail { float: left; width: 64px; height: 50px; margin-top: 17px; text-indent: -9999px; }
.noticeBox .weather a, .noticeBox .mail a { display: block; width: 64px; height: 50px; overflow: hidden; }
.noticeBox .mail { position: relative; }

.Ysearch { float: left; width: 570px; margin-bottom: 5px; }
.Ysearch .searchType { margin: 0 0 3px 1px; font-size: 75%; }
.Ysearch .searchType div { float: left; cursor: pointer; }
.Ysearch .searchType .on { cursor: default; font-weight: bold; }
.Ysearch .txtForm { width: 410px; padding: 0 30px 0 10px; }

.topTxt { position: relative; clear: both; margin-bottom: 10px; font-size: 75%; text-align: center; }
.topTxt .links { margin-left: 250px; }
.topTxt .links li { display: inline; }
.topTxt .tabSelect { position: absolute; top: -5px; left: 10px; width: 20em; text-align: left; *width: 30em; }
.topTxt .tabSelect .pulldownBox { float: left; margin-bottom: 5px; *margin-top: 5px; }
.topTxt .tabSelect .pulldownBox .pulldown { max-width: 175px; *width: 175px; }
.topTxt .tabSelect .pageplus { float: left; max-width: 165px; width: auto !important; width: 165px; padding: 5px; }
.topTxt .tabSelect .rename { float: left; text-indent: -9999px; }
.topTxt .tabSelect .rename a { display: block; width: 30px; height: 30px; overflow: hidden; }
.topTxt .tabSelect .ok { float: left; text-indent: -9999px; }
.topTxt .tabSelect .ok a { display: block; width: 30px; height: 30px; overflow: hidden; }
.topTxt .tabSelect .del { float: left; text-indent: -9999px; }
.topTxt .tabSelect .del a { display: block; width: 30px; height: 30px; overflow: hidden; }
.topTxt .arrow1 { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-right: 20px; padding-left: 12px; }

.alertBox, .attentionBox { margin: 0 20px 20px 20px; padding: 10px 15px; text-align: left; font-size: 100%; font-weight: bold; }
.alertBox a, .attentionBox a { text-decoration: underline; }

.attentionBox a { text-decoration: underline; }

.SFont .topTxt .tabSelect { width: 27em; }

.tv .channel { padding: 5px 10px; }
.tv .channel .pulldownBox { font-size: 75%; }
.tv .channel .cmnSubBtn { padding: 7px 10px 6px 10px; font-size: 90%; *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 1px 2px; margin: 0 10px; }
.tv .time { margin-right: 5px; font-weight: bold; font-size: 95%; }
.tv .station { margin-right: 5px; font-size: 75%; }
.tv .programName { line-height: 1.3; font-size: 75%; }
.tv .review { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-left: 10px; padding-left: 20px; }
.tv .programIcon { display: -moz-inline-stack; 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: 5px; }
.tv .arrow1 { padding: 0 10px; margin-top: 5px; font-size: 75%; }

.LFont .channel .cmnSubBtn { width: 64px; padding: 7px 2px 5px 2px; font-size: 80%; font-weight: bold; *padding: 2px 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 .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 .price { margin-bottom: 2px; }
.auction .cmnBox .dataBox .data .price dt { float: left; width: 6em; margin-top: 5px; padding-right: 5px; *width: 3em; }
.auction .cmnBox .dataBox .data .price dd { float: left; font-weight: bold; font-size: 130%; }
.auction .cmnBox .dataBox .data .bid dt, .auction .cmnBox .dataBox .data .timelimit dt { float: left; width: 6em; line-height: 1.5; }
.auction .cmnBox .dataBox .data .bid dd, .auction .cmnBox .dataBox .data .timelimit dd { float: left; font-weight: bold; }
.auction .cmnBox .photo { float: right; width: 100px; }
.auction .cmnBox .photo img { max-width: 100px; }
.auction .arrow1 { padding: 0 10px 0 13px; font-size: 75%; }
.auction .noBoxInner .arrow1 { font-size: 100%; }

.portfolio { padding-bottom: 10px; }
.portfolio caption { display: none; }
.portfolio .labelM { padding-top: 10px; }
.portfolio .labelM .ttl { margin-left: 32px; float: none; }
.portfolio .portfoliotable { width: 100%; font-size: 75%; }
.portfolio .portfoliotable th, .portfolio .portfoliotable td { width: 22%; padding: 1px 0; }
.portfolio .portfoliotable .symbol { width: 30%; 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: 15%; }
.portfolio .portfoliotable .links a { display: block; font-size: 75%; text-align: right; }
.portfolio .portfoliotable .amount { font-weight: bold; font-size: 130%; text-align: center; }
.portfolio .portfoliotable .amountNum { font-weight: bold; font-size: 130%; text-align: right; }
.portfolio .portfoliotable .amountChange { text-align: right; }

.LFont .portfolio .portfoliotable { font-size: 65%; *font-size: 60%; }
.LFont .portfolio th, .LFont .portfolio td { width: 24%; }
.LFont .portfolio .symbol { width: 25%; }
.LFont .portfolio .links { width: 20%; }

.SFont .portfolio .portfoliotable .links a { font-size: 90%; }

.twitter { padding: 0 10px; font-size: 75%; }
.twitter .user { margin-bottom: 5px; }
.twitter .tab { margin-bottom: 10px; }
.twitter .tab li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.twitter .mainTab { float: left; width: 74%; }
.twitter .mainTab li { position: relative; width: 5em; padding: 7px 4px; text-align: center; }
.twitter .mainTab li .badge { top: -7px; right: -7px; z-index: 9980; }
.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: 70px; margin-top: 2px; }
.twitter .subTab li { position: relative; }
.twitter .subTab a { display: block; width: 30px; height: 30px; text-indent: -9999px; overflow: hidden; }
.twitter .subTab .badge { width: 20px; height: 20px; top: -4px; right: -4px; line-height: 2; }
.twitter .pulldownBox .pulldown { min-width: 280px; margin-bottom: 15px; }
.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 .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.2; 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: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; padding: 0 0 0 18px; margin-right: 5px; }

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

.SFont .twitter .mainTab li { padding: 9px 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: 85%; }
.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 .monthDay { font-size: 120%; }
.calendar .calendarTable { width: 95%; width: 280px; margin: 0 auto 10px auto; text-align: center; }
.calendar .today { font-weight: bold; border-radius: 40px; }
.calendar .scheduleDate { font-weight: bold; }
.calendar .scheduleTtl { margin: 0 10px 5px 10px; padding-bottom: 5px; text-align: center; font-weight: bold; }
.calendar .cmnBox { font-size: 85%; 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: -moz-inline-stack; 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; }
.memo textarea { width: 99%; padding: 5px 0; margin-bottom: 5px; min-height: 60px; *height: 60px; }
.memo .msg { 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 .topicsCatch { font-size: 80%; width: 146px; }
.topic .topicsCatch .Bg { padding: 5px; }
.topic .topicsCatch .Bg .topicsImg { text-align: center; margin-bottom: 5px; }
.topic .topicsCatch .Bg .catchTitle { font-size: 95%; }
.topic .topicsCatch .Bg .catchData { font-size: 80%; }
.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: right; }
.topic .topicsCol3 .topicsIndex { float: left; width: 520px; }
.topic .topicsCol3 .topicsIndex .topicsList { float: left; width: 250px; }
.topic .topicsCol3 .topicsCatch { float: right; }
.topic .other { padding: 0 10px 10px 10px; }
.topic .other .topicsList { float: left; width: 240px; }
.topic .other .topicsList dt { margin: 5px 0; font-weight: bold; }

.LFont .topic .menu { font-size: 62%; }

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

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