@charset "UTF-8";

body {
	color: #5e1a0f;
	background: url(../img/bg.png);
}
a:link {
	color: #5e1a0f;
}
.newTitleBox a:hover {
	text-decoration: none;
}
a:visited {
	color: #5e1a0f;
}


#div1 {
	margin: 0 auto;
	width: 1010px;
	padding:12px 5px 0px 5px;
}


/*------------------------------
グローバルヘッダー
 ------------------------------*/
#global-header {
	width: 1000px;
}

#logo {
	width: 262px;
	height: 100%;
	float: left;
	margin: 0;
}

#logo a {
	background: url("../img/logo.png") no-repeat scroll 0 0;
	background-size:contain;
	display: block;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
	text-indent: -9999px;
	width: 252px;
}

/*#widget-ad-top {
	background-color: #ccc;
	text-align: center;
	line-height: 90px;
	float: right;
	height: 90px;
	margin: 8px 0;
	width: 728px;
}*/


/*------------------------------
共通メニュー
 ------------------------------*/
#global-menu {
	width: 100%;
}

#global-menu li {
	display: inline-block;
	margin-left: 11px;
}

#global-menu li:first-child {
	margin-left: 2px;
}

#global-menu li.top a {
	letter-spacing: 0.4em;
}

#global-menu li.news a {
	background-image: url("../img/icon_news.png");
}

#global-menu li.newTitle a {
	background-image: url("../img/icon_newgame.png");
	letter-spacing: 0.7em;
}

#global-menu li.yoyaku a {
	background-image: url("../img/icon_yoyaku.png");
	letter-spacing: 0.2em;
}

#global-menu li.kouryaku a {
	background-image: url("../img/icon_tips.png");
	letter-spacing: 0.7em;
}

#global-menu li a {
	background: #fff url("../img/icon_top.png") no-repeat scroll 25% 50% / 23px auto;
	display: block;
	height: 43px;
	width: 187px;
	line-height: 43px;
	text-align: center;
	font-size: 85%;
	padding-left: 18px;
	/* border-radius */
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	/* box-shadow */
	box-shadow:rgba(0, 0, 0, 0.06) 0px 0px 5px 4px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.06) 0px 0px 5px 4px;
	-moz-box-shadow:rgba(0, 0, 0, 0.06) 0px 0px 5px 4px;
}

#global-menu li.appTop a {
	background: #fff url("../img/logo_retina.png") no-repeat scroll 50% 50% / 70% auto;
	text-indent: -9999px;
}

#global-menu li a:hover {
	text-decoration: none;
}


/*------------------------------
コンテンツエリア
 ------------------------------*/
#contents {
	margin: 24px 0 10px;
}

#topic-pass {
	margin-bottom: 24px;
}

#topic-pass li {
	display: inline;
	font-size: 13px;
	line-height: 1.4;
}

#topic-pass .next {
	bottom: 0;
	color: #999;
	font-size: 90%;
	padding: 0 8px;
	position: relative;
}

#contents-inner {
	width: 100%;
}

#centerColumn {
	width: 684px;
	margin: 0 16px 0 0;
	float: left;
}

/*------------------------------
共通ニュースリスト
 ------------------------------*/

/*サムネイル設定*/
.newsList .newsArticle {
	padding: 13px 0;
	position: relative;
}

.newsList .itemBox .rt-count1000 {
	position: absolute;
	width: 80px;
	height: 31px;
	color: #fff;
	font-weight: bold;
	padding-top: 5px;
	text-align: center;
	background: transparent url("../img/bg_rt_s_pink.png") no-repeat;
}

.newsList .itemBox .rt-count100 {
	position: absolute;
	width: 80px;
	height: 31px;
	color: #fff;
	font-weight: bold;
	padding-top: 5px;
	text-align: center;
	background: transparent url("../img/bg_rt_s_blue.png") no-repeat;
}

.newsList .itemBox .rt-count10 {
	position: absolute;
	width: 80px;
	height: 31px;
	color: #fff;
	font-weight: bold;
	padding-top: 5px;
	text-align: center;
	background: transparent url("../img/bg_rt_s_glay.png") no-repeat;
}

.newsList .itemBox .rt-count1 {
    position: absolute;
    width: 80px;
    height: 31px;
    color: #fff;
    font-weight: bold;
    padding-top: 5px;
    text-align: center;
    background: transparent url("../img/bg_rt_s_white.png") no-repeat;
}

.newsList .itemBox .newsImg {
	display: inline-block;
	width: 72px;
	height: 72px;
	float: left;
	margin: 20px 4px 10px;

	/* 仮テキスト用 */
/*	background-color: #e0e0e0; */
	text-align: center;
	line-height: 72px;
}
.newsList .itemBox .textArea {
	padding-left: 100px;
}

