﻿@charset "utf-8";
/* 20120713 01 */
.hiddenMsg, #prLogo{display:none}

.topphoto{width:221px;float:right;text-align:center;padding:5px 0 0 21px;margin-bottom:8px;background:#fff url(/g2/v_line.gif) repeat-y left top}
.topphoto-related{width:210px;float:right;text-align:center;padding:5px 0 0 10px;margin-bottom:8px;background:#fff}

div.headline-def{width:auto}

.cont-news , .cont-news2{width:auto}

.list-mainnews{margin:0 0 15px 3px;padding:0}
.list-mainnews li{list-style-type:none;margin:0 0 8px 0;padding:0 0 0 16px;font-size:84%;background:url(/g3/_li3.png) no-repeat 0 -2500px}
.list-mainnews a.h{font-size:110%;margin:0 3px}

td.main .m-prefecture{font-size:90%;padding-left:2px}
td.main .m-prefecture li{margin-bottom:2px}

.lmap{width:100%;font-size:84%}
.lmap td{width:9%;border:solid 1px #ccc;text-align:center}
.lmap td.emp{border:none}
.lmap td.hokkaido, .lmap td.tokai{background:#e0ffe0}
.lmap td.tohoku{background:#eef}
.lmap td.kanto, .lmap td.kyushu{background:#ffe0e0}
.lmap td.hokuriku, .lmap td.shikoku{background:#fafadd}
.lmap td.kinki{background:#ddfafa}
.lmap td.chugoku{background:#fadafa}

a:link{color:#00a;text-decoration:none}
a:visited{color:#606;text-decoration:none}
a:hover{text-decoration:underline}
a:active{color:#960;text-decoration:none}

/* m-tab */
.m-tab table.r2{float:right;width:auto;font-size:88%;border-collapse:collapse}
.m-tab table.r2 td{padding:0}

.m-tab{background:url(/g3/_p1_2.png) no-repeat 0 -540px ;width:300px}
.m-tab h2, .m-tab .h{padding:1px 0 0 13px}
.m-tab h2 a, .m-tab .h a{background:url(/g3/_li3.png) no-repeat 0 -60px;padding:0px 2px 3px 19px;display:block}
.m-tab a.r{display:none}

.m-tab2{background:url(/g3/_mm.png) no-repeat 0 -1380px;width:300px}
.m-tab2c{background:url(/g3/_mm.png) no-repeat 0 -1680px;width:300px;margin-bottom:0}
.m-tab2-b{background:url(/g3/_mm.png) no-repeat 0 -1700px;margin-bottom:6px;width:300px}
.m-tab2 h2, .m-tab2c h2, .m-tab3 h2, .m-tab2 .h, .m-tab2c .h, .m-tab3 .h{margin:0;font-size:14px;float:left;white-space:nowrap;font-weight:bold}
.m-tab2 h2 a, .m-tab2 h2 span, .m-tab2c h2 a, .m-tab2c h2 span, .m-tab2 .h a, .m-tab2 .h span, .m-tab2c .h a, .m-tab2c .h span{display:block;padding:4px 1px 0px 35px;line-height:120%}

.m-tab2 h2 .f, .m-tab2c h2 .f, .m-tab2 .h .f, .m-tab2c .h .f{float:left}

.m-tab2 .newsclip, .m-tab2c .newsclip{display:block;background:url(/g3/_mm.png) no-repeat 8px 2px}
.m-tab2 a.latestnews, .m-tab2c a.latestnews{background:url(/g3/_p1_2.png) no-repeat 7px -648px}
.m-tab2 .kw, .m-tab2c .kw{background:url(/g3/_li3.png) no-repeat 8px -1257px}
.m-tab2 .komachi, .m-tab2c .komachi{background:url(/g3/_li3.png) no-repeat 8px -1157px}

.m-tab2 .area, .m-tab2c .area{background:url(/g3/_mm.png) no-repeat 6px -133px}
.m-tab2 .jinsei, .m-tab2c .jinsei{background:url(/g3/_mm.png) no-repeat 7px -154px}
.m-tab2 .keitai, .m-tab2c .keitai{background:url(/g3/_mm.png) no-repeat 8px -175px}

.m-tab2 .r, .m-tab2c .r{display:block;float:right;margin:5px 5px 3px 10px;font-size:12px;white-space:nowrap}
html>/**/body .m-tab2c{margin-bottom:3px}

.m-tab3 .r{display:block;float:right;margin:2px 6px 5px 10px;font-size:84%;white-space:nowrap}

.m-tab2 .r a.li, .m-tab2c .r a.li, .m-tab3 .r a.li{margin-right:2px}
.m-tab2 .r a.li:hover, .m-tab2c .r a.li:hover, .m-tab2 .r a.li2:hover, .m-tab2c .r a.li2:hover{text-decoration:none}
.r a.li2 img{margin-left:5px}

.m-tab2 .r a.li img, .m-tab2c .r a.li img{background:url(/g3/_li3.png) no-repeat 0 -60px;vertical-align:top}
.m-tab3 .r a.li img{background:url(/g3/_li3.png) no-repeat 0 -1200px;vertical-align:top}

.m-tab2-u{background:url(/g3/_p1_2.png) no-repeat 0 -970px;margin-top:6px;width:300px}
.m-tab2-b{background:url(/g3/_p1_2.png) no-repeat left bottom;margin-bottom:6px;width:300px}

/* m-body */
.m-body .nav-bn{margin:0;font-size:90%;padding:0}
.m-body .nav-bn a{padding-left:19px;margin:0}
.m-body, weeklypu-txt .m-body{margin:0;margin-bottom:5px;width:300px;background:#fff}
.m-body .list-def{margin:0 0 0 3px;font-size:95%}
.m-body .list-def a{font-size:110%;line-height:130%}
.m-body .list-def a.hb{margin-right:10px}
.m-body .list-t a.hb{margin-right:8px}
.nav-r .m-body ul.list-t li{margin-bottom:4px}

.m-body2{width:300px;line-height:120%;border-left:solid 1px #ccc;border-right:solid 1px #ccc;padding:5px 0 0 0;margin-bottom:0;font-size:80%;background:#fff}
.m-body2 .yellow{background-color:#ff6}
.m-body2 .clip{font-size:90%;color:#090}
.m-body2 .clip strong{font-size:120%}

.m-body2 .kt{width:280px;margin:0 0 0 10px;font-size:100%}
.m-body2 .kt td{padding:0 5px}
.m-body2 .kt p{margin:0}

.m-body2 .m-area{padding:0;width:90%;margin-left:10px}

/* hd */

.hd-def1{background:url(/g2/hd_def1_bg.gif) no-repeat left top;border:none;padding:2px 0 5px 25px;border-right:solid 1px #ddd;border-left:solid 1px #ddd}
html[xmlns] .hd-def1{width:auto}
.hd-def1 a:hover{text-decoration:underline}

.hd-def2 h3 a{background:url(/g3/_li3.png) no-repeat 0 -60px;display:block;padding:2px 2px 2px 17px}
.hd-def2 h3.feature a{background:none;padding:0}
.hd-def2 .m{float:right;margin:3px 10px 0 0}
.hd-def2 .m a{padding-right:7px;margin-right:4px}
.hd-def2 a.r{display:none}
.hd-def2 a.r img{background:url(/g3/_li3.png) no-repeat 0 -2500px;width:14px;height:14px}

html[xmlns] .home-info{margin-bottom:4px}
html[xmlns] .home-info .hd-def2 .m{width:36em}
html[xmlns] .hd-def2{padding:0;line-height:1em}
html[xmlns] .hd-def2 h3{margin:0;padding:0 0 0 6px}
html[xmlns] .hd-def2 h3 a{margin:0;line-height:1em}
html[xmlns] .hd-def2 .m a{margin:0 4px 0 0;line-height:1em}

.home-info{margin:4px 0 3px}
.home-info .hd-def2 h3, html[xmlns] .home-info .hd-def2 h3{padding: 2px 2px 0}
.home-info .hd-def2 .m{width:34em;padding:0;margin:2px 0 0px}

.hd-def1 h2 span.sq{display:none}
.hd-def1 a.r, .hd-def2 a.r{display:none}

.go-home2{float:left}
.go-home a, .go-home2 a{display:block;background:url(/g3/_li3.png) no-repeat 0 -240px;font-weight:bold;padding:3px 0 3px 22px;margin:0 0 20px 6px;font-size:84%;width:15em;clear:both}

/* list */
.list-def li, .list-mainnews li, body .list-mainnews li, .list-i li, .hd-def2 a.r img, .m-body .nav-bn a{background:url(/g3/_li3.png) no-repeat 0 -2500px}
.list-def li{padding-left:16px}
html[xmlns] .list-def li{background-position:left top}
.list-def li.space{margin-bottom:1.5em}
.m-body2 .list-def{width:290px;margin-bottom:0;position:relative;top:8px;margin-left:8px}

.list-t li{background:url(/g3/_li3.png) no-repeat 0 -2500px;padding:2px 0 2px 17px}
.list-i li{padding-left:17px}

a.nav-more{display:block;font-size:84%;background:url(/g3/_li3.png) no-repeat 0 -2500px;padding:2px 0 2px 20px;margin:0 0 5px 3px;position:relative;top:-10px;width:7em}
.go-list{display:block;font-size:84%;background:url(/g3/_li3.png) no-repeat 0 -2500px;padding:2px 0 2px 19px;margin:20px 0 5px 10px;position:relative;top:-10px;width:15em}
.go-list img{display:none}

.horizontal-list .h, .horizontal-list .hb{display:block;width:auto;white-space:nowrap;margin-right:10px}

.main-eyc1{border:none;background:#f7f7f7;border:solid 1px #e5e5e5;padding:2px;margin-top:5px}

.list-db .list-i{margin-left:10px}

.m-body .exp-list ul.list-t li{margin-bottom:7px}
.m-body .exp-list ul.list-t a{display:inline;width:auto}
.m-body .exp-list ul.list-t a.k{margin-left:2px;color:#333}

/* ad */
.adbl2{margin: 5px 0 10px}

.txtad2{float:left;width:38em;font-size:13px;border:solid 2px #e3e3e3;margin:0 5px 0 0;padding:3px;white-space:nowrap}
.txtad2 a{padding:1px 1px 0 3px}
.txtad2 a:link, .txtad2 a:visited{color:#009}
.txtad2 a:hover{background:#fda}

.txtad3{font-size:13px;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;padding:3px}
.txtad3 a{padding:3px 1px 3px 0;display:block}

.txtad3 span{color:#333;padding:2px 2px 0 3px;font-weight:bold;border:solid 1px #999;font-size:84%}

.txtad4{width:100%;margin:0;padding:3px;white-space:nowrap;font-size:90%}
.txtad4 a{display:block;background:url(/g3/_li3.png) no-repeat 0 -300px;padding:2px 0 4px 21px}
.txtad4 a:link, .txtad2 a:visited{color:#009}
.txtad4 a:hover{background-color:#fdc}
.txtad4 .title{border-bottom: solid 1px #ccc;font-size:84%;letter-spacing:1px;margin-bottom:8px;color:#777}
.txtad4 .title .inr{border: solid 1px #ccc;border-bottom: solid 1px #fff;position:relative;top:1px;width:6em;margin: 0 5px;text-align:center;padding: 3px 0 0;line-height:100%}

.m-txtad-weekly{clear:both;font-size:84%;border-top:solid 1px #bbb;border-left:solid 1px #bbb;line-height:140%;margin:0 0 5px;width:300px}
.m-ad2body .m-txtad-weekly{border-top:none;border-right:solid 1px #bbb;margin:0}
.m-txtad-weekly ul{margin:0 0 5px;padding:0}
.m-txtad-weekly li{width:100%;background:#fff url(/g3/_li3.png) no-repeat 5px -295px;list-style-type:none;display:block;margin:0;padding:0}
.m-txtad-weekly li.even{background:#ffeeee url(/g3/_li3.png) no-repeat 5px -295px}

.m-txtad-weekly a{display:block;padding:5px 4px 5px 24px}
.m-txtad-weekly a:visited{color:#009}
.m-txtad-weekly a:hover{background:#ffcccc url(/g3/_li3.png) no-repeat 5px -295px}

.m-txtad2{clear:both;width:100%;font-size:84%;border-left:solid 1px #ccc;line-height:130%;margin:0 0 5px;width:300px;background:#ffffff}
.m-txtad2 ul{margin:0 0 0;padding:0}
.m-txtad2 li{width:100%;background:#fff url(/g3/_li3.png) no-repeat 5px -296px;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:#ffcccc url(/g3/_li3.png) no-repeat 5px -294px}

.m-txttab .m-tab{background-position:0 -580px}
.m-txttab h2 span{letter-spacing:1px;color:#777;line-height:100%;position:relative;top:3px;font-size:90%;font-weight:normal;padding-left:3px}

.t-shopping{border-top:dotted 2px #ddd;margin-top:3px;font-size:100%}
.t-shopping h2{font-size:105%;margin:0 0 3px}
.t-shopping td{padding:3px 0 0}
.t-shopping td.tx{padding-left:7px}
.t-shopping a:hover{background:#fcc}

.f-shopping{margin:0;border-collapse:collapse}
.f-shopping td{padding:0 4px 0 0}
.f-shopping select{width:80px}

.m-yorimo{margin-bottom:3px;width:300px;border-top:solid 1px #bbb;border-left:solid 1px #bbb;background:#fff}
.m-yorimo td.l{width:79px;padding:1px 0 0 8px}
.m-yorimo td.r{padding:1px 0 0 2px}
.m-yorimo td.r ul.list-def, .m-yorimo td.r ul.list-def li{margin:0}
.m-yorimo img{vertical-align:middle}

.m-media, .m-txtad{width:300px !important}

.m-prefecture li{font-size:85%;width:3.5em;border-right:solid 1px #ccc}

.def-arw1{display:block;font-size:84%;font-weight:bold;background:url(/g3/_li3.png) no-repeat 0 -60px;padding:2px 2px 2px 20px}

html[xmlns] .footertbl .m-body div{line-height:150%} 
.footertbl a{white-space:nowrap}
/* safari \*/
html:\66irst-child .footertbl a{white-space:normal}
/* end */ 
.footertbl img{vertical-align:middle}

/* for older version */
#ltable td.nav-r{border:none}

/* localInfo */
.m-body-pref{font-size:84%;width:300px;background:#fff}
html[xmlns] .m-body-pref{width:298px}
.m-body-pref h2, .m-body-pref .h{font-size:90%;margin:0}
.m-pref a.blue{background:url(/g3/_li3.png) no-repeat 0 -120px;padding:3px 0 0px 18px;margin:0 0 0 9px;display:block}
.m-pref .list-feature{font-size:75%;margin:0}
.m-pref .list-feature li{background:url(/g3/_li3.png) no-repeat 0 -1380px;padding:1px 0 5px 18px;margin-left:10px}
.m-pref .list-def{font-size:90%;margin:0 0 9px}
.m-pref .list-def li{margin-left:8px}

.m-pref .list-photo{margin-left:3px}
.m-pref .list-photo td{text-align:center;width:70px;padding:2px}
.m-pref .list-photo a{margin:0 auto}
.m-pref .sh{font-size:90%;margin:5px 0 5px 10px;color:#555}
.m-pref .sh a span{color:#aad}

.m-pref .m-body-pref{border-left:solid 1px #ccc;border-right:solid 1px #ccc;padding:0 0 5px}

.m-pref .links{padding:5px 0 0;margin: 0 10px 3px;width:278px;line-height:100%}
.m-pref .links2{padding:2px 0 0;margin: 0 10px ;width:278px}

.m-pref .ad1{padding:2px 13px ;margin: 0 10px ;background:#fee}
.m-pref .ad1 img{vertical-align:top}

.m-pref .border{border-bottom:dotted 2px #ddd;margin: 0 10px 1px;width:278px}
html[xmlns] .m-pref .links2{width:276px}
.b-kei{background:#c44;color:#fff;font-weight:bold;border:solid 1px #cc5}
.b-chu{background:#ee8;border:solid 1px #dd8}
.b-tra{background:#fcc;border:solid 1px #f99}

.prefpull{background:url(/g3/_mm.png) no-repeat 10px -84px;height:16px;padding:4px 0 0 35px}
* html .prefpull{background-position:10px -84px;padding:0 0 -1px 35px;height:15px}
.prefpull select{border: solid 1px #ccc;font-size:100%;font-weight:bold}

#mPrefList{position:relative;top:5px}

/* traffic */
.t-tra{font-size:90%;line-height:120%;width: 275px;border-collapse:collapse;margin-bottom:6px}
.t-tra th{font-weight:normal;text-align:left;padding:3px 2px 1px 13px;white-space:nowrap;width:25%}
.t-tra td{padding:3px 2px 1px 13px}
.t-tra th.hd{background:#fff;font-weight:normal;color:#333;font-size:100%;padding:0 4px 0 18px;width:100%}
.t-tra th.train{background:url(/g3/_mm.png) no-repeat 2px -105px}
.t-tra th.flight{background:url(/g3/_mm.png) no-repeat 2px -119px}
.t-tra .hr{background:#ccc;padding:0}

/* balloon */
.bln-def{border-collapse:collapse;width:312px}
.bln-def td{padding:0}
.bln-def .m{padding:12px 10px 5px;font-size:84%;background:url(/g3/_mm.png) repeat-y left -655px}
.bln-def .m .f-table{width:280px}
.blnclose{position:absolute;display:block;z-index:10000}
.blnclose a img{background:url(/g3/_mm.png) no-repeat 0 -50px}
.blnclose a:hover img{background-position:0 -67px}
.bln-def .m p{margin:5px 0}
.bln-tl, .bln-tr, .bln-bl, .bln-br{position:absolute}
.bln-tl .t, .bln-tr .t{height:8px}
.bln-bl .b, .bln-br .b{height:16px}
.bln-tl .b, .bln-tr .b{height:39px}
.bln-bl .t, .bln-br .t{height:32px}
.bln-def .t, .bln-def .b{background:url(/g3/_mm.png) no-repeat 0 -1214px;width:312px;background-image:url(/g3/_mm.png) !important}
.bln-tl .b{background-position: 0 -1238px}
.bln-tr .b{background-position: 0 -1277px}
.bln-bl .t{background-position: 0 -1316px}
.bln-br .t{background-position: 0 -1348px}
.bln-bl .b, .bln-br .b{background-position: 0 -1222px}
#clip_btn{cursor:pointer;color:#00a}
.clipped{color:#090;font-size:11px}
.clipped strong{font-weight:bold;font-size:14px}
#ybln{position:absolute}
#clipButton{font-size:14px;width:15em;white-space:nowrap;margin:0 10px 5px 0;float:right;padding-left:25px;background:url(/g3/_mm.png) no-repeat 0 0;line-height:150%; height:20px}
#miniDic{font-size:14px;margin:0 10px 5px 5px;float:left;line-height:150%}
#ic_yougo{background:#2877d2;vertical-align:middle}
#ic_yougo2{vertical-align:middle;background:#2877d2 url(/g3/_p1_2.png) no-repeat -200px 0}
#Tfi_email{width:90%}

/* form */
.form_main{text-align:center;z-index:3}
.f-table{border-collapse:collapse;font-size:100%}
#d1-signin .f-table{border:none}
.f-table th{text-align:left;padding:5px 5px 5px 5px;font-weight:normal;line-height:130%;border-top:solid 2px #dfd;vertical-align:top;white-space:nowrap;width:30%}
.f-table td{padding:5px 5px 5px 5px;text-align:left;line-height:130%;border-top:solid 2px #dfd;vertical-align:top}
.f-table .list-def{margin: 0 0 0 3px}
.f-table .caution .strong{color:#c00}
.f-table img.wrong{background:url(/g3/ic_wrong.gif) no-repeat left top;margin:0 5px;vertical-align:middle}
.f-table img.proper{background:url(/g3/ic_right.gif) no-repeat left top;margin:0 5px;vertical-align:middle}
.f-table th.submit{text-align:center;padding:5px;width:100%;white-space:normal !important}
.f-table .caution{color:#c00;text-align:left;white-space:normal !important}
.f-table th.submit div{margin:5px 0}
.f-table th.persistent{text-align:center;background:#c3d3f3;padding:5px;width:100%;font-size:90%}
.f-table .t-area{width:100%}

span.required{color:#c33;font-size:84%}
input.required, select.required option{background:#ffd}
span.optional{color:#666;font-size:84%}

a.bt-login img{background:url(/g3/_mm.png) no-repeat -200px -160px}
a.bt-login:hover img{background:url(/g3/_mm.png) no-repeat -200px -186px}

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}

.tab-m-def{border-collapse:collapse;font-size:84%}
.tab-m-def td{padding:0;vertical-align:top;height:17px}
.tab-m-def .l{background: url(/g3/_mm.png) no-repeat 2px -556px}
.tab-m-def .r,.tab-m-def .r2{background: url(/g3/_mm.png) no-repeat -310px -556px}
.tab-m-def .df{padding:1px 8px 0;cursor:pointer;background: url(/g3/_mm.png) repeat-x 0 -256px;border-bottom:solid 1px #ccc}
.tab-m-def .act{padding:1px 8px 0;cursor:pointer;background: url(/g3/_mm.png) repeat-x 0 -356px}
.tab-m-def-bg{background:url(/g3/_mm.png) repeat-x 0 -540px;width:300px;border-left:solid 1px #ccc;border-right:solid 1px #ccc}
.tfilogo a{padding:10px 0 0 190px}

html[xmlns] .tab-m-def-bg, html[xmlns] .m-body2{width:298px}
html[xmlns] .m-body2{padding-bottom:1px}

.list-def li.bln-close{background: url(/g3/_li3.png) no-repeat 0 -2180px;margin-top:10px}

.tglBtnClose, .tglBtnOpen, .tglBtnCloseS, .tglBtnOpenS{margin-left:5px}
.tglBtnClose img, .tglBtnOpen img, .tglBtnCloseS img, .tglBtnOpenS img{vertical-align:top;background: url(/g3/_li3.png) no-repeat 0 -2100px}
.tglBtnOpen img{background-position: 0 -2115px}
.tglBtnCloseS img{background-position: -1px -2131px}
.tglBtnOpenS img{background-position: -1px -2146px}

html[xmlns] .m-ad1body, html[xmlns] .m-ad2body, html[xmlns] .mymenubody{width:300px}

/* weather */
.weather-pref{margin:8px 5px 5px 5px;line-height:120%;border-collapse:collapse;width:288px;font-size:90%}
.weather-pref span{font-size:90%}
.weather-pref td{padding:0 3px}
.weather-pref img{vertical-align:middle;margin-right:5px}
.weather-pref a{display:block}
.weather-pref a:hover{background:#ccf}
.weather-pref th a{padding:1px 3px 1px 5px;background:#eee}
.weather-pref .highest{color:#c30}
.weather-pref .lowest{color:#44b}

.iframe-mymenu{width:290px;height:430px}

.t-txtad-weekly{border-collapse:collapse;font-size:100%;width:294px}
.t-txtad-weekly td{padding:0;vertical-align:top}
.t-txtad-weekly td.ph{padding-bottom:2px}
.t-txtad-weekly td.ph a, .t-txtad-weekly td.ph100100 a{display:block;padding:5px;background:url(/g3/_p1_2.png) no-repeat 0 -345px}
.t-txtad-weekly td.ph a:hover{background-position:-65px -345px}
.t-txtad-weekly td.ph100100 a{background-position:0 -410px}
.t-txtad-weekly td.ph100100 a:hover{background-position:-110px -410px}

.t-txtad-weekly td.tx{padding:5px 0 0 7px;line-height:130%}
.t-txtad-weekly h2{font-size:100%;margin:0 0 3px}
.t-txtad-weekly a:hover{color:#a00}


.t-txtad-article-b { border:solid 3px #eee; margin-bottom:10px; }
.t-txtad-article-b .t-txtad-weekly { margin:0; width:100%; font-size:90%; }
.t-txtad-article-b .ph100100 { padding:8px; }
.t-txtad-article-b .ph100100_2 { padding:10px; }
.t-txtad-article-b .t-txtad-weekly .tx { padding:10px 5px; }
.t-txtad-article-b th { background:#eee; text-align:left; padding:1px 5px; }
.t-txtad-article-b .t-txtad-weekly h2{ margin:0 0 8px}

#TfiMenuHd{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif}
/* ▲▲ from common2.css ▲▲ */

/* ▼▼ from container_def_v2.css ▼▼ */
.defBox .hd{text-align:left}

.c_m ul{font-size:75%;margin:0;padding:0;line-height:120%}
.c_m ul li{margin:0 5px;padding:0;list-style-type:none;display:inline;float:left;width:120px;height:120px}
.c_m ul li a{display:block;text-align:center; cursor:pointer; }
*html .c_m .ph{border:solid 1px #ccc;background:#fff;padding:4px;display:block;}
.c_m a:hover{text-decoration:none}
*html .c_m a:hover .ph{border:solid 1px #99c;background:#ddf ;position:relative;left:-1px;top:-1px}
.c_m .ph img{border:solid 1px #ccc;padding:4px}
.c_m a:hover .ph img{border:solid 1px #aac;border-bottom:solid 1px #66c;background:#ddf;text-decoration:none;position:relative;left:0px;top:-1px}
*html .c_m .ph img{border:none;padding:0}
.c_m .cap{display:none}
.c_m strong{display:block}
.c_m .defHds { margin-bottom:10px; }

.sCnt{position:relative}
* html .sCnt{width:100%}
*:first-child+html .sCnt{width:100%}
.sCnt{/width:100%}
.sCnt .c_m ul a.cap{padding:0 2px}
.sCnt .c_m ul span.cap, .sCnt .c_m ul a.cap span{background:none;border:none;display:inline;margin:0;padding:0;width:auto}
.sCnt .c_m .title{display:none}
.sCnt .c_m{margin:0 20px;height:105px;overflow:hidden}
.sCnt .c_m ul{float:left;display:none}
.sCnt .c_m ul li{width:110px;margin:0}
.sCnt .c_m ul li a{width:108px;padding:6px 2px 3px}
.sCnt .c_m ul img.ph, .sCnt .c_m ul .ph img{width:80px;height:55px;border:none}
.sCnt .c_m ul span{width:82px;display:block;border:solid 1px #ccc;padding:3px;margin:0 auto 5px;background:#fff}
.sCnt .c_l img{width:15px;height:50px;margin-top:15px;position:absolute;left:0;top:0;cursor:pointer;background:url(/g3/_scrl.png) no-repeat 2px 7px}
.sCnt .c_r img{width:15px;height:50px;margin-top:15px;position:absolute;right:0;top:0;cursor:pointer;background:url(/g3/_scrl.png) no-repeat -13px 7px}
.sCnt .c_l img.on{background-position:2px -73px}
.sCnt .c_r img.on{background-position:-13px -73px}
.sCnt .c_l img.hover{background-position:2px -153px}
.sCnt .c_r img.hover{background-position:-13px -153px}

#subColumn2 .sCnt .c_m ul li{width:63px;height:47px}
#subColumn2 .sCnt .c_m ul li a{width:63px;padding:0;height:47px}
#subColumn2 .sCnt .c_m{margin:0 15px;height:50px}
#subColumn2 .sCnt .c_m ul img.ph{width:63px;height:47px;border:none}
#subColumn2 .sCnt .c_m ul span{width:65px;height:47px;margin:0 1px 0;border:none;padding:0}
* #subColumn2 .sCnt .c_m ul span{width:64px;margin:0 1px 0 0}
#subColumn2 .sCnt .c_m ul span.cap{width:0;height:0;margin:0;overflow:hidden}
#subColumn2 .sCnt .c_l img, #subColumn2 .sCnt .c_r img{margin:0}

.tPhoto{margin:6px}
* html .tPhoto{margin:6px 3px 6px 3px}

.etk0, .etk1, .etk2, .etk3, .thumb150-etk0, .thumb150-etk1, .thumb150-etk2, .thumb150-etk3{width:100%}


.etk0 ul li{height:120px; overflow:hidden;}
.etk1 ul li{height:130px; overflow:hidden;}
.etk2 ul li{height:140px; overflow:hidden; }
.etk3 ul li{height:150px; overflow:hidden; }
.etk1 li .cap, .etk2 li .cap, .etk3 li .cap{display:block;margin-top:3px; font-size:90%}

.etk1 ul li .cap, .thumb150-etk1 .cap{height:1.3em; overflow:hidden;}
.etk2 ul li .cap, .thumb150-etk2 .cap{height:2.6em; overflow:hidden; }
.etk3 ul li .cap, .thumb150-etk3 .cap{height:3.9em; overflow:hidden; }
 
.thumb150-etk0 {margin-top:20px}
.thumb150-etk0 ul li{width:170px;height:170px}

.thumb150-etk1 ul li{width:170px;height:185px}
.thumb150-etk2 ul li{width:170px;height:200px}
.thumb150-etk3 ul li{width:170px;height:215px}
.thumb150-etk1 .cap, .thumb150-etk2 .cap, .thumb150-etk3 .cap {display:block; font-weight:normal; }

.c_m .dt { border-bottom:solid 1px #ccc; margin:5px 0 10px; padding:0 0 0 12px; font-size:84%; font-weight:bold;}
.c_m .dt span { font-size:110%; font-family:Verdana;  }

.wrpRed, .wrpBlue, .wrpBlue2, .wrpGreen, .wrpYellow, .wrpBrown, .wrpGray{background:url(/g3/_grd3.png) repeat-x 0 -2000px;margin:8px 0 15px;padding:7px 0}
.wrpRed{border:solid 1px #e1c7c7}
.wrpBlue{background-position:0 -2200px;border:solid 1px #a9b3ff}
.wrpBlue2{background:#e4e6ff;border:solid 1px #a9b3ff}
.wrpBrown{background-position:0 -2400px;border:solid 1px #cdc7c3}
.wrpGreen{background-position:0 -2600px;border:solid 1px #cae1c7}
.wrpYellow{background-position:0 -2800px;border:solid 1px #dbe1c7}
.wrpGray{background:#eeeeee;border:solid 1px #cccccc}
.wrpTitle{font-weight:bold;margin:0 0 5px 0;background:url(/g3/_li3.png) no-repeat 0 -1140px;padding-left:23px;height:1.2em;text-align:left}

.nav-month {position:relative}
.nav-month .inr {position:absolute; margin-top:-25px; right:10px; font-size:84%}

/* ▲▲ from container_def_v2.css ▲▲ */

body{padding-top:1px}

/* パーツ背景（20130906修正） */

#upbr #srch_b1, #srch_b2, #srch_b3, #srch_b4, #srch_b5, #upbr .srch .s, #yolLogo, #startpageBtn, #sbscBtn, #smapBtn, #sbscBtn2, #sbscBtn3, #travelBtn, #twitterBtn2, #twitterBtn3, #smapBtn2, #smapBtn3, #corpBtn, #sapixBtn, #sapixBtn2, #upbr .tp a img, .gNav #fSize a, .d2-rss a, .skin_atmoney .chart, .update .dayweek, .home-sokuhou .sokuhou, .utab li a, .utab li strong
{display:block;background-image:url(/g3/_p1_2.png);background-repeat: no-repeat}

/* イメージ背景 */

#upbr, .gNav ul ul 
{width:99%;display:block;background-image:url(/g3/_bg.png);background-repeat: repeat-x}
* html #upbr, .gNav ul ul 
{width:100%}
.gNav a.tab, .gNav a.txt, .gNav a.txt span, .gNav a.activeTab, .gNav a.activeTxt, .gNav a.activeTxt span , .gNav a.inactiveTab
{display:block;background:url(/g3/_bg.png) no-repeat 0 50px}

/* グラデーション背景 */
.defBox div.hd, .defBox dt, .defHd, .defHds, ul.tablist li a, ul.tablist li span
{background:url(/g3/_grd3.png) repeat-x 0 10px}

/* タブ背景 */
#d1-home #d2-top .d1-news .d2-top a span, .gNav ul ul li a:hover span
{background:url(/g3/_tabbg.png) no-repeat right top!important;position: relative;left:3px;color:#000!important;padding-top:4px}

/* リストアイコン背景 */
.defBox div.hd a, .defBox div.hds a, .defBox div.hd span, .defBox div.hds span, .defBox dt a.hds, .defHd .hd a, .defHds .hd a, .defHdss .hd a,.list-def li, .list-horizon li, .list-cols dd a, .box-cols dd a
{display:block;background-image:url(/g3/_li3.png) !important;background-repeat: no-repeat}

/* 文字を隠す（20130906修正） */
#yolLogo span, #upbr .srch a span, #startpageBtn span, #sbscBtn span, #smapBtn span, #sbscBtn2 span, #sbscBtn3 span, #travelBtn span, #twitterBtn2 span, #twitterBtn3 span, #smapBtn2 span, #smapBtn3 span, #corpBtn span, #sapixBtn span, #sapixBtn2 span, .gNav a.tab span, .gNav a.activeTab span, .gNav a.inactiveTab span, .gNav #fSize span, .d2-rss a span, .skip a, .skip2 a, .skin_atmoney .chart span, .hiddenElm, .update .dayweek span , .utab span
{position:absolute;width:0;height:0;overflow:hidden}


/* 最小幅指定IE6対応 */
.mWhd{width:970px;height:0}
.mWcn{width:660px;height:0}

/* 最上部バー  20091026 */
#upbr{background-position: 0 -27px;min-width: 965px;position:absolute;top:1px;left:0;height:26px;width:98%}
* html #upbr{width:100%}
#upbr .tp{font-size:0.8em;width:120px;color:#666;position:absolute;left:5px;top:0px}
#upbr .tp span,#upbr .tp a{display:block;padding:4px 5px 2px}
#upbr .tp a{display:block;padding:4px 10px 2px 8px}
#upbr .tp a:link, #upbr .tp a:visited{color:#00c}
#upbr .tp a img{display:inline;background-position: 0 0;border:none;vertical-align:middle;margin-right:3px}
#upbr .utab a, #upbr .utab strong{position:absolute;display:block}
#upbr .u-yomiuri, #upbr .utab a.u-yomiuri:hover{width:61px;height:15px;background-position:-4px -206px;left:17px;top:6px}
#upbr .u-yol{width:128px;height:20px;z-index:6;background-position:-76px -54px;left:90px;top:4px}
#upbr .u-yorimo{width:85px;height:21px;z-index:5;background-position:-129px -221px;left:203px;top:3px}
#upbr .u-yorimo2{width:85px;height:20px;z-index:4;background-position:-129px -221px;left:273px;top:3px}
#upbr .u-yomipre{width:85px;height:21px;z-index:5;background-position:-129px -686px;left:203px;top:3px}
#upbr .u-yomidr{width:85px;height:20px;z-index:4;background-position:0 -160px;left:273px;top:3px}
#upbr .u-hochi{width:85px;height:20px;z-index:3;background-position:-76px -75px;left:344px;top:3px}
#upbr .u-giants{width:79px;height:20px;z-index:2;background-position:-76px -96px;left:414px;top:3px}
#upbr .u-database{width:85px;height:20px;z-index:1;background-position:-76px -33px;left:477px;top:3px}
#upbr .u-ntv{width:85px;height:20px;z-index:1;background-position:-176px -33px;left:477px;top:3px}
html>body #upbr .utab a:hover{z-index:7;top:4px}

/* 最上部バー表示／非表示の上マージン */
.hideUpbr{padding-top:3px}
.showUpbr{padding-top:27px}

/* 検索窓 */
#upbr .srch{width:375px;position:absolute;right:5px;top:2px}
#upbr .srch .s{background-position:-76px -17px;width:19px;height:16px;float:left}
#srch_b1, #srch_b2, #srch_b3, #srch_b4, #srch_b5{float:left;width:37px;height:20px;border:0px;text-indent: -9999px;cursor:pointer;font-size:11px}
*+html:first-child #srch_b1,*+html:first-child #srch_b2,*+html:first-child #srch_b3,*+html:first-child #srch_b4,*+html:first-child #srch_b5
{padding-left: 300px}

.translucent{filter: alpha(opacity=40);-moz-opacity:0.40;opacity:0.40}

#srch_b1{background-position: 0 -16px}
#srch_b2{background-position: 0 -36px}
#srch_b3{background-position: 0 -56px}
#srch_b4{background-position: 0 -76px}
#srch_b5{background-position: 0 -96px;width:38px}
.srch_b1_on{background-position: -38px -16px}
.srch_b2_on{background-position: -38px -36px}
.srch_b3_on{background-position: -38px -56px}
.srch_b4_on{background-position: -38px -76px}
.srch_b5_on{background-position: -38px -96px}

html:first-child #upbr .srch{width:420px}
html:first-child .translucent{filter: alpha(opacity=100);-moz-opacity:1.00;opacity:1.00}
html:first-child #srch_b1{/* for safari1.0 - 2.0 */ width:70px;background-position: 0 100px}
html:first-child #srch_b2{/* for safari1.0 - 2.0 */ width:50px;background-position: 0 100px}

#queryword{width:144px;height:14px;line-height:100%;float:left;display:inline;margin: 0 5px 0;_height:20px}
*+html:first-child #queryword{height:20px}
/* 文字サイズボタン */
#fSize{width:90px;position:absolute;right:0px;bottom:31px}
#fSize .txt{float:left;margin:1px 4px 0 0;color:#333;font-size:12px;line-height:14px}
#fSize a{width:16px;height:15px;float:left;margin-right:2px}
#fSize a.s1{background-position: -16px -1px}
#fSize a.s2{background-position: -32px -1px}
#fSize a.s3{background-position: -48px -1px}
#fSize a.s1act, #fSize a.s1:hover{background-position: -64px -1px}
#fSize a.s2act, #fSize a.s2:hover{background-position: -80px -1px}
#fSize a.s3act, #fSize a.s3:hover{background-position: -96px -1px}


#contHeader{min-width:965px;width:100%;position:relative}
#contHeader:after{display:block;clear:both;height:0.1px;visibility:hidden;content:".";line-height:0;font-size:0.1em}

/* ▼hPtn1 */
/* ヘッダー広告表示パターン１（ロゴ横に広告） */
.hPtn1{width:100%;float:left;display:inline;margin:0 -230px 0 0;position:relative;height:103px}
.hPtn1 #upcn{width:230px;height:95px;position:relative;display:inline;overflow:hidden;float:left}
.hPtn1 #headerAd{margin:0 0 0 230px;positon:static;left:0;right:0;text-align:center}
.hPtn1 #sbscBtn{position:absolute;left:4px;bottom:0}
.hPtn1 #sbscBtn2{position:absolute;left:4px;bottom:0}
.hPtn1 #sbscBtn3{position:absolute;left:4px;bottom:0}/*20130906追加*/
.hPtn1 #sapixBtn{position:absolute;left:115px;bottom:0}
.hPtn1 #sapixBtn2{position:absolute;left:99px;bottom:0}/*20130906追加*/
.hPtn1 #travelBtn{position:absolute;left:200px;bottom:0}/*20130906追加*/
.hPtn1 #startpageBtn{position:absolute; left:5px;bottom:26px}
.hPtn1 #smapBtn{position:absolute;right:0;bottom:0}
.hPtn1 #smapBtn2{position:absolute;left:93px;bottom:27px}
.hPtn1 #smapBtn3{position:absolute;left:78px;bottom:28px}
.hPtn1 #corpBtn{position:absolute;left:163px;bottom:28px}
.hPtn1 #twitterBtn2{position:absolute;left:9px;bottom:26px}
.hPtn1 #twitterBtn3{position:absolute;left:9px;bottom:26px}


* html .hPtn1 #headerAd{position:static;padding-top:1px}
.hPtn1 #headerAd .inr{margin:8px auto 0}
.showUpbr #headerAd{top:26px}

/* YOLロゴ */
#yolLogo{width:214px;height:22px;margin:0;padding:0;background-position: 0 -182px;position:absolute;left:5px;top:20px}

/* スタートページ */
#startpageBtn{width:137px;height:15px;background-position: -120px -298px}
a#startpageBtn:hover{background-position: -120px -315px}

/* 購読ボタン */
#sbscBtn{width:149px;height:21px;background-position: 0 -116px}
a#sbscBtn:hover{background-position: 0 -137px}

#sbscBtn2{width:106px;height:21px;background-position: 0 -261px}
a#sbscBtn2:hover{background-position: 0 -282px}

#sbscBtn3{width:93px;height:21px;background-position:0 -1260px}
a#sbscBtn3:hover{background-position: 0 -1281px}/*20130906追加*/

/* SAPIXボタン */
#sapixBtn{width:114px;height:21px;background-position: 0 -303px}
a#sapixBtn:hover{background-position: 0 -324px}

#sapixBtn2{width:99px;height:21px;background-position: 0 -1302px}
a#sapixBtn2:hover{background-position: 0 -1323px}/*20130906追加*/

/* 旅行ボタン 20130906追加 */
#travelBtn{width:30px;height:21px;background-position: 0 -1344px}
a#travelBtn:hover{background-position: 0 -1365px}

/* サイト案内ボタン */
#smapBtn{width:99px;height:21px;background-position:0 -158px}
a#smapBtn:hover{background-position: -71px -158px}

#smapBtn2{width:73px;height:13px;background-position:-109px -262px}
a#smapBtn2:hover{background-position: -109px -279px}


#smapBtn3{width:80px;height:14px;background-position:0 -754px}
a#smapBtn3:hover{background-position: 0 -771px}

#corpBtn{width:63px;height:14px;background-position:-85px -754px}
a#corpBtn:hover{background-position: -85px -771px}

#twitterBtn2{width:78px;height:18px;background-position:-140px -342px}
a#twitterBtn2:hover{background-position: -140px -361px}


#twitterBtn3{width:21px;height:18px;background-position:-273px 0}
/*a#twitterBtn3:hover{background-position: -140px -361px}*/


/* ▼hPtn2 */

/* ヘッダー広告表示パターン１（ロゴ横に広告） */
.hPtn2{width:100%;position:relative;height:auto}
.hPtn2 #upcn{width:100%;}
.hPtn2 #headerAd{text-align:center; margin-bottom:10px}

* html .hPtn2 #headerAd{position:static;padding-top:1px}
.hPtn2 #headerAd{margin:3px auto 0; text-align:center;}
.hPtn2 #headerAd .inr{padding:5px; margin:0 auto 8px; background:url(/g3/_w_tile.gif) left top; width:738px;}
.showUpbr #headerAd{top:26px}

.hPtn2 #yolLogo{position:static;float:left;margin:15px 0 5px 15px}
.hPtn2 #sbscBtn2{position:absolute;top:35px; right:155px}
.hPtn2 #sapixBtn{position:absolute;top:35px; right:30px}
.hPtn2 #sbscBtn3{position:absolute;top:35px;right:162px}/*20130906追加*/
.hPtn2 #sapixBtn2{position:absolute;top:35px;right:61px}/*20130906追加*/
.hPtn2 #travelBtn{position:absolute;top:35px;right:30px}/*20130906追加*/

.hPtn2 #smapBtn2,.hPtn2 #smapBtn3,.hPtn2 #corpBtn,.hPtn2 #twitterBtn2,.hPtn2 #twitterBtn3,.hPtn2 #facebookBtn{display:none;}

/* ヘッダーナビゲーション */
.gNav{min-width: 965px;position:relative;height:50px;margin-top:0}
.gNav ul ul{position:absolute;background-position: 0 -150px;height:28px;overflow:hidden;left:0;top:22px;min-width: 965px;display:none}

.gNavMask{position:absolute;background:#fff;height:28px;left:0;top:0px;min-width: 965px;width:100%;z-index:500}
.gNavMask{filter: alpha(opacity=0);-moz-opacity:0.00;opacity:0.00}

/* タブ型d1ナビ & d2ナビ背景 */

.gNav ul a.tab,.gNav ul a.activeTab ,.gNav ul a.inactiveTab{font-size:84%;display:block;float:left;position:relative}

.gNav .d1-news a.tab, .gNav .d1-news a.activeTab , .gNav .d1-news a.inactiveTab{width:61px;height:25px;background-position: 0 -100px;margin-left:5px}
.gNav .d1-news a:hover, #d1-home .d1-news a.tab, #d1-news .d1-news a.tab
{background-position: 0 -125px;z-index:100}
.gNav .d1-news ul{background-position: 0 -150px}

.gNav .d1-sports a.tab , .gNav .d1-sports a.activeTab , .gNav .d1-sports a.inactiveTab{width:57px;height:25px;background-position: 0 -200px}
.gNav .d1-sports a:hover, #d1-sports .d1-sports a.tab{background-position: 0 -225px;z-index:100}
.gNav .d1-sports ul{background-position: 0 -250px}

.gNav .d1-atmoney a.tab , .gNav .d1-atmoney a.activeTab , .gNav .d1-atmoney a.inactiveTab{width:39px;height:25px;background-position: 0 -2140px}
.gNav .d1-atmoney a:hover, #d1-atmoney .d1-atmoney a.tab{background-position: 0 -2165px;z-index:100}
.gNav .d1-atmoney ul{background-position: 0 -2190px}

.gNav .d1-entertainment a.tab , .gNav .d1-entertainment a.activeTab , .gNav .d1-entertainment a.inactiveTab{width:52px;height:25px;background-position: 0 -500px}
.gNav .d1-entertainment a:hover, #d1-entertainment .d1-entertainment a.tab{background-position: 0 -525px;z-index:100}
.gNav .d1-entertainment ul{background-position: 0 -550px}

.gNav .d1-komachi a.tab , .gNav .d1-komachi a.activeTab , .gNav .d1-komachi a.inactiveTab{width:58px;height:25px;background-position: 0 -600px}
.gNav .d1-komachi a:hover, #d1-komachi .d1-komachi a.tab{background-position: 0 -625px;z-index:100}
.gNav .d1-komachi ul{background-position: 0 -650px}

.gNav .d1-kyoiku a.tab , .gNav .d1-kyoiku a.activeTab , .gNav .d1-kyoiku a.inactiveTab{width:39px;height:25px;background-position: 0 -700px}
.gNav .d1-kyoiku a:hover, #d1-kyoiku .d1-kyoiku a.tab{background-position: 0 -725px;z-index:100}
.gNav .d1-kyoiku ul{background-position: 0 -750px}

.gNav .d1-iryou a.tab , .gNav .d1-iryou a.activeTab , .gNav .d1-iryou a.inactiveTab{width:68px;height:25px;background-position: 0 -800px}
.gNav .d1-iryou a:hover, #d1-iryou .d1-iryou a.tab{background-position: 0 -825px;z-index:100}
.gNav .d1-iryou ul{background-position: 0 -850px}

.gNav .d1-otona a.tab , .gNav .d1-otona a.activeTab , .gNav .d1-otona a.inactiveTab{width:56px;height:25px;background-position: 0 -1600px}
.gNav .d1-otona a:hover, #d1-otona .d1-otona a.tab{background-position: 0 -1625px;z-index:100}
.gNav .d1-otona ul{background-position: 0 -1650px}

.gNav .d1-net a.tab , .gNav .d1-net a.activeTab , .gNav .d1-net a.inactiveTab{width:39px;height:25px;background-position: 0 -2230px}
.gNav .d1-net a:hover, #d1-net .d1-net a.tab{background-position: 0 -2255px;z-index:100}
.gNav .d1-net02 a.tab , .gNav .d1-net02 a.activeTab , .gNav .d1-net02 a.inactiveTab{width:39px;height:25px;background-position: 0 -2230px}
.gNav .d1-net02 a:hover, #d1-net .d1-net02 a.tab{background-position: 0 -2255px;z-index:100}

.gNav .d1-running2 a.tab , .gNav .d1-running2 a.activeTab , .gNav .d1-running2 a.inactiveTab{width:36px;height:25px;background-position: 0 -2320px}
.gNav .d1-running2 a:hover, #d1-running .d1-running2 a.tab{background-position: 0 -2345px;z-index:100}
.gNav .d1-running2 ul{height:30px;background-position: 0 -2370px}

/* テキストd1ナビ & d2ナビ背景 */
.gNav ul a.txt{margin:1px 0 0;display:block;float:left;background-position: 0 71px;position:relative;top:1px}
.gNav ul a.txt span{font-size:12px;line-height:14px;padding:4px 2px 0 6px;display:block}



.gNav a.txt:link, .gNav a.inactiveTxt:link, .gNav a.txt:visited, .gNav a.inactiveTxt:visited{color:#00c}

.gNav a.txt:hover, #d1-gourmet .d1-gourmet a.txt, #d1-book .gNav .d1-book a.txt, #d1-homeguide .gNav .d1-homeguide a.txt, #d1-election .gNav .d1-election a.txt
{text-decoration:none;position:relative;left:-2px;top:0px;z-index:100}

.gNav a.txt:hover span, #d1-gourmet .d1-gourmet a.txt span, #d1-book .gNav .d1-book a.txt span, #d1-homeguide .gNav .d1-homeguide a.txt span, #d1-election .gNav .d1-election a.txt span
{position:relative;left:4px;padding:4px 5px 4px 3px}

#d1-shopping .d1-shopping a.txt, .gNav .d1-shopping a:hover
{background-position: 0 -425px}
#d1-shopping .d1-shopping a.txt span, .gNav .d1-shopping a:hover span
{background-position: right -425px;background-position-x: right;background-position-y: -425px;color:#fff}
.gNav .d1-shopping ul{background-position: 0 -450px}

#d1-homeguide .gNav .d1-homeguide a.txt, .gNav .d1-homeguide a:hover{background-position: 0 -925px}
#d1-homeguide .d1-homeguide a.txt span, .gNav .d1-homeguide a:hover span{background-position: right -925px;background-position-x: right;background-position-y: -925px;color:#fff}
.gNav .d1-homeguide ul{background-position: 0 -950px}

#d1-tabi .d1-tabi a.txt, .gNav .d1-tabi a:hover{background-position: 0 -1025px !important}
#d1-tabi .d1-tabi a.txt span, .gNav .d1-tabi a:hover span{background-position: right -1025px;background-position-x: right;background-position-y: -1025px;color:#fff}
.gNav .d1-tabi ul{background-position: 0 -1050px}

#d1-gourmet .d1-gourmet a.txt, .gNav .d1-gourmet a:hover{background-position: 0 -1125px}
#d1-gourmet .d1-gourmet a.txt span, .gNav .d1-gourmet a:hover span{background-position: right -1125px;background-position-x: right;background-position-y: -1125px;color:#fff}
.gNav .d1-gourmet ul{background-position: 0 -1150px}

#d1-atcars .d1-atcars a.txt, .gNav .d1-atcars a:hover{background-position: 0 -1225px}
#d1-atcars .d1-atcars a.txt span, .gNav .d1-atcars a:hover span{background-position: right -1225px;background-position-x: right;background-position-y: -1225px;color:#fff}
.gNav .d1-atcars ul{background-position: 0 -1250px}

#d1-job .d1-job a.txt, .gNav .d1-job a:hover{background-position: 0 -1425px}
#d1-job .d1-job a.txt span, .gNav .d1-job a:hover span{background-position: right -1425px;background-position-x: right;background-position-y: -1425px;color:#fff}
.gNav .d1-job ul{background-position: 0 -1450px}

#d1-book .gNav .d1-book a.txt, .gNav .d1-book a:hover{background-position: 0 -1525px}
#d1-book .gNav .d1-book a.txt span, .gNav .d1-book a:hover span{background-position: right -1525px;background-position-x: right;background-position-y: -1525px;color:#fff}
.gNav .d1-book ul{background-position: 0 -1550px}

#d1-giants .d1-giants a.txt, .gNav .d1-giants a:hover{background-position: 0 -1825px}
#d1-giants .d1-giants a.txt span, .gNav .d1-giants a:hover span{background-position: right -1825px;background-position-x: right;background-position-y: -1825px;color:#fff}
.gNav .d1-giants ul{background-position: 0 -1850px}

#d1-magabon .d1-magabon a.txt, .gNav .d1-magabon a:hover{background-position: 0 -1725px}
#d1-magabon .d1-magabon a.txt span, .gNav .d1-magabon a:hover span{background-position: right -1725px;background-position-x: right;background-position-y: -1725px;color:#fff}
.gNav .d1-magabon ul{background-position: 0 -1750px}

#d1-wcup .d1-wcup a.txt span, .gNav .d1-wcup a:hover span{background-position: 0 -1925px; left:-4px; padding-left:25px; padding-top:6px; color:#872b00; font-weight:bold;}
#d1-wcup .d1-wcup a.txt, .gNav .d1-wcup a:hover{background-position: right -1925px;background-position-x: right;background-position-y: -1925px;color:#fff; left:4px;}
.gNav .d1-wcup ul{background-position: 0 -1950px}

#d1-election .d1-election a.txt, .gNav .d1-election a:hover{background-position: 0 -2025px; left:-2px; padding-left:20px; color:#fff; font-weight:bold;}
#d1-election .d1-election a.txt span, .gNav .d1-election a:hover span{background-position: right -2125px;background-position-x: right;background-position-y: -2025px;color:#fff;padding-top:8px; }
.gNav .d1-election ul{background-position: 0 -2050px}

#d1-otona .d1-otona a.txt, .gNav .d1-otona a:hover{background-position: 0 -1625px}
#d1-otona .d1-otona a.txt span, .gNav .d1-otona a:hover span{background-position: right -1625px;background-position-x: right;background-position-y: -1625px;color:#fff}
.gNav .d1-otona ul{background-position: 0 -1650px}


.gNav .d1-yomipre a.tab {background: url(/g3/_p1_2.png) no-repeat 0 -800px;height: 21px;width: 96px;margin-left:3px}
.gNav .d1-yomipre a.tab:hover {background-position:0 -821px;}



#d1-home ul .d1-news ul,
#d1-news ul .d1-news ul,
#d1-atmoney ul .d1-atmoney ul,
#d1-sports ul .d1-sports ul,
#d1-running ul .d1-running ul,
#d1-running ul .d1-running2 ul,
#d1-shopping ul .d1-shopping ul,
#d1-entertainment ul .d1-entertainment ul,
#d1-komachi ul .d1-komachi ul,
#d1-kyoiku ul .d1-kyoiku ul,
#d1-iryou ul .d1-iryou ul,
#d1-homeguide ul .d1-homeguide ul,
#d1-tabi ul .d1-tabi ul,
#d1-gourmet ul .d1-gourmet ul,
#d1-atcars ul .d1-atcars ul,
#d1-net ul .d1-net ul,
#d1-net ul .d1-net02 ul,
#d1-job ul .d1-job ul,
#d1-book ul .d1-book ul,
#d1-giants ul .d1-giants ul,
#d1-magabon ul .d1-magabon ul,
#d1-wcup ul .d1-wcup ul,
#d1-election ul .d1-election ul,
#d1-otona ul .d1-otona ul,
#d1-yorimo ul .d1-yorimo ul
{display:block}

.gNav ul li.d1-tabi a.txt, .gNav ul li.d1-tabi a.activeTxt, .gNav ul li.d1-tabi a.inactiveTxt{margin-left:5px;background-position: 0 100px}

/* d2ナビ */
.gNav ul ul{min-width: 965px;padding-left:8px}
.gNav ul ul li{display:inline;font-size:90%;padding:0 5px;float:left}
.gNav ul ul li a{display:block;text-align:center}
.gNav ul ul li a:link, .gNav ul ul li a:visited{color:#fff}
.gNav ul ul li a span{padding:7px 4px 8px;display:block;letter-spacing:1px;line-height:100%;text-align:center;font-size:14px;line-height:16px}
li.d2-top a span{font-weight:bold}

.gNav .d1-entertainment ul li a{ font-weight:bold; }
.gNav .d1-entertainment ul li a:link, .gNav .d1-entertainment ul li a:visited{color:#0664b5}
.gNav .d1-komachi ul li a:link, .gNav .d1-komachi ul li a:visited{color:#600}
.gNav .d1-book ul li a:link, .gNav .d1-book ul li a:visited{color:#7e2d1a}
.gNav .d1-kyoiku ul li a:link, .gNav .d1-kyoiku ul li a:visited{color:#363}
.gNav .d1-tabi ul li a:link, .gNav .d1-tabi ul li a:visited{color:#363}
.gNav .d1-gourmet ul li a:link, .gNav .d1-gourmet ul li a:visited{color:#633}
.gNav .d1-otona ul li a:link, .gNav .d1-otona ul li a:visited{color:#525}

.gNav .d1-wcup ul li{ padding:0; }
.gNav .d1-wcup ul li a{ font-weight:bold; }
.gNav .d1-wcup ul li a:link, .gNav .d1-wcup ul li a:visited{color:#872b00}
.gNav .d1-wcup ul li a span{ padding:7px 17px 2px;  background:url(/g3/_wcup2010_separater.gif) no-repeat right top; }
.gNav .d1-wcup ul li.d2-ouen a span{ padding-left:7px; }

.gNav .d1-election ul li{background:url(/g3/_election_separater.gif) no-repeat right top;}
.gNav .d1-election ul li a span{ font-weight:normal; font-size:80% !important;padding:7px 17px 2px;  }
.gNav .d1-election ul li.str a span{ font-weight:bold; font-size:100% !important }

#d1-home #d2-top .d1-news .d2-top a, .gNav ul ul li a:hover
{background:url(/g3/_tabbg.png) no-repeat left top !important;margin-top:2px;color:#c00;text-decoration:none;position: relative;left:-3px;padding-left:0!important}

#d1-home #d2-top .d1-news .d2-top a span, .gNav ul ul li a:hover span
{padding-top:8px !important}

#d1-home #d2-top .d1-news .d2-top a
{font-weight:bold}

/* インラインリスト */
#upcn ul, .gNav ul, .skip ul, .skip2 ul, ul.pipelist, ul.tablist, ul.phototop, .utab ul
{margin:0;padding:0}
#upcn li, .gNav li, .skip li, .skip2 li, .pipelist li, .tablist li, .phototop li, .utab ul li
{margin:0;padding:0;list-style-type:none;display:inline}

ul.pipelist{display:block;width:100%}
.defBox ul.pipelist{margin:8px 0 5px 3px}
* html .defBox ul.pipelist{padding-bottom:3px}
ul.pipelist li{border-right:solid 1px #ccc;left:-5px;font-size:84%;line-height:120%}
ul.pipelist li.end{border-right:none}
ul.pipelist li a{white-space:nowrap;padding:0 5px}

ul.pipelist li.first{border-left:none}
.defBox ul.pipelist li{font-size:75%}

.nav .inr ul.pipelist li{font-size:13px;line-height:17px}
#contFooter .inr ul.pipelist li{font-size:12px;line-height:15px}
.defBox ul.pipelist li{font-size:13px}

ul.tablist{font-size:75%;display:block;position:absolute;right:1px;margin:0}
ul.tablist li{float:left;position:relative;bottom:-1px;cursor:pointer}

ul.tablist li a, ul.tablist li span{margin-top:2px;float:left;padding:2px 5px;background-position:0 -20px;border-top:solid 1px #ccc;border-right:solid 1px #ccc;border-left:solid 1px #ccc;white-space:nowrap;cursor:pointer}

ul.tablist li a.act, ul.tablist li span.act{border-top:solid 3px #5b6bf0;background:#fff}

.phototop{margin-top:0px}
.phototop li{clear:both;display:block}
.phototop li a{display:block;width:100%;height:34px}
.phototop li a:hover{background:#eef}
.phototop li a span{display:inline;float:left;margin:0 0 0 3px ;cursor:pointer;font-size:75%}
.phototop img{width:30px;height:30px;border:solid 2px #fff}
.phototop li a:hover img{border:solid 2px #99f}
.phototop a span.cap{margin-top:12px;width:115px}
.phototop a span.ph{margin-left:6px}

.defBox .more{float:right;font-size:70%;line-height:110%;margin:0;position:relative;top:-3px;right:8px;display:inline;letter-spacing:1px}

/* リスト 2カラム〜 */

.list-cols{width:100%;clear:both}

.list-cols dl, .list-cols dt, .list-cols dd{margin:0;padding:0}
 

.list-cols dt{clear:both;line-height:1.7em;float:left;margin:2px 0 0 10px;font-size:90%;display:inline}
.list-cols dt a{clear:both;display:block}
.list-cols dd{line-height:1.7em;float:left;font-size:90%;margin:2px 0 0 10px;display:inline}
.list-cols dd a{display:block;background-position:0 -717px;padding-left:17px;padding-bottom:4px}

* html .list-cols dt{white-space:nowrap}
*:first-child+html .list-cols dt{white-space:nowrap}
* html .list-cols .col{overflow:hidden}
*:first-child+html .list-cols .col{overflow:hidden}
* html .list-cols dd{white-space:nowrap;width:50%}
*:first-child+html .list-cols dd{white-space:nowrap;width:50%}

.listOsusume{font-size:84%;width:100%}
.listOsusume .list-cols{padding:10px 0}
.listOsusume .list-cols dt, .listOsusume .list-cols dd, .listOsusume .list-cols dt a, .listOsusume .list-cols dd a{float:none;display:inline;line-height:150%}
.listOsusume .list-cols dt{margin:2px 0 5px 5px}
.listOsusume .list-cols dd{margin:2px 0 5px 10px}
.listOsusume .list-cols dd a{background-position:0 -2500px}
.listOsusume .list-cols img{margin:2px 3px}

* html .listOsusume .list-cols dd{width:auto}
*:first-child+html .listOsusume .list-cols dd{width:auto}

.sp1 img, .listOsusume img{vertical-align:middle;margin-left:2px;margin-right:2px}
.listOsusume dt img, .listOsusume .list-cols dt img{margin-left:0}

.listTopArea{margin-top:10px}
.listTopLocal{margin-top:20px}

.box-cols{margin-top:8px;clear:both}
.box-cols .col , .box-cols dt, .box-cols dd{margin:0;padding:0}
.box-cols a.ph{float:left;border:solid 1px #ccc;margin:0 10px}
.box-cols a.ph img{border:solid 3px #fff}
.box-cols a.ph:hover img{border:solid 3px #ccf}
.box-cols dt{font-size:90%;margin:4px} 
.box-cols dd{font-size:90%;float:left;margin:4px} 
.box-cols dd a{display:block;background-position:0 -2500px;padding-left:17px}

.box-cols .col, .cols2 .col, .cols3 .col{float:left;display:inline}
.cols2 .col{width: 48%}
.cols3 .col{width: 33%}

.cols2list .col{width: 48%;margin:3px 5px}
.cols2list .list-def{margin-top:8px}

.cols3list .col{width: 30%;margin:3px 5px}
.cols3list .list-def{margin-top:8px}

/* リスト */

.list-def, #goorelatednews .list-def{margin:0 0 15px 3px;padding:0;width:auto}
.list-def li, .list-horizon li{list-style-type:none;margin:0 0 6px 0;padding:0 0 0 18px;font-size:84%;background-position:0 -2500px !important}
.list-def a{line-height:120%}
.list-def a.h, .list-def a.hb, .list-horizon a.h, .list-horizon 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-horizon{clear:both;padding:0;margin:10px 0;width:100%}
.list-horizon li{float:left;height:1.5em;display:inline;font-size:90%;margin-right:8px;white-space:nowrap}

.list-horizon li.photo{background-position:0 -1140px !important;padding-left:21px}

html[xmlns*=""] .list-horizon li.photo{font-size:90%}

.bordered{margin:5px 5px 5px 5px;border-top:solid 1px #ddd;border-bottom:solid 1px #ddd}
.bordered .list-horizon{font-size:84%;margin:0}
.bordered .list-horizon li{position:relative;top:5px}

.defBox .list-def{margin:8px 2px 2px 5px}

.list-def li.no1{background-position:-1px -1440px !important}
.list-def li.no2{background-position:-1px -1500px !important}
.list-def li.no3{background-position:-1px -1560px !important}
.list-def li.no4{background-position:-1px -1620px !important}
.list-def li.no5{background-position:-1px -1680px !important}
.list-def li.no6{background-position:-1px -1740px !important}
.list-def li.no7{background-position:-1px -1800px !important}
.list-def li.no8{background-position:-1px -1860px !important}
.list-def li.no9{background-position:-1px -1920px !important}
.list-def li.no10{background-position:-1px -1980px !important}

#mainColumn .list-def, #mainBottomColumn .list-def{margin-top:10px}

/* ヘッダー */

.defHd{background-position:0 0;border-top:solid 3px #5b6bf0;border-right:solid 1px #ddd;border-left:solid 1px #ddd;width:100%;position:relative;min-height:30px;margin:10px 0 0}

.defHds{background-position:0 0;border-top:solid 2px #5b6bf0;border-right:solid 1px #ddd;border-left:solid 1px #ddd;width:100%;position:relative;min-height:30px;margin:10px 0 0}

.defHdss{background-position:0 0;border-bottom:solid 1px #cccccc;width:100%;position:relative;min-height:23px;margin:15px 0 0;padding: 4px 5px 2px}
* html .defHdss{padding-bottom:0}

.defHd .hd, .defHds .hd, .defHdss .hd{font-size:1em;margin:2px 0 0;padding:0 0 0;width:150px;float:left;display:inline;min-height:1em;position:relative}
.flatHd .defHds{background-position:0 -260px;border-top:solid 1px #ddd;border-right:solid 1px #e3e3e3;border-left:solid 1px #e3e3e3}
.indexHd .defHd .hd, .indexHd .defHds .hd, .indexHd .defHdss .hd{width:200px}

.indexHd .defHd, .indexHd .defHds, .indexHd .defHdss{margin:5px 0 20px}

.mainBtm .hd{width:100%;margin-bottom:15px}
.mainBtm .defHds .hd{margin-bottom:0}


.defHd .hd h1, .defHds .hd h1, .defHdss .hd h1{font-size:100%;margin:0;padding:0;letter-spacing:1px}

.defHd .hd a, .defHd .hd span.h, .defHd .hd h1.h{display:block;font-size:14px;line-height:16px;font-weight:bold;margin:4px 0 4px 5px;min-height:20px}
html * .defHd .hd a, html * .defHd .hd span.h, html * .defHd .hd h1.h{height:20px}
.defHds .hd a, .defHds .hd span.h, .defHds .hd h1.h{display:block;font-size:14px;line-height:16px;font-weight:bold;margin:4px 0 4px 5px}
.defHdss .hd a, .defHdss .hd span.h, .defHdss .hd h1.h{display:block;font-size:14px;line-height:16px;font-weight:bold;margin:4px 0 4px 5px}
.defHd .hd a{background-position: 0 0;padding:0 0 0 22px}
.defHds .hd a{background-position: 0 -60px;padding:0 0 0 20px}
.defHdss .hd a{background-position: 0 -120px;padding:0 0 0 18px;line-height:100%}

.defHd .hd span.h, .defHd .hd h1.h, .defHds .hd span.h, .defHds .hd h1.h{padding:0 0 0 10px;letter-spacing:1px}

.skin_entertainment .defHd{border-top:solid 3px #f0985b}
.skin_entertainment .defHd .hd a{background-position:0 -540px}

.skin_green .defHds{border-top:solid 2px #71cc6d}
.skin_green .defHds .hd a{background-position:0 -420px}

.skin_red .defHds{border-top:solid 2px #ff6a68}
.skin_red .defHds .hd a{background-position:0 -240px}

.skin_yellow .defHds{border-top:solid 2px #e4be43}
.skin_yellow .defHds .hd a{background-position:0 -600px}

#contFooter .defHdss{border:none;border-top:solid 1px #cccccc;min-width: 965px;margin:5px 0 0;overflow:hidden;}
#contFooter .defHdss .hd{width:120px}
#contFooter .defHdss .nav{margin: 0 0 0 -130px}
#contFooter .c{font-size:75%;color:#666;margin-top:5px}

.defHd .nav, .defHds .nav, .defHdss .nav{margin: 0 0 0 -170px;float:right;width:100%;line-height:100%;padding:0}
.defHd .inr, .defHds .inr, .defHdss .inr{margin: 0 10px 0 170px;text-align:right}

.indexHd .defHd .nav, .indexHd .defHds .nav, .indexHd .defHdss .nav{margin-left: -210px}
.indexHd .defHd .inr, .indexHd .defHds .inr, .indexHd .defHdss .inr{margin-left:210px}

.defHd .note, .defHds .note, .defHdss .note{font-size:70%;text-align:right;margin:8px 7px 0;color:#666}

.defHd ul.pipelist, .defHds ul.pipelist, .defHdss ul.pipelist{margin-top:5px}

*:first-child+html .defHd .pipelist, *:first-child+html .defHds .pipelist, *:first-child+html .defHdss .pipelist{min-height:1px}
* html .defHd .pipelist, * html .defHds .pipelist, * html .defHdss .pipelist{height:1px}

/* RSSボタン */
.gNav ul ul li.d2-rss{width:45px;position:absolute;right:12px;bottom:6px}
.gNav ul ul li.d2-rss a , .gNav ul ul li.d2-rss a:hover{width:45px;height:14px;display:block;background:url(/g3/_p1_2.png) no-repeat -112px -1px !important;position: relative;left:0;margin:0;padding:0}
.gNav ul ul li.d2-rss a span{padding:0}

/* レイアウト */

#contContainer:after{display:block;clear:both;height:0.1px;visibility:hidden;content:".";line-height:0;font-size:0.1em}
#contContainer{min-width:965px;width:100%;position:relative}
#mainContents{width:100%;float:left;display:inline;margin:0 -320px 0 0}
#mainContentsInr{margin:5px 320px 0 0}
* html #mainContentsInr{height:1px}
#mainColumn{width:100%;float:right;display:inline;margin:0 0 0 -180px}
.mainColumnInr{margin:0 0 0 180px ;overflow:hidden}
* html #mainColumnInr{height:1px}
#subColumn1{margin:10px 0 0 0;padding:0 0 0;width:300px;display:inline;overflow:hidden;float:right}
* html #subColumn1{width:300px}
#subColumn2{width:165px;margin:0;display:inline;float:left}

.inrCol{width:200px;margin:0 0 10px 10px;display:inline;float:right}

/* 帯 */
.top-m1{font-size:84%;text-align:center;padding:3px 0;margin-bottom:5px}
.top-m1 a:link, .top-m1 a:visited{color:#00a}
.top-m1 img{vertical-align:middle}
.top-m-white{border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;background:#fff}
.top-m-gray{border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;background:#eee}
.top-m-blue{border-top:solid 1px #bbe;border-bottom:solid 1px #bbe;background:#eef}
.top-m-red{border-top:solid 1px #eaa;border-bottom:solid 1px #eaa;background:#fdd}
.top-m-green{border-top:solid 1px #ada;border-bottom:solid 1px #ada;background:#dfd}
.top-m-yellow{border-top:solid 1px #dd8;border-bottom:solid 1px #dd8;background:#f8f8cc}
.top-m-orange{border-top:solid 1px #ecb;border-bottom:solid 1px #ecb;background:#fec}

/* 日付 */
.update{font-size:70%;line-height:1.3em;margin-top:5px}
html[xmlns*=""] body:last-child .update{font-size:60%}

.update .y, .update .m, .update .d
{font-size:120%;font-weight:bold;margin:0 1px}
.update .ms
{font-size:105%;margin-top:2px;line-height:1.1em}
.update .ymd, .update .ms{float:left}

.update .dayweek
{width:13px;height:14px;float:left;margin:0 5px 0 1px}

.update .dw0{background-position: -96px -19px}
.update .dw1{background-position: -109px -19px}
.update .dw2{background-position: -122px -19px}
.update .dw3{background-position: -135px -19px}
.update .dw4{background-position: -148px -19px}
.update .dw5{background-position: -161px -19px}
.update .dw6{background-position: -174px -19px}

div.headline-def h1 , div.headline-def h2{font-size: 140%}

.tPhoto{margin:6px}
* html .tPhoto{margin:6px 0 6px 3px}

.tPhoto div{text-align:center}
.tPhoto div.photo-cap{text-align:left}

/* ボックス枠 */
.defBox{border:solid 1px #d1d1d1;border-top: solid 2px #5566ff;margin-top:10px}
.defBox div.hd , .defBox div.hds{border-top:solid 1px #fff}
.defBox div.hd a, .defBox div.hd span{display:block;font-size:90%;font-weight:bold;margin:5px 0 0 5px;padding:0 0 3px 3px}
.defBox div.hds a, .defBox div.hds span{display:block;font-size:90%;font-weight:bold;margin:5px 0 0 5px;padding:0 0 3px 3px}
.defBox div.hd a{background-position: 0 -60px;padding:0 0 3px 19px}
.defBox div.hd span{background-position: 0 60px;padding:0 0 3px 4px}
.defBox div.hds a{background-position: 0 -118px;padding:0 0 3px 18px}

.defBox dl{margin:0}
.defBox dt{font-size:75%;background-position: 0 -119px;padding:5px 5px;margin:0;position:relative}
* html .defBox dt{width:100%}
.defBox dt a.hds{background-position: 0 -120px;padding:0 2px 0 16px;font-weight:bold}

.defBox dd{font-size:84%;padding:5px 5px 7px;margin:0}
.defBox p{font-size:84%;margin:8px 5px}
.defBox p a:link, .defBox p a:visited{color:#00c}

.skin_atmoney .defBox{border-top:solid 2px #71cc6d}
.skin_atmoney .defBox .hd{background-position: 0 -300px}
.skin_atmoney .defBox .hd a{background-position: 0 -420px}
.skin_atmoney dt a.hds{background-position: 0 -2500px;float:left}
.skin_atmoney dd{font-family:Arial}
.skin_atmoney .date{font-size:90%;color:#666;margin-left:2px}
.skin_atmoney .delta{font-size:75%;margin-left:4px}
.skin_atmoney .chart{background-position: -157px -2px;width:28px;height:10px;position:absolute;right:4px;top:5px}
.skin_atmoney .up{color:#66c}
.skin_atmoney .down{color:#b77}

.skin_ranking .defBox .hd a .skin_ranking .defBox .hd span{background-position: 0 -1260px}

/* 左カラム125×125広告 */
.adbox{border:solid 1px #c7c7c7;margin-top:10px}
.adbox .hd{background:#eeeeee;padding:3px 5px;text-align:left;font-size:84%}
.adbox .ad{padding:7px 10px;text-align:center}
.adbox .txt{font-size:75%;margin:0 6px 2px}

.wrapper100h{width:100%;overflow:hidden}
.wp100{width:100%}

/* 速報 */
.home-sokuhou, .home-sokuhou-obit{width:100%;margin-bottom:4px;margin-top:6px; font-weight:bold;background:#c00000 url(/g2/home_sokuhou_bg.gif) repeat-y left center}
.home-sokuhou-obit{background:#3f3f3f url(/g2/home_sokuhou_obit_bg.gif) repeat-y left center }
.home-sokuhou .inr, .home-sokuhou-obit .inr{font-size:100%;color:#fff;text-align:center;font-weight:bold;line-height:100%;background:url(/g2/home_sokuhou_bg_r.gif) repeat-y right center;padding:3px 0 2px;line-height:120%}
.home-sokuhou-obit .inr{background-image:url(/g2/home_sokuhou_obit_bg_r.gif) }
.home-sokuhou .inr a:link, .home-sokuhou .inr a:visited, .home-sokuhou-obit .inr a:link, .home-sokuhou-obit .inr a:visited{color:#fff}
.home-sokuhou .t{font-size:84%}
.home-sokuhou img, .home-sokuhou-obit img{vertical-align:middle;margin:0 3px}
.home-sokuhou .sokuhou{width:42px;height:18px;background-position: -161px -119px;display:inline;overflow:hidden;text-indent:-2500px;position:absolute;margin-right:50px}
.home-sokuhou .headline{margin-left:45px;white-space:nowrap}
html>/**/body .home-sokuhou .sokuhou{background-position: -161px 119px}

/* 表示調整 */

.list-def li a.h, .list-def li a.hb{font-size:115%}
/* .txtad4{font-size:84%} */
.hr{clear:both}

.nav-bread{margin-top:0}

.headline-def{margin-top:10px} 

.hr hr, html:first-child hr{display:none}

.list-mainnews{margin:0 0 15px 3px;padding:0}
.list-mainnews li{list-style-type:none;margin:0 0 8px 0;padding:0 0 0 16px;font-size:84%;background:url(/g3/_li3.png) no-repeat 0 -2500px}
.list-mainnews a.h{font-size:110%;margin:0 3px}

.article-def{margin-top:5px}

.nav-bread1, .nav-bread2{margin:3px 0 0 0}
.nav-bread1 span, .nav-bread2 span{margin:0 8px}

.nav-bread{margin:5px 0 5px 0}

td.nav-r{position:relative;top:-10px}

:root td.main td.main,
:root td.main td.main td.main,
:root td.main td.main td.main td.main
{font-size:100%}

.nsMsg{border:solid 1px #ccc;background:#fdd;padding:8px;margin:8px 0;font-size:90%;letter-spacing:1px;text-align:center}

/* リンク色 黒 */
.defBox div.hd a:link, .defBox div.hds a:link, .defBox dt a:link, .defHd a:link, .defHds a:link, .skin_atmoney dd a:link, .list-cols dt a:link, .box-cols dt a:link, .m-tab2 h2 a:link, .m-tab2c h2 a:link, .m-tab2 .h a:link, .m-tab2c .h a:link, a.def-arw1:link, .t-txtad-weekly a:link,

.defBox div.hd a:visited, .defBox div.hds a:visited, .defBox dt a:visited, .defHd a:visited, .defHds a:visited, .skin_atmoney dd a:visited, .list-cols dt a:visited, .box-cols dt a:visited, .m-tab2 h2 a:visited, .m-tab2c h2 a:visited, .m-tab2 .h a:visited, .m-tab2c .h a:visited, a.def-arw1:visited, .t-txtad-weekly a:visited
{color:#333}

/* リンク色 青固定 */

.nav-bread a:link, .nav-bread2 a:link, table.lmap td a:link, .go-home a:link, .go-home2 a:link,.txtad3 a:link, .t-shopping a:link, .sCnt .c_m ul li a:link, .phototop li a:link, .t-tra a:link, .bln-def a:link, ul.pipelist a:link, .adbox .txt a:link, .m-tab3 .h a:link, .t-txtad-weekly h2 a:link,

.nav-bread a:visited, .nav-bread2 a:visited, table.lmap td a:visited, .go-home a:visited, .go-home2 a:visited,.txtad3 a:visited, .t-shopping a:visited, .sCnt .c_m ul li a:visited, .phototop li a:visited, .t-tra a:visited, .bln-def a:visited, ul.pipelist a:visited, .adbox .txt a:visited, .m-tab3 .h a:visited, .t-txtad-weekly h2 a:visited
{color:#00a}

/* リンク色 グレー固定 */
.m-pref .sh a:link,
.m-pref .sh a:visited
{color:#555}

/* ホバー色 赤*/
.defBox div.hd a:hover, .defBox div.hds a:hover, .defBox dt a:hover, .defHd a:hover, .defHds a:hover, .skin_atmoney dd a:hover, .list-cols dt a:hover, .box-cols dt a:hover, .m-tab2 h2 a:hover, .m-tab2c h2 a:hover, ul.pipelist a:hover, .t-txtad-weekly a:hover,

.nav-bread a:hover, .nav-bread2 a:hover, table.lmap td a:hover, .go-home a:hover, .go-home2 a:hover,.txtad3 a:hover, .t-shopping a:hover, .sCnt .c_m ul li a:hover, .phototop li a:hover, .t-tra a:hover, .bln-def a:hover
{color:#a00}

.m-pref .sh a:link, .m-pref .sh a:visited{color:#555}
.m-pref .sh a:hover{color:#00a}

.m-tab .r2 a:visited{color:#00a}
.m-tab .r2 a:hover{color:#900}
.m-tab2 .r a:link, .m-tab2 .r a:visited, .m-tab2c .r a:link, .m-tab2c .r a:visited{color:#00a}

.m-tab2 .r a.li:link, .m-tab2 .r a.li:visited,.m-tab3 .r a.li:link, .m-tab3 .r a.li:visited{color:#00a}
.m-tab2c .r a.li:link, .m-tab2c .r a.li:visited, .m-tab2 .r a.li2:link, .m-tab2 .r a.li2:visited, .m-tab2c .r a.li2:link, .m-tab2c .r a.li2:visited{color:#ccc}
.m-tab2 .r a.li:hover, .m-tab2c .r a.li:hover, .m-tab2 .r a.li2:hover, .m-tab2c .r a.li2:hover{color:#00a;text-decoration:none}

.cfix:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both}
.cfix{_display: inline-block}
*:first-child+html .cfix{display: inline-block}



.list-def li.hide { display:none }
.tBoxL, tBoxM, tBoxS {margin-bottom:10px}
.tBoxL .headline a, .tBoxM .headline a, .tBoxS .headline a{font-size:110%; font-weight:bold; margin:5px 0 5px; padding:5px 15px 2px 5px; display:block}
.tBoxM .headline a{font-size:100%; font-weight:bold; margin:5px 0 5px; padding:5px 15px 2px 5px; }
.tBoxS .headline a{font-size:100%; font-weight:bold; margin:5px 0 5px; padding:5px 15px 2px 5px; }


.tBoxL .headline a:link, .tBoxL .headline a:visited, .tBoxM .headline a:link, .tBoxM .headline a:visited, .tBoxS .headline a:link, .tBoxS .headline a:visited{color:#333}


.tBoxQA .headline a{background:transparent url(/g2/ic_question2.gif) no-repeat scroll left top; min-height:40px; /height:40px; padding:7px 0 2px 50px}

.tBoxL a img, .tBoxM a img, .tBoxS a img{border:solid 5px #fff}
.tBoxL a:hover img, .tBoxM a:hover img, .tBoxS a:hover img{border:solid 5px #ccf}
.tBoxL .lead, .tBoxM .lead, .tBoxS .lead{margin:0 7px; border-top:solid 1px #ccc; padding:8px 0;}
.tBoxM .lead{font-size:90%}
.tBoxS .lead{font-size:84%}
.tBoxL .lead, .tBoxM .lead, .tBoxS .lead{clear:left;}

.tBoxS .sub, .tBoxM .sub, .tBoxL .sub{margin-bottom:5px; font-weight:bold; display:block;}

.tPhotoLeft .lead{clear:right;}
.tBoxL .photo, .tBoxM .photo, .tBoxS .photo{float:right; margin:5px 0 10px 10px; display:inline}
.tPhotoLeft .photo{float:left; margin:5px 10px 10px 0}
.tThbList .photo{ margin:0; position:absolute; left:0; top:-7px}

.tBoxL .full, .tBoxL .date{font-size:84%}

.allWrap .headline{ float:left; clear:left; }

.tThbList .corner{ clear:left; width:100%; font-size:90%; margin:0 0 5px; padidng:0; font-weight:bold; display:block}
.tThbList .corner a{ line-height:100%; }
.tThbList .corner a:link, .tThbList .corner a:visited { color:#c06 }

.tThbList .headline{ clear:left; font-size:75%; margin:0; padidng:0; font-weight:normal; padding:0}
.tThbList .headline a{ line-height:140%; font-weight:normal; display:inline;}

.onlyPhoto .headline{ display:none; }

.tBoxL ul, .tBoxM ul, .tBoxS ul{clear:left; margin-left:5px;}
.tPhotoLeft ul {clear:right; margin-left:0; margin-left:5px;}

.leadHide .lead { border-top:none; clear:none; float:left; margin:2px 0 2px 5px}
.tThbList .lead{ margin:0; padding:0; display:inline;}

.tThbList .lead { border-top:none; clear:none;; margin:2px 0 2px 5px}
.tThbList .sub, .subHide .sub, .onlyPhoto .sub{ display:none; }
.leadHide .sub, .tThbList .sub { font-weight:normal; }
.leadHide .leadbody, .tThbList .leadbody, .onlyPhoto .lead { display:none; }
.leadHide .date, .leadHide .full { white-space:nowrap; }

.tThbList .date{ white-space:nowrap; font-size:84%}

.onlyPhoto .photo{ margin-top:0; }
.onlyPhoto .list-def{ margin-top:15px; }

.tBoxIndex .lead { padding-left:20px; border-top:solid 1px #eee; margin-left:0}
.tBoxIndex .headline a { padding:0 15px 0 20px; font-size:100%}
.tBoxIndex ul { padding-left:20px; margin-left:0}

.tThbList .full{ font-size:84%}

.tBoxL .meta, .tBoxM .meta, .tBoxS .meta, .article-def .meta {font-size:84%; margin:0 0 0 5px; padding:1px 0 0 20px; background:transparent url(/g2/hd_h_feature_s.gif) no-repeat scroll left top;}

.tBoxS .meta{font-size:75%; }

.tThb68 .meta { padding-left:78px; font-size:70%; background:none; margin-bottom:1px  }

.article-def .meta { margin-bottom:5px }
.article-qa3 h3 { font-size:100%; padding:18px 0 5px 55px }

.tThbList { margin:0; position:relative; clear:both; padding-bottom:5px}
.tThbList br { height:1px;}

.tThb60 .corner, .tThb60 .headline, .tThb60 .date { padding-left:70px;}
.tThb68 .corner, .tThb68 .headline, .tThb68 .date { padding-left:80px;}
.tThb90 .corner, .tThb90 .headline, .tThb90 .date { padding-left:100px;}
.tThb135 .corner, .tThb135 .headline, .tThb135 .date { padding-left:145px;}

.tThb60 { min-height:67px; _height:67px; }
.tThb68 { min-height:75px; _height:75px; }
.tThb90 { min-height:75px; _height:75px; }
.tThb135 { min-height:108px; _height:108px; }

.tThb68 .photo img, .tThbOnly68 .photo img { width:68px; height:68px; }
.tThb60 .photo img, .tThbOnly60 .photo img { width:60px; height:60px; }

.tThbOnly .headline, .tThbOnly .lead, .tThbOnly60 .headline, .tThbOnly60 .lead, .tThbOnly68 .headline, .tThbOnly68 .lead { display:none }

.subHide .sub { display:none; }

.affBox { border:solid 6px #eee; padding:10px; margin-bottom:10px}
.affBox { /zoom : 1; }
.affBox:after { content : ''; display : block; clear : both; }
.affBox a:link, .affBox a:visited { text-decoration:none;}
.affBox img { vertical-align:middle;margin-right:3px;  }
.affBox .iImg { float:left; margin-right:1em; border:solid 1px #ccc }
.affBox .iTtl { font-weight:bold; text-align:left }
.affBox .iLink { font-size:90%; padding-top:5px }
.affBox .iLink a:link, .affBox .iLink a:visited { color:#00f }
.affBox .iLink span { margin-right:10px }
.affBox table { clear:none }
.affr { width:150px; text-align:center; float:right; margin: 0 0 5px 10px }
.affr .iImg { float:none; margin:0 auto; }
.affr table { text-align:left; font-size:84%; margin-top:5px }
.affr .iLink span { display:block; padding:4px 0}

/*20091021*/
.list-def li .sub { color:#666; margin-left:15px; font-size:84%;}

/*20091022*/
.topWrapper { border-bottom:dotted 2px #ddd; margin-bottom:10px }
.topWrapper br.cl { height:1px }

.c_m .cap .date {color:#999; font-size:90%}
.c_m ul li.hide {display:none}

/*20110124*/
.sbtns {background:url(/g3/_socialbtn.png) repeat-x 0 -5px; padding:5px 3px 3px; position:relative; top:-5px; height:30px;}
.sbtns ul { margin:0;padding:2px 3px 3px; 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}

a#keitaibtn img { background:url(/g3/_socialbtn.png) no-repeat 0 -80px; border:none}
a#keitaibtn:hover img { background-position: 0 -100px}

#keitaiInfo .inner { margin:0; padding:5px 0; background:#dce8ff; border-top:solid 1px #ccccff; border-bottom:solid 1px #ccccff; font-size:84%; text-align:center}
#keitaiInfo .inner { background:#dce8ff; text-align:center}
#keitaiInfo .outer { background:#fff; width:450px; margin:10px auto; border:solid 3px #ccd8ef; border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px}
#keitaiInfo .ti { text-align:center; font-size:95%; font-weight:bold; padding-left:20px; margin:15px 0; color:#666;line-height:160%;}
#keitaiInfo table { margin:5px auto 0; border-collapse:collapse; font-weight:normal}
#keitaiInfo td { padding:0 30px; text-align:center}
#keitaiInfo th div { font-size:100%}
#keitaiInfo .mail { display:block; background:url(/g3/_socialbtn.png) no-repeat 0 -140px; width:168px; height:60px;text-indent:-9999px; overflow:hidden}
#keitaiInfo a.mail:hover { background-position:0 -202px}

#keitaiInfo .url { text-align:center; margin:0 auto 10px}
#keitaiInfo .url input { width:350px}


/* Transitional */

#gNav #fSize a
{display:block;background-image:url(/g3/_p1_2.png);background-repeat: no-repeat}

#gNav ul ul 
{width:99%;display:block;background-image:url(/g3/_bg.png);background-repeat: repeat-x}
#gNav ul ul 
{width:100%}
#gNav a.tab, #gNav a.txt, #gNav a.txt span, #gNav a.activeTab, #gNav a.activeTxt, #gNav a.activeTxt span , #gNav a.inactiveTab
{display:block;background:url(/g3/_bg.png) no-repeat 0 50px}

#gNav ul ul li a:hover span
{background:url(/g3/_tabbg.png) no-repeat right top!important;position: relative;left:3px;color:#000;padding-top:4px}

#gNav a.tab span, #gNav a.activeTab span, #gNav a.inactiveTab span, #gNav #fSize span
{position:absolute;width:0;height:0;overflow:hidden}

#gNav{min-width: 965px;position:relative;height:50px;margin-top:0}
#gNav ul ul{position:absolute;background-position: 0 -150px;height:28px;overflow:hidden;left:0;top:22px;min-width: 965px;display:none}

#gNavMask{position:absolute;background:#fff;height:28px;left:0;top:0px;min-width: 965px;width:100%;z-index:500}
#gNavMask{filter: alpha(opacity=0);-moz-opacity:0.00;opacity:0.00}

#gNav ul a.tab,#gNav ul a.activeTab ,#gNav ul a.inactiveTab{font-size:84%;display:block;float:left;position:relative}

#gNav .d1-news a.tab, #gNav .d1-news a.activeTab , #gNav .d1-news a.inactiveTab{width:61px;height:25px;background-position: 0 -100px;margin-left:5px}
#gNav .d1-news a:hover, #d1-home .d1-news a.tab, #d1-news .d1-news a.tab
{background-position: 0 -125px;z-index:100}
#gNav .d1-news ul{background-position: 0 -150px}

#gNav .d1-sports a.tab , #gNav .d1-sports a.activeTab , #gNav .d1-sports a.inactiveTab{width:57px;height:25px;background-position: 0 -200px}
#gNav .d1-sports a:hover, #d1-sports .d1-sports a.tab{background-position: 0 -225px;z-index:100}
#gNav .d1-sports ul{background-position: 0 -250px}

#gNav .d1-atmoney a.tab , #gNav .d1-atmoney a.activeTab , #gNav .d1-atmoney a.inactiveTab{width:74px;height:25px;background-position: 0 -2140px}
#gNav .d1-atmoney a:hover, #d1-atmoney .d1-atmoney a.tab{background-position: 0 -2165px;z-index:100}
#gNav .d1-atmoney ul{background-position: 0 -2190px}

#gNav .d1-entertainment a.tab , #gNav .d1-entertainment a.activeTab , #gNav .d1-entertainment a.inactiveTab{width:52px;height:25px;background-position: 0 -500px}
#gNav .d1-entertainment a:hover, #d1-entertainment .d1-entertainment a.tab{background-position: 0 -525px;z-index:100}
#gNav .d1-entertainment ul{background-position: 0 -550px}

#gNav .d1-komachi a.tab , #gNav .d1-komachi a.activeTab , #gNav .d1-komachi a.inactiveTab{width:58px;height:25px;background-position: 0 -600px}
#gNav .d1-komachi a:hover, #d1-komachi .d1-komachi a.tab{background-position: 0 -625px;z-index:100}
#gNav .d1-komachi ul{background-position: 0 -650px}

#gNav .d1-kyoiku a.tab , #gNav .d1-kyoiku a.activeTab , #gNav .d1-kyoiku a.inactiveTab{width:39px;height:25px;background-position: 0 -700px}
#gNav .d1-kyoiku a:hover, #d1-kyoiku .d1-kyoiku a.tab{background-position: 0 -725px;z-index:100}
#gNav .d1-kyoiku ul{background-position: 0 -750px}

#gNav .d1-iryou a.tab , #gNav .d1-iryou a.activeTab , #gNav .d1-iryou a.inactiveTab{width:68px;height:25px;background-position: 0 -800px}
#gNav .d1-iryou a:hover, #d1-iryou .d1-iryou a.tab{background-position: 0 -825px;z-index:100}
#gNav .d1-iryou ul{background-position: 0 -850px}

#gNav .d1-otona a.tab , #gNav .d1-otona a.activeTab , #gNav .d1-otona a.inactiveTab{width:56px;height:25px;background-position: 0 -1600px}
#gNav .d1-otona a:hover, #d1-otona .d1-otona a.tab{background-position: 0 -1625px;z-index:100}
#gNav .d1-otona ul{background-position: 0 -1650px}

/* テキストd1ナビ & d2ナビ背景 */
#gNav ul a.txt{margin:1px 0 0;display:block;float:left;background-position: 0 -71px;position:relative;top:1px}
#gNav ul a.txt span{font-size:12px;line-height:14px;padding:4px 4px 0 6px;display:block}
#gNav a.txt:link, #gNav a.inactiveTxt:link, #gNav a.txt:visited, #gNav a.inactiveTxt:visited{color:#00c}

#gNav a.txt:hover
{text-decoration:none;position:relative;left:-2px;top:0px;z-index:100}

#gNav a.txt:hover span
{position:relative;left:4px;padding:4px 7px 4px 3px}

#gNav .d1-shopping a:hover
{background-position: 0 -425px}
#gNav .d1-shopping a:hover span
{background-position: right -425px;background-position-x: right;background-position-y: -425px;color:#fff}
#gNav .d1-shopping ul{background-position: 0 -450px}

#gNav .d1-homeguide a:hover{background-position: 0 -925px}
#gNav .d1-homeguide a:hover span{background-position: right -925px;background-position-x: right;background-position-y: -925px;color:#fff}
#gNav .d1-homeguide ul{background-position: 0 -950px}

#gNav .d1-tabi a:hover{background-position: 0 -1025px !important}
#gNav .d1-tabi a:hover span{background-position: right -1025px;background-position-x: right;background-position-y: -1025px;color:#fff}
#gNav .d1-tabi ul{background-position: 0 -1050px}

#gNav .d1-gourmet a:hover{background-position: 0 -1125px}
#gNav .d1-gourmet a:hover span{background-position: right -1125px;background-position-x: right;background-position-y: -1125px;color:#fff}
#gNav .d1-gourmet ul{background-position: 0 -1150px}

#gNav .d1-atcars a:hover{background-position: 0 -1225px}
#gNav .d1-atcars a:hover span{background-position: right -1225px;background-position-x: right;background-position-y: -1225px;color:#fff}
#gNav .d1-atcars ul{background-position: 0 -1250px}

#gNav .d1-net a:hover{background-position: 0 -1325px}
#gNav .d1-net a:hover span{background-position: right -1325px;background-position-x: right;background-position-y: -1325px;color:#fff}
#gNav .d1-net ul{background-position: 0 -1350px}
#gNav .d1-net02 a:hover{background-position: 0 -1325px}
#gNav .d1-net02 a:hover span{background-position: right -1325px;background-position-x: right;background-position-y: -1325px;color:#fff}
#gNav .d1-net02 ul{background-position: 0 -1350px}

#gNav .d1-job a:hover{background-position: 0 -1425px}
#gNav .d1-job a:hover span{background-position: right -1425px;background-position-x: right;background-position-y: -1425px;color:#fff}
#gNav .d1-job ul{background-position: 0 -1450px}

#gNav .d1-book a:hover{background-position: 0 -1525px}
#gNav .d1-book a:hover span{background-position: right -1525px;background-position-x: right;background-position-y: -1525px;color:#fff}
#gNav .d1-book ul{background-position: 0 -1550px}

#gNav .d1-magabon a:hover{background-position: 0 -1725px}
#gNav .d1-magabon a:hover span{background-position: right -1725px;background-position-x: right;background-position-y: -1725px;color:#fff}
#gNav .d1-magabon ul{background-position: 0 -1750px}

#gNav .d1-wcup a:hover span{background-position: 0 -1925px; left:-4px; padding-left:25px; padding-top:6px; color:#872b00; font-weight:bold;}
#gNav .d1-wcup a:hover{background-position: right -1925px;background-position-x: right;background-position-y: -1925px;color:#fff; left:4px;}
#gNav .d1-wcup ul{background-position: 0 -1950px}

#gNav .d1-election a:hover{background-position: 0 -2025px; left:-2px; padding-left:20px; color:#fff; font-weight:bold;}
#gNav .d1-election a:hover span{background-position: right -2125px;background-position-x: right;background-position-y: -2025px;color:#fff;padding-top:8px; }
#gNav .d1-election ul{background-position: 0 -2050px}

#gNav .d1-otona a:hover{background-position: 0 -1625px}
#gNav .d1-otona a:hover span{background-position: right -1625px;background-position-x: right;background-position-y: -1625px;color:#fff}
#gNav .d1-otona ul{background-position: 0 -1650px}

#gNav ul li.d1-tabi a.txt, #gNav ul li.d1-tabi a.activeTxt, #gNav ul li.d1-tabi a.inactiveTxt{margin-left:5px;background-position: 0 100px}

/* d2ナビ */
#gNav ul ul{min-width: 965px;padding-left:8px}
#gNav ul ul li{display:inline;font-size:90%;padding:0 5px;float:left}
#gNav ul ul li a{display:block;text-align:center}
#gNav ul ul li a:link, #gNav ul ul li a:visited{color:#fff}
#gNav ul ul li a span{padding:7px 4px 8px;display:block;letter-spacing:1px;line-height:100%;text-align:center;font-size:14px;line-height:16px}
li.d2-top a span{font-weight:bold}

#gNav .d1-entertainment ul li a{ font-weight:bold; }
#gNav .d1-entertainment ul li a:link, #gNav .d1-entertainment ul li a:visited{color:#0664b5}
#gNav .d1-komachi ul li a:link, #gNav .d1-komachi ul li a:visited{color:#600}
#gNav .d1-book ul li a:link, #gNav .d1-book ul li a:visited{color:#7e2d1a}
#gNav .d1-kyoiku ul li a:link, #gNav .d1-kyoiku ul li a:visited{color:#363}
#gNav .d1-tabi ul li a:link, #gNav .d1-tabi ul li a:visited{color:#363}
#gNav .d1-gourmet ul li a:link, #gNav .d1-gourmet ul li a:visited{color:#633}
#gNav .d1-otona ul li a:link, #gNav .d1-otona ul li a:visited{color:#525}

#gNav .d1-wcup ul li{ padding:0; }
#gNav .d1-wcup ul li a{ font-weight:bold; }
#gNav .d1-wcup ul li a:link, #gNav .d1-wcup ul li a:visited{color:#872b00}
#gNav .d1-wcup ul li a span{ padding:7px 17px 2px;  background:url(/g3/_wcup2010_separater.gif) no-repeat right top; }
#gNav .d1-wcup ul li.d2-ouen a span{ padding-left:7px; }

#gNav .d1-election ul li{background:url(/g3/_election_separater.gif) no-repeat right top;}
#gNav .d1-election ul li a span{ font-weight:normal; font-size:80% !important;padding:7px 17px 2px;  }
#gNav .d1-election ul li.str a span{ font-weight:bold; font-size:100% !important }

#gNav ul ul li a:hover
{background:url(/g3/_tabbg.png) no-repeat left top !important;margin-top:2px;color:#c00;text-decoration:none;position: relative;left:-3px}

#gNav ul ul li a:hover span
{padding-top:8px !important}


/* インラインリスト */
#gNav ul
{margin:0;padding:0}
#gNav li
{margin:0;padding:0;list-style-type:none;display:inline}

/* RSSボタン */
#gNav ul ul li.d2-rss{width:45px;position:absolute;right:12px;bottom:6px}
#gNav ul ul li.d2-rss a , #gNav ul ul li.d2-rss a:hover{width:45px;height:14px;display:block;background:url(/g3/_p1_2.png) no-repeat -112px -1px !important;position: relative;left:0;margin:0;padding:0}
#gNav ul ul li.d2-rss a span{padding:0}

.list-def.adsense li {background-image:none!important}

/*20120713*/
img[src="http://app1.yomiuri.co.jp"] {display:none;}
