@charset "utf-8";



/*----------common----------*/

body {

	background: #FFFFFF;

	color: #333;

	font-size:13px;

	*font-size:small;

	*font:x-small;

	font-family:'メイリオ',meiryo,'ＭＳＰゴシック',MS PGothic,Verdana, Arial,'ヒラギノ角ゴPro W3','Hiragino KakuGothic Pro', Osaka, sans-serif;

	}



h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th{font-size:1em;}

table{font-size:inherit; font:100%}





body, p, h1, h2, h3, h4, h5, h6, h7, ol, ul, li, form, dl, dt, dd {	margin: 0; padding: 0; list-style: none; word-wrap:break-word;}

.txt-out { font: 1px/1px "sans-serif"; text-indent: -2000px; text-decoration: none; }

.cl {clear:both; height:0; font-size: 1px; line-height: 0px;}

.clear-both {clear:both;}

.hide {display:none;}

img {border:0;}





.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */





.leftBox{

	float:left;

	}

.rightBox{

	float:right;

	}



a { text-decoration:none; color:#0000cc;}

a:visited { text-decoration:none; color:#0000cc;}

a:hover { text-decoration:underline;color:#ff0000;}

a:active { color:#ff0000;}





/* font-chart

10px	77%

11px	85%

12px	93%

13px	100%

14px	108%

15px	116%

16px	123.1%

17px	131%

18px	138.5%

19px	146.5%

20px	153.9%

21px	161.6%

22px	167%

23px	174%

24px	182%

25px	189%

26px	197%

*/





/*----------Navi----------*/



ul#naviList{clear:left;width:950px;height:36px;background:url(../images/common/menu_bottom.gif) no-repeat 0px 30px; margin-top:5px;}

ul#naviList li{float:left; text-align:center;height:32px;line-height:1.8em;background:url(../images/common/menu_bg.gif) no-repeat;}

ul#naviList li a{display:block;/*height:30px;*/padding-top:6px;}



ul#naviList li.nv01 {width:63px;background:url(../images/common/menu_bg.gif) no-repeat 0px 0px; margin-left:6px;}

#TOP ul#naviList li.nv01{background:url(../images/common/menu_bg.gif) no-repeat 0px -32px;}



ul#naviList li.nv02 {width:63px;background:url(../images/common/menu_bg.gif) no-repeat -64px 0px;}

#DOMESTIC ul#naviList li.nv02{background:url(../images/common/menu_bg.gif) no-repeat -64px -32px;}



ul#naviList li.nv03 {width:63px;background:url(../images/common/menu_bg.gif) no-repeat -127px 0px;}

#BUSINESS ul#naviList li.nv03{background:url(../images/common/menu_bg.gif) no-repeat -127px -32px;}



ul#naviList li.nv04 {width:63px;background:url(../images/common/menu_bg.gif) no-repeat -190px 0px;}

#FOREIGN ul#naviList li.nv04{background:url(../images/common/menu_bg.gif) no-repeat -190px -32px;}



ul#naviList li.nv05 {width:91px;background:url(../images/common/menu_bg.gif) no-repeat -253px 0px;}

#ENTERTAINMENT ul#naviList li.nv05{background:url(../images/common/menu_bg.gif) no-repeat -253px -32px;}



ul#naviList li.nv06 {width:91px;background:url(../images/common/menu_bg.gif) no-repeat -344px 0px;}

#SPORT ul#naviList li.nv06{background:url(../images/common/menu_bg.gif) no-repeat -344px -32px;}



ul#naviList li.nv07 {width:63px;background:url(../images/common/menu_bg.gif) no-repeat -435px 0px;}

#LIFE ul#naviList li.nv07{background:url(../images/common/menu_bg.gif) no-repeat -435px -32px;}



ul#naviList li.nv08 {width:106px;background:url(../images/common/menu_bg.gif) no-repeat -498px 0px;}

#RANKING ul#naviList li.nv08{background:url(../images/common/menu_bg.gif) no-repeat -498px -32px;}



ul#naviList li.nv09 {width:63px;background:url(../images/common/menu_bg.gif) no-repeat -604px 0px;}
//ul#naviList li.nv09 {width:63px;background:url(../images/common/menu_bg.gif) no-repeat -667px 0px;}

#PHOTO ul#naviList li.nv09{background:url(../images/common/menu_bg.gif) no-repeat -604px -32px;}
//#PHOTO ul#naviList li.nv09{background:url(../images/common/menu_bg.gif) no-repeat -667px -32px;}



ul#naviList li.nv10 {width:63px;background:url(../images/common/menu_bg.gif) no-repeat -667px 0px;}

#MOVIE ul#naviList li.nv10{background:url(../images/common/menu_bg.gif) no-repeat -667px -32px;}







/*----------subNavi----------*/

div#subNaviArea{

	background:url(../images/common/top_bg.gif) no-repeat 0px 0px;

	width:938px;

	padding:6px 6px 0px 6px;

	min-height:36px;

	height: auto !important;

	height: 36px;

	}

div#subNaviArea div.subNaviList{

	width:595px;

	float:left;

	padding:2px 0px;

	}



div#subNaviArea div.subNaviList span{

	padding:1px 5px;

	border:#dddddd 1px solid;

	margin:0px 5px;

	background-color:#e3edf6;

	font-size:13px;

	}

div#subNaviArea div.subNaviList span.current{

	background-color:#FFF;

	}



