/* 2007.02.09 */
body{margin:0;padding:5px 10px;color:#333}

a:link{color:#00a;text-decoration:none}
a:visited{color:#666;text-decoration:none}
a.k:link,a.k:visited{color:#333}
a.bl:visited{color:#00a}
a:hover,a.bl:hover{color:#900;text-decoration:underline}
a:active{color:#960;text-decoration:none}

p{line-height:140%}

.nowrap{white-space:nowrap}
.hide{display:none}
.skip{margin:0;padding:0;position:absolute;top:-5px}
.red{color:#a00}

.cl{clear:both}
.cl-r{clear:right;}
.cl-l{clear:left;}

.align-c{text-align:center}
.align-c img,.align-c table,.align-c div{clear:both}
.align-c>img,.align-c>table,.align-c>div{margin-right:auto;margin-left:auto}
.align-r{text-align:right}
.align-l{text-align:left}
.v-middle{vertical-align:middle}

.float-r{float:right;width:auto;margin:5px 0 5px 5px}
.float-l{float:left;width:auto;margin:5px 5px 5px 0}

.pipe{color:#999;margin:0 5px 0 4px}
.pipe-b{color:#999;margin:0 7px 0 6px;font-weight:bold}

.normal{font-weight:normal}

img.arw{vertical-align:middle;margin:0 3px 0 5px}
img.arw-l{vertical-align:middle;margin:0 3px 0 0}

.arw-c{background:#58c url(../../g2/arw_category.gif) no-repeat right center;padding:1px 5px 0;color:#fff;margin-left:5px;font-weight:bold;font-size:12px}
a.arw-c:link,a.arw-c:visited{color:#fff;font-size:12px}

li .ic,p .ic{vertical-align:middle;margin:0 3px 0 6px}

.line-s1-b{clear:both;width:100%;border-top:solid 1px #bbb}
.line-s2-c{clear:both;width:100%;border-top:solid 2px #ccc}
.line-d1-c{clear:both;width:100%;border-top:dotted 1px #ccc}
.line-d2-c{clear:both;width:100%;border-top:dotted 2px #ccc}

.f70{font-size:70%}
.f75{font-size:75%}
.f84{font-size:84%}
.f90{font-size:90%}
.f100{font-size:100%}
.f110{font-size:110%}
.f120{font-size:120%}

/* LAYOUT TABLE */
table.layout{width:100%;border-collapse:collapse}
table.layout td.def,table.layout td.def-c,table.layout td.def-r,table.layout td.main,table.layout td.nav-r,table.layout td.c100,table.layout td.c66,table.layout td.c60,table.layout td.c50,table.layout td.c40,table.layout td.c33,table.layout td.c25,table.layout td.v-line,table.layout td.btm
{padding:0;vertical-align:top}
table.layout td.def{width:auto}
table.layout td.def-c{text-align:center}
table.layout td.def-r{text-align:right}
table.layout td.main{width:100%}
table.layout td.nav-r{width:auto}
table.layout td.c100{width:100%}
table.layout td.c66{width:66%}
table.layout td.c60{width:60%}
table.layout td.c50{width:50%}
table.layout td.c40{width:40%}
table.layout td.c33{width:33%}
table.layout td.c25{width:25%}
table.layout td.v-line{width:21px;background:url(../../g2/v_line.gif) repeat-y left top}
table.layout td.btm{vertical-align:bottom}
td.p16{width:16%}
td.p15{width:15%}
td.p14{width:14%}
td.p13{width:13%}
td.p12{width:12%}
td.p11{width:11%}
td.p10{width:10%}
td.p09{width:9%}

/* AD */
.topbanner{width:100%;text-align:center;margin-bottom:5px;border-collapse:collapse;background:#e6e6e6}
.topbanner td{padding:0}
.topbanner td.ad{background:#e6e6e6;vertical-align:top;padding-top:5px;padding-bottom:5px;white-space:nowrap}
.topbanner td.l2{width:30%;background:url(../../g2/ad_banner_bg_l2.gif) repeat-y left top}
.topbanner td.r2{width:30%;background:url(../../g2/ad_banner_bg_r2.gif) repeat-y right top}
.txtad{clear:both;width:100%;font-size:13px;border:solid 2px #e3e3e3;margin:0;padding:1px 1px 0px}
.m-txtad{clear:both;width:100%;font-size:84%;border-top:solid 1px #bbb;border-left:solid 1px #bbb;margin:0 0 5px;line-height:140%}
.txtad a{display:block;float:left;padding:1px 1px 0 3px}
.m-txtad a{display:block;padding:4px 4px 0}
.txtad a:visited,.m-txtad a:visited{color:#009}
.txtad a:hover,.m-txtad a:hover{background:#fda}
.txtad .ic{margin:1px 2px 0;float:left}
.m-txtad .ic{vertical-align:middle;margin-right:2px}
.adbl{background-color:#eee;margin-bottom:8px;padding:0;border-top:solid 1px #bbb;border-bottom:solid 1px #bbb;border-left:solid 1px #bbb}
#rect-l{float:left}
#rect-r{float:right}
#rect-l table,#rect-r table{float:none}
#rect-l img,#rect-r img{margin:0}

/* HEADER */
.title-d0{padding:0;margin:0}
.header-u{width:100%;border-collapse:collapse;margin-bottom:4px}
.header-u td{padding:0}
.header-u td.l{padding:1px 5px 0 7px}
.header-u td.r{padding:1px 5px 0 0;text-align:right}
.header-u form{margin:0}
.header-r{border-collapse:collapse;margin:0 0 0 auto}
.header-r #queryword{width:140px;margin:1px 1px 0 0}
.header-r .bt{white-space:nowrap;padding-right:5px}
.header-r .bt .b1{width:54px;height:23px}
.header-r .bt .b2,.header-r .bt .b3{width:44px;height:23px}
.header-r .link{white-space:nowrap;padding-left:5px}
.header-r .link a{font-size:84%}
.header-r .link a:visited{color:#00a}
.header-r .link a:hover{color:#900}

/* ARTICLE */
.article-def,.article-qa,.article-qa2{padding-top:10px}
.article-def .related-feature{text-align:right;margin:0 15px 0 0}
.article-def p{margin-left:7px}
.article-qa p,.article-qa .date-def,.article-qa2 p,.article-qa2 .date-def{margin-left:55px}
.date-def{margin:7px 0 25px 7px}
.article-qa2 .answer{background:url(../../g2/ic_answer2.gif) no-repeat left top;margin:30px 0 10px;padding-top:14px;width:100%}

/* PHOTO */
.box-r{width:auto;float:right;text-align:right;margin:5px 0 10px 10px}
.box-l{width:auto;float:left;text-align:left;margin:5px 10px 10px 0}
.photo-title{font-weight:bold;margin-bottom:3px}
.photo-pn{float:left;display:block;width:93px}
.photo-cap,.photo-cap-c{font-size:70%;line-height:130%;letter-spacing:1px;text-align:left}
.w200{width:200px}
.w250{width:250px}

/* LIST STYLE */
.list-def,#goorelatednews .list-def{margin:0 0 15px 3px;padding:0;width:auto}
.list-def li{list-style-type:none;margin:0 0 6px 0;padding:0 0 0 16px;font-size:84%;background:url(../../g2/arw_def.gif) no-repeat 0px 1px}
.list-def a{line-height:120%}
.list-def a.h,.list-def a.hb{font-size:120%;margin:0 3px}
.list-def3{margin:0 0 15px 0;padding:0;width:auto}
.list-def3 li{list-style-type:none;margin:0 0 8px 0;font-size:84%}
.list-def3 a{clear:both;font-size:100%}
.list-def3 a.h{font-size:120%}
.list-t{margin:0 0 10px;padding:0;width:100%;font-size:84%}
.list-t li{list-style-type:none;margin-bottom:5px;padding:2px 0 0 11px;background:url(../../g2/arw_t.gif) no-repeat 0px 3px}
.list-t li.l{font-size:120%;margin-left:10px}
.list-t li.o{padding:2px 0 0 15px;background:url(../../g2/arw_r.gif) no-repeat 0px 1px}
.list-t li.lb{background:url(../../g2/hd_h_feature_s2.gif) no-repeat 0px 1px;padding-left:16px}
.list-t a.h,.list-t a.hb{clear:both}
.list-i,.list-o{margin:0 0 10px;padding:0;width:auto;font-size:84%;text-align:left}
.list-i li,.list-o li{list-style-type:none;margin-bottom:5px;padding:2px 0 0 15px}
.list-i li{background:url(../../g2/arw_i.gif) no-repeat 0px 4px}
.list-o li{background:url(../../g2/arw_o.gif) no-repeat 0px 4px}
.list-i a.h,.list-i a.hb{clear:both}
.list-db .list-i{margin:10px 0 10px 14px}
.list-db .list-i a.h,.list-db .list-i a.hb{clear:none}

.horizontal-list ul.list-t,.horizontal-list ul.list-i,.horizontal-list ul.list-o{margin:0 0 4px}
.horizontal-list li{display:block;width:auto;float:left;height:18px}
.horizontal-list .h,.horizontal-list .hb{display:block;width:auto;white-space:nowrap;margin-right:13px}

li a.hb{font-weight:bold}
li.space{margin-bottom:1.5em}
li.spacing{margin-top:1.5em}

.list-plain{margin:5px 5px 5px 30px;line-height:150%}
.m-body .list-plain li{list-style-type:none}

/* MAIN */
#goorelatednews,.ref-adsense,.ref-list{clear:both}
.ref-adsense,.ref-list{width:100%;padding-top:10px;border-top:solid 1px #bbb;border-collapse:collapse}
.ref-list{margin-top:10px}
.ref-adsense td,.ref-list td{padding:10px 0 0 0}

/* MENU */
.m-tab{width:100%;font-size:84%;line-height:120%;padding:2px 0 0;background:#eaeaea url(../../g2/m_tab_bg.gif) no-repeat left top}
.m-tab h2{margin:0;padding:3px 0 0 15px;width:auto;float:left;font-size:100%}
.m-tab h2 a:link,.m-tab h2 a:visited{color:#222}
.m-tab a.r{display:block;float:right;width:auto}
.m-tab a.r:visited{color:#00a}
.m-tab a.r:hover{color:#900}
.m-tab a.r img{background:#bbb url(../../g2/m_tab_arw.gif) no-repeat left center;vertical-align:middle;margin-left:5px}
.m-tab a.r:hover img{background-color:#66c}
.m-body{width:100%;line-height:120%;border-left:solid 1px #ccc;padding:5px 0 0 6px;margin-bottom:6px;font-size:84%}
.m-body .rs{display:block;margin-right:3px;float:right;width:auto;padding:0 15px 0 0;font-size:90%;background:url(../../g2/nav_d_arw.gif) no-repeat right center}
.m-body ul{margin:0;padding:0;font-size:100%;line-height:100%}
.m-body .list-t{margin-bottom:0}
.m-body .list-t li{margin-bottom:3px}
.m-body img.logo{vertical-align:middle}
.m-body h3{margin:0;padding:0;width:7em;float:left;font-size:90%;padding-left:4px}
.m-body h3 a:link,.m-body h3 a:visited{color:#009}
.m-body .sq-r{color:#f66;font-size:78%;padding-right:2px}
.m-body a.r{display:block;float:right;width:auto;margin-right:2px}
.m-body a:visited{color:#00a}
.m-body a.r:hover{color:#900}
.m-body a.r img{background:#bbb url(../../g2/hd_arw.gif) no-repeat left center;vertical-align:middle;margin-left:5px}
.m-body a.r:hover img{background-color:#66c}
.m-eyc{clear:both;width:100%;font-size:84%;border-top:solid 1px #bbb;border-left:solid 1px #bbb;margin:0 0 4px;line-height:140%;padding:4px 0 1px 6px;background:url(../../g2/m_eyc_bg.jpg) no-repeat right bottom}
.m-eyc-s{clear:both;width:100%;font-size:84%;border-top:solid 1px #bbb;border-left:solid 1px #bbb;line-height:140%;padding:4px 0 3px 6px;background:url(../../g2/m_eyc_s_bg.jpg) no-repeat right bottom}
.m-eyc img,.m-eyc-s img{vertical-align:middle}
.m-yomi{width:100%}
.m-yomi-s{width:100%;margin:0 0 4px}
.m-media{clear:both;width:100%;font-size:75%;border-top:solid 1px #bbb;border-left:solid 1px #bbb;margin:0 0 2px;padding:5px 0 2px 6px}
.m-media div{margin:3px 0}

/* FOOTER */
.nav-footer{width:100%;font-size:84%;border-top:solid 1px #dadada;border-right:solid 1px #b5b5b5;border-bottom:solid 1px #ccc;border-left:solid 1px #b5b5b5;background:url(../../g2/nav_d1_bg.gif) repeat-x left top;margin:0 0 10px}
.nav-footer td{padding:0;padding:3px 12px;border-bottom:solid 1px #a1a1a1}
.nav-footer td.l{border-left:solid 1px #fff}
.nav-footer td.r{text-align:right;border-right:solid 1px #b5b5b5}
.nav-footer td.r a:visited{color:#00a}
.nav-footer td.r a:hover{color:#900}

.nav-copy{font-size:75%;line-height:130%;color:#777;margin-right:auto;margin-bottom:10px;margin-left:auto;}
.nav-copy a,.nav-copy .c{padding:0 5px}
.nav-copy a:visited{color:#00a}
.nav-copy a:hover{color:#900}

/* HD */
.hd-def2{clear:both;background-color:#eaeaea;padding-top:2px;margin-bottom:8px}
.hd-def2 a{display:block}
.hd-def2 h3 a:link,.hd-def2 h3 a:visited{color:#333}
.hd-def2 h3 a:hover,.hd-def2 .m a:hover{color:#c00}
.hd-def2 h3,#goorelatednews .hd-def2 h3{margin:0;padding:1px 7px;width:auto;font-size:90%;float:left}
.hd-def2 .l1 h3{font-size:100%;padding:2px 7px 0}
.hd-def2 .sq{display:block;float:left;font-size:84%;padding:1px 3px 1px 0;color:#999}
.hd-def2 .r{margin:1px 3px 0 8px;width:auto;float:right;font-size:84%;white-space:nowrap}
.hd-def2 a.r{display:block}
.hd-def2 a:visited{color:#00a}
.hd-def2 a.r:hover{color:#900}
.hd-def2 a.r img{background:#aaa url(../../g2/hd_arw.gif) no-repeat left center;vertical-align:middle;margin-left:5px}
.hd-def2 a.r:hover img{background-color:#66c}

/* NAVIGATION */
.navtable{width:100%;border-collapse:collapse}
.title-d1{width:175px;padding:0;vertical-align:bottom;text-align:left}
.title-d1 a img{background:#999}
.navtable td.nav{width:100%;padding:0;vertical-align:bottom}
.nav-update{font-size:71%;padding-left:7px;width:auto;font-size:84%;white-space:nowrap;float:left}
.nav-bread{clear:both;font-size:84%;margin:9px 0 0 0;line-height:140%;float:left}
.nav-bread2{clear:both;font-size:84%;margin:10px 0 0 0;line-height:180%;border-top:solid 2px #ccc;text-align:right}
.nav-bread a,.nav-bread2 a{margin:0 8px}
.nav-bread .home,.nav-bread2 .home{font-weight:bold}
a.home:visited{color:#00a}
a.home:hover{color:#900}
.nav-d1-sub{font-size:84%;float:right;white-space:nowrap;margin:0 0 1px;border-collapse:collapse;line-height:100%}
.nav-d1-tool{font-size:70%;float:right;white-space:nowrap;margin:7px 0 12px;border-collapse:collapse;letter-spacing:1px}
#d1-home .nav-d1-tool{margin-bottom:7px}
.nav-d1-sub td,.nav-d1-tool td{padding:0}
.nav-area{width:auto;font-size:84%;float:right;white-space:nowrap;padding:5px 0 8px}
.nav-d1-sub a,.nav-d1-tool a{display:block;width:auto;padding:2px 4px 0 5px;white-space:nowrap;border-left:solid 1px #999}
.nav-d1-sub a.education,.nav-d1-tool a.weather{border:none}
.nav-d1-sub a.english,.nav-d1-tool a.rss,.nav-d1-tool a.sitemap{border-left:solid 2px #bbb;padding:2px 6px 0}
.nav-d1-sub a:hover,.nav-d1-tool a:hover{background-color:#ddf}
.nav-d1-sub a:visited,.nav-d1-tool a:visited,.nav-area a:visited{color:#00a}
.nav-d1{clear:both;border-top:solid 1px #dadada;border-bottom:solid 1px #ccc;border-left:solid 1px #b5b5b5;font-size:90%;width:100%;border-collapse:separate;line-height:100%}
.nav-d1 a{display:block;text-align:center;padding:4px 1px 2px;font-weight:bold;white-space:nowrap}
.nav-d1 a:link,.nav-d1 a:visited{color:#333}
.nav-d1 td{border-top:solid 1px #fff;border-right:solid 1px #b5b5b5;border-bottom:solid 1px #a1a1a1;border-left:solid 1px #fff;background:url(../../g2/nav_d1_bg.gif) repeat-x left top;vertical-align:bottom;padding:0}
.nav-d1 .update{width:17%;font-size:84%;text-align:center;padding:5px 1px 1px;white-space:nowrap}
.nav-d1-s .nav-d1{border-top:solid 1px #dadada;border-bottom:solid 1px #a1a1a1;border-left:solid 1px #b5b5b5;font-size:84%;width:100%;margin:2px 0}
.nav-d1-s .nav-d1 a{padding:2px 1px 1px;font-weight:normal}
.nav-d1-s .nav-d1 td{border-top:solid 1px #fff;border-right:solid 1px #b5b5b5;border-bottom:solid 1px #e5e5e5;border-left:none;background:url(../../g2/nav_d1_bg_s.gif) repeat-x left top;vertical-align:bottom;padding:0}
#d1-home .nav-d1 a.d1-home,a.d1-home:hover{background:url(../../g2/nav_d1_bg_home.gif) repeat-x left top}
.nav-d2{clear:both;font-size:84%;width:100%;border-collapse:collapse;margin-top:1px;line-height:100%}
.nav-d2 td{border-left:solid 1px #fff;background:#eaeaea;vertical-align:bottom;padding:0}
.nav-d2 a{display:block;text-align:center;padding:3px 1px 2px;font-weight:normal;white-space:nowrap}
.nav-d2 a span{display:block}
.nav-d2 a:visited{color:#00a}
.nav-d2 a:hover{background:#ccc}
#d2-top a.d2-top,#d3-top a.d3-top{font-weight:bold}
#d2-top a.d2-top span{background:url(../../g2/nav_d_arw_active.gif) no-repeat right center;color:#fff;padding:0 20px 0 5px;white-space:nowrap}

/* CORNER */
#d1-national a.d1-national,a.d1-national:hover{background:url(../../g2/nav_d1_bg_national.gif) repeat-x left top}
#d1-sports a.d1-sports,a.d1-sports:hover{background:url(../../g2/nav_d1_bg_sports.gif) repeat-x left top}
#atmoney a.d1-atmoney,#d1-atmoney a.d1-atmoney,a.d1-atmoney:hover,#d1-business a.d1-business,a.d1-business:hover{background:url(../../g2/nav_d1_bg_atmoney.gif) repeat-x left top}
#d1-politics a.d1-politics,a.d1-politics:hover{background:url(../../g2/nav_d1_bg_politics.gif) repeat-x left top}
#d1-world a.d1-world,a.d1-world:hover{background:url(../../g2/nav_d1_bg_world.gif) repeat-x left top}
#d1-entertainment a.d1-entertainment,a.d1-entertainment:hover{background-color:#ccddff;color:#333}
#d1-science a.d1-science,a.d1-science:hover{background:url(../../g2/nav_d1_bg_science.gif) repeat-x left top}
#d1-culture a.d1-culture,a.d1-culture:hover{background:url(../../g2/nav_d1_bg_culture.gif) repeat-x left top}
#d1-feature a.d1-feature,a.d1-feature:hover{background:url(../../g2/nav_d1_bg_feature.gif) repeat-x left top}
#d1-editorial a.d1-editorial,a.d1-editorial:hover{background-color:#959;color:#fff}
#d1-kyoiku a.d1-kyoiku,a.d1-kyoiku:hover{background-color:#d84;color:#fff}
#d1-iryou a.d1-iryou,a.d1-iryou:hover{background-color:#699;color:#fff}
#d1-homeguide a.d1-homeguide,a.d1-homeguide:hover{background-color:#D87A05;color:#fff}
#d1-komachi a.d1-komachi,a.d1-komachi:hover{background-color:#F775A0;color:#fff}
#d1-tabi a.d1-tabi,a.d1-tabi:hover{background-color:#ff4c00;color:#fff}
#d1-gourmet a.d1-gourmet,a.d1-gourmet:hover{background-color:#ff6f70;color:#fff}
#atcars a.d1-atcars,a.d1-atcars:hover{background-color:#55b;color:#fff}
#d1-net a.d1-net,a.d1-net:hover{background-color:#46b;color:#fff}
#d1-job a.d1-job,a.d1-job:hover{background-color:#942;color:#fff}
#d1-book a.d1-book,a.d1-book:hover{background-color:#532;color:#fff}
#d1-entertainment a.d1-entertainment,a.d1-entertainment:hover{background-color:#5982D9;color:#fff}
#d1-weather a.d1-weather,a.d1-weather:hover{background-color:#ffcc33;color:#333}
#d1-map a.d1-map,a.d1-map:hover,
#d1-traffic a.d1-traffic,a.d1-traffic:hover,
#d1-stream a.d1-stream,a.d1-stream:hover,
#d1-toolbar a.d1-toolbar,a.d1-toolbar:hover,
#d1-rss a.d1-rss,a.d1-rss:hover,
#d1-sitemap a.d1-sitemap,a.d1-sitemap:hover
{background:#77a;color:#fff}

.main-eyc2{font-size:84%;text-align:right;padding:10px 0;border-top:solid 2px #ccc}

/* Resize Button */
.resizebt{float:right;margin:7px 0 0 0}
.resizebt .plus{background:url(/g2/b_plus.gif) no-repeat left top}
.resizebt .plus2{background:url(/g2/b_plus2.gif) no-repeat left top}
.resizebt .minus{background:url(/g2/b_minus.gif) no-repeat left top}
.resizebt a:hover .plus{background:url(/g2/b_plus_hover.gif) no-repeat left top}
.resizebt a:hover .plus2{background:url(/g2/b_plus2_hover.gif) no-repeat left top}
.resizebt a:hover .minus{background:url(/g2/b_minus_hover.gif) no-repeat left top}
:root #d1-komachi td.main td.main,
:root #d1-komachi td.main td.main td.main,
:root #d1-komachi td.main td.main td.main td.main
{font-size:100%}