@charset "UTF-8";


/* ====================================

	pachinko.css
	---------------------------

	INDEX:
	---------------------------
		ALL SIZES:

		Media Queries:
			Print styles

==================================== */


/* ===================================================

   ALL SIZES:

   =================================================== */
.select-wrapper select{width: 160px;}

/*
.calendar .calendar-control > * {margin: 0 4px 4px;}
*/

#pachinko-detail .layout-box .machineImage img {
	width: 100%;
	height: auto;
}
#pachinko .machineImage img {
    max-width: 55px;
	height:auto;
}
.model_image_slideshow {
    background-color: #FFFFFF;
    font-size: 10px;
}
#pachinko-detail .layout-box .table-1 th {
    width: 93px;
}

#pachinko_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;
}
select.p_feature_flag {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  padding: 6px 10px;
  border: 0;
  color: #555;
  border: 1px solid #dee4f0;
  width: auto;
}
#machine-searchBox p{font-size: 11px; color: #777; margin: 5px 0 0 5px;}

/*機種リスト*/
#pachinko .machineMeta{margin-top:10px;}

.machineIndex .machineType li{
	font-size:11px !important;
	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;
}

.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-video .widget-contents p{padding:15px 15px 0;}
.widget-video .widget-contents p.link-more{padding-bottom:30px;}
.widget.widget-rank .widget-contents{padding-left:10px; padding-right:10px;}
.widget.widget-rank .widget-contents ul li{font-size: 14px;display: inline-block;}
.widget.widget-rank .widget-contents ul{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;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-decoration: none;
  text-decoration: underline;
}
.widget.widget-rank .widget-contents a:hover {text-decoration:none;}


/*機種詳細*/
.pageMeta {padding-top: 9px;}

#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;
}
#pachinko-detail #pageHeader .pageMeta .metaItem {
	font-size: 11px;
	font-weight: lighter;
	display:inline-block;
	margin-right: 10px;
	margin-bottom: 5px;
	padding-right: 10px;
	border-right: 1px solid #ccc;
}
#pachinko-detail #pageHeader .pageMeta .metaItem:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: 0 none;
}

#pachinko-detail .pachinko_meta{display:inline-block;}
#pachinko-detail .pachinko_meta .pachinko_icon{
	float: left;
	width: 75px;

	}
#pachinko-detail .pachinko_meta .pachinko_info{float:left; width:905px;}
#pachinko-detail h1.pageTitle{
	font-weight:bold;
	color:#353535 !important;
	font-size:34px;
	width: 900px;
	line-height: 100%;
}
#pachinko-detail .pachinko_meta:after{clear:both;}
#pachinko-detail ul.snsBtns li{padding-left:5px;}

#pachinko-detail h2.heading {padding: 12px 30px 8px; margin: 50px 0 0;}
#pachinko-detail h2.heading:first-child{margin-top:0;}
#pachinko-detail .section-inner {padding-left: 0px;}
#pachinko-detail .machineList li.seriesList{
	    padding: 15px 0;
		display:block;
		}
#pachinko-detail .machineList li.seriesList .machineName{
	font-size: 16px;
    font-weight: bold;
	float:left;
	width: 520px;
	}
#pachinko-detail .machineList a {text-decoration:underline; color:#022D57;}
#pachinko-detail .machineList a:hover {text-decoration:none; color:#333;}
#pachinko-detail #model-series-section{margin-bottom:30px;}
#pachinko-detail #model-series-section h2.heading{
	margin:30px 0 0;
		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 );
	}
#pachinko-detail #model-information-section .inlineNav {
	margin-bottom: 15px;
	padding: 10px;
	background-color: #E3F2FD;
	margin-top: -15px;
}
#pachinko-detail .layout-box-gray{margin-bottom:30px;}
#pachinko-detail .layout-box-gray table{margin-bottom:0;}

