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

/*-----------------------*/

*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

html {
	font-size: 14px;
}

/*-----------------------*/

#headerbg {
	background: #FFF;
	width: 100%;
	height: 70px;
	margin: 0 auto;
	text-align: center;
	padding: 1px 0;
	border-bottom: 1px solid #FF7800;
}

#header {
	width: 100%;
	margin: 10px auto 0 auto;
	text-align: left;
	position: relative;
}

.hfr1{
	position: absolute;
	left: 0px;
}

.hfr1 img{
	width:70%;
	padding:8px;
}

.hfr2{
display:none;
}

.hfr3{
display:none;
}

.hfr4{
	position: static;
	float:right;
	margin:10px 10px 10px 10px;
	width:130px;
}

.hfr4 img{
	width: 100%;
}

.toptext {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 1px 0;
	position: relative;
	background:#FF7800;
}

.ttr1{
	position: static;
	left: 0px;
	width: 680px;
	font-size: 12px;
	text-align:left;
	padding: 12px 0px 3px 0px;
}

.ttr2{
	position: static;
	right: 0;
	top: -0;
	font-size: 16px;
	text-align:center;
	border-top: 1px solid #FFFFFF;
	background:none;
	padding: 5px 0 3px 0;
	color:#FFFFFF;
	width: 100%;
}

.ttr3{
	position: static;
	right: 0px;
	top: 0;
	width: 100%;
	text-align:center;
	font-size: 14px;
	border: none;
	background:none;
	padding: 5px 0 3px 0;
}

.ttr3 a{
	color: #FFFFFF;
	text-decoration: none;
}

.ttr3 a:hover{
	color: #000;
	text-decoration: underline;
}

.ttr4{
	position: static;
	right: 0;
	top: 0;
	text-align:center;
	font-size: 16px;
	border-top: none;
	border-left: none;
	/*background:#FFF;*/
	padding: 6px 10px 3px 10px;
	display:block;
	font-weight:bold;
}

.ttr4 a{
	color: #FFFFFF;
	text-decoration: none;
}

.ttr4 a:hover{
	color: #000;
	text-decoration: underline;
}

/*--------------------------------*/

.toptext2_bg {
	width:100%;
	margin: 0 auto 0;
	text-align: center;
	padding: 0;
}

.toptext2_bg:after { 
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}

.tutorial_start{
	width:100%;
	border-left:none;
	border-right:none;
	height:50px;
}

.toptext2 {
	width:100%;
	margin:0;
	padding:0;
	float:none;
	display:block;
}

.toptext2 tbody {
	width:100%;
	display:block;
}

.toptext2 tr {
	width:100%;
	display:block;
}

.toptext2 td {
	width:100%;
	display:block;
	border-right:none;
	border-bottom:1px solid #FF6633;
	font-size:14px;
	padding:0;
	background:#FFFFFF;
}

.toptext2 td.toptext2_d_pankuzu {
	display:none;
}


.toptext2 td.toptext2_d1 {
	display:none;
}

.toptext2 td.toptext2_d2 {
	background:#FF6633;
	padding:5px 0;
	color:#FFFFFF;
	font-weight:bold;
}

.toptext2 td.toptext2_d3 a {
	display:block;
	padding:5px 0;
	text-decoration:none;
	color:#000000;
}

.toptext2 td.toptext2_d3 a:hover {
	text-decoration:underline;
}


.toptext2 td.toptext2_d4 a {
	display:block;
	padding:5px 0;
	text-decoration:none;
	color:#000000;
}

.toptext2 td.toptext2_d4 a:hover {
	text-decoration:underline;
}

/*-----------------------*/

#container2 {
	width: 100%;
	height: auto;
	margin: 0 auto 0;
	text-align: center;
	/*position: relative;*/
}

/*-----------------------*/

#sub {
	width: 100%;
	float: none;
	display:none;
}

.menubg_n1{
	font-size:18px;
	text-align:center;
	font-weight:bold;
	color:#000000;
	padding:5px 0 2px;
}


/*-----------------------*/

.menu_name {
	border-left: 5px solid #F15A24;padding-left: 5px;font-size: 15px;line-height: 1;
}

.micon{
	margin-top: -3px;
	margin-right: 10px;
	width: 25px;
}

#sub ul {
	margin: 0 0 0 0;
	padding-left: 0;
}




#sub p {
	margin: 16px 16px 0 16px;
	text-align: left;
}

.newicon{
	font-size: 13px;
	background: #FF0000;
	color:#FFF;
	font-weight:bold;
	padding:2px;
	margin-left: 5px;
	display:inline-block;
	vertical-align: top;
	margin-top: 1px;
	float:right;
}

/*-----------------------*/

#main {
	width: 100%;
	min-height: auto;
	padding-bottom: 30px;
	float:none;
	margin: 0 0 0 0;
	border-left:none;
	border-right:none;
	border-bottom:none;
}

#main2 {
	width: 100%;
	/*position: absolute;
	top: 0px;
	left: 207px;*/
	background: #FFFFFF;
	border:none;
	padding: 1px 0 30px;
	margin: 0 0 0 0;
}

#main_thank {
	width: 100%;
	min-height: 600px;
	/*position: absolute;
	top: 0px;
	left: 207px;*/
	background: #FFFFFF;
	border-left:none;
	border-right:none;
	padding-bottom: 44px;
	padding-top: 0;
	margin: 20px 0 40px 0;
}

/*-----------------------*/

.topimage{
	margin: 0 0;
	border: none;
}

/*-----------------------*/

.loginbg_1 {
	text-align: left;
	display:block;
	margin: 20px 10px 10px 10px;
	padding: 0px;
	background: #FFF0A8 ;
	border: 5px solid #39B54A;
	height: auto;
}

.loginbg_1 li{
	float:none;
	padding: 10px 0 10px 0;
}

.loginbg3_sp{
background: url("/images/member/loginbg2_sp.png") no-repeat center top;
	height: 98px;
	text-align: center;
	padding: 1px;
}

.lot1{
	background-image:none;
	background:#39B54A;
	width:100%;
	height:auto;
	padding: 1px;
	color: #FFF;
	display:inline-block;
	text-align:center;
}

.lot2{
	width:86%;
	height: 30px;
	font-size: 18px;
	vertical-align: middle;
	margin-top:0;
}

.loginbg_1 li.lot4{
	padding: 6px 0 0 0;
	text-align:center;
}

.loginbg_1 li.lot3{
	padding: 10px 15px 5px 15px;
	text-align:center;
}

/*-----------------------*/

.regichi{
	display:none;
}

/*-----------------------*/

.perfor {
	border: 1px solid #f37c3b;
	margin: 30px 10px 30px 10px;
	background:#FFF;
	padding: 0 0 0 0;
}

.perfortop {
	background: rgb(255,168,76); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,168,76,1) 0%, rgba(255,123,13,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,168,76,1)), color-stop(100%,rgba(255,123,13,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */
	padding: 2px 0 0 0;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 5px;
	font-size: 20px;
	margin: 0;
	border: 1px solid #f37c3b;
}


.perforcontent ul {
	padding:0;
	margin:0;
	border-top: 1px solid #f37c3b;
	border-left: none;
	display:block;
	overflow-y: scroll;
	height: 253px;
}

.perforcontent li {
	width:100%;
	float:none;
	border-right: none;
	border-bottom: 1px solid #f37c3b;
	text-align:left;
	font-size:15px;
	padding: 10px ;
	display:block;
	list-style-type:none;
	height:65px;
}

.perforcontent li .sppd {
	padding:0.5em 1em;
}

.perforcontent li.hit {
	background:url("/images/member/perfor1.png") #FCFF6B no-repeat top right;
	background-size: 50px auto;
}

.perforcontent2 ul {
	padding:0;
	margin:0;
	border-top: 1px solid #f37c3b;
	border-left: none;
	display:block;
	overflow-y: scroll;
	height: 253px;
}

.perforcontent2 li {
	width:100%;
	float:none;
	border-right: none;
	border-bottom: 1px solid #f37c3b;
	text-align:left;
	font-size:15px;
	padding: 10px ;
	display:block;
	list-style-type:none;
	height:65px;
}

.perforcontent2 li .sppd {
	padding:0.5em 1em;
}

.perforcontent2 li.hit {
	background:url("/images/member/perfor1.png") #FCFF6B no-repeat top right;
	background-size: 50px auto;
}

.perfortext {
	text-align: left;
	margin: 10px 16px 10px 16px;
}

/*-----------------------*/

.notice {
	border-top: 1px solid #f37c3b;
	border-bottom: 1px solid #f37c3b;
	border-left: 1px solid #f37c3b;
	border-right: 1px solid #f37c3b;
	margin: 10px 10px;
	height: 150px;
	background:#FFF;
}

.noticecontent {
	overflow-y: scroll;
	height: 100px;
}

.noticetext {
	text-align: left;
	margin: 10px 16px 10px 16px;
	max-height: 100%;
	font-size:15px;
}

.noticetop {
	background: rgb(255,168,76); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,168,76,1) 0%, rgba(255,123,13,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,168,76,1)), color-stop(100%,rgba(255,123,13,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */
	padding: 7px 0 5px 0;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 5px;
	font-size: 16px;
	margin: 0;
	border-bottom: 1px solid #CCCCCC;
}

/*-----------------------*/

.main {
	width: 100%;
	/*min-height: 600px;
	position: absolute;
	top: 0px;
	left: 207px;*/
	background: #FFFFFF;
	border-top: 1px solid #F37C3B;
	border-bottom: 1px solid #F37C3B;
	border-left: none;
	border-right: none;
	padding-bottom: 44px;
	float:none;
	margin: 0 0 0 0;
}

/*-----------------------*/

.reswaku_sp1 {
	margin: 10px auto 0 auto;
	width: 90%;
	font-size: 16px;
	letter-spacing:-0.01em;
}

.reswaku_sp1 td {
	background:#EFEFD9;
	border: #999999 1px solid;
	border-bottom-width:0;
	padding:5px 0;
}


.reswaku_sp2.sp_on{
	display:block;
}

.reswaku_sp2 {
	width: 90%;
	overflow: scroll;
	margin:0 auto;
	display:block;
}

.reswaku_sp2 tbody {
	margin: 0 auto 16px auto;
	width: 200%;
	font-size: 14px;
	letter-spacing:-0.01em;
	display:table;
	border:none;
}

.reswaku_sp2 th {
	background:#EFEFD9;
	border: #999999 1px solid;
}

.reswaku_sp2 td{
	border: #999999 1px solid;
}

.reswaku_sp2 th.sh  {
	width: 10%;

}

.reswaku_sp2 td.bga  {
	background: #FFEBDB;
}

.reswaku_sp2 .brb {
	border-bottom: 1px solid #999999;
}

/*-----------------------*/

.reswaku2 {
	margin: 8px auto 0 auto;
	width: 90%;
	letter-spacing:-0.01em;
	border: none;
	display:block;
	border-bottom: #999999 1px solid;
}

.reswaku2 tr {
	display:block;
	float:left;
	width: 50%;
}

.reswaku2 th {
	background:#FFF000;
	border: #999999 1px solid;
	border-bottom:none;
	font-size: 14px;
	display:block;
	float:left;
	width: 100%;
	height:25px;
}

.reswaku2 td{
	border: #999999 1px solid;
	border-left:none;
	border-bottom:none;
	font-size: 14px;
	display:block;
	float:left;
	width: 100%;
	height:25px;
}

.reswaku2 th.sh  {
	width: 10%;

}

.reswaku2 td.bga  {
	background: #FFEBDB;
}

.reswaku2 .brb {
	border-right: none;
}

/*-----------------------*/

.reswaku3 {
	margin: 8px auto 20px auto;
	width: 90%;
	letter-spacing:-0.01em;
	border: none;
	display:block;
	border-bottom: #999999 1px solid;
}

.reswaku3 tr {
	display:block;
	float:left;
	width: 50%;

}

.reswaku3 tr.bkhaitou {
	display:block;
	width: 100%;
	padding-right:0;
	padding-left:0;

}

.reswaku3 tr.bkhaitou th {
	font-size:12px;
	padding:0;
}

.reswaku3 th {
	background:#fffad1;
	border: #999999 1px solid;
	border-bottom: none;
	font-size:14px;
	display:block;
	float:left;
	width: 100%;
}

.reswaku3 td{
	background:#FFFFFF;
	border: #999999 1px solid;
	border-left: none;
	border-bottom: none;
	display:block;
	float:left;
	width: 100%;
	font-size:14px;
}

.reswaku3 th.sh  {
	width: 10%;

}

.reswaku3 td.bga  {
	background: #FFEBDB;
}

.reswaku3 .brb {
	border-right: none;
}

/*-----------------------*/

.pillarwakubg {
	margin: 36px auto;
	width: 90%;
	padding: 16px 16px 16px 16px;
	border-top: 3px solid #999;
	border-bottom: 3px solid #999;
	border-left: none;
	border-right: none;
	position: relative;
}

/*-----------------------*/

.amountwakubg3{
	width:100%;
	margin: 0 auto;
}

.amountwakubg1{
	width:98%;
	margin: 32px auto 0;
	float:none;
}

.amountwakubg2{
	width:98%;
	margin: 0 auto;
	float:none;
}

.amountwaku{
	width:100%;
	margin: 0 auto;
	font-size: 14px;
	border: #999999 1px solid;
}

.amountwaku th{
	width:20%;
	background:#EFEFD9;
	border: #999999 1px solid;
}

.amountwaku td{
	width:40%;
	padding: 5px;
	border: #999999 1px solid;
}

.amountwaku2{
	width:100%;
	margin: 0 auto;
	font-size: 14px;
	border: #999999 1px solid;
}

.amountwaku2 th{
	width:20%;
	background:#EFEFD9;
	border: #999999 1px solid;
}

.amountwaku2 td{
	width:40%;
	padding: 5px;
	border: #999999 1px solid;
}

/*-----------------------*/

.bachu_sp_bg{
	width:90%;
}

.amountwakubg3_sp_bachu{
	width:100%;
	margin: 0 auto;
}

.amountwakubg1_sp_bachu{
	width:98%;
	margin: 0 auto 0;
	float:none;
}

.amountwakubg1_sp_bachu:after { /*float‚Ì‰ðœA‚±‚±‚ªƒ|ƒCƒ“ƒg*/
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}

.amountwakubg2_sp_bachu{
	width:98%;
	margin: 0 auto;
	float:none;
}

.amountwaku_sp_bachu{
	width:100%;
	margin: 0 auto;
	font-size: 14px;
	border: #999999 1px solid;
}

.amountwaku_sp_bachu th{
	width:20%;
	background:#EFEFD9;
	border: #999999 1px solid;
}

.amountwaku_sp_bachu td{
	width:40%;
	padding: 5px;
	border: #999999 1px solid;
}

.amountwaku2_sp_bachu{
	width:100%;
	margin: 0 auto;
	font-size: 14px;
	border: #999999 1px solid;
}

.amountwaku2_sp_bachu th{
	width:20%;
	background:#EFEFD9;
	border: #999999 1px solid;
}

.amountwaku2_sp_bachu td{
	width:40%;
	padding: 5px;
	border: #999999 1px solid;
}

/*-----------------------*/

.pillarwaku_s {
	margin: 0 auto;
	width: 100%;
	font-size: 13px;
}

.pillarwaku_s th {
	width: 50px;
	background:#EFEFD9;
	border: #999999 1px solid;
}

.pillarwaku_s td{
	border: #999999 1px solid;
}

.pillarwaku_s th.cbg {
	height:90px;
	background:#FFF000;
	border: #999999 3px solid;
}

.pillarwaku_s td.cbg2 {
	height:90px;
	border: #999999 3px solid;
}

/*-----------------------*/


.pillarwaku_s_n {
	margin: 0 auto;
	width: 100%;
	font-size: 13px;
}

.pillarwaku_s_n th {
	width: auto;
	background:#EFEFD9;
	border: #999999 1px solid;
}

.pillarwaku_s_n td{
	border: #999999 1px solid;
}

.pillarwaku_s_n td.cell1{
	width:auto;
}

.pillarwaku_s_n td.cell2{
	width:auto;
}

.pillarwaku_s_n td.cell3{
	text-align:left;
	padding:10px;
	width:auto;
}

.pillarwaku_s_n td.cell4{
	width:27px;
}

.pillarwaku_s_n td.cell5{
	width:27px;
	font-size:13px;
	font-weight:bold;
}

.pillarwaku_s_n td.cell6{
	width:27px;
	font-size:13px;
	background:#EFEFD9;
}

.bamei1{
	font-weight:bold;
	font-size:16px;
	display:block;
}

.bamei2{
	display:block;
	float:none;
}

.bamei3{
	display:block;
	margin:0 0 0 0;
}

.bamei4{
	display:block;
	float:none;
}

.bamei5{
	border:1px solid #999;
	padding: 2px 3px 0 3px;
	margin:5px 0 0 0;
	display:block;
}

.pillarwaku_s_n th.cbg {
	background:#FFF000;
}

.pillarwaku_s_n td.cbg2 {
	border: #999999 3px solid;
}

/*-----------------------*/

.aboutform_bg2 {
	background: #F2F7DB;
	border:1px solid #999;
	border-radius: 10px;		/* CSS3ï¿½ï¿½ï¿½ï¿½ */
	-webkit-border-radius: 10px;	/* Safari,Google Chromeï¿½p */
	-moz-border-radius: 10px;	/* Firefoxï¿½p */
	width: 90%;
	margin: 20px auto 0px auto;
	padding: 1px;
}

.aboutform_bg2 p {
	line-height:2;
	margin:0 10px 0;
}

.aboutform_bg2 p.deco1 {
	line-height:2;
	margin:20px 10px;
	font-weight:bold;
	color:#01600E;
	border:2px solid #01600E;
	font-size:20px;
}

.aboutform_bg2 p.deco2 {
	line-height:2;
	margin:20px 10px 5px;
	text-align:left;
	font-size:14px;
}

.aboutform_bg2 p.deco3 {
	line-height:2;
	margin:20px 10px 5px;
	text-align:center;
	font-size:14px;
}

.aboutform_bg2 p.deco3 br {
	display:none;
}

.ficon3{
	width:15px;
	margin-top: -3px;
	margin-right:5px;
}

.aboutform_bg2 p br {
	display:inline;
}

.aboutinput2 {
	width: 90%;
	height: 41px;
	font-size: 20px;
	padding-left: 0px;
	border: #39B54A solid 1px;
	margin: 0 0 0 0;
}

.aboutbutton2 {
	background: url("/images/member/topbutton1.png") no-repeat;
	background-size: 100%;
	width: 260px;
	height: 50px;
	cursor: pointer;
	border: none;
	margin: 20px auto 10px auto;
}

.aboutbutton2:hover {
	background: url("/images/member/topbutton2.png") no-repeat;
	background-size: 100%;
	width: 260px;
	height: 50px;
}

.abouttext_frame2{
	margin: 20px auto 0 auto;
	width:90%;
	letter-spacing: 1px;
	line-height: 1.8;
	font-size: 14px;
	border:1px solid #999999;
}

/*-----------------------*/

#footer_n {
	margin: 0 auto 0 auto;
	padding: 1px 0 1px 0;
	background: #F79100;
}