/*リスト整形*/
.listBox {
	width: 100%;
	background-color: #FFF;
	border-top: 5px solid #D0B3A3;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	padding: 16px;
	/* border-radius */
	border-radius: 0 0 4px 4px / 0 0 4px 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

.listBox li.itemBox {
	border-bottom: 7px dotted #e7e7e7;
	display: block;
	max-height: 187px;
	/* overflow: hidden;*/
}

/*.listBox li:first-child {
	border: none;
}*/


.listBox .itemBox .newsTitle {
	font-weight: bold;
	line-height: 1.3em;
}
.listBox .itemBox .newsHead {
	margin: 10px 0;
	max-height: 27px;
	overflow: hidden;
	font-size: 85%;
}
.listBox .itemBox .news-time {
	font-size: 75%;
}

.listBox a.goList {
	display: block;
	width: 342px;
	line-height: 44px;
	margin: 0 auto;
    margin-top:15px;
	border: 4px solid #D0B3A3;
	background-color: #DBCAC0;
	text-align: center;
	/* border-radius */
	border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
	-webkit-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/*------------------------------
予約・攻略ページ共通　メーカー・特典表示
 ------------------------------*/

/* メーカー記述 */
/*.maker {
	font-size: 90%;
	margin-bottom: 8px;
	color: #666;
	height: 26px;
	line-height: 26px;
}*/

.maker .icon {
	display: block;
	float: left;
	width: 66px;
	height: 26px;
	line-height: 18px;
	margin-right: 6px;
	padding: 4px;
	background-color: #dfdfdf;
	/* border-radius */
	border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
	-webkit-border-radius: 4px;
	-webkit-border-radius: 4px;
}


/* 特典記述 */
.bonus {
	font-size: 90%;
	color: #666;
	height: 26px;
	line-height: 26px;
}

.bonus .icon {
	display: block;
	float: left;
	width: 66px;
	height: 26px;
	line-height: 18px;
	margin-right: 6px;
	padding: 4px;
	background-color: #F5ABAC;
	text-align: center;
	/* border-radius */
	border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
	-webkit-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/*------------------------------
タブ切り替え
 ------------------------------*/

#topmenu1 {
	width: 684px;
	margin-top: 35px;
}

.toptab {
	width: 100%;
}

.tab {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 5px solid #dbcac0;
}

.tab li {
	background: #D0B3A2;
	float: left;
	width: 50%;
	height: 47px;
	text-align: center;
	line-height: 47px;
	/* border-radius */
	border-radius: 4px 4px 0 0 / 4px 4px 0 0;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
}

.tab li.select {
	background: #DBCAC0;
}

.tabBox {
	background-color: #fff;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	padding: 10px;
}

.hide {
	display:none;
}

/* 新作タイトル */
.newTitleBox {
	width: 322px;
	margin: 0 0 17px 0;
	padding: 20px 15px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	display: inline-block;
	position: relative;
}

.box2 {
	margin: 0 0 17px 15px;
}

.newTitleBox .rt-countBox1000 {
	position: absolute;
	width: 74px;
	height: 74px;
	top: 0;
	left: 0;
	text-align: center;
	background: transparent url("../img/bg_rt_l_pink.png") no-repeat;
}

.newTitleBox .rt-countBox100 {
	position: absolute;
	width: 74px;
	height: 74px;
	top: 0;
	left: 0;
	text-align: center;
	background: transparent url("../img/bg_rt_l_blue.png") no-repeat;
}

.newTitleBox .rt-countBox10 {
	position: absolute;
	width: 74px;
	height: 74px;
	top: 0;
	left: 0;
	text-align: center;
	background: transparent url("../img/bg_rt_l_glay.png") no-repeat;
}

.newTitleBox .rt-countBox1 {
    position: absolute;
    width: 74px;
    height: 74px;
    top: 0;
    left: 0;
    text-align: center;
    background: transparent url("../img/bg_rt_l_white.png") no-repeat;
}

.newTitleBox .count1000 {
	position: absolute;
	transform: rotate( -45deg );
	top: 12px;
	left: 9px;
	font-size: 90%;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.newTitleBox .count100 {
	position: absolute;
	transform: rotate( -45deg );
	top: 12px;
	left: 13px;
	font-size: 90%;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.newTitleBox .count10 {
    position: absolute;
    transform: rotate( -45deg );
    top: 12px;
    left: 15px;
    font-size: 90%;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

.newTitleBox .count1 {
    position: absolute;
    transform: rotate( -45deg );
    top: 12px;
    left: 15px;
    font-size: 90%;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

.newTitleBox .thumbnail {
	width: 286px;
	height: 160px;
/*	background-color: #E0E0E0; */
	text-align: center;
	line-height: 160px;
}
.newTitleBox .titleText {
	font-weight: bold;
	margin-top: 16px;
	max-height: 16px;
	overflow: hidden;
}
.newTitleBox .sumally {
	font-size: 90%;
	margin-top: 13px;

    height:28px;
	overflow: hidden;
}
.newTitleBox a {
	display: block;
	font-size: 75%;
	text-align:center;
	width: 216px;
	height: 30px;
	line-height: 30px;
	background-color: #DBCAC0;
	margin:	15px auto 0;
}

/* 事前登録 */
#yoyaku .itemBox {
	display: inline-block;
	margin: 0 0 17px;
	position: relative;
	width: 322px;
}

#yoyaku .box2 {
	margin: 0 0 17px 15px;
}

#yoyaku .itemBox .newsTitle {
	font-weight: bold;
	line-height: 1.3em;
}

/*------------------------------
ページャー
 ------------------------------*/

.pager {
	background-color: transparent;
	border: none;
	box-shadow: none;
	padding: 35px 0 0;
	text-align: center;
}

:root .pager { /* IE9だけハック*/
	border: none \0/IE9;
	border-top: 1px solid #DDD \0/IE9;
}

.pager .first a:link,.pager .end a:link {
	color: #B88060;
}

.pager-result{
	margin-top: 10px;
	color: #B88060;
	font-size: 12px;
	text-align: center;
}
.pager-list {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	font-size: 14px;
}
.pager-list li {
	float: left;
	margin-left: 6px;
}
.pager-list li:first-child {
	margin-left: 0;
}
.pager-list .first {
	margin-right: 6px;
}
.pager-list .end {
	margin-left: 12px;
}
.pager-list .unit,
.pager-list .ellipsis {
	display: block;
	height: 32px;
	line-height: 34px;
	min-width: 24px;
	text-align: center;
}
.pager-list .unit {
	background-color: #D3B9AA;
	padding: 0 5px;
	text-decoration: none;
	border: 1px solid #D3B9AA;
	color: #666;
	cursor: pointer;
	font-weight: bold;
}
.pager-list .current {
	background-color: #5F1C11;
	border: 1px solid #5F1C11;
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
}
.pager-list .ellipsis {
	color: #666;
}
.pager-list .unit:hover {
	background-color: #5F1C11;
	border-color: #5F1C11;
	color: #FFF;
}
.pager-list .prev,
.pager-list .next {
	position: relative;
	display: block;
	line-height: 34px;
	font-size: 14px;
	font-weight: bold;
}
.pager-list .nodata {
	color: #CCC;
}
.pager-list .prev:before,
.pager-list .next:after {
	border-style: solid;
	border-width: 3px;
	content: "";
	display: block;
	height: 6px;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	width: 6px;
	border-left: medium none;
	border-top: medium none;
	border: none\9;
}
:root .pager-list .prev:before, /* IE9だけハック*/
:root .pager-list .next:after {
	border-right: medium solid \0/IE9;
	border-bottom: medium solid \0/IE9;
}
.pager-list a.prev:before,
.pager-list a.next:after {
	border-color: #AF7553 !important;
}
.pager-list .prev:before{
	left: -14px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}
.pager-list .next:after {
	right: -14px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pager-list .prev.nodata:before,
.pager-list .next.nodata:after {
	border-color: rgba(0,0,0,0.15);
}
/*----------------------------------------------
 * ページャー（記事ページ用）
 *--------------------------------------------*/
.article-pager {
	margin-top: 24px;
}
.article-pager .pager-list {
	display: block;
}
.article-pager .pager-send {
	font-size: 16px;
}
.article-pager .pager-list a {
	border: 1px solid transparent;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25);
	box-shadow: 0 1px 2px rgba(0,0,0,0.25);
	border-top: 1px solid #D1D1D1\9;
	border-right: 1px solid #D1D1D1\9;
	border-bottom: 1px solid #C8C8C8\9;
	border-left: 1px solid #D1D1D1\9;
}
:root .article-pager .pager-list a { /* IE9だけハック*/
	border: none \0/IE9;
}
.article-pager .pager-list a:hover {
	border: 1px solid #C8C8C8;
	border-bottom: 2px solid #C0C0C0\9;
}
:root .article-pager .pager-list a:hover { /* IE9だけハック*/
	border: none \0/IE9;
}
.article-pager .pager-list a:hover {
	text-decoration: none;
}
.article-pager .pager-list .first {
	float: left;
}
.article-pager .pager-list .end {
	float: right;
}
.article-pager .pager-list .prev:before,
.article-pager .pager-list .next:after {
	border-style: solid;
	border-width: 8px;
	content: "";
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.article-pager .pager-list .prev {
	background-color: #FFF;
	padding: 4px 12px 4px 34px;
}
.article-pager .pager-list .next {
	background-color: #FFF;
	padding: 4px 34px 4px 12px;
}
.article-pager .pager-list .prev:before{
	left: 4px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	border-color: transparent #0074cc transparent transparent !important;
}
.article-pager .pager-list .next:after {
	right: 4px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	border-color: transparent transparent transparent #0074cc !important;
}
.article-pager .pager-list .prev.nodata:before {
	border-color: transparent rgba(0,0,0,0.15) transparent transparent !important;
}
.article-pager .pager-list .next.nodata:after {
	border-color: transparent transparent transparent rgba(0,0,0,0.15);
}

/*------------------------------
ニュースリスト
 ------------------------------*/
#newsListTitle {
	height: 43px;
	line-height: 43px;
	padding-left: 48px;
	font-size: 115%;
	font-weight: bold;
	background: url("../img/icon_news.png") no-repeat scroll 7px 30% / 34px auto;
}

#newsListTitle2 {
	height: 43px;
	line-height: 43px;
	padding-left: 48px;
	font-size: 115%;
	font-weight: bold;
	background: url("../img/icon_news.png") no-repeat scroll 7px 30% / 34px auto;
}

#newsListTitle3 {
	margin-top: 28px;
	height: 43px;
	line-height: 43px;
	padding-left: 48px;
	font-size: 115%;
	font-weight: bold;
	background: url("../img/icon_news.png") no-repeat scroll 7px 30% / 34px auto;
}



/*------------------------------
攻略タイトルリスト
 ------------------------------*/
#kouryakuTitle {
	margin-top: 35px;
	height: 43px;
	line-height: 43px;
	padding-left: 38px;
	font-size: 115%;
	font-weight: bold;
	background: url("../img/icon_tips.png") no-repeat scroll 2px 30% / 34px auto;
}

