@charset "euc-jp";
@import url(common.css);
/* ----------------------------------------------------------------------------------
Peachy・ポータル
http://girls.livedoor.com/

スペシャル       #ff8484
恋愛                #ff4343
ライフスタイル #53c8e1
ファッション    #93cf5d
カルチャー       #ffc62b
グルメ             #ff9f49
アプリ             #6c9
プレゼント       #f9f

------------------------------------------------------------------------------------- */
body {
	min-width: 1140px;
	text-align:center;
	color:#666;
	line-height:1.5;
/*	background:url(/img/renewal11/cmn/bg.gif) repeat 0 0;*/
}
body * {
	word-break:break-all;
	word-wrap:break-word;
}
a:link {
	color:#333; /*LDNEWS-557 20161114 修正*/
	text-decoration:none;
}
a:visited {
	color:#333; /*LDNEWS-557 20161114 修正*/
	text-decoration:none;
}
a:active {
	color:#069; /*LDNEWS-557 20161121 修正*/
	/*text-decoration:underline;*/
}
a:hover {
	color:#333; /*LDNEWS-557 20161114 修正*/
}

#header-common-link ul,
#commonHeader-inner,
#nav ul,
#page-content,
#page-footer {
	width:1080px;
	margin:0 auto;
}

#page-footer {
    display:none;
}

.inactive {
  display: none;
}
.active {
  display: block;
}

/* commonHeader
------------------------------------------------------------------------------------- */
#header-ads {
	background:#fff;
}
#header-common-link {
	padding:10px 0 5px;
	border-bottom:#e6e3d4 solid 1px;
	background:#fff;
}
#header-common-link a {
	color:#333;
}
#header-common-link ul {
	text-align:right;
}
#header-common-link li {
	display:inline;
	font-size:80%;
	letter-spacing:0.2em;
}
#commonHeader {
	padding:10px 0;
	background:#fff;
}
#header-logo {
	float:left;
	width:270px;
}
#header-logo a {
	display:block;
	width:270px;
	height:90px;
	background:url(/img/renewal11/cmn/logo.png) no-repeat 0 0;
}
*html #header-logo a {
	background:url(/img/renewal11/cmn/logo.gif) no-repeat 0 0;
}
#header-logo a img {
	height:0;
	width:0;
}
#header-banner {
	float:right;
}

/* nav
------------------------------------------------------------------------------------- */
#nav {
	background:url(/img/renewal11/cmn/navigation_bg.gif) repeat-x 0 0;
}
#nav ul {
	border-left:#fb8d8d solid 1px;
}
#nav li {
	display:block;
	float:left;
}
#nav li a {
	color:#fff;
	text-decoration:none;
	display:block;
	line-height:32px;
	padding:0 15px;
	border-right:#fb8d8d solid 1px;
	border-left:#fecfcf solid 1px;
}
#nav li a:hover {
	background:url(/img/renewal11/cmn/navigation_bg.gif) repeat-x 0 -50px;
}
#nav li a.on {
	background:url(/img/renewal11/cmn/navigation_bg.gif) repeat-x 0 -100px;
}
#nav li.n10 {
	border-right:#fecfcf solid 1px;
}

/* layout
------------------------------------------------------------------------------------- */
#navColum{
    width:179px;/*LDNEWS-557 20161215　修正*/
    float:left;
    margin:0 0 0 20px;/*LDNEWS-557 20161208　修正*/
    padding:0px 9px 0px 0;/*LDNEWS-557 20161208　修正*/
    position:relative;
}

#navColum ul{
    font-weight: 600;
    margin-top: 20px;/*LDNEWS-557 20161208　追加*/
}

#navColum ul li a{
    color: #333333;
    font-size: 13px;
    line-height:20px;
    padding: 10px 0 10px 10px;
    display: block;
    text-decoration: none;
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN W6" ,Meiryo,arial,sans-serif;
}

#navColum ul li:nth-child(1){
    background-color:#ff9999;
}

#navColum ul li:nth-child(1) a{
    color:#fff;
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN W6" ,Meiryo,arial,sans-serif;
}

#navColum ul li:nth-child(1) a:hover{
    background-color:#ff9999;
}

#navColum ul li:last-child a{/*LDNEWS-620 20170207 追加*/
    padding: 10px 0 10px 10px;
    margin-bottom:15px;
}

#navColum ul li a:hover{
    background-color:#f0f0f0;
}

.navColumActive, #globalNav ul li a.active{
    background-color:#ff9999;
    font-weight: bold;
    color: #fff;
}

#globalNav{
    width:180px;
    padding: 0px 9px 0px 0;/*LDNEWS-557 20161215　追加*/
}

.navInner {
	padding-bottom: 30px;
}

#container {
    height: 100%;
    background: url(/img/renewal11/cmn/bg_content.png);/*LDNEWS-557 20161207　追加*/
    background-repeat: repeat-x;/*LDNEWS-557 20161207　追加*/
    background-position-x:0\9;/*LDNEWS-557 20161207　追加*/
    background-position-y:45px;/*LDNEWS-557 20161207　追加*/
}

@supports (-ms-accelerator:true) {/*LDNEWS-557 20161207 IE EDGE用　追加*/
	#container {
		background: url(/img/renewal11/cmn/bg_content.png);
        background-repeat: repeat-x;
        background-position-x:0;
        background-position-y:45px;
	}
}


#page-content {
	text-align:left;
	background:#fff;
    background: url(/img/renewal11/cmn/bg_content.png);
    background-repeat: repeat-x;
    width: initial;
}
#page-content-inner {
    width:1080px;
    margin:0 auto;
}
#mainColumn {
	float:left;
    width:760px;
}

#mainColumn-pick-up{
    margin:0 -2px 0px auto;/*LDNEWS-557 20161226　修正*/
    padding: 12px 20px 0px 20px;/*LDNEWS-557 20161226　修正*/

    margin:0 -2px 20px auto\9;/*LDNEWS-557 20161219　IE 修正*/
    padding: 12px 20px 0px 20px\9;/*LDNEWS-557 20161226　IE 修正*/

    background: #FFF;
    border-right: 1px solid #fff;/*LDNEWS-557 20161215　追加*/
}

@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, 
  #mainColumn-pick-up {
      margin:0 -2px 20px auto;
      padding:12px 20px 0px 20px;
  } /* IE11 */
}

.mainColumn-pick-up-title{
    height: 43px;
    border-bottom: 1px solid #f5f5f5;
}

.mainColumn-pick-up-title li:nth-child(1) {
    font-size: 16px;
    font-weight: bold;
    letter-spacing:0.08em;/*LDNEWS-557 20161122　修正*/
    color: #000000;
    float: left;
    padding: 15px 0 10px 0;
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic ProN W6", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.mainColumn-pick-up-title li:nth-child(2) {
    float: right;
    font-size: 11px;
    color: #999999;
    padding: 22px 0 0 0;/*LDNEWS-557 20161114　修正*/
    letter-spacing: 0.10em;/*LDNEWS-557 20161122　修正*/
    margin-right: -3px;/*LDNEWS-557 20161122　修正*/
}
 
#mainColumn-pick-up ul{
    width:510px;
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN W6" ,Meiryo,arial,sans-serif;/*LDNEWS-557 20161221　修正*/
}

#pick-up-all{
    clear: both;
    width: 510px;
    display: block;
    margin-bottom: 4px;/*LDNEWS-557 20161122　修正*/
    height: 205px;/*LDNEWS-557 20161122　修正*/
}

#pick-up-all div a:hover{/*LDNEWS-557 20161206　追加*/
    background-color:#f3f4f4;
    display:block;
    height: 98%;/*LDNEWS-557 20161216　追加*/
}

#pick-up-left{
    float:left;
    width:245px;
}

#pick-up-left p{
    background:#198B57;
    text-indent:-9999px\9 !important;/*LDNEWS-557 20161220　修正 IE対策*/
}

#pick-up-right{
    float:right;
    width:245px;
}

#pick-up-right p{
    background:#1A2BE0;
    text-indent:-9999px\9 !important;/*LDNEWS-557 20161220　修正 IE対策*/
}

#pick-up-all > div > a > div{/*LDNEWS-557 20161220　IE9用　修正*/
    position:relative;
}