div#subNaviArea div.sourceAndSearch{

	width:343px;

	float:right;

	}

div#subNaviArea div.sourceAndSearch div.leftBox{

	background:url(../images/common/newssource_bg.gif) no-repeat 0px 0px;

	padding:2px 0px 0px 24px;

	width:123px;

	min-height:21px;

	height: auto !important;

	height: 21px;

	font-size:12px;

	/* for IE6,7

	#padding:5px 0px 0px 22px;*/

	}

div#subNaviArea div.sourceAndSearch div.rightBox{

	width:188px;

	text-align:right;

}

div#subNaviArea div.sourceAndSearch div.rightBox ul li{

	float:left;

	font-size:12px;

	}

div#subNaviArea div.sourceAndSearch div.rightBox ul li .txtbox{

	width:127px;

	height:1.2em;

	font-size:12px;

	}

	/* for FireFox*/

@-moz-document url-prefix() { div#subNaviArea div.sourceAndSearch div.rightBox ul li .txtbox{

	margin-top:2px;

	margin-right:5px;

	width:126px;

	}

}

/* for Chrome and Safari */

@media screen and (-webkit-min-device-pixel-ratio:0){

	div#subNaviArea div.sourceAndSearch div.rightBox ul li .txtbox{

	margin-top:1px;

	margin-right:4px;

	width:127px;

		}

}



div#subNaviArea div.sourceAndSearch div.rightBox ul li.subTitle{

	padding-top:2px;

	margin-right:5px;

	/* for IE6,7

	#padding-top:6px;*/

	}



/*----------common----------*/



#wrapper{

	margin:10px auto 0px auto;

	width:950px;

	line-height:1.5em;

	}

#wrapper .left_col {

	width:640px;

	float:left;

	background-color:white;

}

#wrapper .right_col {

	width:300px;

	float:right;

	background-color:white;

}



/*----------right_col----------*/

#wrapper .right_col div.listBlock{

	width:300px;

	background:url(../images/common/leftbox_bottom.gif) no-repeat bottom left;

	padding-bottom:5px;

	margin-top:10px;

	}



#wrapper .right_col div.listBlock ul{

	width:300px;

	background:url(../images/common/leftbox_bg.gif) repeat-y top left;

	margin:0px;

	}

h4{

	padding:7px 0px 0px 35px;

	display:block;

	min-height:25px;

	height: auto !important;

	height: 25px;

	}

h4.latestNews{

	background:url(../images/common/h4_latest.gif) no-repeat top left;

	}

ul.newsList{

	padding-top:5px;

}

ul.newsList li{

	margin:0px 12px 5px 12px;

	/*padding-left:20px;

	background:url(../images/common/icon_link02.gif) no-repeat left center;*/

	}

ul.newsList img{

	margin-left:5px;

	}

ul.newsList li.newsTopic{

	background:none;

	padding-left:0px;

	margin-bottom:10px;

	}

ul.newsList li.newsTopic p{

	float:left;

	text-align:center;

	padding:2px;

	border:solid 1px #cccccc;

	margin-right:5px;

	}

ul.newsList li.newsTopic p img{

	margin:0px auto;

	}

ul.newsList li.newsTopic span{

	font-size:85%;

	}





ul.companyList{

	padding-top:5px;

	}

ul.companyList li{

	margin:0px 10px 5px 10px;

	/*padding-left:10px;*/

	list-style:inside disc;

	}



h4.ranking{

	background:url(../images/common/h4_ranking.gif) no-repeat top left;

	}

ul.rankingList{

	padding-top:0px;

	}

ul.rankingList img{

	margin-left:5px;

	}

ul.rankingList li{

	margin:0px 4px 0px 4px;

	padding:3px 10px 3px 28px;

	/*background:url(../images/common/icon_link02.gif) no-repeat left center;*/

	}



ul.rankingList li.period{

	padding-left:10px;

	font-size:85%;

	}

ul.rankingList li{
	background-color: #f0f0f0!important;
}
ul.rankingList li:nth-child(odd){
	background-color: #fff!important;
}

ul.rankingList li.pr-rankingList{

	background:url(../images/common/icon_rank-pr.png) no-repeat 8px 8px;

	}

ul.rankingList li.no01{

	background:url(../images/common/icon_rank01.gif) no-repeat 8px 8px;

	}

ul.rankingList li.no02{

	background:url(../images/common/icon_rank02.gif) no-repeat 8px 8px;

	}

ul.rankingList li.no03{

	background:url(../images/common/icon_rank03.gif) no-repeat 8px 8px;

	}

ul.rankingList li.no04{

	background:url(../images/common/icon_rank04.gif) no-repeat 8px 8px;

	}

