@charset "utf-8";


/*--------------------primaryModules---------------------*/
/*----------articleModules----------*/
article{ margin-bottom:35px;}


/*----------sectionModules----------*/
section,
.section01A,
.section01B,
.section02A,
.section02B,
.section03A{ clear:both;}

.section01A{ margin-top:40px;}
.section01B{ margin-top:76px;}
.section01A.firstChild,
.section01A:first-child{ margin-top:0;}


.section02A,
.section02B{
	padding-top:16px;
	border-top:2px solid #000;
}
.section02A{ margin-bottom:40px;}
.section02B{ margin-bottom:20px;}

.section03A{ margin-bottom:32px;}


/*-----sectionGroup-----*/
.sectionGroup{ border-bottom:1px solid #ccc;}




/*----------headingModules----------*/
/*-----primaryHeading01A-----*/
.primaryHeading01A{}

/*-----headingSet01A-----*/
.headingSet01A{}

/*-----heading01-----*/
.heading01A{
	margin-bottom:20px;
	padding:5px 0 5px 14px;
	background:#f2f2f2 url(../images/bg_heading01a.gif) 0 50% no-repeat;
	font-size:116.67%;
	font-weight:bold;
}

/*-----heading02-----*/
.heading02A{
	margin-bottom:16px;
	font-size:116.67%;
}


/*-----heading03-----*/
.heading03A{
	margin-bottom:16px;
	font-size:116.67%;
	color:#ed6d28;
}


/*-----articleHeader-----*/
header.articleHeader{ margin-bottom:36px;}

.articleHeader h1,
.articleHeader b{ font-size:116.67%;}

.articleHeader b{
	display:block;
	margin-top:17px;
	padding:5px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#f5f5f5;
}

.articleHeader time{ color:#666;}

.articleHeader .socialBookmark{
	float:right;
	padding:10px 10px 0;
}
.articleHeader .socialBookmark div{
	float:left;
	margin-left:5px;
}
.articleHeader .socialBookmark img{ vertical-align:middle;}


/*-----articleFooter-----*/
footer.articleFooter{
	margin-bottom:36px;
	padding:16px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.articleFooter .col01A,
.articleFooter .col01B{ float:left;}
.articleFooter .col01A{ width:135px;}
.articleFooter .col01B{ width:525px;}

.articleFooter hgroup{ margin-bottom:12px;}
.articleFooter hgroup h2,
.articleFooter hgroup h3{ display:inline;}
.articleFooter hgroup h2{ margin-right:0.5em;}
.articleFooter hgroup h3{ font-size:116.67%;}



/*----------text modules----------*/
/*----------strong/em----------*/
/*-----important-----*/
/*important*/
.important{ font-weight:bold;}


/*-----tag-----*/



/*----------figureModules----------*/
/*-----figure-----*/
.figure,
img.figure{
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}


/*-----figure01-----*/
.figure01A, .figure01A img,
.figure01B, .figure01B img,
.figure01C, .figure01C img{
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}

.figure01A,
.figure01A img{ margin-bottom:16px;}

.figure01B,
.figure01B img{
	_display:inline;	/*forIE6*/
	float:left;
	margin:0 20px 12px 0;
	padding:4px 0;
}

.figure01C,
.figure01C img{ padding:4px 0;}


/*-----figure02-----*/
.figure02A{
	margin:32px 0;
	text-align:center;
}
.figure02A img{
	padding:4px 0;
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}
.figure02A figcaption{ font-size:83.33%;}


.figure02B{ margin-bottom:12px;}
.figure02B img{
	padding:4px 0;
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}
.figure02B figcaption{ font-size:83.33%;}


/*----------linkModules----------*/
a.link01A{
	padding-left:16px;
	background:url(../images/allow_right03.gif) 0 50% no-repeat;
}



/*----------listModules----------*/
/*-----indentList-----
.indentList{ margin-bottom:10px;}
.indentList li{ margin-left:1em;}
*/

/*-----linkList01A-----*/
.linkList01A{}
.linkList01A li{ margin-bottom:2px;}
.linkList01A li a{
	padding-left:16px;
	background:url(../images/allow_right03.gif) 0 50% no-repeat;
}




/*-----horizontalList01A-----*/
.horizontalList01A{ margin-bottom:20px;}

.horizontalList01A li{
	margin-top:10px;
	line-height:1;
}
.horizontalList01A li span{ float:left;}

.horizontalList01A ul{ float:left;}
.horizontalList01A li li{
	float:left;
	_display:block;	/*forIE6*/
	margin:0 0 0 10px;
	padding-left:10px;
	border-left:1px solid #000;
}
.horizontalList01A li li.firstChild,
.horizontalList01A li li:first-child{
	margin-left:0;
	border:0;
}


/*-----dialogue-----*/
dl.dialogue{}
.dialogue dt{
	margin-bottom:15px;
	font-weight:bold;
}
.dialogue dt span{ background-color:#ff6;}
.dialogue b.speaker{}


/*-----articleList-----*/
ul.articleList{
	margin:10px 0 15px 0;
	border-bottom:1px solid #ccc;
}

.articleList li{
	padding:12px 0 15px 0;
	border-bottom:2px solid #000;
}
.articleList .col01A,
.articleList .col01B,
.articleList .col01C,
.articleList .col01D{ float:left;}
.articleList .col01A{ width:280px;}
.articleList .col01B{ width:390px;}
.articleList .col01C{ width:150px;}
.articleList .col01D{ width:520px;}

.articleList .tag{
	margin-bottom:2px;
	padding:4px 0;
	font-family:sans-serif;
	font-size:10px;
	line-height:1;
}
#frameCol .articleList p.outline{
	margin-bottom:6px;
	padding-bottom:6px;
	border-bottom:1px solid #ccc;
}

.articleList h2{
	margin-bottom:2px;
	font-size:116.67%;
}

.articleList time,
.articleList b{ display:block;}
.articleList time{ color:#666;}
.articleList b{
	margin:6px 0;
	padding:6px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#f5f5f5;
}



#frameCol .articleList p{ margin-bottom:2px;}
.articleList .detail{ text-align:right;}


/*-----categoryList-----*/
.categoryList{
	overflow:hidden;
	width:670px;
}
.categoryList ul{ width:690px;}
.categoryList li{
	float:left;
	margin:0 20px 20px 0;
	width:325px;
	border-top:2px solid #000;
	background:#dbdbdb url(../images/bg_slash.gif) 0 0 repeat;
}

.categoryList li .headingSet{
	padding:15px 10px;
	border:1px solid #ccc;
	border-top:0;
}
.categoryList li .headingSet h2{
	float:left;
	font-size:133.33%;
}
.categoryList li .headingSet a{
	_display:inline;	/*forIE6*/
	float:right;
	margin-left:10px;
	padding:0.27em 0 0.27em 16px;
	background:url(../images/allow_right03.gif) 0 50% no-repeat;
}

.categoryList .inner{
	padding:17px 10px 10px;
	border:1px solid #ccc;
	border-top:0;
}

#frameCol .categoryList p.description{
	overflow:hidden;
	height:3.2em;
}

.categoryList .latest{
	padding:10px;
	background-color:#fff;
}
.categoryList .latest h3{
	overflow:hidden;
	height:3.2em;
	margin-bottom:2px;
}

.categoryList .latest time,
.categoryList .latest b,
.categoryList .latest b span{ display:block;}
.categoryList .latest time{ color:#666;}
.categoryList .latest b{
	margin:6px 0;
	padding:6px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#f5f5f5;
	font-weight:normal;
}
.categoryList .latest b span{
	overflow:hidden;
	height:1.6em;
}

.categoryList .latest figure{ text-align:center;}

#frameCol .categoryList .latest p{
	overflow:hidden;
	height:4.8em;
	margin-bottom:2px;
}
.categoryList .detail{ text-align:right;}



/*----------multiColumnModules----------*/
/*-----multiColumn01A-----*/
.multiColumn01A{ clear:both;}

.multiColumn01A .col01A,
.multiColumn01A .col01B{
	/display:inline;	/*forIE6-7*/
	float:left;
}
.multiColumn01A .col01A{
	margin-right:20px;
	width:470px;

}
.multiColumn01A .col01B{ width:180px;}


/*----------cellLayoutModules----------*/
/*-----cellLayout-----*/
.cellLayout{ display:table;}
.cellLayout .cell{
	display:table-cell;
	/display:inline;	/*forIE6-7*/
	/zoom:1;		/*forIE6-7*/
	vertical-align:top;
}



/*----------tableModules----------*/
/*-----dataTable01A-----*/
.dataTable01A{
	margin-bottom:10px;
	padding:5px 0;
}

.dataTable01A table{}
.dataTable01A th,
.dataTable01A td{
	padding:5px 15px;
	width:202px;
	border:1px solid #e0e0e0;
	vertical-align:top;
}
.dataTable01A th{
	background-color:#fcfcfc;
	text-align:center;
}


/*----------areaModules----------*/
/*-----newsTopics-----*/
.newsTopics{ margin-bottom:10px;}
.newsTopics.newMovies{}
.newsTopics.news{ margin-top:40px;}

/*headingSet*/
.newsTopics .headingSet{
	padding:6px 10px;
	background:#dbdbdb url(../images/bg_slash.gif) 0 0 repeat;
}

.newsTopics.newMovies .headingSet{ border-bottom:2px solid #3482c1;}
.newsTopics.randomPickup .headingSet{ border-bottom:2px solid #41a04f;}
.newsTopics.news .headingSet{ border-bottom:2px solid #fb6604;}

.newsTopics .headingSet h1{
	float:left;
	font-size:116.67%;
}

.newsTopics .headingSet a{
	_display:inline;	/*forIE6*/
	float:right;
	margin-left:10px;
	padding:0.14em 0;
}
.newsTopics .headingSet a,
.newsTopics .headingSet a:link{
	padding-left:16px;
	background:url(../images/allow_right01.gif) 0 50% no-repeat;
	color:#000;
}
.newsTopics .headingSet a:hover{
	background-image:url(../images/allow_right01_on.gif);
	color:#5c5c5c;
	text-decoration:none;
}

.newsTopics .headingSet a.feed{
	padding:0.44em 0;
	background:none;
	line-height:0;
}
.newsTopics .headingSet a.feed img{ vertical-align:middle;}


.newsTopics ul{
	border:1px solid #ccc;
	border-top:0;
}

.newsTopics li a,
.newsTopics li a:link{ color:#0090d8;}

/*moviesList*/
.newsTopics ul.moviesList{ padding:10px 10px 7px;}
.newsTopics .moviesList li{
	_display:inline;	/*forIE6*/
	float:left;
	margin-left:13px;
	width:129px;
}
.newsTopics .moviesList li.firstChild,
.newsTopics .moviesList li:first-child{ margin-left:0;}

.newsTopics .moviesList li a{ font-size:83.33%;}

.newsTopics .moviesList li a img{
	display:block;
	margin-bottom:7px;
	border:6px solid #dcdcdc;
}
.newsTopics .moviesList li a:hover img{ border-color:#99d3ef;}

/*newsList*/
.newsTopics ul.newsList{}

.newsTopics .newsList li{
	padding:10px;
	border-top:1px solid #ccc;
}
.newsTopics .newsList li.firstChild,
.newsTopics .newsList li:first-child{ border-top:0;}

.newsTopics .newsList em,
.newsTopics .newsList time,
.newsTopics .newsList a{
	/*display:block;*/
	float:left;
}

.newsTopics .newsList em{ width:80px;}
.newsTopics .newsList em img{ vertical-align:middle;}

.newsTopics .newsList time{
	padding:0.16em 0;
	width:75px;
	font-size:83.33%;
}

.newsTopics .newsList a{ width:542px;}


/*#frameCol---newsList*/
#frameCol .newsTopics.news{ margin:0 0 40px;}
#frameCol .newsTopics ul.newsList{}

#frameCol .newsTopics .newsList li{
	padding:10px;
	border-top:1px solid #ccc;
}
#frameCol .newsTopics .newsList li.firstChild,
#frameCol .newsTopics .newsList li:first-child{ border-top:1px solid #ccc;}

#frameCol .newsTopics .newsList em,
#frameCol .newsTopics .newsList time,
#frameCol .newsTopics .newsList a{ float:left;}

#frameCol .newsTopics .newsList em{ width:80px;}
#frameCol .newsTopics .newsList em img{ vertical-align:middle;}

#frameCol .newsTopics .newsList time{
	padding:0.16em 0;
	width:75px;
	font-size:83.33%;
}

#frameCol .newsTopics .newsList a{ width:493px;}



/*-----tabletalk-----*/
.tabletalk{
	margin-bottom:25px;
	border:1px solid #ccc;
}

.tabletalk .headingSet{
	padding:5px 9px;
	border-bottom:1px solid #ccc;
	background:url(../images/bg_title_tabletalk.gif) 0 50% repeat-x;
}
.tabletalk .headingSet h4{ float:left;}
.tabletalk .headingSet a{
	float:right;
	padding:2px 0 2px 16px;
	background:url(../images/allow_right04.gif) 0 50% no-repeat;
}

.tabletalk ul{ padding:16px 10px 14px;}



/*-----otherProgram-----*/
.otherProgram{
	overflow:hidden;
	width:670px;
}
.otherProgram ul{
	margin-top:-20px;
	width:690px;
}
.otherProgram li{
	float:left;
	margin:20px 20px 0 0;
}



/*-----adsArea-----*/
.adsArea{ margin-top:40px;}

.adsArea h2 { font-weight:normal; margin-top:40px;}

.adsArea li{
	 margin:0px 10px 0 0px;
	float:left;
}

.adsArea li.bottom{
	 margin:0px 0px 0 0px;
	float:left;
}

#gbanner{
	margin-top:28px;
	border-top:1px solid #ccc;
}

#gbanner .garea{
	padding:40px 0px 0 120px;
	width:520px;
}

#gbanner .garea a{
	margin:0px 20px 0 0px;
}


/*-----frameCol-----*/
#frameCol{
	margin:0 auto;
	width:670px;
}

#frameCol p{ margin-bottom:17px;}

#frameCol a,
#frameCol a:link{
	color:#0090d8;
	text-decoration:none;
}
#frameCol a:hover{ text-decoration:underline;}



/*--------------------secondaryModules---------------------*/
/*-----secondaryItem-----*/
#secondary .secondaryItem{
	margin_bottom:40px;
}