#topKouryakuMenu {
	width: 100%;
	background-color: #FFF;
	border-top: 5px solid #D0B3A3;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	padding: 16px;
	/* border-radius */
	border-radius: 0 0 4px 4px / 0 0 4px 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

#topKouryakuMenu a.goList {
	display: block;
	width: 342px;
	height: 48px;
	line-height: 44px;
	margin: 0 auto;
	border: 4px solid #D0B3A3;
	background-color: #DBCAC0;
	text-align: center;
	/* border-radius */
	border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
	-webkit-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#topKouryakuMenu li.itemBox {
	display: block;
	height: 187px;
	overflow: hidden;
	border-bottom: 7px dotted #e7e7e7;
	margin-bottom: 10px;
}

/*#topKouryakuMenu li:first-child {
	border: none;
}*/

#topKouryakuMenu .newsArticle {
	padding: 10px 0;
	position: relative;
}

#topKouryakuMenu .newsImg {
	display: inline-block;
/*	background-color: #E0E0E0; */
	width: 286px;
	height:160px;
	text-align: center;
	line-height: 160px;
	float: left;
	margin-right: 10px;
}
#topKouryakuMenu .newsTitle {
	font-weight: bold;
}

#topKouryakuMenu .news-time {
	margin: 10px 0;
	max-height: 34px;
	overflow: hidden;
}

