@charset "utf-8";
@media only screen and (max-width: 896px) {/*????????896px?????*/
}
@media only screen and (max-width: 500px) {/*????????500px?????*/
}

/*????????*/
.rush{display: none !important}

/*OCG?*/
:root {
	--common-color:#1f8de4;
}
/**/

/*??*/
#wrapper{
    background-image: url(../images/bg_ocgtcg.png) ;
	background-repeat: repeat;
}

/*??????*/
.ja #header_menu h1{background-image: url(../image/ja/logo_ocg.png);}
.ae #header_menu h1{background-image: url(../image/ae/logo_ocg.png);}
.ko #header_menu h1{background-image: url(../image/ko/logo_ocg.png);}

.en #header_menu h1{background-image: url(../image/en/logo_tcg.png);}
.de #header_menu h1{background-image: url(../image/de/logo_tcg.png);}
.fr #header_menu h1{background-image: url(../image/fr/logo_tcg.png);}
.it #header_menu h1{background-image: url(../image/it/logo_tcg.png);}
.es #header_menu h1{background-image: url(../image/es/logo_tcg.png);}
.pt #header_menu h1{background-image: url(../image/pt/logo_tcg.png);}

/*???????????*/
#header_menu .logo a{
	background-image: url(../images/header_h1_bg.png);
}


    /*????????????????????????--------------------------------------------------*/
        #header_menu{
            background: rgb(24,83,129);
            background: url(../images/bg.png) ,-moz-linear-gradient(top,  rgba(24,83,129,1) 0%, rgba(0,57,104,1) 35%, rgba(0,41,79,1) 65%, rgba(0,23,51,1) 100%);
            background: url(../images/bg.png) ,-webkit-linear-gradient(top,  rgba(24,83,129,1) 0%,rgba(0,57,104,1) 35%,rgba(0,41,79,1) 65%,rgba(0,23,51,1) 100%);
            background: url(../images/bg.png) ,linear-gradient(to bottom,  rgba(24,83,129,1) 0%,rgba(0,57,104,1) 35%,rgba(0,41,79,1) 65%,rgba(0,23,51,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#185381', endColorstr='#001733',GradientType=0 );

            background-position: bottom;
            background-repeat: repeat-x;
        }
		/*?????????*/

	.menu_btn_pagetop {
		background: rgb(24,83,129);
		border: #dafffd 1px solid;
	}
/*????--------------------------------------------------*/
nav#title_top_msg.nav_home{
    background-color: #001220;
    border-bottom: 5px solid #001220;
    border-top: 5px solid #001220;
}
nav#title_top_msg.nav_home .in_bg{
    border-bottom: 2px solid #ffffff;
    border-top: 2px solid #ffffff;
}
    nav#title_top_msg.nav_home .title_btn {
        display: flex;
        justify-content: center;
        overflow: visible;

    }
        nav#title_top_msg.nav_home .title_btn span{
            color: #023c6c;
            display: inline-block;
            font-weight: bold;
            background: #ffffff;
            padding: 5px 15px;
            line-height: 1.2;
        }


.top_main_btn .top_btn_bg {
    border: solid #ccc 24px;
    border-image-source: url(../images/top_btn.png);
    border-image-slice: 40 fill;
}
@media only screen and (max-width: 896px) {
.top_main_btn .top_btn_bg {
    border-image-slice: 60 fill;
}
}

.box_default .box_default_table dl.MD_deck_style{
	border-left: 1px solid #467491;
}