@charset "utf-8";

/*　top.css トップページ適用（ポータル含む）　2009/06/17　*/
/*　目次
	-common
	-old_common
*/

/*---------------------------------------------------------------*/
/*=|||　common　|||||||||||||||||||||||||||||||||||||||||||||||||*/
/*---------------------------------------------------------------*/
#topCoverSlide {
	height: 251px;
	overflow: hidden;
}

#topCoverSlide li {
	position: relative;
}

#topCoverSlide li a {
	display: block;
	position: absolute;
	left: 774px;
	top: 130px;
	padding: 27px 0 0;
	width: 122px;
	height: 0;
	background: url(/img/top/cover_slide_btn_bg.png);
	overflow: hidden;
}

#topCoverSlide .bx-wrapper {
	margin: 0;
}
#topCoverSlide .bx-wrapper .bx-loading {
	background: url(../img/bxslider/bx_loader.gif) center center no-repeat #fff;
}

#topCoverSlide .bx-wrapper .bx-viewport {
	box-shadow: none;
	border: 0;
	left: 0;
}

#topCoverSlide .bx-controls {
	position: relative;
	margin: -58px 0 0 813px;
	z-index: 100;
}

#topCoverSlide .bx-wrapper .bx-pager {
	position: relative;
	padding: 6px 0 0 29px;
	width: 136px;
	height: 22px;
	background: url(/img/top/cover_slide_nav.png) no-repeat;
}

#topCoverSlide .bx-wrapper .bx-pager .bx-pager-item a {
	display: block;
	margin: 0 4px 0 0;
	background: #b6b5b5;
	border-radius: 0;
	width: 18px;
	height: 18px;
	text-indent: 0;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}

#topCoverSlide .bx-wrapper .bx-pager .bx-pager-item a.active {
	background: #c80202;
}

#topBody {
	color:#292929;
	font-size:90%;
}

#topBody .topNews {
	min-height: 23px;
	margin-bottom:20px;
	overflow: hidden;
}

#topBody .topNews .btn {
	float: left;
	padding: 1px 0 0;
	width: 122px;
}

#topBody .topNews .topNewsList {
	position: relative;
	float: left;
	border: #999 1px solid;
	padding: 4px 0 3px;
	width: 811px;
	min-height: 14px;
	background: #e9e8e8;
	overflow: hidden;
}

#topBody .topNews .topNewsList ul {
	position: relative;
}

#topBody .topNews .topNewsList li {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
}

#topBody .topNews .topNewsList li a {
	color: #000;
	text-decoration: none;
}

#topBody .cTopH2Ttl {
	background:url(/img/top/bg_top_ttl.gif) repeat-x;
	margin-bottom:15px;
}

#topBody .cTopH2Ttl h2 {
	background:url(/img/ttl_sprite.png) no-repeat 0 0;
	margin:0 15px 10px 0;
	text-indent:-9999px;
	overflow:hidden;
	height:28px;
}

#topBody .cTopH2Ttl h2.special {
	width:80px;
	float:left;
}

#topBody .cTopH2Ttl h2.map {
	background-position:0 -28px;
	width:96px;
}

#topBody .cTopH2Ttl h2.interview {
	background-position:0 -56px;
	width:316px;
}

#topBody .cTopH2Ttl h2.trendlabo {
	background-position:0 -84px;
	width:150px;
}

#topBody .cTopH2Ttl h2.pickup {
	background-position:-150px -84px;
	width:150px;
}

#topBody .cTopH2Ttl h2.hotcont {
	background-position:-80px 0;
	width:117px;
	margin-bottom:0;
}

#topBody .cTopH2Ttl h2.searchbukken {
	background-position:-96px -28px;
	width:68px;
	margin-bottom:0;
	float:left;
}

#topBody .cTopH2Ttl h2.ranking {
	background-position:-197px 0;
	width:81px;
	margin-bottom:0;
	float:left;
}

#topBody .cTopH2Ttl h2.news {
	background-position:-164px -28px;
	width:67px;
	margin-bottom:0;
}

#topBody .cTopH2Ttl p.cap {
	font-size:80%;
	padding-top:4px;
}


/*cTopMainCol*/
#cTopMainCol {
	float:left;
	width:623px;
}