/*-----entryCreator-----*/
#secondary .entryCreator{
	position:relative;
	/*padding-top:128px; 20130425*/
	padding-top:144px;
	margin-bottom:40px;
}

.entryCreator li.entry{
	position:absolute;
	/*top:-16px; 20130425*/ 
	top:0;
}

.entryCreator li.applicationGuidline{
	padding:6px 0;
	border:1px solid #ccc;
	border-top:0;
	text-align:center;
}
.entryCreator .applicationGuidline a{
	padding-left:14px;
	background:url(../images/allow_right01.gif) 0 50% no-repeat;
}
.entryCreator .applicationGuidline a:hover{ background-image:url(../images/allow_right01_on.gif);}

.entryCreator a,
.entryCreator a:link{ color:#000;}
.entryCreator a:hover{
	color:#5c5c5c;
	text-decoration:none;
}


/*-----entryCreatoron-----*/

.entryCreatoron{
	position:relative;
	padding-top:0px;
	border:1px solid #ccc;
	background:#fff;
	margin-bottom:40px;
}

.entryCreatoron li.entryon{
	position:absolute;
	padding-top:0px;
}

.entryCreatoron .memberp {
	margin:5px auto 2px auto;
	padding:4px 26px 2px 26px;
	width:130px;
}

.entryCreatoron .entryon img{
	margin-left:6px !important;
}

.entryCreatoron li.applicationGuidline{
	padding:50px 0 7px 0;
	border-top:0;
	text-align:center;
}
.entryCreatoron .applicationGuidline a{
	padding-left:14px;
	background:url(../images/allow_right01.gif) 0 50% no-repeat;
}
.entryCreatoron .applicationGuidline a:hover{ background-image:url(../images/allow_right01_on.gif);}

.entryCreatoron a,
.entryCreatoron a:link{ color:#000;}
.entryCreatoron a:hover{
	color:#5c5c5c;
	text-decoration:none;
}


/*-----ranking-----*/
.ranking{margin-bottom:40px;}
.ranking h2{
	padding:6px 10px;
	width:200px;
	background:#f4a128 url(../images/bg_title_ranking.gif) 0 0 repeat-x;
	font-size:116.67%;
	color:#fff;
}

.ranking .inner{
	border:1px solid #ccc;
	border-top:0;
}

.ranking a.view{
	display:block;
	padding:6px 10px 6px 26px;
	border-top:1px solid #ccc;
	background:url(../images/allow_right01.gif) 10px 50% no-repeat;
}
.ranking a.view,
.ranking a.view:link{ color:#000;}
.ranking a.view:hover{
	background-image:url(../images/allow_right01_on.gif);
	color:#5c5c5c;
	text-decoration:none;
}

/*-----tabNav-----*/
.ranking ul.tabNav_not_in_use{
	position:relative;
	z-index:10;
	margin-bottom:-1px;
	padding:6px 0 15px 10px;
	background:url(../images/bg_tabindex.gif) 9px 100% no-repeat;
}
.ranking .tabNav_not_in_use li{
	float:left;
	margin-right:10px;
	font-size:83.33%;
	font-weight:bold;
	line-height:1.8;
	white-space:nowrap;
}

.ranking .tabNav_not_in_use a,
.ranking .tabNav_not_in_use a:link{
	font-weight:bold;
	color:#0090d8;
}

.ranking .tabNav_not_in_use a.active{
	color:#000;
	text-decoration:none;
}

/*rankingList*/
.ranking ol.rankingList{}

.ranking .rankingList li{
	position:relative;
	padding:10px 10px 10px 79px;
	min-height:45px;
	border-top:1px solid #ccc;
	list-style-type: none;
}

.ranking .rankingList .label{ margin-bottom:6px;}
.ranking .rankingList .thumb{
	position:absolute;
	top:10px;
	left:10px;
	_left:-69px;	/*forIE6*/
}
.ranking .rankingList .title{
	display:block;
	padding-left:2px;
}

.ranking .rankingList a{ display:block;}
.ranking .rankingList a,
.ranking .rankingList a:link{ color:#0090d8;}




/*-----bnrArea-----*/
.bnrArea{margin-bottom:40px;}
.bnrArea h2{
	margin-bottom:2px;
	font-size:83.33%;
	font-weight:normal;
	color:#666;
}
.bnrArea ul li{
margin-bottom:10px;
}


/*-----service-----*/
.service{}
.service h2{
	padding:4px 15px;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	background:#fcfcfc;
	text-align:center;
}

.service li{
	padding:10px 0;
	border-bottom:1px solid #e0e0e0;
}



/*----------そ縺E他縺Eモジュール----------*/

/*-----不可視要素-----*/
.hidden{ display:none;}


/*-----?E位置-----*/
.alignCenter{ text-align:center!important;}
.alignLeft{ text-align:left!important;}
.alignRight{ text-align:right!important;}


/**/
#gallery-col{ margin-top:-3px;}
#gallery-inner,
#gallery-inner02{
	_overflow:visible;
	_height:1px;
	zoom:1;
}



/*----clearfix設?E---*/
.clearfix,
.articleHeader,
.articleHeader .socialBookmark,
.articleFooter,
.horizontalList01A li,
.horizontalList01A ul,
.articleList li,
.categoryList ul,
.categoryList li .headingSet,
.multiColumn01A,
.newsTopics .headingSet,
.newsTopics .moviesList,
.newsTopics .newsList li,
.tabletalk .headingSet,
.ranking .tabNav_not_in_use,
.ranking .rankingList a{
	_overflow:visible;
	_height:1px;
	zoom:1;
}
.clearfix:after,
.articleHeader:after,
.articleHeader .socialBookmark:after,
.articleFooter:after,
.horizontalList01A li:after,
.horizontalList01A ul:after,
.articleList li:after,
.categoryList ul:after,
.categoryList li .headingSet:after,
.multiColumn01A:after,
.newsTopics .headingSet:after,
.newsTopics .moviesList:after,
.newsTopics .newsList li:after,
.tabletalk .headingSet:after,
.ranking .tabNav_not_in_use:after,
.ranking .rankingList a:after,
.blogtv, .blogtv :after{
	content:".";
	display:block;
	visibility:hidden;
	clear:both;
	height:0px;
	font-size:0px;
}