#topKouryakuMenu .itemBox .textArea {
	margin: 0 0 10px 95px;
}

#topKouryakuMenu .news-time {
	font-size: 75%;
}

/*------------------------------
右カラム
 ------------------------------*/
#rightColumn {
	width: 300px;
	float: left;
}

/*#rightAD_top {
	background-color: #ccc;
	text-align: center;
	line-height: 250px;
	width: 300px;
	height: 250px;
}*/

/*
#rightAD_bottom {
	background-color: #ccc;
	text-align: center;
	line-height: 250px;
	width: 300px;
	height: 250px;

}*/

#rightRank {
	background-color: #FFF;
	padding: 10px 13px;
	font-size: 14px;
	margin: 13px 0;
}

/* 週間アクセスランキング詳細 */
#weeklyRankTitle {
	background: url("../img/icon_ranking.png") no-repeat scroll 0 0 / 34px auto;
	font-size: 120%;
	font-weight: bold;
	height: 30px;
	line-height: 41px;
	margin-bottom: 5px;
	padding-left: 45px;
}

#weeklyRank li {
	display: block;
	margin-bottom: 10px;
    border-bottom: 1px solid #E4E4E4;
    padding-bottom:10px;
}
#weeklyRank li:first-child{
    border-top: 1px solid #E4E4E4;
    padding-top: 10px;
}
#weeklyRank li:last-child{
    border:none;
    padding-bottom:0;
}

/* 1位 */
#weeklyRank .rank1 {
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	float: left;
	font-weight: bold;
	background: url("../img/bg_ranking_rose_pink.png") no-repeat scroll 0 / 100% auto;
}

/* 2位 */
#weeklyRank .rank2 {
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	float: left;
	font-weight: bold;
	background: url("../img/bg_ranking_rose_yellow.png") no-repeat scroll 0 / 100% auto;
}

/* 3位 */
#weeklyRank .rank3 {
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	float: left;
	font-weight: bold;
	background: url("../img/bg_ranking_rose_glay.png") no-repeat scroll 0 / 100% auto;
}

#weeklyRank .rank {
	text-align: center;
	line-height: 34px;
	width: 34px;
	height: 34px;
	-webkit-border-radius: 17px;/* width,heightの半分 */
	-moz-border-radius: 17px;
	border-radius: 17px;
	background-color: #E0E0E0;/* 円の色 */
	float: left;
	font-weight: bold;


}

#weeklyRank .textarea {
	margin-left: 46px;
}

#weeklyRank .newsTitle {
	font-weight: bold;
	line-height: 1.2em;
}

#weeklyRank .news-time {
	font-size: 75%;
	color: #767676;
}


