@import url(https://fonts.googleapis.com/css?family=Pacifico);
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
@import url(https://fonts.googleapis.com/css?family=Josefin+Sans);
/* reset */

/* reset */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
}

ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th {
	text-align: left;
}

q:before, q:after {
	content: '';
}

object, embed {
	vertical-align: top;
}

legend {
	display: none;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

img, abbr, acronym, fieldset {
	border: 0;
}

body {
	font: 14px/1.9 'Noto Sans JP', Arial, Verdana, 游ゴシック, YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo, sans-serif;
	font-weight: 300;
	-webkit-text-size-adjust: 100%;
	overflow-x: hidden;
	color: #000;
	background: #fff;
	margin: 0;
}

a {
	color: #0066ff;
	text-decoration: none;
}

a:hover, .active {
	text-decoration: underline;
}

a:active, a:focus, input:active, input:focus {
	outline: 0;
}

/* 共通
------------------------------------------------------------*/

h1, h2 {
	font-family: 'Josefin Sans', 'Noto Sans JP', serif;
}

img {
	width: 100%;
	height: auto;
}

section {
	clear: both;
	display: block;
}

section h2 {
	font-size: 34px;
	text-align: center;
	font-weight: bold;
	color: #2F2E2E;
	margin-bottom: 1em;
}

span.red {
	font-weight: bold;
	color: #ff1d1d;
}

.inner {
	width: 94%;
	margin: 0 auto;
	padding-bottom: 50px;
}

/* ヘッダー
------------------------------------------------------------*/

section#top {
	color: #fff;
}

.header_wrap {
	max-width: 740px;
	margin: 0 auto;
	padding: 50px 0;
}

img.top_titlebac {
	width: auto;
	height: auto;
}

p.top_bac_midasi {
	display: block;
	margin: 0 auto;
	text-align: center;
}

h2.new_heading {
	letter-spacing: 0.15em;
	font-size: 23px;
	font-family: メイリオ, meiryo, ヒラギノ角ゴ pro w3, hiragino kaku gothic pro, sans-serif;
}

header#header {
	margin-top: 70px;
}

.main {
	width: 500px;
	margin-left: 50px;
}

* {
	margin: 0;
	padding: 0;
}

.slider {
	display: none;
}

.slider.slick-initialized {
	display: block;
}

.slider {
	width: 90%;
	margin: 0 auto 80px;
}

.slick-slide img {
	width: 100%;
}

.mypattern {
	width: 100%;
}

.mypattern .slick-slide {
	margin: 5px;
}

#mainnav .logo {
	color: #FFFFFF;
	float: left;
}

img.logo {
	width: auto;
	height: 65px;
	padding: 0;
}

#slogan {
	position: absolute;
	top: 50%;
	width: 100%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #fff;
	line-height: 1.2;
	text-align: center;
}

#slogan h1 {
	font-size: 40px;
	font-family: 'Pacifico', cursive;
	margin-bottom: 20px;
	font-weight: normal;
}

#slogan h2 {
	font-size: 20px;
	font-weight: normal;
}

/* アイテム検索
------------------------------------------------------------*/

form.search_container {
	margin: 0 auto 20px;
	background: #ffffff;
}

.search_container {
	box-sizing: border-box;
	position: relative;
	border: 1px solid #ffffff;
	display: block;
	padding: 3px 10px;
	border-radius: 20px;
	height: 2.3em;
	width: 265px;
	overflow: hidden;
}

.search_container input[type="text"] {
	border: none;
	height: 2.0em;
}

.search_container input[type="text"]:focus {
	outline: 0;
}

.search_container input[type="submit"] {
	cursor: pointer;
	font-family: FontAwesome;
	border: none;
	background: #3879D9;
	color: #fff;
	position: absolute;
	width: 3.5em;
	height: 3.0em;
	right: 0px;
	top: -3px;
	outline: none;
}

/* 他のゲームリンク
------------------------------------------------------------*/

.other_games {
	background-color: #dec59c;
	padding: 15px;
	margin: 0 auto;
	text-align: center;
	border-radius: 10px;
	border: double 5px #c59e62;
}

.other_games_wrap {
	text-align: center;
	margin: 0 auto;
	display: inline-block;
}

a.link_geme {
	display: block;
}

ul.gemes_lik {
	display: flex;
	display: -webkit-flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.other_games ul li {
	padding-right: 1rem;
}

h3.games {
	font-size: 1.2em;
	color: #2f2e2e;
	margin: 0 0 10px;
}

/* 本日のガチャ
------------------------------------------------------------*/

section#sec01 {
	background: url(../img/bg_frame.png) repeat center top;
}

