/*******************************************

title {
	KTV news;
}

about {
	KTV NEWS＆天気予報 CSS;
	co.jp/news/;
	co.jp/weather/;
}

issue date {
	2013.01.30;
}

revision date {
	2013.03.19;
}

*******************************************/

/*articlemain----------------------------
								記事エリア*/

.articlemain {
	float:left;
	width:680px;
}


/*newsindex----------------------------
					ニュース見出し部分*/

.newsindex {
	margin-top:5px;
	padding:0;
	min-height:135px;
	width:680px;
	background:url(../img/newsindexlist_bg.png);
}

.newsindexheader {
	position:relative;
	float:left;
	margin-top:-5px;
	min-height:143px;
	width:680px;
	background:url(../img/newsindextitle_bg.png) no-repeat;
}

#news h2 {
	float:left;
	width:300px;
	height:61px;
	text-indent:-9999px;
}

#weather h2 {
	display:block;
	margin:17px 0 0 0;
	width:680px;
	height:47px;
	text-indent:-9999px;
	background:url(../img/weather_title.png) no-repeat;
}


a.newsindexprev {
	display:block;
	float:right;
	margin:15px 40px 0 0;
	width:165px;
	height:25px;
	text-indent:-9999px;
	background:url(../img/newsindex_btn_prev.png) no-repeat 0 0;
}

a.newsindexnext {
	display:block;
	float:right;
	margin:15px 40px 0 0;
	width:165px;
	height:25px;
	text-indent:-9999px;
	background:url(../img/newsindex_btn_next.png) no-repeat 0 0;
}

ul.newsindexlist {
	clear:both;
	margin-top:5px;
	padding:0 0 15px 40px;
}

ul.newsindexlist li {
	display:block;
	margin:5px 0;
	padding:0 0 0 15px;
	width:580px;
	background:url(../img/newsindexlist_marker.png) left center no-repeat;
}

ul.newsindexlist li a {
	color:#5c5c5c;
}

a.movieLink {
	cursor: pointer;
}


ul.newsindexlist li a img {
	position:relative;
	margin:0 8px;
	vertical-align:middle;
}


p.update {
	display:block;
	clear:both;
	width:680px;
	height:50px;
	color:#606060;
}

#news p.update {
	background:url(../img/newsindexlist_bg_bottom.png) no-repeat;
}

#weather p.update {
	margin-bottom:15px;
	padding:0 0 15px 0;
	border-bottom:1px dotted #c3c4bf;
	background:url(../img/weather_article_footer.png) no-repeat 0 0;
}



p.update span {
	display:block;
	float:right;
	margin:10px 25px 0 0;
	padding:11px 0 0 0;
	width:290px;
	height:24px;
	background:url(../img/common_update_bg.png) no-repeat center top;
	text-align:center;
	font-size:12px;
}


/*article----------------------------
							個別記事*/

.article {
	clear:both;
	margin:10px 0 0 0;
	width:668px;
}

#news .article {
	background:url(../img/news_article_footer.png) no-repeat 0 bottom;
}

.articlebody {
	width:668px;
	border-width:0 1px 1px;
	border-style:solid;
	border-color:#f3f4ef;
	background:url(../img/news_article_bg.gif) repeat 0 0;
}

h4.articletitle {
	display:block;
	padding:12px 0 0 10px;
	width:670px;
	height:49px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}

#news h4.articletitle {
	background:url(../img/news_article_title_bg.png) no-repeat 0 0;
}

#weather h4.articletitle {
	background:url(../img/weather_article_title_bg.png) no-repeat 0 0;
}


.articlemedia {
	float:left;
	margin:0 0 0 13px;
	width:248px;
	text-align:center;
}

img.articleimg {
	display:block;
	padding:4px;
	border:1px solid #CCC;
	background:#FFF;
}

.articleimgcaption {
	display:block;
	margin:5px auto;
	font-size:10px;
	text-align:left;
}

a.articlemoviebtn {
	display:block;
	overflow:hidden;
	margin:15px auto 15px 0;
	width:123px;
	height:33px;
	cursor:pointer;
}

a.articlemoviebtn:hover img {
  margin-top: -33px;
}

.articletext {
	float:right;
	margin:0 0 0 15px;
	padding:0;
	width:392px;
	border-bottom:1px dotted #c4c4b5;	
}

.articletext p {
	padding:0 20px 7px 0;
}

#weather .articleimg {
	width:480px;
	margin:15px auto 20px auto;
}



.articleupdate {
	display:block;
	float:right;
	margin:1px 0 0 15px;
	padding:3px 20px 3px 0;
	width:372px;
	border-top:1px dotted #c4c4b5;
	color:#949494;
	text-align:right;
	font-size:12px;
}

.articletopbtn {
	display:block;
	clear:both;
	margin:0 0 0 auto;
	width:80px;
	height:35px;
	text-indent:-9999px;
}





/*submenu----------------------------
					サブコンテンツ部分*/

/*ニュース用*/

.anchortitle {
	display:block;
}

.anchorlistarea {
	display:block;
	width:300px;
	background:url(../img/news_snav_wonder_bg_300.png) repeat-y 0 0;
}

