﻿@charset "utf-8";
/* パンくず */
#game .bread-box ul {
	float: left;
}

#game #read-sec {
	margin: 0 auto 5px;
	text-align: center;
}

#game #read-sec h1 {
	display: inline;
}

/* 左カラム　ゲーム検索 */
#game .gamesearch-lay {
	text-align: center;
}

#game .gamma-sub-wid,#game-list .gamma-sub-wid {
	width: 170px;
	float: left;
}

#game  .gamma-sub-wid .gamesearch-lay,#game-list  .gamma-sub-wid .gamesearch-lay {
	padding: 10px 0;
	text-align: center;
	background: url(/static/img/game/search_dotbk.gif) repeat scroll 0 0;

}

#game  .gamma-sub-wid .gamesearch-lay,#game-list  .gamma-sub-wid .gamesearch-lay {
	border-right: 1px solid #9fb7d4;
	border-left: 1px solid #9fb7d4;
}

#game  .gamma-sub-wid .gamesearch-lay input.cnt-inp1,#game-list  .gamma-sub-wid .gamesearch-lay input.cnt-inp1 {
	margin-bottom: 5px;
	width: 148px;
	height: 19px;
}

#game  .gamma-sub-wid .ttl-lay, #game-list  .gamma-sub-wid .ttl-lay {
	background:#E2E8FB url(/static/img/bg_alpha_ttl1.gif) repeat-x 0 0;
	border-top: 1px	solid #9fb7d4;
	border-right: 1px solid #9fb7d4;
	border-left: 1px solid #9fb7d4;
	border-bottom:1px solid #6179a0;
	padding: 0;
}

#game  .gamma-sub-wid .ttl-lay h2, #game-list  .gamma-sub-wid .ttl-lay h2 {
	padding: 5px;
}
#game .gamenav ul.blk li a,#game-list .gamenav ul.blk li a {
	padding: 3px 3px 3px 15px;
	display:block;
}

#game .gamenav ul.blk li a:hover,#game-list .gamenav ul.blk li a:hover,#game .gamenav ul.blk li.now a,#game-list .gamenav ul.blk li.now a {
	display: block;
}

#game .gamenav ul.blk li,#game-list .gamenav ul.blk li {
	vertical-align: bottom;
	border: none;
	margin: 0;
	min-height: 18px;
	height: auto !important;
	height: 18px;
}

#game .gamenav ul li,#game-list .gamenav ul li {
	padding: 0;
	border-bottom: 1px solid #6179A0;
}

#game .gamenav, #game-list .gamenav {
	border-top: 1px	solid #6179a0;
	border-right: 1px solid #9fb7d4;
	border-left: 1px solid #9fb7d4;
}

#game .gamenav li h3 a,#game-list .gamenav li h3 a {
	padding: 3px 3px 3px 5px;
	display: block;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}

#game .gamenav ul a:hover,#game-list .gamenav ul a:hover,#game .gamenav ul .now a,#game-list .gamenav ul .now a{
	background: #f0f3ff;
}

#game .gamesearch-lay input,#game-list .gamesearch-lay input {
	margin-left: auto;
	margin-right: auto;
}

/* おすすめゲーム・有名・定番ゲーム */
#game .osusume-lay,#game .standgame-lay {
	border: 1px solid #9fb7d4;
	margin-bottom: 10px;
}

#game .osusume-lay li,#game .standgame-lay li {
	vertical-align: top;
	margin-bottom: 10px;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}

#game .osusume-lay .tit1-lay {
	background: url(/static/img/bg_ttllh3.gif?1) repeat-x 0 0 #fff;
	border-bottom: solid 2px #1D3994;
	margin-bottom: 10px;
	padding:3px;
}

#game .osusume-lay .tit1-lay h2 {
	padding: 4px 0 0 12px;
	font-weight: bold;
	font-size: 110%;
	color: #1D3994;
	display: block;
	min-height: 21px;
	height: auto !important;
	height:21px;
}

#game .standgame-lay .tit1-lay {
	background: url(/static/img/bg_ttllh3.gif?1) repeat-x scroll 0 0 #ffffff;
	border-bottom: solid 2px #1D3994;
	margin-bottom: 10px;
	padding: 3px;
}