img.gatya_img {
	border: solid;
}

img.newsimg {
	display: block;
	margin: 0 auto;
}

.sec01_wrap {
	text-align: center;
	margin: 0 auto;
}

.sec01_bg {
	width: 100%;
	height: 100%;
	background: url(../img/bg_frame.png) repeat center top;
	position: relative;
}

/* ここから下リアルタイム仮デザイン
------------------------------------------------------------*/

li.first {
	padding: 0.5em;
	font-size: 18px;
	font-weight: bold;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #999999;
}

ul.time_navi {
	width: 100%;
	margin: 0 auto 15px;
	text-align: center;
	font-size: 0;
}

.item_panel {
	display: inline-block;
	background-color: #dec59c;
	padding: 20px;
	border-radius: 10px;
	border: double 5px #c59e62;
	background: white;
	width: 100%;
	max-width: 850px;
	box-sizing: border-box;
}

li.time_li {
	font-size: 18px;
	width: 25%;
	display: inline-block;
	background-color: #000000;
	color: #fff;
	letter-spacing: 0.1em;
	transition: .4s;
	text-align: center;
	border-right: 1px solid #eee;
	box-sizing: border-box;
	vertical-align: top;
	padding: .5em 0;
}

li.time_li:last-child {
	border-right: none;
}

.slider {
	display: none;
}

.slider.slick-initialized {
	display: block;
}

a.time_menu {
	text-decoration: none;
	display: block;
	color: #ffffff;
}

.time_li:hover, .time_li_hover {
	background-color: #02b5f0 !important;
	color: #FFFFFF !important;
	border-color: #02b5f0 !important;
}

ul.menu_list {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: top;
	text-align: center;
}

span.last_updata {
	display: block;
	color: #8e8e8e;
	text-align: right;
	font-size: 50%;
	bottom: 3px;
	right: 5px;
}

span.color_f {
	font-weight: bold;
	color: #ebc40e;
}

span.color_f_con {
	font-size: 1.2em;
	font-weight: bold;
	color: #f08f13;
}

span.color_f_con＿kitaiti {
	font-weight: bold;
	color: #D00D1E;
}

/* ここから下が更新ボタンのCSS　*/

a.reload_btn {
	text-decoration: none;
}

.reload_btn {
	display: inline-block;
	font-size: 1.5em;
	background-color: #ff0000;
	border-radius: 5px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 0.1em;
	width: 80%;
	height: 40px;
	transition: .4s;
	margin: 10px 0;
}

.reload_btn:hover {
	background-color: #ff5656;
	color: #FFFFFF;
}

/* 排出アイテム
------------------------------------------------------------*/

section#sec02 {
	text-align: center;
	display: block;
	background: url(../img/top1.jpg)no-repeat 100% 100% fixed;
	position: relative;
	background-size: cover;
	-webkit-background-size: cover;
}

.sec02_wrap {
	padding: 60px 100px;
	text-align: center;
}

.item_slider {
	background-color: #dec59c;
	padding: 40px;
	border-radius: 10px;
	border: double 5px #c59e62;
}

/* ここから下がボタンのCSS　*/

a.item_itiran_btn, a.item_10min_btn {
	text-decoration: none;
}

.item_itiran_btn, .item_10min_btn {
	display: inline-block;
	text-align: left;
	border: 3px solid #000000;
	font-size: 16px;
	background-color: #000000;
	border-radius: 5px;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 0.1em;
	padding: 8px 16px;
	transition: .4s;
	margin: 10px 5px 5px;
}

.item_itiran_btn:hover {
	background-color: #02b5f0;
	color: #FFFFFF;
	border-color: #02b5f0;
}

.item_10min_btn:hover {
	background-color: #02b5f0;
	color: #FFFFFF;
	border-color: #02b5f0;
}

/* 12時間以内のアイテム排出率TOP10
------------------------------------------------------------*/

section#sec03 {
	display: block;
	background: #ffffff;
}

.sec03_wrap {
	padding: 80px 100px;
}

/* 仮の画像入れ子イメージ　*/

li.ireko {
	border: solid;
	margin: 4px 0 0 4px;
	padding: 10px;
	text-align: center;
	overflow: hidden;
}

li.ireko a {
	text-decoration: none;
}

h3.item_neme, p.data_kakuritu {
	font-weight: bold;
	font-size: 1.3em;
}

h3.item_neme {
	color: #564242;
}

