/* 20110124 01 */
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}

.f55{font-size:55%}
.f60{font-size:60%}
.f65{font-size:65%}
.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}




.m-txtad2{clear:both;width:100%;font-size:84%;border-left:solid 1px #ccc;line-height:130%; margin:0 0 5px; }
.m-txtad2 ul { margin:0 0 0; padding:0; }
.m-txtad2 li {width:100%; background:#ffffff url(../../g2/arw_red2.gif) no-repeat 5px 4px; list-style-type:none; display:block; margin:0; padding:0; border-top:dotted 2px #eee}
.m-txtad2 a{display:block;padding:1px 4px 1px 24px; }
.m-txtad2 a:visited{color:#009}
.m-txtad2 a:hover{background:#fcc url(../../g2/arw_red2.gif) no-repeat 5px 7px; }



.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, .article-qa3{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, .article-qa3 p, .article-qa3 .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%}



/* HEADLINE */

div.headline-def{width:auto;border-bottom: solid 1px #ccc;padding:0 15px 2px 5px;margin-bottom:10px;font-size:84%}
div.headline-def h1, div.headline-def h2{display:inline;margin:0;padding:0;font-size:179%}
div.headline-def h1 a:link, div.headline-def h1 a:visited, div.headline-def h2 a:link, div.headline-def h2 a:visited{color:#333}
div.headline-def h1 a:hover, div.headline-def h2 a:hover{color:#900}

div.headline-qa h1, div.headline-qa h2{font-size:130%;margin:0;padding:7px 0 2px 50px;background:url(../../g2/ic_question2.gif) no-repeat left top;height:40px}
div.headline-qa h1 a:link, div.headline-qa h1 a:visited, div.headline-qa h2 a:link, div.headline-qa h2 a:visited{color:#333}

.cont-s div.headline-def, .cont-ss div.headline-def{margin-top:15px}
.cont-s div.headline-def h1, .cont-s div.headline-def h2{font-size:140%}
.cont-ss div.headline-def h1, .cont-ss div.headline-def h2{font-size:120%}

.article-def h1{border-bottom: solid 1px #ccc;padding:0 0 2px 5px;margin:0 0 10px;font-size:150%}
.article-def h1 a:link, .article-def h1 a:visited, .article-def h2 a:link, .article-def h2 a:visited{color:#333}
.article-def h1 a:hover, .article-def h2 a:hover{color:#900}

.article-def h2{padding:15px 0 2px 10px;margin:0;background:url(../../g2/article_h2_bg.gif) no-repeat left top;font-size:110%}
.article-def h2.s{background:none;font-size:105%}
.article-def h3{padding:10px 0 0 5px;margin-left:5px;font-size:100%}

.article-qa h1, .article-qa2 h1 {padding:7px 0 2px 55px;background:url(../../g2/ic_question2.gif) no-repeat left top;margin:0 0 10px;font-size:140%;min-height:40px}
.article-qa3 h1 { padding:7px 0 5px 55px;background:url(../../g2/ic_question3.gif) no-repeat left top;margin:0 0 10px;font-size:140%;min-height:40px}
.article-qa h2{padding:16px 0 2px 55px;background:url(../../g2/ic_answer2.gif) no-repeat left top;margin:30px 0 10px;font-size:110%;min-height:45px}
.article-qa3 h2 {background:url(../../g2/ic_answer3.gif) no-repeat left top;margin:30px 0 10px;padding:18px 0 5px 55px;font-size:120%; clear:both}
.article-qa2 h2{padding:0 0 2px 55px;font-size:110%}
.article-qa h3, .article-qa div, .article-qa2 h3, .article-qa2 .answer div{padding-left:55px}
.article-qa2 .answer div.box-r, .article-qa div.box-r{padding-left:10px}
.article-qa2 .answer div.box-r div, .article-qa div.box-r div{padding-left:0}
.article-qa .date-def , .article-qa .align-c , .article-qa .align-c div{padding-left:0}

.meta-headline , .meta-headline2{padding:0 0 2px 5px;margin:0 0 6px;font-size:84%}
.meta-headline3{padding:2px 5px 0 5px;margin:0;font-size:84%}

.meta-headline, .meta-headline3{border-bottom: solid 1px #ccc}
.meta-headline .sq , .meta-headline2 .sq{color:#999999}
.meta-headline a .sq , .meta-headline2 a .sq{color:#9999ff}
.meta-headline .plural , .meta-headline2 .plural , .meta-headline3 .plural
{background:url(../../g2/hd_h_feature_s.gif) no-repeat left top;padding:1px 20px 2px}
.meta-headline3 .plural{float:left}

.meta-headline3 a.r{display:block;float:right}
.meta-headline3 a:visited{color:#00a}
.meta-headline3 a:hover{color:#900}
.meta-headline3 a.r img{background:#aaa url(../../g2/hd_arw.gif) no-repeat left center;vertical-align:middle;margin-left:5px}

.cont-s .meta-headline{font-size:70%;padding-bottom:0}
.cont-s .meta-headline .plural{padding-top:3px}

/* 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}
.cont-s .list-def a.h, .cont-s .list-def a.hb{clear:both;font-size:110%;margin:0 3px}

.list-def2{margin:0 0 15px 3px;padding:0;width:auto}
.list-def2 li{list-style-type:none;line-height:140%;margin:0 0 8px 0;padding:0 0 0 20px;background:url(../../g2/arw_def.gif) no-repeat 0px 4px}

.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%}
.num-def{font-size:13px;border:solid 2px #eef;background:#ddf;padding:0px 7px}
.cont-s .list-def3 li{margin:0 0 4px 0}
.cont-s .list-def3 a.h, .cont-s .list-def3 a.hb{clear:both;font-size:110%;margin:0 3px}

.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-t2{margin:10px 0;padding:0;width:100%}
.list-t2 li{list-style-type:none;line-height:140%;margin:0 0 10px 0;padding:0 0 0 16px;background:url(../../g2/arw_t.gif) no-repeat 0px 4px}

.list-t3{margin:7px 0;padding:0;width:100%;font-size:90%}
.list-t3 li{list-style-type:none;line-height:130%;margin:0 0 10px 0;padding:0 0 0 11px;background:url(../../g2/arw_t.gif) no-repeat 0px 3px}

.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}

.list-i2{margin:10px 0;padding:0;width:auto}
.list-i2 li{list-style-type:none;line-height:140%;margin:0 0 10px 0;padding:0 0 0 16px;background:url(../../g2/arw_i.gif) no-repeat 0px 6px}

.list-feature{margin:0 0 10px 3px;padding:0;width:auto;font-size:84%}
.list-feature li{list-style-type:none;margin-bottom:3px;padding:6px 10px 4px 20px;background:url(../../g2/hd_h_feature.gif) no-repeat 0px 4px}
.list-feature a.h , .list-feature a.hb{clear:both;font-size:120%}
.list-feature .bt{margin-top:5px}
.list-feature .bt img{margin:0 5px;vertical-align:middle}
.list-s .list-feature li{margin-bottom:0}
.list-s .list-feature a.h{font-size:105%}

.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}

.exp-list li a{display:block;width:100%}
.exp-list li a.k{margin-top:4px;margin-bottom:6px}

.exp-list li a.k:link, .exp-list li a.hb:visited{color:#00a}
.exp-list li a.k:visited{color:#666}
.exp-list li a.k:hover{color:#900}

.list-pref{line-height:130%}

.go-list{padding-left:13px;font-size:84%;margin-bottom:10px}
.go-list img{vertical-align:middle;margin-right:5px}
.go-list a:visited{color:#00a}
.go-list a:hover{color:#900}

.list-meta{margin:0 0 0 5px;padding:0;width:auto}
.list-meta li{list-style-type:none}
.list-meta ul{margin-left:25px}
.list-meta p.lead{font-size:84%;margin: 5px 25px 15px}

.list-meta .plural, .list-meta .single{padding:6px 10px 3px 25px;margin-bottom:7px;font-size:84%}
.list-meta .plural{background:url(../../g2/hd_h_feature.gif) no-repeat 0 4px}
.list-meta .single{background:url(../../g2/hd_h_feature_single.gif) no-repeat 0 4px}
.list-meta .h, .list-meta .hb{font-size:120%}

.cont-s .list-meta ul{margin-left:5px;margin-bottom:0}
.cont-s .list-meta .plural .h, .cont-s .list-meta .plural .hb,
.cont-s .list-meta .single .h, .cont-s .list-meta .single .hb
{font-size:110%}

.cont-s .list-meta .plural{background:url(../../g2/hd_h_feature_s.gif) no-repeat 0 7px;padding-left:20px}

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 */

div.mainnews{padding-right:15px}
div.mainnews .list-def{margin-bottom:5px}

.lead-def{margin-right:15px;margin-left:7px}
.lead-def p{display:inline}
.lead-qa{margin-left:40px;margin-top:10px}
.lead-def .date, .lead-def .full, p.lead-qa .date, p.lead-qa .full{font-size:84%}

.cont-s .lead-def{margin-top:0;margin-right:0;margin-left:5px;padding-left:0;font-size:90%}
.cont-s .lead-def .date, .cont-s .lead-def .full{font-size:100%}

.cont-ss .lead-def{margin-top:0;margin-right:0;margin-left:5px;padding-left:0;font-size:84%}
.cont-ss .lead-def .date, .cont-ss .lead-def .full{font-size:100%}

.related-feature{font-size:84%;margin:0 0 10px 10px}
.related-feature .ic{vertical-align:middle;margin-right:4px}
div.headline-def .related-feature{font-size:90%}

.trackback{font-size:84%}

.ul2col{width:47%;float:left;padding-right:8px}
.ul2col ul{margin-bottom:5px}

.cont-news{padding-left:7px}
.cont-news2{padding-left:13px}

.cont-s{width:auto}
.cont-ss{width:auto}

.main-eyc1{font-size:84%;text-align:center;padding:5px 0;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;margin-bottom:10px}
.main-eyc2{font-size:84%;text-align:right;padding:10px 0;border-top:solid 2px #ccc}

.article-def div.int{padding:10px;font-weight:bold;color:#669}
.article-def strong.ans{padding:1px 20px;margin:2px;letter-spacing:2px;border:solid 1px #ccc;background:#eeeeff}

.q-head, .a-head{float:left;width:40px;padding:20px 5px}
.q-body, .a-body{float:left;width:auto;padding:15px 0 15px 10px}
.a-body{border-top:dotted 4px #ccc}
.q-body h1{background:none;border:none;padding:5px;font-size:120%}
.a-body h2{background:none;border:none;padding:5px}

.person1{padding:0 10px}
.cont-s .person1{padding-bottom:10px}
.person1 .name{font-weight:bold;margin-right:10px}
.person1 .ruby{font-size:84%;margin-right:10px}
.person1 .addition{font-size:84%}

li .person1{padding:0}

li span.person2{ font-size:120%;}

.profile-def{width:98%;margin:0 auto;border:solid 1px #ccc;border-collapse:collapse}
.profile-def th{padding:4px 15px;vertical-align:top;background:url(../../g2/bg_grd_blue04.gif) no-repeat left center;font-size:90%;color:#558;letter-spacing:2px;font-family:Arial;text-align:left}
.profile-def td{padding:10px 15px 10px;vertical-align:top}

.bt01{background:url(../../g2/bg_bt01.gif) no-repeat left center;width:90%;margin:0 auto 10px}
.bt01 .inr{background:url(../../g2/bg_bt01_r.gif) no-repeat right center;height:30px;font-weight:bold;padding-top:5px}
.bt01 a:link, .bt01 a:visited{color:#33c}

#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}

/* 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-el{float:right;display:block;margin:0;width:73px}
.photo-ph{clear:both;margin:3px auto 2px}
.photo-phb{clear:both;margin:3px auto 2px;border:solid 1px #333}
.photo-cap, .movie-cap , .photo-cap-c{font-size:70%;line-height:130%;letter-spacing:1px}
.photo-name , .photo-name-c{font-size:90%;line-height:130%;letter-spacing:1px;font-weight:bold;margin:5px 1px}
.photo-ruby{font-size:84%;font-weight:normal}
.photo-addition{font-size:84%;font-weight:normal;margin:5px 1px}
.photo-profile{font-size:75%;line-height:140%;letter-spacing:1px;margin-top:8px}
.photo-cap, .movie-cap , .photo-name , .photo-addition , .photo-profile{text-align:left}
.photo-link{font-weight:normal;margin:5px 1px;text-align:left}
.photo-link .name{font-size:90%}
.photo-link .name img{margin-right:5px}
.photo-link .url{font-size:84%;margin-left:15px}
.photo-link .url:link, .photo-link .url:visited{color:#333}
.photo-link .url img{margin-left:5px}
.photo-email{font-size:84%}
.photo-frame{margin-bottom:5px}
.photo-frame td{padding:8px;border:solid 1px #ccc;border-right:solid 1px #bbb;border-bottom:solid 1px #aaa}
.photo-frame-cap{width:450px;font-size:75%}

.w50, .w60, .w75, .w90, .w100, .w125, .w135, .w150, .w175, .w200, .w225, .w250, .w275, .w300,
.w325, .w350, .w375, .w400, .w425, .w450, .w475, .w500, .w525, .w550, .w575, .w600
{text-align:center;margin-left:10px}

.w60{width:60px}
.w75{width:75px}
.w90{width:90px}
.w100{width:100px}
.w125{width:125px}
.w135{width:135px}
.w150{width:150px}
.w175{width:175px}
.w200{width:200px}
.w225{width:225px}
.w250{width:250px}
.w275{width:275px}
.w300{width:300px}
.w325{width:325px}
.w350{width:350px}
.w375{width:375px}
.w400{width:400px}
.w425{width:425px}
.w450{width:450px}
.w475{width:475px}
.w500{width:500px}
.w525{width:525px}
.w550{width:550px}
.w575{width:575px}
.w600{width:600px}

/* HD */

.hd-def1{clear:both;border:solid 1px #ddd;border-right:solid 1px #ccc;border-bottom:solid 1px #aaa;background:url(../../g2/hd_def2_bg.gif) repeat-x left bottom;padding-top:1px;margin-bottom:10px;width:100%}
.hd-def1 a{display:block}
.hd-def1 h2{margin:0 0 0 3px;padding:3px 10px 1px 0;width:10em;float:left;font-size:100%;line-height:100%}
.hd-def1 h2 a:link, .hd-def1 h2 a:visited, .hd-def1 .m a:link, .hd-def1 .m a:visited{color:#333}
.hd-def1 h2 a:hover, .hd-def1 .m a:hover{background-color:#ddf}
.hd-def1 .sq{display:block;float:left;font-size:84%;padding:0 3px 1px 0;color:#999}
.hd-def1 .r{margin:4px 3px 0 8px;width:auto;float:right;font-size:84%;white-space:nowrap}
.hd-def1 a.r{display:block}
.hd-def1 a.r:visited{color:#00a}
.hd-def1 a.r:hover{color:#900}
.hd-def1 a.r img{background:#bbb url(../../g2/hd_arw.gif) no-repeat left center;vertical-align:middle;margin-left:5px}
.hd-def1 a.r:hover img{background-color:#66c}
.hd-def1 .m{padding:4px 0 0 0;font-size:84%;width:auto}
.hd-def1 .m a{display:inline;padding:1px 5px;margin:2px 0;border-right:solid 1px #999}
.hd-def1 .m span{display:none}

.hd-def1 .ln h2{width:75%}

#d1-home .hd-def1 h2{width:8em}

table.hd-def1{border-collapse:collapse}
table.hd-def1 th, table.hd-def1 th h2{width:8em;text-align:left}
table.hd-def1 .m{padding:2px 0;width:100%}
table.hd-def1 .m a{display:block;float:left;white-space:nowrap}

.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, .hd-def2 .h3 a:link, .hd-def2 .h3 a:visited{color:#333}
.hd-def2 h3 a:hover, .hd-def2 .h3 a:hover, .hd-def2 .m a:hover{color:#c00}
.hd-def2 h3 , .hd-def2 .h3 , #goorelatednews .hd-def2 h3{margin:0;padding:1px 7px;width:auto;font-size:90%;float:left; font-weight:bold;}
.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}
.hd-def2 .m{padding:0 0 0 10em;font-size:75%;width:auto}
.hd-def2 .m a{display:block;float:left;white-space:nowrap;padding:2px 5px 1px;margin:0;border-right:solid 1px #bbb}
.hd-def2 .m2{padding:0 0 0 12em;font-size:84%;width:auto}
.hd-def2 .m2 a{display:block;float:left;white-space:nowrap;padding:2px 7px;margin:0;border-right:solid 1px #bbb}
.hd-def2 .m span , .hd-def2 .m2 span{display:none}
.hd-def2 .m a :link, .hd-def2 .m a:visited, .hd-def2 .m2 a :link, .hd-def2 .m2 a:visited{color:#009}

/* 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-area{margin:0}
.m-area li{padding:0 0 3px;margin:0;list-style-type:none;line-height:130%}
.m-area li a.n{display:block;float:left;width:3.7em;background:url(../../g2/m_area_bg.gif) no-repeat right center;padding-left:3px}
.m-area li a.n:link, .m-area li a.n:visited{color:#333}
.m-area li a.l:visited{color:#00a}
.m-area li a.l:hover{color:#900}

.m-prefecture{margin:0}
.m-prefecture li{display:block;float:left;width:3.8em;margin:0;text-align:center;border-right:solid 1px #aaa;list-style-type:none;line-height:130%}
.m-prefecture a:visited{color:#00a}
.m-prefecture a:hover{color:#900}

.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}

/* 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, .nav-bread1{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-bread1 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-bn{margin:5px;padding:5px 0;text-align:right;font-size:90%}
.nav-bn a{background:url(../../g2/arw_t.gif) no-repeat left center;padding:2px 10px;letter-spacing:1px}
.nav-bn a:hover{color:#c00}
.nav-bn a.next{margin-left:7px}
.nav-bn a.pre{background:url(../../g2/arw_pre.gif) no-repeat right center;padding:2px 10px;margin-right:7px}

.nav-bn .num{padding:2px 15px;font-size:112%}
.nav-bn .num a{font-weight:normal;background:none;padding:0;text-decoration:underline}
.nav-bn .num strong{font-size:110%;font-family:Arial}

.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}

.navtable-d3{clear:both;width:100%;border-collapse:collapse;border-left:solid 5px #999;border-right:solid 1px #ccc;margin:0 0 10px 1px}
.navtable-d3 th, .navtable-d3 td{padding:0;text-align:left}
.navtable-d3 th{white-space:nowrap}
.navtable-d3 td{width:100%}
.navtable-d3 h2 a:link, .navtable-d3 h2 a:visited{color:#333}
.navtable-d3 h2 a:hover{color:#c00}
.navtable-d3 h2{background:none;margin:0;padding:4px 15px 2px 10px;width:auto;font-size:90%;white-space:nowrap}

.nav-d3{padding:0;font-size:84%;width:auto;float:right}
.nav-d3 a{display:block;float:left;padding:3px 5px;margin:0;border:solid 1px #ddd;background:#fff}
.nav-d3 a span{color:#00a;white-space:nowrap}
.nav-d3 a.d3-top{border:none;margin-top:1px;padding-left:10px}
.nav-d3 a.d3-top img{background:#aaa url(../../g2/hd_arw.gif) no-repeat left center;vertical-align:middle;margin-left:5px}
.nav-d3 a.d3-top:hover img{background-color:#66c}
#d3-top a.d3-top span{color:#fff}
#d3-top a.d3-top img{background:url(../../g2/nav_d_arw_active.gif) no-repeat left center}
.nav-d3 span.txt{display:block;float:left;padding:3px 5px;margin:0;border:solid 1px #ddd;white-space:nowrap}

.navtable-d3 .nav-b{background:#fff}
.navtable-d3 .nav-b .nav-d3{float:left}

.navtable-d4{clear:both;width:100%;border-collapse:collapse;margin:0 0 10px 1px;border-bottom:solid 1px #ddd}
.navtable-d4 th{padding:0;text-align:left}
.navtable-d4 th, .navtable-d4 td{padding:0;text-align:left}
.navtable-d4 h3 a:link, .navtable-d4 h3 a:visited{color:#333}
.navtable-d4 h3 a:hover{color:#c00}
.navtable-d4 h3{background:none;margin:0;padding:4px 15px 4px 5px;width:auto;font-size:90%;white-space:nowrap}

.nav-d4{padding:0;font-size:84%;width:auto;float:right}
.nav-d4 a{display:block;float:left;white-space:nowrap;padding:1px 5px;margin:2px 0 4px;border-left:solid 1px #ccc;background:#fff}
.nav-d4 a span{color:#00a;white-space:nowrap}
.nav-d4 a.d4-top{border:none;padding-left:10px;margin-right:0px}
.nav-d4 a.d4-top img{background:#aaa url(../../g2/hd_arw.gif) no-repeat left center;vertical-align:middle;margin-left:5px}
.nav-d4 a.d4-top:hover img{background-color:#66c}
#d4-top a.d4-top span{color:#339}
#d4-top a.d4-top img{background:url(../../g2/nav_d4_arw_active.gif) no-repeat left center}
.nav-d4 span.txt{display:block;float:left;padding:3px 5px;margin:0;white-space:nowrap}

.hd-nav{padding-left:5px;font-size:75%;width:auto}
.hd-nav a{display:block;float:left;white-space:nowrap;padding:1px 5px;margin:2px 0 4px;border-right:solid 1px #ccc;background:#fff}
.hd-nav a span{color:#00a}

/* CORNER */

#d1-national a.d1-national, a.d1-national:hover{background:url(../../g2/nav_d1_bg_national.gif) repeat-x left top}
.national .sq, #d1-national .surface-d1 .sq{color:#a1a140}

#d1-sports a.d1-sports, a.d1-sports:hover{background:url(../../g2/nav_d1_bg_sports.gif) repeat-x left top}
.sports .sq, #d1-sports .surface-d1 .sq{color:#5555ee}

#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}
.atmoney .sq, #d1-atmoney .surface-d1 .sq{color:#287a28}

#d1-politics a.d1-politics, a.d1-politics:hover{background:url(../../g2/nav_d1_bg_politics.gif) repeat-x left top}
.politics .sq, #d1-politics .surface-d1 .sq{color:#a86767}

#d1-world a.d1-world, a.d1-world:hover{background:url(../../g2/nav_d1_bg_world.gif) repeat-x left top}
.world .sq, #d1-world .surface-d1 .sq{color:#c47841}

#d1-entertainment a.d1-entertainment, a.d1-entertainment:hover{background-color:#ccddff;color:#333}
.entertainment .sq, #d1-entertainment .surface-d1 .sq{color:#2ba}

#d1-eco a.d1-eco, a.d1-eco:hover{background:url(../../g2/nav_d1_bg_eco.gif) repeat-x left top}
.eco .sq, #d1-eco .surface-d1 .sq{color:#8ca}

#d1-science a.d1-science, a.d1-science:hover{background:url(../../g2/nav_d1_bg_science.gif) repeat-x left top}
.science .sq, #d1-science .surface-d1 .sq{color:#4096a1}

#d1-culture a.d1-culture, a.d1-culture:hover{background:url(../../g2/nav_d1_bg_culture.gif) repeat-x left top}
.culture .sq, #d1-culture .surface-d1 .sq{color:#2ba}

#d1-feature a.d1-feature, a.d1-feature:hover
{background:url(../../g2/nav_d1_bg_feature.gif) repeat-x left top}

.feature .sq, #d1-feature .surface-d1 .sq{color:#8686ba}

#d1-editorial .nav-d1-sub a.d1-editorial,
 .nav-d1-sub a.d1-editorial:hover
{background-color:#995599;color:#fff}

#d1-editorial .nav-d1 a.d1-editorial,
 .nav-d1 a.d1-editorial:hover
{background:url(../../g2/nav_d1_bg_editorial.gif) repeat-x left top}

.editorial .sq, #d1-editorial .surface-d1 .sq{color:#995599}

#d1-kyoiku a.d1-kyoiku, a.d1-kyoiku:hover{background-color:#d84;color:#fff}
.kyoiku .sq, #d1-kyoiku .surface-d1 .sq{color:#d84}

#d1-iryou a.d1-iryou, a.d1-iryou:hover{background-color:#699;color:#fff}
.iryou .sq, #d1-iryou .surface-d1 .sq{color:#699}

#d1-homeguide a.d1-homeguide, a.d1-homeguide:hover{background-color:#D87A05;color:#fff}
.homeguide .sq, #d1-homeguide .surface-d1 .sq{color:#D87A05}

#d1-komachi a.d1-komachi, a.d1-komachi:hover{background-color:#F775A0;color:#fff}
.komachi .sq, #d1-komachi .surface-d1 .sq{color:#F775A0}

#d1-tabi a.d1-tabi, a.d1-tabi:hover{background-color:#ff4c00;color:#fff}
.tabi .sq, #d1-tabi .surface-d1 .sq{color:#ff4c00}

#d1-gourmet a.d1-gourmet, a.d1-gourmet:hover{background-color:#ff6f70;color:#fff}
.gourmet .sq, #d1-gourmet .surface-d1 .sq{color:#ff6f70}

#atcars a.d1-atcars,a.d1-atcars:hover{background-color:#55b;color:#fff}
.atcars .sq, #d1-atcars .surface-d1 .sq{color:#55b}

#d1-net a.d1-net, a.d1-net:hover{background-color:#4466bb;color:#fff}
.net .sq, #d1-net .surface-d1 .sq{color:#7799dd}

#d1-job a.d1-job, a.d1-job:hover{background-color:#f58b0d;color:#fff}
.job .sq, #d1-job .surface-d1 .sq{color:#4e98e1}

#d1-book a.d1-book, a.d1-book:hover{background-color:#553322;color:#fff}
.book .sq, #d1-book .surface-d1 .sq{color:#553322}

#d1-entertainment a.d1-entertainment, a.d1-entertainment:hover{background-color:#5982D9;color:#fff}
.entertainment .sq, #d1-entertainment .surface-d1 .sq{color:#5982D9}

#d1-otona a.d1-otona, a.d1-otona:hover{background-color:#770077;color:#fff}
.otona .sq, #d1-otona .surface-d1 .sq{color:#770077}

#d1-e-japan a.d1-e-japan, a.d1-e-japan:hover,
#d1-osaka a.d1-e-japan,
#d1-kyushu a.d1-e-japan,
#d1-hokuriku a.d1-e-japan,
#d1-hokuriku a.d1-e-japan
{background:url(../../g2/nav_d1_bg_e-japan.gif) repeat-x left top}
.e-japan .sq{color:#696}

#d2-saitama #d2-top a.d2-top{background:#696}

h2.feature, h3.feature{background:url(../../g2/hd_h_feature.gif) no-repeat left center;padding:3px 10px 3px 23px;margin-left:6px}

#d1-weather a.d1-weather,a.d1-weather:hover{background-color:#ffcc33;color:#333}
.weather .sq, #d1-weather .surface-d1 .sq{color:#ffcc33}

#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}

/* DATA TABLE */
table.def,
table.defs
{font-size:90%;border-spacing:1px;border:solid 1px #bbb}

table.def{width:95%;margin:5px 0 5px 20px}
table.defs{width:80%;margin:5px 0 5px 60px}

:root table.def, :root table.defs{margin:5px auto}

table.def th,
table.defs th
{padding:3px 5px;background-color:#ddd}

table.def td,
table.defs td
{padding:3px 5px;background-color:#f3f3f3}

table.def .rank,
table.defs .rank
{font-weight:bold}

table.def .parts,
table.def .align-c,
table.defs .parts,
table.defs .align-c
{text-align:center}

table.def .lap,
table.def .time,
table.def .num,
table.def .percent,
table.def .align-r,
table.defs .lap,
table.defs .time,
table.defs .num,
table.defs .percent,
table.defs .align-r
{text-align:right}

table.def .foot,
table.defs .foot
{text-align:right;font-size:90%;font-weight:normal}

/* 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 td.main td.main,
:root #ltable td.main-l td.main,
:root #ltable td.main-r td.main,
:root td.main td.main td.main,
:root #ltable td.main-l td.main td.main,
:root #ltable td.main-r td.main td.main,
:root td.main td.main td.main td.main
{font-size:100%}

.list-t li.str1{background:url(/g2/li_str1_bg.gif) no-repeat left top;margin:0 10px 0 0;padding:0;position:relative;top:-4px;left:-3px;text-align:center;height:25px}
.list-t li.str1 a{display:block;background:url(/g2/li_str1_r_bg.gif) no-repeat right top;margin:0;padding:0 10px;text-align:center;width:auto;font-size:13px;line-height:25px}
.list-t li.str1 a.hb:link, .list-t li.str1 a.hb:visited{color:#00a}
.list-t li.str1 a span{color:#333;font-size:84%;font-weight:normal}

/**/
.bln1{position:absolute;width:140px;background:#ffd;font-size:84%;font-weight:normal;padding:3px 5px;line-height:120%;border:solid 1px #ddd;margin-bottom:8px}
.gfrbox{float:right;margin:0 0 10px 10px;width:200px}

.gfr1{border:solid 1px #ccc;width:100%;font-size:84%;border-collapse:collapse;margin-bottom:10px}
.gfr1 th{padding:0;text-align:left;font-weight:normal;border-bottom:solid 1px #ddd}
.gfr1 th.type{padding:3px 3px;background:url(/g2/bg_grd_gray01.gif) repeat-x left top;text-align:left;width:15%;white-space:nowrap;color:#333;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc}
.gfr1 th.hd{background:url(/g2/bg_grd_blue01.gif) repeat-x left top;border-bottom:solid 1px #ccc}
.gfr1 a{display:block}
* html .gfr1 a{width:100%}
.gfr1 th a, .gfr1 th span, .gfr1 th strong{padding:3px 3px 3px 5px;display:block}
.gfr1 th a.hd{background:url(/g2/bt_gfr1_bg.gif) no-repeat right center;padding-right:18px}
.gfr1 th a.hd:hover{background:url(/g2/bt_gfr1_bg_a.gif?1) no-repeat right center}
.gfr1 th a.nwn1{background:#fff url(/g2/ic_newwin2.gif) no-repeat right center;padding-right:18px}
.gfr1 th a:link, .gfr1 th a:visited{color:#00a}
.gfr1 th a:hover{text-decoration:none}
.gfr1 th a.nwn1:hover{background:#ddf url(/g2/ic_newwin2a.gif) no-repeat right center}
.gfr1 .ph{text-align:center}
.gfr1 .ph a:hover{background:#eef}
.gfr1 td.list{padding:5px 5px 0}
table.gfr1 td.f110{font-size:110%}
.gfr1 td.list ul{margin:0}
.gfr1 td.list ul li{line-height:130%}

.gfr1 td.list ul.list-def li{background:url(/g2/arw_defs.gif) no-repeat 0px 1px;padding:0 0 0 13px}

.gfr1 .hd2{font-size:90%;margin:3px 0 7px}
.gfr1 .hd2 span{border:solid 1px #ccc;padding:1px 2px}




.gfr2 {border:solid 1px #ccc; width:100%; font-size:75%; border-collapse:collapse; margin-bottom:8px; }
.gfr2 a { display:block; line-height:170%; }
.gfr2 .ph { text-align:center;padding:0; }
.gfr2 .ph a { background:#fff; padding:3px; }
.gfr2 .ph a:hover { background:#99f; }
.gfr2 .ph a img{ margin:0; border:solid 1px #ccc; }
.gfr2 .tx { padding:0; text-align:left; font-weight:normal; width:90%; vertical-align:middle; }
.gfr2 .tx a { margin:3px 3px 3px 5px; }
.gfr2 .tx a.nwn, .gfr2 .tx a.play, .gfr2 .tx a.blk1, .gfr2 .tx a.blk2 { display:block; margin:0; padding:6px 3px 0px 5px; _height:51px;}
.gfr2 .tx a.blk1 { padding:13px 3px 13px 5px; _padding:15px 3px 0 5px}
.gfr2 .tx a.nwn { background:#fff url(/g2/ic_newwin4.gif) no-repeat right bottom; }
.gfr2 .tx a.play { background:#fff url(/g2/ic_play1.gif) no-repeat right bottom; }
.gfr2 .tx a:link, .gfr2 .tx a:visited { color:#00a; }
.gfr2 .tx a:hover { color:#a00; }
.gfr2 .tx a.nwn:hover { text-decoration:none; background:#ddf url(/g2/ic_newwin4a.gif) no-repeat right bottom; }
.gfr2 .tx a.play:hover { text-decoration:none; background:#ddf url(/g2/ic_play1a.gif) no-repeat right bottom; }
.gfr2 .tx a.blk1:hover, .gfr2 .tx a.blk2:hover { text-decoration:none; background:#ddf; }
.gfr2 .tx a span { font-size:90%; }
.gfr2 .tx a span.type { font-size:100%; background:#fff; color:#66c; padding:2px 1px 0 2px; border:solid 1px #99c; }
html[xmlns] .gfr2 .tx a span.type { padding:2px; }
.gfr2 .tx a span.date { color:#333; }

.ref-gfr .gfr2 { width:200px; margin-left:10px; float:left;margin-right:5px }

.gfrs{ border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; margin:5px 0 8px; background:#f3f3f3; text-align:center}
.gfrs .inr{ margin:0 auto;}
.gfrs .gfr2 { margin:0 5px;}
.gfrs .gfr2 td { background:#fff}
.gfrs .gfr2 td.pdwn .blk2 { margin:0;height:auto}

.pbtn { border:solid 1px #eee;border-right:solid 1px #ddd;border-bottom:solid 1px #ccc;background:#fff url(../../g2/bg_grd_gray07.gif) repeat-x left bottom;vertical-align:bottom;padding:5px 2px;margin:0;color:#009; _width:100%;font-size:100%;display:block; line-height:100%; cursor:pointer}
.pbtn .tri { color:#aaf; margin:0 2px;}
.pbtn:hover { background:url(../../g2/bg_grd_blue01.gif) repeat-x left top; text-decoration:none}
.pbtn:hover .tri { color:#88f; }
.plist { position:absolute; display:block; border:solid 1px #ccc; border-bottom:solid 1px #aaa;background:#fff; margin:0 ; padding:0;_width:100%;display:none}
.plist li {padding:0; border:solid 1px #fff;margin:0;list-style-type:none;}
.plist li a {padding:2px 5px; margin:0 !important; line-height:140%; display:block; border-bottom:solid 1px #eee;_width:100%;}
.plist li a:hover {background:#ddf; text-decoration:none}

a.bt-cmn01{background: url(/g2/bt_common1.gif) no-repeat center center;width:200px;height:26px;padding:6px 15px 5px;font-size:90%;font-weight:bold;text-align:center;display:block;margin:0 auto}
a.bt-cmn01:link, a.bt-cmn01:visited{color:#33a}
a.bt-cmn01:hover{background: url(/g2/bt_common1_a.gif) no-repeat center center;text-decoration:none;color:#a00}

.wmsg{background:#fff;margin-bottom:3px;padding:0 10px 3px;font-size:84%;border-bottom:solid 1px #ccc}
.wmsg a{line-height:130%}
.wmsg a:link, .wmsg a:visited{color:#c00}
.wmsg a:hover{color:#900;background:#fff;text-decoration:none}
.wmsg span.etc {font-size:84%}

.cmsg{background:#ffd;margin-bottom:5px;padding:5px 10px;font-size:84%;border:solid 1px #dda}
.cmsg a{line-height:130%}
.cmsg a:link, .cmsg a:visited{color:#333}
.cmsg a:hover{color:#900;background:#eea;text-decoration:none}
.cmsg strong{color:#00a;font-size:110%}
.cmsg span.more{color:#00a}

.b-pn {margin-top:10px;}
.b-pn a.news img{background:url(/g2/b_photonews3.gif) no-repeat 0 0; margin-right:6px; border:none !important;}
.b-pn a.news:hover img{background:url(/g2/b_photonews3.gif) no-repeat 0 -20px}
.b-pn a.sports img{background:url(/g2/b_photonews3.gif) no-repeat -93px 0; border:none !important;}
.b-pn a.sports:hover img{background:url(/g2/b_photonews3.gif) no-repeat -93px -20px}


a.enlarge { display:block; width:auto; padding: 14px 0 0; background:url(/g2/b_enlarge3.gif) no-repeat right top; }
a.enlarge img { border:solid 3px #fff; }
a:hover.enlarge { background:url(/g2/b_enlarge3a.gif) no-repeat right top; }
a:hover.enlarge img { border:solid 3px #ccf; }
.inrbox-h {margin:5px; float:left; }
.inrbox-v {text-align:center; margin-bottom:5px; }
.enlarge img {margin:0 auto; }
.box-r , .box-l { text-align:center; }
.box-c {text-align:center; }
.box-c table {margin:0 auto; }
.box-c table td { vertical-align:top; padding:10px 10px 5px; }
.photo-cap, .movie-cap { margin:0 1px 0 3px; }

a.movThumb { position:relative; display:block; padding-top:14px; background:url(/g3/_grd.png) repeat-x 0 -119px; border:solid 1px #ddd }
html[xmlns] a.movThumb {width:206px;}
a.movThumb img { border:solid 3px #eee; background:#ddd;}
a.movThumb:hover { background:url(/g3/_grd.png) repeat-x 0 -778px; }
a.movThumb:hover img { border:solid 3px #ccccff;  }

.movThumb .play_w200 { position:absolute; left:73px; top:60px; width:66px; height:47px;background:url(/g3/_play_w200.png) no-repeat 0 0; cursor:pointer; filter: alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;}
a.movThumb:hover .play_w200 { background-position:0 -47px;}
.smal-list ul.list-def li{background:url(/g2/arw_defs.gif) no-repeat 0px 1px;padding:0 0 0 13px}

.go-home a, .go-corner a  { display:block; background:url(../../g2/arw_red3.gif) no-repeat left center; font-weight:bold; padding:3px 0 3px 22px; margin:0 0 20px 6px; font-size:84%; width:16em; }
.go-home a:link, .go-home a:visited, .go-corner a:link, .go-corner a:visited { color:#00a }
.go-home a:hover, .go-corner a:hover  { color:#a00 }
.go-corner a  { background:url(../../g2/arw_def2.gif) no-repeat left center; padding:3px 0 3px 22px; margin:0 0 10px 6px;  }

.sp1 { border:solid 1px #fcc; padding:4px 5px 2px; margin:3px 3px 5px 0; font-size:90%; background:#fee;text-align:center; }
.sp1 .hb { font-weight:bold; background:url(/g2/arw_def0.gif) no-repeat left bottom; padding-left:21px }
.sp1 .h { font-weight:bold;}
.sp1 a.hb:link, .sp1 a.hb:visited, .sp1 a.h:link, .sp1 a.h:visited  { color:#009 }
.sp1 a:hover { text-decoration:none; background:#f99 }
.sp1 a.hb:hover { text-decoration:none; background:#f99 url(/g2/arw_def0.gif) no-repeat left bottom}


.icPhoto, .icMic, .icPresent, .icPhotosp, .icKomachi, .icBaseball, .icMov, .icSoccer, .icSumou, .icCrown, .icFeature, .icNew{background:url(/g3/_li3.png) no-repeat 0 -1080px; vertical-align:middle; margin:0 2px; width:20px; height:16px; border:0!important}
.icMov{width:24px; }
.icMic{background-position:0 -1100px}
.icPresent{background-position:0 -1120px}
.icPhotosp{background-position:0 -1140px}
.icKomachi{background-position:0 -1160px}
.icBaseball{background-position:0 -1180px}
.icMov{background-position:0 -1060px}
.icSoccer{background-position:0 -1220px}
.icSumou{background-position:0 -1240px}
.icCrown{height:18px; background-position:0 -1260px}
.icFeature{width:28px; height:11px; background-position:0 -2040px}
.icNew{width:28px; height:13px; background-position:0 -2060px}


a.helpbtn img{background: url(/g3/_mm.png) no-repeat 0 -20px;vertical-align:middle}
a.helpbtn:hover img{background: url(/g3/_mm.png) no-repeat 0 -35px}

.sbtns {background:url(/g3/_socialbtn.png); padding:5px 3px 3px; position:relative; top:-5px; height:40px; }
.sbtns ul { margin:0;padding:0 0 0 10px; overflow:hidden; height:1.5em}
.sbtns ul li { float:left; list-style-type:none; margin:0 10px 10px 0}
.sbtns ul li.hb { margin-right:15px; position:relative; top:0px}
.sbtns ul li.gr { padding-top:0; margin-right:10px}
.sbtns ul li.ht { margin-right:15px; position:relative; top:-2px}
.sbtns ul li.ht { margin-right:15px; position:relative; top:-2px}
.sbtns ul li.en { margin-right:10px; padding-top:1px}
.sbtns ul li.mx { margin-right:15px}
.sbtns ul li.ld { margin-right:15px}
.sbtns ul li.ns { margin-right:15px}
.sbtns ul li.hp { padding-top:0; position:relative; top:-2px}
.sbtns ul li.hb { top:0px\9}
.sbtns ul li.hp { top:1px\9}

.list-def.adsense li {background:none no-repeat!important;padding:0 0 0 0px!important}