ul.rankingList li.no05{

	background:url(../images/common/icon_rank05.gif) no-repeat 8px 8px;

	}

ul.rankingList li.no06{

	background:url(../images/common/icon_rank06.gif) no-repeat 8px 8px;

	}

ul.rankingList li.no07{

	background:url(../images/common/icon_rank07.gif) no-repeat 8px 8px;

	}

ul.rankingList li.no08{

	background:url(../images/common/icon_rank08.gif) no-repeat 8px 8px;

	}

ul.rankingList li.no09{

	background:url(../images/common/icon_rank09.gif) no-repeat 8px 8px;

	}

ul.rankingList li.no10{

	background:url(../images/common/icon_rank10.gif) no-repeat 8px 8px;

	}





h4.photo{

	background:url(../images/common/h4_photo.gif) no-repeat top left;

}

h4.movie{

	background:url(../images/common/h4_movie.gif) no-repeat top left;

}

ul.photoList li.grayBack{

	margin:5px 12px 0px 12px;

	background:#f0f0f0;

	padding:3px;

	font-weight:bold;

	}

ul.photoList li.photos{

	margin:0px 12px 5px 12px;

	padding-top:5px;

	}

ul.photoList li.indexLink{

	text-align:right;

	padding-right:12px;

	margin-bottom:5px;

	}

ul.photoList li.indexLink a{

	padding-left:15px;

	background:url(../images/common/icon_link01.gif) no-repeat left center;

	}

ul.photoList li.copyright{

	text-align:center;

	color:#333;

	font-size:77%;

	margin-bottom:5px;

	}



#wrapper .right_col div.listBlock ul.photoNewsBox, #wrapper .right_col div.listBlock ul.movieNewsBox{

	background:none;

	width:276px;

	}



ul.photoNewsBox li, ul.movieNewsBox li{

	text-align:center;

	padding:2px;

	border:solid 1px #cccccc;

	float:left;

	margin-bottom:6px;

	}

ul.photoNewsBox li{
/*121121 igarashi 縮小崩れ width:82→80px*/
	width:80px;

	height:82px;

	}

ul.movieNewsBox li{
/*121121 igarashi 縮小崩れ width:82→80px*/
	width:80px;

	height:61px;

	}



h4.plain{

	background:url(../images/common/h4_plain.gif) no-repeat top left;

	padding-left:12px;

	}



ul.prList{

	padding-top:5px;

	}

ul.prList li{

	margin:10px 12px;

	text-align:center;

	}

ul.prList li span{

	display:block;

	}





/* margin */

.mt5{

	margin-top:5px;

	}

.mt10{

	margin-top:10px;

	}

.mt20{

	margin-top:20px;

	}

.mt30{

	margin-top:30px;

	}

.ml08{

	margin-left:6px;

	}

.mb10{

	margin-bottom:10px;

	}

.mb20{

	margin-bottom:20px;

	}

/* align */

.alcent{

	text-align:center;

	}



/*----------left_col----------*/



/* PR */

ul.topPR{

	border:1px #ccc solid;

	padding:10px 10px 5px 10px;

	width:620px;

	margin-top:20px;

	}

ul.topPR li{

	background:url(../images/common/icon_pr.jpg) no-repeat left center;

	margin:0px 0px 5px 0px;

	padding-left:30px;

	}





/*-------TOP------*/



/* mainTopics */

#mainTopicsWrap{

	}

div.mainTopics{

	float:left;

	width:414px;

	}

h2{

	font-size:153.9%;

	line-height:110%;

	}

#TOP ul.dateAndSource {

	margin-top:5px;

	}

#TOP ul.dateAndSource li{

	float:left;

	margin-right:1.0em;

	color:#666;

	}

div.mainTopics div.texts,
#articleWrap .imgCap {

	margin-top:5px;

	font-size:116%;

	line-height:1.5em;

	}

#TOP div.texts ul > li{

	list-style-type: disc;

	list-style-position: inside;

	}

#BUSINESS div.texts ul > li{

	list-style-type: disc;

	list-style-position: inside;

	}

#LIFE div.texts ul > li{

	list-style-type: disc;

	list-style-position: inside;

	}

div.imageBox{

	float:right;

	width:202px;

	padding:5px;

	border:1px solid #ccc;

	font-size:85%;

	}





/* subTopics */

#subTopicsDiv{

	margin-top:20px;

	}

#subTopicsDiv.mt10{

	margin-top:10px;

	margin-bottom:20px;

	}

#subTopicTitle{

	/*border-bottom:1px solid #ccc;

	border-right:1px solid #ccc;

	border-top:1px solid #ccc;

	background:#f0f0f0;

	font-size:153.9%;

	padding:2px 5px 2px 10px;*/

	padding-left:6px;

	}

#subTopicsDiv div.domestic, #DOMESTIC #subTopicTitle, #RANKING div.domestic, #PHOTO div.domestic{

	background:#b50a00;

	}

#subTopicsDiv div.business, #BUSINESS #subTopicTitle, #RANKING div.business, #PHOTO div.business{

	background:#0036b2;

	}