p.data_kakuritu {
	color: #D00D1E;
}

span.data_haisyuturitu {
	color: #564242;
}

/* このサイトについて
------------------------------------------------------------*/

.sec04_wrap {
	text-align: center;
	display: block;
	background: url(../img/top1.jpg)no-repeat 100% 100% fixed;
	position: relative;
	background-size: cover;
	-webkit-background-size: cover;
	padding: 80px 100px;
}

.site_kiji {
	margin: 0 auto;
	background-color: #161733;
	padding: 20px 40px;
	border-radius: 10px;
	color: #ffffff;
	border: double 5px #c59e62;
	max-width: 800px;
	text-align: center;
}

/* 相互リンク・RSS申し込み
------------------------------------------------------------*/

h3.site_title, h3.sougo_link, h3.Special {
	font-size: 1.8em;
	letter-spacing: 0.1em;
	margin: 0 0 10px;
}

section#sec05 {
	background-color: #dec59c;
}

.sec05_wrap {
	text-align: center;
	margin: 0 auto;
	padding: 40px;
}

ul.linklist_title {
	list-style-image: url(../img/l_icon2.png);
	line-height: 1.8em;
	font-size: 18px;
	font-weight: bold;
}

li.link {
	display: inline;
	padding: 0 11px 0 10px;
}

/* ここから下がボタンのCSS　*/

a.link_m_btn {
	text-decoration: none;
}

.link_m_btn {
	display: inline-block;
	text-align: left;
	font-size: 16px;
	color: #ffffff;
	background: #a5001e;
	margin: 10px 5px 5px;
	text-decoration: none;
	font-weight: bold;
	padding: 8px 16px;
	transition: .4s;
}

.link_m_btn:hover {
	background-color: #ff1741;
	color: #FFFFFF;
}

/* 特集記事
------------------------------------------------------------*/

section#sec06 {
	background: #ffffff;
}

.sec06_wrap {
	text-align: center;
	margin: 0 auto;
	padding: 40px;
}

ul.list_title {
	list-style-type: none;
	line-height: 1.3em;
	display: inline-grid;
}

li.sp_list {
	padding-left: 18px;
	background-image: url(../img/l_icon.png);
	background-repeat: no-repeat;
	background-position: 1px 5px;
	margin: 3px 0 0;
	display: inline-block;
}

a.sp_title {
	margin: 1px 0;
	line-height: 1.8em;
	display: inline-grid;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

/* SNSシェアボタン
------------------------------------------------------------*/

section#sec07 {
	background: #ffffff;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

dl.sharebutton {
	display: inline-block;
	text-align: center;
	margin: 0;
	padding: 0;
}

img.snsshare_b {
	display: block;
	width: 45px;
	padding: 0 40px 0 40px;
}

.navshare {
	margin: 1em;
	text-align: center;
}

dd {
	float: left;
	padding-left: 3px;
}

img#l_sb, img#t_sb, img#f_sb, img#r_sb {
	border-radius: 5px;
}

img#l_sb {
	background-color: #21d902;
}

img#t_sb {
	background-color: #49a9d4;
}

img#f_sb {
	background-color: #3B5998;
}

img#r_sb {
	background-color: #ffb51e;
}

/* ページTOPへ戻る
------------------------------------------------------------*/

#pageTop {
	position: fixed;
	bottom: 20px;
	right: 20px;
}

#pageTop i {
	padding-top: 6px
}

#pageTop a {
	display: block;
	z-index: 999;
	border-radius: 30px;
	width: 35px;
	height: 35px;
	background-color: #bcbcbc;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

#pageTop a:hover {
	text-decoration: none;
	opacity: 0.7;
}

/* フッターメニュー
------------------------------------------------------------*/

.footer_menu {
	padding: 5px;
	margin: 0 auto;
	background: #ffffff;
}

.fm_wrap {
	text-align: center;
	margin: 0 auto;
}

ul.f_m {
	margin: 1px 50px;
	line-height: 1.8em;
	font-size: 18px;
	display: inline-block;
}

li.ft_li {
	float: left;
}

a.f_menu {
	text-decoration: none;
	display: inline;
	padding: 0 11px 0 10px;
	border-right: 1px dotted #666;
	font-size: 12px;
}

/* フッター
------------------------------------------------------------*/

#footer {
	clear: both;
	text-align: center;
	font-size: 12px;
	background-color: #ffffff;
	color: #0e0e0e;
}

.slide a {
	display: block;
	padding: 0 5px;
	text-decoration: none;
	color: #2F2E2E;
}