#footer_n p {
	margin: 15px;
}

.footer_bg1 {
	width: 100%;
	margin: 0 auto;
	border-bottom: 1px solid #FFF;
}

.footer_bg1 p {
	color: #FFF;
	text-align:center;
	font-size: 14px;
}

.footer_bg1 p a {
	color: #FFF;
	text-decoration: none;
}

.footer_bg1 p a:hover {
	text-decoration: underline;
}

.footer_bg2 {
	width: 100%;
	margin: 0 auto;
	position: static;
	height: 100%;
}

.footer_bg2 p {
	color: #FFF;
	text-align:left;
	font-size: 12px;
	line-height: 1.3;
}

.footer_bg2 a {
	color: #FFF;
	text-decoration: none;
}

.footer_bg2 a:hover {
	text-decoration: underline;
}

.footer_bg2 table{
	display:block;
}

.footer_bg2 table tbody{
	display:block;
}

.footer_bg2 table tr{
	display:block;
}

.footer_bg2 table td{
	display:block;
	text-align:center;
}

.footer_bg2 table{
	width:90%;
	margin:0 auto;
	color: #FFF;
	font-size: 12px;
	line-height: 1.3;
}

.footer_bg2 table td.text{
	vertical-align:top;
	padding:10px 0 0;
	text-align:left;
}

.footer_bg2 table td.info_mark{
	background:#FBC880;
	padding:10px;
	text-align:center;
	color:#96361F;
	font-size:16px;
}

.footer_bg2 table td.sp_off{
	display:none;
}




.footer_bg_p1 {
	top: 20px;
	left: 0;
	width: 100%;
	margin: 0 auto;
	position: static;
}

.footer_bg_p1 p {
	text-align:center;
}

.footer_bg_p2 {
	top: 10px;
	left: 290px;
	width: 100%;
	margin: 0 auto;
	position: static;
}

.footer_bg_p3 {
	top: 10px;
	left: 650px;
	width: 100%;
	margin: 0 auto;
	position: static;
}

.ficon2{
	float:left;
	padding-right: 10px;
	width:50px;
}

.note{
	font-size:10px;
	line-height:1.6;
	text-align:left;
}

.fcoll{
	font-size:16px;
	font-weight:bold;
	line-height:1.6;
}

.fmail{
	font-size:16px;
	font-weight:bold;
	line-height:1.6;
}

.footer_bg1 p a.spf{
	display:block;
	background: #FBC880;
	margin:5px;
	color:#96361F;
}

/*-----------------------*/

.abouttext {
	text-align: left;
	margin: 2em 1em 0 1em;
	letter-spacing: 0;
	line-height: 1.8;
	font-size: 16px;
}

.abouttext_center {
	text-align: center;
	margin: 2em 1em 0 1em;
	letter-spacing: 1px;
	line-height: 1.8;
	font-size: 16px;
}

.abouttext.bgyel1 {
	background:#FFEFB2;
	padding:8px 10px 3px;
	text-align: left;
	margin: 2em 1em 0 1em;
	letter-spacing: 1px;
	line-height: 1.8;
	font-size: 16px;
}

.abouttext2 {
	text-align: left;
	margin: 2em 1em 0 1em;
	letter-spacing: 1px;
	line-height: 1.8;
	font-size: 16px;
}

.abouttext2_center {
	text-align: center;
	margin: 2em 1em 0 1em;
	letter-spacing: 1px;
	line-height: 1.8;
	font-size: 16px;
}



/*-----------------------*/

.racelink2{
	border-radius: 5px ;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(254,252,234,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(254,252,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(254,252,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fefcea',GradientType=0 ); /* IE6-9 */
	border: 1px solid #999999;
	color: #333333;
	padding: 7px 10px 6px 10px;
	text-decoration: none;
	margin: 0 auto;
	display:block;
	font-weight: bold;
	font-size: 22px;
	text-align:center;
}

/*-----------------------*/

.tourokuhead1{
	margin: 20px 20px 0;
	text-align:center;
}

/*-----------------------*/

.main_text {
	margin: 20px 20px 0px 20px;
	text-align: left;
	font-size: 20px;
	line-height: 1.65;
	letter-spacing: 0.03em;
}

.main_text_center {
	margin: 20px auto 0px auto;
	text-align: center;
	font-size: 16px;
	line-height: 1.65;
	letter-spacing: 0.03em;
}

/*-----------------------*/

.law p {
	font-size: 20px;
	line-height: 1.6;
}


table.law {
	width: 95%;
	background-color: #FFFFFF;
	font-size: 15px;
	line-height: 1.6;
	border-spacing: 0px;
	margin: 20px auto 0px;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
}

table.law td {
	border: 1px solid #999999;
	padding: 12px 15px;
	line-height: 1.6;
}


table.law td br {
	display:none;
}

.law td.t1 {
	width: 40%;
	background-color: #C8FF96;
	line-height: 1.6;
}


table.law td.t2 {
	width: 40%;
	background-color: #F79100;
	line-height: 1.6;
	color: #FFF;
}

/*-----------------------*/

h1.decoration1 {
	text-align:left;
	margin: 20px 0 0;
	background: #FF7800;
	color:#FFFF00;
	padding:10px;
	font-size:26px;
	line-height:1.3;
	letter-spacing:0.1em;
}

h2.decoration1 {
	text-align:left;
	margin: 20px 0 0;
	background: #FF7800;
	color:#FFFFFF;
	padding:15px 10px 10px ;
	font-size:20px;
	line-height:1.3;
	letter-spacing:0.1em;
}

h3.decoration1 {
	text-align:left;
	margin: 50px 15px 0;
	background: #fffbef; /* Old browsers */
	background: -moz-linear-gradient(top,  #fffbef 0%, #f9f6e0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fffbef 0%,#f9f6e0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fffbef 0%,#f9f6e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffbef', endColorstr='#f9f6e0',GradientType=0 ); /* IE6-9 */
	color:#555555;
	padding:10px;
	font-size:16px;
	line-height:1.3;
	letter-spacing:0.1em;
	border-radius: 5px;		/* CSS3ï¿½ï¿½ï¿½ï¿½ */
	-webkit-border-radius: 5px;	/* Safari,Google Chromeï¿½p */
	-moz-border-radius: 5px;	/* Firefoxï¿½p */;
	border-top:1px solid #FF8F54;
	border-left:15px solid #FF8F54;
	border-right:1px solid #FF8F54;
	border-bottom:1px solid #FF8F54;
}

h3.decoration2 {
	text-align:left;
	margin: 50px 15px 0;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 1%, #ffeece 100%, #ffffcc 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 1%,#ffeece 100%,#ffffcc 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 1%,#ffeece 100%,#ffffcc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffcc',GradientType=0 ); /* IE6-9 */
	color:#222222;
	padding:12px 20px 8px 20px;
	font-size:16px;
	line-height:1.3;
	letter-spacing:0.1em;
	border-radius: 5px 5px 0px 0px;		/* CSS3ï¿½ï¿½ï¿½ï¿½ */
	-webkit-border-radius: 5px 5px 0px 0px;	/* Safari,Google Chromeï¿½p */
	-moz-border-radius: 5px 5px 0px 0px;	/* Firefoxï¿½p */;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:3px solid #FF9156;
}

h3.decoration3 {
	text-align:left;
	margin: 50px 15px 0;
	background: #FFF000;
	color:#555555;
	padding:10px;
	font-size:20px;
	line-height:1.3;
	letter-spacing:0.1em;
	border-radius: 5px;		/* CSS3ï¿½ï¿½ï¿½ï¿½ */
	-webkit-border-radius: 5px;	/* Safari,Google Chromeï¿½p */
	-moz-border-radius: 5px;	/* Firefoxï¿½p */;
	border-top:1px solid #FF8F54;
	border-left:15px solid #FF8F54;
	border-right:1px solid #FF8F54;
	border-bottom:1px solid #FF8F54;
}

h3.decoration4 {
	text-align:left;
	margin: 50px 15px 0;
	background: #FFDBDB;
	color:#555555;
	padding:10px;
	font-size:20px;
	line-height:1.3;
	letter-spacing:0.1em;
	border-top:1px solid #FF0000;
	border-left:1px solid #FF0000;
	border-right:1px solid #FF0000;
	border-bottom:1px solid #FF0000;
}

h3.decoration5 {
	text-align:left;
	margin-left:10px;
	margin-right:10px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3f4c6b+0,1e2233+100 */
	background: #3f4c6b; /* Old browsers */
	background: -moz-linear-gradient(top,  #3f4c6b 0%, #1e2233 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #3f4c6b 0%,#1e2233 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #3f4c6b 0%,#1e2233 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f4c6b', endColorstr='#1e2233',GradientType=0 ); /* IE6-9 */
	color:#FFFFFF;
	padding:12px 20px 8px 20px;
	font-size:20px;
	line-height:1.3;
	letter-spacing:0.1em;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:3px solid #BA6300;
}

.bullet_d1{
	background:url("/images/member/ten3.png") left top no-repeat #FFEF47;
	font-size:18px;
	font-weight:bold;
	display:block;
	border:5px solid #FFEF47;
	padding: 2px 0 0 36px;
	line-height:1.5;
	margin-bottom:10px;
}

.bullet_d2{
	background:url("/images/member/ten3.png") left top no-repeat #FFEF47;
	font-size:16px;
	font-weight:bold;
	display:block;
	border:5px solid #FFEF47;
	padding: 2px 0 0 36px;
	line-height:1.5;
	margin-bottom:10px;
}

.main .ultext{
	text-align:left;
	margin: 30px 10px 0;
	padding:0;
}

.frame_d1{
	background: #FFFFFF;
	border: 1px solid #F37C3B;
	padding-bottom: 44px;
	margin: 20px 10px 0;
}

#explain.frame_d1{
	background: #FFFFFF;
	border: 1px solid #F37C3B;
	padding-bottom: 44px;
	margin: 16px 16px 0;
}

#explain.frame_d1 .main_text4_center{
	margin-top: 30px;
}

/*-----------------------*/

.number_use_frame{
	border:1px solid #999999;
	margin: 20px 10px;
	padding:5px 10px;
}

.number_use{
	margin:0 auto;
	width:100%;
}

.number_use tr{
	border-bottom:1px dashed #999999;
}

.number_use tr.bordernone{
	border-bottom:none;
}

.number_use th{
	font-size:12px;
	width:30%;
	padding:10px 0;
}

.number_use td{
	font-size:14px;
	text-align:left;
	padding:10px 0 10px 10px;
}

.number_use td br{
	display:none;
}

/*-----------------------*/

.janpbutton1{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100;White+3D */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	display:block;
	font-size:20px;
	text-align:center;
	color:#FF5400;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #FF5400;
	padding:10px 0;
	width:70%;
	border-radius: 10px;		/* CSS3ï¿½ï¿½ï¿½ï¿½ */
	-webkit-border-radius: 10px;	/* Safari,Google Chromeï¿½p */
	-moz-border-radius: 10px;	/* Firefoxï¿½p */
	margin:10px auto 0;
}

.janpbutton1:hover{
	background: #ffffff;
	color:#999999;
	border:1px solid #999999;
}

.janpbutton2{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100;White+3D */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	display:block;
	font-size:20px;
	text-align:center;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #000000;
	padding:10px 0;
	width:70%;
	border-radius: 10px;		/* CSS3ï¿½ï¿½ï¿½ï¿½ */
	-webkit-border-radius: 10px;	/* Safari,Google Chromeï¿½p */
	-moz-border-radius: 10px;	/* Firefoxï¿½p */
	margin:10px auto 0;
}

.janpbutton2:hover{
	background: #ffffff;
	color:#999999;
	border:1px solid #999999;
}

/*-----------------------*/

.frametype1{
	border:2px solid #999999;
	margin: 2em 1em 0 1em;
}

.frametype1 .abouttext{
	margin:0.5em;
}

.frametype2{
	border:2px solid #999999;
	margin: 2em 1em 0 1em;
}

.frametype2 .abouttext{
	margin:1em 0.5em;
}

.frametype2 .abouttext2{
	margin:1em 0.5em;
}

/*-----------------------*/

#pankuzu{
	width:100%;
	padding:1px 0;
	margin:10px 0 10px 0;
}

#pankuzu ul{
	margin:0;
	padding:0;
	
}

#pankuzu ul li{
	float:left;
	font-size:12px;
	padding: 0 5px 0 0;
	letter-spacing:0;
}

#pankuzu ul li a{
	margin: 0 5px 0 0;
	color:#000000;
	text-decoration:none;
}

#pankuzu ul li a:hover{
	text-decoration:underline;
}

#pankuzu hr{
	margin:0;
}

/*-----------------------*/

.ipass{
margin: 25px auto; font-size:16px;text-align:left; border: 3px solid #FF0000;background:#fdeff2;
}

/*-----------------------*/

.cancelwaku{
	width:90%;
	margin:30px auto;
}

.canceltable {
	width: 100%;
	margin: 0 auto 0 auto;
	border-top: 1px solid #777777;
	border-left: 1px solid #777777;
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
}

.canceltable th {
	margin: 0 auto;
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
	text-align:left;
	padding: 10px;
	vertical-align: top;
	background:#EEEDED;
	font-weight:normal;
	font-size:12px;
	width:40%;
}

.canceltable td {
	margin: 0 auto;
	border-bottom: 1px solid #777777;
	text-align:left;
	padding: 10px;
	background:#FFFFFF;
}

.cancelin{
	width:100%;
	font-size:20px;
}

/*-----------------------*/

.step_guide1{
	border:2px solid #F74504;
	margin:20px 18px 0 ;
	background:#F74504;
	color:#FFFFFF;
	font-size:30px;
	font-weight:bold;
	padding:5px 0 0 0;
}

.step_guide2{
	background: #FFFFFF;
	font-size:16px;
	display:block;
	border:2px solid #F74504;
	padding: 10px 10px 10px 10px;
	margin:10px 18px 0 ;
	text-align:left;
	line-height:2;
}

.step_guide3{
	background: #FFFFFF;
	font-size:16px;
	display:block;
	border:2px solid #F74504;
	padding: 10px 10px 10px 10px;
	margin:10px 18px 0 ;
	text-align:left;
	line-height:2;
}

.step_guide4{
	background: #FFFFFF;
	font-size:16px;
	display:block;
	border:2px solid #F74504;
	padding: 10px 10px 10px 10px;
	margin:10px 18px 0 ;
	text-align:left;
	line-height:2;
}

/*-----------------------*/

.guidetext{
	margin:20px 10px 0;
	text-align:left;
	letter-spacing: 1px;
	line-height: 1.8;
	font-size: 16px;
}

/*-----------------------*/

.use {
	border: 1px solid #cccccc;
	margin: 10px;
}

/*-----------------------*/

.member_text1 {
	margin: 32px 16px 32px 16px;
	text-align: left;
	line-height: 1.65;
	letter-spacing: 0.03em;
}

.member_text2 {
	margin: 32px 16px 32px 16px;
	text-align: left;
	line-height: 1.65;
	letter-spacing: 0.03em;
}

/*-----------------------*/

.menu_janp {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe4bf+0,ffd19e+65,f7be85+100 */
	background: #ffe4bf; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffe4bf 0%, #ffd19e 65%, #f7be85 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffe4bf 0%,#ffd19e 65%,#f7be85 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffe4bf 0%,#ffd19e 65%,#f7be85 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe4bf', endColorstr='#f7be85',GradientType=0 ); /* IE6-9 */
	height: auto;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
	color: #000000;
	border: 1px solid #F37C3B;
	border-collapse:collapse;
	margin-top: -1px;
	text-decoration:none;
	display:inline-block;
	padding: 15px 15px 15px ;
	margin: 0 auto;
}

.menu_janp:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff5e8+0,ffe7ce+65,f4e2d0+100 */
	background: #fff5e8; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff5e8 0%, #ffe7ce 65%, #f4e2d0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fff5e8 0%,#ffe7ce 65%,#f4e2d0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fff5e8 0%,#ffe7ce 65%,#f4e2d0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff5e8', endColorstr='#f4e2d0',GradientType=0 ); /* IE6-9 */
}

.menu_janp.trial_bt {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe4bf+0,ffd19e+65,f7be85+100 */
	background: #ffe4bf; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffe4bf 0%, #ffd19e 65%, #f7be85 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffe4bf 0%,#ffd19e 65%,#f7be85 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffe4bf 0%,#ffd19e 65%,#f7be85 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe4bf', endColorstr='#f7be85',GradientType=0 ); /* IE6-9 */
	height: auto;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4;
	color: #000000;
	border: 1px solid #F37C3B;
	border-collapse:collapse;
	text-decoration:none;
	display:block;
	padding: 10px 0 ;
	margin: 10px auto 0;
	width:90%;
}

.menu_janp.trial_bt:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff5e8+0,ffe7ce+65,f4e2d0+100 */
	background: #fff5e8; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff5e8 0%, #ffe7ce 65%, #f4e2d0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fff5e8 0%,#ffe7ce 65%,#f4e2d0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fff5e8 0%,#ffe7ce 65%,#f4e2d0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff5e8', endColorstr='#f4e2d0',GradientType=0 ); /* IE6-9 */
}

/*-----------------------*/

.menu_janp2 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe4bf+0,ffd19e+65,f7be85+100 */
	background: #ffe4bf; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffe4bf 0%, #ffd19e 65%, #f7be85 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffe4bf 0%,#ffd19e 65%,#f7be85 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffe4bf 0%,#ffd19e 65%,#f7be85 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe4bf', endColorstr='#f7be85',GradientType=0 ); /* IE6-9 */
	height: auto;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	color: #000000;
	border: 1px solid #F37C3B;
	border-collapse:collapse;
	margin-top: -1px;
	text-decoration:none;
	display:inline-block;
	padding: 15px 0 15px ;
	margin: 0 auto;
	width:100%;
}

.menu_janp2:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff5e8+0,ffe7ce+65,f4e2d0+100 */
	background: #fff5e8; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff5e8 0%, #ffe7ce 65%, #f4e2d0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fff5e8 0%,#ffe7ce 65%,#f4e2d0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fff5e8 0%,#ffe7ce 65%,#f4e2d0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff5e8', endColorstr='#f4e2d0',GradientType=0 ); /* IE6-9 */
}