#cTopMainCol .cTopColSpecial {
	background:url(/img/dot_line.gif) 0 100% repeat-x;
	margin-bottom:2px;
	padding-bottom:15px;
}

#cTopMainCol .cTopColSpecial li {
	float:left;
	width:302px;
	margin:0 16px 16px 0;
}

#cTopMainCol h3 {
	background:none #f0eded;
	border:none;
	margin-bottom:15px;
	padding:4px 7px;
}

#cTopMainCol h3 img {
	border-left:3px solid #000;
	padding-left:9px;
}

#cTopMainCol .cTopH3Txt {
	margin-bottom:15px;
}

#cTopMainCol .cTopColCont,
c

#cTopMainCol .cTopColCont li {
	float:left;
	width:205px;
	margin-right:13px;
	background:url(/img/top/bg_cont_middle.gif) 0 100% repeat-y;
}

#cTopMainCol .cTopColCont2 {
	background:url("/img/dot_line.gif") repeat-x scroll 0 100%;
	margin-bottom:5px;
}

#cTopMainCol .cTopColCont2 li {
	float:left;
	width:294px;
	margin-right:10px;
}

#cTopMainCol .cTopColCont dl {
	background:url(/img/top/bg_cont_bottom.gif) 0 100% no-repeat;
	min-height:170px;
	height:auto !important;
	height:170px;
	padding:0 8px 8px;
}

#cTopMainCol .cTopColCont2 dl {
	padding:0 6px 6px;
	width:282px;
}

#cTopMainCol .cTopColCont dt,
#cTopMainCol .cTopColCont2 dt {
	float:left;
	width:86px;

}
#cTopMainCol .cTopColCont dt img,
#cTopMainCol .cTopColCont2 dt img {
	border:1px solid #BABABA;
}

#cTopMainCol .cTopColCont dd,
#cTopMainCol .cTopColCont2 dd {
	line-height:1.4;
	float:left;
	width:195px;
}

#cTopMainCol .cTopColCont dd img,
#cTopMainCol .cTopColCont2 dd img {
	margin-right:5px;
}

#cTopMainCol .cTopArchiveMap dd a {
	color:#292929;
	text-decoration:none;
}

#cTopMainCol .cTopColCont dd a,
#cTopMainCol .cTopColCont2 dd a {
	font-weight:bold;
}

#cTopMainCol .cTopColCont2 .pickupSub dd p a {
	font-weight:normal;
}

#cTopMainCol .cTopColCont dd a:hover,
#cTopMainCol .cTopColCont2 dd a:hover,
#cTopMainCol .cTopArchiveMap dd a:hover {
	text-decoration:underline;
}

#cTopMainCol .cTopColCont dd span,
#cTopMainCol .cTopColCont2 dd span,
#cTopMainCol .cTopColCont2 p span {
	color:#f85b04;
	line-height:19px;
	display:block;
	margin-bottom:4px;
}

#cTopMainCol .cTopArchiveMap dd span {
	color:#f85b04;
	margin-bottom:4px;
}

#cTopMainCol .cTopColCont dd span.number,
#cTopMainCol .cTopColCont2 dd span.number,
#cTopMainCol .cTopColCont2 p span.number,
#cTopMainCol .cTopArchiveMap dd span.number {
	background-color: #FFF;
	border:1px solid #BABABA;
	color:#000000;
	float:left;
	line-height:17px;
	margin-right:7px;
	text-align:center;
	width:49px;
}

#cTopMainCol .cTopColCont dd span.new,
#cTopMainCol .cTopColCont2 dd span.new,
#cTopMainCol .cTopColCont2 p span.new,
#cTopMainCol .cTopArchiveMap dd span.new {
	padding-left:7px;
	display:inline;
}

#cTopMainCol .cTopColCont dd span.new img,
#cTopMainCol .cTopColCont2 dd span.new img,
#cTopMainCol .cTopColCont2 p span.new img,
#cTopMainCol .cTopArchiveMap dd span.new img {
	vertical-align:top;
}

#cTopMainCol .cTopArchiveMap img {
	vertical-align:bottom;
}

#cTopMainCol .cTopArchiveMap dt{
	float:left;
	width:224px;
}

#cTopMainCol .cTopArchiveMap dd {
	float:left;
	width:375px;
}

