@charset "UTF-8";


/* ====================================

	slot.css
	---------------------------

	INDEX:
	---------------------------
		ALL SIZES:

		Media Queries:
			Print styles

==================================== */


/* ===================================================

   ALL SIZES:

   =================================================== */



.machineBasicInfo .table td {
    word-break: break-all;
}

#slot #contentsBlock .machineIndex img{
    max-width: 110px;
    max-height: 150px;
}


#slot-detail .layout-box .machineImage img {
	width: 100%;
	height: auto;
}

#slot .machineImage img {
    max-width: 55px;
	height:auto;
}

#slot-detail .machineReal{text-align:center;}
#slot-detail .machineReal img {
    max-width: 90px;
    max-height: 260px;
	display:block;
	margin-bottom: 2px;
}
#slot-detail .machineReal .haitou_img{
	margin-top: 20px;
	display: block;
	height:42px;
	overflow:hidden;
	margin-bottom: 2px;
  }


#slot-detail .machinePrize img {
    max-width: 210px;
    max-height: 260px;
}

.model_image_slideshow {
    background-color: #FFFFFF;
    font-size: 10px;
}

#slot_news {
    background: none;
}

.machineIndex .machineData .machineLinks {
    float:left;
}




/*検索ボタン*/
.m-search {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 7px 15px 6px;
	font-size: 14px;
	border: 1px solid #BEBEBE;
	background-color: #F0F0F0;
	color: #555;
	margin-left: 10px;
	border-radius: 3px;
}
.m-search:hover{
	background-color: #00AAE8;
	cursor: pointer;
	color: #fff;
	border: 1px solid #fff;
}
#machine-searchBox p{font-size: 11px; color: #777; margin: 5px 0 0 5px;}

/*更新情報*/
.update{
	background-color:#f3f3f3;
	border:1px solid #ddd;
	border-top:0px;
	margin-bottom:30px !important;
	position:relative;
	}
