
/* CSS Document */

a:link{ color: #333333;}
a:visited{ color: #333333;}
a:active{ color: #333333; }
a:hover{ color: #cc0000; text-decoration: none;}

#contents {
	text-align: left;
}

#contents a{
	text-decoration: none;
}
#contents a:hover{
	text-decoration: underline;
}
#contents_warp.siteTop{
	width: 100%;
}

#contents_warp {
	margin: 0 auto;
	width: 980px;
}
#main {
	float: left;
	width: 665px;
	text-align: left;
	overflow: hidden;
}


.grmArticle{
	clear:both;
}
#contents #main{
	width: 100%;
}
.topArticle{
	padding: 40px 0;
	clear:both;
}
.topArticleIn{
	width: 980px;
	margin: 0 auto;
}
.topArticle .topInfoTit{
	font-size: 32px;
	font-family: 'Century Gothic', sans-serif;
}
.titSub {
	font-size: 18px;
	font-weight: bold;
	margin-left: 15px;
}
.titSub span {
	font-weight: normal;
	margin-right: 15px;
}

/* topAtclTit */
.topAtclTit{
	font-size: 20px;
	font-weight: bold;
}
.icnTopAtcl{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 42px;
	height: 0;
	padding-top: 42px;
	margin-right: 10px;
	background:url(../img/top/ico_topArticle.png) 0 0 no-repeat;
	overflow: hidden;
	vertical-align: middle;
}

.icnTopAtcl01{ background-position: 0 0; }
.icnTopAtcl02{ background-position: -42px 0; }
.icnTopAtcl03{ background-position: -84px 0; }
.icnTopAtcl04{ background-position: -126px 0; }
.icnTopAtcl05{ background-position: 0 -42px; }
.icnTopAtcl06{ background-position: -42px -42px; }
.icnTopAtcl07{ background-position: -84px -42px; }
.icnTopAtcl08{ background-position: -126px -42px; }

#contents_warp.siteTop .articleList {
	margin-bottom: 0;
}

/* MOREBTN */
.btnMore a{
	display: block;
	padding: 20px;
	background: #f7f7f7;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}
#contents .btnMore a:hover{
	background: #eee;
	color: #333;
}
.btnMore a .icnMore{
	margin-right: 5px;
}
/* in articleList */
.articleList .btnMore{
	margin-top: 20px;
}
.articleList .btnMore a{
	padding: 10px 20px;
}
/* in topArticle */
.topAtclMore.btnMore{
	margin-top: 30px;
}
.topAtclMore.btnMore a{
	padding: 10px 20px;
}



/*-----------TOP KV-------------*/
#topKv {
}
#topKv .topKvSet{
	width: 858px;
	padding: 0 61px;
	margin-top:40px;
	position:relative;
	min-height: 474px;/*mod 20150220*/
}
#topKv .topKvSet .arrows{
	height:0;
}
#topKv .topKvSet .owl-prev,
#topKv .topKvSet .owl-next{
	position: absolute;
	top: 44%;
	height: 32px;
	width: 40px;
	background:url(../img/sprite/btn_countpageset.png) 0 -130px no-repeat;
	text-indent:-9999px;
}
#topKv .topKvSet .owl-prev{ left: -40px;  }
#topKv .topKvSet .owl-next{ right: -40px; background-position:100% -130px; }
#topKv .owl-theme .owl-controls{ margin-top: 0; }
#topKv .kvBlock{
	width: 848px;
	height: 462px;
	padding: 6px 5px;
	background: #333;/*mod 20150114*/
}
#topKv .kvBlockUp{
	overflow: hidden;
	height: 255px;
}
#topKv .kvBlockDown{
	overflow: hidden;
	height: 207px;
}
#topKv .kvBox{
	float: left;
	position:relative;
}
#topKv .kvBox.adBox{
	position:absolute;
	right:66px;
	top:5px;
}
#topKv .kvBox a{
	display: block;
	color: #fff;
	vertical-align:bottom;
}
/*#topKv .kvBox a:hover{
	filter:alpha(opacity=50);
-ms-filter: "alpha(opacity=50)";
    -moz-opacity: 0.5;
    opacity: 0.5;
}*/
#topKv .kvBox a.kvBoxImg{
	position: relative;
}
#topKv .kvBox a.kvBoxImg .icnKvNew{
	position: absolute;
	top: 10px;
	left: 10px;
}
#topKv .kvBox a.kvBoxTxt{
	padding: 8px 8px 0;
}
#topKv .kvBox a.kvBoxTxt span{
	font-size: 10px;
}