#pick-up-all p{
    width:245px;
    height:133px;
    margin:5px 0 8px 0;/*LDNEWS-557 20161122　修正*/
    position:relative;
    white-space: nowrap;/*LDNEWS-557 20161215　追加*/
    text-indent: 100%;/*LDNEWS-557 20161215　追加*/
    overflow: hidden;/*LDNEWS-557 20161215　追加*/
}

#pick-up-all p img{/*LDNEWS-557 20161215　追加*/
    display:block;
    height:133px;
    margin:0 auto;
}

p.headline-img{
    background-repeat: no-repeat !important;/*LDNEWS-557 20161219　追加*/
    background-size: contain !important;/*LDNEWS-557 20161219　追加*/
    background-position: center !important;/*LDNEWS-557 20161219　追加*/
}

.pick-up-txt-width{
    width:245px !important;
}
 
#pick-up-all ul li:nth-child(1){
    font-size:16px;
    line-height:21px;
    width: 245px;/*LDNEWS-557 20161215　追加*/
    font-weight: 600;/*LDNEWS-557 20161219　追加*/
}

#pick-up-all ul li:nth-child(2){
    font-size:11px;
    color: #999999;/*LDNEWS-557 20161219　修正*/
    padding:8px 0 6px 0;/*LDNEWS-557 20161122　修正*/
}

#subColumn {
	float:left;
	width:300px;
    padding-top: 19px;/*LDNEWS-557 20161122 追加*/
    padding-right:20px;
    background: #fff;
}

body.sub-off #mainColumn {
	float:none;
	width:670px;
	margin:0 auto;
}

#girls-pager{
    width: 510px;
    margin: 30px auto 0;
    text-align: center;
}

ul.index-pager{
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    position:relative;
    height: 36px;
}

ul.index-pager li{/*LDNEWS-557 20161121 追加*/
    float:left;
    width:34px;
    height:33px;
    border: 1px solid #f2f2f2;
    border-bottom:2px solid #f2f2f2 !important;
    border-radius:2px;
    text-align: center;
    margin: 0 12px 0 0;
}

ul.index-pager li.pager-reader{
}

ul.index-pager li:first-child{
    margin-right:24px;
    width:72px; /*LDNEWS-557 20161121 修正*/
    text-align: center;
}

ul.index-pager li:first-child a{
    padding-left: 30px; /*LDNEWS-557 20161121 修正*/
    padding-right: 14px;/*LDNEWS-557 20161207 修正*/
    white-space:nowrap;/*LDNEWS-557 20161207 追加*/
}

ul.index-pager li:first-child::before{
    content:"";
    position:absolute;
    width:5px;
    height:5px;
    border-top:2px solid #ccc;
    border-right:2px solid #ccc;
    transform:rotate(225deg);
    top: 14px;/*LDNEWS-557 20161207 修正*/
    left: 14px;/*LDNEWS-557 20161207 修正*/
}

ul.index-pager li:last-child{
    margin-left:12px;
    margin-right:0px;
    width:72px;
    text-align:left;
}

ul.index-pager li:last-child a{
    padding-right: 30px; /*LDNEWS-557 20161207 修正*/
    white-space:nowrap; /*LDNEWS-557 20161207 追加*/
}

ul.index-pager li:last-child::after{
    content:"";
    position:absolute;
    width:5px;
    height:5px;
    border-top:2px solid #ccc;
    border-right:2px solid #ccc;
    transform:rotate(45deg);
    top: 14px;/*LDNEWS-557 20161207 修正*/
    right: 13px; /*LDNEWS-557 20161207 修正*/
}

ul.index-pager li:first-child::before a{
    padding: 10px 24px;
}

ul.index-pager li a{
    padding: 10px 14px;/*LDNEWS-557 20161206 修正*/
    display:block;
    border-radius:2px;
    color:#000;
}

ul.index-pager li a:hover{
    display:block;
    background:#f5f5f5;
    text-decoration:none;
}

ul.index-pager li.pager-reader{/*LDNEWS-557 20161121 追加*/
    border: none !important;
    margin: 0 2px;/*LDNEWS-557 20161207 修正*/
    align-items: center;
    padding: 6px 0 0 0\9;/*LDNEWS-557 20161207 IE9用 修正*/
    letter-spacing:0.4em;/*LDNEWS-557 20161207 修正*/
    font-weight:normal !important; /*LDNEWS-557 20161202 追加*/
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
ul.index-pager li.pager-reader {
    padding: 0px\9;/*LDNEWS-557 20161207 IE10用 修正*/
    }
}

.girls-pagerCurrent{
    background:#f5f5f5;
}

#ranking h2{
    font-size:16px;
    line-height:20px;
    letter-spacing: 0.03em;/*LDNEWS-557 20161122　修正*/
    display: inline-block;/*LDNEWS-557 20161122　修正*/
    margin-top: 9px;/*LDNEWS-557 20161122　修正*/
    color:#000000;
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic" ,arial, sans-serif;
}

#ranking p{
    border-bottom:1px solid #f5f5f5;
    color:#999999;
    font-size:11px;
    line-height: 16px; /*LDNEWS-557 20161114　修正*/
    padding: 4px 10px 5px 0; /*LDNEWS-557 20161122　修正*/
    display: block; /*LDNEWS-557 20161114　修正*/
    margin-bottom: 6px; /*LDNEWS-557 20161118　追加*/
}

/* content
------------------------------------------------------------------------------------- */
/* リスト・+マーカー */
ul.article-list {}
ul.article-list li {
	padding-left:13px;
	background:url(/img/renewal11/news/icon_dot.gif) no-repeat 0 0;
	margin-bottom:5px;
}
ul.article-list li img {
	vertical-align:middle;
	margin-left:3px;
}

/* リスト・画像フロート */
ul.article-image-list {}
ul.article-image-list li {}
ul.article-image-list .image {
	float:left;
	margin-right:10px;
}
ul.article-image-list li h3 {}
ul.article-image-list li h3 a {
	color:#f66;
	text-decoration:none;
}
ul.article-image-list li h3 a:hover {
	color:#f33;
	text-decoration:underline;
}
ul.article-image-list li p.summary {
	font-size:12px;
	line-height:1.5;
}

.article .summary a {
	text-decoration:underline !important;
}
.article .summary a:hover {
	text-decoration:none;
}


/* カテゴリ名タイトル
------------------------------------------------------ */
.category-title {
	padding:10px 0 5px;
	border-bottom:#eaeaea solid 3px;
}
.title-category {
	font-family:Helvetica;
	font-weight:bold;
	text-transform:capitalize;
	border-left:solid 10px;
	padding-left:10px;
}
/* スペシャル */
.title-category807 {
	border-color:#ff8484;
}
/* 恋愛 */
.title-category805 {
	border-color:#ff4343;
}
/* ライフスタイル */
.title-category802 {
	border-color:#53c8e1;
}
/* ファッション */
.title-category801 {
	border-color:#93cf5d;
}
/* カルチャー */
.title-category806 {
	border-color:#ffc62b;
}
/* グルメ */
.title-category803 {
	border-color:#ff9f49;
}
/* アプリ */
.title-category808 {
	border-color:#6c9;
}
/* プレゼント */
.title-category810 {
	border-color:#f9f;
}
/* リポート */
.title-category000 {
	border-color:#6e8fff;
}

/* カテゴリ・リスト
---------------------------------------------------------- */
.article-list-frame{/* LDNEWS-557 20161201追加*/
    padding:16px 0 0 15px;
    margin-left:58px;
    background:#FFF;
}

.article-list-frame h1 {
	font-size:120%;
	line-height:1.6;
}
ul.category-article-list {
    width: 670px;/* LDNEWS-557 20161201追加*/
}

ul.category-article-list a:link{/* LDNEWS-557 20161201追加*/
    color: #09c;
    text-decoration: none;
}

ul.category-article-list a:visited {/* LDNEWS-557 20161201追加*/
    color: #8f6ec5;
    text-decoration: none;
}

ul.category-article-list a:hover {/* LDNEWS-557 20161201追加*/
    color: #069;
    text-decoration: underline;
}

