@charset "utf-8";


/*-------------------------------------------------------------------------------*/
/* 各サムネイルの各要素指定　ここから　-- */
/*-------------------------------------------------------------------------------*/

a.thumnail {
    display: block;
    /*float: left;
    overflow: hidden;
    width: 25%;*/
}
 
img {
	width: auto;
    height: auto;
    -webkit-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out;
    vertical-align: bottom;
}
 
figure {
    margin: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
}
 
figcaption {
    background-color: rgba(0,0,0,0.6);
    color: #FFF;
    opacity: 0;
    font-size: 1.2em;
    font-weight: bold;
    position: absolute;
    text-align: center;
    -webkit-transition: all 0.25s ease-in-out;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: 0 auto;
    padding-top: 25%;
}
 
a:hover>figure img {
        transform:scale(1.15,1.15);/*拡大の設定*/
        -webkit-transform: scale(1.15, 1.15);
        -moz-transform: scale(1.15, 1.15);
        -ms-transform: scale(1.15, 1.15);
        -o-transform: scale(1.15, 1.15);
}
 
a:hover>figure figcaption {
    opacity: 1;
}
/*----------サムネイル拡大CSSここまで　--------------------- */

/*サムネイルマウスオーバー時の指定*/
 
figcaption.top_recomend {
    background-color: rgba(0,0,0,0.8);
    color: #FFF;
    opacity: 0;
    font-size: 0.7em;
	line-height: 1.8;
    position: absolute;
    text-align: left;
    -webkit-transition: all 0.25s ease-in-out;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding-top: 10%;
	padding-left: 0.5em;
	padding-right: 1.5em;
}
 
a:hover>figure figcaption.top_recomend {
    opacity: 1;
}
/*----------サムネイルマウスオーバー時の指定　ここまで　--------------------- */



/*----------ゲームサムネイルコンテンツ　リストページ用の設定================================================================================ */

div.game_thumnail_box_child_for_gamelist {
	position: relative;
	margin-left: 15px;
    margin-right: 10px;
    margin-bottom: 30px;
    width: 180px;
    height: 202px;
    padding: 5px;
    border-width: 1px;
    border-color: #cccccc;
    border-style: solid;
    background-color: #f3f3f3;
    display: inline-block;
    /*box-shadow: 6px 6px 15px 2px #2d2d27;*/
	box-shadow: 6px 6px 15px 2px #bbaa8a;	
}

div.game_thumnail_box_child_for_gamelist a{
	text-decoration: none;
}

figcaption.game_thumnail_box_child_for_gamelist {
    background-color: rgba(0,0,0,0.8);
    color: #FFF;
    opacity: 0;
    font-size: 0.7em;
	line-height: 1.8;
    position: absolute;
    text-align: left;
    -webkit-transition: all 0.25s ease-in-out;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding-top: 10%;
	padding-left: 0.5em;
	padding-right: 1.5em;
}
 
a:hover>figure figcaption.game_thumnail_box_child_for_gamelist {
    opacity: 1;
}
/*----------ゲームサムネイルコンテンツ　リストページ用の設定ここまで---------------- */

/*----------ゲームサムネイルコンテンツ　リストページ用の設定（主要5コンテンツ）================================================================================ */

div.game_thumnail_box_child_for_gamelist_primary5 {
	position: relative;
	/*margin-left: 15px;*/
    /*margin-right: 10px;*/
    margin-bottom: 30px;
    width: 180px;
    height: 202px;
    padding: 5px;
    border-width: 1px;
    border-color: #cccccc;
    border-style: solid;
    background-color: #f3f3f3;
    display: inline-block;
    /*box-shadow: 6px 6px 15px 2px #2d2d27;*/
	box-shadow: 6px 6px 15px 2px #bbaa8a;	
}

div.game_thumnail_box_child_for_gamelist_primary5 a{
	text-decoration: none;
}

figcaption.game_thumnail_box_child_for_gamelist_primary5 {
    background-color: rgba(0,0,0,0.8);
    color: #FFF;
    opacity: 0;
    font-size: 0.7em;
	line-height: 1.8;
    position: absolute;
    text-align: left;
    -webkit-transition: all 0.25s ease-in-out;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding-top: 10%;
	padding-left: 0.5em;
	padding-right: 1.5em;
}
 
a:hover>figure figcaption.game_thumnail_box_child_for_gamelist_primary5 {
    opacity: 1;
}


/*----------ゲームサムネイルコンテンツ　リストページ用の設定---------------- */



/*----------ゲームサムネイルコンテンツ　ゲームページ用の設定================================================================================ */