#subTopicsDiv div.foreign, #FOREIGN #subTopicTitle, #RANKING div.foreign, #PHOTO div.foreign{

	background:#7628e6;

	}

#subTopicsDiv div.entertainment, #ENTERTAINMENT #subTopicTitle, #RANKING div.entertainment, #PHOTO div.entertainment{

	background:#ff5815;

	}

#subTopicsDiv div.sport, #SPORT #subTopicTitle, #RANKING div.sport, #PHOTO div.sport{

	background:#0094cd;

	}

#subTopicsDiv div.life, #LIFE #subTopicTitle, #RANKING div.life, #PHOTO div.life{

	background:#70ff1b;

	}

#ABOUTMOVIE #subTopicTitle{

	background:#f2b002;

	}



#subTopicTitle div.grayBG{

	border-bottom:1px solid #ccc;

	border-right:1px solid #ccc;

	border-top:1px solid #ccc;

	background:#f0f0f0;

	padding:2px 5px 2px 10px;

	}

#subTopicTitle div.grayBG p{

	font-size:123.1%;

	font-weight:bold;

	padding-top:3px;

	}

#subTopicTitle div.grayBG div.period{

	padding-top:2px;

	font-size:85%;

}



#subTopicTitleWhite p{

	font-size:123.1%;

	font-weight:bold;

}

#subTopicsDiv .subTopicsWrap{

	margin-top:15px;

	}



#subTopicsDiv .subTopics{

	width:382px;

	float:left;

	}

#subTopicsDiv .subLinks{

	width:240px;

	float:right;

	}

#subTopicsDiv .subLinks ul.newsList{

	padding-top:0px;

	}

#subTopicsDiv .subLinks ul.newsList li{

	margin-left:0px;

	padding-left:20px;

	}

#subTopicsDiv .subLinks ul.newsList li.other{

	background:none;

	padding-left:0px;

	margin-top:10px;

	}



#subTopicsDiv h3{

	font-size:123.1%;

	font-weight:bold;

	margin-bottom:10px;

	}



#subTopicsDiv .imageBox{

	width:130px;

	min-height:168px;

	height: auto !important;

	height: 168px;

	float:left;

	text-align:center;

	}

#subTopicsDiv .imageBox p{

	text-align:left;

	}

#subTopicsDiv .texts{
/*121121 igarashi 縮小崩れ width:229→228px;*/
	width:228px;
	float:right;

	margin-left:10px;

	}



#subTopicsDiv.categoryTOP .texts{
/*121121 igarashi 縮小崩れ width:488→486px*/
	width:486px;

	font-size:116%;

	line-height:1.5em;

	}



/*-------SECOND------*/



#pankuzu{

	margin:0px;

	}

#pankuzu li{

	float:left;

	margin-right:10px;

	padding-right:15px;

	background:url(../images/common/pankuzucursol.gif) no-repeat right center;

	white-space:nowrap;

	}

#pankuzu li.currentPage{

	background:none;

	}





div.newsTitle{

	background:url(../images/common/icon_headline.gif) no-repeat bottom left;

	margin-top:10px;

	}

div.newsTitle h2{

	margin-left:10px;

	padding:7px 10px 7px 0px;

	/*border-bottom:4px solid #ccc;*/

	}

div.newsTitle div.period{

	font-size:85%;

	margin-top:8px;

	}

#DOMESTIC div.newsTitle, #subDomestic{

	background:url(../images/common/icon_headline_domestic.gif) no-repeat bottom left;

	}

#BUSINESS div.newsTitle, #subBusiness{

	background:url(../images/common/icon_headline_business.gif) no-repeat bottom left;

	}

#FOREIGN div.newsTitle, #subForeign{

	background:url(../images/common/icon_headline_foreign.gif) no-repeat bottom left;

	}

#ENTERTAINMENT div.newsTitle, #subEntertainment{

	background:url(../images/common/icon_headline_entertainment.gif) no-repeat bottom left;

	}

#SPORT div.newsTitle, #subSport{

	background:url(../images/common/icon_headline_sport.gif) no-repeat bottom left;

	}

#LIFE div.newsTitle, #subLife{

	background:url(../images/common/icon_headline_life.gif) no-repeat bottom left;

	}



#searchPhotoList{

	margin-top:5px;

	}

#searchPhotoList.borderTOP{

	border-top:#CCC 1px dotted;

	padding-top:10px;

	}

#searchPhotoList.borderBOTTOM{

	border-bottom:#CCC 1px dotted;

	padding-bottom:10px;

	}

#searchPhotoList li{

	float:left;

	text-align:center;

	padding:8px;

	width:144px;

	}

#searchPhotoList li p.imgContainer{

	height:130px;

	background:#f0f0f0;

	padding:6px 0px;

	}

#searchPhotoList li p.textContainer{

	text-align:left;

	margin-top:5px;

	font-size:85%;

	}





#movieList{

	margin:0px;

	padding:0px;

	}

#movieList li{

	float:left;

	text-align:center;

	padding:5px;

	width:150px;

	}