#topKv .kvBlockUp .kvBox + .kvBox{ margin-left: 5px; }
#topKv .kvBlockDown .kvBox + .kvBox{ margin-left: 4px; }
#topKv .kvBlockUp .kvBox{ width: 270px; height: 180px;}
#topKv .kvBlockUp .adBox{ width: 270px; height: 270px;}
#topKv .kvBlockUp .kvBoxInner{ display:table-cell; text-align:center; vertical-align:bottom; width: 270px; height: 180px;}
#topKv .kvBlockDown .kvBox{ width: 209px; height: 138px; }
#topKv .kvBlockUp .kvBox a.kvBoxTxt{ height: 67px; }
#topKv .kvBlockDown .kvBox a.kvBoxTxt{ height: 61px; }
#topKv .kvBoxInner .itemImg{
	display: block;
	overflow: hidden;
	text-align: center;
}
#topKv .kvBlockUp .itemImg{
	width: 270px;
	height: 180px;
}
#topKv .kvBlockDown .itemImg{
	width: 209px;
	height: 138px;
}
#topKv .kvBoxInner .itemImg img:first-child{
	width: auto;
	height: 100%;
}

#topKv .kvBox dl{
	margin:10px 8px 10px 4px;
}
#topKv .kvBox dt{
	font-size: 14px;
	line-height: 1.3;
}
#topKv .kvBox dd{
	font-size: 10px;
	margin-top:5px;
	line-height: 1.3;
	color:#FFFFFF;
}

.topKvLink{
	overflow: hidden;
	padding: 20px;
	margin: 0 61px;
	background: #f7f7f7;
}
.topKvLink ul{
	float: left;
	border-right: 1px solid #ddd;
}
.topKvLink a{
	border-left: 1px solid #ddd;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 8px 10px;
	font-weight: bold;
}
.topKvLink a.menu8{
	border-right: 1px solid #ddd;
}
.topKvLink a:first-child{
	
}
.topKvLink a.act{
	color: #c80000;
}
.topKvLink .more{
	float: right;
	padding: 10px 0 0;
	border: none;
}
.topKvLink p a{
	font-weight: bold;
}
.icnKvNew{
	position:absolute;
	top:10px;
	left:10px;
	
}


/*----------- Pickup -------------*/
.pickupArea .topInfoTit{
	margin-bottom:11px;
}
.topArticle.pickupArea{
	padding: 70px 0 10px;
}
.pickupList{
	clear:both;
	display:block;
	width: 1000px;
	margin-bottom: 18px;
	overflow:hidden;
	margin-top:20px;
	letter-spacing: -.40em;
}
.pickupList li{
	display:inline-block;
	letter-spacing: normal; 
	overflow:hidden;
	width: 313px;
	margin-right:20px;
	margin-bottom:18px;
	*display: inline;
	*zoom: 1;
}
.pickupList li:first-child{
	margin-left:0;
}
.pickupList li > a{
	float:left;
	margin-right:10px;
	width: 90px;
	height: 60px;
	display: block;
	overflow: hidden;
	text-align: center;
}
.pickupList li > a img{
	width: auto;
	height: 100%;
}
.pickupList dl{
	display:block;
	width: 210px;
	overflow:hidden;
}
.pickupList dt{
	font-weight: bold;
	margin-bottom:5px;
}
.pickupList dt a{
	font-size: 15px;
}
.pickupList dd{
	font-size: 12px;
	min-height: 55px;
}

/* ---------TREND----------- */

.trendArea .articleList > li{
	position: relative;
	padding-bottom: 60px;
}
#contents .trendArea .articleList .stateArticle{
	margin:10px 0 0;
	width: 100%;
}