dl.anchorlist {
	display:block;
	margin:0 auto 0 10px;
	padding:8px;
	width:264px;
	background-color:#FFF;	
}

dl.anchorlist dt {
	padding:0 0 0 10px;
	background:url(../img/news_snav_ancher_list_marker.png) left center no-repeat;
}

dl.anchorlist dd {
	padding:0;
	margin-bottom: 7px;
    margin-left: 7px;
}

dl.anchorlist dd a {
	color:#2493eb;
	font-weight:bold;
}

.anchorbn {
	display:block;
	padding:20px 0 0 0;
	width:300px;
	height:23px;
	background:url(../img/news_snav_wonder_footer_300.png) no-repeat 0 0;
}

.anchorbntext {
	display:block;
	margin:0;
	padding:0;
	width:147px;
	height:25px;
	text-indent:-9999px;
}

.pickuparea {
	margin-top:15px;
	padding-bottom:13px;
	background:url(../img/news_snav_pickup_footer_300.png) no-repeat 0 bottom;
}

.pickuptitle {
	display:block;
}

.pickuplistarea {
	width:299px;
	border-width:0 1px;
	border-style:solid;
	border-color:#f1f1f1;
	background:url(../img/news_snav_pickup_bg.gif) 0 0;
	text-align:center;
}

.pickuplist {
	display:block;
	margin:0 auto;
	padding:0;
}

.pickuplistext {
	display:block;
	margin:10px 4px;
	padding:5px 0 0 0;
	border-top:1px dotted #1d1d1d;
}


.bnr {
	margin:5px auto;
	padding:3px;
	border:1px solid #999;
	background-color:#FFF;
}

.newsentry {
	margin-top:15px;
	width:300px;
	height:219px;
	background:url(../img/news_snav_entry_bg_300.png) no-repeat 0 0;
}

.newsentry h3 {
	text-indent:-9999px;
}

.newsentrytext {
	display:block;
	margin:75px auto 0 auto;
	text-align:center;
}

a.newsentrybtn {
	display:block;
	overflow:hidden;
	margin:8px auto;
	width:200px;
	height:46px;
}

a.newsentrybtn:hover img {
  margin-top: -46px;
}


/*天気予報用*/

	



#weather .submenu {
	background:url(../img/weather_snav_footer.png) no-repeat 0 bottom;
	padding-bottom:35px;
	margin-top:15px;
}

#weather div.submenu ul.accordion li {
	background-color:#fff;
	padding-bottom:3px;
}



#weather .submenu ul.accordion ul li {
	margin:0 15px;
	background:url(../img/weather_snav_list_marker.png) no-repeat 0 center;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
}


#weather p.kinki {
	display:block;
	width:250px;
	height:45px;
	background:url(../img/weather_snav_kinki.png) no-repeat 0 0;
	text-indent:-9999px;
}

#weather p.all {
	display:block;
	width:250px;
	height:45px;
	background:url(../img/weather_snav_all.png) no-repeat 0 0;
	text-indent:-9999px;
}

#weather p.rain {
	display:block;
	width:250px;
	height:45px;
	background:url(../img/weather_snav_rain.png) no-repeat 0 0;
	text-indent:-9999px;
}

#weather p.temp {
	display:block;
	width:250px;
	height:45px;
	background:url(../img/weather_snav_temp.png) no-repeat 0 0;
	text-indent:-9999px;
}

#weather p.cloud {
	display:block;
	width:250px;
	height:45px;
	background:url(../img/weather_snav_cloud.png) no-repeat 0 0;
	text-indent:-9999px;
}

#weather p.week {
	display:block;
	width:250px;
	height:45px;
	background:url(../img/weather_snav_week.png) no-repeat 0 0;
	text-indent:-9999px;
}

#weather p.wave {
	display:block;
	width:250px;
	height:45px;
	background:url(../img/weather_snav_wave.png) no-repeat 0 0;
	text-indent:-9999px;
}

#weather p.typhoon {
	display:block;
	width:250px;
	height:45px;
	background:url(../img/weather_snav_typhoon.png) no-repeat 0 0;
	text-indent:-9999px;
}

#weather .submenu ul.accordion ul {
	display:none;
}


#weather .submenu02 dt,
#weather .submenu02 dd {
	visibility:hidden;
}

#weather .submenu02 dl.nishiguchi {
	background:url(../img/weather_nishiguchi.png) no-repeat 0 0;
	display:block;
	height:257px;
	margin:10px 0;
}

#weather .submenu02 dl.kobayashi {
	background:url(../img/weather_kobayashi.png) no-repeat 0 0;
	display:block;
	height:257px;
	margin:10px 0;
}

#weather .submenu02 dl.katahira {
	background:url(../img/weather_katahira.png) no-repeat 0 0;
	display:block;
	height:257px;
	margin:10px 0;
}

#weather .submenu02 dl.katahira2015 {
	background:url(../img/weather_katahira_2015.png) no-repeat 0 0;
	display:block;
	height:257px;
	margin:10px 0;
}