ul.category-article-list li {
	padding:20px 0;
	border-bottom:#ccc dotted 1px;
}
ul.category-article-list li.last {
	border-bottom:0;
}
ul.category-article-list .text {
	float:left;
	width:530px;
}
ul.special-list .text {
	width:400px;
}
ul.category-article-list .image {
	float:right;
	border:#ccc solid 1px;
	padding:3px;
}
ul.category-article-list h2 {
	border-left:#bfb49e solid 5px;
	padding-left:10px;
	font-size:18px;
	line-height:1.3;
	margin-bottom:10px;
}
ul.category-article-list h2 a:hover {
}
ul.category-article-list p.date {
	padding-left:15px;
	color:#999;
	font-size:11px;
	line-height:1;
	margin-bottom:5px;
}
ul.category-article-list p.summary {
	line-height:1.7;
	padding-left:15px;
}
p.empty {
	margin:100px auto;
	text-align:center;
	font-weight:bold;
}

/* コンテンツ名タイトル
------------------------------------------------------ */
.content-title {
	margin-bottom:10px;
}


/* ページング（数字なし）
---------------------------------------------------------- */
#paging-bottom {
	text-align:center;
	margin:20px auto;
}
ul.pager-simple {
	display:block;
	width:250px;
	margin:0 auto;
}
ul.pager-simple li {
	display:block;
	width:120px;
	text-align:center;
	border:#d9d6cf solid 1px;
}
ul.pager-simple li * {
	display:block;
	padding:10px 0;
	line-height:1;
	font-size:120%;
	font-weight:bold;
}
ul.pager-simple li span {
	color:#aaa;
}
ul.pager-simple li a {
	color:#333;
	background:#f5f4ef;
}
ul.pager-simple li a:hover {
	color:#333;
	text-decoration:none;
	background:#fff;
}
ul.pager-simple li.prev {
	float:left;
}
ul.pager-simple li.next {
	float:right;
}

/* ページング（数字つき）
---------------------------------------------------------- */
#pager-bottom {
	border-top:#ccc solid 1px;
	background:#eee;
	padding:20px;
	margin:0 auto 20px;
	text-align:center;
}
.pager-number {
	width:285px;
	margin:0 auto;
}

.pager a,
.pager span {
	display:block;
	height:26px;
	line-height:26px;
	text-align:center;
	float:left;
}
.pager .prev a,
.pager .next a,
.pager .prev span,
.pager .next span {
	overflow:hidden;
	width:74px !important;
}
.pager .prev a {
	background-position:0 0;
    width:58px !important;/*LDNEWS-557 1209 追加*/
    padding-left:16px;/*LDNEWS-557 1209 追加*/
}
.pager .prev a:hover {
	background-position:0 -26px;
}
.pager .prev span {
	margin-right:3px;
	background-position:0 100%;
}
.pager .next a {
	background-position:100% 0;
    width:58px !important;/*LDNEWS-557 1209 追加*/
    padding-right:16px;/*LDNEWS-557 1209 追加*/
}
.pager .next a:hover {
	background-position:100% -26px;
}
.pager .next span {
	background-position:100% 100%;
}
.pager .number a,
.pager .number span {
	color:#666;
	width:27px;
	background:url(/img/renewal11/news/pager_number.gif) no-repeat 0 0;
	margin-right:3px;
}
.pager .number a {
	text-decoration:none;
}
.pager .number a:hover {
	color:#fff;
	background:#f66;
}
.pager .number span {
	background:url(/img/renewal11/news/pager_number.gif) no-repeat 0 100%;
}


/* トップ・スライダー
------------------------------------------------------ */
#top-slider {
	padding:9px;
	border:#f1f1f1 solid 1px;
	border-bottom:#eaeaea solid 3px;
	margin-bottom:20px;
    height: 100%;
    text-align: left;
}
#pr-slider {
	width:650px;
	height:330px;
	overflow: hidden;
	position:relative;
}
ul#pr-slider-list li {
	float:left;
	width:650px;
}
ul#pr-slider-list li a {
	display:block;
	position:relative;
	text-decoration:none;
}
ul#pr-slider-list li a:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha( opacity=80 )";
}
ul#pr-slider-list li a div.wrapper {
	display:block;
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
	background:transparent url(/img/topslider/bg_title.png) repeat 0 0;
	cursor: pointer;
}
* html ul#pr-slider-list li a div.wrapper {
	background:#fff;
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha( opacity=80 )";
}
ul#pr-slider-list li a div.label {
	float:left;
	width:80px;
	text-align:center;
	line-height:70px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:capitalize;
	background:#ff8584;
}
ul#pr-slider-list li a div.title {
	margin-left:80px;
	text-align:center;
	line-height:70px;
	color:#000;
	font-size:28px;
	font-weight:bold;
}
ul#pr-slider-list li a:hover div.title {
	color:#666;
}
#pr-slider-nav {
	padding-top:10px;
}
#pr-slider-index {
	display:block;
	float:right;
}
#pr-slider-index a {
	display:block;
	float:left;
	width:10px;
	height:10px;
	overflow:hidden;
	text-indent:-99999px;
	margin-left:5px;
}

/** clearfix */
#pr-slider-index {
	zoom:1;
}
#pr-slider-index:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/* トップ・category
------------------------------------------------------ */
ul.category-list {
	border-bottom:#eaeaea solid 3px;
	margin-bottom:15px;
}
ul#category-line3 {
	border-bottom:none;
	margin-bottom:30px;
}
ul.category-list li {
	width:320px;
	float:left;
}
ul.category-list li.even {
	float:right;
}
ul.category-list .title {
	margin-bottom:10px;
}
ul.category-list .title h2 {
	float:left;
	line-height:1.2;
	color:#333;
}
ul.category-list .title p.more {
	float:right;
}
ul.category-list .article {
	padding-bottom:15px;
}
ul.category-list .article img {
	float:left;
	margin-right:10px;
}
ul.category-list .article h3 a {
	color:#333;
}
ul.category-list .article h3 a:hover {
	color:#09c;
	text-decoration:none;
}

/* 一段目
------------------------------ */
ul#category-line1 .article {
	width:210px;
}
ul#category-line1 .article img {
	margin-bottom:10px;
}
ul#category-line1 .article h3 {
	line-height:1.3;
}
ul.category-list li#category801 {
	width:430px;
}
* html ul.category-list li#category801 {
	width:440px;
}
ul.category-list li#category801 .article {
	float:right;
}
ul.category-list li#category801 .first {
	float:left;
}
ul.category-list li#category806 {
	float:right;
	width:210px;
}

/* 三段目
------------------------------ */
ul.category-list li#category803 {
	width:100%;
	float:none;
}
ul.category-list li#category803 .article {
	width:320px;
	float:right;
}
ul.category-list li#category803 .first {
	float:left;
}



/* clear
------------------------------------------------------ */
ul.category-list .article:after {
	content: "";
	display: block;
	clear: both;
}
ul.category-list .article {
	zoom: 1;
}

/* ranking
------------------------------------------------------ */
#ranking {
	clear: both;
    padding: 0 0 0 12px;
    min-height: 700px;/*LDNEWS-557 20161215　追加*/
    font-family: 'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',Meiryo,arial,sans-serif;/*LDNEWS-557 20161227　追加*/
}
#feed h2
/*#ranking h2*/ {
	font-weight:bold;
	line-height:1;
	color:#333;
	font-size:120%;
	padding:0 10px 5px;
	border-bottom:#baaf9a solid 3px;
	margin-bottom:10px;
}
div#mainColumn ol.ranking-list {}
div#mainColumn ol.ranking-list li {
	line-height:1.3;
	padding:5px 0 5px 25px;
	border-bottom:#ccc dotted 1px;
}
div#mainColumn ol.ranking-list li img {
	vertical-align:middle;
	margin-left:3px;
}

div#ranking ol.ranking-list li.n1 a{/*LDNEWS-557 20161118 追加*/
    position:relative;
}
div#ranking ol.ranking-list li.n1 a::before{/*LDNEWS-557 20161118 追加*/
    position:absolute;
    z-index:10;
    width:20px;
    height:20px;
    font-size: 10px;
    content:"1";
    color: #ffffff;
    border: 1px solid #fff;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
    box-sizing: border-box;
    background-color: #ff6666;
    background-size: cover;
    top:1px;/*LDNEWS-557 20161122 修正*/
    left:-4px;
    font-family:"Hiragino Kaku Gothic ProN W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN W6" ,Meiryo,arial,sans-serif;
}