#contents .titYear{
	font-size: 16px;
	margin-right:10px;
	
}
#contents .titDate{
	font-size: 24px;
	margin-right:10px;
	font-weight: bold;
}
#contents .titDay{
	font-size: 16px;
	margin-right:10px;
}
#contents .titDay.holyday{
	color: #c8161e;
}
#contents .titBar{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width: 40px;
	border-top:#999999 solid 1px;
	height:8px;
	margin-right:10px;
}
.textLead{
	color: #333333;
	margin-top: 10px;
	margin-bottom: 24px;
	font-size: 12px;
}
.trendArea .articleList dl{
	display: block;
	width: 200px;
}
.trendArea div.trendCalendar{
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
#contents .trendArea .captionArticle a{
	font-size: 15px;
}
#contents .trendArea .leadArticle {
	margin-top:15px;
}
#contents .trendArea .leadArticle a{
	font-size: 12px;
	color:#666666;
}
.checkOther{
	width: 100%;
	display:block;
	background:#f7f7f7;
	overflow:hidden;
}
.checkOther dt{
	font-weight: bold;
	float: left;
	padding:12px;
	font-size: 14px;
}
#contents .checkOther dd{
	float: left;
	font-size: 14px;
}
#contents .checkOther dd a{
	color: #666666;
	padding:12px 12px 12px 26px;
	display:block;
	background:url(../img/top/bg_datelist.png) 0 0 no-repeat;
}
#contents .checkOther dd a:hover{
	color:#c80000;
	text-decoration: underline;
}
.checkOther{
}
.topArticle.recommendArea{
	padding-bottom:0;
}
.recommendHead{
	padding-top:12px;
	margin-bottom:43px;
}
.recommendHead span,
.recommendHead p{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	font-size: 14px;
	font-weight: bold;
}
.recommendPerson img{
	border-radius:3px;
	margin-right:10px;
}
.recommendHead .recommendName{
	margin-right:38px;
	font-weight: normal;
}
.recommendHead .recommendName a{
	font-weight: bold;
}
.titRecommendHead{
	font-weight: bold;
	margin-right:21px;
}
.recommendAccount{
	color:#c80000;
	margin-right:5px;
}
.recommendBtn{
	margin-right:20px;
}
.eventHalfSlider #eventCarousel{
    padding: 0 40px 0 60px;
    width: 880px;	
}
#contents .articleList .owl-item ul{
    width: 880px;	
}
#contents .articleList .owl-item li{
	width: 200px;
}
#contents .articleList .owl-item li:first-child{
	margin-left:0;
}
#contents .articleList .owl-item li .imgArticle{
	display:table;
	width: 200px;
	height: 133px;
}
#contents .articleList .owl-item li .imgArticle a{
	width: 200px;
	height: 133px;
	vertical-align:bottom;
	display: block;
	overflow: hidden;
	text-align: center;
}
#contents .articleList .owl-item li .imgArticle a img{
	width: auto;
	height: 100%;
}

#contents .eventHalfSlider .articleList{
	margin-bottom: 20px;
}
.eventHalfSlider .owl-wrapper-outer{
	z-index:400;
}
.eventHalfSlider .owl-controls{
	position:absolute;
	top:0;
    width: 860px;
	height:0;
	z-index:300;
}
.eventHalfSlider .owl-prev,
.eventHalfSlider .owl-next{
	position:absolute;
	top:42%;
	left:-40px;
	background:url(../img/sprite/btn_countpageset.png) 0 -130px no-repeat;
	text-indent:-9999px;
	width: 20px;
	height: 32px;
}
.eventHalfSlider .owl-next{
	background:url(../img/sprite/btn_countpageset.png) right -130px no-repeat;
	left:auto;
	right:-40px;
}

.eventHalfSlider .owl-prev{
}
.articleList.articleList230 li .imgArticle{
	width: 230px;
	height: 153px;
	display: table;
}
.areaArea .imgArticle {
	text-align: center;
}
.areaArea .imgArticle a{
	margin: 0 auto;
	width: 215px;
	height: 155px;
	display: block;
	overflow: hidden;
	text-align: center;
	vertical-align:bottom;
}
.areaArea .imgArticle a img{
	width: auto;
	height: 100%;
}


/* ICONS */
.icnCalender{
	background: url(../img/top/ico_top_list.png) 0 0 no-repeat;
	display:inline-block;
	*display:inline;
	*zoom:1;
	height: 0;
	padding-top: 22px;
	width: 20px;
	margin-right:8px;
	vertical-align:middle;
}