.pagination {
	margin: .5em 0;
	text-align: right;
}

.page {
	display: inline-block;
	padding: 0px 9px;
	margin-right: 4px;
	border-radius: 3px;
	border: solid 1px #c0c0c0;
	background: #e9e9e9;
	box-shadow: inset 0px 1px 0px rgba(255, 255, 255, .8), 0px 1px 3px rgba(0, 0, 0, .1);
	font-weight: bold;
	text-decoration: none;
	color: #717171;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
}

.page:hover, .page.gradient:hover {
	background: #fefefe;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
	background: -moz-linear-gradient(0% 0% 270deg, #FEFEFE, #f0f0f0);
}

.page.active {
	border: none;
	background: #616161;
	box-shadow: inset 0px 0px 8px rgba(0, 0, 0, .5), 0px 1px 0px rgba(255, 255, 255, .8);
	color: #f0f0f0;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
}

.page.gradient {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
	background: -moz-linear-gradient(0% 0% 270deg, #f8f8f8, #e9e9e9);
}

.twitterfeed {
	margin: 1rem auto;
	text-align: center;
}

/* ！！！！！！！RESPONSIVE 設定！！！！！！！！！
------------------------------------------------------------*/

/* ###################### 320px以下 ###################### */

@media (max-width: 320px) {
	/* 他のゲームリンク*/
	a.link_geme {
		width: 60px !important;
	}
	.other_games {
		padding: 8px 5px !important;
	}
	.other_games ul li {
		padding-right: 5px !important;
	}
	h3.games {
		font-size: 1em !important;
	}
}

/* ###################### 480px以上 ###################### */

@media only screen and (min-width: 480px) {
	/* TOPスライド両サイド画像の透過--------*/
	.mypattern .slick-slide:not(.slick-center) {
		-webkit-filter: opacity(70%);
		-moz-filter: opacity(70%);
		-o-filter: opacity(70%);
		-ms-filter: opacity(70%);
		filter: opacity(70%);
		transition: 0.2s linear;
	}
}

/* ###################### 599px以下 ###################### */

@media (max-width: 599px) {
	/* 本日のガチャ
------------------------------------------------------------*/
	h2.news_heading {
		text-align: center;
	}
}

/* ###################### 640px以下 ###################### */

@media only screen and (max-width: 640px) {
	p#menuWrap {
		background: #ffffff;
	}
	/* TOP画像(TOP見出し)--------*/
	h1.top_midasi {
		padding: 40px 40px 0;
	}
	h1.top_midasi, h1.top_midasi_text {
		font-size: 17px;
		line-height: 1.6em;
	}
	span.title_option, span.title_option2 {
		font-size: 14px;
	}
	/* PC版非表示--------*/
	img.pc {
		display: none;
	}
	p.textphoto {
		display: none;
	}
	img.top_titlebac {
		width: 85%;
	}
}

/* ###################### 641px以上 ###################### */

@media only screen and (min-width: 641px) {
	/* ヘッダー
------------------------------------------------------------*/
	p#menuWrap {
		background: #ffffff;
	}
}

/* ###################### 799px以下 ###################### */