div#ranking ol.ranking-list li.n2 a{/*LDNEWS-557 20161118 追加*/
    position:relative;
}
div#ranking ol.ranking-list li.n2 a::before {/*LDNEWS-557 20161118 追加*/
    position:absolute;
    z-index:10;
    width:20px;
    height:20px;
    font-size: 10px;
    content:"2";
    color: #ffffff;
    border: 1px solid #fff;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
    box-sizing: border-box;
    background-color: #ff6666;
    background-size: cover;
    top:1px;/*LDNEWS-557 20161122 修正*/
    left:-4px;
    font-family:"Hiragino Kaku Gothic ProN W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN W6" ,Meiryo,arial,sans-serif;
}

div#ranking ol.ranking-list li.n3 a{/*LDNEWS-557 20161118 追加*/
    position:relative;
}
div#ranking ol.ranking-list li.n3 a::before {/*LDNEWS-557 20161118 追加*/
    position:absolute;
    z-index:10;
    width:20px;
    height:20px;
    font-size: 10px;
    content:"3";
    color: #ffffff;
    border: 1px solid #fff;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
    box-sizing: border-box;
    background-color: #ff6666;
    background-size: cover;
    top:1px;/*LDNEWS-557 20161122 修正*/
    left:-4px;
    font-family:"Hiragino Kaku Gothic ProN W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN W6" ,Meiryo,arial,sans-serif;
}

div#ranking ol.ranking-list li.n4 a{/*LDNEWS-557 20161118 追加*/
    position:relative;
}
div#ranking ol.ranking-list li.n4 a::before {/*LDNEWS-557 20161118 追加*/
    position:absolute;
    z-index:10;
    width:20px;
    height:20px;
    font-size: 10px;
    content:"4";
    color: #ffffff;
    border: 1px solid #fff;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
    box-sizing: border-box;
    background-color: #999999;
    background-size: cover;
    top:1px;/*LDNEWS-557 20161122 修正*/
    left:-4px;
    font-family:"Hiragino Kaku Gothic ProN W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN W6" ,Meiryo,arial,sans-serif;
}

div#ranking ol.ranking-list li.n5 a{/*LDNEWS-557 20161118 追加*/
    position:relative;
}
div#ranking ol.ranking-list li.n5 a::before {/*LDNEWS-557 20161118 追加*/
    position:absolute;
    z-index:10;
    width:20px;
    height:20px;
    font-size: 10px;
    content:"5";
    color: #ffffff;
    border: 1px solid #fff;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
    box-sizing: border-box;
    background-color: #999999;
    background-size: cover;
    top:1px;/*LDNEWS-557 20161122 修正*/
    left:-4px;
    font-family:"Hiragino Kaku Gothic ProN W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN W6" ,Meiryo,arial,sans-serif;
}

div#ranking ol.ranking-list li.n6 a{/*LDNEWS-557 20161118 追加*/
    position:relative;
}
div#ranking ol.ranking-list li.n6 a::before {/*LDNEWS-557 20161118 追加*/
    position:absolute;
    z-index:10;
    width:20px;
    height:20px;
    font-size: 10px;
    content:"6";
    color: #ffffff;
    border: 1px solid #fff;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
    box-sizing: border-box;
    background-color: #999999;
    background-size: cover;
    top:1px;/*LDNEWS-557 20161122 修正*/
    left:-4px;
    font-family:"Hiragino Kaku Gothic ProN W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN W6" ,Meiryo,arial,sans-serif;
}

div#ranking ol.ranking-list li.n7 a{/*LDNEWS-557 20161118 追加*/
    position:relative;
}
div#ranking ol.ranking-list li.n7 a::before {/*LDNEWS-557 20161118 追加*/
    position:absolute;
    z-index:10;
    width:20px;
    height:20px;
    font-size: 10px;
    content:"7";
    color: #ffffff;
    border: 1px solid #fff;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
    box-sizing: border-box;
    background-color: #999999;
    background-size: cover;
    top:1px;/*LDNEWS-557 20161122 修正*/
    left:-4px;
    font-family:"Hiragino Kaku Gothic ProN W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN W6" ,Meiryo,arial,sans-serif;
}

div#ranking ol.ranking-list li.n8 a{/*LDNEWS-557 20161118 追加*/
    position:relative;
}
div#ranking ol.ranking-list li.n8 a::before {/*LDNEWS-557 20161118 追加*/
    position:absolute;
    z-index:10;
    width:20px;
    height:20px;
    font-size: 10px;
    content:"8";
    color: #ffffff;
    border: 1px solid #fff;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
    box-sizing: border-box;
    background-color: #999999;
    background-size: cover;
    top:1px;/*LDNEWS-557 20161122 修正*/
    left:-4px;
    font-family:"Hiragino Kaku Gothic ProN W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN W6" ,Meiryo,arial,sans-serif;
}

div#ranking ol.ranking-list li.n9 a{/*LDNEWS-557 20161118 追加*/
    position:relative;
}
div#ranking ol.ranking-list li.n9 a::before {/*LDNEWS-557 20161118 追加*/
    position:absolute;
    z-index:10;
    width:20px;
    height:20px;
    font-size: 10px;
    content:"9";
    color: #ffffff;
    border: 1px solid #fff;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
    box-sizing: border-box;
    background-color: #999999;
    background-size: cover;
    top:1px;/*LDNEWS-557 20161122 修正*/
    left:-4px;
    font-family:"Hiragino Kaku Gothic ProN W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN W6" ,Meiryo,arial,sans-serif;
}

div#ranking ol.ranking-list li.n10 a{/*LDNEWS-557 20161118 追加*/
    position:relative;
}
div#ranking ol.ranking-list li.n10 a::before {/*LDNEWS-557 20161118 追加*/
    position:absolute;
    z-index:10;
    width:20px;
    height:20px;
    font-size: 10px;
    content:"10";
    color: #ffffff;
    border: 1px solid #fff;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
    box-sizing: border-box;
    background-color: #999999;
    background-size: cover;
    top:1px;/*LDNEWS-557 20161122 修正*/
    left:-4px;
    font-family:"Hiragino Kaku Gothic ProN W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN W6" ,Meiryo,arial,sans-serif;
}


/* レコメンド枠
---------------------------------------------------------- */
#sub-recommend li {
	margin-bottom:20px;
}

/* プレゼント一覧
---------------------------------------------------------- */
ul.present p.image {
	display:block;
	width:130px;
	text-align:center;
	float:left;
}
ul.present p.more a {
	width:104px;
	height:26px;
	background:url(/img/renewal11/cmn/btn_entry.gif) no-repeat 0 0;
}
ul.present p.more a:hover {
	background:url(/img/renewal11/cmn/btn_entry.gif) no-repeat 0 100%;
}


/* プレゼント詳細
---------------------------------------------------------- */
.sub-off h1 {
	font-size:120%;
	line-height:1.6;
}
div.box-present {
	margin-top:10px;
	margin-bottom:30px;
    background: #fff;
}
div.box-present div.image {
	float:right;
	margin-left:10px;
}
div.box-present div.image img {
	border:#000 solid 1px;
}
div.box-present div.detail {}
div.box-present div.detail h2 {
	font-weight:bold;
	line-height:1.3;
	font-size:120%;
	margin-bottom:10px;
}
table.table-detail {}
table.table-detail th,
table.table-detail td {
	vertical-align:top;
	border:#d8d8d8 solid 1px;
	padding:10px;
}
table.table-detail th {
	background:#f4f4f4;
	font-weight:normal;
	white-space:nowrap;
	width:1%;
}

table.table-form {
	width:100%;
}
table.table-form th,
table.table-form td {
	vertical-align:top;
	border:#d8d8d8 solid 1px;
	padding:10px;
}
table.table-form th {
	background:#f4f4f4;
	font-weight:normal;
	width:140px;
}
table.table-form td li {
	display:block;
	float:left;
	padding-right:15px;
	pading-bottom:5px;
}
table.table-form td input,
table.table-form td textarea {
	padding:3px;
}
table.table-form td input.form-text-long {
	width:450px;
}
table.table-form td textarea.form-textarea {
	padding:3px;
	width:450px;
	height:100px;
}
table.table-form td li input {
	margin-right:5px;
}
table.table-form td p {
	line-height:1.5;
	margin-bottom:10px;
}
p.summary {
	line-height:1.5;
	margin-bottom:10px;
}
p.caution {
	color:#d00;
	font-weight:bold;
}
div.button {
	text-align:center;
	margin:10px auto;
}
div.confirm {
	text-align:center;
	margin:50px auto;
}
div.button input {
	font-size:16px;
}