/*関連機種*/
#pachinko-detail aside .related-contents .machineList ul{width:300px;}
#pachinko-detail aside .related-contents .machineList li br{display:none;}
#pachinko-detail aside .related-contents .machineList li {
    width: 300px;
	display: inline-block;
	}
#pachinko-detail aside .related-contents .machineList li .machineImage{float:left;}
#pachinko-detail aside #kanrenModel img.machineImage {
	width:50px;
	height:auto;
}

#pachinko-detail aside .related-contents .machineList li .machineName{
	float:right;
    width: 240px;
	font-size:16px;
	font-weight:bold;
	padding:0;
	margin:0;
	}

/*関連ブログ*/
#pachinko-detail h2.heading{background: #333;}
#pachinko-detail .sidebar-left .thumbsList{margin:0;}
#pachinko-detail .sidebar-left .thumbsList ul{width:200px;}
#pachinko-detail .sidebar-left .thumbsList ul li.list-item {
    float: none;
    width: 200px;
    margin:0 0 10px 0;
	display:inline-block;
	position:relative;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
}
#pachinko-detail .sidebar-left .thumbsList ul li.list-item:after{clear:both;}
#pachinko-detail .sidebar-left .thumbsList ul li.list-item .item-image{
	float:left;
	width:50px;
	margin:0;
}
#pachinko-detail .sidebar-left .thumbsList ul li.list-item .item-title{
	float:right;
	width:140px;
	font-size:14px;
	}
#pachinko-detail .sidebar-left .thumbsList ul li.list-item .caption,
#pachinko-detail .sidebar-left .thumbsList ul li.list-item .date{display:none}

/**/
#pachinko-detail .contentsNav ul.list-inline{margin-left:10px;}

id_dounyuubi_machine_list ul li{list-style:disc;}


/*　ワンポイント　非表示*/
#pachinko-detail #model-onepoint-section,
#pachinko-detail #model-onepoint-section h2,
#pachinko-detail #model-onepoint-section p{
	display: none;
}


#pachinko-detail #pageHeader {padding:0;}



#kanrenReview .clearBox {
    float: none;
    clear: both;
}

/*メーカーリンク*/
.maker_link{
	display:inline-block;}
.maker_link:after{clear:both;}
.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%;
	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;
	padding:0 35px;
}
	.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;
	}

/*リンク集*/
.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;
	}

/* 機種基本情報（パチンコ／パチスロ機種詳細ページ） */
	.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;
	}
	.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 0;
		display: inline-block;
	}
		.machineBasicInfo .machineType li {
			float: left;
			display: block;
			position: relative;
			width: 65px;
			height: 40px;
			margin-right:5px;
			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: #222;
			color: #454545;
		}

/*センターバナー*/
#pachinko .main_content .banner,
#pachinko-detail .main_content .banner{
	margin-bottom:30px;}

/*　収支を入力するボタン　*/
.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:324px;
	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;
}

.pachinko .calendar .calendar-control > * {
    margin: 0 0px 8px;
}

/**/
.sidebar_right .related-contents{margin-bottom:0;}

/*ランキング*/
.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: #3195e0;
    text-decoration: none;
    color: #fff;
	}
.ranking-title span a:hover{background-color: #1883d3;}
.ranking-span{margin-bottom:15px;}

/* 設定付き大当り確率 */
.many_jackpot_probability h2 {
  font-size: 30px;
}
.table-bordered td, .table-bordered th {
  border: 1px solid #ccc;
  padding: 5px 15px;
}
.table-bordered thead th {
  background-color: #edf1fa;
  padding: 10px 15px;
}
.table-bordered td {

}

table.p6set th,
table.p6set td{text-align: center;}
table.p6set tr td:last-child{text-align: left;}

.searchBox .searchKeyword{width:510px;}
.searchBox .inputs{font-size:13px; margin-bottom: 5px;}
.searchBox .inputs label{line-height:36px;}