/* 今週話題の記事詳細 */
#rtRankTitle {
	background: url("../img/icon_topic.png") no-repeat scroll 0 0 / 34px auto;
	font-size: 120%;
	font-weight: bold;
	height: 30px;
	line-height: 41px;
	margin-top: 34px;
	margin-bottom: 5px;
	padding-left: 45px;
}

#rtRank li {
	display: block;
	margin-bottom: 10px;
}
#rtRank li {
    display: block;
    margin-bottom: 10px;
    border-bottom: 1px solid #E4E4E4;
    padding-bottom:10px;
}
#rtRank li:first-child {
    border-top: 1px solid #E4E4E4;
    padding-top:10px;
}
#rtRank li:last-child{
    border:none;
    padding-bottom:0;
}

#rtRank .rt1 {
	text-align: center;
	width: 34px;
	height: 34px;
	background-color: #F2ABA9;
	float: left;
	font-weight: bold;
	font-size: 75%;
	padding-top: 6px;
}

#rtRank .rt2 {
	text-align: center;
	width: 34px;
	height: 34px;
	background-color: #A2DAF1;
	float: left;
	font-weight: bold;
	font-size: 75%;
	padding-top: 6px;
}

#rtRank .rt3 {
	text-align: center;
	width: 34px;
	height: 34px;
	background-color: #BABABA;
	float: left;
	font-weight: bold;
	font-size: 75%;
	padding-top: 6px;
}

#rtRank .rt-count {
	text-align: center;
	width: 34px;
	height: 34px;
	background-color: #E0E0E0;
	float: left;
	font-weight: bold;
	font-size: 75%;
	padding-top: 6px;
}

#rtRank .textarea {
	margin-left: 46px;
}

#rtRank .newsTitle {
	font-weight: bold;
	line-height: 1.2em;
}

#rtRank .news-time {
	font-size: 75%;
	color: #767676;
}

/*------------------------------
--------------------------------
--------------------------------
記事ページ
--------------------------------
--------------------------------
 ------------------------------*/

#article-centerColumn {
	width: 684px;
	margin: 0 16px 0 0;
	float: left;
}

.contents-wrapper {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	/* border-radius */
	border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
	-webkit-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#articleBox-1 {
	width: 100%;
	padding: 24px;
	background-color: #fff;
}

#entry-header {
	border-bottom: 4px solid #D0B3A3;
	margin-bottom: 24px;
	padding-bottom: 16px;
}

#article-centerColumn h1 {
	color: #333;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.5;
	padding-bottom: 24px;
}

.entry-create-date {
	color: #666;
	font-size: 12px;
}

#entry-header .article-create-date {
	color: #666;
	line-height: 20px;
	display: inline-block;
	font-size: 12px;
	padding-right: 10px;
}


/*------------------------------
ダウンロードボタン
 ------------------------------*/
.store-donwload-link {
	margin: 32px 0;
}
/* Correct typo for donw => down */
.store-download-link {
	margin: 32px 0;
}


/*下部ダウンロードリンク用*/
.store-donwload-link-list li {
	float: left;
	position: relative;
	text-align: center;
	width: 49%;
}
/* Correct typo for donw => down */
.store-download-link-list li {
	float: left;
	position: relative;
	text-align: center;
	width: 49%;
}

/*下部矢印用*/
.store-donwload-link-list .arrow-down {
	border-color: #f4bebe transparent transparent;
	border-width: 10px 16px;
	left: 50%;
	margin-left: -16px;
	position: absolute;
	top: -20px;
}
/* Correct typo for donw => down */
.store-download-link-list .arrow-down {
	border-color: #f4bebe transparent transparent;
	border-width: 10px 16px;
	left: 50%;
	margin-left: -16px;
	position: absolute;
	top: -20px;
}

.one-download-link li {
	float: none;
	text-align: center;
	width: 100%;
}

.one-download-link .store-download-btn {
	width: 60%;
}

#entry-body a.store-download-btn {
	text-decoration: none;
	color: #B07452;
}

/* アンドロDLボタン */
a.google-play-donwload-btn {
	background-color: #86c700;
	background: url("../img/green-stripe.png") repeat scroll 0 0;
	color: #B07D60;
	display: inline-block;
	width: 96%;
	box-shadow: none;
	text-shadow: none;
	border: 4px solid #D0B3A3;
	/* border-radius */
	border-radius: 7px 7px 7px 7px / 7px 7px 7px 7px;
	-webkit-border-radius: 7px;
	-webkit-border-radius: 7px;
}
/* Correct typo for donw => down */
a.google-play-download-btn {
	background-color: #86c700;
	background: url("../img/green-stripe.png") repeat scroll 0 0;
	color: #B07D60;
	display: inline-block;
	width: 96%;
	box-shadow: none;
	text-shadow: none;
	border: 4px solid #D0B3A3;
	/* border-radius */
	border-radius: 7px 7px 7px 7px / 7px 7px 7px 7px;
	-webkit-border-radius: 7px;
	-webkit-border-radius: 7px;
}