/*-----------------------*/

.subti1{
	background:#FCD071;
	display:block;
	border:none;
	width:96%;
	margin:16px auto 0;
	padding:10px 0 5px;
}

/*-----------------------*/

.menubg_top1{
	display:inline-block;
	padding:1px;
	font-size:0;
	vertical-align:top;
}

.manu_sb1{
	display:block;
	width:238px;
	height:70px;
	background:url("/images/member/manu_sb1.png");
	margin:0 auto;
}

.manu_sb1:hover{
	background:url("/images/member/manu_sb1_h.png");
}

.manu_sb2{
	display:block;
	width:238px;
	height:70px;
	background:url("/images/member/manu_sb2.png");
	margin:0 auto;
}

.manu_sb2:hover{
	background:url("/images/member/manu_sb2_h.png");
}

.manu_sb3{
	display:block;
	width:238px;
	height:70px;
	background:url("/images/member/manu_sb3.png");
	margin:0 auto;
}

.manu_sb3:hover{
	background:url("/images/member/manu_sb3_h.png");
}

.manu_sb4{
	display:block;
	width:238px;
	height:70px;
	background:url("/images/member/manu_sb4.png");
	margin:0 auto;
}

.manu_sb4:hover{
	background:url("/images/member/manu_sb4_h.png");
}

.manu_sb5{
	display:block;
	width:238px;
	height:70px;
	background:url("/images/member/manu_sb5.png");
	margin:0 auto;
}

.manu_sb5:hover{
	background:url("/images/member/manu_sb5_h.png");
}

.manu_sb6{
	display:block;
	width:238px;
	height:70px;
	background:url("/images/member/manu_sb6.png");
	margin:0 auto;
}

.manu_sb6:hover{
	background:url("/images/member/manu_sb6_h.png");
}

.manu_sb7{
	display:block;
	width:238px;
	height:70px;
	background:url("/images/member/manu_sb7.png");
	margin:0 auto;
}

.manu_sb7:hover{
	background:url("/images/member/manu_sb7_h.png");
}

.manu_sb8{
	display:block;
	width:238px;
	height:70px;
	background:url("/images/member/manu_sb8.png");
	margin:0 auto;
}

.manu_sb8:hover{
	background:url("/images/member/manu_sb8_h.png");
}

.manu_sb9{
	display:block;
	width:238px;
	height:70px;
	background:url("/images/member/manu_sb9.png");
	margin:0 auto;
}

.manu_sb9:hover{
	background:url("/images/member/manu_sb9_h.png");
}

.manu_sb10{
	display:block;
	width:238px;
	height:70px;
	background:url("/images/member/manu_sb10.png");
	margin:0 auto;
}

.manu_sb10:hover{
	background:url("/images/member/manu_sb10_h.png");
}

.manu_sb19{
	display:block;
	width:238px;
	height:70px;
	background:url("/images/member/manu_sb19.png");
	margin:0 auto;
}

.manu_sb19:hover{
	background:url("/images/member/manu_sb19_h.png");
}

.manu_sb21{
	display:block;
	width:238px;
	height:70px;
	background:url("/images/member/manu_sb21.png");
	margin:0 auto;
}

.manu_sb21:hover{
	background:url("/images/member/manu_sb21h.png");
}

.manu_sb23{
	display:block;
	width:238px;
	height:70px;
	background:url("/images/member/manu_sb23h.png");
	margin:0 auto;
}

.manu_sb23:hover{
	opacity: 0.8;
}

.sp_menubg {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe2aa+1,fff2de+50,ffe2aa+100 */
	background: #ffe2aa; /* Old browsers */
	border-bottom: 1px solid #F37C3B;
	border-collapse:collapse;
}

/*-----------------------*/


#sub ul li.menu_list {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe2aa+1,fff2de+50,ffe2aa+100 */
	background: #ffe2aa;

	width: 238px;
	height: 40px;
	text-align: left;
	font-size: 14px;
	line-height: 1;
	color: #000000;
	border-top: 1px solid #F37C3B;
	border-bottom: 1px solid #F37C3B;
	border-collapse:collapse;
	margin-top: -1px;
}

#sub ul li.menu_list:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff0d6+1,fffaf4+50,fff0d6+100 */
	background: #fff0d6;
}

#sub ul li.menu_list2 {
	background: url("/images/member/menu_b3.gif") no-repeat top;
	width: 238px;
	height: 40px;
	text-align: left;
	font-size: 14px;
	line-height: 1;
	color: #000000;
	border-top: 1px solid #F37C3B;
	border-bottom: 1px solid #F37C3B;
	border-collapse:collapse;
	margin-top: -1px;
}

#sub ul li.menu_list2:hover {
	background: url("/images/member/menu_b3.gif") no-repeat bottom;
}

#sub ul li.menu_list3 {
	background: url("/images/member/menu_b4.gif") no-repeat top;
	width: 280px;
	height: 40px;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	color: #000000;
	border-top: 1px solid #F37C3B;
	border-bottom: 1px solid #F37C3B;
	border-collapse:collapse;
	margin-top: -1px;
}

#sub ul li.menu_list3:hover {
	background: url("/images/member/menu_b4.gif") no-repeat bottom;
}

#sub ul li.menu_list4 {
	background: url("/images/member/menu_b_plan.gif") no-repeat top;
	width: 240px;
	height: 40px;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	color: #000000;
	border-top: 1px solid #F37C3B;
	border-bottom: 1px solid #F37C3B;
	border-collapse:collapse;
	margin-top: -1px;
}

#sub ul li.menu_list4:hover {
	background: url("/images/member/menu_b_plan.gif") no-repeat bottom;
}

#sub ul li.menu_list_now {
	background: url("/images/member/menu_b2.gif") no-repeat top;
	width: 238px;
	height: 40px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	color: #000000;
	border-top: 1px solid #F37C3B;
	border-bottom: 1px solid #F37C3B;
	border-collapse:collapse;
	margin-top: -1px;
}

#sub ul li.menu_list_now:hover {
	background: url("/images/member/menu_b2.gif") no-repeat bottom;
}



#sub ul li.menu_list a {
	color: #000000;
	text-decoration: none;
	line-height:1;
	width: 224px;
	height: 16px;
	padding: 11px 0 13px 10px;
	display:block;
}

#sub ul li.menu_list a:hover {
	color: #CCC000;
}


#sub ul li.menu_list2 a {
	color: #000;
	text-decoration: none;
	line-height:1;
	width: 224px;
	height: 16px;
	padding: 11px 0 13px 10px;
	display:block;
}

#sub ul li.menu_list2 a:hover {
	color: #CCC000;
}

#sub ul li.menu_list3 a {
	color: #000;
	text-decoration: none;
	line-height:1;
	width: 224px;
	height: 16px;
	padding: 11px 0 13px 10px;
	display:block;
}

#sub ul li.menu_list3 a:hover {
	color: #CCC000;
}

#sub ul li.menu_list4 a {
	color: #000;
	text-decoration: none;
	line-height:1;
	width: 224px;
	height: 16px;
	padding: 11px 0 13px 10px;
	display:block;
}

#sub ul li.menu_list4 a:hover {
	color: #CCC000;
}


#sub ul li.menu_list_now a {
	color: #FFFFFF;
	text-decoration: none;
	line-height:1;
	width: 224px;
	height: 16px;
	padding: 11px 0 13px 10px;
	display:block;
}

#sub ul li.menu_list_now a:hover {
	color: #FFE6A7;
}

#sub ul li.menu_list_sp {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100;White+3D */
	background:#ffffff; /* Old browsers */
	background:-moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6-15 */
	background:-webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
	background:linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	width: 100%;
	text-align: left;
	font-size: 18px;
	font-weight:bold;
	line-height: 1;
	color: #000000;
	margin-top: -1px;
}

#sub ul li.menu_list_sp:hover {
	background:#ffffff;
}

#sub ul li.menu_list_sp a {
	color: #000000;
	text-decoration: none;
	line-height:1;
	padding: 13px 8px 13px 8px;
	display:block;
}

#sub ul li.menu_list_sp a:hover {
	color: #CCC000;
}

/*-----------------------*/

.loginbg1 {
	text-align: center;
	display:block;
	margin: 10px auto 0;
	width: 90%;
	padding: 0;
}

.loginbg2 {
	display:none;
}

.login1{
	margin: 0 0 0 0 ;
	background:#FFF0E5;
	border:5px solid #FF8609;
	padding: 1px;
}

.login1 p{
	text-align: left;
	margin: 10px;
}

.login1 table{
	text-align: left;
	margin: 0 auto;
	width:90%;
}

.login1 table td:nth-of-type(1){
	padding-top: 20px;
	width: 40%;
}

.login1 table td:nth-of-type(2){
	padding-top: 20px;
	width: 60%;
}

.login1 table td .insize1 {
	width: 100%;
	height: 40px;
	font-size: 22px;
}

.loginbutton {
	background: url("/images/member/button1_sp.gif") no-repeat center top;
	margin: 0 auto;
	text-align:0;
	border: none;
	width:100%;
	max-width:370px;
	height:0;
	max-height:80px;
	padding-top:21.62162162162162%;

	background-size:contain;
	display:block;
}

.loginbutton:hover {
	background: url("/images/member/button1_sp.gif") no-repeat center bottom;
	background-size:contain;
}

.loginbg1_text{
	width:100%;
	margin: 16px auto;
	text-align:left;
	font-size: 13px;
}

/*-----------------------*/

.main_text2_0 {
	margin: 0px 32px 0px 32px;
	text-align: left;
	font-size: 16px;
	line-height: 1.6;
	letter-spacing: 0.03em;
}

.main_text2 {
	margin: 16px 16px 0px 16px;
	text-align: left;
	font-size: 14px;
	line-height: 1.6;
	letter-spacing: 0.03em;
}

.main_text2_2 {
	margin: 82px 32px 0px 32px;
	text-align: left;
	font-size: 16px;
	line-height: 1.6;
	letter-spacing: 0.03em;
}

.main_text2_center {
	margin: 16px 16px 0px 16px;
	text-align: center;
	font-size: 16px;
	line-height: 1.6;
	letter-spacing: 0.03em;
}

.main_text4 {
	margin: 16px 16px 0px 16px;
	text-align: left;
	font-size: 14px;
	line-height: 2;
	letter-spacing: 0.03em;
}

.main_text4 br {
	display:none;
}

.main_text4_center.mt60.mb60 {
	margin: 16px 16px 0px 16px;
}

/*-----------------------*/

.contactbg{
	border: 2px solid #FBB03B;
	margin: 16px auto;
	background:#F9F1D7;
	width: 90%;
	text-align:center;
	padding:0;
}

.contactbg p{
	margin: 16px auto;
}

.contact1{
	width:20px;
	margin:0 5px;
}

.contactbg .blue{
	font-size:20px;
	text-decoration:none;
}

.contactbg a{
	text-decoration:none;
}

/*-----------------------*/

.qabg{
	width: 90%;
	margin: 0 auto;
	border-top: 1px dashed #FF8D15;
}

.qbg{
	background: url("/images/member/qa1.png") no-repeat top left;
	background-size:30px;
	min-height: 30px;
	padding: 1px;
	margin: 20px 0 0 0;
}

.qbg p{
	margin: 4px 0 0 35px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
}

.abg{
	background: url("/images/member/qa2.png") no-repeat top left;
	background-size:30px;
	min-height: 30px;
	padding: 1px;
	margin: 10px 0 20px 0;
}

.abg p{
	margin: 2px 0 0 35px;
	text-align: left;
	font-size: 14px;
	line-height: 1.8;
}

.abg p br{
	display:none;
}

.abg p.mt30{
	margin-top: 15px;
}

p.abg img.sp_off{
	display:none;
}

