/*
ver: 2015.08.13
memo: 数独追加、ランキング・編集部おすすめ上部ライン削除、ほか
*/
nav.fixed.Gnav {left:0;}
.headerWrap { background:url(/newtop/images/header_back.gif) repeat-x 0 -3px #F9F9F9;width:100%;}
footer { background-color:#FFF; }

/* 文字サイズ */

	/* px 指定 */
	#boxTopNews01 .sokuho .Inner ul li a time,
	#boxGenre .Inner a time,
	#PageHeader div.SiteId .sns li.bookmark a { font-size:12px;}

	/* 81.25% = 13px */
	#boxTopNews01 .sokuho .titleBlock h1 a:before,
	#boxTopNews01 .sokuho .Inner ul li a,
	#boxTopNews01 .headlinePhoto .Inner span,
	#boxTopNews01 .AdGraph li a,
	#boxTopNews02 .ranking li a,
	#boxTopNews02 .news-list01 .thumb-text .read ,
	#boxTopNews02 .news-list01 .thumb-text .subtitle ,
	#boxMoviePhoto .thumb-text h2,
	#boxMoviePhoto .thumb-text p ,
	#boxFeature .thumb-text h2,
	#boxList01 .list01 > li li a ,
	#boxList01 .list02 > li a ,
	#boxGenre .digitalPlus h1 i ,
	#boxGenre .photo span,
	#SubColumn .premier h1,
	#SubColumn .request li a span { font-size:81.25%;}

	/* 92.31% = 15.5px */
	#boxGogai .gogai .Inner dt,
	#boxTopNews01 .headline a,
	#boxPremier .premier dd span,
	#boxGenre h1 a,
	#boxGenre .Inner a,
	#SubColumn .shimen .list02 a { font-size:92.31%;}

	/* 110% */
	#boxGogai .gogai .Inner dd,
	#boxGogai .gogai .Inner dd a,
	#SubColumn #SpecialPlan .Link_k01 li span { font-size:110%;}
	/* 120% */
	#boxTopNews01 .headlineTop a,
	#SubColumn h1 {font-size:120%; }

/* 文字色 */

	/* グレー濃 */
	#boxTopNews01 .sokuho a,
	#boxTopNews02 h1 a,
	#boxTopNews02 .ranking li a,
	#boxMoviePhoto .thumb-text .subtitle,
	#boxPremier .premier dd a span,
	#boxFeature li a,
	#boxGenre li a,
	#SubColumn #SpecialPlan li a {color:#444;}

	/* グレー薄 */
	#boxGenre .Inner a time,
	#boxGenre h1 a,
	#boxGenre .photo span,
	#SubColumn .shimen .list02 a { color:#666;}

	#boxTopNews01 .sokuho .Inner ul li a time { color:#999;}

	/* 暗青 */
	#boxTopNews01 .headline a {color:#1C3847}

	/* 白 */
	#boxMoviePhoto .thumb-text h2,
	#boxMoviePhoto a,
	#boxList01 .list01 > li li a,
	#boxList01 h2 a {color:#FFF;}

	/* 青　コーポカラー */
	header#PageHeader > div.Inner ul.Utility li a,
	#SubColumn .links01 li a,
	#SubColumn .links02 li dt a,
	#SubColumn .shimen .list01 a { color:#0078c6; }

	#boxMoviePhoto .thumb-text p {color:#CCC; }


/* ヘッダー */
header#PageHeader { position:relative; margin:7px auto 0; padding-bottom:5px;}
header#PageHeader div.SiteId { padding-top:43px; }

header#PageHeader div.SiteId .sns {margin-top:30px;}
header#PageHeader div.SiteId .sns li {float:left; width:17px; height:17px; overflow:hidden;margin-right:5px;}
header#PageHeader div.SiteId .sns li a { background:url() no-repeat 0 0; color:#FFF; display:block; height:100%; text-indent:-99999px;}

header#PageHeader div.SiteId .sns li.twitter a { background-image:url(/newtop/images/common/Icon_Twitter.png);}
header#PageHeader div.SiteId .sns li.facebook a { background-image:url(/newtop/images/common/Icon_Facebook.png);}
header#PageHeader div.SiteId .sns li.rss {margin-right:16px;}
header#PageHeader div.SiteId .sns li.rss a { background-image:url(/newtop/images/common/Icon_RSS.png);}
header#PageHeader div.SiteId .sns li.bookmark {width:auto; text-indent:none;}
header#PageHeader div.SiteId .sns li.bookmark a { background-image:url(/newtop/images/common/Icon_Bookmark.png); text-indent:0; padding-left:10px; color:#0078c6; letter-spacing:-1px;}

header#PageHeader div.SiteId .sns li.twitter a:hover { background-image:url(/newtop/images/common/Icon_Twitter_hover.png);}
header#PageHeader div.SiteId .sns li.facebook a:hover { background-image:url(/newtop/images/common/Icon_Facebook_hover.png);}
header#PageHeader div.SiteId .sns li.rss a:hover { background-image:url(/newtop/images/common/Icon_RSS_hover.png);}
header#PageHeader div.SiteId .sns li.bookmark a:hover { background-image:url(/newtop/images/common/Icon_Bookmark_hover.png);}

/* ブックマークはIEのみ（それ以外は非表示） */
	/* chrome & opera */
	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	  header#PageHeader div.SiteId .sns .bookmark {
	    display:none;
	  }
	}
	/* firefox */
	@-moz-document url-prefix() {
	  header#PageHeader div.SiteId .sns .bookmark {
	    display:none;
	  }
	}
	/* safari */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	  ::i-block-chrome, header#PageHeader div.SiteId .sns .bookmark {
	    display:none;
	  }
	}

header#PageHeader > div.Inner { text-align:left;}
header#PageHeader > div.Inner { position:absolute; top:0; left:0; margin-left:0; width:100%;}

header#PageHeader .Weather { width:252px; float:left; }
header#PageHeader .Weather .icon-weather img { width:22px; height:22px; float:left; margin-right:5px; vertical-align:middle; }
header#PageHeader .Weather .Area { float:left; padding:3px 0;}
header#PageHeader .Weather .Area .Place { float:left; margin-right:5px; }
header#PageHeader .Weather .Area dd { float:left; margin-right:5px; }
header#PageHeader .Weather .Setting {padding:2px 8px; border:1px solid #CCC; display:inline-block; }
header#PageHeader .Weather .W-SetUpSelectWrap { top:25px; right:auto; width:auto;}
header#PageHeader .Weather .W-SetUpMenuWrap { top:58px; right:auto; left:10px; }

header#PageHeader > div.Inner div.SiteSearch { float:left; padding:0; width:auto;}
header#PageHeader > div.Inner div.SiteSearch form > div { float:left; }
header#PageHeader > div.Inner div.SiteSearch input#p { width:200px; border-right:none; background:none; color:#0078c6; background:#FAF4F4; }
header#PageHeader > div.Inner div.SiteSearch div#H-SearchArticle button { background:url(/newtop/images/common/Icon_Search_White.png) no-repeat 90% 50% #000; width:auto; color:#FFF; padding:4px 25px 5px 5px; border:none; box-shadow:unset; text-shadow:unset; filter:none;}
header#PageHeader > div.Inner div.SiteSearch div#H-SearchArticle button:hover {background:url(/newtop/images/common/Icon_Search_White.png) no-repeat 90% 50% #444;}
header#PageHeader > div.Inner div.SiteSearch .icon-search { ;display:inline-block;width:16px;height:16px; border:1px solid #FFF; vertical-align:middle; margin-left:5px;}