ul.errors-list {
	color:#d00;
	font-weight:bold;
	margin-bottom:10px;
}
ul.errors-list li {
	margin-bottom:5px;
}

div.title-sub {
	font-weight:bold;
	line-height:1.3;
	color:#333;
	padding-bottom:3px;
	border-bottom:#333 double 3px;
	margin-bottom:5px;
}
div.box-confirm {
	text-align:center;
	padding:50px 0;
}
div.box-confirm p.button {
	margin:20px auto 0;
}

/* sub
------------------------------------------------------ */
#subColumn {}
.aside {
	margin-bottom:20px;
}
#sub-news p.more {
	text-align:right;
}

/* バナー
------------------------ */
#premiumdisplay {}

/* 検索
------------------------ */
#sub-search {
	padding:5px;
	background:#f8f7f5;
	border:#d0cbc5 solid 1px;
}
#sub-search-inner {
	border:#d0cbc5 solid 1px;
}
.search-text {
	color:#bbb49a;
	width:220px;
	font-size:12px;
	line-height:1;
	padding:10px 11px;
	border:0;
	float:left;
}
#sub-search img {
	float:right;
}

/* アンケート
------------------------ */
#enquete a, #enquete a:hover {
	display: block;
	height: 94px;
	text-indent: -9999px;
	width: 300px;
}

#enquete a {
	background: url("/img/enquete/300_94.jpg") no-repeat scroll 0 0 transparent;
}

#enquete a:hover{
	background: url("/img/enquete/300_94_on.png") no-repeat scroll 0 0 transparent;
}

/* トピックス / 新着ニュース
------------------------ */
#sub-topics h2,
#sub-news h2 {
	font-weight:bold;
	line-height:1;
	color:#333;
	font-family:Helvetica;
	padding:0 10px 5px;
	border-bottom:#baaf9a solid 3px;
	margin-bottom:10px;
}
#sub-topics ul,
#sub-news ul {
	padding:0 10px;
}
#sub-topics li,
#sub-news li {
	line-height:1;
	background:url(/img/renewal11/news/icon_dot.gif) no-repeat 0 0;
	padding-bottom:10px;
	border-bottom:#ccc dotted 1px;
	margin-bottom:10px;
}
#sub-topics li:last-child {
	padding-bottom:0;
	border-bottom:none;
	margin-bottom:0;
}


/* プレゼント
------------------------ */
#sub-present {
	position:relative;
	background:#feeeee;
	border:#fbd7d7 solid 1px;
}
#sub-present h2 {
	color:#f66;
	font-weight:normal;
	font-size:12px;
	line-height:42px;
	margin-top:-1px;
	padding-left:65px;
	background:url(/img/renewal11/sub/present_title.gif) no-repeat 3px 0;
}
#sub-present ul {
	padding:10px;
}
#sub-present .image {
	border:#ccc solid 1px;
	background:#fff;
	text-align:center;
}
#sub-present a h3 {
	color:#333;
}
#sub-present a:hover h3 {
	text-decoration:underline;
}
#sub-present p.more {
	text-align:right;
	padding-right:10px;
}

/* 占い
------------------------ */
#sub-fortune {
	position:relative;
	background:#fcf9dd;
	border:#fbdf9b solid 1px;
}
#sub-fortune form {
	padding:0 10px 10px;
}
#sub-fortune form select {
	width:180px;
}
#sub-fortune form option {
	font-size:13px;
}
#sub-fortune form * {
	vertical-align:middle;
}


/* スマホ誘導枠
------------------------ */
#sub-device {
	padding:10px;
	background:#f8f7f3 url(/img/renewal11/sub/device_sp.gif) no-repeat 0 0;
	border:#d9d6cf solid 1px;
}
#smartphone {
	height:199px;
	position:relative;
}
#smartphone ul {
	position:absolute;
	width:175px;
	top:100px;
	right:0;
}
#smartphone li {
	display:block;
}
#mobile {
	font-weight:bold;
	color:#333;
	line-height:2;
	padding-top:10px;
	border-top:#d9d6cf dotted 1px;
}
#mobile a {
	color:#333;
	font-size:10px;
}
#mobile img {
	float:left;
	margin-right:20px;
}

/* ローテーションバナー
------------------------ */
#sub-rotaion {
	position:relative;
}
#sub-rotaion div {
	font-size:14px;
	line-height:1;
	width:100%;
	background:#d8cd8d;
	position:absolute;
	bottom:0;
	left:0;
}
#sub-rotaion div span {
	display:block;
	text-align:center;
	padding:10px 0;
}
#sub-rotaion a {
	display:block;
	color:#fff;
	font-weight:bold;
}
#sub-rotaion a:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha( opacity=80 )";
}

/* サイドカラム・ブロックリンク記事
---------------------------------------------------------- */
ul.article-box-list li {
	margin-bottom:5px;
}
ul.article-box-list li a {
	display:block;
	background:#f2f2f2;
}
ul.article-box-list li a:hover {
	color:#09c;
	text-decoration:none;
	background:#d0f1ff;
}
ul.article-box-list li .image {
	display:block;
	float:left;
	width:120px;
	height:80px;
	background:#fff;
	overflow:hidden;
}
ul.article-box-list li h3 {
	margin-left:120px;
	padding:10px;
	font-size:12px;
	line-height:1.3;
}

/* スナップ
------------------------------------------------------ */
/* トップの枠 */
#snap {
	position:relative;
	background:url(/img/renewal11/snap/frame_foot.gif) no-repeat 0 100%;
	margin-bottom:30px;
}
#snap p.more {
	margin-top:-15px;
	text-align:right;
	padding-right:25px;
}
#snap ul {
	padding:10px 0 20px 20px;
}
#snap li {
	display:block;
	float:left;
	margin-right:10px;
	padding:5px;
	background:#fff;
	border:#e1e1e1 solid 1px;
}

/* サイドの枠 */

#sub-snap {
	position:relative;
	background:url(/img/renewal11/snap/sub_body.gif) no-repeat 0 100%;
	text-align:center;
	padding-bottom:1px;
}
#sub-snap h2 {
	margin-bottom:10px;
}
#sub-snap p.more {
	text-align:right;
	margin-top:10px;
	padding-right:10px;
}
#sub-snap-slider {
	height:130px;
	width:294px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
}
#sub-snap-list {
	display:block;
}
#sub-snap-list li {
	display:block;
	float:left;
	padding:4px;
	background:#fff;
	border:#e1e1e1 solid 1px;
	margin:0 4px;
}

#sub-snap-list li a {
	display:block;
	width:80px;
	height:120px;
	overflow:hidden;
}
ul.photo-list {
	margin-bottom:20px;
}
ul.photo-list li {
	float:left;
	padding:4px;
	border:#fcc solid 1px;
	margin-left:10px;
	margin-bottom:10px;
}
ul.photo-list li.first {
	margin-left:0;
}
#snap-photo-link ul.photo-list li {
	border:#e1e1e1 solid 1px;
	margin-left:4px;
}
#snap-photo-link ul.photo-list li a,
#snap-photo-link ul.photo-list li span {
	display:block;
	width:120px;
	height:120px;
	overflow:hidden;
}
#snap-photo-link ul.photo-list li.current {
	background:#fc6;
}
#snap-photo-link ul.photo-list li.current span {
}
#snap-photo-link ul.photo-list li.current img {
}
#snap-detail {
	background:url(/img/renewal11/snap/frame_foot.gif) no-repeat 0 100%;
}
#snap-detail-inner {
	position:relative;
	padding:10px 5px 10px;
	background:url(/img/renewal11/snap/frame_head.gif) no-repeat 0 0;
}
#snap-detail p.back-top {
	text-align:right;
	padding-right:10px;
	margin-bottom:10px;
}
#snap-detail-body {
	border:#f5f5ef solid 1px;
	margin-bottom:20px;
}
#snap-detail .smb {
	text-align:right;
	margin-bottom:10px;
}
#snap-detail .caution {
	text-align:right;
	font-weight:normal;
	color:#663;
	font-size:10px;
}
#snap-detail ul.nav li {
	position:absolute;
	top:295px;
}
#snap-detail ul.nav li.prev {
	left:15px;
}
#snap-detail ul.nav li.next {
	right:15px;
}