#movieList li p.imgContainer{

	height:79px;

	background:#DDD;

	padding:5px 0px;

	}

#movieList li p.textContainer{

	text-align:left;

	margin-top:5px;

	font-size:85%;

	height: 40px

	}





div.indexLink{

	background:none;

	text-align:right;

	border:none;

	font-size:100%;

	margin-top:5px;

	}

div.indexLink a{

	background:url(../images/common/icon_link01.gif) no-repeat left center;

	padding-left:15px;

	}

div.wd180{

	width:180px;

	float:right;

	margin-top:10px;

	}



#indexList{

	margin-top:10px;

	width:640px;

	}

#indexList li{

	border-bottom:1px dotted #CCC;

	margin-bottom:2px;

	padding-left:20px;

	background:url(../images/common/icon_link02.gif) no-repeat left 4px;

	}

	/* for FireFox*/

@-moz-document url-prefix() { #indexList li{

	margin-bottom:7px;

	}

}



#indexList li image{

	margin-left:7px;

	}

#indexList li.indexLink{

	background:none;

	text-align:right;

	border:none;

	font-size:100%;

	}

#indexList li.indexLink a{

	background:url(../images/common/icon_link01.gif) no-repeat left center;

	padding-left:15px;

	}

#indexList div.leftBox {

	width:475px;

	}

#indexList div.leftBox a{

	line-height:1.3em;
	}

#indexList div.rightBox{

	font-size:85%;

	width:145px;

	text-align:right;

	line-height:1.6em;

	}

#indexList.borderTOP{

	border-top:#CCC 1px dotted;

	padding-top:30px;

	}

.attentionCaptionTxt{
	color: #e00000;
}


div.newsDate{

	font-size:85%;

	padding-top:3px;

	/*width:115px;*/

	}



#pageLink{

	width:640px;

	text-align:center;

	background:#000;

	padding:10px 0px;

	border:#CCCCCC solid 1px;

	background-color:#F6F6F6;

	margin-top:20px;

	}

#pageLink span{

	padding:1px 5px;

	border:#dddddd 1px solid;

	margin:0px 5px;

	background-color:#e3edf6;

	}

#pageLink span.current{

	background-color:#FFF;

	}



ul.dateAndSource{

	margin-top:10px;

	}

ul.dateAndSource li{

	float:left;

	color:#666;

	margin-right:1.0em;

	}

ul.wd440{

	width:440px;

	float:left;

	}




#articleWrap{

	margin-top:10px;

	}



#articleBody{

	font-size:116%;

	line-height:1.5em;

	}

#articleBody ul:first-child > li{
	list-style-type: disc;

	list-style-position: inside;
	}

p.copyright{

	text-align:right;

	font-size:100%;

	color:#333;

	margin-top:20px;

	}



#imageBox{

	float:left;

	padding:5px;

	border:1px solid #ccc;

	margin:0px 10px 10px 0px;

	text-align:center;

	max-width:210px;

	}

#imageBox p{

	margin-top:5px;

	font-size:85%;

	}

#imageBox .texts{

	text-align:left;

	}

#imageBox.movie{

	max-width:250px;

	}

#imageBox img{

	margin:0px auto;

	}








#relatedArticleList{

	font-size:116%;

	margin-top:20px;

	}

#relatedArticleList li{

	margin:0px;

	padding-left:20px;

	background:url(../images/common/icon_link04.gif) no-repeat left center;

	}

#relatedArticleList li.title{

	font-weight:bold;

	background:none;

	padding-left:0px;

	margin-bottom:10px;

	}



#accessRanking.rankingList{

	margin-top:10px;

	}

#accessRanking.rankingList li{

	margin:0px;

	text-align:right;

	position:relative;

	width:602px;

	}

#accessRanking.rankingList li img{

	margin-left:5px;

	}

#accessRanking.rankingList div.newsLink{

	font-size:100%;

	top:5px;

	text-align:left;

	width:485px;

	}

#accessRanking.rankingList div.newsDate{

	width:115px;

	text-align:right;

	margin-left:488px;

	font-size:85%;

	}

#accessRanking.rankingList div.newsLinkMin{

	font-size:100%;

	top:5px;

	text-align:left;

	width:602px;

	}

#accessRanking.rankingList div.newsDateWid{

	text-align:right;

	font-size:85%;

	width:602px;


	}

#accessRanking.rankingList li.indexLink{

	text-align:right;

	}

#accessRanking.rankingList li.indexLink a{

	padding-left:15px;

	background:url(../images/common/icon_link01.gif) no-repeat left center;

	font-size:93%;

	}



a.rankingLinkArea{

	display:block;

	width:640px;

	height:20px;

	}





#movieBox{

	margin:10px 91px 15px;

	text-align:center;

	}