a.google-play-donwload-btn:hover {
	text-decoration: none;
	background-color: #86c700;
	background: url("../img/green-stripe.png") repeat scroll 0 0;
}
/* Correct typo for donw => down */
a.google-play-download-btn:hover {
	text-decoration: none;
	background-color: #86c700;
	background: url("../img/green-stripe.png") repeat scroll 0 0;
}

/* AppStoreDLボタン */
a.app-store-download-btn {
	background-color: #86c700;
	background: url("../img/blue-stripe.png") repeat scroll 0 0;
	color: #B07D60;
	display: inline-block;
	width: 96%;
	box-shadow: none;
	text-shadow: none;
	border: 4px solid #D0B3A3;
	/* border-radius */
	border-radius: 7px 7px 7px 7px / 7px 7px 7px 7px;
	-webkit-border-radius: 7px;
	-webkit-border-radius: 7px;
}

a.app-store-download-btn:hover {
	text-decoration: none;
	background-color: #86c700;
	background: url("../img/blue-stripe.png") repeat scroll 0 0;
}


/*------------------------------
スペックエリア
 ------------------------------*/
#app-spec {
	background-color: #F5E7E4;
	border: 1px solid #D0B3A3;
	margin: 32px auto;
	width: 72%;
}

#app-spec .app-name {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: transparent;
	border-color: -moz-use-text-color -moz-use-text-color #D0B3A3;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 4px 8px;
}

#entry-body h2, #entry-body h3, #entry-body h4, #entry-body h5, #entry-body h6 {
	border-left: 7px solid #f3c0bf;
	clear: both;
	color: #5E180E;
	font-weight: bold;
	line-height: 1.5;
	margin: 40px 0 20px;
	padding-left: 8px;
	position: relative;
}

.app-spec-list {
	color: #5E180E;
	font-size: 13px;
	padding: 4px 0;
}

.app-spec-list .first {
	border-top: medium none;
}

.app-spec-list dt {
	clear: both;
	float: left;
	font-weight: bold;
	margin-top: 4px;
	padding-left: 8px;
	width: 7em;
}

.app-spec-list dd {
	border-top: 1px dotted #D0B3A3;
	font-size: 90%;
	padding-bottom: 4px;
	padding-left: 9em;
	padding-top: 4px;
}


/*------------------------------
該当カテゴリーリスト
 ------------------------------*/
#entry-category {
	margin: 64px 0 10px;
}

.entery-category-header {
	border-left: 7px solid #f3c0bf;
	font-size: 16px;
	margin-bottom: 10px;
	padding-left: 8px;
}

.entry-category-list {
	border-bottom: 1px dotted #ccc;
	margin: 0 0 4px 10px;
	padding-bottom: 4px;
}

.entry-category-list li {
	display: inline;
	font-size: 13px;
	line-height: 1.6;
}

.entry-category-list .next {
	bottom: 1px;
	color: #999;
	font-size: 90%;
	font-weight: bold;
	padding: 0 4px 0 10px;
	position: relative;
}

.entry-category-list a {
	font-size: 13px;
	font-weight: bold;
}

/*
.listLink {
	text-align: right;
	margin-bottom: 48px;
}
*/

#entry-body .listLink a {
	text-decoration: none;
}



/*------------------------------
記事ページ関連記事エリア
 ------------------------------*/
#relation-article, #recent-article {
	background-color: #fff;
	margin-top: 24px;
	padding: 22px;
}

#relation-article h3, #recent-article h3 {
	font-size: 20px;
}

#relation-article .explan, #recent-article .explan {
	color: #888;
	font-size: 12px;
	margin: 10px 0;
}

#relation-article-list, #recent-article-list {
	padding: 0;
}

#relation-article li:first-child, #recent-article li:first-child {
	border-top: 1px solid #e4e4e4;
}

.article-main {
	display: block;
	padding: 16px 0;
	position: relative;
}

.thumbnail-left-list .article-img {
	float: left;
	height: 72px;
	width: 72px;
	background-color: #e0e0e0;
	text-align: center;
	line-height: 72px;
}



/*------------------------------
--------------------------------
--------------------------------
新作カテゴリ
--------------------------------
--------------------------------
 ------------------------------*/

#reporterTitle {
	height: 43px;
	line-height: 43px;
	padding-left: 48px;
	font-size: 115%;
	font-weight: bold;
	background: url("../img/icon_newgame.png") no-repeat scroll 7px 30% / 34px auto;
}

#reporterList {
	width: 100%;
	background-color: #FFF;
	border-top: 5px solid #D0B3A3;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	padding: 16px;
	/* border-radius */
	border-radius: 0 0 4px 4px / 0 0 4px 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

#reporterList li.reporterBox {
	display: block;
	width: 200px;
	float: left;
	margin-left: 26px;
}

#reporterList li:first-child {
	margin-left: 0;
}

#reporterList a.reporterImg {
	display: block;
	width: 140px;
	height: 180px;
	margin: 0 auto;
/*	background-color: #e0e0e0; */
	text-align: center;
	line-height: 180px;
	position: relative;
}

#reporterList .reporterImg::after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  content: "";
  display: inline-block;
  border: 8px transparent solid;
  border-bottom-color: #e3d2c7;
  position: absolute;
  right: 60px;
  bottom: -10px;
}