.qajanp {
	margin: -1px 0 0 0;
	line-height: 1.2;
	font-size: 16px;
	letter-spacing:2px;
	padding: 16px 0px 16px 0px;
	letter-spacing: 2px;
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(219,219,219,1) 86%, rgba(226,226,226,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
	border:1px solid #999;
	vertical-align:text-top;
	cursor:pointer;
	text-align:center;
	color:#4D4D4D;
	display:block;
	text-decoration:none;
	font-weight:bold;
}

.qajanp:hover {
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	border:1px solid #CCCCCC;
	text-decoration:underline;
}

/*-----------------------*/

.staff_man1{
	text-align:center;
	margin: 0 0 16px 0;
	float:none;
	text-align:center;
	display:block;
}

.staff_man1 img{
	width:100px;
	margin:0 auto;
}

/*-----------------------*/

.iconbg{
	color: #FF9933;
}

.mailform_input2 {
	width:98%;
	height: 31px;
	font-size: 20px;
	padding-left: 10px;
}

.mailform_input3 {
	width:98%;
	height: 31px;
	font-size: 20px;
	padding-left: 10px;
}

.mailform_input4 {
	width:98%;
	height: 180px;
	font-size: 20px;
	padding-left: 10px;
}

.mailform_top{
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
	margin: 16px auto 0;
	font-weight:bold;
	color:#333333;
	padding:12px;
	font-size:20px;
	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	width:90%;
}

.mailform_bg{
	background: #FCF7E8;
	border:1px solid #999999;
	margin: 0 auto 16px;
	border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	width:90%;
}

.mailform_bg p{
	margin: 16px;
	text-align:left;
}

.mailform_bg p br{
	display:none;
}


.mailbt2 {
	background: #ffe8cc; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffe8cc 0%, #ffca8e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffe8cc 0%,#ffca8e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffe8cc 0%,#ffca8e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe8cc', endColorstr='#ffca8e',GradientType=0 ); /* IE6-9 */
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding:10px 0 6px;
	cursor: pointer;
	border: 1px solid #FC9D2F;
	font-size:20px;
	color:#222;
	font-weight:bold;
	letter-spacing:2px;
	font-family: "ï¿½ï¿½ï¿½Cï¿½ï¿½ï¿½I","Meiryo","Osaka","MS Pï¿½Sï¿½Vï¿½bï¿½N","MSï¿½Sï¿½Vï¿½bï¿½N",Helvetica,verdana,arial;
	width:100%;
}

.mailbt2:hover {
	background: #FFE6C9;
	color:#FFC889;
	border: 1px solid #FFC889;
}

/*-----------------------*/



.daylink{
	display: block;
	margin-top: 20px;
}

.daylink a{
	border-radius: 5px ;
	background: url("/images/member/bticons/b2.png") no-repeat center right 0px , rgb(255,255,255); /* Old browsers */
	background: url("/images/member/bticons/b2.png") no-repeat center right 0px , -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(254,252,234,1) 100%); /* FF3.6-15 */
	background: url("/images/member/bticons/b2.png") no-repeat center right 0px , -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(254,252,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: url("/images/member/bticons/b2.png") no-repeat center right 0px , linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(254,252,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border: 1px solid #999999;
	color: #333333;
	padding: 7px 0 7px 10px;
	text-decoration: none;
	width: 90%;
	margin: 0 auto;
	display:block;
	font-weight: bold;
	text-align:left;
	font-size: 15px;
}

.daylink a:hover{
	background: url("/images/member/bticons/b2.png") no-repeat center right 0px , #f0e68c;
	text-decoration: underline;
}

.daylink2 {
	background: rgb(255,152,68); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,152,68,1) 0%, rgba(255,116,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,152,68,1) 0%,rgba(255,116,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,152,68,1) 0%,rgba(255,116,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9844', endColorstr='#ff7400',GradientType=0 ); /* IE6-9 */
	border: 1px solid #999999;
	color: #FFFFFF;
	padding: 7px 0;
	text-decoration: none;
	margin: 0 auto;
	display:block;
	font-weight: bold;
	text-align:center;
	font-size: 16px;
}

.daylink3{
	display: block;
	margin-top: 20px;
}

.daylink3 a{
	border-radius: 5px ;
	background: #A6DD68;
	border: 1px solid #999999;
	color: #222222;
	padding: 7px 0;
	text-decoration: none;
	width: 90%;
	margin: 0 auto;
	display:block;
	font-weight: bold;
	text-align:center;
	font-size: 20px;
}

.daylink3 a:hover{
	background: #f0e68c;
	text-decoration: underline;
}

.daylink4 {
	border-radius: 5px ;
	background: #A6DD68;
	border: 1px solid #999999;
	color: #222222;
	padding: 7px 0;
	text-decoration: none;
	margin: 0 auto;
	display:block;
	font-weight: bold;
	text-align:center;
	font-size: 16px;
}

.indlink{
	display: block;
	margin-top: 20px;
}

.indlink a{
	width: 90%;
	font-size: 16px;
}


.racelink{
	display: block;
	margin-top: 20px;
}

.racelink a{
	border-radius: 5px ;
	background: url("/images/member/bticons/b2.png") no-repeat center right 0px , rgb(255,255,255); /* Old browsers */
	background: url("/images/member/bticons/b2.png") no-repeat center right 0px , -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(254,252,234,1) 100%); /* FF3.6-15 */
	background: url("/images/member/bticons/b2.png") no-repeat center right 0px , -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(254,252,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: url("/images/member/bticons/b2.png") no-repeat center right 0px , linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(254,252,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border: 1px solid #999999;
	color: #333333;
	padding: 7px 10px;
	text-decoration: none;
	width: 90%;
	margin: 0 auto;
	display:block;
	font-weight: bold;
}

.racelink a:hover{
	background: url("/images/member/bticons/b2.png") no-repeat center right 0px , #f0e68c;
	text-decoration: underline;
}

/*-----------------------*/

.res_bg {

}

table.thisweek {
	border: 3px solid #999999;
	font-size: 16px;
	width: 90%;
	margin: 20px auto 0 auto;
	border-collapse: collapse;
}

table.thisweek th {
	padding: 8px 0px 5px 0px;
	border: 1px solid #999999;
	text-align: center;
	line-height: 1;
	background: #FFF000;
	font-size:14px;
}

table.thisweek td {
	padding: 8px 5px 5px 5px;
	border: 1px solid #999999;
	text-align: left;
	line-height: 1;
	background: #fffff0;
}

table.thisweek tr:nth-of-type(2) {
	color:#FF0000;
}

table.thisweek td:nth-of-type(1) {
	width: 25%;
	text-align:center;
}

table.thisweek td:nth-of-type(2) {
	text-align: right;
}

table.thisweek td:nth-of-type(3) {
	text-align: right;
}

table.thisweek td:nth-of-type(4) {
	text-align: right;
}
/*-----------------------*/

.list_linkbg1 {
	margin: 16px auto;
	width: 90%;
}

.list_linkbg1 td {
	width: 33%;
	padding: 3px;
}

.list_link1 {
	display:inline-block;
	width: 99%;
	text-decoration: none;
	background:#DDDDDD;
	border: 1px solid #999999;
	color: #000;
	padding: 10px 0 8px 0;
	border-radius: 5px ;
	font-size:12px;
}

.list_link1:hover {
	background:#FFBF88;
	border: 1px solid #F15A24;
}

.list_link2 {
	width: 15.2%;
	display:inline-block;
	/*border: 1px solid #CCC;*/
	background: #ffa84c; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffa84c 0%, #ff7b0d 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffa84c 0%,#ff7b0d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */
	text-decoration: none;
	color:#FFFFFF;
	padding-top: 2px;
	border-radius: 5px ;
	text-align:center;
	margin:1% 0;
}

.list_link2:hover {
	background: #ffd4aa; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffd4aa 0%, #ffa65e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffd4aa 0%,#ffa65e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffd4aa 0%,#ffa65e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd4aa', endColorstr='#ffa65e',GradientType=0 ); /* IE6-9 */
}


.list_linkbg2 {
	border: 1px solid #FFF;
	margin: 16px auto;
	width: 90%;
	display:block;
}

.list_linkbg2 tbody {
	width: 100%;
	display:block;
}

.list_linkbg2 tr {
	display:block;
	width: 100%;
	margin: 0 auto;
}

.list_linkbg2 th {
	width: 100%;
	border-top: none;
	border-bottom: none;
	background:#555555;
	text-align: left;
	color: #FFFFFF;
	padding:8px 0 5px 10px;
	display:block;
	margin: 0 auto;
}

.list_linkbg2 td {
	width: 100%;
	border-top: 5px solid #FFF;
	border-bottom: 5px solid #FFF;
	padding: 0;
	background:#FFFFFF;
	text-align:left;
	display:block;
	margin: 0 auto;
}



.list_linkbg3 {
	margin: 0 auto 16px;
	width: 100%;
}

.list_linkbg3 td {
	width: 25%;
	padding: 3px;
}

.list_link3 {
	display:inline-block;
	width: 99%;
	text-decoration: none;
	background:#eeeeee;
	border: 1px solid #999999;
	color: #000;
	padding: 5px 0 5px 0;
	border-radius: 5px ;
	font-size:12px;
}

.list_link3:hover {
	background:#FFBF88;
	border: 1px solid #F15A24;
}


.list_link4 {
	font-size:12px;
}

/*-----------------------*/

.indwaku {
	margin: 18px auto 0 auto;
	width: 100%x;
	font-size: 13px;
	letter-spacing:-0.01em;
}

.indwaku th {
	background:#EFEFD9;
	border: #999999 1px solid;
}

.indwaku td{
	border: #999999 1px solid;
}

.indwaku th.sh  {
	width: 10%;

}

.indwaku td.bga  {
	background: #FFFAF2;
}

.indwaku .bgb  {
	background: #777777;
	color:#FFFFFF;
	font-size: 20px;
	line-height: 1;
	padding: 6px 0 5px 0;
}

.indwaku .brb {
	border-bottom: 3px solid #999999;
}

.indwaku {
	margin: 18px auto 0 auto;
}

/*-----------------------*/


.indwaku2 {
	margin: 16px auto 0 auto;
	width: 90%;
	font-size: 16px;
	letter-spacing:-0.01em;
}

.indwaku2 th {
	background:#EFEFD9;
	border: #999999 1px solid;
	border-bottom-width:0;
	padding:5px 0;
}

/*-----------------------*/

.indwaku3 {
	width: 90%;
	overflow: scroll;
	margin:0 auto;
	display:block;
}

.indwaku3 tbody {
	margin: 0 auto 0 auto;
	width: 200%;
	font-size: 14px;
	letter-spacing:-0.01em;
	display:table;
}

.indwaku3 tbody tr th {
	background:#EFEFD9;
	border: #999999 1px solid;
}

.indwaku3 tbody tr td{
	border: #999999 1px solid;
}

/*-----------------------*/

.reslink2{
	border-radius: 5px ;
	background: rgb(249,246,217); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(249,246,217,1) 0%, rgba(255,249,211,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(249,246,217,1) 0%,rgba(255,249,211,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(249,246,217,1) 0%,rgba(255,249,211,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f6d9', endColorstr='#fff9d3',GradientType=0 ); /* IE6-9 */
	border: 5px outset #B2B568;
	color: #F15A24;
	padding: 5px 0;
	text-decoration: none;
	margin: 0 auto 0 auto;
	display:block;
	font-weight: bold;
	text-align:center;
	font-size: 18px;
}


/*-----------------------*/

.profile {
	width:90%;
	margin: 16px auto 0;
}

.profile th {
	text-align:left;
	border:1px solid #999;
	background:#EEE;
	font-weight:normal;
	padding:5px 10px;
}

.profile td {
	text-align:left;
	border:1px solid #999;
	padding:5px 10px;
}

/*-----------------------*/

.mypage_bg{
	background:#FFF2D3;
	margin: 0px 16px;
	padding: 10px;
	text-align:center;
}

.mypage_bt1{
	width: 100%;
	height: 30px;
}

.mypage_bt2{
	width: 150px;
	height: 35px;
	margin-left:0;
	margin-top:10px;
}

/*-----------------------*/

.mypagetable1{
	margin: 10px auto 0 auto;
	width: 90%;
	font-size: 14px;
}

.mypagetable1 th{
	background:#EBE4C9;
	border: #999999 1px solid;
}

.mypagetable1 td{
	padding: 5px;
	border: #999999 1px solid;
	font-size:12px;
}

.mypagetable1 caption{
	text-align:center;
	font-size:12px;
}

.mypagetable1 td.myptd1{
	padding: 5px;
	border: #999999 1px solid;
	text-align:left;
	font-size:24px;
}

.mypagetable1 td.myptd1 a{
	color:#FF7800;
	text-decoration:none;
}

.mypagetable1 td.myptd1 a:hover{
	color:#999;
	text-decoration:underline;
}

/*-----------------------*/

.formbg2 {
	width: 90%;
	margin: 0 auto 0 auto;
	border: none;
	display:block;
}

.formbg2 th {
	width: 100%;
	margin: 0 auto;
	border: 1px solid #777777;
	text-align:left;
	padding: 10px;
	vertical-align: top;
	background:#EEEDED;
	font-weight:normal;
	display:block;
}

.formbg2 td {
	width: 100%;
	margin: 0 auto;
	border: none;
	text-align:left;
	padding: 10px;
	background:#FFFFFF;
	display:block;
}

.fsize1 {
	width: 100%;
	height: 30px;
	font-size: 20px;
}

.fsize2 {
	width: 100%;
	height: 30px;
	font-size: 20px;
}

input[type="radio"] + label {
	cursor: pointer;
	font-size: 22px;
}

input[type="radio"]:checked + label {
	font-weight:bold;
	cursor: pointer;
	font-size: 22px;
}

.button6 {
	background: url("/images/member/button6_1.png") no-repeat top;
	width: 680px;
	height: 130px;
	cursor: pointer;
	border: none;
	display:block;
	margin: 0 auto 0 auto;
}

.button6:hover {
	background: url("/images/member/button6_2.png") no-repeat;
}

.crbutton {
	width: 90%;
	height: auto;
	font-size: 14px;
	cursor: pointer;
	color: #FF5500;
	padding:10px 0;
}

/*-----------------------*/
h1.usetext {
}

.use2 {
	border: 1px solid #cccccc;
	margin: 16px auto;
	width:90%;
}

.usetop2 {
	background: rgb(252,234,187); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(252,234,187,1) 0%, rgba(252,205,77,1) 50%, rgba(251,223,147,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,234,187,1)), color-stop(50%,rgba(252,205,77,1)), color-stop(100%,rgba(251,223,147,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(251,223,147,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(251,223,147,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(251,223,147,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(251,223,147,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 ); /* IE6-9 */
	padding: 2px 0 0 0;
	color: #000000;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 16px;
	margin: 0;
	border-bottom: 1px solid #CCCCCC;
}

.usetext2 {
	text-align: left;
	margin: 16px 8px;
	letter-spacing: 1px;
}

.use2 h1 {
	margin: 16px 8px;
	line-height: 1;
	font-size: 20px;
	padding-bottom: 0px;
	letter-spacing: 2px;
	background-image: url("/images/member/ten3.png");
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(219,219,219,1) 86%, rgba(226,226,226,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
	border:1px solid #CCCCCC;
	vertical-align:text-top;
	cursor:pointer;

}

.use2 h1:hover {
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	border:1px solid #CCCCCC;
}

.use2 .orebox2 {
	background: #FCB448;
	width: 34px;
	padding: 10px 0 5px 0;
	line-height: 1;
	text-align:center;
	display: inline-block;
	margin-right: 5px;
	font-size: 20px;
	letter-spacing: 0px;
}

.use2 .sitaya {
	float:right;
	margin: 5px 10px 0 0;
	width:25px;
}

.mte {
	font-weight:normal;font-size: 12px;vertical-align:middle;letter-spacing: 0.1em;
}

/*-----------------------*/

.top_menu_b1{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/top_menu_b1_sp.png") no-repeat top center;
	background-size:contain;
	margin:0 auto;
}

.top_menu_b1:hover{
	background:url("/images/member/top_menu_b1_sp.png") no-repeat top center;
	background-size:contain;
}

.top_menu_b2{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/top_menu_b2_sp.png") no-repeat top center;
	background-size:contain;
	margin:0 auto;
}

.top_menu_b2:hover{
	background:url("/images/member/top_menu_b2_sp.png") no-repeat top center;
	background-size:contain;
}

.top_menu_b3{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/top_menu_b3_sp.png") no-repeat top center;
	background-size:contain;
	margin:0 auto;
}

.top_menu_b3:hover{
	background:url("/images/member/top_menu_b3_sp.png") no-repeat top center;
	background-size:contain;
}

.top_menu_b4{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/top_menu_b4_sp.png") no-repeat top center;
	background-size:contain;
	margin:0 auto;
}

.top_menu_b4:hover{
	background:url("/images/member/top_menu_b4_sp.png") no-repeat top center;
	background-size:contain;
}

.top_menu_b5{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/top_menu_b5_sp.png") no-repeat top center;
	background-size:contain;
	margin:0 auto;
}

.top_menu_b5:hover{
	background:url("/images/member/top_menu_b5_sp.png") no-repeat top center;
	background-size:contain;
}

.top_menu_b6{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/top_menu_b6_sp.png") no-repeat top center;
	background-size:contain;
	margin:0 auto;
}

.top_menu_b6:hover{
	background:url("/images/member/top_menu_b6_sp.png") no-repeat top center;
	background-size:contain;
}

.top_menu_b8{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/top_menu_b8_sp.png") no-repeat top center;
	background-size:contain;
	margin:0 auto;
}

.top_menu_b8:hover{
	background:url("/images/member/top_menu_b8_sp.png") no-repeat top center;
	background-size:contain;
}

.top_menu_b9{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/top_menu_b9_sp.png") no-repeat top center;
	background-size:contain;
	margin:0 auto;
}

.top_menu_b9:hover{
	background:url("/images/member/top_menu_b9_sp.png") no-repeat top center;
	background-size:contain;
}

.top_menu_b10{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/top_menu_b10_sp.png") no-repeat top center;
	background-size:contain;
	margin:0 auto;
	float:none;
}

.top_menu_b10:hover{
	background:url("/images/member/top_menu_b10_sp.png") no-repeat top center;
	background-size:contain;
}

.top_menu_b11{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/top_menu_b11_sp.png") no-repeat top center;
	background-size:contain;
	margin:10px auto 0;
	float:none;
}

.top_menu_b11:hover{
	background:url("/images/member/top_menu_b11_sp.png") no-repeat top center;
	background-size:contain;
}

.top_menu_b12{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/top_menu_b12_sp.png") no-repeat top center;
	background-size:contain;
	margin:0 auto;
	float:none;
}

.top_menu_b12:hover{
	background:url("/images/member/top_menu_b12_sp.png") no-repeat top center;
	background-size:contain;
}

.top_menu_b13{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/top_menu_b13_sp.png") no-repeat top center;
	background-size:contain;
	margin:10px auto 0;
	float:none;
}

.top_menu_b13:hover{
	background:url("/images/member/top_menu_b13_sp.png") no-repeat top center;
	background-size:contain;
}

.top_menu_b14{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/top_menu_b14_sp.png") no-repeat top center;
	background-size:contain;
	margin:10px auto 0;
	float:none;
}

.top_menu_b14:hover{
	background:url("/images/member/top_menu_b14_sp.png") no-repeat top center;
	background-size:contain;
}

.top_menu_b15{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/top_menu_b15_sp.png") no-repeat top center;
	background-size:contain;
	margin:10px auto 0;
	float:none;
}

.top_menu_b15:hover{
	background:url("/images/member/top_menu_b15_sp.png") no-repeat top center;
	background-size:contain;
}

.top_menu_b16{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/top_menu_b16_sp.png") no-repeat top center;
	background-size:contain;
	margin:10px auto 0;
	float:none;
}

.top_menu_b16:hover{
	background:url("/images/member/top_menu_b16_sp.png") no-repeat top center;
	background-size:contain;
}

.top_menu_b17{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/top_menu_b17_sp.png") no-repeat top center;
	background-size:contain;
	margin:0 auto;
	float:none;
}

.top_menu_b17:hover{
	background:url("/images/member/top_menu_b17_sp.png") no-repeat top center;
	background-size:contain;
}

.top_menu_b18{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/top_menu_b18_sp.png") no-repeat top center;
	background-size:contain;
	margin:10px auto 0;
	float:none;
}

.top_menu_b18:hover{
	background:url("/images/member/top_menu_b18_sp.png") no-repeat top center;
	background-size:contain;
}

.top_menu_b19{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/top_menu_b19_sp.png") no-repeat top center;
	background-size:contain;
	margin:10px auto 0;
	float:none;
}

.top_menu_b19:hover{
	background:url("/images/member/top_menu_b19_sp.png") no-repeat top center;
	background-size:contain;
}

.top_menu_b20{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/top_menu_b20_sp.png") no-repeat top center;
	background-size:contain;
	margin:10px auto 0;
	float:none;
}

.top_menu_b20:hover{
	background:url("/images/member/top_menu_b20_sp.png") no-repeat top center;
	background-size:contain;
}

.top_menu_b21{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/top_menu_b21_sp.png") no-repeat top center;
	background-size:contain;
	margin:0 auto;
}

.top_menu_b21:hover{
	background:url("/images/member/top_menu_b21h_sp.png") no-repeat top center;
	background-size:contain;
}

.top_menu_b22{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/top_menu_ca22_sp.png") no-repeat top center;
	background-size:contain;
	margin:10px auto 0;
	float:none;
}

.top_menu_b22:hover{
	opacity:0.8;
}

.top_menu_b23{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/top_menu_uc23_sp.png") no-repeat top center;
	background-size:contain;
	margin:10px auto 0;
	float:none;
}

.top_menu_b23:hover{
	opacity:0.8;
}

.top_menu_b24{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/newbuy_sales_sp.png") no-repeat top center;
	background-size:contain;
	margin:10px auto 0;
	float:none;
}

.top_menu_b24:hover{
	opacity:0.8;
}

.top_menu_b25{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/ult_sales_sp.png") no-repeat top center;
	background-size:contain;
	margin:10px auto 0;
	float:none;
}

.top_menu_b25:hover{
	opacity:0.8;
}

.top_menu_b26{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/combo_sales_sp.png") no-repeat top center;
	background-size:contain;
	margin:10px auto 0;
	float:none;
}

.top_menu_b26:hover{
	opacity:0.8;
}

.top_menu_b27{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/skill_sales_sp.png") no-repeat top center;
	background-size:contain;
	margin:10px auto 0;
	float:none;
}

.top_menu_b27:hover{
	opacity:0.8;
}

.top_menu_b28{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/topthree_slc_banner_sp.png") no-repeat top center;
	background-size:contain;
	margin:10px auto 0;
	float:none;
}

.top_menu_b28:hover{
	opacity:0.8;
}

.top_menu_b29{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/alter_slc_sp.png") no-repeat top center;
	background-size:contain;
	margin:10px auto 0;
	float:none;
}

.top_menu_b29:hover{
	opacity:0.8;
}

.top_menu_b30{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/brk_slc_banner_sp.png") no-repeat top center;
	background-size:contain;
	margin:10px auto 0;
	float:none;
}

.top_menu_b30:hover{
	opacity:0.8;
}

.top_menu_b57{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/mrk_cp_sp.png") no-repeat top center;
	background-size:contain;
	margin:10px auto 0;
	float:none;
}

.top_menu_b57:hover{
	opacity:0.8;
}

.top_menu_b57and58{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/mrk_by_sp.png") no-repeat top center;
	background-size:contain;
	margin:10px auto 0;
	float:none;
}

.top_menu_b57and58:hover{
	opacity:0.8;
}

.top_menu_bg{
	width:100%;
	margin:0 auto;
	padding:0;
}

.top_menu_bg:after{
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}

.top_menu_text{
	background:#7f1700;
	width:90%;
	margin:auto;
	padding:8px 5px 8px;
	font-size:18px;
	font-weight:900;
	border-radius:20px;
	letter-spacing:-0.02em;
	color:#ffc700;
	line-height:1.4;
}

.top_menu_text2{
	background:#e00000;
	width:90%;
	margin:auto;
	padding:8px 5px 8px;
	font-size:14px;
	font-weight:900;
	border-radius:20px;
	letter-spacing:-0.02em;
	color:#FFF000;
	line-height:1.4;
}

.top_menu_sankaku{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 15px;
	border-color: #7f1700 transparent transparent transparent;
	margin:0 auto 2px;
}

/*-----------------------*/

.main_menu_b1{
	display:block;
	width:94%;
	height:0;
	padding-top:28.2%;
	background:url("/images/member/main_menu_b1_sp.png") no-repeat top center;
	background-size:contain;
	margin:0 auto;
}

.main_menu_b1:hover{
	background:url("/images/member/main_menu_b1_sp.png") no-repeat top center;
	background-size:contain;
}

/*-----------------------*/

#accordion_bg{
	margin:32px 0 0;
 	border-bottom:none;
}

#accordion_bg h3 {
	margin: -1px 0 0 0;
	line-height:1;
	font-size: 14px;
	letter-spacing:0px;
	padding: 0 5px;
	height:50px;
	letter-spacing: 0;
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(219,219,219,1) 86%, rgba(226,226,226,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
	border-left:none;
	border-right:none;
	vertical-align:text-top;
	cursor:pointer;
	text-align:left;
	color:#4D4D4D;
	align-items: center;
	display: flex;
}

#accordion_bg h3:hover {
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	border-right:none;
	border-left:none;
}

#accordion_bg h3.active:before {
	display:none;
}

#accordion_bg h3:nth-last-of-type(1):after {
	color:#ff0000;
	content: "";
}





#accordion_bg2{
	margin:32px 0px;
 	border-bottom:1px solid #999;
}

#accordion_bg2 h3 {
	margin: -1px 0 0 0;
	line-height:1;
	font-size: 14px;
	letter-spacing:0px;
	padding: 0 5px;
	height:50px;
	letter-spacing: 0;
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(219,219,219,1) 86%, rgba(226,226,226,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
	border-left:none;
	border-right:none;
	vertical-align:text-top;
	cursor:pointer;
	text-align:left;
	color:#4D4D4D;
	align-items: center;
	display: flex;
}

#accordion_bg2 h3:hover {
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	border-right:none;
	border-left:none;
}

#accordion_bg2 h3.active:before {
	display:none;
}


.kouzatop{
	width:85%;
	line-height:1.4;
}

.sicon_l{
	float: left;
	margin: 0 5px 0 0;
	width:25px;
}

.sicon_r{
	float: right;
	margin: 0;
	width:20px;
}

.accordion-block{
	border-left:none;
	border-right:none;
	margin: 0 0 0 0;
	padding: 1px 0 32px 0;
}

.accordion-text{
	margin:32px 16px 0px 16px;
	text-align:left;
	font-size:14px;
	letter-spacing:0.05em;
	line-height: 1.8;
}

.accordion-text br{
	display:none;
}

/*-----------------------*/

#accordion_bg_sim{
	margin:16px 16px;
}

#accordion_bg_sim h3 {
	margin: 0 auto;
	line-height: 1.6;
	font-size: 16px;
	letter-spacing:2px;
	padding: 8px 0px 8px 0px;
	letter-spacing: 2px;
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(219,219,219,1) 86%, rgba(226,226,226,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
	border:1px solid #999;
	vertical-align:text-top;
	cursor:pointer;
	text-align:center;
	color:#4D4D4D;
	width:100%;
}

#accordion_bg_sim h3:hover {
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	border:1px solid #CCCCCC;
	text-decoration:underline;
	color:#8F0000;
}

#accordion_bg_sim h3.active:before {
	display:none;
}

#accordion_bg_sim h3:nth-last-of-type(1):after {
	color:#ff0000;
	content: "";
}