#cTopMainCol .cTopArchiveMap dd p {
	line-height:1.6;
}

/*cTopSubCol*/
#cTopSubCol {
	float:right;
	width:293px !important;
}

#cTopSubCol .cTopColBnr {
	margin-bottom:15px;
}

#cTopSubCol .topSearch {
	background:url(/img/dot_line.gif) 0 100% repeat-x;
	margin-bottom:15px;
	padding-bottom:15px;
}

#cTopSubCol .topSearch li {
	display:block;
	margin-bottom:7px;
}

#cTopSubCol .cTopSubHistory {
	background:url(/img/dot_line.gif) 0 100% repeat-x;
	margin-bottom:15px;
	padding-bottom:15px;
}

#cTopSubCol .topSearchRecent {
	border: 1px solid #e1e1e1;
	background: #fffbe5;
}

#cTopSubCol .topSearchPlace {
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	background:#fffbe5;
	position:relative;
}

#cTopSubCol .topSearchRecent dt,
#cTopSubCol .topSearchPlace dt {
	background:url(/img/top/top_search_007_bg.gif) repeat-x #fefefe;
	border-bottom:1px solid #e1e1e1;
	position:relative;
	width:290px;
	padding:5px 0;
}

#cTopSubCol .topSearchRecent dt img,
#cTopSubCol .topSearchPlace dt img {
	margin-left:5px;
}

#cTopSubCol .topSearchRecent dt a,
#cTopSubCol .topSearchPlace dt a {
	position:absolute;
	left:220px;
	top:5px;
}

#cTopSubCol .topSearchRecent dd,
#cTopSubCol .topSearchPlace dd{
	margin:5px 7px 8px;
}

#cTopSubCol .topSearchKeyword {
	background:url(/img/dot_line.gif) 0 100% repeat-x;
	margin-bottom:15px;
	padding-bottom:15px;
}

#cTopSubCol .topSearchKeyword .topSearchKeywordInner {
	border:1px solid #e2e1e1;
}

#cTopSubCol .topSearchKeyword p {
	background:#f1f1f1;
}

#cTopSubCol .nikkeiBnr {
	padding-top:10px;
}

.cTopContBlock {
	padding:10px;
	background-color:#F7F7F7;
}


/*etc*/
#topBody .cTopListMgRNone {
	margin-right:0 !important;
}

#topBody .cTopListMgBNone {
	margin-bottom:0 !important;
}

#topBody .cTopColFoot {
	clear:both;
	text-align:right;
	margin-bottom:10px;
}

#topBody .cTopContBlock .cTopColFoot {
	margin-bottom:0;
}


#topBody .info {
	width:820px;
	margin:0 auto 25px;
}

/*---------------------------------------------------------------*/
/*=|||　old_common　|||||||||||||||||||||||||||||||||||||||||||||*/
/*---------------------------------------------------------------*/

#header{
	width:100%;
	/*min-height: 125px;*/
	background-color:#FFF;
	background:#FFF url(/img/global/bg_head.png) repeat-x 0 bottom;
}

* html #header{
	height: 124px;
}

#mainContent{
	margin: 21px;
}

h1,h3{
	margin: 0;
	padding: 0;
}

h2{
	margin: 0;
	padding: 0;
	border: none;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	list-style-type: none;
	clear: both;
}

.h2Text{
	font-size: 10px;
	height: 22px;
}

.h3Text{
	font-size: 10px;
	color: #676767;
	height: 42px;
	margin-top: -42px;
	padding: 0 15px 0 44px;
}

#topLeft{
	float: left;
	width: 623px;
	margin-right: 21px;
}

#topRight{
	float: left;
	width: 292px;
	margin: 0;
}

.topFlash{
	clear: both;
	background-image: url(/img/top/top_flash_bg.gif);
	height: 251px;
}

.topSearch .h2Text{
	margin: -22px 0 15px 80px;
}

.topRanking .h2Text{
	margin: -25px 0 15px 90px;
}

.topRanking li {
	background:url(/img/dot_line.gif) 0 100% repeat-x;
	margin-bottom:10px;
	padding-bottom:10px;
}

.rankingUpdata {
	background:url(/img/top/top_ranking_utdate_bg.gif);
	border:1px solid #e6e6e4;
	padding:5px 10px;
	margin-bottom:10px;
}