header#PageHeader > div.Inner ul.Utility { float:right; padding:0;}
header#PageHeader > div.Inner ul.Utility li a {display:inline-block; padding:3px 0;}
header#PageHeader > div.Inner ul.Utility .login a { padding:3px 8px; color:#FFF; background-color:#0076B0;}

#SuperBanner { float:right; margin-top:40px;}

#no-ad.headerWrap a.LogoS { background: url("//cdn.mainichi.jp/vol1/images/pc/logo-mainichi.png") no-repeat;background-size:auto 26px; width:150px; height:26px; display: block; text-indent:-9999px; float:left;}
#no-ad header#PageHeader { padding-bottom: 2px;}
#no-ad.headerWrap { background:none;}
#no-ad.headerWrap header#PageHeader > div.Inner.no-absolute { position: inherit !important; top:1px; width: 50%; float:right;}

/* グローバルメニュー */

	/* 文字拡大メニュー崩れ対応 */
	nav.Gnav div.Layer01 ul li { float: none; display: table-cell; white-space: nowrap;}
	*+html nav.Gnav div.Layer01 ul li { float:left; }

nav.Gnav div.Layer01 { background:#0078C6;}
nav.Gnav {box-shadow:none;}
nav.Gnav div.Layer01 ul li a {color:#C4DBE7;padding:10px 0 3px;}
nav.Gnav div.Layer01 ul li a span { border-right:none; font-weight:normal; padding:0 9px;}
nav.Gnav div.LayerWeather ul li span,
nav.Gnav div.Layer02 ul li span,
nav.Gnav div.Layer03 ul li span,
nav.Gnav div.Layer04 ul li span,
nav.Gnav div.Layer05 ul li span,
nav.Gnav div.Layer06 ul li span,
nav.Gnav div.Layer07 ul li span,
nav.Gnav div.Layer08 ul li span,
nav.Gnav div.Layer09 ul li span,
nav.Gnav div.Layer10 ul li span,
nav.Gnav div.Layer11 ul li span { border-right:none; font-weight:normal;}

nav.Gnav div.LayerWeather ul li span a,
nav.Gnav div.Layer02 ul li span a,
nav.Gnav div.Layer03 ul li span a,
nav.Gnav div.Layer04 ul li span a,
nav.Gnav div.Layer05 ul li span a,
nav.Gnav div.Layer06 ul li span a,
nav.Gnav div.Layer07 ul li span a,
nav.Gnav div.Layer08 ul li span a,
nav.Gnav div.Layer09 ul li span a,
nav.Gnav div.Layer10 ul li span a,
nav.Gnav div.Layer11 ul li span a { color:#CCC;}

body#home nav.Gnav div.Layer02 ul li#N_Select01 span a,
body.ctop00002002 nav.Gnav div.Layer02 ul li#N_Select02 span a,
body.ctop00002003 nav.Gnav div.Layer02 ul li#N_Select03 span a,
body.ctop00002004 nav.Gnav div.Layer02 ul li#N_Select04 span a,
body.ctop00002005 nav.Gnav div.Layer02 ul li#N_Select05 span a,
body.ctop00002006 nav.Gnav div.Layer02 ul li#N_Select06 span a,
body.ctop00004001 nav.Gnav div.Layer03 ul li#N_Opinion01 span a,
body.ctop00004002 nav.Gnav div.Layer03 ul li#N_Opinion02 span a,
body.ctop00004003 nav.Gnav div.Layer03 ul li#N_Opinion03 span a,
body.ctop00004004 nav.Gnav div.Layer03 ul li#N_Opinion04 span a,
body.ctop00004007 nav.Gnav div.Layer03 ul li#N_Opinion05 span a,
body.ctop00004006 nav.Gnav div.Layer03 ul li#N_Opinion06 span a,
body#journalism nav.Gnav div.Layer03 ul li#N_Opinion07 span a,
body.ctop00005001 nav.Gnav div.Layer04 ul li#N_Sports01 span a,
body.ctop00005002 nav.Gnav div.Layer04 ul li#N_Sports04 span a,
body.ctop00005003 nav.Gnav div.Layer04 ul li#N_Sports05 span a,
body.ctop00005004 nav.Gnav div.Layer04 ul li#N_Sports05 span a,
body.ctop00005005 nav.Gnav div.Layer04 ul li#N_Sports05 span a,
body.ctop00005006 nav.Gnav div.Layer04 ul li#N_Sports05 span a,
/*body.ctop00005007 nav.Gnav div.Layer04 ul li#N_Sports05 span a,*/
body.ctop00005008 nav.Gnav div.Layer04 ul li#N_Sports05 span a,
body.ctop00005009 nav.Gnav div.Layer04 ul li#N_Sports05 span a,
body.ctop00005010 nav.Gnav div.Layer04 ul li#N_Sports06 span a,
body.ctop00005012 nav.Gnav div.Layer04 ul li#N_Sports08 span a,
body.ctop00006001 nav.Gnav div.Layer05 ul li#N_Enta01 span a,
body.ctop00006002 nav.Gnav div.Layer05 ul li#N_Enta02 span a,
body.ctop00006003 nav.Gnav div.Layer05 ul li#N_Enta03 span a,
body.ctop00006004 nav.Gnav div.Layer05 ul li#N_Enta04 span a,
body.ctop00006005 nav.Gnav div.Layer05 ul li#N_Enta05 span a,
body.ctop00010012 nav.Gnav div.Layer06 ul li#N_Culture01 span a,
body.ctop00010010 nav.Gnav div.Layer06 ul li#N_Culture02 span a,
body.ctop00010066 nav.Gnav div.Layer06 ul li#N_Culture03 span a,
body.ctop00010011 nav.Gnav div.Layer06 ul li#N_Culture04 span a,
body.ctop00010013 nav.Gnav div.Layer06 ul li#N_Culture05 span a,
body.ctop00027001 nav.Gnav div.Layer06 ul li#N_Culture06 span a,
body.ctop00027002 nav.Gnav div.Layer06 ul li#N_Culture07 span a,
body.ctop00028001 nav.Gnav div.Layer07 ul li#N_Life01 span a,
body.ctop00028002 nav.Gnav div.Layer07 ul li#N_Life02 span a,
body.ctop00028003 nav.Gnav div.Layer07 ul li#N_Life03 span a,
body.ctop00028004 nav.Gnav div.Layer07 ul li#N_Life04 span a,
body.ctop00028005 nav.Gnav div.Layer07 ul li#N_Life05 span a,
body.ctop00028012 nav.Gnav div.Layer07 ul li#N_Life06 span a,
body.ctop00010076 nav.Gnav div.Layer07 ul li#N_Life07 span a,
body.ctop00028006 nav.Gnav div.Layer07 ul li#N_Life08 span a,
body.ctop00028007 nav.Gnav div.Layer07 ul li#N_Life09 span a,
body.ctop00010096 nav.Gnav div.Layer08 ul li#N_Feature01 span a,
body.ctop00010097 nav.Gnav div.Layer08 ul li#N_Feature02 span a,
body.ctop00010098 nav.Gnav div.Layer08 ul li#N_Feature03 span a,
body.ctop00009001 nav.Gnav div.Layer09 ul li#N_Aarea01 span a,
body.ctop00009048 nav.Gnav div.Layer09 ul li#N_Aarea02 span a,
body.ctop00009049 nav.Gnav div.Layer09 ul li#N_Aarea03 span a,
body.ctop00009050 nav.Gnav div.Layer09 ul li#N_Aarea04 span a,
body.ctop00009051 nav.Gnav div.Layer09 ul li#N_Aarea05 span a,
body.area nav.Gnav div.LayerWeather ul li#N_Weather01 span a,
body.week nav.Gnav div.LayerWeather ul li#N_Weather02 span a,
body.amedas nav.Gnav div.LayerWeather ul li#N_Weather03 span a,
body.srf nav.Gnav div.LayerWeather ul li#N_Weather04 span a,
body.gms nav.Gnav div.LayerWeather ul li#N_Weather05 span a,
body.map nav.Gnav div.LayerWeather ul li#N_Weather06 span a,
body.wash nav.Gnav div.LayerWeather ul li#N_Weather07 span a,
body.typhoon nav.Gnav div.LayerWeather ul li#N_Weather08 span a,
body.earthquake nav.Gnav div.LayerWeather ul li#N_Weather09 span a,
body.warn nav.Gnav div.LayerWeather ul li#N_Weather10 span a,
body.world nav.Gnav div.LayerWeather ul li#N_Weather11 span a,
body.season01 nav.Gnav div.LayerWeather ul li#N_Weather12 span a,
body.season02 nav.Gnav div.LayerWeather ul li#N_Weather13 span a,
body.season03 nav.Gnav div.LayerWeather ul li#N_Weather14 span a,
body.kafun nav.Gnav div.LayerWeather ul li#N_Weather15 span a,
body.ctop00010007 nav.Gnav div.Layer11 ul li#N_Edu01 span a,
body.ctop00010042 nav.Gnav div.Layer11 ul li#N_Edu02 span a,
body.ctop00032001 nav.Gnav div.Layer11 ul li#N_Edu03 span a,
body.ctop00032007 nav.Gnav div.Layer11 ul li#N_Edu04 span a,
body.ctop00032010 nav.Gnav div.Layer11 ul li#N_Edu04 span a,
body.ctop00032008 nav.Gnav div.Layer11 ul li#N_Edu04 span a {box-shadow:none; background:none; color: #FFF;}

body#ShimenSearch nav.Special div.Layer02,
body#home nav.Gnav div.Layer02,
body#select nav.Gnav div.Layer02,
body#journalism nav.Gnav div.Layer03,
body#opinion nav.Gnav div.Layer03,
body#sports nav.Gnav div.Layer04,
body#enta nav.Gnav div.Layer05,
body#culture nav.Gnav div.Layer06,
body#life nav.Gnav div.Layer07,
body#feature nav.Gnav div.Layer08,
body#area nav.Gnav div.Layer09,
body#english nav.Gnav div.Layer10,
body#edu nav.Gnav div.Layer11,
body#life.ctop00028004 nav.Gnav div.Layer11,
body#feature.ctop00010007 nav.Gnav div.Layer11,
body#feature.ctop00010042 nav.Gnav div.Layer11,
body#feature.ctop00010066 nav.Gnav div.Layer06,
body#feature.ctop00010010 nav.Gnav div.Layer06 { background:#1C3845; }

/* box-shadow キャンセル */
header#PageHeader > div.Inner div.SiteSearch input#p {box-shadow:none; border-radius:0px; }
body#ShimenSearch nav.Special div.Layer02,
body#home nav.Gnav div.Layer02,
body#select nav.Gnav div.Layer02,
body#journalism nav.Gnav div.Layer03,
body#opinion nav.Gnav div.Layer03,
body#sports nav.Gnav div.Layer04,
body#enta nav.Gnav div.Layer05,
body#culture nav.Gnav div.Layer06,
body#feature.ctop00010066 nav.Gnav div.Layer06,
body#feature.ctop00010010 nav.Gnav div.Layer06,
body#life nav.Gnav div.Layer07,
body#feature nav.Gnav div.Layer08,
body#area nav.Gnav div.Layer09,
body#english nav.Gnav div.Layer10,
body#edu nav.Gnav div.Layer11,
body#life.ctop00028004 nav.Gnav div.Layer11,
body#feature.ctop00010007 nav.Gnav div.Layer11,
body#feature.ctop00010042 nav.Gnav div.Layer11 {box-shadow:none; }

body#home nav.Gnav div.Layer01 ul li#NaviTop_e a,
body#home nav.Gnav div.Layer01 ul li#NaviSelect a,
body#select nav.Gnav div.Layer01 ul li#NaviSelect a,
body#journalism nav.Gnav div.Layer01 ul li#NaviOpinion a,
body#opinion nav.Gnav div.Layer01 ul li#NaviOpinion a,
body#sports nav.Gnav div.Layer01 ul li#NaviSports a,
body#enta nav.Gnav div.Layer01 ul li#NaviEnta a,
body#culture nav.Gnav div.Layer01 ul li#NaviCulture a,
body#life nav.Gnav div.Layer01 ul li#NaviLife a,
body#area nav.Gnav div.Layer01 ul li#NaviAarea a,
body#feature nav.Gnav div.Layer01 ul li#NaviFeature a,
body#edu nav.Gnav div.Layer01 ul li#NaviEdu a,
body#life.ctop00028004 nav.Gnav div.Layer01 ul li#NaviEdu a,
body#feature.ctop00010007 nav.Gnav div.Layer01 ul li#NaviEdu a,
body#feature.ctop00010042 nav.Gnav div.Layer01 ul li#NaviEdu a,
body#ShimenViewerTop nav.Gnav div.Layer01 ul li#NaviViewer a {box-shadow:none; }

/* メニュー現在地 */
body#home nav.Gnav div.Layer01 ul li#NaviSelect a:before,
body#select nav.Gnav div.Layer01 ul li#NaviSelect a:before,
body#journalism nav.Gnav div.Layer01 ul li#NaviOpinion a:before,
body#opinion nav.Gnav div.Layer01 ul li#NaviOpinion a:before,
body#sports nav.Gnav div.Layer01 ul li#NaviSports a:before,
body#enta nav.Gnav div.Layer01 ul li#NaviEnta a:before,
body#culture nav.Gnav div.Layer01 ul li#NaviCulture a:before,
body#life nav.Gnav div.Layer01 ul li#NaviLife a:before,
body#area nav.Gnav div.Layer01 ul li#NaviAarea a:before,
body#edu nav.Gnav div.Layer01 ul li#NaviEdu a:before,
body#life.ctop00028004 nav.Gnav div.Layer01 ul li#NaviEdu a:before,
body#feature.ctop00010007 nav.Gnav div.Layer01 ul li#NaviEdu a:before,
body#feature.ctop00010042 nav.Gnav div.Layer01 ul li#NaviEdu a:before,
body#feature.ctop00010066 nav.Gnav div.Layer01 ul li#NaviCulture a:before,
body#feature.ctop00010010 nav.Gnav div.Layer01 ul li#NaviCulture a:before { bottom:0;height:10px; background:url(/newtop/images/common/Nav_GlobalMain_Selected.png) no-repeat 50% 100%;}
body#ShimenViewerTop nav.Gnav div.Layer01 ul li#NaviViewer a:before { bottom:0;height:10px; background:url(/newtop/images/common/Nav_GlobalSub_Selected.png) no-repeat 50% 100%;}

/* サブメニューあり */
nav.Gnav div.Layer01 ul li a:hover,
nav.Gnav div.Layer01 ul li a:focus,
nav.Gnav div.Layer01 ul li a:active { color:#FFF; background:url(/newtop/images/common/Nav_GlobalMain_Selected.png) no-repeat 50% 100% #0078c6;}

/* サブメニューなし */
body#feature nav.Gnav div.Layer01 ul li a:hover,
body#feature nav.Gnav div.Layer01 ul li a:focus,
body#feature nav.Gnav div.Layer01 ul li a:active,
body#premier nav.Gnav div.Layer01 ul li a:hover,
body#premier nav.Gnav div.Layer01 ul li a:focus,
body#premier nav.Gnav div.Layer01 ul li a:active,
body.ctop00012 nav.Gnav div.Layer01 ul li a:hover,
body.ctop00012 nav.Gnav div.Layer01 ul li a:focus,
body.ctop00012 nav.Gnav div.Layer01 ul li a:active,
body#ShimenViewerTop nav.Gnav div.Layer01 ul li a:hover,
body#ShimenViewerTop nav.Gnav div.Layer01 ul li a:focus,
body#ShimenViewerTop nav.Gnav div.Layer01 ul li a:active,
body#movie nav.Gnav div.Layer01 ul li a:hover,
body#movie nav.Gnav div.Layer01 ul li a:focus,
body#movie nav.Gnav div.Layer01 ul li a:active,
body#graph nav.Gnav div.Layer01 ul li a:hover,
body#graph nav.Gnav div.Layer01 ul li a:focus,
body#graph nav.Gnav div.Layer01 ul li a:active { color:#FFF; background:url(/newtop/images/common/Nav_GlobalSub_Selected.png) no-repeat 50% 100% #0078c6;}

nav.Gnav div.Layer02 ul li a:hover,
nav.Gnav div.Layer02 ul li a:focus,
nav.Gnav div.Layer02 ul li a:active { color:#FFF; background:url(/newtop/images/common/Nav_Premier_Selected.png) no-repeat 50% 100% #1C3847!important;}

nav.Gnav li {padding:0!important;}
nav.Gnav li a {height:27px!important;padding-top:10px!important;}

body#home nav.Gnav div.Layer02 ul li#N_Select01 span a,
/*body.ctop00002 nav.Gnav div.Layer02 ul li#N_Select01 span a,*/
body.ctop00002002 nav.Gnav div.Layer02 ul li#N_Select02 span a,
body.ctop00002003 nav.Gnav div.Layer02 ul li#N_Select03 span a,
body.ctop00002004 nav.Gnav div.Layer02 ul li#N_Select04 span a,
body.ctop00002005 nav.Gnav div.Layer02 ul li#N_Select05 span a,
body.ctop00002006 nav.Gnav div.Layer02 ul li#N_Select06 span a,
/* opinion */
body.ctop00004001 nav.Gnav div.Layer03 ul li#N_Opinion01 span a,
body.ctop00004002 nav.Gnav div.Layer03 ul li#N_Opinion02 span a,
body.ctop00004003 nav.Gnav div.Layer03 ul li#N_Opinion03 span a,
body.ctop00004004 nav.Gnav div.Layer03 ul li#N_Opinion04 span a,
body.ctop00004007 nav.Gnav div.Layer03 ul li#N_Opinion05 span a,
body.ctop00004006 nav.Gnav div.Layer03 ul li#N_Opinion06 span a,
body#journalism nav.Gnav div.Layer03 ul li#N_Opinion07 span a,
/* sports */
body.ctop00005001 nav.Gnav div.Layer04 ul li#N_Sports01 span a,
body.ctop00005002 nav.Gnav div.Layer04 ul li#N_Sports04 span a,
body.ctop00005003 nav.Gnav div.Layer04 ul li#N_Sports05 span a,/*general*/
body.ctop00005004 nav.Gnav div.Layer04 ul li#N_Sports05 span a,/*interhigh*/
body.ctop00005005 nav.Gnav div.Layer04 ul li#N_Sports05 span a,/*koshienbowl*/
body.ctop00005006 nav.Gnav div.Layer04 ul li#N_Sports05 span a,/*kokoekiden*/
body.ctop00005008 nav.Gnav div.Layer04 ul li#N_Sports05 span a,/*jitsugyodanekiden*/
body.ctop00005009 nav.Gnav div.Layer04 ul li#N_Sports05 span a,/*figureskate*/
body.ctop00005010 nav.Gnav div.Layer04 ul li#N_Sports06 span a,
body.ctop00005012 nav.Gnav div.Layer04 ul li#N_Sports08 span a,
body.ctop00005007 nav.Gnav div.Layer04 ul li#N_Sports09 span a,/*rugby*/
/* enta */
body.ctop00006001 nav.Gnav div.Layer05 ul li#N_Enta01 span a,
body.ctop00006002 nav.Gnav div.Layer05 ul li#N_Enta02 span a,
body.ctop00006003 nav.Gnav div.Layer05 ul li#N_Enta03 span a,
body.ctop00006004 nav.Gnav div.Layer05 ul li#N_Enta04 span a,
body.ctop00006005 nav.Gnav div.Layer05 ul li#N_Enta05 span a,
/* culture */
body.ctop00027004 nav.Gnav div.Layer06 ul li#N_Culture01 span a,
body.ctop00010012 nav.Gnav div.Layer06 ul li#N_Culture01 span a,
body.ctop00010010 nav.Gnav div.Layer06 ul li#N_Culture02 span a,
body.ctop00010066 nav.Gnav div.Layer06 ul li#N_Culture03 span a,
body.ctop00010011 nav.Gnav div.Layer06 ul li#N_Culture04 span a,
body.ctop00027005 nav.Gnav div.Layer06 ul li#N_Culture04 span a,
body.ctop00010013 nav.Gnav div.Layer06 ul li#N_Culture05 span a,
body.ctop00027003 nav.Gnav div.Layer06 ul li#N_Culture05 span a,
body.ctop00027001 nav.Gnav div.Layer06 ul li#N_Culture06 span a,
body.ctop00027002 nav.Gnav div.Layer06 ul li#N_Culture07 span a,
/* life */
body.ctop00028001 nav.Gnav div.Layer07 ul li#N_Life01 span a,
body.ctop00028002 nav.Gnav div.Layer07 ul li#N_Life02 span a,
body.ctop00028003 nav.Gnav div.Layer07 ul li#N_Life03 span a,
body.ctop00028004 nav.Gnav div.Layer07 ul li#N_Life04 span a,
body.ctop00028005 nav.Gnav div.Layer07 ul li#N_Life05 span a,
body.ctop00028012 nav.Gnav div.Layer07 ul li#N_Life06 span a,
body.ctop00010076 nav.Gnav div.Layer07 ul li#N_Life07 span a,
body.ctop00028006 nav.Gnav div.Layer07 ul li#N_Life08 span a,
body.ctop00028007 nav.Gnav div.Layer07 ul li#N_Life09 span a,
/* feature */
body.ctop00010096 nav.Gnav div.Layer08 ul li#N_Feature01 span a,
body.ctop00010097 nav.Gnav div.Layer08 ul li#N_Feature02 span a,
body.ctop00010098 nav.Gnav div.Layer08 ul li#N_Feature03 span a,
/* area */
body.ctop00009001 nav.Gnav div.Layer09 ul li#N_Aarea01 span a,
body.ctop00009048 nav.Gnav div.Layer09 ul li#N_Aarea02 span a,
body.ctop00009049 nav.Gnav div.Layer09 ul li#N_Aarea03 span a,
body.ctop00009050 nav.Gnav div.Layer09 ul li#N_Aarea04 span a,
body.ctop00009051 nav.Gnav div.Layer09 ul li#N_Aarea05 span a,
/* edu */
body.ctop00010007 nav.Gnav div.Layer11 ul li#N_Edu01 span a,
body.ctop00010042 nav.Gnav div.Layer11 ul li#N_Edu02 span a,
body.ctop00032001 nav.Gnav div.Layer11 ul li#N_Edu03 span a,
body.ctop00032007 nav.Gnav div.Layer11 ul li#N_Edu04 span a,
body.ctop00032010 nav.Gnav div.Layer11 ul li#N_Edu04 span a,
body.ctop00032008 nav.Gnav div.Layer11 ul li#N_Edu04 span a,
body.ctop00032012 nav.Gnav div.Layer11 ul li#N_Edu05 span a{
  color:#FFF;
  background:url(/newtop/images/common/Nav_GlobalSub_Selected.png) no-repeat 50% 100% #1C3847!important;
  box-shadow:none;
  border-radius:0;
}
/* weather */
body.area nav.Gnav div.LayerWeather ul li#N_Weather01 span a,
body.week nav.Gnav div.LayerWeather ul li#N_Weather02 span a,
body.amedas nav.Gnav div.LayerWeather ul li#N_Weather03 span a,
body.srf nav.Gnav div.LayerWeather ul li#N_Weather04 span a,
body.gms nav.Gnav div.LayerWeather ul li#N_Weather05 span a,
body.map nav.Gnav div.LayerWeather ul li#N_Weather06 span a,
body.wash nav.Gnav div.LayerWeather ul li#N_Weather07 span a,
body.typhoon nav.Gnav div.LayerWeather ul li#N_Weather08 span a,
body.earthquake nav.Gnav div.LayerWeather ul li#N_Weather09 span a,
body.warn nav.Gnav div.LayerWeather ul li#N_Weather10 span a,
body.world nav.Gnav div.LayerWeather ul li#N_Weather11 span a,
body.season01 nav.Gnav div.LayerWeather ul li#N_Weather12 span a,
body.season02 nav.Gnav div.LayerWeather ul li#N_Weather13 span a,
body.season03 nav.Gnav div.LayerWeather ul li#N_Weather14 span a,
body.kafun nav.Gnav div.LayerWeather ul li#N_Weather15 span a{
  color:#FFF;
  background:#1C3847!important;
  box-shadow:none;
  border-radius:0;
}

div#SubColumn ul.Link_k01 li p {margin-left:50px;}

/* 新規 */
.contentBox:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
*:first-child+html .contentBox { display: inline-block;} /* IE7 Hack*/

.contentBox h1 { padding:10px 0; }

/* 時間 */
#boxTopNews01 .sokuho .Inner ul li a time,
#boxGenre .Inner a time {display:inline-block; margin-left:0.5em;}

/* 号外 */
#boxGogai { margin-bottom:15px; }
#boxGogai .gogai .Inner { border:1px solid #CCC; border-radius:4px; padding:5px;}
#boxGogai .gogai .Inner dt { color:#FFF; background:#C00000; padding:3px 15px; float:left; display:table-cell; vertical-align:middle; border-radius:2px; }
#boxGogai .gogai .Inner dd { color:#C00000; padding:0 5px; display:table-cell; vertical-align:middle; }
#boxGogai .gogai .Inner dd a { color:#C00000; font-weight: bold;}


/* トップニュース */
#boxTopNews .Inner { margin-bottom:30px; }
#boxTopNews li {border-bottom:1px solid #EEE; }
#boxTopNews li a { display:block; padding:5px 0; }


/* 速報 */
#boxTopNews01 {margin-bottom:10px;}
#boxTopNews01 .leftColumn {float:left; width:200px;}
#boxTopNews01 .rightColumn {float:right; width:450px;}

#boxTopNews01 .sokuho .titleBlock { margin-bottom:5px; }
#boxTopNews01 .sokuho .titleBlock h1 { float:left; width:80%; padding:5px;}
#boxTopNews01 .sokuho .titleBlock h1 a:before {content:'一覧'; float:right; color:#666; font-weight:normal;}
#boxTopNews01 .sokuho .titleBlock .menu {width:10%; float:right; }
#boxTopNews01 .sokuho .titleBlock .menu a { display:block;background:url() no-repeat 50% 50%; text-indent:-9999px; height:16px; outline:none;}
#boxTopNews01 .sokuho .titleBlock .menu .next { background-image:url(/newtop/images/common/Arrow_Top.png);}
#boxTopNews01 .sokuho .titleBlock .menu .back { background-image:url(/newtop/images/common/Arrow_Bottom.png);}

/* カルーセル サイズ設定 */
#boxTopNews01 .sokuho .Inner { height:350px;} /* 表示本数xリストの高さ　*/
#boxTopNews01 .sokuho .Inner ul li {min-height:49px; max-height:49px; border-bottom:1px solid #DDD; } /* 高さ固定 2行で50px程度 */
#boxTopNews01 .sokuho .Inner ul li a { height:49px; } /* 文字部分(リスト高さー1px) */
/* カルーセル 基本設定 */
#boxTopNews01 .sokuho .Inner { overflow:hidden; position:relative; }
	/* 開始位置をbottomで調整 */
#boxTopNews01 .sokuho .Inner ul { bottom:-500px; position:absolute; width:100%; }
#boxTopNews01 .sokuho .Inner ul li {overflow:hidden;}
#boxTopNews01 .sokuho .Inner ul li a { display:table-cell; vertical-align:middle; overflow:hidden; padding:0 5px 0 15px; background:url(/newtop/images/common/Arrow_List.png) no-repeat 2px 9px; line-height:1.3;}

/* ヘッドライン */
#boxTopNews01 .headline h1 {display:none;}
#boxTopNews01 .headline a { font-weight:bold; display: block; padding:5px 5px 3px 9px; border-bottom:1px solid #DDD;}
#boxTopNews01 .headlineTop a { display: block; padding-bottom:4px; margin-bottom:5px; border-bottom:2px solid #DDD;}

#boxTopNews01 .headlinePhoto { width:120px; float:right; border:1px solid #DDD;}
#boxTopNews01 .headlinePhoto a {padding:0;background:none;border:none; line-height:1.2;}
#boxTopNews01 .headlinePhoto img { max-width:110px; display:block; margin:auto; margin-bottom:3px;}
#boxTopNews01 .headlinePhoto .Inner { padding:5px; }
#boxTopNews01 .headlinePhoto .Inner span {text-align:left; margin-top:5px; font-weight:normal;}
#boxTopNews01 .headlineList {width:310px;}


/* PR情報 */
#boxTopNews01 .AdGraph {padding-right:0;}
#boxTopNews01 .AdGraph h1 { margin:10px 0 0 9px;font-size:12px!important;}
#boxTopNews01 .AdGraph li { border-bottom:none; margin-bottom:0; background:url(/newtop/images/common/Arrow_List.png) no-repeat 0 3px;}
#boxTopNews01 .AdGraph li a { display:inline-block; padding:2px 0;}


/* アクセスランキング */
#boxTopNews02 {margin-bottom:15px; }
#boxTopNews02 .leftColumn {float:left; width:200px;}
#boxTopNews02 .rightColumn {float:right; width:450px;}
#boxTopNews02 .Inner { padding:0 10px;}
#boxTopNews02 h1 { padding:5px 0px;}
#boxTopNews02 .ranking li { line-height:1.2; background:url() no-repeat 0 50%; padding:5px 16px 5px 25px; border-bottom:1px solid #DDD; position:relative;}
#boxTopNews02 .ranking li .icon {position:absolute; right:2px; top:8px;}
#boxTopNews02 .ranking .rank01 { background-image:url(/newtop/images/common/1.png) }
#boxTopNews02 .ranking .rank02 { background-image:url(/newtop/images/common/2.png) }
#boxTopNews02 .ranking .rank03 { background-image:url(/newtop/images/common/3.png) }
#boxTopNews02 .ranking .rank04 { background-image:url(/newtop/images/common/4.png) }
#boxTopNews02 .ranking .rank05 { background-image:url(/newtop/images/common/5.png) }

/* 編集部おすすめ（サムネイル付きリスト） */
#boxTopNews02 .news-list01 li {clear:both;min-height:90px; max-height:90px; border-bottom:1px solid #DDD; }
#boxTopNews02 .news-list01 li:last-child {border:none;}
#boxTopNews02 .news-list01 li a {display:inline-block;padding:5px 0;}
#boxTopNews02 .news-list01 li a:hover * {text-decoration:underline;}
#boxTopNews02 .news-list01 .thumb-img {display:block; float:left; width:120px; height:80px; }
#boxTopNews02 .news-list01 .thumb-img img {display:block; margin:auto; max-width:120px; max-height:80px; }
#boxTopNews02 .news-list01 .thumb-text { width:300px;float:left;}
#boxTopNews02 .news-list01 .thumb-text .subtitle {display:block; color:#0078C6; padding-left:5px;}

#boxTopNews02 .news-list01 .thumb-text h2 { padding-left:16px; color:#0F486C; }
#boxTopNews02 .news-list01 .thumb-text .read {display:block; color:#333; padding-left:16px; }


/* プレミア */
#boxPremier .leftColumn {float:left; width:49%;}
#boxPremier .rightColumn {float:right; width:49%;}
#boxPremier .premier {border-top:1px solid #922B53;}
#boxPremier .premier h1 { background:url(/newtop/images/common/Premier_Logo_L.png) no-repeat 12px 40%;padding:10px 0 15px 125px; font-size:14px}
#boxPremier .premier .business,#boxPremier .premier .health,#boxPremier .premier .tokutoku { width:220px; float:left; }
#boxPremier .premier dl {width:210px;display:block; margin:auto;}
#boxPremier .premier dt a { font-weight:bold; display:block; background: url() no-repeat 0 0; padding:5px 0 25px 50px; position:relative; z-index:100;}
#boxPremier .premier .business dt a { background-image:url(/newtop/images/common/Icon_Premier_Business.png); color:#062974;}
#boxPremier .premier .health dt a { background-image:url(/newtop/images/common/Icon_Premier_Health.png); color:#CD263E;}
#boxPremier .premier .tokutoku dt a { background-image:url(/newtop/images/common/Icon_Premier_Tokutoku.png); color:#F36856;}
#boxPremier .premier dd { position:relative; margin-top:-20px;}
#boxPremier .premier dd img {display:block; margin:0 auto 5px; max-width:210px; max-height:120px; }
#boxPremier .premier dd span { font-weight: bold; }

/* 映像＆写真 */
#boxMoviePhoto { background:#000; margin-bottom:15px; }
#boxMoviePhoto .leftColumn{ width:330px; float:left; }
#boxMoviePhoto .rightColumn { width:330px; float:right; }
#boxMoviePhoto h1 span {color:#FFF;}
#boxMoviePhoto .movie ,
#boxMoviePhoto .photograph { width:310px; background:#000; overflow:hidden; margin:0 10px 5px; position:relative; }

/* widthはロード時の崩れ防止で仮設定。jQueryで後から変更 */
#boxMoviePhoto .photograph ul { width:3100px; position:relative;}

#boxMoviePhoto .movie h1 {background:url(/newtop/images/common/Icon_Movie.png) no-repeat 0 50% ; padding:15px 0 10px 30px; }
#boxMoviePhoto .photograph h1 {background:url(/newtop/images/common/Icon_Camera.png) no-repeat 0 50% ; padding:15px 0 10px 35px; }

#boxMoviePhoto li { width:310px; float:left; }

#boxMoviePhoto .thumb-img {display:block; width:100%; margin-bottom:0px; position: relative; overflow:hidden;}
#boxMoviePhoto .movie .thumb-img { height:210px;}
#boxMoviePhoto .photograph .thumb-img { height:176px;}

#boxMoviePhoto .thumb-img img {display:block; margin:auto; max-width:310px; }

#boxMoviePhoto .thumb-text { padding:0 2px;}
#boxMoviePhoto .thumb-text h2 { margin-bottom:5px; font-weight:normal;}

#boxMoviePhoto .slidemenu { text-align:center; line-height:100%; }
#boxMoviePhoto .slidemenu span { color:#666; background: #666; display:inline-block; font-size:0px; height:10px; width:10px; margin:4px; border-radius:50%;}
#boxMoviePhoto .slidemenu .on { color:#EEE; background:#EEE;}
#boxMoviePhoto .slidemenu span:hover {background:#FFF;}
#boxMoviePhoto .movie .thumb-img span {display: block;position: relative; top:-5px; left:-5px; }

/* 特集 */
#boxFeature {margin-bottom:15px;}
#boxFeature .list01 { margin-bottom:10px; }
#boxFeature .list01 li { width:220px; float:left; }
#boxFeature .list01 li a { width:210px; display:block; margin:auto; }
#boxFeature .list02 li { width:165px; float:left; }
#boxFeature .list02 li a { width:160px; display:block; margin:auto; }
#boxFeature .thumb-img {display:block; width:100%; margin-bottom:5px; }
#boxFeature .thumb-text {padding:0 2px;}
#boxFeature .list01 .thumb-img img {display:block; margin:auto; max-width:210px; max-height:160px; }
#boxFeature .list02 .thumb-img img {display:block; margin:auto; max-width:156px; max-height:100px; }


/* おすすめコーナー */
#boxList01 {margin-bottom:30px;}
#boxList01 h1 {background:#0078C6; color:#FFF; padding:10px;}
#boxList01 .list01 { background:#0078C6; padding:0 10px 10px;}
#boxList01 .list01 > li { width:215px; float:left; }
#boxList01 .list01 > li a { display:block; margin:auto; padding:5px 2px;}
#boxList01 .list01 > li h2 a { color:#FFF; font-weight:normal; }
#boxList01 .list01 > li ul { width:200px;}
#boxList01 .list01 > li li {padding-left:1em; border-top:1px solid #59A5CB;}
#boxList01 .list01 > li li:first-child { border-top:2px solid #59A5CB;}


#boxList01 .list02 { background:#1c3845; padding:10px;}
#boxList01 .list02 > li { margin-right:1em; float:left; }
#boxList01 .list02 > li:last-child { margin-right:0;}


/* デジタルプラス */
#boxGenre .digitalPlus { padding:10px; background:#EEE; margin-bottom:15px;}
#boxGenre .digitalPlus h1 { border-bottom:0px solid #CCC; }
#boxGenre .digitalPlus h1 i {font-style:normal;}
#boxGenre .digitalPlus h1 span {color:#0078c6;}
#boxGenre .digitalPlus li {border-bottom:1px solid #CCC; }
#boxGenre .digitalPlus li:last-child {border:none;}
#boxGenre .digitalPlus .Inner { margin-bottom:10px;}

/* ジャンル別 */
#boxGenre .title { font-weight:bold; padding-bottom:10px; }
#boxGenre h1 { border-bottom:2px solid #CCC; padding:0 0 5px 0; margin-bottom:5px; }
#boxGenre .Inner { margin-bottom:30px; }
#boxGenre section:last-child .Inner { margin-bottom:0px; }
#boxGenre .Inner a { display:block; padding:6px 0 3px; }
#boxGenre .photo { width:180px; float:right; }
#boxGenre .photo img { display:block; margin:0 auto 10px; max-width:180px; max-height:150px; }
#boxGenre .photo span { display:block;}
#boxGenre ul {width:460px;}
#boxGenre li {border-bottom:1px solid #EEE; }
#boxGenre .digitalPlus h1 .icon-digitalplus { background-image:url(/newtop/images/common/Icon_DigitalPlus.png); width:22px; height:25px; display:inline-block; margin:0 2px 0 4px; vertical-align:sub;}

/* サブカラム */
#home #SubColumn { position:relative; margin-top:-30px; }
#SubColumn h1 {padding:5px 0; }

#SubColumn .premier { margin-bottom:10px; background:#F3F3F3; padding:0; border-radius:4px; }
#SubColumn .premier h1 { padding:10px 10px 10px 90px; margin-bottom:5px; background:url(/newtop/images/common/Premier_Logo.png) no-repeat 10px 50%;}
#SubColumn .premier li { float:left; width:33%;margin-right: 1px; }
#SubColumn .premier li:hover { background:url(/newtop/images/common/Nav_Premier_Selected.png) no-repeat 50% 100%;}
#SubColumn .premier li a { background:url() no-repeat 50% 0%; display:block; width:100%; height:40px;text-indent:-9999px;}
#SubColumn .premier .business a { background-image:url(/newtop/images/common/Premier_Business.png);}
#SubColumn .premier .health a { background-image:url(/newtop/images/common/Premier_Health.png);}
#SubColumn .premier .tokutoku a { background-image:url(/newtop/images/common/Premier_Tokutoku.png);}

#SubColumn .request { margin-bottom:10px;}
#SubColumn .request li {float:left; width:50%; }
#SubColumn .request li a { display:block; width:100%; height:100px; text-indent:-9999px;}
#SubColumn .request li a span { display:block; margin:auto;}
#SubColumn .request .newspaper a { background:url(/newtop/images/common/Btn_About_splt.png) no-repeat 0 0;}
#SubColumn .request .digital a { background:url(/newtop/images/common/Btn_NewAccount_splt.png) no-repeat 100% 0;}
#SubColumn .request .newspaper a:hover { background-position:0 -110px;}
#SubColumn .request .digital a:hover { background-position:100% -110px;}

#SubColumn .links01 { background:#F3F3F3; margin-top:25px; margin-bottom:20px; border-radius:4px; }
#SubColumn .links01 ul {position:relative; top:-10px;}
#SubColumn .links01 li {float:left; width:33%; }
#SubColumn .links01 li a { display:block; text-align:center; padding-top:55px; background:url(/newtop/images/icon_dummy.png) no-repeat 50% 0; }
#SubColumn .links01 .traffic a { background-image:url(/newtop/images/common/Icon_Train.png);}
#SubColumn .links01 .market a { background-image:url(/newtop/images/common/Icon_Market.png);}
#SubColumn .links01 .weather a { background-image:url(/newtop/images/common/Icon_Weather.png);}
#SubColumn .links01 .traffic a:hover { background-image:url(/newtop/images/common/Icon_Train_hover.png);}
#SubColumn .links01 .market a:hover { background-image:url(/newtop/images/common/Icon_Market_hover.png);}
#SubColumn .links01 .weather a:hover { background-image:url(/newtop/images/common/Icon_Weather_hover.png);}


#SubColumn .links02 { border:1px solid #CCC; padding:10px; background:#FFF; }
#SubColumn .links02 li { padding-left:40px; background:url() no-repeat 0 0; margin-bottom:10px; }
#SubColumn .links02 li dt {padding-top:2px;}
#SubColumn .links02 li dt a { font-weight:bold;}
#SubColumn .links02 li dd:nth-child(3) {border-top:1px solid #CCC;}
#SubColumn .links02 .editorial {background-image:url(/newtop/images/common/Icon_Shasetsu.png);}
#SubColumn .links02 .yoroku {background-image:url(/newtop/images/common/Icon_Yoroku.png);}
#SubColumn .links02 .eye {background-image:url(/newtop/images/common/Icon_Kishanome.png);}
#SubColumn .links02 .senryu {background-image:url(/newtop/images/common/Icon_Senryu.png);}
#SubColumn .links02 .kaasan {background-image:url(/newtop/images/common/Icon_Kaasan.png);}

#SubColumn .shimen {border:1px solid #CCC; margin-top:-1px; position:relative;padding:10px; background:#FFF; }
#SubColumn .shimen .list01 {position:absolute; top:17px; right:20px; }
#SubColumn .shimen .list01 li {float:left;margin-right:1em;}
#SubColumn .shimen .list01 li a {font-weight:bold;}

#SubColumn .shimen .list02 { position:relative; height:245px; }
#SubColumn .shimen .list02 li { float:left; width:38%; position:absolute; bottom:0; right:0;}
#SubColumn .shimen .list02 li:first-child { width:57%; right:auto; left:0;}
#SubColumn .shimen .list02 li.app {top:5px; bottom:auto;}
#SubColumn .shimen .list02 li.app a { background:url(/newtop/images/common/Icon_AppViewer.png) no-repeat 50% 0; padding-top:80px;}
#SubColumn .shimen .list02 li.app a:hover { background-image:url(/newtop/images/common/Icon_AppViewer_hover.png);}
#SubColumn .shimen .list02 li a { display:block; text-align:center; }
#SubColumn .shimen .list02 li a img { width:80%; }
#SubColumn .shimen .list02 li:first-child a img { width:100%;}

#SubColumn .links03 { background:#EEE; border-top:1px solid #DDD; margin-bottom:15px;}
#SubColumn .links03 li a { display:block; padding:15px 5px 15px 45px; background:url(/newtop/images/common/Icon_Database.png) no-repeat 15px 50%; font-weight:bold; }
#SubColumn .links03 li a:hover { background-image:url(/newtop/images/common/Icon_Database_hover.png) ; }

#SubColumn #SpecialPlan .contentBox { padding:10px; background:#EEE; }
#SubColumn #SpecialPlan .Link_k01 li {border-bottom:none; min-height:45px;}
#SubColumn #SpecialPlan .Link_k01 li img { width:45px; height:45px; }

div#SubColumn #SpecialPlan .Link_k02 li {background:#FFF;}
div#SubColumn ul.Link02 li {padding-left:0;}


/* アイコン */
.icon {background:url() 0 0 no-repeat; display:inline-block; vertical-align:text-bottom; margin-left:0.3em;}
.icon-premier-m { background-image:url(/newtop/images/common/Icon_Premier_M.png); width:20px; height:20px;}
.icon-premier-s { background-image:url(/newtop/images/common/Icon_Premier_S.png); width:14px; height:14px;}
.icon-plus-m { background-image:url(/newtop/images/common/Icon_Plus_M.png); width:20px; height:20px;}
.icon-plus-s { background-image:url(/newtop/images/common/Icon_Plus_S.png); width:14px; height:14px;}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
	#boxPremier .premier h1 { background:url(/newtop/images/common/Premier_Logo_L@2x.png) no-repeat 12px 40%; background-size:auto 27px;}
	#SubColumn .premier h1 { background-image:url(/newtop/images/common/Premier_Logo@2x.png) ; background-size:70px 20px;}
	#SubColumn .premier .business a { background-image:url(/newtop/images/common/Premier_Business@2x.png);background-size:65px 28px;}
	#SubColumn .premier .health a { background-image:url(/newtop/images/common/Premier_Health@2x.png);background-size:73px 29px;}
	#SubColumn .premier .tokutoku a { background-image:url(/newtop/images/common/Premier_Tokutoku@2x.png);background-size:81px 28px;}
	#SubColumn .request .newspaper a { background-image:url(/newtop/images/common/Btn_About_splt@2x.png);background-size:145px 210px;}
	#SubColumn .request .digital a { background-image:url(/newtop/images/common/Btn_NewAccount_splt@2x.png);background-size:145px 210px;}
	#SubColumn .request .newspaper a:hover { background-image:url(/newtop/images/common/Btn_About_splt@2x.png);background-size:145px 210px; background-position:0 -110px;}
	#SubColumn .request .digital a:hover { background-image:url(/newtop/images/common/Btn_NewAccount_splt@2x.png);background-size:145px 210px; background-position:100% -110px;}
}

/* --------------- add  --------------- */
/*nav 下層 */
nav.Gnav div.Layer03 ul li a:hover,
nav.Gnav div.Layer03 ul li a:focus,
nav.Gnav div.Layer03 ul li a:active,
nav.Gnav div.Layer04 ul li a:hover,
nav.Gnav div.Layer04 ul li a:focus,
nav.Gnav div.Layer04 ul li a:active,
nav.Gnav div.Layer05 ul li a:hover,
nav.Gnav div.Layer05 ul li a:focus,
nav.Gnav div.Layer05 ul li a:active,
nav.Gnav div.Layer06 ul li a:hover,
nav.Gnav div.Layer06 ul li a:focus,
nav.Gnav div.Layer06 ul li a:active,
nav.Gnav div.Layer07 ul li a:hover,
nav.Gnav div.Layer07 ul li a:focus,
nav.Gnav div.Layer07 ul li a:active,
nav.Gnav div.Layer08 ul li a:hover,
nav.Gnav div.Layer08 ul li a:focus,
nav.Gnav div.Layer08 ul li a:active,
nav.Gnav div.Layer09 ul li a:hover,
nav.Gnav div.Layer09 ul li a:focus,
nav.Gnav div.Layer09 ul li a:active,
nav.Gnav div.Layer11 ul li a:hover,
nav.Gnav div.Layer11 ul li a:focus,
nav.Gnav div.Layer11 ul li a:active { color:#FFF; background:url(/newtop/images/common/Nav_Premier_Selected.png) no-repeat 50% 100% #1C3847!important;}
nav.Gnav div.LayerWeather ul li a:hover,
nav.Gnav div.LayerWeather ul li a:focus,
nav.Gnav div.LayerWeather ul li a:active { color:#FFF; background:#1C3847!important;}

/*English */
#home.ctop00012 #SubColumn { position:relative; margin-top:0px; }
.ctop00012 header#PageHeader .Weather { width:270px; float:left; }
#english header#PageHeader .Weather { width:270px; float:left; }

/*
weather
-------------------------------------------------------*/
.SubBox04 {
	position: relative;
}
.W-SetUpSelectWrap{
	line-height:100%;
	position:absolute;
	top: 53px;
	right: 3px;
	border:1px solid #dcdcdc;
	background:#fcfcfc;
	padding: 10px 10px 12px 10px;
	width:172px;
	height:47px;
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.1); /* Safari, Chrome */
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.1); /* Firefox */
	box-shadow: 3px 3px 5px rgba(0,0,0,0.1); /* CSS3 */
	z-index:101;
}
.W-SetUpSelected{
	width:134px;
	border: 1px solid #dcdcdc;
	height: 16px;
	padding:5px 5px 0;
	-moz-border-radius:4px 0 0 4px;/* firefox */
	-webkit-border-radius:4px 0 0 4px;/* webkit p*/
	border-radius:4px 0 0 4px;
	float:left;
	margin-bottom:5px;
}
.W-SetUpPullDown{
	float:left;
	border: 1px solid #dcdcdc;
	border-left: none;
	height: 21px;
	width:25px;
	-moz-border-radius:0 4px 4px 0;/* firefox */
	-webkit-border-radius:0 4px 4px 0;/* webkit p*/
	border-radius:0 4px 4px 0;
	background-color: #f9f9f9;
	background: -ms-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: -moz-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: -webkit-gradient(linear,left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #f9f9f9));
	background: -webkit-linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	background: linear-gradient(top, #fdfdfd 0%, #f9f9f9 100%);
	text-indent:-9999px;
}
.W-SetUpPullDown a{
	display:block;
	width:24px;
	height: 21px;
	padding-left:1px;
	background:url(/images/top/top_contents.gif) -125px -51px no-repeat;
}
.W-SetUpPullDown a:hover{
	background-color:#f3f3f3;
}
.W-SetUpBtn{
	clear:both;
	width:68px;
	margin: 0 auto;
	text-align: center;
	-moz-border-radius: 1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	background-color: #f8f8f8;
	border: 1px solid #dcdcdc;
	background: -ms-linear-gradient(top, #fefefe 0%, #efefef 100%);
	background: -moz-linear-gradient(top, #fefefe 0%, #efefef 100%);
	background: -o-linear-gradient(top, #fefefe 0%, #efefef 100%);
	background: -webkit-gradient(linear,left top, left bottom, color-stop(0, #fefefe), color-stop(1, #efefef));
	background: -webkit-linear-gradient(top, #fefefe 0%, #efefef 100%);
	background: linear-gradient(top, #fefefe 0%, #efefef 100%);
}
.W-SetUpBtn a{
	display:block;
	width:100%;
	padding:6px 0 4px;
}
.W-SetUpBtn a:hover{
	background-color:#f3f3f3;
}
.W-SetUpMenuWrap{
	position:absolute;
	top:86px;
	right:14px;
	overflow:auto;
	width:170px;
	height:256px;
	border: 1px solid #dcdcdc;
	-moz-border-radius:0 1px 1px 0;/* firefox */
	-webkit-border-radius:0 1px 1px 0;/* webkit p*/
	border-radius:0 1px 1px 0;
	background-color: #ffffff;
	z-index:102;
	padding:5px 0;
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.1); /* Safari, Chrome */
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.1); /* Firefox */
	box-shadow: 3px 3px 5px rgba(0,0,0,0.1); /* CSS3 */
}
.W-SetUpMenuWrap li{}
.W-SetUpMenuWrap li a{
	display:block;
	color:#000000;
	padding:5px 2px 5px 8px;
	line-height:100%;
}
.W-SetUpMenuWrap li a:hover{
	background-color: #f0f0f0;
}
.WeatherSetting{
	display:none;
}

/*osusume banner */
#SubColumn .links04 .bnr { margin-bottom: 10px; text-align: center;}
#SubColumn .links04 a img { margin: 0 auto;}

/* 2015.7.10 右カラム数独追加 */
#SubColumn .links02 li dd:nth-child(3) {border:none;}
#SubColumn .links02 .editorial dd:nth-child(3) {border-top:1px solid #CCC;}

#SubColumn .sudoku dd {border:none; position:relative;}
#SubColumn .sudoku dd a img{width:80px;height:80px; float:right; margin-top:-20px; position: relative; z-index:100;}
#SubColumn .links02 .sudoku {background-image:url(/newtop/images/common/Icon_Sudoku.png);}


/* end