#accordion_bg_sim h3.sim {
	margin: 0 auto;
	line-height: 1.6;
	font-size: 16px;
	letter-spacing:2px;
	padding: 12px 0px 8px 0px;
	letter-spacing: 2px;
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(219,219,219,1) 86%, rgba(226,226,226,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
	border:1px solid #999;
	vertical-align:text-top;
	cursor:pointer;
	text-align:center;
	color:#4D4D4D;
	width:100%;
}

#accordion_bg_sim h3.acd_bt1 {
	background: url("/images/member/bticons/b2_2.png") no-repeat center bottom 0px , linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%);
	line-height: 1.4;
	font-size:18px;
	min-width:90%;
	padding:10px 0 25px;
}

#accordion_bg_sim h3.acd_bt1:hover {
	background: url("/images/member/bticons/b2_2.png") no-repeat center bottom 0px , rgb(254,254,254);
}

.accordion-block_sim{
	margin: 0 0 0 0;
	padding: 1px 0 32px 0;
}

.accordion-block_sim2{
	width:90%;
	margin: 0 auto;
	padding: 1px 0 1px 0;
	display: block;
}

.accordion-text_sim{
	margin:32px 32px 0px 32px;
	text-align:left;
	font-size:14px;
	letter-spacing:0.05em;
	line-height: 1.8;
}

.kouzaboxbg1{
	border:1px solid #999;
	margin:32px 16px 0px 16px;
	background:#F2F2F2;
	padding: 0 0 32px 0;
}

.kouzaboxbg2{
	margin: 18px 8px 0 8px;
	border:1px solid #00FF00;
	background:#FFFFFF;
}

.kouzaboxbg3{
	border: 1px solid #66FF68;
	margin: 80px 16px 0;
	background:#66FF68;
}

.kouzaboxbg4{
	background: #E8E8E8;
	margin: 32px 16px 0;
	padding: 0 0 32px 0;
}

.kouzaboxbg5{
	border:1px solid #FFAE00;
	margin:32px 16px 0px 16px;
	background:#FFF2D8;
	padding: 0 0 32px 0;
}

.kouzaboxbg6{
	border:1px solid #999;
	margin:32px 16px 0px 16px;
	background:#F2F2F2;
	padding: 0 0 32px 0;
}

.kouzaboxbg7{
	width:90%;
	margin: 0 auto;
	clear:both;
}

.kouzaboxbg8{
	border:1px solid #999999;
	margin:32px 16px 0px 16px;
	background:#E0FFE1;padding: 0 0 32px 0;
}

.kouzaboxbg9{
	border:1px solid #999999;
	margin:32px 16px 0px 16px;
	background:#BCF9FF;padding: 0 0 32px 0;
}

.kouzaboxbg10{
	border:1px dotted #000000;
	margin:32px 16px 0px 16px;
	background:#FFF;padding: 0 0 32px 0;
}

.kouzaboxbg11{
	border:1px solid #0062ED;
	margin:32px 16px 0px 16px;
	background:#ffffff;
	padding: 0 0 32px 0;
}

.kouzaboxbg12{
	margin:32px 16px 32px 16px;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	background:#FFFFFF;
}

.kouzaboxbg12 .accordion-text{
	text-align:center;
	margin:16px 0;
}

.kouzaboxbg12 .accordion-text img{
	float:none;
	text-align:center;
	margin:0 0;
}

.kouzaboxbg13{
	border:1px solid #ffffff;
	margin:32px 16px 0px 16px;
	background:#EDE7B8;
	padding: 0 0 32px 0;
	height: auto;
}

.kouzaboxbg14{
	border:1px solid #ffffff;
	margin:32px 16px 0px 16px;
	background:#EF1105;
	padding: 0 0 32px 0;
}

.kouzastaff{
	float:none;
	margin:10px auto -20px;
	width:200px;
}

table.hitrate {
	border: 3px solid #999999;
	font-size: 14px;
	width: 90%;
	margin: 36px auto 0 auto;
	border-collapse: collapse;
}

table.hitrate th {
	width: 60%;
	padding: 5px;
	border: 1px solid #999999;
	text-align: left;
	line-height: 1.6;
	background: #FFF000;
	font-size:14px;
}

table.hitrate td {
	padding:5px;
	border: 1px solid #999999;
	text-align: left;
	line-height: 1.4;
	background: #fffff0;
	color:#FF0000;
	font-size: 14px;
}

.detatable.fright{
float:none;
margin:16px auto;
}

.detatable.fleft{
float:none;
margin:16px auto;
}


table.detatable.sp {
	border: 1px solid #999999;
	font-size: 14px;
	margin: 36px auto 0 auto;
	border-collapse: collapse;

}

table.detatable.sp th {
	width:auto;
	padding: 5px;
	border: 1px solid #999999;
	text-align: left;
	line-height: 1;
	background: #D6D6D6;
}

table.detatable.sp td {
	width:auto;
	padding: 5px;
	border: 1px solid #999999;
	text-align: right;
	line-height: 1;
	background: #fffff0;
}

.dbutton1_s {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 0;
	padding-top:40%;
	background: url(/images/member/dbutton1_s_sp.png) no-repeat left top;
	background-size: 100%;
	cursor:pointer;
	border:none;
}
.dbutton1_s:hover {
	background: url(/images/member/dbutton1_s_sp.png) no-repeat left bottom;
	background-size:contain;
}

/*-----------------------*/

.odds_tabbg1 {
	width: 90%;
	margin: 0 auto;
	/*clear:both;*/
}

.odds_tabbg1:after {
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}

.odds_tabbg2 {
	width: 90%;
	margin: 0 auto;
	border-top: 3px solid #FF7800;
	border-left: 3px solid #FF7800;
	border-right: 3px solid #FF7800;
	border-bottom: 3px solid #FF7800;
	padding-bottom:32px;
}

ul.odds_tab1 {
	display: inherit;
	padding:0;
	border-left: 1px solid #FF7800;
	table-layout: fixed;
	text-align: center;
	width: 100%;
	border-collapse:collapse;
	margin: 0;
}

.odds_tab1 li {
	width:25%;
	display: list-item;
	vertical-align: middle;
	border-top: 1px solid #FF7800;
	border-left: 1px solid #FF7800;
	border-right: 1px solid #FF7800;
	border-bottom: 1px solid #FF7800;
	margin-left:0;
	border-collapse:collapse;
	background:#FFD3AD;
	float:left;
}

.odds_tab1 li.active {
	width:25%;
	display: list-item;
	vertical-align: middle;
	border-top: 1px solid #FF7800;
	border-left: 1px solid #FF7800;
	border-right: 1px solid #FF7800;
	border-bottom: 1px solid #FF7800;
	margin-left:0;
	border-collapse:collapse;
	color: #FFF;
	background:#FF7800;
	float:left;
}

.odds_tab1 li a {
	display: block;
	font-size:12px;
	text-decoration:none;
	color: #333333;
	padding: 8px 0 8px 0;
}

.odds_tab1 li.active a {
	display: block;
	font-size:12px;
	text-decoration:none;
	color: #FFFFFF;
	padding: 8px 0 8px 0;
}

.odds_tab1 li a:hover {
	color: #FFFFFF;
	background:#FFA95E;
}

.odds_tab1 li.active a:hover {
	color: #FFFFFF;
	background:#FF7800;
}

.odds_tabbg2 h4 {
	margin: 16px auto 0;
	width:90%;
	background:#968146;
	color:#FFFFFF;
	padding: 8px 0 6px 0;
}

/*-----------------------*/

ul.odds_tab2 {
	padding:0;
	border-left: none;
	display: inherit;
	table-layout: fixed;
	text-align: center;
	border-collapse:collapse;
	margin: 16px auto -16px;
	width:90%;
}

ul.odds_tab2:after {
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}

.odds_tab2 li {
	display: list-item;
	vertical-align: middle;
	border-left: 1px solid #968146;
	border-right: 1px solid #968146;
	border-top: 1px solid #968146;
	border-bottom: none;
	margin-left:0;
	border-collapse:collapse;
	background:#FFF;
	color: #4C4122;
	font-size:12px;
	padding: 0;
	width:100%;
}

.odds_tab2 li.top {
	width:100%;
	display: list-item;
	vertical-align: middle;
	border-top: 1px solid #968146;
	border-bottom: none;
	border-left: 1px solid #968146;
	border-right: 1px solid #968146;
	margin-left:0;
	border-collapse:collapse;
	background:#e0cd98;
	color: #4C4122;
	font-size:14px;
	padding: 5px 5px 5px 5px;
}

.odds_tab2 li a {
	font-size:12px;
	text-decoration:none;
	color: #4C4122;
	padding: 5px 5px 5px 5px;
	display:block;
}

.odds_tab2 li a:hover {
	color: #FFF;
	background:#968146;
}

.odds_tab2 li a.active {
	font-size:12px;
	text-decoration:none;
	color: #FFF;
	background:#968146;
	padding: 5px 5px 5px 5px;
}

.acbtm {
	padding: 7px 10px;
	vertical-align:top;
	margin-top:7px;
	font-size:18px;
	cursor: pointer;
}

/*-----------------------*/

.odds_pages{
	font-size:14px;
	border-bottom:1px solid #999999;
	width:90%;
	margin:0 auto;
	
}

.odds_pages .bgline{
	border:none;
}

.odds_pages a {
	display:block;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	padding:5px;

	text-decoration:none;
	background:#EEEEEE;
}

/*-----------------------*/

.odds_horse_slc{
	margin:0 auto 16px;
	width:90%;
	border: 1px solid #968146;
	padding: 10px;
	background:#EFEFD9;
}

.odds_horse_slc select{
	width:70%;
}

.odds_horse_slc .wd1{
	width:20%;
	display:inline-block;
}

/*-----------------------*/

.amountwaku_odds{
	margin: 0 auto;
	width: 90%;
	font-size: 10px;
}

.amountwaku_odds th{
	background:#EFEFD9;
	border: #968146 1px solid;
}

.amountwaku_odds td{
	padding: 1px;
	border: #968146 1px solid;
}

.amountwaku_odds td.o1{

}

.amountwaku_odds td.o2{

}

.amountwaku_odds td.o3{

}

.amountwaku_odds td.o4{
	padding: 1px;
	text-align:left;
}

.amountwaku_odds td.o5{

}

.amountwaku_odds td.o6{

}

.amountwaku_odds td.o7{
	width:10%;
}

.amountwaku_odds td.o8{
	width:45%;
}

.amountwaku_odds td.o9{
	width:45%;
}

.amountwaku_odds .o10{
	width:50%;
}

.amountwaku_odds.sp_over{
	overflow:scroll;
	width: 90%;
	display:block;
}

.amountwaku_odds.sp_over tbody{
	width: 300%;
	display:table;
}

.amountwaku_odds.sp_over td{
	padding:5px;
}

.amountwaku_odds.sp_over td.wd{
	width: 200px;
}

.odds_tabbg2 p.b.t22 span.bgline.mr20{
	margin-right:0;
}

.amountwaku_odds.sp_on{
	display:table;
}

.sp_normals_over{
	overflow:scroll;
	width: 90%;
	display:block;
	margin:0 auto;
}

.sp_normals_over br{
	display:none;
}

.amountwaku_odds.normals1{
	float:left;
	width:33.33%;
}

.amountwaku_odds.normals2{
	float:left;
	width:33.33%;
}

.amountwaku_odds.normals3{
	float:left;
	width:33.33%;
}

/*-----------------------*/

.main_text_horse_slc{
	margin: 16px;
}

.horse_slc.mt30{
	margin-top: 10px;
}

.horse_slc{
	width:100%;
	margin:0 auto;
}


.horse_slc.sp_over{
	overflow:scroll;
	width: 100%;
	display:block;
}

.horse_slc.sp_over tbody{
	width: 300%;
	display:table;
}

.horse_slc th{
	border:1px solid #999999;
	font-size:12px;
	background:#555555;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
	color:#FFFFFF;
}

.horse_slc th.w1{
	width:220px;
}

.horse_slc th.w2{
	width:180px;
}

.horse_slc td{
	border:1px solid #999999;
	font-size:12px;
	background:#FFFFFF;
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

.horse_slc td.left{
	text-align:left;
}

.horse_slc td.center{
	text-align:center;
}

.horse_slc tr td.race{
	width:80px;
	border-top:5px solid #555555;
}

.horse_slc .race ~ .brtop{
	border-top:5px solid #555555;
}

.horse_slc td.type{
	width:80px;
}

/*
.horse_slc tr td.type:nth-of-type(1){
	background:#FF0000;
}
*/

/*-----------------------*/

.trial_bg{
	background:#96361F;
	margin-top:-1px;
	color:#FFFFFF;
	padding:1px 0;
}

.trial_text{
	margin:20px auto;
	color:#FFFFFF;
	text-align:center;
}

/*-----------------------*/

.res3{
	width:100%;
	margin:0 auto;
}

.res3 th{
	border:1px solid #999999;
	font-size:14px;
	background:#FCD071;
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
}

.res3 td{
	border:1px solid #999999;
	font-size:12px;
	text-align:right;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
}

.res3 td.left{
	text-align:left;
}

.res3 td.center{
	text-align:center;
}

.res3 td:nth-of-type(1){
	width:70%;
}

.res3 td:nth-of-type(2){
	width:15%;
}

.res3 th{
	border:1px solid #999999;
	font-size:15px;
	background:#FCD071;
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
}

tr[title="ï¿½Dï¿½y1"]{
	border-top:5px solid #999999;
}

tr[title="ï¿½ï¿½ï¿½ï¿½1"]{
	border-top:5px solid #999999;
}

tr[title="ï¿½ï¿½ï¿½ï¿½1"]{
	border-top:5px solid #999999;
}

tr[title="ï¿½Vï¿½ï¿½1"]{
	border-top:5px solid #999999;
}

tr[title="ï¿½ï¿½ï¿½ï¿½1"]{
	border-top:5px solid #999999;
}

tr[title="ï¿½ï¿½ï¿½R1"]{
	border-top:5px solid #999999;
}

tr[title="ï¿½ï¿½ï¿½ï¿½1"]{
	border-top:5px solid #999999;
}

tr[title="ï¿½ï¿½ï¿½s1"]{
	border-top:5px solid #999999;
}

tr[title="ï¿½ï¿½_1"]{
	border-top:5px solid #999999;
}

tr[title="ï¿½ï¿½ï¿½q1"]{
	border-top:5px solid #999999;
}

.daylink5 {
	border-radius: 5px ;
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top,  #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
	border: 1px solid #999999;
	color: #FFFFFF;
	padding: 7px 0;
	text-decoration: none;
	margin: 0 auto;
	display:block;
	font-weight: bold;
	text-align:center;
	font-size: 26px;
}

a.janplink{
	color:#000000;
	text-decoration:none;
}

a.janplink:hover{
	color:#999999;
	text-decoration:none;
}

.race_slc_spbg{
	margin:0 auto;
	width:90%;
}

/*-----------------------*/

.conditions1_bg{
	margin:16px 16px;
}

.conditions1_bg.result{
	width:90%;
	margin:0 auto;
}

.conditions1{
	width:100%;
	height:auto;
	border:1px solid #999999;
	display:block;
}

.conditions1 tbody{
	display:block;
}

.conditions1 tr{
	display:block;
}

.conditions1 th{
	border:none;
	width:100%;
	font-size:14px;
	background:#FCE8BA;
	vertical-align:center;
	padding:0;
	display:block;
}

.conditions1 td{
	border-left:none;
	border-top:1px solid #999999;
	font-size:14px;
	vertical-align:center;
	padding:2px 0 0 5px;
	text-align:left;
	display:block;
}

.conditions1 td input{
	margin: 0 3px 0 0;
	padding:0;
	font-size:12px;
}

.conditions1 td input[type=checkbox]:checked + .check_col1{
	background:#FCF1D6;
	color:#cc0000;
	padding:2px 0 0 0;
}

.conditions1 td label{
	margin: 0 0 0 5px;
}

.conditions1 td label .check_col1:hover{
	background:#FCF1D6;
	padding:2px 0 0 0;
}


.conditions1 td input[type=checkbox]:checked + .check_col2{
	color:#cc0000;
}


.conditions1 td p{
	margin: 10px 0 10px 5px;
}

.conditions1 td p.high{
	margin: 30px 0 10px 5px;
}

.conditions1 td hr{
	margin: 15px 10px 15px 5px;
	border:none;
	border-bottom:3px dashed #f9c759;
}

.conditions1 td .slc{
	width:30px;
}

.conditions1 td .slc2{
	width:80px;
}

.conditions1 td .slc3{
	width:100px;
}

.conditions1 td .slc4{
	width:150px;
}

.conditions1 td .slc5{
	width:180px;
	font-size:16px;
}

.conditions1 td .slc6{
	width:180px;
	font-size:16px;
}

.conditions1 td .display_ih1{
	display:inline-block;
	width:240px;
	background: #EEEEEE;
	border:1px solid #CCCCCC;
	padding:5px;
	margin-right:10px;
	margin-bottom:10px;
}

.conditions1 td .display_ih2{
	display:inline-block;
	width:240px;
	background: #EEEEEE;
	border:1px solid #CCCCCC;
	padding:5px;
	margin-right:10px;
	margin-bottom:10px;
}

.conditions1 td .display_ih3{
	display:block;
	width:95%;
	background: #EEEEEE;
	border:1px solid #CCCCCC;
	padding:5px;
	margin-right:10px;
	margin-bottom:10px;
}

.conditions1 td .waku{
	border:1px solid #cccccc;
	margin:20px 10px 20px 5px;
	padding:0 0 0 5px;
	background:#FFF7E8;
}

.simbutton1{
	font-size:30px;
	padding:10px;
	width:100%;
}

.simbutton1:hover{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8ffe8+0,cddd90+100 */
	background: #f8ffe8; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8ffe8 0%, #cddd90 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f8ffe8 0%,#cddd90 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f8ffe8 0%,#cddd90 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ffe8', endColorstr='#cddd90',GradientType=0 ); /* IE6-9 */
	color:#FFFFFF;
	border:1px solid #A0DB85;
}

.simbutton2{
	background: url("/images/member/bticons/b8.png") no-repeat center left 10px , linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%);
	line-height: 1.4;
	font-size:18px;
	min-width:90%;
}