#reporterList #profile {
	margin: 10px 0;
	padding: 10px;
	background-color: #EFEAE7;
	border: 5px solid #e3d2c7;
	/* border-radius */
	border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
	-webkit-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#reporterList #profile .name {
	font-weight: bold;
	font-size: 110%;
	margin-bottom: 10px;
	text-align: center;
}

#reporterList #profile .text {
	font-size: 85%;
	line-height: 1.3em;
}



/* 各攻略担当頁 */
#reporterProfile {
	width: 100%;
	background-color: #FFF;
	border-top: 5px solid #D0B3A3;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	padding: 16px;
	/* border-radius */
	border-radius: 0 0 4px 4px / 0 0 4px 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

#reporterProfile a.reporterImg {
	display: block;
	width: 140px;
	height: 180px;
	margin: 0 auto;
	float: left;
/*	background-color: #e0e0e0; */
	text-align: center;
	line-height: 180px;
	position: relative;
}

#reporterProfile .reporterImg::after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: transparent #e3d2c7 transparent transparent;
  border-image: none;
  border-style: solid;
  border-width: 8px 12px 8px 8px;
  content: "";
  height: 0;
  position: absolute;
  right: -20px;
  top: 15px;
  width: 0;
}

#profile {
	margin-left: 160px;
	padding: 10px;
	background-color: #EFEAE7;
	border: 5px solid #e3d2c7;
	/* border-radius */
	border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
	-webkit-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#profile .name {
	font-weight: bold;
	font-size: 110%;
	margin-bottom: 10px;
}

#profile .text {
	font-size: 85%;
	line-height: 1.3em;
}

.newtitle2 #recent-article {
	margin-top: 0;
}


/*------------------------------
--------------------------------
--------------------------------
事前登録
--------------------------------
--------------------------------
 ------------------------------*/
#yoyakuListTitle {
	height: 43px;
	line-height: 43px;
	padding-left: 48px;
	font-size: 115%;
	font-weight: bold;
	background: url("../img/icon_yoyaku.png") no-repeat scroll 7px 30% / 34px auto;
}

#yoyakuBanner {
	width: 640px;
	height: 221px;
	margin: 0 auto;
	/* border-radius */
	border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
	-webkit-border-radius: 4px;
	-webkit-border-radius: 4px;
	/* 仮テキスト用 */
	background-color: #ccc;
	text-align: center;
	line-height: 221px;
}

#yoyakuList li.yoyakuBox {
	width: 100%;
	background-color: #FFF;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	padding: 38px 16px 30px;
	margin-top: 24px;
	/* border-radius */
	border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
	-webkit-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#yoyakuList li:first-child {
	margin-top: 14px;
}

#yoyakuList .pager li:first-child {
    margin-top: 0;
}

#yoyakuList .textArea {
	width: 467px;
	margin-right: 25px;
	float: left;
}

#yoyakuList .title {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 25px;
}

#yoyakuList .sumally {
	font-size: 90%;
	line-height: 1.2em;
	margin-bottom: 25px;
}

#yoyakuList a.gameImg {
	display: block;
	width: 160px;
	height: 160px;
	float: left;

	text-align: center;
	line-height: 160px;
/*	background-color: #ccc; */
}

#yoyakuList .gallery {
	width: 100%;
	height: 160px;
	margin-top: 22px;

	text-align: center;
	line-height: 160px;
	background-color: #ccc;
}


/*------------------------------
--------------------------------
--------------------------------
ゲーム攻略
--------------------------------
--------------------------------
 ------------------------------*/

.kouryaku #kouryakuTitle {
	margin-top: 0
}

#kouryakuMenu {
	width: 100%;
	background-color: #FFF;
	border-top: 5px solid #D0B3A3;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	padding: 16px;
	/* border-radius */
	border-radius: 0 0 4px 4px / 0 0 4px 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

/* 更新情報 */
.kouryaku h2.update,
.kouryaku h3.update {
	border-left: 7px solid #ff9a98;
	font-size: 110%;
	font-weight: normal;
	height: 28px;
	line-height: 28px;
	margin-bottom: 7px;
	padding-left: 8px;
}

#newTitleBox li.itemBox {
	display: block;
	height: 187px;
	overflow: hidden;
	border-bottom: 7px dotted #e7e7e7;
	margin-bottom: 10px;
}
/*
#newTitleBox li:first-child {
	border: none;
}*/

#newTitleBox .newsArticle {
	padding: 10px 0;
	position: relative;
}

#newTitleBox .newsImg {
	display: inline-block;
/*	background-color: #E0E0E0; */
	width: 286px;
	height: 160px;
	text-align: center;
	line-height: 160px;
	float: left;
	margin-right: 10px;
}

#newTitleBox .newsTitle {
	font-size: 114%;
	font-weight: bold;
	line-height: 1.2em;
}

#newTitleBox .news-time {
	margin: 10px 0;
	max-height: 34px;
	overflow: hidden;
	font-size: 75%;
}