#movieBox p{
	display: table-cell;
	vertical-align: middle;
	width: 428px;
	height: 304px;
	margin: 10px auto 91px;
	padding: 15px;
	line-height: 30px;
	color: white;
	font-size: 116%;
	background-color: black;
	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(bottom, #000000 0%, #707070 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(bottom, #000000 0%, #707070 100%);
	/* Opera */
	background-image: -o-linear-gradient(bottom, #000000 0%, #707070 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000000), color-stop(1, #707070));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(bottom, #000000 0%, #707070 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to top, #000000 0%, #707070 100%);
}

/* add 2016/08/29 */
.movieBox{
	width: 600px;
	margin: 20px auto;
}
/* end | add 2016/08/29 */



#rankingArticles{

	margin-top:10px;

	}

#rankingArticles li{

	border-bottom:1px dotted #CCC;

	margin:20px 0px 7px 0px;

	}

#rankingArticles li p{

	margin:5px 0px 10px 0px;

	/*font-size:116%;*/

	}

#titleAndSource span.rank01{

	background:#333;

	font-weight:bold;

	color:#FFF;

	padding:1px 3px;

	margin-left:0px;

	font-size:85%;

	}

#titleAndSource span.rank{

	background:#999;

	font-weight:bold;

	color:#FFF;

	padding:1px 3px;

	margin-left:0px;

	font-size:85%;

	}

#titleAndSource span.title{

	font-weight:bold;

	font-size:116%;

	}

#titleAndSource .rightBox{
	width:600px;
}

#titleAndSource .rightBox img{

	margin:0px 5px;

	}

#titleAndSource div.rankingnewsDate{

	color:#666;
	text-align:right;

	}

#indexLink{

	text-align:right;

	padding-right:12px;

	margin-top:10px;

	}

#indexLink a{

	padding-left:15px;

	background:url(../images/common/icon_link01.gif) no-repeat left center;

	}





#informerList{

	margin:10px 0px 30px 0px;

	width:640px;

	}

#informerList li{

	margin:0px 0px 15px 0px;

	float:left;

	border:#CCC 1px solid;

	text-align:center;
/*121121 igarashi 縮小崩れ width:204→202px*/
	width:202px;

	min-height:75px;

	height:auto !important;

	height:75px;

	padding:15px 0px 0px 0px;

	}

#informerList .mr11{

	margin-right:11px;

	}

#informerList li img{

	margin-right:10px;

	}



/* table */







.info{

	padding-bottom:10px;

	background:url(../images/info_bottom.gif) no-repeat bottom;

	}

.info p{

	background:#fff url(../images/info_top.gif) no-repeat bottom;

	min-height:26px;

	height: auto !important;

	height: 26px;

	font-weight:bold;

	color:#666;

	font-size:108%;

	padding:6px 0px 0px 10px;

	margin-top:10px;

	}

.info ul{

	border-left:1px solid #2fa0e3;

	border-right:1px solid #2fa0e3;

	background:#fff url(../images/info_bg.gif) no-repeat top;

	padding:5px 10px 0px 10px;

	}

.info ul li{

	margin-top:5px;

	padding-left:27px;

	padding-top:2px;

	min-height:18px;

	height: auto !important;

	height: 18px;

	}

.info ul li span{

	color:#999;

	}

.info ul li.info01{

	background:url(../images/icons/uv_lv1.png) no-repeat left -1px;

	}

.info ul li.info02{

	background:url(../images/icons/sentaku_lv1.png) no-repeat left -1px;

	}

.info ul li.info03{

	background:url(../images/icons/kafun_lv1.png) no-repeat left -1px;

	}

.info ul li.info04{

	background:url(../images/icons/sakura_lv3.png) no-repeat left -1px;

	}

.info ul li.info05{

	background:url(../images/icons/kouyou_lv3.png) no-repeat left -1px;

	}

.info ul li.info06{

	background:url(../images/icons/kankou.png) no-repeat left -2px;

	}

.info ul li.info07{

	background:url(../images/icons/koutuu.png) no-repeat left -3px;

	}

.info ul li.info08{

	background:url(../images/icons/marine.png) no-repeat left -1px;

	}

.info ul li.info09{

	background:url(../images/icons/gelende.png) no-repeat left -1px;

	}

.info ul li.info10{

	background:url(../images/icons/odekake.png) no-repeat left -1px;

	}



.info ul li.movie{

	padding:5px;

	background:#fff;

	border:#CCC 1px solid;

	}

.info ul li.movieexp{

	padding:0px;

	font-size:85%;

	color:#666;

	}









/*インタレストマッチ*/



#interestMatch{

	margin:20px 0px;

	}



.interestmach{/*background-color:#F4F4F4; border:#E6E6E6 1px solid;*/ padding:5px 0px;}



.interestmach dl{ list-style:none; width:100%;}

.interestmach dl a{ display:block; padding:5px 0px 5px 0px;}