.rankingUpdata h3 {
	float:left;
	background:none;
	border:none;
	color:#000;
}

.rankingUpdata p {
	margin-left:212px;
	white-space:nowrap;
	color:#f85b04;
}

.topRankingRank {
	width: 24px;
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
}

.topRankingPhoto {
	width: 67px;
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
}

.topRankingText {
	float: left;
	width: 186px;
	padding: 0;
}

.topRankingCatch {
	font-size:110%;
	font-weight: bold;
}

.topRankingDetail {
	font-size:80%;
}

.cTopColCont2 h4 {
	margin-bottom:12px;
}

.cTopColCont2 .pickupMain {
	width:265px;
	float:left;
}

.cTopColCont2 .pickupMain h4 {
	margin-bottom:5px;
}

.cTopColCont2 .pickupMain p {
	color: #292929;
	text-decoration: none;
}

#cTopMainCol .cTopColCont2 .pickupMain p a,
#cTopMainCol .cTopColCont2 .pickupSub dd a {
	color: #292929;
	text-decoration: none;
}

#cTopMainCol .cTopColCont2 .pickupMain p a:hover,
#cTopMainCol .cTopColCont2 .pickupSub dd a:hover {
	text-decoration: underline;
}

#cTopMainCol .cTopColCont2 .pickupSub dd h4 a {
	color:#1515ED;
	text-decoration: underline;
}


.cTopColCont2 .pickupSub {
	width:335px;
	float:right;
}

#cTopMainCol .cTopColCont2 .pickupSub dl {
	margin-bottom:15px;
	padding:0;
	background:none;
	min-height:0;
	width:335px;
	_height:75px;
}

#cTopMainCol .cTopColCont2 .pickupSub dt {
	float:left;
	margin:0 10px 0 0;
	width:80px;
}

#cTopMainCol .cTopColCont2 .pickupSub dt img {
	vertical-align:bottom;
}

#cTopMainCol .cTopColCont2 .pickupSub dd {
	width:240px;
	float:left;
	margin:0;
}

.cTopColCont2 .pickupSub dd h4 {
	color:#96601a;
	font-weight:bold;
	margin-bottom:5px;
}

.cInterview {
	background:url("/img/dot_line.gif") repeat-x scroll 0 100%;
	margin-bottom:5px;
}

.cInterview h4 {
	float:left;
}

.cInterview ul {
	float:right;
	width:295px;
}

.cInterview li {
	clear:both;
	margin-bottom:15px;
}

.cInterview dt {
	clear:both;
	width:80px;
	float:left;
}

.cInterview img {
	border:1px solid #bababa;
}

.cInterview dd {
	margin-left:85px;
}

.cInterview dd p {
	width:auto;
	font-weight:bold;
}

.cInterview dd img {
	margin-right:5px;
	border:none;
}

.cInterview dd span {
	color:#f85b04;
	line-height:19px;
	display:block;
	margin-bottom:4px;
}

.cInterview dd span.new {
	display:inline;
	padding-left:7px;
}

.cInterview dd span.number {
	background-color: #FFF;
	border:1px solid #BABABA;
	color:#000000;
	float:left;
	line-height:17px;
	margin-right:7px;
	text-align:center;
	width:49px;
}

.likeBox {
	border:1px solid #D3D3D3;
	margin-bottom:15px;
}

.likeBox .fbHeader {
	background:none repeat scroll 0 0 #3B5998;
	color:#FFF;
	cursor:default;
	padding-bottom: 5px;
	padding:7px 10px 5px 10px;
}

.likeBox .fbText {
    float:left;
}

.likeBox .fbLogo {
	float:right;
}

.likeBox .fsl {
    font-size:13px;
}

.likeBox .fbFooter {
	border-top:1px solid #CCC;
	margin:0 6px;
	padding:4px 3px;
}

.likeBox .fbFooter p {
	line-height:1.2;
	float:left;
}

.likeBox a.uiLinkSubtle {
	color:gray;
	text-decoration:none;
	font-size:11px;
}

.likeBox a:hover {
	text-decoration:underline;
}

.-cx-PRIVATE-uiImageBlock__image {
	float:left;
	display:block;
}

.likeBox .icon {
	height:12px;
	width:12px;
	margin-right:5px;
}