#snap-detail .smb li {
	display:inline;
}
#snap-detail .smb li * {
	vertical-align:middle;
}
#snap-detail .smb li.vender {
	margin-left:5px;
}
#snap-detail-body .image {
	float:left;
	padding:6px;
	background:#fff;
}
#snap-detail-body .photo-nav {
	float:right;
}
#snap-detail-body .photo-nav li {
	padding:6px;
	background:#fff;
	margin-bottom:4px;
}
#snap-detail-body {
	text-align:center;
}
#snap-detail-body .wrapper {
	width:536px;
	width:540px\9;
	margin:0 auto 30px;
}
#snap-detail-body dl {
	width:570px;
	margin:0 auto;
	text-align:left;
	font-size:12px;
	line-height:1;
	border-bottom:#cc9 dotted 1px;
}
#snap-detail-body dl * {
	line-height:1.5;
	display:block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom:#cc9 dotted 1px;
}
#snap-detail-body dl *.last {
	border-bottom:none;
}
#snap-detail-body dt {
	padding:10px;
	clear:left;
	float:left;
	color:#663;
	font-weight:bold;
	width:110px;
}
#snap-detail-body dd {
	padding:10px 10px 10px 0;
	color:#666;
	margin-left:110px;
}

/* まとめ・ランキング
------------------------------------------------------ */
#feed {
    margin-bottom: 30px;
}
#feed .active ul{}
#feed .active li {
	border-bottom: 1px dotted #e5e5e5;
	display:block;
	float:left;
	width: 326px;
	padding: 10px 0;
}
#feed .active li.even {
/*	float:right;*/
}

#feed .active li a {
	color: #333;
	font-weight: bold;
}

#feed .active li a:hover{
	color: #09c;
	font-weight: bold;
	text-decoration: none;
}

/* ボックスの内容 */
.feed-image {
	display: inline-block;
	float: right;
	height: 66px;
	width: 66px;
	margin-left: 10px;
}

.feed-title {
	font-size: 15px;
	margin: 0 75px 5px 0;
}

a .feed-title {
	font-weight: bold;
	line-height: 1.3;
}


#feed .active li a.feed-blog {
	color: #999999;
	font-weight: bold;
}
#feed .active li a:hover.feed-blog {
	color: #0099cc;
	text-decoration: none;
}

.feed-image img {
	vertical-align: top;
}

.feed-image a {
	display:block;
	border: 3px solid #E5E5E5;
	height:60px;
	overflow: hidden;
	text-align: center;
}

.feed-image a:hover {
	border: 3px solid #fe7e7e;
}

div.new-badge p.feed-rank,div.new-badge-1 p.feed-rank {
	font-size: 11px;
	line-height: 20px;
	padding: 0;
	text-align: center;
}

li div.new-badge-1 {
	display: block;
	position: relative;
}

li div.new-badge{
	background: url("/img/renewal11/feed/new.png") no-repeat scroll 0 0 transparent;
	height: 20px;
	width: 20px;
	text-shadow: 0 -1px 0 #646464;
	display: block;
	position: relative;
	top: 20px;
	margin-top: -20px;
	float:right;
}

#feed .morelink {
	padding: 0;
	height: auto;
	text-align: right;
	margin-top: 10px;
}

#feed .morelink a {
	clear: both;
	color: #333333;
	font-weight: bold;
	padding: 10px 10px 10px 15px;
	width: 120px;
	background: url("/img/renewal11/feed/more.png") no-repeat scroll left center transparent;
	background-size: 6px 7px;
}

#feed .morelink a:hover {
	color: #0099cc;
	text-decoration: none;
}

/* fortune
------------------------------------------------------ */
#content-fortune {}
#content-fortune .text {
	line-height:1.7;
}
.fortune-body {
	position:relative;
	background:#fff;
	border:#ffe1b0 solid 10px;
}
#fortune-total {
	margin-top:-10px;
	padding:30px 10px 30px 180px;
	border-bottom:#ffe1b0 dotted 2px;
	margin-bottom:30px;
}
#fortune-total-header {
	padding-bottom:5px;
	border-bottom:#ccc dashed 1px;
	margin-bottom:10px;
}
#fortune-total-header .ranking {
	float:right;
	width:90px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:42px;
	font-family:arial-black;
	line-height:1;
	padding:30px 0 20px;
	background:url(/img/fortune/horoscope/rank.gif) no-repeat 0 0;
}
#fortune-total-header h1 {
	font-weight:bold;
	font-size:24px;
	color:#6d6161;
	margin-bottom:30px;
}
#fortune-total .text,
#fortune-total dl {
	padding:0 5px;
}
#fortune-total .text {
	margin-bottom:10px;
}
#fortune-total dl * {
	color:#c96;
	display:inline;
}
#fortune-total dl dd {
	padding-right:30px;
	padding-top:5px;
}
#fortune-おひつじ座 #fortune-total {
	background:url(/img/fortune/horoscope/image/l_1.png) no-repeat 20px 0;
}
#fortune-おうし座 #fortune-total {
	background:url(/img/fortune/horoscope/image/l_2.png) no-repeat 20px 0;
}
#fortune-ふたご座 #fortune-total {
	background:url(/img/fortune/horoscope/image/l_3.png) no-repeat 20px 0;
}
#fortune-かに座 #fortune-total {
	background:url(/img/fortune/horoscope/image/l_4.png) no-repeat 20px 0;
}
#fortune-しし座 #fortune-total {
	background:url(/img/fortune/horoscope/image/l_5.png) no-repeat 20px 0;
}
#fortune-おとめ座 #fortune-total {
	background:url(/img/fortune/horoscope/image/l_6.png) no-repeat 20px 0;
}
#fortune-てんびん座 #fortune-total {
	background:url(/img/fortune/horoscope/image/l_7.png) no-repeat 20px 0;
}
#fortune-さそり座 #fortune-total {
	background:url(/img/fortune/horoscope/image/l_8.png) no-repeat 20px 0;
}
#fortune-いて座 #fortune-total {
	background:url(/img/fortune/horoscope/image/l_9.png) no-repeat 20px 0;
}
#fortune-やぎ座 #fortune-total {
	background:url(/img/fortune/horoscope/image/l_10.png) no-repeat 20px 0;
}
#fortune-みずがめ座 #fortune-total {
	background:url(/img/fortune/horoscope/image/l_11.png) no-repeat 20px 0;
}
#fortune-うお座 #fortune-total {
	background:url(/img/fortune/horoscope/image/l_12.png) no-repeat 20px 0;
}

.fortune-body .section {
	margin:0 15px 20px;
}
.fortune-body .section .text {
	padding:0 5px;
}
.fortune-level {
	padding-left:100px;
}
.section .fortune-level {
	padding-bottom:5px;
	border-bottom:#ccc dashed 1px;
	margin-bottom:10px;
}
.fortune-level span {
	display:block;
	width:140px;
}
.fortune-level span img {
	vertical-align:middle;
}
#fortune-total .fortune-level {
	background:url(/img/fortune/horoscope/ttl_all.gif) no-repeat 5px 50%;
}
#fortune-love .fortune-level {
	background:url(/img/fortune/horoscope/ttl_love.gif) no-repeat 5px 50%;
}
#fortune-money .fortune-level {
	background:url(/img/fortune/horoscope/ttl_money.gif) no-repeat 5px 50%;
}
#fortune-work .fortune-level {
	background:url(/img/fortune/horoscope/ttl_work.gif) no-repeat 5px 50%;
}
#fortune-total .fortune-level span {
	background:url(/img/fortune/horoscope/lv_a.gif) repeat-x 0 50%;
}
#fortune-love .fortune-level span {
	background:url(/img/fortune/horoscope/lv_l.gif) repeat-x 0 50%;
}
#fortune-money .fortune-level span {
	background:url(/img/fortune/horoscope/lv_m.gif) repeat-x 0 50%;
}
#fortune-work .fortune-level span {
	background:url(/img/fortune/horoscope/lv_w.gif) repeat-x 0 50%;
}
#fortune-link {
	background:#fff0d8;
	padding-bottom:10px;
}
#fortune-link ul {
	text-align:center;
	margin-bottom:5px;
}
#fortune-link li {
	display:inline;
	margin-right:5px;
}
#fortune-copyright {
	margin-top:10px;
	text-align:right;
	padding-right:10px;
	font-size:12px;
}
#fortune-copyright a {
	color:#963;
}