.interestmach dl a:hover{background-color: #FFC;}



.interestmach dt{ margin:0; padding: 0 0 0 5px; display:block; font-weight:bold; }

.interestmach dt span.url{ color:#666; padding-left:10px; font-weight:normal; color:#063;}



.interestmach dd{ display:block; color:#333; text-decoration:none; margin:0; padding: 0 0 0 5px;}



.interstmach_desc{ float:right; padding:5px 20px; text-align:right; font-size:93%;}

.interstmach_desc p{ padding:0; margin:0;}



.bannerCopyArea{

	margin:0px auto;

	text-align:center;

	}

.bannerCopyArea p{

	margin:20px auto 0px auto;

	}





/* 注目の情報 */



.spot_rap_renew{border:#CCCCCC solid 1px; margin-top:20px;}

.spot_rap_renew h3{ padding:5px 0; text-align:center; background-color:#F6F6F6; font-size:0.9em; color:#333; border-bottom:#CCCCCC solid 1px;}



.spot_rap_renew .spot_box{ padding:10px 10px; min-height:100px;}



.spot_rap_renew .spot_box .image{ float:left; margin-right:10px; width:160px;}

.spot_rap_renew .spot_box .texts{ margin-left:170px;}

.spot_rap_renew .spot_box p a.maintext{color:#333; font-size:0.8em;}

.spot_rap_renew .spot_box p a.maintext strong{ color:#00F; padding-bottom:5px; display:block;}



/* ホットスポット */
.hotspot{
	background:url("../images/common/icon_pr.jpg") no-repeat left center;
	margin-top:10px;
	padding-left:35px;
	font-size:100%;
	width:605px;
	}
.hotspot span{
	margin-right:15px;
	}



/* ストリーミング再生ページ */

#streamingBox{

	height:310px;

	margin:5px 0px 0px 0px;

	}

#streamingBox.movieArea{

	width:428px;

	}

#streamingBox.iframeArea{

	width:205px;

	}

#textBox{

	margin:5px 0px 10px 0px;

	/*border-bottom:#CCC 1px dotted;*/

	}

#newsIndex{

	/*width:205px;*/

	height:295px;

	}

#newsExp{

	width:640px;

	height:270px;

	border:1px solid #FFF;

	}





/* 動画仕様ページ */



#wrapper.min{

	width:450px;

	}

#pageLink.min{

	width:448px;

	}

#ABOUTMOVIE p,#ABOUTMOVIE dl{

	/*font-size:116%;*/

	}

#ABOUTMOVIE p.point{

	font-weight:bold;

	padding:10px;

	border:1px solid #CCC;

	background:#FFFFEE;

	}

#ABOUTMOVIE table th,#ABOUTMOVIE table td{

	padding:5px;

	vertical-align:top;

	}

#ABOUTMOVIE table th{

	text-align:left;

	width:90px;

	font-weight:normal;

	background-color:#efefef;

	}

#ABOUTMOVIE dl dt{

	border-bottom:#CCC solid 2px;

	font-weight:bold;

	margin-top:20px;

	}

#ABOUTMOVIE dl dd{

	margin-top:10px;

	}

#ABOUTMOVIE span{

	font-weight:bold;

	}

#ABOUTMOVIE div.button{

	width:220px;

	height:60px;

	background:url(../images/common/aboutMovie_button.gif) no-repeat left top;

}

#ABOUTMOVIE div.button a{

	display:block;

	width:190px;

	height:40px;

	padding:20px 0px 0px 30px;

	font-weight:bold;

	}





/* not found ページ */



#articleBody.notFound{

	padding:50px 20px 0px 20px;

	background:url(../images/common/notfound_bg.gif) no-repeat left top;

	min-height:168px;

	height:auto !important;

	height:168px;

	}


#pageLinkSub{
	width:220px;
	margin:20px auto;
	}
#pageLinkSub span{
	padding:1px 5px;
	border:#dddddd 1px solid;
	margin:0px 5px;
	background-color:#e3edf6;
	}



/* 2011/06/06調整 */

div.listBlock ul.newsList{
	padding-top:5px;
}

div.listBlock ul.newsList li.highlight{
	margin:0px 6px 0px 6px;
	}
div.listBlock ul.newsList li.highlight a{
	padding:2px 6px 3px 6px;
	display:block;
	width:276px;
	}
div.listBlock ul.newsList li.highlight a:hover{
	background-color:#FFC;
	}
div.listBlock ul.newsList li.highlight span{
	padding-left:20px;
	background:url(../images/common/icon_link02.gif) no-repeat left center;
	}
/*div.listBlock ul.newsList li{
	padding-left:20px;
	background:url(../images/common/icon_link02.gif) no-repeat 6px center;
	}*/
div.listBlock ul.newsList img{
	margin-left:5px;
	}
div.listBlock ul.newsList li.newsTopic{
	background:none;
	padding-left:0px;
	margin:0px 12px 10px 12px;
	}
div.listBlock ul.newsList li.newsTopic a{
	display:inline;
	width:none;
	}

div.listBlock ul.newsList li.newsTopic p{
	float:left;
	text-align:center;
	padding:2px;
	border:solid 1px #cccccc;
	margin-right:5px;
	}

div.listBlock ul.newsList li.newsTopic p img{
	margin:0px auto;
	}

div.listBlock ul.newsList li.newsTopic span{
	font-size:85%;
	background:none;
	}


div.subLinks ul.newsList{
	padding-top:5px;
	}