.update h1{
	background-color: rgb(252, 72, 54);
	color: #fff;
	padding: 15px;
	font-weight: lighter;
	font-size: 16px;
	background-image: url(../../slot/img/s.gif);
	background-repeat:no-repeat;
	padding-left:70px;
	background-size: 52px;
}
.update .slot_list_link{
	position: absolute;
	top: 17px;
	right: 20px;
}
.update .slot_list_link a{color:#fff;}
.update .slot_list_link a:hover{color:#333;}

.update ul{padding:0 15px;}
.update ul li{padding:15px 10px; margin:0px !important;}
.update ul li.list-item .label {font-size:11px;}
.update ul li.list-item .date{font-size:14px; width:90px;}
.update ul li:last-child{border:0px;}
.update ul li .item-title{font-size:14px;}
.update ul li a{color:#022D57; text-decoration:underline !important; font-size:14px;}
.update ul li a:hover{color:#333; text-decoration:none !important;}
#contentsBlock section {margin-bottom:50px;}

/*機種リスト*/
#slot .machineMeta{margin-top:10px;}

.machineIndex .machineType li{
	font-size:11px;
	padding: 3px 10px;
	border-radius: 3px;
	font-weight:lighter;
}
.machineIndex .machineType li.machineType-false:before {padding:0;}
.machineIndex .machineType li.machineType-false{
	font-size:12px;
	padding: 3px 10px;
	border-radius: 3px;
	font-weight:lighter;
	background-color:#999;
	text-align:center;
}




#contentsBlock .machineIndex .machineLinks li{font-size:12px;}


.machineIndex .listItem .expandLinkArea{border-bottom:1px dotted #ccc;}
.machineIndex .listItem{padding:30px 15px 0;}
.machineIndex .machineType{margin-bottom:0;}
.machineIndex .machineName {font-size:24px;}
.machineIndex .machineType li.machineType-true {padding: 3px 10px;font-weight: lighter;}
.machineIndex .machineMeta dt,.machineIndex .machineMeta dd{font-size:14px;}




.widget.widget-rank .widget-contents{padding-left:10px; padding-right:10px;}
.widget.widget-rank .widget-contents ul{display:inline-block;}
.widget.widget-rank .widget-contents ul li{font-size: 14px;display: inline-block;}
.widget.widget-rank .widget-contents ul li .rank_no{float:left; width:55px;}
.widget.widget-rank .widget-contents ul li .rank_machine{float:left;}
.widget.widget-rank .widget-contents ul li:after{clear:both;}
.widget.widget-rank .widget-contents a {
  width: 100%;
  display: inline;
  /* overflow: hidden; */
  /* white-space: nowrap; */
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-decoration: none;
  text-decoration: underline;
}
.widget.widget-rank .widget-contents a:hover {text-decoration:none;}


/*機種詳細*/

#pageHeader .pageMeta > .label {
	border-radius: 5px;
	font-weight: lighter;
	}
#pageHeader .pageMeta > dl {padding-top:4px;}
#pageHeader .pageMeta > dl,
#pageHeader .pageMeta > dl dt{
	font-size:11px;
	font-weight:lighter;
}

#slot-detail .slot_meta{display:inline-block;}
#slot-detail .slot_meta .slot_icon{
	float: left;
	width: 67px;

	}
#slot-detail .slot_meta .slot_info{float:left; widht:913px; padding:0 0 0 10px;}
#slot-detail .slot_info h1.pageTitle{
	font-weight:bold;
	color:#353535 !important;
	font-size:34px;
	width: 900px;
	line-height: 100%;
}
#slot-detail .slot_meta:after{clear:both;}
#slot-detail ul.snsBtns li{padding-left:5px;}

#slot-detail h2.heading {padding: 12px 30px 8px; margin: 50px 0 15px;}
#slot-detail h2.heading:first-child{margin-top:0;}
#slot-detail .section-inner {padding-left: 0px;padding-right: 0px;}
#slot-detail .machineList a {text-decoration:underline; color:#022D57;}
#slot-detail .machineList a:hover {text-decoration:none; color:#333;}
#slot-detail #model-series-section h2.heading{
		background: #EC9902;
		background: -moz-linear-gradient(top,  #FFC14F 0%, #1776d4 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFC14F), color-stop(100%,#EC9902));
		background: -webkit-linear-gradient(top,  #FFC14F 0%,#EC9902 100%);
		background: -o-linear-gradient(top,  #FFC14F 0%,#EC9902 100%);
		background: -ms-linear-gradient(top,  #FFC14F 0%,#EC9902 100%);
		background: linear-gradient(to bottom, #FFC14F 0%,#EC9902 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFC14F', endColorstr='#EC9902',GradientType=0 );
	}
#slot-detail #model-information-section .inlineNav {
	margin-bottom: 15px;
	padding: 10px;
	background-color: #E3F2FD;
	margin-top: -15px;
}
/* #slot-detail .machineList li{display:block;} */

#slot-detail #contentsBlock .inlineNav{margin-bottom: 30px;padding: 15px;border: 5px solid #3D3C3C;background: #fff;background-color: #eee;}
#slot-detail #contentsBlock .inlineNav p{
	padding-left: 10px;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
  }
#slot-detail .contentsNav ul.list-inline{margin-left:10px;}
#contentsBlock .inlineNav li {display:block;}
#slot-detail-section table{border-top:1px solid #ccc; border-left:1px solid #ccc;}
#slot-detail-section table td{border-right:1px solid #ccc; border-bottom:1px solid #ccc;}





#slot-detail #kanrenReview h2{
	  background: #FFB004;
  background: -moz-linear-gradient(top, #FFC200 0%, #FFB004 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFC200), color-stop(100%,#FFB004));
  background: -webkit-linear-gradient(top, #FFC200 0%,#FFB004 100%);
  background: -o-linear-gradient(top, #FFC200 0%,#FFB004 100%);
  background: -ms-linear-gradient(top, #FFC200 0%,#FFB004 100%);
  background: linear-gradient(to bottom, #FFC200 0%,#FFB004 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFC200', endColorstr='#FFB004',GradientType=0 );
  color: #715704;
}
#slot-detail #kanrenReview h2.heading:before {  background-color: #715704;}
#slot-detail #contentsBlock {margin-top:0px;}
#slot-detail #pageHeader {padding:0;}


#kanrenReview .clearBox {
    float: none;
    clear: both;
}


#slot-detail .machineList li.seriesList{
    display: block;
}

/********************************

	PS共通

**********************************/
.select-wrapper select {
    width: 160px;
}

/*センターバナー*/
#slot .main_content .banner,
#slot-detail .main_content .banner{
	margin-bottom:30px;}

/*　メーカーリンク　*/
.maker_link{
    display:inline-block;}
.maker_link:after{clear:both;}
.maker_link h3.widget-header {
    padding-left: 60px;
    background: url(../img/link.png) no-repeat 15px 10px;
    background-size: 30px;
    height: 50px;
    line-height: 38px;
    background-color: #167f87;
    margin-bottom: 10px;
}
.maker_link a {
    width: 50%;
    float: left;
    font-size: 12px;
    line-height: 120%;
    margin-bottom: 5px;
}
/*アクセスランキング*/
.machine-rank{margin-bottom:30px;}
.machine-rank:after{clear:both;}
.machine-rank ul{
	display:table;}
.machine-rank ul li{
	display:table-cell;
	width:10%;
	padding:10px;
	}
.machine-rank ul li .m-name{font-weight:bold;}
.machine-rank ul li .m-release-day,
.machine-rank ul li .m-maker-name{font-size:11px;}

/*ランキング*/
.access_ranking{
	width: 980px;
    display: inline-block;
	height: 353px;
	position:relative;
}

.ranking-title{
    font-size: 26px;
    border-bottom: 3px solid #ffa200;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 0 0 0 50px;
    background: url(../img/crown.png) no-repeat;
    background-size: 40px;
    line-height: 44px;
    position: relative;
	}
.access_ranking span.more_link{
	position:absolute;
	right:0;
	top:0;
}
.access_ranking span.more_link a{
	font-size:14px;
	font-weight:lighter;
}
.access_ranking ul{
	display:table;
	counter-reset: wpp-ranking;
	}
.access_ranking ul li{
	display:table-cell;
	width:20%;
	padding:0 35px;
	position: relative;
    list-style-type: none;
}
.access_ranking ul li:before {
    content: counter(wpp-ranking, decimal);
    counter-increment: wpp-ranking;
    background: #ffa200;
    color: #fff;
    text-shadow: 1px 1px 1px #845401;
    box-shadow: 1px 1px 1px #777;
    font-size: 14px;
    line-height: 1;
    padding: 12px 15px;
    position: absolute;
    left: 15px;
    top: -10px;
    z-index: 1;
    border-radius: 50%;
    font-family: "Arial Black", Gadget, sans-serif;
    border: 3px solid #fff;
}
.access_ranking ul li .m-img{
	text-align:center;}
	.access_ranking ul li .m-img img{
		width:100%; height:auto;}
.access_ranking ul li .m-name{
	font-weight:bold;
	}
.access_ranking ul li .m-day{
	font-size:11px;
	}
.access_ranking ul li .m-maker{
	font-size:11px;
	}


/*機種リスト*/
.machineIndex .listItem .expandLinkArea{border-bottom:1px dotted #ccc;}
.machineIndex .listItem{padding:30px 15px 0;}
.machineIndex .machineType{margin-bottom:0;}
.machineIndex .machineName {font-size:24px;}
.machineIndex .machineType li.machineType-true {padding: 3px 10px;font-weight: lighter;}
.machineIndex .machineMeta dt,.machineIndex .machineMeta dd{font-size:14px;}


/* 機種基本情報（パチンコ／パチスロ機種詳細ページ） */
	.machineBasicInfo > h2 {
		display: none;
	}
	.machineBasicInfo .floatList {
		float: left;
		margin-bottom: 5px;
	}

	.machineBasicInfo .linkBtn {
		width: 200px;
	}

	.valueBox {}
		.valueBox dl {
			float: left;
			line-height: 38px;
		}
			.valueBox dt,
			.valueBox dd {
				float: left;
			}
			.valueStars {
				font-size: 26px;
				font-weight: bold;
				color: #FF4400;
				}

				.valueStars:before {
					content: "";
					display: inline-block;
					width: 136px;
					height: 22px;
					background: url(../img/icon_valuestars.png) no-repeat 0 0;
				}
					.valueStars-00:before { background-position: 0 0;}
					.valueStars-05:before { background-position: 0 -22px;}
					.valueStars-10:before { background-position: 0 -44px;}
					.valueStars-15:before { background-position: 0 -66px;}
					.valueStars-20:before { background-position: 0 -88px;}
					.valueStars-25:before { background-position: 0 -110px;}
					.valueStars-30:before { background-position: 0 -132px;}
					.valueStars-35:before { background-position: 0 -154px;}
					.valueStars-40:before { background-position: 0 -176px;}
					.valueStars-45:before { background-position: 0 -198px;}
					.valueStars-50:before { background-position: 0 -220px;}

	.machineBasicInfo .snsBtns {
		float: right;
	}
	.machineBasicInfo .layout-box {
		float:right;
		width: 100%;
	}
	.machineBasicInfo .layout-box:after {
		content: "";
		display: block;
		clear: both;
	}
	.machineBasicInfo .machineImage {
		float: left;
		width: 182px;
		margin-right: 20px;
	}
		.machineBasicInfo .machineImage img {
			width: 150px;
			height: auto;
		}
		.machineImageNum {
			display: block;
			padding-top: 2px;
			text-align: center;
			font-size: 11px;
		}
	.slot .machineBasicInfo .machineImage {
		float: left;
		margin-right: 20px;
	}
	.machineBasicInfo .machineReal {
		float: left;
		margin-right: 20px;
		width: 100px;
		font-size: 11px;
	}
	.machineBasicInfo .machinePrize {
		float: left;
		margin-right: 20px;
	}
	.machineBasicInfo .machinePrize {
		margin-right: 20px;
	}
	.machineBasicInfo .table {
		float: left;
		min-height: 284px;
		background: #fff;
		font-size: 12px;
	}
	.machineBasicInfo .table th,
	.machineBasicInfo .table td {
		border: 1px solid #ccc;
		padding: 5px 15px;
	}
	.machineBasicInfo .table th {
		min-width: 60px;
		height: 39px;
		background: #f7f7f7;
		text-align: center;
		vertical-align: middle;
	}
	.machineBasicInfo .table-1 {
		width: 276px;
		margin-right: 20px;
	}
	.machineBasicInfo .table-1 td {
		vertical-align: middle;
	}
	.machineBasicInfo .table-2 {
		width: 440px;
	}
	.machineBasicInfo .table-2 td {
		padding: 15px 20px;
	}
		.slot .machineBasicInfo .table-1 {
			width: 615px;
			margin-right: 0;
		}
		.slot .machineBasicInfo .table-1 th,
		.slot .machineBasicInfo .table-1 td {
			min-width: 0;
			padding: 13px 10px;
			text-align: center;
		}
		.slot .machineBasicInfo .table th {
			height: auto;
			background: #fcecec;
		}
	.machineBasicInfo .machineType {
		clear: both;
		margin: 0 0 15px 5px;
		display: inline-block;
	}
		.machineBasicInfo .machineType li {
			float: left;
			display: block;
			position: relative;
			width: 65px;
			height: 40px;
			margin-right: 10px;
			font-size: 11px;
			font-weight: normal;
			color: #333;
			background: #fff;
			border-bottom: 4px solid #ccc;
			text-align: center;
			vertical-align: middle;
			line-height: 1;
		}
		.machineBasicInfo .machineType li.machineType-true {
			font-weight: bold;
			font-size: 15px;
		}
		.machineBasicInfo .machineType li.machineType-false:before {
			display: inline-block;
			content: attr(data-machine-type);
			padding: 0 5px;
			text-indent: 0;
			color: #999;
		}
		.machineBasicInfo .machineType li.machineType-false:before,
		.machineBasicInfo .machineType li.machineType-true span {
			display: table-cell;
			vertical-align: middle;
			width: 63px;
			height: 36px;
		}
		.pachinko .machineBasicInfo .machineType li.machineType-true {
			border-bottom-color:#f14812;
			color: #454545;
		}
		.slot .machineBasicInfo .machineType li.machineType-true {
			border-bottom-color: #f14812;
			color: #454545;
		}

/**/
#slot-detail h2.heading{background: #333;}
.left_wrap .content-nav a.linkBtn {
    margin-top: -1px;
}

/* SNS　シェアボタン　*/
.share_btnt{
	display:table;
	width:100%;
}
.share_btn li{
	display:table-cell;
	text-align:center;
	width:216px;
	border:1px solid #fff;
}
.share_btn li.snsBtn-tw{background-color: #00acee;}
.share_btn li.snsBtn-fb{background-color: #3b5998;}
.share_btn li.snsBtn-ggl{background-color: #DD4B39;}
.share_btn li a{
	color:#fff;
	display:block;
	padding:10px 0;
	text-decoration:none;
	font-size:12px;
}

.slot .calendar .calendar-control > * {
    margin: 0 0px 8px;
}

.pageMeta {padding-top: 9px;}

#slot-detail .layout-box-gray{margin-bottom:30px;}

.sidebar_right .related-contents{margin-bottom:0;}

/*非表示*/
#slot-detail #model-onepoint-section,
#slot-detail #model-onepoint-section h2,
#slot-detail #model-onepoint-section p{
display:none;
	}

/*ランキング*/
.ranking{counter-reset: wpp-ranking;}
.ranking .listItem:before {
    content: counter(wpp-ranking, decimal);
    counter-increment: wpp-ranking;
    background: #aaaaaa;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    position: absolute;
    left: -10px;
    top: 0px;
    z-index: 1;
    border-radius: 50%;
    font-family: "Arial Black", Gadget, sans-serif;
    border: 3px solid #fff;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
}

.ranking .listItem:nth-child(1):before {background:#ff4904;}
.ranking .listItem:nth-child(2):before {background:#5cbcff;}
.ranking .listItem:nth-child(3):before {background:#3fe07f;}

.ranking-title{position:relative;}
.ranking-title span{
	position:absolute;
	right:0;
	top:0;
}
.ranking-title span a{
    font-size: 16px;
    padding: 2px 10px;
    border-radius: 10px;
    background-color: #e74c32;
    text-decoration: none;
    color: #fff;
	}
.ranking-title span a:hover{background-color:#cf422a;}
.ranking-span{margin-bottom:15px;}

.searchBox .searchKeyword{width:510px;}
.searchBox .inputs{font-size:13px; margin-bottom: 5px;}
.searchBox .inputs label{line-height:36px;}