html,body	{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background:url(../img/background1.gif) repeat-x top center #000000;
}
body,td,th {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック,ＭＳ ゴシック", sans-serif;
}
a	{color:#0066CC;}
a:hover {text-decoration: underline; color: #00FFFF;}
form{
	margin:0;
	padding:0;
}
ul{
	list-style: none;
	margin:0;
	padding:0;
}

/*見出しタグ設定---------------------------------------------------------------------------------*/
h1 {font-weight:normal; margin:0 0 0 0;}
h2 {font-weight:normal; margin:0 0 0 0;}
h3 {font-weight:normal; margin:0 0 0 0;}
h4 {font-weight:normal; margin:0 0 0 0;}
h5 {font-weight:normal; margin:0 0 0 0;}
h6 {font-weight:normal; margin:0 0 0 0;}
h7 {font-weight:normal; margin:0 0 0 0;}

/*button-----------------------------------------------------------------------------------------------*/
button.button1 {
    /* 文字サイズ */
    font-size: 13px;

    /* 背景色 */
    background-color: #2ea7e0;

    /* 文字色 */
    color: #fff;

    /* ボーダー */
    border-style: none;

    cursor: pointer;
}

button.button2 {
    /* 文字サイズ */
    font-size: 13px;

    /* 背景色 */
    background-color: #999;

    /* 文字色 */
    color: #fff;

    /* ボーダー */
    border-style: none;

    cursor: pointer;
}

button.button3 {
    /* 文字サイズ */
    font-size: 13px;

    /* 背景色 */
    background-color: #90a135;

    /* 文字色 */
    color: #fff;

    /* ボーダー */
    border-style: none;

    cursor: pointer;
}
.attention_message{
	color:#FF0000;
	font-size:13px;
}


/*フォント設定---------------------------------------------------------------------------------*/
.font_000000_10 {color: #000000; font-size: 10px; }
.font_000000_12 {color: #000000; font-size: 12px; }
.font_000000_13 {color: #000000; font-size: 13px; }
.font_000000_14 {color: #000000; font-size: 14px; }
.font_000000_15 {color: #000000; font-size: 15px; }
.font_000000_16 {color: #000000; font-size: 16px; }
.font_000000_18 {color: #000000; font-size: 18px; }
.font_000000_20 {color: #000000; font-size: 20px; }
.font_000000_22 {color: #000000; font-size: 22px; }
.font_000000_24 {color: #000000; font-size: 24px; }
.font_000000_26 {color: #000000; font-size: 26px; }

.font_ffffff_10 {color: #ffffff; font-size: 10px; }
.font_ffffff_12 {color: #ffffff; font-size: 12px; }
.font_ffffff_13 {color: #ffffff; font-size: 13px; }
.font_ffffff_14 {color: #ffffff; font-size: 14px; }
.font_ffffff_15 {color: #ffffff; font-size: 15px; }
.font_ffffff_16 {color: #ffffff; font-size: 16px; }
.font_ffffff_18 {color: #ffffff; font-size: 18px; }
.font_ffffff_20 {color: #ffffff; font-size: 20px; }
.font_ffffff_22 {color: #ffffff; font-size: 22px; }
.font_ffffff_24 {color: #ffffff; font-size: 24px; }
.font_ffffff_28 {color: #ffffff; font-size: 28px; }
.font_ffffff_32 {color: #ffffff; font-size: 32px; }

.font_BF0000_10 {color: #BF0000; font-size: 10px; }
.font_BF0000_12 {color: #BF0000; font-size: 12px; }
.font_BF0000_13 {color: #BF0000; font-size: 13px; }
.font_BF0000_14 {color: #BF0000; font-size: 14px; }
.font_BF0000_15 {color: #BF0000; font-size: 15px; }
.font_BF0000_16 {color: #BF0000; font-size: 16px; }
.font_BF0000_18 {color: #BF0000; font-size: 18px; }
.font_BF0000_20 {color: #BF0000; font-size: 20px; }
.font_BF0000_22 {color: #BF0000; font-size: 22px; }
.font_BF0000_24 {color: #BF0000; font-size: 24px; }

.font_333333_10 {color: #333333; font-size: 10px; }
.font_333333_12 {color: #333333; font-size: 12px; }
.font_333333_13 {color: #333333; font-size: 13px; }
.font_333333_14 {color: #333333; font-size: 14px; }
.font_333333_15 {color: #333333; font-size: 15px; }
.font_333333_16 {color: #333333; font-size: 16px; }
.font_333333_18 {color: #333333; font-size: 18px; }
.font_333333_20 {color: #333333; font-size: 20px; }
.font_333333_22 {color: #333333; font-size: 22px; }
.font_333333_24 {color: #333333; font-size: 24px; }

.font_215a9a_10 {color: #215a9a; font-size: 10px; }
.font_215a9a_12 {color: #215a9a; font-size: 12px; }
.font_215a9a_13 {color: #215a9a; font-size: 13px; }
.font_215a9a_14 {color: #215a9a; font-size: 14px; }
.font_215a9a_15 {color: #215a9a; font-size: 15px; }
.font_215a9a_16 {color: #215a9a; font-size: 16px; }
.font_215a9a_18 {color: #215a9a; font-size: 18px; }
.font_215a9a_20 {color: #215a9a; font-size: 20px; }
.font_215a9a_22 {color: #215a9a; font-size: 22px; }
.font_215a9a_24 {color: #215a9a; font-size: 24px; }

.font_2ea6df_10 {color: #2ea6df; font-size: 10px; }
.font_2ea6df_12 {color: #2ea6df; font-size: 12px; }
.font_2ea6df_13 {color: #2ea6df; font-size: 13px; }
.font_2ea6df_14 {color: #2ea6df; font-size: 14px; }
.font_2ea6df_15 {color: #2ea6df; font-size: 15px; }
.font_2ea6df_16 {color: #2ea6df; font-size: 16px; }
.font_2ea6df_18 {color: #2ea6df; font-size: 18px; }
.font_2ea6df_20 {color: #2ea6df; font-size: 20px; }
.font_2ea6df_22 {color: #2ea6df; font-size: 22px; }
.font_2ea6df_24 {color: #2ea6df; font-size: 24px; }
.font_2ea6df_26 {color: #2ea6df; font-size: 26px; }

.font_6ea435_10 {color: #6ea435; font-size: 10px; }
.font_6ea435_12 {color: #6ea435; font-size: 12px; }
.font_6ea435_13 {color: #6ea435; font-size: 13px; }
.font_6ea435_14 {color: #6ea435; font-size: 14px; }
.font_6ea435_15 {color: #6ea435; font-size: 15px; }
.font_6ea435_16 {color: #6ea435; font-size: 16px; }
.font_6ea435_18 {color: #6ea435; font-size: 18px; }
.font_6ea435_20 {color: #6ea435; font-size: 20px; }
.font_6ea435_22 {color: #6ea435; font-size: 22px; }
.font_6ea435_24 {color: #6ea435; font-size: 24px; }

.font_999_10 {color: #999; font-size: 10px; }
.font_999_12 {color: #999; font-size: 12px; }
.font_999_13 {color: #999; font-size: 13px; }
.font_999_14 {color: #999; font-size: 14px; }
.font_999_15 {color: #999; font-size: 15px; }
.font_999_16 {color: #999; font-size: 16px; }
.font_999_18 {color: #999; font-size: 18px; }
.font_999_20 {color: #999; font-size: 20px; }
.font_999_22 {color: #999; font-size: 22px; }
.font_999_24 {color: #999; font-size: 24px; }

.font_fcca38_15 {color: #fcca38; font-size: 15px; }
.font_d1d1d1_18 {color: #d1d1d1; font-size: 18px; }
.font_666666_10 {color: #666666; font-size: 10px; }
.font_fff98a_14 {color: #fff98a; font-size: 14px; }
.font_fff98a_15 {color: #fff98a; font-size: 15px; }
.font_fff98a_28 {color: #fff98a; font-size: 28px; }
.font_e81a71_18 {color: #e81a71; font-size: 18px; }
.font_e81a71_22 {color: #e81a71; font-size: 22px; }
.font_e81a71_28 {color: #e81a71; font-size: 28px; }


.sp{
	display:none;
}
.pc{
	display:block;
}

/*
システムに組み込んでるform用
 */
.form-area{
    /*background: #FFFFFF;*/
    /*padding: 45px;*/
    /*margin-top: 15px;*/
}
form div.mb-3{
    /*padding:20px 0 9px 0;*/
}
form label{
    display: block;
    padding: 5px 0 9px 0;
    font-size:14px;
    color:#000000;
    font-weight:bold;
}
form small{
    display: block;
}
form label span.badge{
    background:#2ea6df;
    text-align:center;
    width:40px;
    padding:1px 0 1px 0;
    display:inline-block;
    margin-right:9px;
    font-size:10px;
    color:#FFFFFF;
    font-weight:normal;
}
form .form-control{
    font-size:16px;
    color:#000000;
}
form .invalid-feedback{
    display: block;
    color: red;
}
form input.form-control{
    width:50%;
}
form textarea.form-control{
    width:85%;
    height: 160px;
}
form .btn_area{
    padding-top:25px;
    padding-bottom:20px;
}
form button.btn-nine-bot{
    margin-right: 14px;
    width: 170px;
    height: 40px;
    font-weight: bold;
    font-size: 13px;
    background-color: #2ea7e0;
    color: #fff;
    border-style: none;
    cursor: pointer;
}
form button.btn-secondary{
    margin-right: 14px;
    width: 170px;
    height: 40px;
    font-weight: bold;
    font-size: 13px;
    background-color: #999;
    color: #fff;
    border-style: none;
}





@media (min-width: 1150px) {
/* login */
.index_container{
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: url(../img/background2.gif) repeat-x top left #000000;
}
.login_header{
	width:100%;
	padding:170px 0 0 0;
	text-align:center;
}
.login_logo{
    width: 206px;
    height: 160px;
	margin:0 auto 0 auto;
    padding: 0;
    
	background: url(../img/logo1.png) no-repeat center center;
}
.login_logo img{
	display:none;
}
.login_form{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.login_form .id_box{
	padding:25px 0 0 0;
	text-align:center;
	display:block;
}
.login_form .id_box input{
	width:206px;
	font-size:14px;
	color:#000000;
}
.login_form .pw_box {
	padding:15px 0 0 0;
	text-align:center;
	display:block;
}
.login_form .pw_box input{
	width:206px;
	font-size:14px;
	color:#000000;
}
.login_btn{
	padding:22px 0 0 0;
	text-align:center;
}
.login_btn button{
	width:206px;
	height:36px;
	font-weight:bold;
}
.pw_reset{
	padding:10px 0 0 0;
	text-align:center;
}
.pw_reset a{
	text-decoration:none;
	font-size:13px;
	color:#FFFFFF;
}
.pw_reset a:hover {
	color: #00FFFF;
}
.login_check{
	font-size:13px;
	color:#FFFFFF;
	display:block;
	margin-top:5px;
}
.login_form .attention_message{
	text-align:center;
	display:block;
	padding-top:10px;
}

/* container */
.container{
	display: flex;
	margin-left:auto;
	margin-right:auto;
	width:1168px;
}

/* side menu */
aside .menu{
	width:300px;
	margin-right:30px;

}
aside .menu_img{
	height:415px;
	width:300px;
	display:flex;
	align-items: center;
	justify-content: center;
	background:url(../img/1.png) repeat-x top center;
}
aside .menu_img a{
	text-indent:-9999px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:206px;
	height:160px;
	background:url(../img/logo1.png) repeat-x center center;
}
aside .menu_img a:hover{
	background:url(../img/logo1s.png) repeat-x center center;
}

aside .title_bar {
	display:block;
	vertical-align:middle;
	padding:7px 13px 7px 13px;
	background:#191919;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
}
aside .title_bar .arrow {
	display:inline-block;
	margin-right:9px;
	width:17px;
	height:17px;
	background:url(../img/3.gif) repeat-x center center;
}

aside .login_user{
	margin:15px;
}
aside .login_user .name{
	vertical-align:middle;
	font-size:14px;
	color:#FFFFFF;
	border-bottom:1px solid #333333;
	padding-bottom:10px;
}
aside .login_user .name span{
	display:inline-block;
	font-size:13px;
	color:#999999;
	width:95px;
}

aside .login_user .money{
	padding-top:3px;
}
aside .login_user .money p{
	display:flex;
	align-items: center;
	font-size:13px;
	color:#FFFFFF;
	height:20px;
	width:100%;
	margin:7px 0 5px 0;
	padding:0;
}
aside .login_user .money img{
	display:inline-block;
	margin-right:10px;
}
aside .login_user .money p span{
	display:inline-block;
	font-size:13px;
	color:#999999;
	width:65px;
}

aside .login_user .stat{
	height:27px;
	width:270px;
	background:url(../img/1.gif) repeat-x center center #000000;
	display:flex;
	align-items: center;
	margin-top:15px;
	margin-bottom:30px;
}
aside .login_user .stat span{
	display:inline-block;
	font-size:13px;
	color:#999999;
	width:50px;
	font-weight:normal;
	margin-left:24px;
}
aside .login_user .stat p{
	font-weight:bold;
	font-size:14px;
}
aside .login_user .stat .green{
	color:#6ea435;
}
aside .login_user .stat .red{
	color:#CC0000;
}
aside .login_user .stat .yellow{
	color:#FFCC00;
}

aside .login_user .stat .yellow{
	color:#FFCC00;
}

aside .rate{
	margin:14px 17px 30px 17px;
	display:flex;
}


aside .rate .usd_jpy{
	display:block;
	font-size:24px;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:6px;
	margin-right:24px;
}
aside .rate .usd_jpy span.exchange-ask{
	display:block;
	font-size:24px;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:6px;
	margin-right:24px;
	margin-bottom: 0;
}
aside .rate .usd_jpy span{
	display:block;
	margin-bottom:9px;
	font-size:13px;
	color:#999999;
	font-weight:bold;
}
aside .rate .usd_jpy time{
	display:block;
	margin-top:2px;
	font-size:12px;
	color:#999999;
	font-weight:normal;
	white-space: nowrap;
}
aside .rate table{
	border-collapse: collapse;
	border-spacing: 0;
	display:block;
}
aside .rate th{
	width:64px;
}
aside .rate th span{
	background:#99d6e2;
	width:55px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
	display:inline-block;
}
aside .rate td{
	width:64px;
	padding:2px 0 4px 0;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	line-height:15px;
}
aside .rate td span{
	color:#FFFFFF;
	font-size:12px;
	display:block;
}
aside .rate td span.exchange-low-diff, aside .rate td span.exchange-high-diff{
	color:#6ea435;
	font-size:12px;
	display:block;
}


aside .menu ul{
	margin-top:10px;
	margin-left:17px;
	margin-right:17px;
}
aside .menu li{
	padding:0;
	border-bottom:1px solid #333333;
}
aside .menu li:last-child{
	border-bottom:none;
}
aside .menu li a{
	color:#FFFFFF;
	font-size:13px;
	text-decoration:none;
	display:block;
	width:100%;
	padding:10px 0 10px 0;
}
aside .menu li a:hover{
	color:#00FFFF;
}


/* main */
main .main_container{
	margin-top:27px;
	width:838px;
}

main .main_img{
	width:838px;
	height:388px;
	background:url(../img/2.png) repeat-x center center #000000;
	display:flex;
	align-items: center;
	justify-content: center;
}
main .main_img div{
	width:810px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
main .main_img img{
	width:810px;
	height:360px;
}


main .title_bar {
	display:block;
	vertical-align:middle;
	padding:7px 13px 7px 13px;
	background:#191919;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
}
main .title_bar .arrow {
	display:inline-block;
	margin-right:9px;
	width:17px;
	height:17px;
	background:url(../img/3.gif) repeat-x center center;
}

main .bot_logic li {
	display:flex;
	width:838px;
	height:130px;
	padding:11px 0 11px 0;
	border-bottom:1px solid #292929;
}
main .bot_logic li:last-child {
	border-bottom:none;
}
main .bot_logic li a {
	text-decoration:none;
}
main .bot_logic li img {
	display:block;
	width:110px;
	margin:10px 20px 10px 10px;
}
main .bot_logic li .text {
	display:flex;
	align-items: center;
	width:473px;
	margin-right:15px;
}
main .bot_logic li .text strong{
	text-decoration:none;
	padding:0 0 10px 0;
	border-bottom:1px solid #292929;
	display:block;
	width:100%;
	color:#fff98a;
	font-weight:bold;
	font-size:15px;
}
main .bot_logic li .text span{
	padding:10px 0 0 0;
	line-height:23px;
	color:#FFFFFF;
	font-size:13px;
	display:block;
}
main .bot_logic li .text a:hover strong{
	color:#00FFFF;
}

main .bot_logic li .info{
	margin-left:10px;
	width:200px;
	padding-top:9px;
}
main .bot_logic li .info div{
	width:200px;
	display:block;
	color:#FFFFFF;
	font-size:13px;
	white-space: nowrap;
}
main .bot_logic li .info a{
	width:200px;
	display:block;
}
main .bot_logic li .info span{
	margin-right:9px;
	margin-bottom:4px;
	width:53px;
	display:inline-block;
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
}
main .bot_logic li .funds span{
	background:#76bfcd;
}
main .bot_logic li .retun span{
	background:#76bfcd;
}
main .bot_logic li .price span{
	background:#90a135;
}

main .bot_logic li .info button{
	width:100%;
	height:36px;
	font-weight:bold;
	display:block;
	margin-top:10px;
}


main ul.slider{
	margin-top:30px;
	margin-bottom:30px;
}
main ul.slider li{
	margin:0 20px;
}

main .amex_info{
	display:flex;
	margin:30px 0 25px 0;
}
main .amex_info div{
	margin-left:25px;
	display:flex;
	align-items: center;
	justify-content: center;
}

main .amex_info a{
	text-decoration:none;
	display:block;
}
main .amex_info span{
	padding:10px 0 0 0;
	line-height:24px;
	color:#FFFFFF;
	font-size:13px;
	display:block;
}
main .amex_info strong{
	text-decoration:none;
	padding:0 0 10px 0;
	border-bottom:1px solid #292929;
	display:block;
	width:100%;
	color:#2ea6df;
	font-weight:bold;
	font-size:16px;
}
main .amex_info a:hover strong{
	color:#00FFFF;
}

main .info_list li{
	padding:14px 0 14px 0;
	border-bottom:1px solid #292929;
}
main .info_list li a{
	color:#FFFFFF;
	font-size:13px;
	text-decoration:none;
}
main .info_list li a:hover{
	color:#00FFFF;
}
main .info_list li:first-child{
	padding:22px 0 14px 0;
}
main .info_list li time {
	background:#76bfcd;
	text-align:center;
	width:80px;
	display:inline-block;
	margin-right:15px;
	color:#FFFFFF;
	font-size:12px;
}
main .info_list li span {
	background:#76bfcd;
	text-align:center;
	width:25px;
	display:inline-block;
	margin-right:15px;
	color:#FFFFFF;
	font-size:12px;
}
main .info_list_btn{
	padding:22px 0 0 0;
	border-bottom:none;
}
main .info_list_btn button{
	width:175px;
	height:36px;
	font-weight:bold;
}

/* contents */
main .contents_box{
	background:#FFFFFF;
	padding:45px;
	margin-top:15px;
}
main .contents{
	margin-top:40px;
}


/* deposit */
main .deposit_contents{
	margin-top:40px;
}
main .deposit_contents .contents_box{
	padding-bottom:60px;
}
main .depo_step{
	margin-top:15px;
	font-size:14px;
	color:#FFFFFF;
	padding:7px 13px 7px 13px;
	background:#191919;
	font-weight:bold;
}
main .depo_step span{
	background:#76bfcd;
	margin-right:13px;
	margin-bottom:4px;
	width:65px;
	display:inline-block;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}


main .depo_title{
	background:#555555;
	height:36px;
	display:flex;
	align-items: center;
	justify-content: left;
	padding-left:0;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;

}
main .depo_title span{
	background:#2F2F2F;
	height:36px;
	width:40px;
	display:flex;
	align-items: center;
	justify-content: center;
	margin-right:15px;
}
main .depo_title img{
	height:10px;
	width:8px;
}

main .deposit_contents .icon{
	display:block;
	display:flex;
	margin-bottom:25px;
}
main .deposit_contents .icon .eth, main .deposit_contents .icon .tet{
	clear:both;
	width:361px;
	border:1px solid #cccbcb;
}
main .deposit_contents .icon .eth{
	margin-right:22px;
}
main .deposit_contents .icon .eth div, main .deposit_contents .icon .tet div{
	float:left;
	display:block;
	width:85px;
	height:88px;
	display:flex;
	align-items: center;
	justify-content: center;
	margin-right:5px;
}

main .deposit_contents .walet_address{
	font-size:16px;
	color:#000000;
	width:65%;
	margin-top:20px;
}

main .deposit_contents .button1{
	width:170px;
	height:40px;
	font-weight:bold;
	display:block;
	margin-top:15px;
	margin-bottom:-5px;
}

main .deposit_contents .icon strong{
	font-size:18px;
	color:#000000;
	padding:15px 0 5px 0;
	display:block;

}
main .deposit_contents .icon span{
	font-size:13px;
	color:#000000;
	padding:5px 0 0 0;
	display:inline-block;
	width:261px;
	border-top:1px solid #E0E0E0;
}

main .deposit_contents .walet{
	border:1px solid #cccbcb;
	height:165px;
	display:flex;
	align-items: center;
	justify-content: center;
	margin-top:25px;
	margin-bottom:25px;
}
main .deposit_contents .address {
	width:523px;
	height:79px;
	margin-right:56px;
	background:#efefef;
	display:flex;
	align-items: center;
	justify-content: center;
}
main .deposit_contents .address input {
	font-size:17px;
	color:#000000;
	margin-right:14px;
	border:none;
	background:#efefef;
	width:80%;
	height:26px;
}
main .deposit_contents .address button {
	border:0;
	padding:0;
	margin:0;
}
main .deposit_contents .qr_code img{
	width:114px;
	height:114px;
}

main .deposit_contents .usd{
	border-top:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	margin-top:20px;
	margin-bottom:25px;
	padding:9px 11px 9px 11px;
	line-height:24px;
	color:#000000;
	font-size:14px;
	font-weight:normal;
}
main .deposit_contents .usd strong{
	color:#000000;
	font-size:20px;
	font-weight:bold;
}

main .deposit_contents .transaction{
	margin-top:10px;
	margin-bottom:22px;
}
main .deposit_contents .transaction li{
	border-bottom:1px solid #E0E0E0;
	height:54px;
	clear:both;
}
main .deposit_contents .transaction time{
	font-size:12px;
	color:#000000;
	line-height:54px;
	width:135px;
	height:54px;
	float:left;
	display:block;

}
main .deposit_contents .transaction strong{
	font-size:14px;
	color:#000000;
	display:block;
	padding-top:7px;
}
main .deposit_contents .transaction div{
	font-size:12px;
	color:#000000;
}
main .deposit_contents .transaction a{
	font-size:12px;
	color:#0066CC;
	text-decoration:none;
}
main .deposit_contents .transaction a:hover{
	color:#00FFFF;
}

main .deposit_contents .text{
	font-size:13px;
	color:#000000;
	line-height:25px;
}
main .deposit_contents .text strong{
	font-size:15px;
	color:#000000;
	line-height:26px;
	font-weight:bold;
	padding-bottom:5px;
	display:block;
}
main .deposit_contents .red{
	color:#BF0000;
}


/* history */
main .history_contents{
	margin-top:40px;
}
main .history_contents .chart{

}

main .history_contents table{
	border-collapse: collapse;
	border-spacing: 0;
	display:block;
	width:748px;
}
main .history_contents th{
	color:#000000;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	padding:9px 0 9px 0;
	border-bottom:3px solid #333;
	width:224px;
}
main .history_contents th:nth-child(3){
	width:300px;
}
main .history_contents td{
	color:#000000;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	padding: 9px 0 9px 0;
	border-bottom:1px solid #E0E0E0;
}
main .history_contents tr:nth-child(2) td{
	
}
main .history_contents .text{
	line-height:25px;
	padding:20px 0 15px 0;
	color:#000000;
	font-size:13px;
}
.history_contents .page-link{
	border:1px solid #999999;
	display:inline-block;
	text-decoration:none;
	width:28px;
	height:28px;
	color:#000000;
	font-size:12px;
	line-height:28px;
	text-align:center;
}
.history_contents .active .page-link{
	background:#dddddd;
	color:#333333;
	font-weight:bold;
}

/* bot */
main .bot_step{
	background:#000000;
	border:1px solid #4c4c4c;
	padding:15px;
	font-size:13px;
	color:#FFFFFF;
	margin-top:20px;
	margin-bottom:20px;
}
main .bot_step span{
	background:#76bfcd;
	margin-right:9px;
	width:63px;
	display:inline-block;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}
main .bot_contents .title_bar{
	margin-top:40px;
}
main .bot_contents .bot_logic{
	margin-bottom:40px;
}
main .bot_contents .bot_logic li{
	padding: 8px 0 8px 0;
}

main .bot_data time{
	display:block;
	background:#76bfcd;
	text-align:center;
	width:80px;
	margin-right:15px;
	font-size:12px;
	color:#FFFFFF;
	margin-top:5px;
	margin-bottom:20px;
}
main .bot_data .top_img{
	display:block;
	width:100%;
	height:auto;
	margin-bottom:25px;
}
main .bot_data .text{
	line-height:25px;
	color:#000000;
	font-size:13px;
	margin-bottom:50px;
}
main .bot_data .text strong{
	line-height:26px;
	color:#000000;
	font-size:14px;
}
main .bot_data .text2{
	padding-top:20px;
	padding-bottom:15px;
	color:#BF0000;
	line-height:23px;
	font-size:13px;
	border-top:1px solid #E0E0E0;
}
main .bot_data .text3{
	line-height:25px;
	color:#000000;
	font-size:13px;
	padding:2px 0 2px 0;
}
main .bot_data button{
	width:200px;
	height:42px;
	/*margin-top:50px;*/
	/*margin-bottom:20px;*/
	font-weight:bold;
}

main .bot_title{
	background:#555555;
	height:36px;
	display:flex;
	align-items: center;
	justify-content: left;
	padding-left:0;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
	clear:both;
}
main .bot_title span{
	background:#2F2F2F;
	height:36px;
	width:40px;
	display:flex;
	align-items: center;
	justify-content: center;
	margin-right:15px;
}
main .bot_title img{
	height:10px;
	width:8px;
}
main .bot_title2{
	background:#98BAD6;
	height:36px;
	display:flex;
	align-items: center;
	justify-content: left;
	padding-left:0;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
	clear:both;
}
main .bot_title2 span{
	background:#2F2F2F;
	height:36px;
	width:40px;
	display:flex;
	align-items: center;
	justify-content: center;
	margin-right:15px;
}
main .bot_title2 img{
	height:10px;
	width:8px;
}
main .data_box{
	display:block;
	height:242px;
	margin-bottom:30px;
}
main .data_box .graph{
	float:left;
	margin-right:23px;
}
main .data_box .graph img{
	height:242px;
	width:242px;
}

main .data_box .data_list table{
	border-collapse: collapse;
	border-spacing: 0;
	display:block;
}
main .data_box .data_list th{
	background:#F7F7F7;
	border:1px solid #E0E0E0;
	font-weight:normal;
	font-size:13px;
	color:#000000;
	text-align:left;
	padding:5px 11px 5px 11px;
	line-height:24px;
	width:298px;
}
main .data_box .data_list td{
	border:1px solid #E0E0E0;
	font-size:13px;
	color:#000000;
	padding:5px 11px 5px 11px;
	line-height:24px;
	width:182px;
}

main .data_box .btn_area button{
	width:200px;
	height:42px;
	margin-top:20px;
}
main .data_box .btn_area .button1{
	margin-right:10px;
}

main .bot_data .btn_area2 .button1{
	width:200px;
	height:42px;
	margin-top:20px;
	margin-bottom:30px;
}

main .bot_data .setting_tbl{
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
}
main .bot_data .setting_tbl th{
	background:#F7F7F7;
	border:1px solid #E0E0E0;
	font-weight:normal;
	font-size:13px;
	color:#000000;
	text-align:left;
	padding:5px 11px 5px 11px;
	line-height:24px;
	width:25%;

}
main .bot_data .setting_tbl td{
	border:1px solid #E0E0E0;
	font-size:13px;
	color:#000000;
	padding:5px 11px 5px 11px;
	line-height:24px;
	width:75%;
}
main .bot_data .setting_tbl .hour{
	font-size:14px;
	color:#000000;
	margin-right:3px;
}
main .bot_data .setting_tbl .min{
	font-size:14px;
	color:#000000;
	margin-right:3px;
	margin-left:3px;
}
main .bot_data .setting_tbl select[name="start_autobet_hour"],
main .bot_data .setting_tbl select[name="stop_autobet_hour"]{
	font-size:14px;
	color:#000000;
	margin-right:3px;
}
main .bot_data .setting_tbl select[name="start_autobet_min"],
main .bot_data .setting_tbl select[name="stop_autobet_min"]{
	font-size:14px;
	color:#000000;
	margin-right:3px;
	margin-left:3px;
}

/* info */
main .info_contents{
	margin-top:40px;
}
main .info_contents .info_list{
	margin: 23px 10px 85px 10px;
}

main .info_contents .info_list li{
	padding:12px 0 12px 0;
}
main .info_contents .info_list li:last-child{
	padding:22px 0 0 0;
}

main .info_data time{
	display:block;
	background:#76bfcd;
	text-align:center;
	width:80px;
	margin-right:15px;
	font-size:12px;
	color:#FFFFFF;
	margin-top:5px;
	margin-bottom:20px;
}
main .info_data .top_img{
	display:block;
	width:100%;
	height:auto;
	margin-bottom:25px;
}
main .info_data .text{
	line-height:25px;
	color:#000000;
	font-size:13px;
}
main .info_data .text strong{
	line-height:26px;
	color:#000000;
	font-size:14px;
}
main .info_data button{
	width:175px;
	height:36px;
	margin-top:50px;
	margin-bottom:20px;
	font-weight:bold;
}


/* manual */
main .manual_contents{
	margin-top:40px;
}
main .manual_contents .info_list{
	margin: 23px 10px 85px 10px;
}

main .manual_contents .info_list li{
	padding:12px 0 12px 0;
}
main .manual_contents .info_list li:last-child{
	padding:22px 0 0 0;
}

main .manual_data .top_img{
	display:block;
	width:100%;
	margin-top:5px;
	margin-bottom:25px;
}
main .manual_data .text{
	line-height:25px;
	color:#000000;
	font-size:13px;
}
main .manual_data .text strong{
	line-height:26px;
	color:#000000;
	font-size:14px;
}
main .manual_data button{
	width:175px;
	height:36px;
	margin-top:50px;
	margin-bottom:20px;
	font-weight:bold;
}

/* faq */
main .faq_contents{
	margin-top:40px;
}

main .faq_contents .info_list{
	margin: 23px 10px 10px 10px;
}
main .faq_contents .info_list dt{
	padding:12px 0 12px 0;
	color:#FFFFFF;
	font-size:13px;
	border-bottom:1px solid #292929;
}
main .faq_contents .info_list dt:hover{
	color:#00FFFF;
}
main .faq_contents .info_list dt span {
	background:#76bfcd;
	text-align:center;
	width:25px;
	display:inline-block;
	margin-right:15px;
	color:#FFFFFF;
	font-size:12px;
}
main .faq_contents .info_list dd{
	display:none;
	color:#999999;
	font-size:13px;
	line-height:25px;
	padding:15px 0 40px 0;
}

main .faq_contents a{
	text-decoration:none;
	margin-left:10px;
}
main .faq_contents button{
	margin-top:12px;
	margin-bottom:70px;
	width:175px;
	height:36px;
	font-weight:bold;
}


/* contact */
main .contact .message_box{
	font-size:13px;
	line-height:25px;
	padding:5px 0 25px 0;
	border-bottom:1px solid #E0E0E0;
}

main .contact .message_box strong{
	display:block;
	margin-bottom:5px;
	color:#2ea6df;
	line-height:26px;
	font-size:14px;
}
main .contact .items {
	padding:20px 0 9px 0;
	font-size:14px;
	color:#000000;
	font-weight:bold;
}
main .contact .items span{
	background:#2ea6df;
	text-align:center;
	width:40px;
	padding:1px 0 1px 0;
	display:inline-block;
	margin-right:9px;
	font-size:10px;
	color:#FFFFFF;
	font-weight:normal;
}

main .contact .name {
	width:50%;
	font-size:16px;
	color:#000000;
}
main .contact .message {
	width:85%;
	font-size:16px;
	color:#000000;
}
main .contact .btn_area{
	padding-top:25px;
	padding-bottom:20px;
}

main .contact .btn_area button{
	margin-right:14px;
	width:170px; height:40px;
	font-weight:bold;
}

/* rules */
main .rules_contents{
	margin-top:40px;
}
main .rules_contents .message{
	padding:0 29px 0 29px;
	margin-top:40px;
	margin-bottom:20px;
	color:#BF0000;
	font-size:14px;
	line-height:26px;
	font-weight:bold;
}
main .rules_contents dl{
	padding:0 29px 0 29px;
	margin-bottom:70px;
}
main .rules_contents dt{
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	padding:20px 0 9px 0;
	border-top:1px solid #292929;
}
main .rules_contents dt span{
	display:inline-block;
	background:#90a135;
	padding:1px 5px 1px 5px;
	margin-right:15px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
}

main .rules_contents dd{
	font-size:12px;
	color:#999999;
	font-weight:normal;
	line-height:25px;
	padding:0 0 20px 0;
	margin-inline-start: 0;
}

/* account */
main .account_title{
	background:#555555;
	height:36px;
	display:flex;
	align-items: center;
	justify-content: left;
	padding-left:0;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin-top:25px;

}
main .account_title span{
	background:#2F2F2F;
	height:36px;
	width:40px;
	display:flex;
	align-items: center;
	justify-content: center;
	margin-right:15px;
}
main .account_title img{
	height:10px;
	width:8px;
}

main .account{
	color:#000000;
	font-size:13px;
}
main .account .text{
	color:#000000;
	font-size:13px;
	line-height:20px;
	padding:5px 0 0 0;
}
main .account .text strong{
	color:#2ea6df;
	font-size:14px;
	padding:0 0 5px 0;
	line-height:26px;
	display:block;
}
main .account .text2{
	color:#BF0000;
	font-size:13px;
	line-height:23px;
	padding:15px 0 0 0;
}

main .account .items {
	padding:20px 0 9px 0;
	font-size:14px;
	color:#000000;
	font-weight:bold;
}
main .account .items span{
	background:#2ea6df;
	text-align:center;
	width:40px;
	padding:1px 0 1px 0;
	display:inline-block;
	margin-right:9px;
	font-size:10px;
	color:#FFFFFF;
	font-weight:normal;
}
main .account input[type="text"]{
	color:#000000;
	font-size:16px;
	display:block;
	width:50%;
}
main .account input[type="text"].walet_addr{
	width:65%;
}
main .account input[type="text"]:nth-of-type(5){
	margin-bottom:30px;
}

main .account label{
	display:block;
	margin-bottom:8px;
}
main .account label:nth-of-type(2) {
	padding-bottom:8px;
}
main .account label input[type="checkbox"] {
	margin-right:10px;
	display:inline-block;
}

main .account .btn_area button{
	width:170px;
	height:40px;
	/*margin-top:30px;*/
	/*margin-bottom:20px;*/
}



/* footer */
footer{
	width:100%;
}
footer .footer_container{
	display: flex;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	margin-top:140px;
}

footer .footer_img{
	font-size:14px;
	width:285px;
	height:56px;
	margin-right:35px;
}
footer .footer_img a{
	text-indent:-9999px;
	display:block;
	width:285px;
	height:56px;
	background:url(../img/6.png) repeat-x center center #000000;
}
footer .footer_img a:hover{
	background:url(../img/6s.png) repeat-x center center #000000;
}
footer .menu{
	padding-top:3px;
}
footer ul{
	display: flex;
	margin-bottom:10px;
	white-space: nowrap;
}
footer li{
	color:#999999;
	font-size:14px;
}

footer li a{
	color:#999999;
	text-decoration:none;
	font-size:14px;
}
footer li a:hover{
	color:#00FFFF;
	text-decoration:none;
}
footer small{
	color: #ffffff;
    font-size: 12px;
	display:block;
}

footer .top_btn{
    margin-left: auto;
    margin-right: auto;
	width:960px;
	margin-top:48px;
}
footer a#top_btn{
	text-indent:-9999px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:96px;
	height:70px;
	background:url(../img/7.png) repeat-x center center #0f0f0f;
}
footer a#top_btn:hover{
	background:url(../img/7s.png) repeat-x center center #0f0f0f;
}

}






/*
chart
 */
.chart-scale-item{
     padding: 0 5px;
     color: black;
 }
.chart-scale .active{
    background-color: #99d6e2;
    color: white;
    border-radius: 20px;
}


/*
pagination
 */
.pagination{
    margin-top: 10px;
}
.pagination li{
    display: inline;
}

/*
toast
 */
.toast {
    width: 350px;
    max-width: 100%;
    font-size: 0.875rem;
    pointer-events: auto;
    background-color: rgba(255, 255, 255, 0.95);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}
.toast.showing {
    opacity: 0;
}
.toast:not(.show) {
    display: none;
}

.toast-container {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none;
}
.toast-container > :not(:last-child) {
    margin-bottom: 0.75rem;
}

.toast-header {
    display: flex;
    align-items: center;
    padding: 0.5rem 0.75rem;
    color: #6c757d;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}
.toast-header .btn-close {
    margin-right: -0.375rem;
    margin-left: 0.75rem;
}

.toast-body {
    padding: 0.75rem;
    word-wrap: break-word;
}
.toast-wrapper .position-fixed {
    position: fixed !important;
}
.toast-wrapper .bottom-0 {
    bottom: 0 !important;
}
.toast-wrapper .end-0 {
    right: 0 !important;
}
.toast-wrapper .p-3 {
    padding: 1rem !important;
}
.toast-wrapper .fade {
    transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
    .toast-wrapper .fade {
        transition: none;
    }
}
.toast-wrapper .rounded {
    border-radius: 0.25rem !important;
}
.toast-wrapper .me-2 {
    margin-right: 0.5rem !important;
}
.toast-wrapper .me-auto {
    margin-right: auto !important;
}
.toast-wrapper .btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: 0.25rem;
    opacity: 0.5;
}
.toast-wrapper .btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: 0.75;
}
.toast-wrapper .btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    opacity: 1;
}
.toast-wrapper .btn-close:disabled, .toast-wrapper .btn-close.disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: 0.25;
}