div.subLinks ul.newsList li{
	margin:0px 12px 5px 12px;
	padding-left:20px;
	background:url(../images/common/icon_link02.gif) no-repeat left center;
	}
div.subLinks ul.newsList img{
	margin-left:5px;
	}



#pageLinkSub{
	width:220px;
	margin:20px auto;
	}
#pageLinkSub span{
	padding:1px 5px;
	border:#dddddd 1px solid;
	margin:0px 5px;
	background-color:#e3edf6;
	}



/*-- 2011/06/29　追加分 --*/


#indexList li{

	padding-top:5px;

	background:url(../images/common/icon_link02.gif) no-repeat left 9px;

	padding-bottom:3px;

	}

#indexList a{

	font-size:116%;

	line-height:1.6em;

	}

#indexList span{

	font-size:93%;

	padding-left:10px;

	}

/* Katsumi.Kobayashi｜PC側スマホ切り替えボタン｜20120116スタイル追加｜ */
.vwswich {
	width:210px;
	padding:10px;
	border:1px solid #DDD;
	background-color:#F6F6F6;
	margin:25px auto 10px;
	font-size:92%;
	text-align:center;
}
.vwswich span {
	font-weight:bold;
}



/* Takeshi.Yamagami｜SNSボタン表示用｜20120210スタイル追加｜ */
/* Hitomi.Hirota｜SNSボタン表示用｜20130118ボタン幅変更｜ */
ul.snsbutton{
	width:640px;
	height:20px;
	}
ul.snsbutton li{
	float:left;
	list-style-type:none;
	margin: 10px 10px 5px 0;
	padding: 0;
	}
ul.snsbutton li.mx{
	}
ul.snsbutton li.tw{
	}
ul.snsbutton li.fb{
	}

#subTopicTitleWhite{
	clear:both;
}

/* Tomomi.Igarashi｜複数サムネイル表示用対応｜20120832スタイル追加｜ */
/* -------------------- photo -------------------- */
body.article .imageBoxTop {
	margin:10px auto;
	text-align:center !important;
}
body.article .mainTopics {
	margin:10px 0 0 0;
	width:640px !important;
}
body.article .mainTopicsWrap .texts {
	float:none;
}

body.article #searchPhotoList.articlePhoto {
	border-bottom:#CCC 1px dotted;
	padding-bottom:10px;
}


body.article #searchPhotoList.articlePhoto li {
	padding:3px 3px 3px 0 ;
	width:103px ;
}
body.article #searchPhotoList.articlePhoto li img {
}
body.article #searchPhotoList.articlePhoto li p.imgContainer {
	height:80px;
	background:#f0f0f0;
	padding:10px;
}


body.article #searchPhotoList.articlePhoto li p.highlight {
    background-color: #575757;
}
body.article #searchPhotoList.articlePhoto li p a {
    text-decoration: none;
}

/* 20130128 追加 */
#notFound {
  margin-top: 10px;
  margin-bottom: 80px;
  font-size: 116%;
}

/* 20130919 追加 */
#arrowSec{
	position:relative;
	background:url(../images/common/flame.gif) no-repeat;
	background-position:58px 0;
	margin-bottom:10px;
	height:524px;
}
#arrowL a{
	position:absolute;
	top:147px;
	left:10px;
	width:35px;
	height:230px;
}

#arrowR a{
	position:absolute;
	top:147px;
	left:595px;
	width:35px;
	height:230px;
}
#imageflame{
	width:548px;
	height:524px;
	position:absolute;
	margin:0px auto 10px auto;
	text-align:center;
	z-index:2;
	left:46px;
	top:0;
	line-height:524px;
	white-space:nowrap;
	font-size:0.01em;
	layout-grid-line: 524px; /* IE7以下 */
}
#imageflame img{
	vertical-align:middle;
}

/* festival */
ul#naviList li.nv11 {width:126px;background:url(../images/common/festival_menu_bg.gif) no-repeat; margin:-2px 0 0 5px;}
ul#naviList li.nv11 a {padding:8px 16px 0 38px;}

#subTopicTitle.festival {
      background: url("../images/common/festival_icon_title.gif") repeat-y scroll left center transparent !important;
}

#informerList li.festival {
      border-color: #ff6600;
}

.blank-mark {
	display: inline-block;
	width: 15px;
	height: 12px;
	margin: 0 0 3px 3px;
	vertical-align: middle;
	background: url("/images/common/icon_blank.png") left center no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}


/*-- 2017/04/21　追加分 --*/
/*-- ヘッダフッタ差し替えに伴う調整 ================ --*/
.gHd2017_list-status a:visited {
	color: #223
}
.hdg_h1 {
	width: 950px;
	margin: 8px auto 10px;
	font-size: 32px;
	font-weight: normal;
	font-family: 'メイリオ',meiryo,'ＭＳ Ｐゴシック','MS PGothic',Verdana,Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
}
.hdg_h1 a {
	color: #223;
}
@media only screen and (max-width: 950px) {
	.hdg_h1 {
		padding-left: 10px;
	}
}
.gFt2017_footer {
	margin-top: 25px;
}