.simbutton3{
	font-size:20px;
	padding:10px 0 5px;
	width:100%;
	cursor:pointer;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b6e026+0,92bf00+100 */
	background: #b6e026; /* Old browsers */
	background: -moz-linear-gradient(top,  #b6e026 0%, #92bf00 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #b6e026 0%,#92bf00 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #b6e026 0%,#92bf00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6e026', endColorstr='#92bf00',GradientType=0 ); /* IE6-9 */
	color:#143F00;
	border:1px solid #309601;
	border-radius: 10px;		/* CSS3ï¿½ï¿½ï¿½ï¿½ */
	-webkit-border-radius: 10px;	/* Safari,Google Chromeï¿½p */
	-moz-border-radius: 10px;	/* Firefoxï¿½p */
	font-weight:bold;
	font-family: "ï¿½ï¿½ï¿½Cï¿½ï¿½ï¿½I","Meiryo","Osaka","MS Pï¿½Sï¿½Vï¿½bï¿½N","MSï¿½Sï¿½Vï¿½bï¿½N",Helvetica,verdana,arial;
}

.simbutton3:hover{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8ffe8+0,cddd90+100 */
	background: #f8ffe8; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8ffe8 0%, #cddd90 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f8ffe8 0%,#cddd90 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f8ffe8 0%,#cddd90 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ffe8', endColorstr='#cddd90',GradientType=0 ); /* IE6-9 */
	color:#FFFFFF;
	border:1px solid #A0DB85;
}

.simbutton4{
	font-size:20px;
	padding:10px 0 5px;
	width:100%;
	cursor:pointer;
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(219,219,219,1) 86%, rgba(226,226,226,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
	border:1px solid #999;
	color:#4D4D4D;
	border-radius: 10px;		/* CSS3ï¿½ï¿½ï¿½ï¿½ */
	-webkit-border-radius: 10px;	/* Safari,Google Chromeï¿½p */
	-moz-border-radius: 10px;	/* Firefoxï¿½p */
	font-weight:bold;
	font-family: "ï¿½ï¿½ï¿½Cï¿½ï¿½ï¿½I","Meiryo","Osaka","MS Pï¿½Sï¿½Vï¿½bï¿½N","MSï¿½Sï¿½Vï¿½bï¿½N",Helvetica,verdana,arial;
	margin:10px 0 0;
}

.simbutton4:hover{
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	border:1px solid #CCCCCC;
}

.simbutton5{
	font-size:16px;
	padding:10px 10px 5px;
	cursor:pointer;
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(219,219,219,1) 86%, rgba(226,226,226,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
	border:1px solid #999;
	color:#000000;
	border-radius: 5px;		/* CSS3ï¿½ï¿½ï¿½ï¿½ */
	-webkit-border-radius: 5px;	/* Safari,Google Chromeï¿½p */
	-moz-border-radius: 5px;	/* Firefoxï¿½p */
	font-family: "ï¿½ï¿½ï¿½Cï¿½ï¿½ï¿½I","Meiryo","Osaka","MS Pï¿½Sï¿½Vï¿½bï¿½N","MSï¿½Sï¿½Vï¿½bï¿½N",Helvetica,verdana,arial;
	margin:10px 0 0;
}

.simbutton5:hover{
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	border:1px solid #CCCCCC;
}

.simbutton6{
	background: url("/images/member/bticons/b9.png") no-repeat center left 10px , linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%);
	line-height: 1.4;
	font-size:18px;
	min-width:90%;
}

.simbutton7{
	background: url("/images/member/bticons/b4.png") no-repeat center left 10px , linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%);
	line-height: 1.4;
	font-size:14px;
	min-width:90%;
}

/*-----------------------*/

.conditions2_bg{
	margin:16px auto 0;
	float:none;
	width:100%;
}

.conditions2{
	width:100%;
	height:36px;
	border:1px solid #999999;
}

.conditions2 th{
	border:1px solid #999999;
	font-size:22px;
	background:#FCE8BA;
	vertical-align:center;
	padding:10px 0 5px;
}

.conditions2 td{
	border-left:1px solid #999999;
	font-size:14px;
	vertical-align:center;
	padding:0;
	text-align:left;
}

.regi_con_bg{
	margin:5px 10px 0;
	background:#FFFFFF;
}

.regi_con_de1{
	background:#ff7700;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	margin:12px 10px 0;
	padding:3px 0 0;
	font-size:20px;
}

.regi_con_de2{
	padding:2px 5px;
	border-bottom:1px solid #cccccc;
}

.regi_con_de2:nth-last-of-type(1){
	border-bottom:none;
}

/*-----------------------*/

.simres{
	margin: 0 auto;
	width: 100%;
	font-size: 14px;
}

.simres th{
	background:#EFEFD9;
	border: #999999 1px solid;
}

.simres td{
	padding: 5px;
	border: #999999 1px solid;
	font-size:12px;
}

.simres td.left{
	text-align:left;
}

.simres td.right{
	text-align:right;
}

.simres2{
	margin: 0 auto;
	width: 90%;
	font-size: 12px;
	table-layout: fixed;
}

.simres2 th{
	background:#FCE8BA;
	border: #999999 1px solid;
	padding:4px 0 2px;
}

.simres2 td{
	padding: 5px;
	border: #999999 1px solid;
}

/*-----------------------*/

.sim_text {
	margin: 40px 32px 0px 32px;
	text-align: left;
	font-size: 16px;
	line-height: 1.8;
	letter-spacing: 0.06em;
}

.sim_text.center {
	text-align: center;
}

.sp_sim_title {
	width:300px;
}

.sim_border{
	border:none;
	border-bottom:2px solid #FF7700;
	margin:20px 16px;
}

/*-----------------------*/

.simtop1{
	background:#FF7700;
	padding:10px;
	line-height:1.2;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	margin:16px 16px 0;
}

.simtop1_2{
	background:#FF7700;
	padding:10px;
	line-height:1.2;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	margin:50px 16px 0;
}

.simtop1_3{
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top,  #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
	border: 1px solid #999999;
	color: #FFFFFF;
	padding:10px 0 5px;
	line-height:1.2;
	font-size:50px;
	font-weight:bold;
	margin:0;
	width:100%;
}

.simtop2{
	border:1px solid #FFFFFF;
	display:inline-block;
	width:36px;
	text-align:center;
	padding:5px 0 0 0;
	margin-right:10px;
	background:#FFFFFF;
	color:#FF7700;
}

.simtop3{
	border:1px solid #555555;
	display:block;
	text-align:center;
	padding:5px 0 0 0;
	margin:100px 32px 0;
	background:#555555;
	color:#FFFFFF;
	font-size:50px;
	font-weight:bold;
}

.simtop4{
	border:1px solid #FFFFFF;
	display:inline-block;
	width:70px;
	text-align:center;
	padding:5px 0 0 0;
	margin-right:10px;
	background:#FFFFFF;
	color:#555555;
	line-height:1;
}

.element_con1.spbr{
	margin-bottom:10px;
}

input.element_con1{
	padding:0;
}

.bright.spcenter{
	text-align:center;
	margin:0;
}

.spbr .element_con2{
	margin-bottom:10px;
}

.simbt_disable{
	background: url("/images/member/bticons/b8.png") no-repeat center left 10px , linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%);
	line-height: 1.4;
	font-size:18px;
	min-width:90%;
}

#simulator_result_length{
	margin-bottom:20px;
	background:#EFEFD9;
	padding:10px;
	border:1px solid #999999;
	float:none;
	display:block;
}

#simulator_result_length select{
	font-size:20px;
}

#simulator_result_filter{
	margin-bottom:20px;
	background:#EFEFD9;
	padding:8px;
	border:1px solid #999999;
	float:none;
	display:block;
	margin-left:0;
}

#simulator_result_filter input{
	width:90%;
	font-size:18px;
	padding:5px;
}

#simulator_result{
	overflow:scroll;
	width: 100%;
	display:block;
}

#simulator_result thead th{
	min-width: 50px;
}

#simulator_result thead th:nth-of-type(1){
	min-width: 100px;
}

#simulator_result thead th:nth-of-type(3){
	min-width: 200px;
}

#simulator_result thead th:nth-of-type(8){
	min-width: 100px;
}

#simulator_result thead th:nth-of-type(9){
	min-width: 100px;
}

#simulator_result thead th:nth-of-type(10){
	min-width: 100px;
}

#simulator_result thead th:nth-of-type(11){
	min-width: 100px;
}

#simulator_result thead th:nth-of-type(12){
	min-width: 100px;
}

#simulator_result thead th:nth-of-type(13){
	min-width: 100px;
}

#simulator_result thead th:nth-of-type(14){
	min-width: 100px;
}

#simulator_result_info{
	font-size:14px;
	float:none;
}

#simulator_result_paginate{
	margin-top:20px;
	background:#EFEFD9;
	padding:10px;
	border:1px solid #999999;
	font-size:12px;
	float:none;
	display:inline-block;
	margin:0 auto;
}

.simres2.sp_over{
	overflow:scroll;
	width: 90%;
	display:block;
	margin-top:0;
}

.simres2.sp_over tbody{
	width: 200%;
	display:table;
}


#export_csv.simbutton2{
	margin: -1px 0 0 0;
	line-height: 1.2;
	font-size: 12px;
	letter-spacing:2px;
	padding: 12px 0px 8px 0px;
	letter-spacing: 0;
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(219,219,219,1) 86%, rgba(226,226,226,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
	border:1px solid #999;
	vertical-align:text-top;
	cursor:pointer;
	text-align:center;
	color:#4D4D4D;
	display:block;
	text-decoration:none;
	font-weight:bold;
	width:90%;
	margin:0 auto;
	font-family: "ï¿½ï¿½ï¿½Cï¿½ï¿½ï¿½I","Meiryo","Osaka","MS Pï¿½Sï¿½Vï¿½bï¿½N","MSï¿½Sï¿½Vï¿½bï¿½N",Helvetica,verdana,arial;
}

#export_csv.simbutton2:hover{
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	border:1px solid #CCCCCC;
	text-decoration:underline;
}

#export_text.simbutton2{
	margin: -1px 0 0 0;
	line-height: 1.2;
	font-size: 12px;
	letter-spacing:2px;
	padding: 12px 0px 8px 0px;
	letter-spacing: 0;
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(219,219,219,1) 86%, rgba(226,226,226,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
	border:1px solid #999;
	vertical-align:text-top;
	cursor:pointer;
	text-align:center;
	color:#4D4D4D;
	display:block;
	text-decoration:none;
	font-weight:bold;
	width:90%;
	margin:16px auto 0;
	font-family: "ï¿½ï¿½ï¿½Cï¿½ï¿½ï¿½I","Meiryo","Osaka","MS Pï¿½Sï¿½Vï¿½bï¿½N","MSï¿½Sï¿½Vï¿½bï¿½N",Helvetica,verdana,arial;
}

#export_text.simbutton2:hover{
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	border:1px solid #CCCCCC;
	text-decoration:underline;
}

/*-----------------------*/
#container3.sim{
	width: 100%;
	min-height: auto;
	/*position: absolute;
	top: 0px;
	left: 207px;*/
	background: #FFFFFF;
	border:none;
	padding: 0px;
	margin: 0 0 0 0;
}

#main3.sim{
	width: 100%;
	min-height: auto;
	/*position: absolute;
	top: 0px;
	left: 207px;*/
	background: #FFFFFF;
	border:none;
	padding: 1px 0 30px;
	margin: 0 0 0 0;
}

/*-----------------------*/

.horse_detail_title_icon{
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	width:30px;
}

.horse_detail_bg{
	width:90%;
	margin:0 auto;
}

.horse_detail{
	margin: 16px 0;
	width: 100%;
	font-size: 12px;
	letter-spacing: -0.01em;
}

.horse_detail.fright{
	float:none;
}

.horse_detail.fleft{
	float:none;
}

.horse_detail th , .horse_detail td {
	text-align: left;
	padding:2px 5px;
	width:80px;
}

.horse_detail th {
	background: #FFEBDB;
	border:1px solid #999999;
}

.horse_detail td {
	border:1px solid #999999;
}

.horse_detail th.tabletitle{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffcfaa+0,ffb766+100 */
	background: #ffcfaa; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffcfaa 0%, #ffb766 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffcfaa 0%,#ffb766 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffcfaa 0%,#ffb766 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcfaa', endColorstr='#ffb766',GradientType=0 ); /* IE6-9 */
}

.horse_detail th.center{
	text-align: center;
}

.horse_detail td.center{
	text-align: center;
}


.horse_detail2.sp_over{
	overflow:scroll;
	width: 100%;
	display:block;
}


.horse_detail2{
	margin: 16px 0;
	width: 100%;
	font-size: 12px;
	letter-spacing: -0.01em;
}

.horse_detail2 th , .horse_detail2 td {
	text-align: left;
	padding:2px 5px;
}

.horse_detail2 th {
	background: #FFEBDB;
	border:1px solid #999999;
	min-width:100px;
}

.horse_detail2 td {
	border:1px solid #999999;
}

.horse_detail2 th.tabletitle{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffcfaa+0,ffb766+100 */
	background: #ffcfaa; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffcfaa 0%, #ffb766 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffcfaa 0%,#ffb766 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffcfaa 0%,#ffb766 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcfaa', endColorstr='#ffb766',GradientType=0 ); /* IE6-9 */
}

.horse_detail2 th.center{
	text-align: center;
}

.horse_detail2 td.center{
	text-align: center;
}



.jockey_info_bg{
	width:90%;
	margin:0 auto;
}

.jockey_info.sp_over{
	overflow:scroll;
	width: 100%;
	display:block;
}

.jockey_info{
	margin: 16px 0;
	width: 100%;
	font-size: 12px;
	letter-spacing: -0.01em;
}

.jockey_info th , .jockey_info td {
	text-align: left;
	padding:2px 5px;
}

.jockey_info th {
	background: #FFEBDB;
	border:1px solid #999999;
	min-width:70px;
}

.jockey_info.thwide th {
	min-width:100px;
}

.jockey_info td {
	border:1px solid #999999;
}

.jockey_info th.tabletitle{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffcfaa+0,ffb766+100 */
	background: #ffcfaa; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffcfaa 0%, #ffb766 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffcfaa 0%,#ffb766 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffcfaa 0%,#ffb766 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcfaa', endColorstr='#ffb766',GradientType=0 ); /* IE6-9 */
	font-size:24px;
	padding:5px 0 0 5px;
}

.jockey_info th.center{
	text-align: center;
}

.jockey_info td.center{
	text-align: center;
}

