﻿@charset "UTF-8";
/* CSS Document */
/* --------------------------------------------------

	PCサイズ用 CSS

-------------------------------------------------- */

/* --------------------------------------------------
	利用規約
-------------------------------------------------- */
#contents.termsofserviceTop {
}
#contents section.termsofservice {
    margin-bottom: 158px;
}
.termsofservice h1 {
    margin-bottom: 40px;
}

.termsofservice h3 {
    border-bottom: #c8161d 2px solid;
    margin-bottom: 0;
}

.termsofservice p.body {
    margin-bottom: 20px;
}

.termsofservice p.right {
    text-align: right;
}

.termsofservice table.requirements th {
    width: 100px;
    padding-bottom: 10px;
    text-align: left;
    vertical-align: top;
}

.termsofservice table.requirements td {
    padding-bottom: 10px;
    vertical-align: top;
}


/* --------------------------------------------------
	ニューリリース
-------------------------------------------------- */
#contents.NewreleasesTop {
}

#contents section.newrelease {
    margin-bottom: 136px;
}

.newrelease h1 {
    margin-bottom: 30px;
}

.newrelease h3 {
    border-bottom: #c8161d 2px solid;
    margin-bottom: 0;
}

/* --------------------------------------------------
	ランキングページ
-------------------------------------------------- */
#contents.rankPageTop {
}

.rankPage h1 {
    margin-bottom: 34px;
}

.rankPage .rankingList li {
    margin-bottom: 50px;
}

.rankPage ul li:nth-child(n + 6) {
    margin-bottom: 50px;
}

/* --------------------------------------------------
	フィーチャー
-------------------------------------------------- */
#contents.FeaturePageTop {
}

#contents section.FeaturePage {
    margin-bottom: 136px;
}

#contents section.FeaturePage .comment { word-break:normal; word-wrap:break-word; text-align:justify; }

#contents section.FeaturePage .comment img {
    width: auto;
}

.FeaturePage h1 {
    margin-bottom: 46px;
}

.FeaturePage h3 {
    border-bottom: #c8161d 2px solid;
    margin-bottom: 10px;
}

.FeaturePage h3 p {
    width: 100%;
}

.FeaturePage p.campaignPrice {
}

.FeaturePage p.campaignPrice span:first-child {
}
.FeaturePage p.campaignPrice span:last-child {
    font-size:16px;
    color: #c8161d;
    font-weight: bold;
}

/* --------------------------------------------------
	ピックアップ ページ
-------------------------------------------------- */
#contents.PickupTop {
}
#contents .PickupPage {
	margin-bottom: 42px;
}
#contents section.PickupPage {
    margin-bottom: 136px;
}
.PickupPage h1 {
	margin-bottom: 30px;
}

.PickupPage .secInrBox {
    margin-bottom:18px;
}

/* --------------------------------------------------
	ニュースページ
-------------------------------------------------- */
.newsEntryImg { margin-bottom: 30px; text-align: center; }
.newsReleaseDate{text-align:right;height:35px;}
.newsEntryLead { margin-bottom:30px; }
.newsEntryMore { text-align:right; }
.newsEntryMore a { color: #323232; }
.newsEntryMore a:hover { color: #c8161d; }
.newsEntryBody { margin-top:60px; }
.newsEntrySNSTweet { display:inline-block; }
.newsEntrySNSLike { display:inline-block; }
/*.newsEntryBody i { display:block; font-style:normal; background-color: #f5f5f5; border: solid 1px #e0e0e0; padding: 10px; margin: 5px; }*/
.newsEntryLead, .newsEntryBody { word-break:normal; word-wrap:break-word; text-align:justify; }