/* ---------CURATORS'S----------- */
.curatorArea{
	background: #f7f7f7;
}
.headEditorArticle{
	overflow: hidden;
	margin-top:10px;
	text-align: left;
	vertical-align: middle;
}
.headEditorArticle span{
	display: block;
	float:left;
	vertical-align: middle;
	margin-right:10px;
}
.headEditorArticle img{
	border-radius: 3px;
}
.headEditorArticle p{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.headEditorArticle p a{
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
.headEditorArticle p a:hover{
	text-decoration: underline;
	color: #C80000;
}
.headEditorArticle + .imgArticle{
	margin-top: 20px;
}
.curatorArea .btnMore a{
	background: #fff;
}

/* ---------FEATURE----------- */
.FeatureArea{
	background: #ddd;
}
.topfetrRack .topfetrL{
	float: left;
	width: 730px;
}
#contents .topfetrRack .topfetrL .articleList{
	margin-bottom: 0;
}
#contents .topfetrRack .topfetrL .articleList .captionArticle{
	margin-bottom:10px;
}
.topfetrRack .topfetrR{
	float: right;
	width: 230px;	
}
.topfetrRack .topfetrR li:first-child a{ padding-top: 0; }
.topfetrRack .topfetrR li{
	border-bottom: 1px dotted #ccc;
}
.topfetrRack .topfetrR li a{
	display: block;
	padding: 6px 0;
	font-weight: bold;
}
.FeatureArea .imgArticle a{
	width: 230px;
	height: 153px;
	display: block;
	overflow: hidden;
	text-align: center;
}
.FeatureArea .imgArticle a img{
	width: auto;
	height: 100%;
}

/* ---------AREA----------- */
.areaArea .articleList > li{
	position: relative;
	padding-bottom: 68px;
}
.areaArea .articleList .btnMore{
	margin-top: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
/* headAreaArticle */
.headAreaArticle{
	overflow: hidden;
	margin-top:8px;
	text-align: left;
	vertical-align: middle;
}
.headAreaArticle span{
	display: block;
	float:left;
	vertical-align: middle;
	margin-right:10px;
}
.headAreaArticle img{
	border-radius: 3px;
}
.headAreaArticle h3{
	display: table-cell;
	text-align: left;
}
.headAreaArticle h3 a{
	color: #333;
	font-weight: bold;
	line-height: 41px;
	font-size: 20px;
	text-decoration: none;
}
.headAreaArticle h3 a:hover{
	text-decoration: underline;
	color: #C80000;
}
/* headLeadArticle */
.headLeadArticle{
	margin-top: 15px;
	line-height: 1.5;
	font-weight: bold;
}
.headLeadArticle + .imgArticle{
	margin-top: 15px;
}
.areaSubInfo{
	margin-top: 10px;
}
#contents .articleList ul{
	float:left;
	min-height:170px;
}
#contents .articleList li a:hover{
	text-decoration:underline;
}
#contents .articleList .areaSubInfo li{
	margin-left:0;
}
.areaSubInfo li{
	overflow: hidden;
	margin-top: 10px;
}
.areaSubInfo li > a{
	float:left;
	margin-right:10px;
	width: 90px;
	height: 60px;
	display: block;
	overflow: hidden;
	text-align: center;
}
.areaSubInfo li > a img{
	width: auto;
	height: 100%;
}
.areaSubInfo p{
	display:block;
	font-weight: bold;
	overflow:hidden;
}






/* ---------RANKING----------- */