.jockey_next {
	margin: 0 auto;
	line-height: 1.2;
	font-size: 20px;
	letter-spacing:2px;
	padding: 16px 0px 16px 0px;
	letter-spacing: 2px;
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(219,219,219,1) 86%, rgba(226,226,226,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
	border:1px solid #999999;
	vertical-align:text-top;
	cursor:pointer;
	text-align:center;
	color:#4D4D4D;
	display:block;
	text-decoration:none;
	font-weight:bold;
	width:80%;
}

.jockey_next:hover {
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	border:1px solid #CCCCCC;
	text-decoration:underline;
}


.jockey_info2{
	margin: 0 auto;
	/*border:1px solid #999999;*/
	padding:20px 0;
	text-align:center;
}

.jockey_info2 b{
	text-decoration:none;
	color:#555555;
	font-size:14px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	display:inline-block;
	padding:5px;
	width:30px;
	text-align:center;
	margin: 10px 5px;
}

.jockey_info2 a{
	text-decoration:none;
	color:#555555;
	font-size:14px;
	background:#EEEEEE;
	border:1px solid #CCCCCC;
	display:inline-block;
	padding:5px;
	width:30px;
	text-align:center;
	margin: 10px 5px;
}

.jockey_info2 a:hover{
	background:#FFFFFF;
}

.jockey_info2 a.none{
	margin: 0 5px;
	background:none;
	border:none;
	padding:0;
}

.odd_background {
	background: #fff4ed;
}
.jockey_archievement{
	margin: 8px auto 0 auto;
	width: 710px;
	font-size: 13px;
	letter-spacing: -0.01em;
	padding-top: 10px;
}
.jockey_archievement th {
	text-align: center;
	background: #F8CBAD;
}
 .jockey_archievement td {
	text-align: center;
}

/*-----------------------*/

.creditstop_bg{
	margin: 0;
}

.creditstop_text1{
	background:#FFF2D3;
	margin: 10px 16px;
	padding: 10px;
	text-align:left;
	border: 1px dotted #999;
}

.creditstop_text2{
	width:100%;
	height:100px;
}

/*-----------------------*/

.nakamura_sirusi_sp{
	width:90%;
	margin:0 auto;
}

.nakamura_sirusi_sp th {
	min-width:50px;
	padding:5px;
	background:#FFBFD7;
}

.nakamura_sirusi_sp th img{
	width:30px;
}

.nakamura_sirusi_sp td{
	text-align:left;
	font-size:16px;
	padding:5px 10px;
	border:2px solid #FFBFD7;
}

.img100{
	width:100%;
}

.nakamura_bg1{
	background:url("/images/member/bg_p1.png");
	padding:1px;
}

.nakamura_bg2{
	background:url("/images/member/bg_p2.png");
	padding:1px;
}

.nakamura_day{
	background:#FF3580;
	margin:0 10px 0 0;
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
	display:inline-block;
	padding:3px 10px 0 10px;
}

.nakamura_bg1 .pillarwakubg table{
	background:#FFFFFF;
}

.nakamura_point_bg2{
	background:none;
	min-height:auto;
	margin:0 16px 0;
	padding:1px;
}

.nakamura_point_bg{
	margin:10px auto;
	display:block;
	width:100%;
}

.nakamura_point_bg .nakamura_point{
	display:block;
	width:100%;
	padding:0;
	text-align:left;
}

.nakamura_point_bg .nakamura_point img{
	width:150px;
}

.nakamura_point_bg .nakamura_point_text{
	display:block;
	font-size:16px;
	padding:5px 0 0 0;
	vertical-align:top;
	text-align:left;
}

.nakamura_keturon_bg{
	background:none;
	width:90%;
	height:auto;
	margin:0 auto 0;
	padding:1px;
	z-index:100;
}

.nakamura_keturon_bg .nakamura_keturon_text{
	margin:0;
	text-align:left;
	font-size:16px;
	color:#00809C;
}

.nakamura_point_img{
	float:right;
	margin:0 16px 0 0;
}

.nakamura_waku1{
	border:2px solid #00809C;
	padding:5px 0 0 0;
	display:inline-block;
	width:70px;
	text-align:center;
	margin: 10px 10px 0 0;
}

.nakamura_sensyu_bg{
	border:5px dotted #FF3580;
	margin:50px 16px 50px;
	border-radius: 10px;		/* CSS3ï¿½ï¿½ï¿½ï¿½ */
	-webkit-border-radius: 10px;	/* Safari,Google Chromeï¿½p */
	-moz-border-radius: 10px;	/* Firefoxï¿½p */
}

.nakamura_sensyu_bg img.title{
	margin:-26px 0 0 0;
}

.nakamura_sensyu_bg .nakamura_sensyu_text1{
	margin:16px 8px;
	padding-bottom:16px;
	border-bottom:2px solid #FF3580;
}

.nakamura_sensyu_bg .nakamura_sensyu_text2_bg{
	display:block;
	width:90%;
	margin:16px auto;
}

.nakamura_sensyu_bg .nakamura_sensyu_text2_bg .nakamura_sensyu_text2{
	display:block;
	text-align:left;
	font-size:16px;
	font-weight:bold;
}

.nakamura_sensyu_bg .nakamura_sensyu_text2_bg .nakamura_sensyu_text_hit{
	display:block;
	background:#FF3580;
	text-align:center;
	font-size:16px;
	color:#FCEE9C;
	font-weight:bold;
	padding:0 15px;
	vertical-align:middle;
	margin:16px 0 0;
}

.nakamura_sensyu_bg .nakamura_sensyu_text2_bg .nakamura_sensyu_text_nohit{
	display:block;
	background:#999999;
	text-align:center;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0 15px;
	vertical-align:middle;
	margin:16px 0 0;
}

.nakamura_bg2 iframe{
	border:5px solid #FF3580;
	margin:10px auto 16px;
	width:90%;
	height:auto;
}

.nakamura_bg2 .nakamura_bg2_text{
	width:90%;
	margin:0 auto 30px;
	text-align:left;
	font-size:12px;
}

.nakamura_bt{
	width:240px;
	height:136px;
	margin:16px auto 0;
	display:block;
	background:url("/images/member/nakamura_bt.png") no-repeat top center;
}

.nakamura_bt:hover{
	background:url("/images/member/nakamura_bt_h.png") no-repeat top center;
}

/*-----------------------*/

.accordion-block_sim .buy_slc_res{
	overflow:scroll;
	width: 100%;
	display:block;
}

.buy_slc_res{
	overflow:scroll;
	width: 90%;
	display:block;
}

.buy_slc_res tr.man{
	background:#FFF000;
}

.buy_slc_res th{
	border:1px solid #999999;
	font-size:14px;
	background:#392D42;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
	color:#FFFFFF;
}

.buy_slc_res td{
	border:1px solid #999999;
	font-size:14px;
	text-align:left;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
}

.buy_slc_res td.rd1{
	min-width:100px;
}

.buy_slc_res td.rd2{
	min-width:200px;
}

.buy_slc_res td.rd4{
	text-align:center;
	min-width:100px;
}

.buy_slc_res td.rd5{
	text-align:right;
	min-width:100px;
}

.buy_slc_res td.rd6{
	text-align:left;
	min-width:300px;
}

.buy_slc_res td.rd7{
	text-align:center;
	font-weight:bold;
	color:#FF0000;
	min-width:100px;
}

.buy_slc_res td.rd8{
	text-align:right;
	font-weight:bold;
	min-width:100px;
}

/*-----------------------*/

.buy_slc_res2{
	width:90%;
	margin:0 auto;
}

.buy_slc_res2 th{
	border:1px solid #999999;
	font-size:16px;
	background:#E7F2DA;
	padding:10px;
	font-weight:normal;
	color:#392D42;
	text-align:left;
	width:33.3%;
	vertical-align:top;
}

.buy_slc_res2 td{
	display:none;
}

.logic_title{
	color:#216d07;
	display:block;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	border-bottom:1px solid #999999;
	margin:0 0 10px 0;
	padding: 0 0 10px 0;
}

.logic_title_nm{
	background:#216d07;
	color:#FFFFFF;

	width:50px;
	display:inline-block;
	text-align:center;
	margin-left:10px;
}

.logic_subtitle{
	display:inline-block;
	text-align:center;
	border:1px solid #999999;
	margin:0 0 10px 0;
	width:120px;
	font-size:16px;
	background:#FFFFFF;
	padding:3px 0 0 0;
}

.logic_text{
	display:inline-block;
	text-align:left;
	margin:0 10px 10px 10px;
	font-size:16px;
	padding:3px 0 0 0;
	font-weight:bold;
}

/*-----------------------*/

.buy_slc_res3{
	width:90%;
	margin:0 auto;
}

.buy_slc_res4{
	width:90%;
	margin:40px auto 0;
	border:1px solid #999999;
	padding-bottom:0;
}

.buy_slc_res4 .main_text{
	font-size:14px;
	margin:15px;
}

/*-----------------------*/

.movie_size{
	border:5px solid #FF6636;
	margin:10px auto 16px;
	width:90%;
	height:auto;
}

/*-----------------------*/

.goudou_header{
	margin-bottom: 0px;
}

.goudou_top{
	background:#333333;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	margin: 16px 16px 0px 16px;
	font-size:24px;
	padding:6px 0;
}

.goudou_mark{
	max-width:40px;
}

.goudou_naiyou{
	margin-top: 47px;
}

.goudou_yoso_pc{
	display:none;
}

.goudou_yoso_sp{
	display:block;
}

.goudou_yoso_sp table{
	width:90%;
	border:1px solid #999999;
	margin:16px auto 0;
}

.goudou_yoso_sp table th{
	background:#EEEEEE;
	font-size:18px;
	padding:5px;
}

.goudou_yoso_sp table td{
	font-size:18px;
	text-align:left;
	border-top:1px solid #999999;
	padding:5px;
}

.goudou_denlink{
	display:block;
	width:90%;
	height:0;
	padding-top:57.2%;
	background:url("/images/member/goudou_denlink_sp.png") no-repeat top center;
	background-size:contain;
	margin:0 auto 16px;
}

.goudou_denlink:hover{
	background:none;
}

.goudou_hitlink{
	display:block;
	width:90%;
	height:0;
	padding-top:57.2%;
	background:url("/images/member/goudou_hitlink_sp.png") no-repeat top center;
	background-size:contain;
	margin:0 auto 16px;
}

.goudou_hitlink:hover{
	background:none;
}

/*-----------------------*/

.fesbanner_bg{
	margin:0 auto 0px;
	background:#333333;
}

.fesbanner4{
	display:block;
	width:100%;
	height:0;
	padding-top:40%;
	padding-bottom:0;
	background:url("/images/member/plan_banner180421_sp.png") no-repeat top center;
	background-size:contain;
	margin:0 auto;
	border:none;
}

.fesbanner4:hover{
	background:url("/images/member/plan_banner180421_sp.png") no-repeat top center;
	background-size:contain;
}

.fes_timer{
	display:none;
	margin:0 0 24px 0;
}

.fes_timer_sp{
	display: block;
	width: 93%;
	margin:0 auto;
	border:2px solid #222222;
	text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
	border-radius:0 0 4px 4px;
}



.fes_buy_rink{
	display:block;
	text-align:center;
	font-weight:bold;
	padding:10px 0 10px;
	font-size:15px;
	text-decoration:none;
	border-radius: 5px;		/* CSS3ï¿½ï¿½ï¿½ï¿½ */
	-webkit-border-radius: 5px;	/* Safari,Google Chromeï¿½p */
	-moz-border-radius: 5px;	/* Firefoxï¿½p */
	/*box-shadow:0px 6px 4px 0px #555555;*/
	border-bottom:6px solid #777777;
	font-family: "Noto Sans Japanese";/*google font*/
	text-shadow: 1px 1px 3px #000;
	width:90%;
	margin:10px auto 0;
}

.fes_buy_rink:hover{
	margin-top:10px;
	opacity: 0.6;
	/*box-shadow:0px 3px 4px 0px #000000;*/
	border-bottom:6px solid #777777;
}

/*-----------------------*/

.osirase_bg{
	width:100%;
	margin:0 auto 20px;
	border:1px solid #000000;
	background:#EEEEEE;
}

.osirase_bg p{
	text-align:left;
	margin:20px 10px;
	line-height:1.6;
	font-weight:100;
	letter-spacing:-0.05em;
}

.osirase_bg p.m18{
	margin:10px 10px;
}

.osirase_bg p br{
	display:none;
}

.osirase_bg p.center{
	text-align:center;
}

/*-----------------------*/

.accordion-block_sim .rank_buy_res{
	overflow:scroll;
	width: 100%;
	display:block;
}

.rank_buy_res{
	overflow:scroll;
	width: 90%;
	display:block;
}

.rank_buy_res tr.man{
	background:#FFF000;
}

.rank_buy_res th{
	border:1px solid #999999;
	font-size:14px;
	background:#EDB6B6;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
	color:#000000;
}

.rank_buy_res td{
	border:1px solid #999999;
	font-size:14px;
	text-align:left;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
}

.rank_buy_res td.rd1{
	min-width:100px;
}

.rank_buy_res td.rd2{
	min-width:200px;
}

.rank_buy_res td.rd4{
	text-align:center;
	min-width:100px;
}

.rank_buy_res td.rd5{
	text-align:right;
	min-width:100px;
}

.rank_buy_res td.rd6{
	text-align:left;
	min-width:300px;
}

.rank_buy_res td.rd7{
	text-align:center;
	font-weight:bold;
	color:#FF0000;
	min-width:100px;
}

.rank_buy_res td.rd8{
	text-align:right;
	font-weight:bold;
	min-width:100px;
}

/*-----------------------*/

.denhit_buy_res_comment{
	width:90%;
	margin:0 auto;
	text-align:left;
}

.denhit_buy_res_comment_img{
	width:130px;
	float:none;
	display:block;
	margin:0 auto 10px;
}

/*-----------------------*/

.osirase_banner{
	width:93%;
	background:#FFF000;
	margin:10px auto;
	display:block;
	padding:1px 0;
	border:1px solid #8E0000;
}

/* .osirase_banner br{
	display:none;
} */

/*-----------------------*/

.blog_slc_bt1{
	background:url("/images/member/blog_slc2.png");
	background-size:contain;
	width:90%;
	height:0;
	padding-top:34.5%;
	padding-bottom:0;
	display:block;
	margin:20px auto 0;
}

.blog_slc_bt1:hover{
	background:url("/images/member/blog_slc2_h.png");
	background-size:contain;
	width:90%;
	height:0;
	padding-top:34.5%;
	padding-bottom:0;
	display:block;
	margin:20px auto 0;
}

/*-----------------------*/

.del_slc_sp{
	overflow:scroll;
	width: 90%;
	margin:0 auto 24px;
	border:1 solid #555555;
}

.del_slc_res{
	width:900px;
	margin:0 auto 0;
	border:4px solid #555555;
}

.del_slc_res th{
	border:1px solid #999999;
	font-size:14px;
	background:#555555;
	padding:0;
	font-weight:normal;
	color:#EEEEEE;
}

.del_slc_res th[colspan="2"]{
	border-bottom:none;
}

.del_slc_res th.th_nam{
	border-top:none;
	font-size:12px;
}

.del_slc_res th.th_exp{
	border-top:none;
	font-size:12px;
}

.del_slc_res th .nmexp{
	font-size:12px;
	line-height:1;
	display:block;
	margin-bottom:5px;
}

.del_slc_res td{
	border:1px solid #999999;
	font-size:14px;
	text-align:left;
	padding:10px 0;
	background:#ffffed;
}

.del_slc_res td.race[rowspan="2"]{
	background:#555555;
	color:#FFFFFF;
	width:69px;
	padding-left:5px;
	text-align:left;
}

.del_slc_res td.race a{
	color:#FFF000;
}

.del_slc_res td.race a:hover{
	color:#FFF000;
}

.del_slc_res td.dc1{
	font-weight:bold;
	font-size:15px;
	text-align:center;
	width:114px;
}

.del_slc_res td.dc2{
	text-align:center;
	padding-top:5px;
}

.del_slc_res td[rowspan="2"]{
	text-align:center;
	width:114px;
}

.del_slc_res td.dc1_del{
	background:#FF0000;
	font-weight:bold;
	color:#FFFFFF;
	font-size:15px;
	text-align:center;
	width:114px;
}

.del_slc_res td .num{
	display:inline-block;
	margin:5px 2px 0;
	background:#000000;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	width:22px;
	border-radius: 4px;
	line-height:1;
	padding:4px 0 2px;
}
.del_slc_res td.total{
	text-align:center;
	width:148px;
}

/*-----------------------*/

.jockey_slc_sp{
	overflow:scroll;
	width: 90%;
	margin:0 auto 24px;
	border:1 solid #555555;
}

.jockey_slc_res{
	width:900px;
	margin:0 auto 0;
	border:4px solid #555555;
}

.jockey_slc_res th{
	border:1px solid #999999;
	font-size:14px;
	background:#555555;
	padding:0;
	font-weight:normal;
	color:#EEEEEE;
}

.jockey_slc_res th[colspan="2"]{
	border-bottom:none;
}

.jockey_slc_res th.th_nam{
	border-top:none;
	font-size:12px;
}

.jockey_slc_res th.th_exp{
	border-top:none;
	font-size:12px;
}

.jockey_slc_res th .nmexp{
	font-size:12px;
	line-height:1;
	display:block;
	margin-bottom:5px;
}

.jockey_slc_res td{
	border:1px solid #999999;
	font-size:14px;
	text-align:left;
	padding:10px 0;
	background:#ffffed;
}

.jockey_slc_res td.race{
	background:#555555;
	color:#FFFFFF;
	width:69px;
	padding-left:5px;
	text-align:left;
}

.jockey_slc_res td.race a{
	color:#FFF000;
}

.jockey_slc_res td.race a:hover{
	color:#FFF000;
}

.jockey_slc_res td.dc1{
	font-weight:bold;
	font-size:15px;
	text-align:center;
	width:114px;
}

.jockey_slc_res td.dc2{
	text-align:center;
	padding-top:5px;
}

.jockey_slc_res td[rowspan="2"]{
	text-align:center;
	width:114px;
}

.jockey_slc_res td.dc1_del{
	background:#FF0000;
	font-weight:bold;
	color:#FFFFFF;
	font-size:15px;
	text-align:center;
	width:114px;
}

.jockey_slc_res td .num{
	display:inline-block;
	margin:5px 2px 0;
	background:#000000;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	width:22px;
	border-radius: 4px;
	line-height:1;
	padding:4px 0 2px;
}
.jockey_slc_res td.total{
	text-align:center;
	width:148px;
}

/*-----------------------*/

.mailbox_noread{
	width:90%;
	display:block;
	margin:10px auto;
	background:#777777;
	color:#FFF000;
	font-size:24px;
	padding:5px 0 2px 0;
}

.mailbox_text {
	margin: 16px 16px 0px 16px;
	text-align: left;
	font-size: 14px;
	line-height: 1.6;
	letter-spacing: 0.03em;
}

.mailbox_text_center {
	margin: 16px 0 0 0;
	text-align: center;
	font-size: 14px;
	line-height: 1.6;
	letter-spacing: 0.03em;
}

.folder-list{
	display:block;
	width:90%;
	padding:10px 0;
	background:#F15A24;
	margin:10px auto 0;
	font-size:15px;
	color:#FFFFFF;
	text-decoration:none;
	border-radius: 5px;
	font-weight:bold;
}

.folder-list:hover{
	background:#fcb097;
	color:#FFFFFF;
	text-decoration:underline;
}

.mailbox_sub_list_bg{
	width:90%;
	overflow: scroll;
	height: 150px;
	margin:12px auto;
	border:1px solid #999999;
}

.mailbox_sub_list{
	border-bottom:1px solid #999999;
	text-align:left;
	padding:10px 0;
	margin:0 10px 0 10px;
	font-size:14px;
}

.mailbox_sub_list a{
	display:block;
	text-decoration:none;
	color:#000000;
}

.mailbox_sub_list a:hover{
	display:block;
	background:#EEEEEE;
}

.mailbox_main_bg{
	width:90%;
	margin:20px auto 0;
	border:1px solid #999999;
	border-radius: 10px;
	background:#fff8ea;
}

.mailbox_main_sub_text{
	text-align:left;
	padding:10px 0;
	margin:20px;
	font-size:16px;
	font-weight:bold;
}

.mailbox_main_text{
	text-align:left;
	margin:20px;
	font-size:16px;
}

/*-----------------------*/

    ul.check {
        width: 90%;
    }

.kouzaboxbg15{
    background: #fff0ce;
	margin: 32px 16px 0;
    padding: 0 0 32px 0;
}


.spdeta_slc_bt1{
	background:url("/images/member/spdeta_slc2.png");
	background-size:contain;
	width:90%;
	height:0;
	padding-top:34.5%;
	padding-bottom:0;
	display:block;
	margin:20px auto 0;
}

.spdeta_slc_bt1:hover{
	background:url("/images/member/spdeta_slc2_h.png");
	background-size:contain;
	width:90%;
	height:0;
	padding-top:34.5%;
	padding-bottom:0;
	display:block;
	margin:20px auto 0;
}

/*-----------------------*/

.ui-tabs .ui-tabs-nav li {
	font-size: 12px;
}

/*-----------------------*/

#accordion_bg_sim h3.osirase_button{
	font-size:14px;
	padding: 8px 0px 6px 0px;
	letter-spacing:0;
}