#game .standgame-lay .tit1-lay h2 {
	padding: 4px 0 0 12px;
	font-weight: bold;
	font-size: 110%;
	display: block;
	color: #1D3994;
	min-height: 21px;
	height:auto !important;
	height: 21px;
}

#game .osusume-lay, #game .standgame-lay {
	position: relative;
}

#game .osusume-lay ul, #game .standgame-lay ul {
	margin: 0 0 10px 15px;
}

#game .osusume-lay li, #game .standgame-lay li {
	float: left;
}

#game .osusume-lay li div.lv1-lay, #game .standgame-lay li div.lv1-lay  {
	border: 1px solid #ccc;
	background: #f4f6fa;
	margin: 0 10px 0 0px;
	padding: 5px 5px;
	display: block;
	width: 128px;
	text-align: center;
	min-height: 140px;
	height: auto !important;
	height: 140px;
}

#game .osusume-lay li img.thumb, #game .standgame-lay li img.thumb {
	border: 1px solid #ccc;
	margin: 0 auto 5px auto;
	display: block;
	padding: 1px;
	width: 75px;
}

#game .osusume-lay li span.lv2-lay, #game .standgame-lay li span.lv2-lay {
	display: block;
	width: 99%;
	min-height: 40px;
	height: auto !important;
	height: 40px;
}
#game .osusume-lay .more-lay {
	border-top: 1px solid #9fb7d4;
	padding: 0 10px 5px 0;
	background: #fff;
}

#game .osusume-lay li .lv3-lay,#game .osusume-lay li .lv4-lay,#game .standgame-lay li .lv4-lay {
	width: 99%;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}

.icon_link.sp-game {
	padding: 0;
	display: inline-block;
}

#game .osusume-lay .icon_link span.tag-sp {
	background: url(/static/img/game/label_sp_game.png?v=1) no-repeat;
	background-position: inherit;
	width: 121px;
	margin: 0 auto;
}


#game .standgame-lay .more-lay {
	border-top: 1px solid #9fb7d4;
	padding: 0 10px 5px 0;
	background: #fff;
}

/* かんたんゲーム・新着ゲーム */
#game .tabs-lay {
	margin-bottom: 10px;
	float: left;
	width: 49%;
}

/* タブ */
#game .tab {
	position: relative;
	text-align: center;
	overflow: hidden;
}

#game .tab li {
	display: inline;
	float: left;
	width: 170px;
}

#game .tab li {
	background: url(/static/img/game/tab_ranking3.gif?2) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 170px;
	height: 28px;
}

#game .tab .ttl1-lay a {
	background-position: 0 -28px;
}

#game .tab .ttl1-lay a:hover, #game .tab .ttl1-lay a.selected {
	background-position: 0 0;
}

#game .tab .ttl2-lay a {
	background-position: -170px -28px;
}

#game .tab .ttl2-lay a:hover , #game .tab .ttl2-lay a.selected {
	background-position: -170px 0;
}

#game #first {
	border-top: 2px solid #81b51b;
	margin: 0;
	padding: 0;
}

#game #second {
	border-top: 2px solid #5f1ab5;
	margin: 0;
	padding: 0;
}

#game .easygame-lay .lv1-lay {
	border-bottom: 2px solid #81b51b;
}

#game .easygame-lay .lv1-lay h2.ttl {
	background: url(/static/img/game/tab_ranking3.gif?2) no-repeat 0 0;
	text-indent: -9999px;
	padding: 0;
	width: 170px;
	height: 28px;
}

#game .easygame-lay .txt1-box {
	position: relative;
}

#game .easygame-lay .txt1-box ul li {
	position: relative;
}

#game #newgame-sec {
	margin-bottom: 10px;
	background: #eee;
	float: right;
	width: 49%;
}

#game .newgame-lay .lv1-lay {
	border-bottom: 2px solid #e50113;
}

#game .newgame-lay .lv1-lay h2.ttl {
	background: url(/static/img/game/tab_ranking2.gif?2) no-repeat -340px 0;
	text-indent: -9999px;
	padding: 0;
	width: 170px;
	height: 28px;
}