/* campaign
------------------------------------------------------ */
.message{
    height: 180px;
    margin: 180px auto auto;
    text-align: center;
}

.message h2 {
    font-size: 16px;
    margin: auto auto 20px;
}

#sub-present ul,articke-image-list li a {
	display:block;
}

/* top topics
------------------------------------------------------ */
#topics {
	margin-bottom:30px;
}
ul.topics-list li {
	display:block;
	width:326px;
	float:left;
	padding:10px 0;
	border-bottom:#e5e5e5 dotted 1px;
}
ul.topics-list li.last {
	border-bottom:none!important;
}
ul.topics-list li.even {
/*	float:right;*/
}
ul.topics-list .article-image {
	float:right;
	width:66px;
	height:66px;
}
ul.topics-list .article-image a {
	display: block;
	border: 3px solid #E5E5E5;
	height: 60px;
	overflow: hidden;
	text-align: center;
}
ul.topics-list .article-image a span {
	color:#e5e5e5;
	font-size:11px;
	line-height:60px;
	text-decoration:none;
}
ul.topics-list .article-image a:hover {
	text-decoration:none!important;
}
ul.topics-list .article-image a:hover {
	border-color:#fe7e7e;
}
ul.topics-list .article-text {
	margin-right:76px;
}
ul.topics-list .article-text h2 {
	font-size:15px;
	line-height:1.3;
}
ul.topics-list .article-text h2 a {
	color:#333;
}
ul.topics-list .article-text h2 a:hover {
	color:#09c;
	text-decoration:none;
}
ul.topics-list .article-text .label {
	display:block;
	text-align:center;
	font-size:12px;
	line-height:1.6;
	width:70px;
	margin-bottom:10px;
	color:#fff;
	font-weight:bold;
}
/* 恋愛 */
ul.topics-list .article-text .category805 {
	background:#ff4343;
}
/* ライフスタイル */
ul.topics-list .article-text .category802 {
	background:#53c8e1;
}
/* ファッション */
ul.topics-list .article-text .category801 {
	background:#93cf5d;
}
/* カルチャー */
ul.topics-list .article-text .category806 {
	background:#ffc62b;
}
/* グルメ */
ul.topics-list .article-text .category803 {
	background:#ff9f49;
}
/* アプリ */
ul.topics-list .article-text .category808 {
	background:#6c9;
}
/* スペシャル */
ul.topics-list .article-text .category807 {
	background:#ff8484;
}
/* プレゼント */
ul.topics-list .article-text .category810 {
	background:#f9f;
}

/* clear
------------------------------------------------------ */
#sub-present ul,articke-image-list li a:after,
.more:after,
ul.article-image-list li:after,
.wrapper:after,
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
#sub-present ul,articke-image-list li a,
.more,
ul.article-image-list li,
.wrapper,
.clearfix {
	zoom: 1;
}



/* v2
------------------------------------------------------ */
/* header */
#globalHeader .headerLogo a,
.headerSearch .searchBtn {
	background-image: url(/img/v2/common/sprite.png);
	background-repeat: no-repeat;
}

#globalHeader {
	border-bottom: 1px solid #e1e1e1;
	border-top: 2px solid #ff7979;
	height: 62px;
	position: relative;
	z-index: 1;
	background: #fff;
}
#globalHeader .headerInner {
	width: 1080px;
	margin: 0 auto;
	padding: 0 30px;
	overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
#globalHeader .headerLogo a {
	display: block;
	width: 128px;
	height: 35px;
	background-position: -5px -5px;
	text-indent: -9999px;
	margin: 16px 0 0 -24px;/*LDNEWS-620 20170124 修正*/
  	margin: 16px 0 0 5px\9;/*LDNEWS-620 20170124 修正 IE9用*/
}
.headerLogo {
	width: 154px;
    margin:0 auto;
    display:block\9;/*LDNEWS-557 20161206 修正 IE対応*/
}
.headerSearch {
	width: 220px;
    height:25px; /*LDNEWS-1165 20180604 修正*/
	margin-top: 18px;
	border: 1px solid #e2e2e2;
	position: relative;
	text-align: left;
    margin-left:1px;/*LDNEWS-557 20161124 修正*/
    float:left\9;/*LDNEWS-557 20161206 修正 IE対応*/
}
.headerInfo {
	text-align: right;
	padding-top: 21px;
  	padding-top: 12px\9;/*LDNEWS-557 20161207 修正 IE9用*/
    font-family: 'Hiragino Kaku Gothic Pro', Meiryo, 'MS PGothic', arial, sans-serif;/*LDNEWS-557 20170105 修正*/
}

.headerInfo:not(:target){
    margin-top:-42px\9;/*LDNEWS-557 20161206 修正 IE9対応*/
    float:right;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.headerInfo {
    margin-top:0 !important;
    float:right !important;
}
#globalHeader .headerLogo a {
    margin: 16px 0 0 -29px;/*LDNEWS-557 20161207 IE10 修正*/
}
.headerInfo {
    padding-top: 21px;/*LDNEWS-557 20161207 修正 IE10 対応*/
}
}

.headerSearch .searchText {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	background: none;
	height: 26px;
	width: 170px;
	padding: 0;
	font-size: 11px;/*LDNEWS-557 20161124 修正*/
	margin: 0 0 0 10px;/*LDNEWS-557 20161124 修正*/
	vertical-align: middle;
	outline: 0;
    color:#999999;/*LDNEWS-557 20170105 追加修正*/
}
.headerSearch .searchBtn {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	text-indent: -9999px;
	height: 25px;/*LDNEWS-557 20161122 修正*/
	width: 25px;/*LDNEWS-557 20161124 修正*/
	border: 0;
	margin: 0;
	padding: 0;
	background-position: -141px -7px;/*LDNEWS-557 20161122 修正*/
	position: absolute;
	right: 0;
	top: 0;
    border-left: 1px solid #e5e5e5
}
.headerInfo li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	white-space: nowrap;
	margin-left: 16px;/*LDNEWS-557 20161124 修正*/
	font-size: 12px;
	color: #999999;/*LDNEWS-557 20170105 修正*/
    font-weight:bold;/*LDNEWS-557 20170105 修正*/
}
.headerInfo li a {
    color: #999999;
    font-size:12px;
    font-weight:bold;
    letter-spacing: 0.05em;/*LDNEWS-557 20161124 追加*/
}
.headerInfo li.infoTop {
	border-left: 1px solid #dddfe0;
	padding-left: 14px;
}
/*Ranking
---------------------------------------------------------*/
#main{
    width:290px;
}

.mainBody ol li{
    position:relative;
    border-bottom:1px dotted #ebebeb;
}

.mainBody ol li a{
    display:flex;
}

.articleListBody{
    display:flex;
}

.articleListRanking{
    position:absolute;
    width: 17px;
    height: 15px;
    border: 1px solid #ffffff;
    background: #999;
    border-radius: 50%;
    font-size:10px;
    line-height:10px;
    top: 2px;
    left: -5px;
    text-align: center;
    color: #fff;
    padding: 3px 0 0 1px;
}

li.rank1 > a > div.articleListRanking,
li.rank2 > a > div.articleListRanking,
li.rank3 > a > div.articleListRanking{
    background:#FF6666;
}

.articleListBody h3{
    font-size: 13px;
    margin:auto 0;
    color:#333;
    width: 230px;
}

.articleListBody h3:hover{
}

p.articleListImg{
    float:left;
}

p.articleListImg img{
    width:50px;
    height:50px;
    margin: 5px 0;
}

#mainColumnCenter{
    float: left;
    width: 549px;/*LDNEWS-557 20161215 追加*/
    min-height: 990px;/*LDNEWS-557 20161215 追加*/
    border-left: 1px solid #f5f5f5;/*LDNEWS-557 20161215 追加*/
    border-right: 1px solid #f5f5f5;/*LDNEWS-557 20161215 追加*/    
    background:#FFF
}

ul.articleList > li.hasImg > a{
    min-height:100px;
    height: auto !important;
    height: 100px;
    width:100%;
}