/*-----------------------*/

#counter p span{
	text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}

/*-----------------------*/

.disp_bt1 {
	width:95%;
	padding:5px 5px;
	font-size:16px;
}

.disp_bt1:hover {
	opacity: 0.6;
}

/*-----------------------*/

.trial_bt1 {
	background: url("/images/member/bticons/b2.png") no-repeat center right 5px , linear-gradient(to bottom,  #ffe4bf 0%,#ffd19e 65%,#f7be85 100%);
	line-height: 1.4;
	font-size:18px;
	min-width:90%;
}

/*-----------------------*/

.sub_bt1 {
	background: url("/images/member/bticons/b2.png") no-repeat center right 10px , linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%);
	line-height: 1.4;
	font-size:18px;
	min-width:90%;
}

/*-----------------------*/

.sub_bt2 {
	background:linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%);
	line-height: 1.4;
	font-size:18px;
	min-width:90%;
}

/*-----------------------*/

.sub_bt3 {
	background:linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%);
	line-height: 1;
	font-size:12px;
	min-width:90%;
}

/*-----------------------*/

.acd_bt1 {
	background: url("/images/member/bticons/b2_2.png") no-repeat center bottom 0px , linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%);
	line-height: 1.4;
	font-size:18px;
	min-width:90%;
	padding:10px 0 25px;
}

.acd_bt1:hover {
	background: url("/images/member/bticons/b2_2.png") no-repeat center bottom 0px , rgb(254,254,254);
}

/*-----------------------*/

.sc_text_sp{
	font-size:12px;
	display:inline-block;
	border:1px solid #999999;
	padding:5px 10px;
}

/*-----------------------*/

.mas_slc_top_manu1_bg{
	width:90%;
	margin:10px auto 0;
	background:#EEEEEE;
	border-radius:5px 5px 0 0;
}

.mas_slc_top_manu1_bg.mt50{
	margin:20px auto 0;
}

.mas_slc_top_manu1_name{
	display:inline-block;
	background:#F7931E;
	color:#FFFFFF;
	font-size:16px;
	width:100%;
	margin:0 0px 0 0;
	padding:2px 0;
	border-radius:5px 5px 0 0;
}

.mas_slc_top_manu1{
	display: inline-flex;
	align-items: center;
	align-content: center;
	flex-wrap:wrap;
	width:100%;
	margin:0 auto 0;
	border-left:1px solid #999999;
}

.mas_slc_top_manu1 a{
	text-decoration:none;
	flex: 1 0 50%;
}

.mas_slc_top_manu1 a{
	display: block;
	padding:2px 0;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	color:#555555;
	font-size:12px;
}

.mas_slc_top_manu1 a.yellow{
	background:#FFF000;
}

.mas_slc_top_manu1 a:nth-last-of-type(1){
	border-right:1px solid #999999;
}


.mas_slc_sankaku{
width: 0;
height: 0;
border-style: solid;
border-width: 20px 50px 0 50px;
border-color: #ff6600 transparent transparent transparent;
display:inline-block;
}



.mas_slc_table1{
	width:900px;
}

.mas_slc_table1.deta_none{
	width:90%;
}



.mas_slc_table2{
	width:1000px;
}



.mas_slc_table1_sp{
	overflow:scroll;
	width: 90%;
	height:370px;
	margin:0 auto 24px;
	border:1 solid #555555;
}

.mas_slc_table1_sp2{
	overflow:scroll;
	width: 90%;
	height:auto;
	margin:0 auto 0;
	border:1 solid #555555;
}


.mas_slc_kenshu_top{
	width:90%;
}


/*-----------------------*/

.slc_toku_bt1{
	width:90%;
	font-size:15px;
}

/*-----------------------*/

.service_days_bg{
	display:block;
	width:94%;
	margin:0 auto 0;
	text-align:center;
}

.service_days{
	display:block;
	background:#fce65a;
	text-align:center;
	padding:4px 15px 0;
	margin:0 0 0 0;
	font-size:14px;
	border-radius:5px 5px 0 0;
}

.service_days .sankaku{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 6px;
	border-color: transparent transparent transparent #1ccf00;
	display:inline-block;
	margin:0 10px;
}

/*-----------------------*/

.planbanner_link{
	width:93%;
	display:block;
	margin:10px auto 0;
}

.planbanner_link img{
	width:100%;
}

.planbanner_link:hover{
	opacity:0.7;
}

/*-----------------------*/

.table_overflow_scroll_sp{
	width:90%;
	margin:0 auto;
	overflow: scroll;
	border:1px solid #DDDDDD;
}

/*-----------------------*/

.uracollabo_switch_bt{
	background: url("/images/member/top_menu_ura1.png") top center / 100% auto no-repeat;
	display:block;
	width:240px;
	height:111px;
	margin:16px auto 16px;
}

/*-----------------------*/

.fs20 {
	font-size: 1rem;
  }
.fs25 {
	font-size: 1.3rem;
  }

  .fs30 {
	font-size: 1.4rem;
  }
  .fs35 {
	font-size: 1.8rem;
  }

  br.spbr{display: block;}
  br.pcbr{display: none;}

  .main_ivent_bg22{
	width:95%;
}


/*-----------------------*/

.dkh_slc_sp{
	overflow:scroll;
	width: 100%;
	margin:0 auto 24px;
	border:1 solid #555555;
}

.dkh_slc_res{
	width:100%;
	margin:0 auto 0;
	border:4px solid #555555;
}

.dkh_slc_res th{
	border:1px solid #999999;
	font-size:14px;
	background:#555555;
	padding:0;
	font-weight:normal;
	color:#EEEEEE;
}

.dkh_slc_res th[colspan="2"]{
	border-bottom:none;
}

.dkh_slc_res th.th_nam{
	border-top:none;
	font-size:12px;
}

.dkh_slc_res th.th_exp{
	border-top:none;
	font-size:12px;
}

.dkh_slc_res th .nmexp{
	font-size:12px;
	line-height:1;
	display:block;
	margin-bottom:5px;
}

.dkh_slc_res td{
	border:1px solid #999999;
	font-size:14px;
	text-align:left;
	padding:10px 0;
	background:#ffffed;
}

.dkh_slc_res td.race{
	background:#555555;
	color:#FFFFFF;
	width:69px;
	padding-left:5px;
	text-align:left;
}

.dkh_slc_res td.race a{
	color:#FFF000;
}

.dkh_slc_res td.race a:hover{
	color:#FFF000;
}

.dkh_slc_res td.dc1{
	font-weight:bold;
	font-size:15px;
	text-align:center;
	width:114px;
}

.dkh_slc_res td.dc2{
	text-align:center;
	padding-top:5px;
}

.dkh_slc_res td[rowspan="2"]{
	text-align:center;
	width:114px;
}

.dkh_slc_res td.dc1_del{
	background:#FF0000;
	font-weight:bold;
	color:#FFFFFF;
	font-size:15px;
	text-align:center;
	width:114px;
}

.dkh_slc_res td .num{
	display:inline-block;
	margin:5px 2px 0;
	background:#000000;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	width:22px;
	border-radius: 4px;
	line-height:1;
	padding:4px 0 2px;
}
.dkh_slc_res td.total{
	text-align:center;
	width:148px;
}

.dkh_tabs input[type="radio"] + label {
	font-size: 0.7rem;
  }


/*-----------------------*/

.sk_race_table{
	width:900px;
	margin:0 auto 0;
	border:4px solid #555555;
}


.sk_race_sp{
	overflow:scroll;
	width: 90%;
	margin:0 auto 24px;
	border:1 solid #555555;
}


/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/
/*-----------------------*/

.abouttext br {
	display:none;
}

.abouttext_center br {
	display:none;
}

.abouttext2 br {
	display:none;
}

.abouttext2_center br {
	display:none;
}

/*-----------------------*/

.spsm9{
	font-size:0.9em;
}

.spsm8{
	font-size:0.8em;
}

.spsm7{
	font-size:0.7em;
}

.spsm6{
	font-size:0.6em;
}

.spsm5{
	font-size:0.5em;
}

.spsm4{
	font-size:0.4em;
}

.spsm3{
	font-size:0.3em;
}

.spsm2{
	font-size:0.2em;
}

.spsm1{
	font-size:0.1em;
}

.sp_on{
	display:inline;
}

.sp_on2{
	display:block;
}

.sp_on3{
	display:table;
}

.sp_off{
	display:none;
}

.spbr{
	display:block;
}

.spbr_no br{
	display:none;
}

.spbr_on br{
	display:inline;
}

.sppd{
	padding:1em;
	display:block;
}

.spimg100{
	width:100%;
}

.spimg90{
	width:90%;
}

.spimg80{
	width:80%;
}

.spimg70{
	width:70%;
}

.spimg60{
	width:60%;
}

.spimg50{
	width:50%;
}

.spcenter{
	text-align:center;
}

.spleft{
	text-align:left;
}

.sp_m0{
	margin:0;
}

.spleft_d{
	text-align:left;
	display:block;
}

/*-----------------------*/

/*-------------------------------*/

.b {
	font-weight: bold;
}

.u {
	text-decoration:underline;
	border-bottom:none;
	display:inline;
	line-height:1.65;
	margin: auto;
}

.u2 {
	text-decoration:none;
	border-bottom:1px dashed #000000;
	margin-bottom: -8px;
	display:inline-block;
	line-height:1.2;
	margin: 8px 0;
}

.lh1 {
	line-height: 1;
}

.lh2 {
	line-height: 2;
}

.lh3 {
	line-height: 3;
}

.fright {
	float: right;
}

.fleft {
	float: left;
}

.black {
	color: #111111;
}

.white {
	color: #FFFFFF;
}

.red {
	color: #FE1600;
}

.yellow {
	color: #FDD93B;
}

.blue {
	color: #0000cd;
}

.orange {
	color: #ff8c00;
}

.green {
	color: #228b22;
}

.size0 {
	font-size: 14px;
}

.size1 {
	font-size: 22px;
}

.size2 {
	font-size: 28px;
}

.size3 {
	font-size: 34px;
}

.size4 {
	font-size: 38px;
}

.tume {
	letter-spacing: -0.05em;
}

.bgred {
	background: #CC0000;
	padding: 2px 5px 0px 5px;
	display:inline-block;
	line-height:1.2;
	margin: 8px 0;
}

.bgyellow {
	background:#FFF000;
	padding: 0;
	display:inline;
	line-height:1.65;
	margin: auto;
	color:#000000;
}

.bcenter {
	text-align: center;
	display: block;
}

.bright {
	text-align: right;
	display: block;
}

.bleft {
	text-align: left;
	display: block;
}

.clear {
	clear:both;
	border:none;
}

.space0{
	margin-top: 0px;
}

.space1{
	margin-top: 100px;
}

.space2{
	margin-top: 20px;
}

.space3{
	margin-top: 160px;
}

.r1{
	color: #ff0000;
	background-color: #ffdddd;
	font-weight: bold;
}
.r2{
	color: #0000ff;
	background-color: #ddddff;
	font-weight: bold;
}
.r3{
	color: #008c00;
	background-color: #ddffdd;
	font-weight: bold;
}

.fixed{
	position:fixed;
	top:0px;
}

.v-at{
	vertical-align:top;
}

.mt0 {margin-top: 0px;}
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.mt30 {margin-top: 30px;}
.mt40 {margin-top: 40px;}
.mt50 {margin-top: 50px;}
.mt60 {margin-top: 60px;}
.mt70 {margin-top: 70px;}
.mt80 {margin-top: 80px;}
.mt90 {margin-top: 90px;}
.mt100 {margin-top: 100px;}
.mt110 {margin-top: 110px;}
.mt120 {margin-top: 120px;}
.mt130 {margin-top: 130px;}
.mt140 {margin-top: 140px;}
.mt150 {margin-top: 150px;}
.mt160 {margin-top: 160px;}
.mt170 {margin-top: 170px;}
.mt180 {margin-top: 180px;}
.mt190 {margin-top: 190px;}
.mt200 {margin-top: 200px;}


.ml0 {margin-left: 0px;}
.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml20 {margin-left: 20px;}
.ml30 {margin-left: 30px;}
.ml40 {margin-left: 40px;}
.ml50 {margin-left: 50px;}
.ml60 {margin-left: 60px;}
.ml70 {margin-left: 70px;}
.ml80 {margin-left: 80px;}
.ml90 {margin-left: 90px;}
.ml100 {margin-left: 100px;}
.ml110 {margin-left: 110px;}
.ml120 {margin-left: 120px;}
.ml130 {margin-left: 130px;}
.ml140 {margin-left: 140px;}
.ml150 {margin-left: 150px;}
.ml160 {margin-left: 160px;}
.ml170 {margin-left: 170px;}
.ml180 {margin-left: 180px;}
.ml190 {margin-left: 190px;}
.ml200 {margin-left: 200px;}


.mr0 {margin-right: 0px;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr20 {margin-right: 20px;}
.mr30 {margin-right: 30px;}
.mr40 {margin-right: 40px;}
.mr50 {margin-right: 50px;}
.mr60 {margin-right: 60px;}
.mr70 {margin-right: 70px;}
.mr80 {margin-right: 80px;}
.mr90 {margin-right: 90px;}
.mr100 {margin-right: 100px;}
.mr110 {margin-right: 110px;}
.mr120 {margin-right: 120px;}
.mr130 {margin-right: 130px;}
.mr140 {margin-right: 140px;}
.mr150 {margin-right: 150px;}
.mr160 {margin-right: 160px;}
.mr170 {margin-right: 170px;}
.mr180 {margin-right: 180px;}
.mr190 {margin-right: 190px;}
.mr200 {margin-right: 200px;}


.mb0 {margin-bottom: 0px;}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.mb50 {margin-bottom: 50px;}
.mb60 {margin-bottom: 60px;}
.mb70 {margin-bottom: 70px;}
.mb80 {margin-bottom: 80px;}
.mb90 {margin-bottom: 90px;}
.mb100 {margin-bottom: 100px;}
.mb110 {margin-bottom: 110px;}
.mb120 {margin-bottom: 120px;}
.mb130 {margin-bottom: 130px;}
.mb140 {margin-bottom: 140px;}
.mb150 {margin-bottom: 150px;}
.mb160 {margin-bottom: 160px;}
.mb170 {margin-bottom: 170px;}
.mb180 {margin-bottom: 180px;}
.mb190 {margin-bottom: 190px;}
.mb200 {margin-bottom: 200px;}




.t10 {font-size: 0.40em;}
.t11 {font-size: 0.50em;}
.t12 {font-size: 0.60em;}
.t13 {font-size: 0.70em;}
.t14 {font-size: 0.80em;}
.t15 {font-size: 0.90em;}
.t16 {font-size: 1em;}
.t17 {font-size: 1.01em;}
.t18 {font-size: 1.02em;}
.t19 {font-size: 1.03em;}
.t20 {font-size: 1.04em;}
.t21 {font-size: 1.05em;}
.t22 {font-size: 1.06em;}
.t23 {font-size: 1.07em;}
.t24 {font-size: 1.08em;}
.t25 {font-size: 1.09em;}
.t26 {font-size: 1.10em;}
.t27 {font-size: 1.11em;}
.t28 {font-size: 1.12em;}
.t29 {font-size: 1.13em;}
.t30 {font-size: 1.14em;}
.t31 {font-size: 1.15em;}
.t32 {font-size: 1.16em;}
.t33 {font-size: 1.17em;}
.t34 {font-size: 1.18em;}
.t35 {font-size: 1.19em;}
.t36 {font-size: 1.20em;}
.t37 {font-size: 1.21em;}
.t38 {font-size: 1.22em;}
.t39 {font-size: 1.23em;}
.t40 {font-size: 1.24em;}
.t41 {font-size: 1.25em;}
.t42 {font-size: 1.26em;}
.t43 {font-size: 1.27em;}
.t44 {font-size: 1.28em;}
.t45 {font-size: 1.29em;}
.t46 {font-size: 1.30em;}
.t47 {font-size: 1.31em;}
.t48 {font-size: 1.32em;}
.t49 {font-size: 1.33em;}
.t50 {font-size: 1.34em;}
.t51 {font-size: 1.35em;}
.t52 {font-size: 1.36em;}
.t53 {font-size: 1.37em;}
.t54 {font-size: 1.38em;}
.t55 {font-size: 1.39em;}
.t56 {font-size: 1.40em;}
.t57 {font-size: 1.41em;}
.t58 {font-size: 1.42em;}
.t59 {font-size: 1.43em;}
.t60 {font-size: 1.44em;}
.t61 {font-size: 1.45em;}
.t62 {font-size: 1.46em;}
.t63 {font-size: 1.47em;}
.t64 {font-size: 1.48em;}
.t65 {font-size: 1.49em;}
.t66 {font-size: 1.50em;}
.t67 {font-size: 1.51em;}
.t68 {font-size: 1.52em;}
.t69 {font-size: 1.53em;}
.t70 {font-size: 1.54em;}
.t71 {font-size: 1.55em;}
.t72 {font-size: 1.56em;}
.t73 {font-size: 1.57em;}
.t74 {font-size: 1.58em;}
.t75 {font-size: 1.59em;}
.t76 {font-size: 1.60em;}
.t77 {font-size: 1.61em;}
.t78 {font-size: 1.62em;}
.t79 {font-size: 1.63em;}
.t80 {font-size: 1.64em;}
.t81 {font-size: 1.65em;}
.t82 {font-size: 1.66em;}
.t83 {font-size: 1.67em;}
.t84 {font-size: 1.68em;}
.t85 {font-size: 1.69em;}
.t86 {font-size: 1.70em;}
.t87 {font-size: 1.71em;}
.t88 {font-size: 1.72em;}
.t89 {font-size: 1.73em;}
.t90 {font-size: 1.74em;}
.t91 {font-size: 1.75em;}
.t92 {font-size: 1.76em;}
.t93 {font-size: 1.77em;}
.t94 {font-size: 1.78em;}
.t95 {font-size: 1.79em;}
.t96 {font-size: 1.80em;}
.t97 {font-size: 1.81em;}
.t98 {font-size: 1.82em;}
.t99 {font-size: 1.83em;}
.t100 {font-size: 1.84em;}



}