#game .blk-lay {
	padding: 15px 15px 0 15px;
	margin-bottom: 10px;
	background: #eee;
}

#game .blk-lay .txt1-box {
	overflow: hidden;
	background: #eee;
	z-index: 1;
}

#game .blk-lay .txt1-box ul {
	width: 100%;
	border: none;
	margin-top: -1px;
}

#game .blk-lay .txt1-box li {
	background: #eee;
	min-height:87px;
	height: auto !important;
	height: 87px;
}

#game .blk-lay .txt1-box p {
	overflow: hidden;
	zoom:1;
}

#game .blk-lay .txt1-box ul.icon_link li {
	background: url(/static/img/game/label_game.gif?v=3) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin-right:1px;
	line-height: 1;
	display: block;
	float: left;
	padding: 0;
	width: 69px;
	border: none;
	min-height: 13px;
	height: auto !important;
	height: 13px;
}

/* スライド */
#game .slide-lay #hscroll li div,#game .slide-lay #hscroll2 li div,#game .slide-lay #hscroll3 li div,#game .slide-lay #hscroll4 li div {
	position: relative;
}

#game .slide-lay {
	border: 1px solid #9FB7D4;
	padding: 10px 0 5px 0;
	margin: 0 0 10px 0;
}

#game .slide-lay .slide1-box {
	border: none;
}

#game .slide-lay .slide-tab {
	margin: 0 auto 0 auto;
	text-align: center;
	width: 756px;
}

#game .slide-lay .slide-tab li {
	float: left;
}

#game .slide-lay .slide-tab li a {
	background: url(/static/img/game/tab_ranking1.gif?2) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 190px;
	height: 35px;
}

#game .slide-lay .slide-tab li.ttl1-lay a {
	width: 186px;
	background-position: 0 0;
}

#game .slide-lay .slide-tab li.ttl2-lay a {
	background-position: -186px 0;
}

#game .slide-lay .slide-tab li.ttl3-lay a {
	background-position: -376px 0;
}

#game .slide-lay .slide-tab li.ttl4-lay a {
	background-position: -566px 0;
}

#game .slide-lay .slide-tab li.ttl1-lay a:hover, #game .slide-lay .slide-tab li.ttl1-lay a.selected {
	background-position: 0 -36px;
}

#game .slide-lay .slide-tab li.ttl2-lay a:hover, #game .slide-lay .slide-tab li.ttl2-lay a.selected {
	background-position: -186px -36px;
}

#game .slide-lay .slide-tab li.ttl3-lay a:hover, #game .slide-lay .slide-tab li.ttl3-lay a.selected {
	background-position: -376px -36px;
}

#game .slide-lay .slide-tab li.ttl4-lay a:hover, #game .slide-lay .slide-tab li.ttl4-lay a.selected {
	background-position: -566px -36px;
}

#game .slide1-box {
	text-align: center;
}

#game .slide1-box li {
	display: inline;
	margin: 0 10px;
	width: 196px;
	min-height: 285px;
	height:auto !important;
	height: 285px;
}

#game .slide1-box .blk {
	display: block;
	background: #0645aa;
	color: #fff;
	margin-bottom: 10px;
	padding: 0 0 0 0;
}

#game .slide1-box .blk1-lay {
	background: #0645aa;
}

#game .slide1-box .blk2-lay {
	background: #0645aa;
}

#game .slide1-box .blk3-lay {
	background: #0645aa;
}

#game .slide-lay .more-lay {
	border-top: 1px solid #9fb7d4;
	padding: 0 10px 0 5px;
	background: #fff;
}

/* ランキング順位 */
#game .genre-rank-lay {
	text-indent: -9999px;
	position: absolute;
	width: 26px;
	height: 26px;
	top: 0;
	left: 0;
}

#game span.disp_title {
	width: 99%;
	display: block;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	line-height: 1.2;
}

#game span.ctg {
	display: block;
	font-size: 80%;
	text-align: center;
	line-height: 1.2;
}

#game .easygame-lay span.ctg,#game .newgame-lay span.ctg {
	font-size: 80%;
	text-align: left;
}