#newTitleBox .itemBox .textArea {
	margin: 0 0 10px 95px;
}


/* 攻略中のゲーム */
.kouryaku h2.kouryaku,
.kouryaku h3.kouryaku {
	border-left: 7px solid #9BDAEB;
	font-size: 110%;
	font-weight: normal;
	height: 28px;
	line-height: 28px;
	margin: 40px 0 7px;
	padding-left: 8px;
}

#kouryakuTitleBox li.itemBox {
	display: block;
	height: 160px;
	overflow: hidden;
	border-top: 7px dotted #e7e7e7;
	margin-bottom: 10px;
}

#kouryakuTitleBox li:first-child {
	border: none;
}

#kouryakuTitleBox .newsArticle {
	padding: 10px 0;
	position: relative;
}

#kouryakuTitleBox .newsImg {
	display: inline-block;
/*	background-color: #E0E0E0; */
	width: 286px;
	height: 160px;
	text-align: center;
	line-height: 160px;
	float: left;
	margin-right: 10px;
}

#kouryakuTitleBox .newsTitle {
	font-size: 114%;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 12px;
}

#kouryakuTitleBox .news-time {
	margin: 10px 0;
	max-height: 34px;
	overflow: hidden;
}

#kouryakuTitleBox .itemBox .textArea {
	margin: 0 0 10px 300px;
}

#kouryakuTitleBox .sumally {
	color: #666;
	font-size: 90%;
	line-height: 1.5em;
	padding-top: 5px;
}


/*------------------------------
--------------------------------
--------------------------------
ゲーム攻略　子カテゴリ
--------------------------------
--------------------------------
 ------------------------------*/

#chapter-article {
	background-color: #fff;
	padding: 22px;
}

.kouryaku2 h1 {
	font-size: 28px;
	font-weight: bold;
	line-height: 1.5;
	padding-bottom: 18px;
	/* border-radius */
	border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
	-webkit-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.kouryaku2 #titleImg {
	height: 221px;
	width: 640px;
	margin: 0 auto 22px;
	/* border-radius */
	border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
	-webkit-border-radius: 4px;
	-webkit-border-radius: 4px;

	line-height: 221px;
	text-align: center;
	background-color: #ccc;
}

/* 最新の攻略記事 */
.kouryaku2 h1.chapterNewsTitle,
.kouryaku2 h3.chapterNewsTitle {
	width: 100%;
	padding: 12px 17px;
	font-size: 105% !important;
	background: #F1BDBD url("../img/bg_stripe.png") repeat;
	/* border-radius */
	border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
	-webkit-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#news-list li.itemBox {
	border-top: 7px dotted #e7e7e7;
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
}

#news-list li:first-child {
	border: medium none;
}


#news-list .newsArticle {
	padding: 10px 0;
	position: relative;
}

#news-list .newsArticle {
	padding: 10px 0;
	position: relative;
}

#news-list .newsImg {
/*	background-color: #e0e0e0; */
	display: inline-block;
	float: left;
	height: 160px;
	line-height: 160px;
	margin-right: 10px;
	text-align: center;
	width: 286px;
}

#news-list .itemBox .textArea {
	margin: 0 0 10px 95px;
}

#news-list .newsTitle {
	font-size: 114%;
	font-weight: bold;
	line-height: 1.2em;
}

#news-list .news-time {
	font-size: 75%;
	margin: 10px 0;
	max-height: 34px;
	overflow: hidden;
}

/* 最新のイベント情報 */
.kouryaku2 h1.eventTitle,
.kouryaku2 h3.eventTitle {
	width: 100%;
	padding: 12px 17px;
	font-size: 105% !important;
	background: #BCDFF1 url("../img/bg_stripe.png") repeat;
	margin-top: 34px;
	/* border-radius */
	border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
	-webkit-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#event-list {
	border: none;
	padding: 0;
	box-shadow: none;
}

#event-list .newsTitle {
	margin-bottom: 12px;
}

/* リストへのリンク */
.listLinkBox {
	width: 100%;
	text-align: right;
}
.listLink {
	font-size: 90%;
}

/* リンク用矢印 */
.listLink {
	position:relative;
	top:0;
	left:0;
	padding-left:18px;
}

.listLink:before {
	content: "";
	position: absolute;
	top: 4px;
	left: 3px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 7px solid #50addc;
}

.pager-title .pager-result{
float:right;
font-weight: normal;
padding-top: 5px;
}

.pager-title{
    overflow:hidden;
}

/*.pager-title newsListTitle2{
    float:left;
}*/

#top-namegame .newTitleBox{
    /*height:280px;*/
}

#top-namegame .titleText{
    height:35px;
    max-height: 35px;
}

#top-namegame  .box2{
    float:right;
}

.newTitleBox a.inline{
    display:inline;
    margin:0;
    line-height:100%;
    background-color: transparent;
    font-size:100%;
}
.newTitleBox a.whfix{
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    line-height:100%;
    background-color: transparent;
    font-size:100%;
}
.indicators-placehold{
    height:38px;
}