.rankArea .topInfoTit,
.areaArea .topInfoTit{
	margin-bottom:32px;
}
.titSub .rankAccessDate{
	font-weight: normal;
	margin-left:20px;
}
.topRankList{
	width: 470px;
	float: left;
}
.topRankList + .topRankList{
	float: right;
}
.topRankList li{
	margin-top: 15px;
}
.topRankList .rankNum{
	color: #333;
	background: #ddd;
	font-weight: bold;
	height: 23px;
	left: 0;
	line-height: 23px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 34px;
	z-index: 2;
	text-decoration: none;
}
.topRankList .rank1 .rankNum{ background: #d3a700; color: #fff; }
.topRankList .rank2 .rankNum{ background: #999; color: #fff; }
.topRankList .rank3 .rankNum{ background: #d26600; color: #fff; }
.topRankList .topRankPhoto{
	position: relative;
	border: 5px solid #ddd;
	float: left;
	height: 80px;
	margin-right: 8px;
	width: 170px;
	height: 170px;
	overflow: hidden;
	display: table;
}
.topRankList .rank1 .topRankPhoto{ border-color: #d3a700; }
.topRankList .rank2 .topRankPhoto{ border-color: #999; }
.topRankList .rank3 .topRankPhoto{ border-color: #d26600; }
.topRankList .topRankPhotoInner{
	display: table-cell;
	text-align:center;
	vertical-align:middle;
	width: 100%;
	height: 100%;
	*layout-grid-line: 100%;
	*height: auto;
}
.topRankList .topRankPhoto img{
	position: relative;
	margin-left: -5px;
	margin-top: -5px;
	z-index: 1;
}
.topRankList .topRankPhoto a:hover img{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: 0.6;
	-moz-opacity: 0.6;
}
.topRankList .topRankTxt{
	margin-left: 190px;
}
.topRankList .topRankTxt dt{
	margin-bottom:8px;
}
.topRankList .topRankTxt dt a{
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.topRankList .topRankTxt dd{
}
.topRankList ol{
	margin-bottom: 20px;
}



/* ---------APP----------- */
.appArea .topInfoTit{
	font-size: 20px;
	line-height:1.2;
}
.appArea .topArticleIn{
	padding: 75px 0 0;
	border-top: 1px solid #ddd;
}
.topAppList{
	overflow: hidden;
	margin-top: 35px;
}
.topAppList li{
	float: left;
	width: 300px;
}
.topAppList li + li{
	margin-left: 40px;
}
.topAppList li a{
	display: block;
	text-decoration: none;
}
.topAppList li a.appicon{
	float: left;
}
.topAppList li a.appicon img{
	width: 101px;
}
.topAppList li a + dl{
	margin-left: 110px;
}
.topAppList li dl a{
}
.topAppList li dl{
}
.topAppList li dt{
	font-weight: bold;
	font-size: 14px;
	display: inline;
}
.topAppList li dd{
	margin-top: 5px;
	display: inline;
}














/*
js
=============================== */
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing { 
    cursor:url(../img/owlcarousel/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/
.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}
.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	background: #869791;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}
/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(../img/owlcarousel/AjaxLoader.gif) no-repeat center center
}


/* CSS Document */

.MagAndSpArea .topArticleIn {
	border-top: solid 1px #DBDBDB;
	padding: 30px 0 0;
}
.MagAndSpArea .textLead {
	font-size: 10px !important;
	margin-bottom: 0px;
	margin-top: 0px;
}
.topArticle.MagAndSpArea {
	padding-bottom: 0px;
}
.topArticle.MagAndSpArea h2 {
	font-size: 16px;
	font-weight: bold;
}
.reverse {
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
}
.Magazine .reverse {
	width: 290px;
}

.reverse p {
	position: absolute;
	top: 0px;
}
.reverse h2 {
	padding-top: 15px;
}
.Magazine {
	float: left;
	margin-right: 40px;
	position: relative;
}
.Magazine .magintro > a {
	float: left;
	margin-right: 10px;
	width: 90px;
	height: 110px;
	display: block;
	overflow: hidden;
	text-align: center;
}
.Magazine .magintro > a img {
	width: auto;
	height: 100%;
}
.Magazine .magintro p {
	width: 190px;
	margin-left: 100px;
	font-size: 11px;
}
.Magazine .magintro p.magName {
	font-weight: bold;
	margin-bottom: 2px;
	width: auto;
}
.Magazine a.ranking {
	padding: 6px 0;
	display: block;
	width: 290px;
	margin-top: 20px;
	background: #F5F4F4;
	text-decoration: none;
}
#contents .Magazine a:hover {
	text-decoration: underline;
}
span.icnEye {
	display: inline-block;
	float: left;
	width: 37px;
	background: url(../img/top/ico_eye.png) no-repeat;
	background-position: center;
	overflow: hidden;
	height: 0;
	padding-top: 48px;
	margin-top: -6px;
}
.Special {
	margin-left: 330px;
	position: relative;
}
.MagAndSpArea .Special ul {
	margin-right: -18px;
	overflow: hidden;
	letter-spacing: -1em;
	word-spacing: -1em;
}
:root .MagAndSpArea .Special ul {
	font-size: 1px;
	letter-spacing: -1px;
	word-spacing: -1px;
}
.MagAndSpArea .Special li {
	vertical-align: top;
	display: inline-block;
	width: 315px;
 *display:inline;
 *zoom:1;
	font-size: 1rem;
	letter-spacing: normal;
	word-spacing: normal;
	margin-bottom: 20px;
	margin-right: 18px;
}
.MagAndSpArea .Special li a {
	display: block;
	font-size: 11px;
}
.MagAndSpArea .Special li a span {
	display: block;
	margin-left: 100px;
}
#contents .MagAndSpArea .Special li a:hover {
	text-decoration: underline;
}
.MagAndSpArea .Special li a span:first-child {
	float: left;
	margin: 0 10px 0 0;
	width: 90px;
	height: 60px;
	display: block;
	overflow: hidden;
	text-align: center;
}
.MagAndSpArea .Special li a span:first-child img {
	width: auto;
	height: 100%;
}
.ownAccountArea .textLead {
	font-size: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.topArticle.ownAccountArea {
	margin-top: 0px;
	padding: 0;
}
.topArticle.ownAccountArea h2 {
	font-size: 16px;
	font-weight: bold;
}
.ownAccountArea ul {
	overflow: hidden;
}
.ownAccountArea ul li {
	float: left;
	width: 300px;
	margin-left: 40px;
}
.ownAccountArea ul li:first-child {
	margin-left: 0px;
}
.ownAccountArea ul li a {
	display: block;
}
.ownAccountArea ul li a:hover span {
	text-decoration: underline;
}
.ownAccountArea span {
	margin-left: 42px;
	width: 258px;
	display: block;
}
.ownAccountArea a span.accountTit {
	font-weight: bold;
	margin-bottom: 2px;
}
.ownAccountArea a span.icnSnsFb, .ownAccountArea a span.icnSnsTw {
	display: inline-block;
	margin-right: 10px;
	margin-left: 0;
	float: left;
	width: 32px;
	overflow: hidden;
	height: auto;
	padding-top: 32px;
}
.icnSnsFb {
	background: url(../img/top/ico_fb_big.png) no-repeat;
	background-position: left top;
}
.icnSnsTw {
	background: url(../img/top/ico_tw_big.png) no-repeat;
	background-position: left top;
}
/*local*/
.localArea .topInfoTit{
	margin-bottom:32px;}
.localArea .topArticleIn .metro {
	float: left;
}
.localArea .topArticleIn .street {
	margin-left: 510px;
}
.localArea .topArticleIn .metro a .localThumb,
.localArea .topArticleIn .street a .localThumb{
	float: left;
	margin: 0 12px 0 0;
	width: 90px;
	height: 60px;
	display: block;
	overflow: hidden;
	text-align: center;
}
.localArea .topArticleIn .metro a .localThumb img,
.localArea .topArticleIn .street a .localThumb img{
	width: auto;
	height: 100%;
}
/*.localArea .topArticleIn ul li img {
	float: left;
	margin-right: 12px;
}*/
.localArea .topArticleIn ul {
	margin-top: 20px;
	overflow: hidden;
	width: 490px;
	letter-spacing: -1em; word-spacing: -1em; 
}
:root .localArea .topArticleIn ul { font-size: 1px; letter-spacing: -1px; word-spacing: -1px; }

.localArea .topArticleIn .street ul {
	width: 490px;
	margin-right:-20px;
}
.localArea .topArticleIn ul li {
	font-size: 1rem; letter-spacing: normal; word-spacing: normal;
	overflow: hidden;
	display: inline-block;
	 *display:inline;
 *zoom:1;
	vertical-align: top;
	width: 230px;
	margin-right: 14px;
	margin-bottom: 20px;
}
.localArea .topArticleIn .street ul li {
	width: 224px;
	margin-right: 20px;
}
.localArea li span {
	display: block;
	margin-left: 102px;
	font-size: 12px;
}
.localArea li span.localTit {
	font-weight: bold;
	margin-bottom: 3px;
}
.localArea .topArticleIn ul li a {
	font-size: 12px;
	display: block;
}
#contents .localArea li a:hover {
	text-decoration: underline;
}
.street .btnMore a {
    padding: 14px 20px;
}
.heightLine-area02{
	*zoom:1;}
/*curators post*/
/*copy + overwrite*/
.topArticle.curatorArea {
	background: none repeat scroll 0 0 #F5F4F4;
}
#contents .curatorArea .captionArticle {
	font-size: 13px;
}
#contents .areaArea .captionArticle {
	font-size: 14px;
}
#content .btnWhtS, #contents .btnWhtS, .boxFooter .btnWhtS {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ececec;
	border-radius: 5px;
	color: #333;
	display: block;
	padding: 7px 10px;
	text-align: center;
	text-decoration: none;
}
.curatorArea .textLead {
	font-size: 11px;
}
.areaArea .headLeadArticle {
	font-size: 13px;
	color: #656565;
}
.areaArea .imgArticle {
	margin-top: 15px;
}

/*end of copy*/