@media only screen and (max-width: 799px) {
	a#menu {
		display: inline-block;
		position: relative;
		width: 40px;
		height: 40px;
		margin: 10px;
	}
	#menuBtn {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 18px;
		height: 2px;
		margin: -1px 0 0 -7px;
		background: #171717;
		transition: .2s;
	}
	#menuBtn:before, #menuBtn:after {
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		width: 18px;
		height: 2px;
		background: #171717;
		transition: .3s;
	}
	#menuBtn:before {
		margin-top: -7px;
	}
	#menuBtn:after {
		margin-top: 5px;
	}
	a#menu .close {
		background: transparent;
	}
	a#menu .close:before, a#menu .close:after {
		margin-top: 0;
	}
	a#menu .close:before {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	a#menu .close:after {
		transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
	}
	.panel {
		width: 100%;
		display: none;
		overflow: hidden;
		position: relative;
		left: 0;
		top: 0;
		z-index: 100;
	}
	#mainnav {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		text-align: right;
		z-index: 500;
	}
	#mainnav ul {
		border-bottom: 1px solid #ccc;
		background: #fff;
		text-align: left;
	}
	#mainnav li a {
		position: relative;
		display: block;
		padding: 15px 25px;
		border-bottom: 1px solid #ccc;
		color: #000;
		font-weight: 400;
	}
	#mainnav li a:before {
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		left: 5px;
		width: 6px;
		height: 6px;
		margin: -4px 0 0 0;
		border-top: solid 2px #000;
		border-right: solid 2px #000;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	section#top:before {
		content: "";
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		z-index: -1;
		width: 100%;
		height: 100vh;
		background: url(../img/s_top1.jpg) center/cover no-repeat;
		-webkit-background-size: cover;
	}
	/* 共通
------------------------------------------------------------*/
	section#sec01, .sec02_wrap, .sec03_wrap, .sec04_wrap, .sec05_wrap {
		padding: 40px 20px;
	}
	h2.su_midasi, h2.top10_midasi, h3.site_title, h3.sougo_link, h3.Special {
		padding: 5px 40px;
		letter-spacing: 0.1em;
		font-size: 22px;
		line-height: 1.3;
	}
	/* ヘッダー
------------------------------------------------------------*/
	.header_wrap {
		padding: 50px 20px;
	}
	/* 他のゲームリンク*/
	a.link_geme {
		width: 70px;
	}
	.other_games ul li {
		padding-right: 5px;
	}
	/* 本日のガチャ
------------------------------------------------------------*/
	h2.allinfo {
		letter-spacing: 0.1em;
		font-size: 22px;
		line-height: 1.3;
	}
	li.time_li {
		font-size: 15px;
	}
	/* 画像と説明の入れ子*/
	.box2 {
		width: 100%;
		display: table;
		height: auto;
	}
	img.fukubiki_sample_img {
		width: 80%;
		max-width: 400px;
		margin: 0 auto;
	}
	/* ガチャ排出アイテム
------------------------------------------------------------*/
	.item_slider {
		padding: 15px;
	}
	img.sample_img2 {
		width: 60%;
		display: block;
		margin: 0 auto;
	}
	img.sample_img {
		display: none;
	}
	/* 12時間以内のアイテム排出率TOP10
------------------------------------------------------------*/
	li.ireko {
		margin: 4px 0 0 0;
	}
	img.item_img {
		width: 100px;
		float: left;
	}
	/* 特集記事
------------------------------------------------------------*/
	a.sp_title {
		text-align: left;
	}
	/* SNSシェアボタン
------------------------------------------------------------*/
	img.snsshare_b {
		width: 50px;
		margin: 5px;
		padding: 5px;
	}
	.navshare {
		margin: 1em;
		text-align: center;
	}
	/* フッターメニュー
------------------------------------------------------------*/
	a.f_menu {
		padding: 0 5px 0 5px;
	}
	/* フッター
------------------------------------------------------------*/
	#footer {
		padding: 10px;
	}
}

/* ###################### 800px以上 ###################### */

@media only screen and (min-width: 800px) {
	body {
		font-size: 14px;
	}
	.panel {
		display: block !important;
	}
	a#menu {
		display: none;
	}
	#mainnav {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 500;
	}
	#mainnav ul {
		text-align: right;
		padding-right: 30px;
	}
	#mainnav li {
		display: inline-block;
		padding: 20px 0 10px 10px;
		font-size: 13px;
		letter-spacing: -0.01em;
		font-weight: 300;
	}
	#mainnav a {
		color: #000;
		text-decoration: none;
	}
	#mainnav.changeNav {
		background: rgba(255, 255, 255, .9);
		border-bottom: 1px solid #d1d1d1;
	}
	#mainnav.changeNav li {
		padding: 20px 0 10px 10px;
	}
	#mainnav .logo {
		padding: 0px;
	}
	/* ヘッダー
------------------------------------------------------------*/
	section#top {
		background: url(../img/top1.jpg) no-repeat 70% 100% fixed;
		background-size: cover;
		-webkit-background-size: cover;
	}
	/* 広告*/
	img.top_koukoku {
		max-width: 800px;
		margin: 10px auto;
		display: block;
		text-align: center;
	}
	/* 他のゲームリンク*/
	a.link_geme {
		width: 100px;
	}
	/* 本日のガチャ
------------------------------------------------------------*/
	img.newsimg {
		width: 236px;
	}
	.sec01_wrap {
		padding: 50px 100px 50px;
	}
	/* 画像と説明の入れ子*/
	.box_wrap {
		clear: both;
		width: 100%;
	}
	.box01 {
		width: 50%;
		float: right;
		display: table;
	}
	.box02 {
		width: 50%;
		float: left;
		display: table;
		background: #885f5f;
	}
	img.fukubiki_sample_img {
		width: 70%;
		border: 2px solid #000;
	}
	img.fukubiki_chart_img {
		display: block;
		margin: .5em auto 0;
		width: 90%;
		max-width: 800px;
	}
	/* ガチャ排出アイテム
------------------------------------------------------------*/
	img.sample_img2 {
		display: none;
	}
	/* 12時間以内のアイテム排出率TOP10
------------------------------------------------------------*/
	ul.top_5col {
		display: inline-block;
	}
	img.item_img {
		width: 100px;
		float: left;
	}
	li.ireko {
		float: left;
		width: 100%;
	}
	/* フッター
-----------------------------------------------------------*/
	.otoiawase {
		padding: 100px 40px 80px;
	}
	#footer {
		padding: 30px 10px 20px 0;
	}
}