/*centerList
---------------------------------------------*/
#centerList{
    clear:both;
    width: 510px;
    margin: 0 0 0 20px;
    padding-right: 19px;/*LDNEWS-557 20161208 追加*/
}

#centerList > section > div > ul.articleList > li.hasImg{
    display:flex;
    border-bottom:1px dotted #ebebeb;
}

#centerList > section > div > ul.articleList {
    padding-top:10px;/*LDNEWS-557 20161226 修正*/
}


#centerList > section > div > ul > li > a > p img{
    width:80px;
    height:80px;
    margin: 10px 12px 10px 0;/*LDNEWS-557 20161122 修正*/
}

#centerList > section > div > ul > li > a {
    color:#333333;
    display:flex;
    display:inline-block\9;/*LDNEWS-557 20161206 追加 IE9対応*/
    text-decoration:none;
    align-items:center;/*LDNEWS-557 20161206 追加*/
}

#centerList > section > div > ul > li > a:hover {/*LDNEWS-557 20161206 追加*/
    background-color:#f3f4f4;
}

#centerList > section > div > ul > li > a:visited{
    color:#333333;
}

#centerList > section > div > ul > li > a > div{
    margin:auto 0;
    margin:auto 0 auto 80px\9;/*LDNEWS-557 20161207 追加 IE9 */
    width:418px;
    display:block;
    display:table-cell\9;/*LDNEWS-557 20161207 追加 IE9 */
    float:right;
    float:none\9;/*LDNEWS-557 20161207 追加 IE9 */
    vertical-align:middle\9;/*LDNEWS-557 20161207 追加 IE9 */
    height:100px\9;/*LDNEWS-557 20161207 追加 IE9 */
    font-family:"Hiragino Kaku Gothic ProN W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN W6", Meiryo, arial, sans-seri;/*LDNEWS-557 20161221　修正*/
}

#centerList > section.mainSec > div.mainBody > ul.articleList > li.hasImg > a > div {
}

/* Safari 6.1+ (non-iOS) */

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
{ @media {
    _:-webkit-full-screen, #centerList > section.mainSec > div.mainBody > ul.articleList > li.hasImg > a{
    display:-webkit-flex;
    }
     
    _:-webkit-full-screen, #centerList > section.mainSec > div.mainBody > ul.articleList > li.hasImg > a > div {
    display:-webkit-flex;
    -webkit-flex-direction:column;
    vertical-align: middle !important;
    margin: auto 0px !important;
    }
}}

#centerList > section > div > ul > li > a > div > h3{
    color:#999999;
    font-size:16px;
    width: auto;/*LDNEWS-557 20161205 修正*/
}

#centerList > section > div > ul > li > a > div > h3 > span{
    color: #333333;
    line-height: 21px;/*LDNEWS-557 20161208 追加*/
}

#centerList > section > div > ul > li > a > div > time{
    margin-top:10px;
    display: block;
    font-size: 11px;
    color:#999999;
    text-decoration:none;
}

#centerList > section > div > ul > li > a > div > p{
    font-size: 11px;
    color: #999999;
    line-height: 11px;/*LDNEWS-557 20161208 追加*/
    padding-top:8px;/*LDNEWS-557 20161208 追加*/
}

/* Ranking 
------------------------------------------------*/

.ranking-list li{/*LDNEWS-557 20161114 追加*/
    border-bottom:1px dotted #ebebeb;
    font-size:13px;
    line-height:18px;
}

.ranking-list > li > img{/*LDNEWS-557 20161118 追加*/
    display:none;
}

.ranking-list li a{/*LDNEWS-557 20161118 追加*/
    display:-webkit-flex;/*LDNEWS-557 20161220 safari6.1.6 追加*/
    display:flex;
    align-items:center;
    padding: 6px 8px 6px 0;
}

.ranking-list li a:not(:target) {/*LDNEWS-557 20161205 IE9　ハック 追加*/
    display:inline-block\9;
}

.ranking-list li a:hover{/*LDNEWS-557 20161118 追加*/
      background-color: #f3f4f4;/*LDNEWS-557 20161206 修正*/
}

.ranking-list li a img{/*LDNEWS-557 20161118 追加*/
    width:50px;
    min-width:50px;
    height:50px;
    min-height:50px;
    margin-right:10px;
    float:left;/*LDNEWS-557 20161206 追加*/
    
    position:absolute\9;/*LDNEWS-557 20161214 追加 IE対策*/
    top: 50%\9;/*LDNEWS-557 20161214 追加 IE対策*/
    margin-top:-25px\9;/*LDNEWS-557 20161214 追加 IE対策*/
}

.ranking-list li a span{/*LDNEWS-557 20161206 追加 IE対策*/
    display:table-cell\9;
    vertical-align:middle\9;
    height:50px\9;
    
    padding-left:60px\9;/*LDNEWS-557 20161214 追加 IE対策*/
}


/*pager news版移植したもの*/ /*LDNEWS-557 20161209 追加*/

div.articleCategoryPager{/*LDNEWS-557 20161209 追加*/
    display:-webkit-flex;/*LDNEWS-557 20161220 safari6.1.6 追加*/
    display:flex;
    white-space:nowrap\9;
}

div.articleCategoryPager > ul.pager{/*LDNEWS-557 20161209 追加*/
    margin: 30px auto 30px;/*LDNEWS-557 20161209 修正*/
    text-align: center;
    font-weight: 600;
    height:36px;
}

div.articleCategoryPager > ul.pager > li{/*LDNEWS-557 20161209 追加*/
    display: inline-block;
    float: left;
    float:none\9;/*LDNEWS-557 20161209 IE9 追加*/
    border: 1px solid #f2f2f2;/*LDNEWS-557 20161209 IE9 修正*/
    border-bottom:2px solid #f2f2f2;
    margin: 0 5px;
    margin: 0 2px\9;/*LDNEWS-557 20161215 IE9 修正*/
    border-radius: 2px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    div.articleCategoryPager > ul.pager > li{/*LDNEWS-557 20161209 IE10 追加*/
        float: left;
        margin: 0 4px;/*LDNEWS-557 20161215 IE9 修正*/
    }
}

div.articleCategoryPager > ul.pager > li a{/*LDNEWS-557 20161209 追加*/
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    display: inline-block !important;
    white-space: nowrap;
    font-size: 14px;
    text-decoration: none;
    color: #2355a5;
}

div.articleCategoryPager > ul.pager > li.current{/*LDNEWS-557 20161209 追加*/}

div.articleCategoryPager > ul.pager > li.current > span{/*LDNEWS-557 20161209 追加*/
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    display: inline-block !important;
    white-space: nowrap;
    font-size: 14px;
    text-decoration: none;
    background: #f5f5f5;
    color: #000;
}

div.articleCategoryPager > ul.pager > li.prev{/*LDNEWS-557 20161209 追加*/
    text-indent: initial;
    overflow: hidden;
    background:none;
    margin: 0 18px 0 0px;
    position: relative;
    text-align:left !important;
}

div.articleCategoryPager > ul.pager > li.prev::before{/*LDNEWS-557 20161209 追加*/
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-top: 2px solid #ccc;
    border-right: 2px solid #ccc;
    -ms-transform:rotate(225deg);/*LDNEWS-557 20161220 IE9 追加*/
    -webkit-transform:rotate(225deg);/*LDNEWS-557 20161220 追加*/
    transform: rotate(225deg);
    top: 14px;
    left: 14px;
}

div.articleCategoryPager > ul.pager > li.next{/*LDNEWS-557 20161209 追加*/
    text-indent: initial;
    overflow: hidden;
    width: 74px;
    background:none;
    margin:0 0 0 18px;
    position: relative;
}

div.articleCategoryPager > ul.pager > li.next::after{/*LDNEWS-557 20161209 追加*/
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-top: 2px solid #ccc;
    border-right: 2px solid #ccc;
    -ms-transform:rotate(45deg);/*LDNEWS-557 20161220 IE9 追加*/
    -webkit-transform:rotate(45deg);/*LDNEWS-557 20161220 追加*/
    transform: rotate(45deg);
    top: 14px;
    right: 13px;
}

.pager li.pointReader{/*LDNEWS-557 20161209 追加*/
    letter-spacing: 0.3em;
    font-weight: normal;
    border:none !important;
    padding-top:5px;
    vertical-align:top;/*LDNEWS-557 20161209 IE9用 追加*/
}