div.game_thumnail_box_child_for_gamepage {
	position: relative;
    margin-right: 0px;
    margin-bottom: 30px;
    width: 180px;
    height: 202px;
    padding: 5px;
    border-width: 1px;
    border-color: #cccccc;
    border-style: solid;
    background-color: #f3f3f3;
    display: inline-block;
    /*box-shadow: 6px 6px 15px 2px #2d2d27;*/
	box-shadow: 6px 6px 15px 2px #bbaa8a;	
}

div.game_thumnail_box_child_for_gamepage a{
	text-decoration: none;
}

figcaption.game_thumnail_box_child_for_gamepage {
    background-color: rgba(0,0,0,0.8);
    color: #FFF;
    opacity: 0;
    font-size: 0.7em;
	line-height: 1.8;
    position: absolute;
    text-align: left;
    -webkit-transition: all 0.25s ease-in-out;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding-top: 10%;
	padding-left: 0.5em;
	padding-right: 1.5em;
}
 
a:hover>figure figcaption.game_thumnail_box_child_for_gamepage {
    opacity: 1;
}

/*chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0){
div.game_thumnail_box_child_for_gamepage:nth-child(2) {
	position: relative;
	top: -3px;
    margin-right: 0px;
    margin-bottom: 30px;
    width: 180px;
    height: 202px;
    padding: 5px;
    border-width: 1px;
    border-color: #cccccc;
    border-style: solid;
    background-color: #f3f3f3;
    display: inline-block;
    /*box-shadow: 6px 6px 15px 2px #2d2d27;*/
	box-shadow: 6px 6px 15px 2px #bbaa8a;	
}
}

/*firefox*/
@-moz-document url-prefix(){
div.game_thumnail_box_child_for_gamepage:nth-child(2) {
	position: relative;
	top: -2px;
    margin-right: 0px;
    margin-bottom: 30px;
    width: 180px;
    height: 202px;
    padding: 5px;
    border-width: 1px;
    border-color: #cccccc;
    border-style: solid;
    background-color: #f3f3f3;
    display: inline-block;
    /*box-shadow: 6px 6px 15px 2px #2d2d27;*/
	box-shadow: 6px 6px 15px 2px #bbaa8a;	
}
}

/*IE*/
@media all and (-ms-high-contrast: none){
div.game_thumnail_box_child_for_gamepage:nth-child(2) {
	position: relative;
	top: 1px;
	margin-right: 0px;
    margin-bottom: 30px;
    width: 180px;
    height: 202px;
    padding: 5px;
    border-width: 1px;
    border-color: #cccccc;
    border-style: solid;
    background-color: #f3f3f3;
    display: inline-block;
    /*box-shadow: 6px 6px 15px 2px #2d2d27;*/
	box-shadow: 6px 6px 15px 2px #bbaa8a;	
}
}

/*edge*/
@supports (-ms-ime-align: auto) {
div.game_thumnail_box_child_for_gamepage:nth-child(2) {
	position: relative;
	top: -2px;
    margin-right: 0px;
    margin-bottom: 30px;
    width: 180px;
    height: 202px;
    padding: 5px;
    border-width: 1px;
    border-color: #cccccc;
    border-style: solid;
    background-color: #f3f3f3;
    display: inline-block;
    /*box-shadow: 6px 6px 15px 2px #2d2d27;*/
	box-shadow: 6px 6px 15px 2px #bbaa8a;	
}
}

/*----------ゲームサムネイルコンテンツ　ゲームページ用の設定　ここまで---------------- */







/*----------（旧）ゲームサムネイルコンテンツ　ゲームページ用の設定----------------------------------------- */

div.game_thumnail_box_child_for_under_recommend {
	position: relative;
    margin-right: 15px;
    margin-bottom: 30px;
    width: 180px;
    height: 202px;
    padding: 5px;
    border-width: 1px;
    border-color: #cccccc;
    border-style: solid;
    background-color: #f3f3f3;
    display: inline-block;
    /*box-shadow: 6px 6px 15px 2px #2d2d27;*/
	box-shadow: 6px 6px 15px 2px #bbaa8a;	
}

div.game_thumnail_box_child_for_under_recommend a{
	text-decoration: none;
}

figcaption.game_thumnail_box_child_for_under_recommend {
    background-color: rgba(0,0,0,0.8);
    color: #FFF;
    opacity: 0;
    font-size: 0.7em;
	line-height: 1.8;
    position: absolute;
    text-align: left;
    -webkit-transition: all 0.25s ease-in-out;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding-top: 10%;
	padding-left: 0.5em;
	padding-right: 1.5em;
}
 
a:hover>figure figcaption.game_thumnail_box_child_for_under_recommend {
    opacity: 1;
}


/*----------旧）ゲームサムネイルコンテンツ　ゲームページ用の設定　ここまで---------------- */