#bbs {
	background-color: #6B768C;
	color: #EEE;
	text-align: left;
}

#bbs h2 {
	width: 100%;
	box-sizing: border-box;
	color: #424242;
	font-size: 1.5em;
	background: #f0f0f0;
	padding: 10px 0;
}

#kakikomi {
	width: 160px;
	color: #FFF;
	height: 32px;
	padding: 2px .5em;
	background: #23bd52;
	box-sizing: border-box;
	font-weight: bold;
	border-radius: 4px;
	margin-bottom: 1em;
}

#kakikomi:hover {
	cursor: pointer;
}

#kakikomi span {
	display: block;
	height: 28px;
	line-height: 28px;
	padding-left: 45px;
	background: url(\''.TOP_URL.'img/menu_btn.png\') no-repeat left;
	background-size: 32px 28px;
}

#bbs_form {
	display: none;
	margin-bottom: 1em;
}

#bbs_form table {
	width: 100%;
	max-width: 800px;
	margin: 1em 0;
	border: 4px solid #90898A;
	color: #555;
}

#bbs_form table th {
	padding: .5em 1em;
	background-color: #FFF;
	vertical-align: top;
	border-bottom: 1px solid #90898A;
}

#bbs_form table td {
	padding: .5em 1em;
	vertical-align: top;
	border-left: 1px solid #90898A;
	border-bottom: 1px solid #90898A;
	background-color: #e8e7e7;
}

#bbs_form table input, #bbs_form table textarea {
	width: 100%;
	padding: .5em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.4;
}

#bbs_post {
	margin: 0 auto;
	width: 200px;
	font-size: 20px;
	font-weight: bold;
	display: block;
	text-align: center;
	padding: .3em 0 .2em;
	color: #fff;
	background-color: #49a9d4;
	border-radius: 5px;
	cursor: pointer;
}

#bbs .board {
	width: 100%;
	background-color: #36393F;
	color: #DCDDDE;
	padding: .5em .8em;
	border-bottom: 1px solid #666;
	box-sizing: border-box;
	font-size: 16px;
}

#bbs .board:last-child {
	border-bottom: none;
}

#bbs .board span {
	display: inline-block;
}

.bbs_name {
	font-weight: bold;
	padding: 0 .5em;
	color: #ffd700;
	font-size: 110%;
}

.bbs_time {
	color: #aaa;
}

@media only screen and (max-width: 799px) {
	#bbs {
		padding: 40px 20px;
	}
}

/* ###################### 960px以上 ###################### */

@media only screen and (min-width: 960px) {}

/* ###################### 1199px以下 ###################### */

@media only screen and (max-width: 1199px) {}

/* ###################### 1200px以上 ###################### */

@media only screen and (min-width: 1200px) {
	/* 本日のガチャ
------------------------------------------------------------*/
	.sec01_wrap {
		padding: 50px 100px 50px;
		max-width: 980px;
	}
	/* ガチャ排出アイテム
------------------------------------------------------------*/
	.slide a {
		display: block;
		padding: 0 5px;
		text-decoration: none;
		color: #2F2E2E;
	}
	img.sample_img {
		margin: 0 auto;
		display: block;
	}
	/* 12時間以内のアイテム排出率TOP10
------------------------------------------------------------*/
	/* 仮の画像入れ子イメージ　*/
	ul.top_5col {
		display: table;
		margin: 0 auto;
		text-align: center;
	}
	li.ireko {
		width: 46%;
	}
}

/* 500以下 */

@media only screen and (max-width: 500px) {
	ul.time_navi {
		display: table;
		table-layout: fixed;
		text-align: center;
		width: 100%;
	}
	li.time_li {
		display: table-cell;
		vertical-align: middle;
		font-size: 10px;
		padding-left: 0;
		padding-right: 0;
	}
}