@charset "UTF-8";

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

*{
	margin: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

br{
	letter-spacing:0;
}

ol, ul {
	list-style: none;
}

img {
	vertical-align: middle;
}


a {
	color: #0000FF;
}

a:hover {
	color: #8F0000;
}

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

html {
	font-family: "メイリオ","Meiryo","Osaka","MS Pゴシック","MSゴシック",Helvetica,verdana,arial;
	color: #000000;
	background: #F7F3E8;
	vertical-align: middle;
	text-align: center;
	font-size: 16px;
}

body {
	margin: 0;
}

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

#wrapper {
	width: 100%;
	height: 100%;
}

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

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

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

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

.hfr2{
	position: absolute;
	left: 490px;
	top:5px;
	width:300px;
}

.hfr3{
	position: absolute;
	left: 768px;
	top:5px;
}

.hfr4{
	position: absolute;
	left: 846px;
	top:5px;
}

.toptext {
	width: 1000px;
	height: 50px;
	margin: 0 auto;
	text-align: center;
	padding: 1px 0;
	position: relative;
}

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

.ttr2{
	position: absolute;
	right: 90px;
	top: -1px;
	font-size: 14px;
	text-align:right;
	border: 1px solid #FF6633;
	background:#FF6633;
	padding: 5px 10px 3px 10px;
	color:#FFF;
	font-weight:bold;
}

.ttr3{
	position: absolute;
	right: 0px;
	top: -1px;
	width: 90px;
	text-align:center;
	font-size: 14px;
	border: 1px solid #FF6633;
	background:#FFF;
	padding: 5px 1px 3px 1px;
}

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

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

.ttr4{
	position: absolute;
	right: 237px;
	top: -1px;
	text-align:center;
	font-size: 14px;
	border-top: 1px solid #FF6633;
	border-left: 1px solid #FF6633;
	/*background:#FFF;*/
	padding: 6px 10px 3px 10px;
}

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

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

.ttr5{
	text-align:center;
	font-size: 14px;
	border-top: 1px solid #FF6633;
	border-left: 1px solid #FF6633;
	/*background:#FFF;*/
	padding: 6px 10px 3px 10px;
}

.ttr5 a{
	color: #000;
	text-decoration: none;
}

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

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

.toptext2_bg {
	width:1000px;
	margin: 0 auto 10px;
	text-align: center;
	padding: 0;
}

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

#pc_tutorial{
	float:left;
}

.tutorial_start{
	width:240px;
	font-size:16px;
	cursor:pointer;
	vertical-align: middle;
	display: inline-block;
	background: #000000;
	height: 2rem;
	padding:0;
	margin: 0 auto 0;
	color: black;
	background: linear-gradient(90deg,yellow 0%, yellow 50%, greenyellow 50%, greenyellow 100%);
	border:1px solid #FF6633;
	border-top:none;
}

.tutorial_start:hover{
	text-decoration:underline;
	background: linear-gradient(90deg,#ffffc9 0%, #ffffc9 50%, #cdfcba 50%, #cdfcba 100%);
}

.toptext2 {
	margin:0;
	padding:0;
	float:right;
}

.toptext2 td {
	border-right:1px solid #FF6633;
	font-size:14px;
	padding:0;
}

.toptext2 td.toptext2_d_pankuzu {
	text-decoration:none;
	color:#000000;
}

.toptext2 td.toptext2_d1 a {
	background:#FFFFFF;
	display:block;
	padding:5px 15px;
	text-decoration:none;
	color:#000000;
	border-bottom:1px solid #FF6633;
}

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

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

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

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


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

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

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


.greet {
	position: absolute;
	top: 35px;
	right: 35px;
	background: #F15A24;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 1;
	padding: 5px 5px 0 5px;
}

.greet2 {
	position: absolute;
	top: 75px;
	right: 35px;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 1;
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	padding: 0 10px;

}

.greet2 a {
	text-decoration: none;
	line-height: 1;
}

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

#container3 {
	background-color: none;
	width: 1200px;
	height: auto;
	margin: 0 auto;
	text-align: center;
	/*position: relative;*/
	padding-bottom: 1px;
}


#container2 {
	background-color: none;
	width: 1000px;
	height: auto;
	margin: 0 auto 0;
	text-align: center;
	/*position: relative;*/
	padding-bottom: 1px;
}

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

#container {
	background: url("/images/member/mainbg.png") repeat-y;
	width: 880px;
	margin: 0 auto;
	text-align: center;
	padding: 1px 0 1px 0;
}

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

#sub {
	width: 240px;
	float: left;
	/*background:#FFC442;*/
}

.menubg_n1{
	font-size:18px;
	text-align:center;
	font-weight:bold;
	color:#000000;
	padding:16px 0 13px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffbf11+0,f48200+100 */
background: #ffbf11; /* Old browsers */
background: -moz-linear-gradient(top, #ffbf11 0%, #f48200 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffbf11 0%,#f48200 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffbf11 0%,#f48200 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbf11', endColorstr='#f48200',GradientType=0 ); /* IE6-9 */
}

.menubg1{
	background:#96361F;
	padding: 5px;
}

.menubg2{
	background:#FF7800;
	padding: 5px;
	margin: 20px 0 0 0;
}

.menubg3{
	background:#7B7B7B;
	padding: 5px;
	margin: 20px 0 0 0;
}

#main {
	width: 741px;
	min-height: 1750px;
	/*position: absolute;
	top: 0px;
	left: 207px;*/
	background: #FFFFFF;
	border: 1px solid #F37C3B;
	padding-bottom: 44px;
	float:right;
	margin:0 0 40px 0;

}

#main2 {
	width: 998px;
	/*position: absolute;
	top: 0px;
	left: 207px;*/
	background: #FFFFFF;
	border-top: 1px solid #F37C3B;
	border-left: 1px solid #F37C3B;
	border-bottom: 1px solid #F37C3B;
	border-right: 1px solid #F37C3B;
	padding-bottom: 44px;
	padding-top: 0;
	margin-bottom:40px;
}

#main3 {
	width: 1198px;
	min-height: 600px;
	/*position: absolute;
	top: 0px;
	left: 207px;*/
	background: #FFFFFF;
	border: 1px solid #F37C3B;
	padding-bottom: 44px;
	padding-top: 1px;
}

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

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

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

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

.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_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_sb22{
	display:block;
	width:238px;
	height:70px;
	background:url("/images/member/manu_sb22.png");
	margin:0 auto;
}

.manu_sb22:hover{
	background:url("/images/member/manu_sb22h.png");
}

#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: 240px;
	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; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff0d6 1%, #fffaf4 50%, #fff0d6 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fff0d6 1%,#fffaf4 50%,#fff0d6 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fff0d6 1%,#fffaf4 50%,#fff0d6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff0d6', endColorstr='#fff0d6',GradientType=0 ); /* IE6-9 */
}

#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 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe2aa+1,fff2de+50,ffe2aa+100 */
	background:url("/images/member/menu_now.png") no-repeat right #ffe2aa; /* Old browsers */

	width: 240px;
	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 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff0d6+1,fffaf4+50,fff0d6+100 */
	background:url("/images/member/menu_now.png") no-repeat right  #fff0d6; /* Old browsers */
}

#sub ul li.menu_list_denhit {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe2aa+1,fff2de+50,ffe2aa+100 */
	background: #ffe2aa; /* Old browsers */
	width: 240px;
	height: 80px;
	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_denhit:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff0d6+1,fffaf4+50,fff0d6+100 */
	background: #fff0d6; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff0d6 1%, #fffaf4 50%, #fff0d6 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fff0d6 1%,#fffaf4 50%,#fff0d6 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fff0d6 1%,#fffaf4 50%,#fff0d6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff0d6', endColorstr='#fff0d6',GradientType=0 ); /* IE6-9 */
}

#sub ul li.menu_list_denhit a {
	color: #000000;
	text-decoration: none;
	line-height:1;
	width: 224px;
	height: 32px;
	padding: 0;
	display:block;
}

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


#sub ul li.menu_list_denhit_now {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f79d66+0,f79d66+50,f79d66+100 */
	background:url("/images/member/menu_now.png") no-repeat right #ffe2aa; /* Old browsers */
	width: 240px;
	height: 80px;
	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_denhit_now:hover {
	background:url("/images/member/menu_now.png") no-repeat right  #fff0d6; /* Old browsers */
}






#sub ul li.menu_list_colabomaker {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe2aa+1,fff2de+50,ffe2aa+100 */
	background: #ffe2aa; /* Old browsers */
	width: 240px;
	height: 90px;
	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_colabomaker:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff0d6+1,fffaf4+50,fff0d6+100 */
	background: #fff0d6; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff0d6 1%, #fffaf4 50%, #fff0d6 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fff0d6 1%,#fffaf4 50%,#fff0d6 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fff0d6 1%,#fffaf4 50%,#fff0d6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff0d6', endColorstr='#fff0d6',GradientType=0 ); /* IE6-9 */
}

#sub ul li.menu_list_colabomaker a {
	color: #000000;
	text-decoration: none;
	line-height:1;
	width: 224px;
	height: 32px;
	padding: 0;
	display:block;
}

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


#sub ul li.menu_list_colabomaker_now {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f79d66+0,f79d66+50,f79d66+100 */
	background:url("/images/member/menu_now.png") no-repeat right #ffe2aa; /* Old browsers */
	width: 240px;
	height: 90px;
	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_colabomaker_now:hover {
	background:url("/images/member/menu_now.png") no-repeat right  #fff0d6; /* Old browsers */
}





#sub ul li.menu_list_spblog 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_spblog a:hover {
	color: #CCC000;
}



#sub ul li.menu_list_spblog {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#45484d+0,000000+100;Black+3D+%231 */
background: #45484d; /* Old browsers */
background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #45484d 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #45484d 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

	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_spblog:hover {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#797e87+0,a5a5a5+100 */
background: #797e87; /* Old browsers */
background: -moz-linear-gradient(top, #797e87 0%, #a5a5a5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #797e87 0%,#a5a5a5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #797e87 0%,#a5a5a5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#797e87', endColorstr='#a5a5a5',GradientType=0 ); /* IE6-9 */
}





#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: #000000;
	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: #CCC000;
}

#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;
}


#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;
}

.newicon2{
	background: #FF0000;
	color:#FFF000;
	font-weight:bold;
	padding:2px 5px 1px;
	margin-right: 5px;
	display:inline-block;
	vertical-align: top;
	margin-top: -2px;
	border-radius: 5px;
}

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

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

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

.subhead {
	margin: 82px 0 0 0;
	text-align: center;
}

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

.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: 32px 32px 0px 32px;
	text-align: left;
	font-size: 16px;
	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: 32px 32px 0px 32px;
	text-align: center;
	font-size: 16px;
	line-height: 1.6;
	letter-spacing: 0.03em;
}

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

.res_bg {

}

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

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

table.thisweek td {
	padding: 8px 20px 5px 20px;
	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: 15%;
	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;
}

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

.ten {
	margin:-10px 5px 0 0;
}

a.last {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0 0 10px;
	margin-bottom: 5px;
	line-height: 2;
}

a.last:hover {
	color: #555555;
	background:#FFFFB8;
}

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

.blog_day {
	background: #f0e68c;
	margin: 32px 64px 0px 64px;
	text-align: left;
	padding: 4px 5px 0px 5px;
}

.blog_titile {
	border-bottom: 1px dashed #ffa500;
	margin: 0px 64px 0px 64px;
	text-align: left;
	font-size: 24px;
	font-weight: bold;
	padding: 4px 5px 0px 5px;
}

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

table.res1 {
	width: 680px;
	margin: 10px auto;
	font-size: 16px;
	border-collapse: collapse;
}

table.res1 th {
	padding: 8px 5px 5px 5px;
	border: 1px solid #000000;
	text-align: center;
	line-height: 1;
	background: #FFF000;
}

table.res1 td {
	padding: 8px 5px 5px 5px;
	border: 1px solid #000000;
	text-align: left;
	line-height: 1;
}

table.res1 tr td:nth-of-type(1) {
	text-align: left;
	width: 120px;
}

table.res1 tr td:nth-of-type(2) {
	text-align: left;
	width: 70px;
}

table.res1 tr td:nth-of-type(3) {
	text-align: left;
}

table.res1 tr td:nth-of-type(4) {
	text-align: center;
	width: 70px;
}

table.res1 tr td:nth-of-type(5) {
	text-align: right;
}

table.res1 tr td:nth-of-type(6) {
	text-align: right;
}

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

table.res2 {
	margin: 30px auto;
	font-size: 16px;
	border-collapse: collapse;
}

table.res2 th {
	padding: 8px 5px 5px 5px;
	border: 1px solid #000000;
	text-align: left;
	line-height: 1;
	background: #FFFFB8;
}

table.res2 td {
	padding: 8px 5px 2px 5px;
	border: 1px solid #000000;
	text-align: left;
	line-height: 1;
}

table.res2 tr td:nth-of-type(1) {
	text-align: left;
	width: 80px;
}

table.res2 tr td:nth-of-type(2) {
	text-align: center;
	width: 60px;
}

table.res2 tr td:nth-of-type(3) {
	text-align: right;
	width: 100px;
}

table.res2 tr td:nth-of-type(4) {
	text-align: center;
	width: 60px;
}

table.res2 tr td:nth-of-type(5) {
	text-align: right;
	width: 100px;
}

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

.voice_bg {
	border: solid 1px #000;
	width: 690px;
	margin: 60px auto;
	padding: 10px 0 10px 0;
}

.voice_bg p {
	margin: 20px 50px;
	text-align: left;
	font-size: 17px;
}

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

.form_bg1 {
	width: 710px;
	padding: 20px 0;
	margin: 10px auto;
	text-align: center;
	background: #f0e68c;
	border: 5px solid #800000;
}

.form_bg1 p a{
	color: #FFF000;
}

.form_bg1 p a:hover{
	color: #FF5500;
}


.form_input1 {
	width: 500px;
	height: 41px;
	font-size: 20px;
	padding-left: 10px;
	border: #cc0000 solid 2px;
}

.button1 {
	background: url("/images/member/button1.png") no-repeat;
	width: 520px;
	height: 120px;
	cursor: pointer;
	border: none;
}

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

.button2 {
	background: url("/images/member/button3.gif") no-repeat top;
	width: 200px;
	height: 64px;
	cursor: pointer;
	border: none;
	display:block;
}

.button2:hover {
	background: url("/images/member/button4.gif") no-repeat;
}

.button3 {
	background: url("/images/member/button5.gif") no-repeat top;
	width: 200px;
	height: 64px;
	cursor: pointer;
	border: none;
	display:block;
}

.button3:hover {
	background: url("/images/member/button5.gif") no-repeat;
}

.teamm_button {
	background: url("/images/member/teamm7.gif") no-repeat top;
	width: 687px;
	height: 161px;
	cursor: pointer;
	border: none;
	display:block;
}

.teamm_button:hover {
	background: url("/images/member/teamm8.gif") no-repeat;
}

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

#footer_menu {
	margin: 50px auto 0 auto;
	padding: 5px 0 5px 0;
	background: #FCD9A7;
}

#footer_menu p {
	color: #000;
	text-align:center;
	font-size: 15px;
}

#footer_menu p a {
	color: #000;
	text-decoration: none;
}

#footer_menu p a:hover {
	text-decoration: underline;
}

.ficon {
	vertical-align: top;
	margin: 3px 5px 0 10px;
}

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

#footer_n p {
	margin: 15px;
}

.footer_bg1 {
	max-width: 1000px;
	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 {
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
	border-bottom: 1px solid #FFF;
	padding:15px 0;
}

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

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

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

.footer_bg2 table{
	width:100%;
	margin:10px auto;
}

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

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

.footer_bg2 table td.info_mark{
	background:#FBC880;
	padding:0;
	text-align:center;
}

.footer_bg3 {
	max-width: 1000px;
	margin: 0 auto;
}

.footer_bg3 p{
	color: #FFF;
}

.footer_bg_p1 {
	top: 30px;
	left: 0;
	width: 350px;
	margin: 0 auto;
	position: absolute;
}

.footer_bg_p2 {
	top: 20px;
	right: 350px;
	width: 350px;
	margin: 0 auto;
	position: absolute;
}

.footer_bg_p3 {
	top: 20px;
	right: 0;
	width: 314px;
	margin: 0 auto;
	position: absolute;
}

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

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

.fcoll{
	font-size:20px;
	font-weight:bold;
	line-height:1.8;
}

.fmail{
	font-size:20px;
	font-weight:bold;
	line-height:1.8;
}

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

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

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

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

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

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

.notice {
	border: 1px solid #cccccc;
	margin: 32px;
	height: 173px;
}

.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: 17px 0 15px 0;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 5px;
	font-size: 20px;
	margin: 0;
	border-bottom: 1px solid #CCCCCC;
}

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

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

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

.thisweek_g_race {
	border: 1px solid #cccccc;
	margin: 32px;
}

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

.stakes{
	border:1px solid #cccccc;
	margin:15px auto 0;
	width:96%;
	font-size:15px;
}

.stakes th{
	border:1px solid #cccccc;
	padding:6px 10px 2px;
	background:#fcd071;
}

.stakes td{
	border:1px solid #cccccc;
	padding:16px 10px 12px;
	text-align:left;
	background:#fff8e2;
}

.stakes th:nth-of-type(1){
	width:50%;
}




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

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

.usetop {
	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: 5px;
	font-size: 20px;
	margin: 0;
	border-bottom: 1px solid #CCCCCC;
}

.usetext {
	text-align: left;
	margin: 32px 16px 32px 16px;
	letter-spacing: 1px;
}

.use h1 {
	margin: 48px 16px 32px 16px;
	border-bottom: 1px solid #FCB448;
	line-height: 1;
	font-size: 30px;
	padding-bottom: 5px;
	letter-spacing: 2px;
}

.orebox {
	background: #FCB448;
	width: 34px;
	padding-top: 4px;
	line-height: 1;
	text-align:center;
	display: inline-block;
	margin-right: 5px;
	font-size: 32px;
	letter-spacing: 0px;
}

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

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

.daylink a{
	border-radius: 5px ;
	background: url("/images/member/bticons/b2.png") no-repeat center right 10px , rgb(255,255,255); /* Old browsers */
	background: url("/images/member/bticons/b2.png") no-repeat center right 10px , -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 10px , -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 10px , 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;
	text-decoration: none;
	width: 90%;
	margin: 0 auto;
	display:block;
	font-weight: bold;
	text-align:center;
	font-size: 20px;
}

.daylink a:hover{
	background: url("/images/member/bticons/b2.png") no-repeat center right 10px , #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: 26px;
}

.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: 550px;
	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: 26px;
}

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

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

.racelink a{
	border-radius: 5px ;
	background: url("/images/member/bticons/b2.png") no-repeat center right 10px , rgb(255,255,255); /* Old browsers */
	background: url("/images/member/bticons/b2.png") no-repeat center right 10px , -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 10px , -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 10px , 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: 600px;
	margin: 0 auto;
	display:block;
	font-weight: bold;
	text-align:left;
}

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

.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: 26px;
}

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

.indlink a{
	border-radius: 5px ;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff3e5+0,f9d7ac+100 */
	background: rgb(255,243,229); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,243,229,1) 0%, rgba(249,215,172,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,243,229,1) 0%,rgba(249,215,172,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,243,229,1) 0%,rgba(249,215,172,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff3e5', endColorstr='#f9d7ac',GradientType=0 ); /* IE6-9 */
	color:#000000;

	border: 1px solid #999999;
	padding: 12px 10px 11px 10px;
	text-decoration: none;
	width: 600px;
	margin: 0 auto;
	display:block;
	font-weight: bold;
	text-align:center;
	font-size: 26px;
}

.indlink a:hover{
	background: #ffc293;
}

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

.amountwaku{
	margin: 0 auto;
	width: 685px;
	font-size: 14px;
}

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

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

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

.amountwaku_odds{
	margin: 0 auto;
	width: 610px;
	font-size: 14px;
}

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

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

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

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

/*.pillarwakubg {
	margin: 0 auto;
	width: 684px;
	overflow-x:scroll;
	border: 5px solid #999;
}*/

.pillarwakubg {
	margin: 0 auto;
	width: 100%;
/*	
	padding: 16px;
	border: 1px solid #999;
*/
	position: relative;
}

.pillarwaku2 {
	font-size: 14px;
	/*table-layout: auto;*/
	/*table-layout: fixed;*/
	/*float:left;*/
	width: 110px;
	position: absolute;
	top:72px;
	left:16px;
}

.pillarwaku2 th {
	background: #EFEFD9;
	border: #999999 1px solid;
	padding: 5px;
	vertical-align: top;
	width: 55px;
}

.pillarwaku2 td{
	border: #999999 1px solid;
	text-align: center;
	padding: 10px;
	height:180px;
}

table.pillarwaku {
	width: 2000px;
	margin: 0 auto;
	font-size: 14px;

}

/*
.pillarwaku tr:nth-of-type(even) {
	background: #fffaf0;
}
*/

.pillarwaku th {
	background: #EFEFD9;
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-bottom: #999999 1px solid;
	padding: 5px 10px;
	vertical-align: top;

}

.pillarwaku td{
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-bottom: #999999 1px solid;
	text-align: center;
	padding: 10px;
	height:180px;
	font-size: 14px;

}

.o_hidden {
	width: 130px;
	height: 180px;
	overflow: hidden;
}

.pillarwaku th.cbg {
	background:#FFF000;
	border: #999999 3px solid;
}

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

.pillarwaku th.plw12 {
	background: #FFF000;
}

.pillarwaku th.plw13 {
	background: #FFF000;
}

.pillarwaku td.plw3 {
	text-align: left;
	padding-left: 10px;
}

.pillarwaku td.plw10 {
	text-align: left;
	padding-left: 10px;
}

.pillarwaku td.plw14 {
	text-align: left;
	padding-left: 10px;
	font-size:0.8em;
	width: 130px;
	height: 180px;
	line-height: 1.4;
	overflow: hidden;
}

.pillarwaku td.plw15 {
	text-align: left;
	padding-left: 10px;
	font-size:0.8em;
	width: 130px;
	height: 180px;
	line-height: 1.4;
	overflow: hidden;
}

.pillarwaku td.plw16 {
	text-align: left;
	padding-left: 10px;
	font-size:0.8em;
	width: 130px;
	height: 180px;
	line-height: 1.4;
	overflow: hidden;
}

.pillarwaku td.plw17 {
	text-align: left;
	padding-left: 10px;
	font-size:0.8em;
	width: 130px;
	height: 180px;
	line-height: 1.4;
	overflow: hidden;
}

.pillarwaku td.plw18 {
	text-align: left;
	padding-left: 10px;
	font-size:0.8em;
	width: 130px;
	height: 180px;
	line-height: 1.4;
	overflow: hidden;
}

#scrollbar2 {
	width: 574px;
	height:100%;
	margin: 0 0 0 auto;
	/*border: solid 1px #cccccc;*/
	float:right;
}

#scrollbar2 .viewport {
	width: 574px;
	height: 100%;
	overflow: hidden;
	position: relative;
}

#scrollbar2 .overview {
	width: 100%;
	position: relative;
}

#scrollbar2 .scrollbar {
	border: solid 1px #999;
	position: relative;
	height: 20px;
	margin-left: -1px;
}

#scrollbar2 .thumb {
	background-color: #ffd200;
	background: -moz-linear-gradient(top, #ffd200, #ffb400);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffd200), to(#ffb400));
	width: 20px;
	height: 20px;
	margin-bottom: 10px;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
}

.bgblack {
	background: #000;
	color: #FFF;
	font-weight: bold;
	width: 26px;
	display:inline-block;
}

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

.pillarwaku_s {
	margin: 0 auto;
	width: 686px;
	font-size:11px;
	letter-spacing: -0.05em;
}

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

.pillarwaku_s th.sbg {
	width: 44px;
	background:#EFEFD9;
	border: #999999 1px solid;
	font-size:11px;
}

.pillarwaku_s td{
	border: #999999 1px solid;
	max-width: 30px;
}

.pillarwaku_s td{
	border: #999999 1px solid;
	max-width: 30px;
}

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

.pillarwaku_s td.cbg2 {
	height:90px;
	border: #999999 2px solid;
	font-size:11px;
	letter-spacing: -0.05em;
}

.horse_profile_links{
	text-decoration:none;
}

.jockey_profile_links{
	text-decoration:none;
}

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

.reslink{
	display: block;
	margin-top: 15px;
}

.reslink a{
	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;
	width: 90%;
	margin: 0 auto;
	display:block;
	font-weight: bold;
	text-align:center;
	font-size: 22px;
}

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

.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 35px auto;
	display:block;
	font-weight: bold;
	text-align:center;
	font-size: 26px;
}

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

.reswaku {
	margin: 8px auto 0 auto;
	width: 685px;
	font-size: 13px;
	letter-spacing:-0.01em;
}

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

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

.reswaku th.sh  {
	width: 10%;

}

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

.reswaku .brb {
	border-bottom: 8px solid #b5b5b5;
}

.reswaku .mouse_hv:hover {
	background:#FFEBDB;
}

.reswaku tr[title="札幌1"]{
	border-top:10px solid #111111;
}

.reswaku tr[title="函館1"]{
	border-top:10px solid #111111;
}

.reswaku tr[title="福島1"]{
	border-top:10px solid #111111;
}

.reswaku tr[title="新潟1"]{
	border-top:10px solid #111111;
}

.reswaku tr[title="東京1"]{
	border-top:10px solid #111111;
}

.reswaku tr[title="中山1"]{
	border-top:10px solid #111111;
}

.reswaku tr[title="中京1"]{
	border-top:10px solid #111111;
}

.reswaku tr[title="京都1"]{
	border-top:10px solid #111111;
}

.reswaku tr[title="阪神1"]{
	border-top:10px solid #111111;
}

.reswaku tr[title="小倉1"]{
	border-top:10px solid #111111;
}

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

.reswaku2 {
	margin: 8px auto 20px auto;
	width: 96%;
	font-size: 13px;
	letter-spacing:-0.01em;
	border: #999999 1px solid;
}

.reswaku2 th {
	background:#FFF000;
	border: #999999 1px solid;
	border-right: 1px solid #999999;
	width:14.28%;
}

.reswaku2 td{
	border: #999999 1px solid;
	border-right: 1px solid #999999;
}

.reswaku2 th.sh  {
	width: 10%;

}

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

.reswaku2 .brb {
	border-right: 1px solid #999999;
}

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

.reswaku3 {
	margin: 8px auto 20px auto;
	width: 96%;
	font-size: 13px;
	letter-spacing:-0.01em;
	border: #999999 1px solid;
}

.reswaku3 tr.bkhaitou th {
	text-align:left;
}

.reswaku3 th {
	background:#fffad1;
	border: #999999 1px solid;
	border-right: 1px solid #999999;
	width:14.28%;
}

.reswaku3 td{
	background:#FFFFFF;
	border: #999999 1px solid;
	border-right: 1px solid #999999;
}

.reswaku3 th.sh  {
	width: 10%;

}

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

.reswaku3 .brb {
	border-right: 1px solid #999999;
}

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

.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 */
	text-align: center;
	font-size: 24px;
	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: 10px 20px ;
	margin: 0 auto;
	border-radius:10px;
}

.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_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: 40px;
	text-align: center;
	font-size: 24px;
	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: 23px 20px 0 ;
	margin: 0 auto;
	border-radius:10px;
}

.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 */
}

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

.loginbg1 {
	text-align: center;
	display:block;
	margin: 0 auto;
	width: 600px;
	padding: 16px;
}

.loginbg2 {
	background: url("/images/member/loginbg1.gif") no-repeat center top;
	width: 598px;
	height: 98px;
	text-align: center;
	padding: 1px;
}

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

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


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

.login1 p{
	text-align: left;
	margin: 20px 50px 0;
}

.login1 table{
	text-align: left;
	margin: 0 50px;
}

.login1 table td{
	padding-top: 20px;
}

.insize1 {
	width: 340px;
	height: 40px;
	font-size: 22px;
}

.loginbutton {
	background: url("/images/member/button1.gif") no-repeat center top;
	width: 370px;
	height: 80px;
	margin: 0 auto;
	text-align:0;
	border: none;
}

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

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

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

.use2 {
	border: 1px solid #cccccc;
	margin: 32px;
}

.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: 5px;
	font-size: 20px;
	margin: 0;
	border-bottom: 1px solid #CCCCCC;
}

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

.use2 h1 {
	margin: 48px 16px 32px 16px;
	line-height: 1;
	font-size: 24px;
	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;
}

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

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

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

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

.indwaku {
	margin: 18px auto 0 auto;
	width: 685px;
	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;
}


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

.mbutton1 {
	position: relative;
	display: inline-block;
	width: 637px;
	height: 120px;
	background: url(/images/member/mbutton1.png) no-repeat left top;
	background-size: 100%;
	cursor:pointer;
	border:none;
}
.mbutton1:hover {
	background: url(/images/member/mbutton1.png) no-repeat left bottom;
}

.mbutton2 {
	position: relative;
	display: inline-block;
	width: 637px;
	height: 120px;
	background: url(/images/member/mbutton2.png) no-repeat left top;
	background-size: 100%;
	cursor:pointer;
	border:none;
}
.mbutton2:hover {
	background: url(/images/member/mbutton2.png) no-repeat left bottom;
}

.mbutton3 {
	position: relative;
	display: inline-block;
	width: 637px;
	height: 120px;
	background: url(/images/member/mbutton3.png) no-repeat left top;
	background-size: 100%;
	cursor:pointer;
	border:none;
}
.mbutton3:hover {
	background: url(/images/member/mbutton3.png) no-repeat left bottom;
}

.mbutton4 {
	position: relative;
	display: inline-block;
	width: 637px;
	height: 120px;
	background: url(/images/member/mbutton4.png) no-repeat left top;
	background-size: 100%;
	cursor:pointer;
	border:none;
}
.mbutton4:hover {
	background: url(/images/member/mbutton4.png) no-repeat left bottom;
}

.mbutton5 {
	position: relative;
	display: inline-block;
	width: 637px;
	height: 120px;
	background: url(/images/member/mbutton5.png) no-repeat left top;
	background-size: 100%;
	cursor:pointer;
	border:none;
}
.mbutton5:hover {
	background: url(/images/member/mbutton5.png) no-repeat left bottom;
}

.mbutton6 {
	position: relative;
	display: inline-block;
	width: 637px;
	height: 120px;
	background: url(/images/member/mbutton6.png) no-repeat left top;
	background-size: 100%;
	cursor:pointer;
	border:none;
}
.mbutton6:hover {
	background: url(/images/member/mbutton6.png) no-repeat left bottom;
}

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

.blbg1{
	border: solid 1px #C7AD76;
	margin: 36px;
}

.blbg2{
	border: solid 1px #C7AD76;
	margin: 2px;
	padding: 0;
}

.bltop{
	text-align:left;
	margin: 36px 36px 0px;
}

.bltext{
	text-align:left;
	margin: 5px 36px 36px 84px;
	line-height: 1.8;
}

.blline {
	border:none;
	border-bottom: 1px dotted #555555;
	margin: 0 36px;
}

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

.mailbg {
	width: 500px;
	height: 520px;
	margin: 0 auto;
	display: block;
	border: 2px solid #FBB03B;
}

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

.chrisbutton {
	width: 400px;
	height: 50px;
	font-size: 22px;
	cursor:pointer;
	margin-top: 18px;
}

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

.list_linkbg1 {
	margin: 16px 32px;
	width: 687px;
}

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

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

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


.list_link2 {
	width: 7.5%;
	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:#FFF;
	padding-top: 2px;
	border-radius: 5px ;
	text-align:center;
}

.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 32px;
	width: 687px;
}

.list_linkbg2 tbody {
	width: 100%;
}

.list_linkbg2 th {
	width:50px;
	border-top: 5px solid #FFF;
	border-bottom: 5px solid #FFF;
	background:#555555;
	text-align: center;
	color: #FFF;
	padding: 0;
	line-height:1;
}

.list_linkbg2 th span {
	vertical-align:middle;
}

.list_linkbg2 th.sankaku_bg{
	min-width:10px;
	background:none;
	padding:0;
	width:auto;
	text-align: left;
}

.list_linkbg2 .sankaku{
	border-style: solid;
	border-width: 15px 0 15px 10px;
	border-color: transparent transparent transparent #555555;
	display:inline-block;
}

.list_linkbg2 td {
	border-top: 5px solid #FFF;
	border-bottom: 5px solid #FFF;
	padding: 3px 3px 3px 3px;
	background:#FFF;
	text-align:left;
}

.list_link4 {
	display:inline-block;
	width: 99%;
	text-decoration: none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff3e5+0,f9d7ac+100 */
	background: rgb(255,243,229); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,243,229,1) 0%, rgba(249,215,172,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,243,229,1) 0%,rgba(249,215,172,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,243,229,1) 0%,rgba(249,215,172,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff3e5', endColorstr='#f9d7ac',GradientType=0 ); /* IE6-9 */
	color:#000000;
	border: 1px solid #999999;
	padding: 10px 0 8px 0;
	border-radius: 5px ;
}

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


#race_now {
	background: #555555;
}

#race_now:hover {
	color: #FFF;
}

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

#headerbg2 {
	background: url("/images/member/payheader1.png") center no-repeat #E3E8EB;
	width: 998px;
	height: 600px;
	margin: -1px auto 0 auto;
	text-align: center;
	/*border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;*/
	position: relative;
}

.paybutton1 {
	background: url("/images/member/paybutton1.png") no-repeat;
	width: 660px;
	height: 120px;
	cursor: pointer;
	border: none;
	position: absolute;
	top: 480px;
	left: 170px;
}

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

.paybutton2 {
	background: url("/images/member/paybutton1.png") no-repeat top;
	width: 660px;
	height: 120px;
	cursor: pointer;
	border: none;
	display: block;
	margin: 0 auto;
}

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

.paybutton3 {
	background: url("/images/member/paybutton3.png") no-repeat;
	width: 660px;
	height: 120px;
	cursor: pointer;
	border: none;
	display:block;
	margin:0 auto;
}

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

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

.main_text3 {
	margin: 60px 130px 0px 130px;
	text-align: left;
	font-size: 20px;
	line-height: 1.7;
	letter-spacing: 0.03em;
}

.main_text3.center {
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}
/*-----------------------*/

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

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

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

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

.abg p{
	margin: 5px 0 0 50px;
	text-align: left;
	font-size: 16px;
	line-height: 1.8;
}

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

.abg p .qaman{
	width: 134px;
	margin-right: 63px;
	margin-top: -62px;
}



.qajanp {
	margin: -1px 0 0 0;
	line-height: 1.2;
	font-size: 20px;
	letter-spacing:2px;
	padding: 22px 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;
	border-radius:10px;
}

.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;
}

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

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

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

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

.mypagetable1 caption{
	text-align:left;
}

.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;
}

/*
.mypagetable1 th.myptw1{
	width: 40%;
}

.mypagetable1 th.myptw2{
	width: 20%;
}

.mypagetable1 th.myptw3{
	width: 20%;
}

.mypagetable1 th.myptw4{
	width: 20%;
}
*/

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

.regi_button img{
	width:100%;
}

.regi_button:hover{
	opacity: 0.5;
}

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

.list_link1_ba {
	display:inline-block;
	width: 99%;
	text-decoration: none;
	background:#FEB855;
	border: 1px solid #F15A24;
	color: #000;
	padding: 10px 0 8px 0;
	border-radius: 5px ;
}

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

.list_linkbg1_ba {
	margin: 16px 32px 8px 32px;
	width: 1134px;
}

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

.list_link2_ba {
	width: 7.8%;
	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:#FFF;
	padding-top: 2px;
	border-radius: 5px ;
}

.list_link2_ba: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_ba {
	border: 1px solid #FFF;
	margin: 8px 32px;
	width: 1132px;
}

.list_linkbg2_ba th {
	width: 67px;
	border-top: 5px solid #FFF;
	border-bottom: 5px solid #FFF;
	background:url("/images/member/kaisaibg.png") no-repeat left #FFF;
	text-align: left;
	color: #FFF;
	padding-left: 20px;
}

.list_linkbg2_ba td {
	border-top: 5px solid #FFF;
	border-bottom: 5px solid #FFF;
	padding: 3px 3px 3px 3px;
	background:#FFF;
}

.dayinfo {
	font-size: 16px;
	text-align: left;
	/*float:left;*/
	margin: 0;
	line-height: 1.6;
}

.amountwaku_ba{
	margin: 5px auto 0 auto;
	width: 1134px;
	font-size: 14px;
	/*float: right;*/
}

.amountwaku_ba th{
	width: 60px;
	background:#EFEFD9;
	border: #999999 1px solid;
}

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

.pillarwaku_s_r {
	width: 1134px;
	margin: 0 auto;
	font-size: 14px;
}

.pillarwaku_s_r th {
	/*width: 54px;
	height: 42px;
	background:#EFEFD9;*/
	border: #999999 1px solid;
}

.pillarwaku_s_r th.sbg {
	width: 54px;
	height: 42px;
	background:#EFEFD9;
	border: #999999 1px solid;
}

.pillarwaku_s_r td{
	width: 44px;
	border: #999999 1px solid;
}

/*
.pillarwaku_s_r td:nth-of-type(1):hover{
	background: #CCC;
}
*/

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

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

.pillarwaku_s_r td.hname {
	padding: 5px 16px;
	width: 24px;
}

.pillarwaku_s_r td.smf {
	text-align:left;
	font-size: 10px;
	width: 44px;
	border: #999999 1px solid;
}
.chakujun-1 {
	background:#eecece;
}
.chakujun-2 {
	background:#e2def7;
}
.chakujun-3 {
	background:#c3f2c8;
}
/*-----------------------*/

.perfor {
	/*border: 1px solid #f37c3b;*/
	margin: 0 30px 30px 30px;
	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 #cccccc;
}

.perforcontent {
	/*overflow-y: scroll;*/
}

.perforcontent ul {
	padding:0;
	margin:0;
	border-left: 1px solid #cccccc;
	display:table;
}

.perforcontent li {
	width:318px;
	height:50px;
	float:left;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align:left;
	font-size:16px;
	padding: 10px 10px 10px 11px;
	display:table-cell;
}

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





.perforcontent2 ul {
	padding:0;
	margin:0;
	border-left: 1px solid #cccccc;
	display:table;
}

.perforcontent2 li {
	width:301px;
	height:50px;
	float:left;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align:left;
	font-size:16px;
	padding: 10px 10px 10px 11px;
	display:table-cell;
}

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

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

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

.restop {
	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: 30px 30px 20px 30px;
	border: 1px solid #cccccc;
}

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

.odds_tabbg1 {
	width: 680px;
	margin: 0 auto;
}

.odds_tabbg2 {
	width: 674px;
	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 {
	padding:0;
	border-left: 1px solid #FF7800;
	display: table;
	table-layout: fixed;
	text-align: center;
	width: 99.9%;
	border-collapse:collapse;
	margin: 0;
}

.odds_tab1 li {
	display: table-cell;
	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:-1px;
	border-collapse:collapse;
	background:#FFD3AD;
}

.odds_tab1 li.active {
	display: table-cell;
	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:-1px;
	border-collapse:collapse;
	color: #FFF;
	background:#FF7800;
}

.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: 32px 32px 0px 32px;
	background:#968146;
	color:#FFFFFF;
	padding: 8px 0 6px 0;
}

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

ul.odds_tab2 {
	padding:0;
	border-left: 1px solid #FF7800;
	display: table;
	table-layout: fixed;
	text-align: center;
	border-collapse:collapse;
	margin: 32px 0 -16px 32px;
}

.odds_tab2 li {
	display: table-cell;
	vertical-align: middle;
	border-left: 1px solid #968146;
	border-right: 1px solid #968146;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	margin-left:-1px;
	border-collapse:collapse;
	background:#FFF;
	color: #4C4122;
	font-size:12px;
	padding: 5px 5px 5px 5px;
}

.odds_tab2 li.top {
	display: table-cell;
	vertical-align: middle;
	border-top: 1px solid #968146;
	border-bottom: 1px solid #968146;
	border-left: 1px solid #968146;
	border-right: 1px solid #968146;
	margin-left:-1px;
	border-collapse:collapse;
	background:#FFF;
	color: #4C4122;
	font-size:12px;
	width: 60px;
}

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

.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;
}

.odds_pages a {
	border-right:1px solid #999999;
	padding:0 15px;
}

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

.odds_horse_slc{
	margin:0px 32px 26px 32px;
	border: 1px solid #968146;
	padding: 10px;
	background:#EFEFD9;
}

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

.formbg {
	width: 700px;
	margin: 178px auto 0 auto;
	line-height: 1.9;
}

.formbg th {
	width: 120px;
	margin: 0 auto;
	border: 1px solid #777;
	text-align:left;
	padding: 13px 10px 10px 10px;
	vertical-align: top;
	background:#F9F1D7;
	font-weight:bold;
}

.formbg td {
	margin: 0 auto;
	border: 1px solid #777;
	text-align:left;
	padding: 13px 10px 10px 10px;
	background:#FFFFFF;
}

.formres1 {
	background: #F9F1D7;
	display:block;
	line-height:1;
	margin: 10px 0 0 0;
	padding: 8px 0 5px 0;

}

.formres2 {
	display:block;
	line-height:1;
	margin: 3px 0 0 0;
	padding: 0px 0 5px 10px;
}

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

.formbg2 {
	width: 677px;
	margin: 0 auto 0 auto;
	border-top: 1px solid #777;
	border-left: 1px solid #777;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
}

.formbg2 th {
	width: 170px;
	margin: 0 auto;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	text-align:left;
	padding: 10px;
	vertical-align: top;
	background:#EEEDED;
	font-weight:normal;
}

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

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

.fsize2 {
	width: 462px;
	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: 500px;
	height: 140px;
	font-size: 42px;
	cursor: pointer;
	color: #FF5500;
}

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

#accordion_bg{
	margin:32px 16px;
 	border-bottom:1px solid #999;
}

#accordion_bg h3 {
	margin: -1px 0 0 0;
	line-height: 1.2;
	font-size: 20px;
	letter-spacing:2px;
	padding: 22px 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:left;
	color:#4D4D4D;
}

#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:1px solid #CCCCCC;
}

#accordion_bg h3.active:before {
	color:#555;
	content: "表示中";
	border:1px solid #999;
	font-size:14px;
	padding:3px 1px 2px 4px;
	display:inline-block;
	vertical-align:top;
}

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





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

#accordion_bg2 h3 {
	margin: -1px 0 0 0;
	line-height: 1.2;
	font-size: 20px;
	letter-spacing:2px;
	padding: 22px 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:left;
	color:#4D4D4D;
}

#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:1px solid #CCCCCC;
}

#accordion_bg2 h3.active:before {
	color:#555;
	content: "表示中";
	border:1px solid #999;
	font-size:14px;
	padding:3px 1px 2px 4px;
	display:inline-block;
	vertical-align:top;
}


.accordion-block{
	border-left:1px solid #999;
	border-right:1px solid #999;
	margin: 0 0 0 0;
	padding: 1px 0 64px 0;
}

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

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

#accordion_bg_sim{
	margin:32px 16px;
}

#accordion_bg_sim h3 {
	margin: 0 auto;
	line-height: 1.2;
	font-size: 20px;
	letter-spacing:2px;
	padding: 22px 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;
	width:510px;
}

#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 {
	color:#555;
	content: "表示中";
	border:1px solid #999;
	font-size:14px;
	padding:3px 1px 2px 4px;
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
}

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

#accordion_bg_sim h3.acd_bt1 {
	background: url("/images/member/bticons/b2_2.png") no-repeat center right 10px , rgb(254,254,254); /* Old browsers */
	background: url("/images/member/bticons/b2_2.png") no-repeat center right 10px , -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: url("/images/member/bticons/b2_2.png") no-repeat center right 10px , -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: url("/images/member/bticons/b2_2.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%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	color: #000000;
	border: 1px solid #999999;
	border-collapse:collapse;
	margin-top: -1px;
	text-decoration:none;
	display:inline-block;
	padding: 20px 0;
	margin: 0 auto;
	border-radius:5px;
	box-sizing: border-box;
	min-width:600px;
	cursor:pointer;
}

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


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

.accordion-block_sim2{
	width:934px;
	margin: 0 auto;
	padding: 1px 0 1px 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

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

.sicon_r{
	float: right;
	margin: -10px 10px 0px 10px;
}

.sicon_l{
	float: left;
	margin: -10px 10px 0px 10px;
}

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

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

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

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

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

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

.kouzaboxbg7{
	width:500px;
	margin: 0 auto;
	clear:both;
}

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

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

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

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

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

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

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

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

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

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

table.hitrate th {
	width: 50%;
	padding: 20px;
	border: 1px solid #999999;
	text-align: left;
	line-height: 1;
	background: #FFF000;
}

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

.orebox3 {
	background: #FCB448;
	padding: 4px 4px 0px 4px;
	line-height: 1;
	text-align:center;
	display: inline-block;
	margin-right: 5px;
	letter-spacing: 0px;
}

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

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

}

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

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

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

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

.profile {
	width:677px;
	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 32px;
	padding: 10px;
	text-align:left;
}

.mypage_bt1{
	width: 430px;
	height: 30px;
}

.mypage_bt2{
	width: 150px;
	height: 35px;
	margin-left:40px;
}

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

.oddstime{
background:#FF7800;
display:block;
padding: 5px 10px 8px 10px;
margin:0 auto 12px;
font-size:14px;
color:#FFF;
font-weight:bold;
}

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

.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: 60px 32px auto;
	font-weight:bold;
	color:#333333;
	padding:12px;
	font-size:26px;
	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;
}

.mailform_bg{
	background: #FCF7E8;
	border:1px solid #999999;
	margin: 0 32px 0;
	border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
}

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


.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:15px 40px;
	cursor: pointer;
	border: 1px solid #FC9D2F;
	font-size:16px;
	color:#222;
	font-weight:bold;
	letter-spacing:2px;
	font-family: "メイリオ","Meiryo","Osaka","MS Pゴシック","MSゴシック",Helvetica,verdana,arial;
	width:100%;
	font-size:30px;
}

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


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

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

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

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

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

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

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

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

.res3{
	width:700px;
	margin:0 auto;
}

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

.res3 td{
	border:1px solid #999999;
	font-size:15px;
	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="札幌1"]{
	border-top:5px solid #999999;
}

tr[title="函館1"]{
	border-top:5px solid #999999;
}

tr[title="福島1"]{
	border-top:5px solid #999999;
}

tr[title="新潟1"]{
	border-top:5px solid #999999;
}

tr[title="東京1"]{
	border-top:5px solid #999999;
}

tr[title="中山1"]{
	border-top:5px solid #999999;
}

tr[title="中京1"]{
	border-top:5px solid #999999;
}

tr[title="京都1"]{
	border-top:5px solid #999999;
}

tr[title="阪神1"]{
	border-top:5px solid #999999;
}

tr[title="小倉1"]{
	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;
}

.frame_d1{
	border:4px solid #cccccc;
	margin: 50px 150px 0;
}

#explain.frame_d1{
	padding-bottom: 60px;
}

.frame_d3 {
	border: 4px solid #cccccc;
	margin: 50px auto;
	padding: 10px;
	width: 90%;
}

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

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

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

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

.simtop1_2{
	background:#FF7700;
	padding:10px;
	line-height:1.2;
	font-size:30px;
	color:#FFFFFF;
	font-weight:bold;
	margin:70px 32px 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:15px 0 10px;
	line-height:1.2;
	font-size:50px;
	font-weight:bold;
	margin:32px;
}

.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;
}


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

.main_text_horse_slc{
	margin: 32px 32px;
}

.horse_slc{
	width:896px;
	margin:0 auto;
}


.horse_slc th{
	border:1px solid #999999;
	font-size:14px;
	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:14px;
	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:110px;
	border-top:5px solid #555555;
}

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

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


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

.conditions1_bg{
	margin:20px 32px;
}

.conditions1_bg.result{
	width:600px;
	margin:0 auto;
}

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

.conditions1 th{
	border:1px solid #999999;
	width:95px;
	font-size:14px;
	background:#FCE8BA;
	vertical-align:center;
	padding:0;
}

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

.conditions1 td input{
	margin: 0 3px 0 0;
}

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

.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:1px dashed #999999;
}

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

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

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

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

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

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

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

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

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

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

.simbutton1{
	font-size:50px;
	padding:16px 120px 10px;
	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: 50px;
	font-weight:bold;
	font-family: "メイリオ","Meiryo","Osaka","MS Pゴシック","MSゴシック",Helvetica,verdana,arial;
}

.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 20px , rgb(254,254,254); /* Old browsers */
	background: url("/images/member/bticons/b8.png") no-repeat center left 20px , -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: url("/images/member/bticons/b8.png") no-repeat center left 20px , -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: url("/images/member/bticons/b8.png") no-repeat center left 20px , 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+ */
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	color: #000000;
	border: 1px solid #999999;
	border-collapse:collapse;
	margin-top: -1px;
	text-decoration:none;
	display:inline-block;
	padding: 20px 0;
	margin: 0 auto;
	border-radius:50px;
	box-sizing: border-box;
	min-width:600px;
	cursor:pointer;
}

.simbutton2:hover{
	background: url("/images/member/bticons/b8.png") no-repeat center left 20px , rgb(254,254,254);
	text-decoration:underline;
}

.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用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	font-weight:bold;
	font-family: "メイリオ","Meiryo","Osaka","MS Pゴシック","MSゴシック",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用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	font-weight:bold;
	font-family: "メイリオ","Meiryo","Osaka","MS Pゴシック","MSゴシック",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: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	font-family: "メイリオ","Meiryo","Osaka","MS Pゴシック","MSゴシック",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 20px , rgb(254,254,254); /* Old browsers */
	background: url("/images/member/bticons/b9.png") no-repeat center left 20px , -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: url("/images/member/bticons/b9.png") no-repeat center left 20px , -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: url("/images/member/bticons/b9.png") no-repeat center left 20px , 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+ */
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	color: #000000;
	border: 1px solid #999999;
	border-collapse:collapse;
	margin-top: -1px;
	text-decoration:none;
	display:inline-block;
	padding: 20px 0;
	margin: 0 auto;
	border-radius:50px;
	box-sizing: border-box;
	min-width:600px;
	cursor:pointer;
}

.simbutton6:hover{
	background: url("/images/member/bticons/b9.png") no-repeat center left 20px , rgb(254,254,254);
	text-decoration:underline;
}

.simbutton7{
	background: url("/images/member/bticons/b4.png") no-repeat center left 20px , rgb(254,254,254); /* Old browsers */
	background: url("/images/member/bticons/b4.png") no-repeat center left 20px , -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: url("/images/member/bticons/b4.png") no-repeat center left 20px , -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: url("/images/member/bticons/b4.png") no-repeat center left 20px , 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+ */
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	color: #000000;
	border: 1px solid #999999;
	border-collapse:collapse;
	margin-top: -1px;
	text-decoration:none;
	display:inline-block;
	padding: 20px 0;
	margin: 0 auto;
	border-radius:50px;
	box-sizing: border-box;
	min-width:600px;
	cursor:pointer;
}

.simbutton7:hover{
	background: url("/images/member/bticons/b4.png") no-repeat center left 20px , rgb(254,254,254);
	text-decoration:underline;
}

.button7 {
	background: url("/images/member/blog_button.png") no-repeat center center;
	width:100%;
	height:233px;
	cursor: pointer;
	background-size: contain;
	border: none;
	display:block;
	margin: 0 auto 0 auto;
}

.button7:hover {
	opacity: 0.6;
}

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

.conditions2_bg{
	margin:20px 16px;
	float:left;
	width:30%;
}

.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;
}

.conditions2 th.save_links:hover{
	background:#fffaf2;
}

.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{
	background:#FFFFFF;
	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: 94.5%;
	font-size: 18px;
	table-layout: fixed;
}

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

.simres2 td{
	background:#FFFFFF;
	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;
}

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

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

.res_p{
	width:860px;
	margin:0 auto;
}

.res_p th{
	border:1px solid #999999;
	font-size:14px;
	background:#66CC66;
	font-weight:normal;
}

.res_p td{
	border:1px solid #999999;
	font-size:14px;
	background:#FFFFFF;
	text-align:right;
	padding-left:5px;
	padding-right:5px;
}

.res_p td:nth-child(1){
	background:#FFFFC6;
}

.res_p td:nth-child(2){
	background:#FFFFC6;
}

.res_p td:nth-child(4){
	background:#FFFFC6;
}

.res_p td:nth-child(6){
	background:#FFFFC6;
}

.res_p td:nth-child(8){
	background:#FFFFC6;
}

.res_p td:nth-child(10){
	background:#FFFFC6;
}

.res_p td:nth-child(12){
	background:#FFFFC6;
}

.res_p td:nth-child(14){
	background:#FFFFC6;
}

.res_p td:nth-child(16){
	background:#FFFFC6;
}

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

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


.res_p2{
	width:860px;
	margin:0 auto;
}

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

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

.res_p2 th.left{
	text-align:left;
}

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


/* simulator page */
.frm_field_val{
	width:auto;
	background:#FFFFFF;
	margin-left: 2px;
	margin-bottom: 2px;
	padding:2px;
}

.condition_title{
	width:76px;
	background:#a90329;
	font-size: 14px;
	margin:5px;
	color:#FFFFFF;
	padding:0px;
	text-align: center;
}
.field-group-condition{
	#float:left;
	background:#f5ebed;
	margin-right: 9px;
	margin-bottom: 5px;
}

.simbt_disable{
	background: url("/images/member/bticons/b8.png") no-repeat center left 20px , rgb(254,254,254); /* Old browsers */
	background: url("/images/member/bticons/b8.png") no-repeat center left 20px , -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: url("/images/member/bticons/b8.png") no-repeat center left 20px , -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: url("/images/member/bticons/b8.png") no-repeat center left 20px , 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+ */
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	color: #000000;
	border: 1px solid #999999;
	border-collapse:collapse;
	margin-top: -1px;
	text-decoration:none;
	display:inline-block;
	padding: 20px 0;
	margin: 0 auto;
	border-radius:50px;
	box-sizing: border-box;
	min-width:600px;
	cursor:pointer;
}

.simbt_disable:hover{
	background: url("/images/member/bticons/b8.png") no-repeat center left 20px , rgb(254,254,254);
	text-decoration:underline;
}

#simulator_result_length{
	margin-bottom:20px;
	background:#EFEFD9;
	padding:10px;
	border:1px solid #999999;
	float:none;
	display:inline-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:inline-block;
	margin-left:20px;
}

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

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

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

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

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

.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:25%;
	padding:10px 0;
}

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

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

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

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

.contactbg{
	border: 2px solid #FBB03B;
	margin: 30px auto;
	background:#F9F1D7;
	width: 500px;
	text-align:left;
	padding:10px 30px;
}

.contact1{
	width:30px;
	margin:-6px 10px 0 0;
}

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

.staff_man1{
	text-align:center;
	margin: -10px 30px 0 0;
	float:right;
}

.staff_man1 img{
	width:200px;
}

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

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


table.law {
	width: 800px;
	background-color: #FFFFFF;
	font-size: 15px;
	line-height: 1.6;
	border-spacing: 0px;
	margin: 40px 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;
}

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


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

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

.top_menu_b1{
	display:block;
	max-width:677px;
	height:100px;
	background:url("/images/member/top_menu_b1.png") no-repeat top center;
	background-size: 100%;
	margin:0 auto;
}

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

.top_menu_b2{
	display:block;
	max-width:677px;
	height:100px;
	background:url("/images/member/top_menu_b2.png") no-repeat top center;
	background-size: 100%;
	margin:0 auto;
}

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

.top_menu_b3{
	display:block;
	max-width:677px;
	height:100px;
	background:url("/images/member/top_menu_b3.png") no-repeat top center;
	background-size: 100%;
	margin:0 auto;
}

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

.top_menu_b4{
	display:block;
	max-width:677px;
	height:100px;
	background:url("/images/member/top_menu_b4.png") no-repeat top center;
	background-size: 100%;
	margin:0 auto;
}

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

.top_menu_b5{
	display:block;
	max-width:677px;
	height:100px;
	background:url("/images/member/top_menu_b5.png") no-repeat top center;
	background-size: 100%;
	margin:0 auto;
}

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

.top_menu_b6{
	display:block;
	max-width:677px;
	height:100px;
	background:url("/images/member/top_menu_b6.png") no-repeat top center;
	background-size: 100%;
	margin:0 auto;
}

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

.top_menu_b8{
	display:block;
	max-width:677px;
	height:100px;
	background:url("/images/member/top_menu_b8.png") no-repeat top center;
	background-size: 100%;
	margin:0 auto;
}

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

.top_menu_b9{
	display:block;
	max-width:677px;
	height:100px;
	background:url("/images/member/top_menu_b9.png") no-repeat top center;
	background-size: 100%;
	margin:0 auto;
}

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

.top_menu_b10{
	display:inline-block;
	width:333px;
	height:100px;
	background:url("/images/member/top_menu_b10.png") no-repeat top center;
	margin:0 auto;
	float:left;
}

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

.top_menu_b11{
	display:inline-block;
	width:333px;
	height:100px;
	background:url("/images/member/top_menu_b11.png") no-repeat top center;
	margin:0 auto;
	float:right;
}

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

.top_menu_b12{
	display:inline-block;
	width:333px;
	height:100px;
	background:url("/images/member/top_menu_b12.png") no-repeat top center;
	margin:0 auto;
	float:left;
}

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

.top_menu_b13{
	display:inline-block;
	width:333px;
	height:100px;
	background:url("/images/member/top_menu_b13.png") no-repeat top center;
	margin:0 auto;
	float:right;
}

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

.top_menu_b14{
	display:block;
	width:677px;
	height:100px;
	background:url("/images/member/top_menu_b14.png") no-repeat top center;
	margin:0 auto;
}

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

.top_menu_b15{
	display:block;
	width:677px;
	height:140px;
	background:url("/images/member/top_menu_b15.png") no-repeat top center;
	margin:0 auto;
}

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

.top_menu_b16{
	display:block;
	max-width:677px;
	height:100px;
	background:url("/images/member/top_menu_b16.png") no-repeat top center;
	margin:0 auto;
}

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

.top_menu_b17{
	display:inline-block;
	width:333px;
	height:100px;
	background:url("/images/member/top_menu_b17.png") no-repeat top center;
	margin:0 auto;
	float:left;
}

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

.top_menu_b18{
	display:inline-block;
	width:333px;
	height:100px;
	background:url("/images/member/top_menu_b18.png") no-repeat top center;
	margin:0 auto;
	float:right;
}

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

.top_menu_b19{
	display:block;
	max-width:677px;
	height:100px;
	background:url("/images/member/top_menu_b19.png") no-repeat top center;
	margin:0 auto;
}

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

.top_menu_b20{
	display:block;
	max-width:677px;
	height:100px;
	background:url("/images/member/top_menu_b20.png") no-repeat top center;
	margin:0 auto;
}

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

.top_menu_b21{
	display:block;
	width:677px;
	height:100px;
	background:url("/images/member/top_menu_b21.png") no-repeat top center;
	margin:0 auto;
	
}

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

.top_menu_b22{
	display:block;
	max-width:677px;
	height:100px;
	background:url("/images/member/top_menu_ca22.png") no-repeat top center;
	margin:0 auto;
	
}

.top_menu_b22:hover{
	opacity:0.8;
}

.top_menu_b23{
	display:inline-block;
	max-width:677px;
	height:100px;
	background:url("/images/member/top_menu_uc23.png") no-repeat top center;
	margin:0 auto;
	
}

.top_menu_b23:hover{
	opacity:0.8;
}

.top_menu_b24{
	display:block;
	max-width:677px;
	height:100px;
	background:url("/images/member/newbuy_sales.png") no-repeat top center;
	margin:0 auto;
	
}

.top_menu_b24:hover{
	opacity:0.8;
}

.top_menu_b25{
	display:inline-block;
	width:677px;
	height:100px;
	background:url("/images/member/ult_sales.png") no-repeat top center;
	margin:0 auto;
	
}

.top_menu_b25:hover{
	opacity:0.8;
}

.top_menu_b26{
	display:inline-block;
	width:677px;
	height:100px;
	background:url("/images/member/combo_sales.png") no-repeat top center;
	margin:0 auto;
	
}

.top_menu_b26:hover{
	opacity:0.8;
}

.top_menu_b27{
	display:inline-block;
	width:677px;
	height:100px;
	background:url("/images/member/skill_sales.png") no-repeat top center;
	margin:0 auto;
	
}

.top_menu_b27:hover{
	opacity:0.8;
}

.top_menu_b28{
	display:inline-block;
	width:677px;
	height:100px;
	background:url("/images/member/topthree_slc_banner.png") no-repeat top center;
	margin:0 auto;
	
}

.top_menu_b28:hover{
	opacity:0.8;
}

.top_menu_b29{
	display:inline-block;
	width:677px;
	height:100px;
	background:url("/images/member/alter_slc_banner.png") no-repeat top center;
	margin:0 auto;
	
}

.top_menu_b29:hover{
	opacity:0.8;
}

.top_menu_b30{
	display:block;
	max-width:677px;
	height:100px;
	background:url("/images/member/brk_slc_banner.png") no-repeat top center;
	margin:0 auto;
	
}

.top_menu_b30:hover{
	opacity:0.8;
}

.top_menu_b57{
	display:block;
	max-width:677px;
	height:100px;
	background:url("/images/member/mrk_cp_pc.png") no-repeat top center;
	margin:0 auto;
	
}

.top_menu_b57:hover{
	opacity:0.8;
}

.top_menu_b57and58{
	display:block;
	max-width:677px;
	height:100px;
	background:url("/images/member/mrk_by_pc.png") no-repeat top center;
	margin:0 auto;
	
}

.top_menu_b57and58:hover{
	opacity:0.8;
}

.top_menu_bg{
	max-width:677px;
	margin:0 auto;
	padding:0;
}

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

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

.top_menu_text2{
	background:#e00000;
	width:88%;
	margin:30px auto 0;
	padding:8px 15px 5px;
	font-size:18px;
	font-weight:900;
	border-radius:20px;
	letter-spacing:-0.02em;
	color:#FFF000;
}

.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:677px;
	height:120px;
	background:url("/images/member/main_menu_b1.png") no-repeat top center;
	margin:0 auto;
}

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

.main_menu_b1s{
	display:block;
	height:215px;
	background:url("/images/member/main_menu_b1s.png") no-repeat top center;
	margin:0 auto;
}

.main_menu_b1s:hover{
	background:url("/images/member/main_menu_b1hs.png") no-repeat top center;
}

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

.horse_detail_title_icon{
	margin-top: -14px;
	margin-right: 5px;
}

.horse_detail_bg{
	width:934px;
	margin:0 auto;
}

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

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

.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{
	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;
}

.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:934px;
	margin:0 auto;
}

.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;
}

.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:350px;
}

.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:24px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	display:inline-block;
	padding:5px;
	width:30px;
	text-align:center;
	margin: 0 5px;
}

.jockey_info2 a{
	text-decoration:none;
	color:#555555;
	font-size:24px;
	background:#EEEEEE;
	border:1px solid #CCCCCC;
	display:inline-block;
	padding:5px;
	width:30px;
	text-align:center;
	margin: 0 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 135px;
}

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

.creditstop_text2{
	width:99%;
	height:150px;
}

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

.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:url("/images/member/nakamura_text5.png") no-repeat top right;
	min-height:330px;
	margin:0 32px 0;
	padding:1px;
}

.nakamura_point_bg{
	margin:20px 0;
	display:table;
	width:430px;
}

.nakamura_point_bg .nakamura_point{
	display:table-cell;
	width:100px;
	padding:0;
}

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

.nakamura_point_bg .nakamura_point_text{
	display:table-cell;
	font-size:14px;
	padding:5px 0 0 10px;
	vertical-align:top;
	text-align:left;
}

.nakamura_keturon_bg{
	background:url("/images/member/nakamura_text6.png");
	width:739px;
	height:160px;
	margin:-44px auto 0;
	padding:1px;
	z-index:100;
}

.nakamura_keturon_bg .nakamura_keturon_text{
	margin:45px 0 0 190px;
	text-align:left;
	font-size:20px;
	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 32px 50px;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
}

.nakamura_sensyu_bg img.title{
	margin:-26px 0 0 0;
}

.nakamura_sensyu_bg .nakamura_sensyu_text1{
	margin:16px 32px;
	padding-bottom:16px;
	border-bottom:2px solid #FF3580;
}

.nakamura_sensyu_bg .nakamura_sensyu_text2_bg{
	display:table;
	width:600px;
	margin:16px auto;
}

.nakamura_sensyu_bg .nakamura_sensyu_text2_bg .nakamura_sensyu_text2{
	display:table-cell;
	text-align:left;
	font-size:20px;
	font-weight:bold;
}

.nakamura_sensyu_bg .nakamura_sensyu_text2_bg .nakamura_sensyu_text_hit{
	display:table-cell;
	background:#FF3580;
	text-align:center;
	font-size:20px;
	color:#FCEE9C;
	font-weight:bold;
	padding:0 15px;
	vertical-align:middle;
}

.nakamura_sensyu_bg .nakamura_sensyu_text2_bg .nakamura_sensyu_text_nohit{
	display:table-cell;
	background:#999999;
	text-align:center;
	font-size:20px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0 15px;
	vertical-align:middle;
}

.nakamura_bg2 iframe{
	border:5px solid #FF3580;
	margin:10px auto 16px;
	width:640px;
	height:360px;
}

.nakamura_bg2 .nakamura_bg2_text{
	width:640px;
	margin:0 auto 64px;
	text-align:left;
	font-size:14px;
}

.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;
}

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

.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;
}

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

.bachu_sp_bg{
	width:90%;
}

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

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

.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;
}

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

.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;
}

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

.buy_slc_res{
	width:900px;
	margin:0 auto;
}

.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{
	width:75px;
}

.buy_slc_res td.rd2{
	width:200px;
}

.buy_slc_res td.rd4{
	text-align:center;
	width:50px;
}

.buy_slc_res td.rd5{
	text-align:right;
	width:50px;
}

.buy_slc_res td.rd6{
	text-align:left;
}

.buy_slc_res td.rd7{
	text-align:center;
	font-weight:bold;
	color:#FF0000;
	width:50px;
}

.buy_slc_res td.rd8{
	text-align:right;
	font-weight:bold;
}

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

.buy_slc_res2{
	width:900px;
	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{
	border:1px solid #999999;
	font-size:16px;
	text-align:left;
	padding:10px;
	vertical-align:top;
}

.buy_slc_res2 td img{
	max-width:560px;
	margin:5px 0 10px;
}

.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:98%;
	margin:0 auto;
}

.buy_slc_res4{
	width:80%;
	margin:40px auto 0;
	border:1px solid #999999;
	padding-bottom:20px;
}

.fes_con_rink{
	display:block;
	text-align:center;
	font-weight:bold;
	padding:25px 0 25px;
	font-size:30px;
	text-decoration:none;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	box-shadow:0px 6px 4px 0px #c9c9c9;
	border-bottom:10px solid #777777;
	font-family: "Noto Sans Japanese";/*google font*/
	text-shadow: 1px 1px 3px #000;
}

.fes_con_rink:hover{
	margin-top:3px;
	opacity: 0.6;
	box-shadow:0px 3px 4px 0px #999999;
	border-bottom:7px solid #777777;
}

.fes_buy_rink{
	display:block;
	text-align:center;
	font-weight:bold;
	padding:25px 0 25px;
	font-size:26px;
	text-decoration:none;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	/*box-shadow:0px 6px 4px 0px #555555;*/
	border-bottom:10px solid #777777;
	font-family: "Noto Sans Japanese";/*google font*/
	text-shadow: 1px 1px 3px #000;
	width:75%;
	margin:10px auto;
}

.fes_buy_rink:hover{
	margin-top:13px;
	opacity: 0.6;
	/*box-shadow:0px 3px 4px 0px #000000;*/
	border-bottom:7px solid #777777;
}

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

.movie_hr{
	width:90%;
	border:none;
	border-bottom:2px dotted #FF6636;
}

.movie_size{
	border:5px solid #FF6636;
	margin:10px auto 16px;
	width:650px;
	height:360px;
}

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

.goudou_header{
	margin-bottom: -20px;
}

.goudou_top{
	background:#333333;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	margin: 47px 32px 0px 32px;
	font-size:30px;
	padding:6px 0;
}

.goudou_mark{
	max-width:30px;
}

.goudou_naiyou{
	margin-top: 47px;
}

.goudou_yoso_pc{
	display:block;
}

.goudou_yoso_sp{
	display:none;
}

.goudou_denlink{
	background:url("/images/member/goudou_denlink.png") top center no-repeat;
	width:700px;
	height:160px;
	display:block;
	margin:0 auto 16px;
}

.goudou_denlink:hover{
	background:url("/images/member/goudou_denlink_h.png") top center no-repeat;
}

.goudou_hitlink{
	background:url("/images/member/goudou_hitlink.png") top center no-repeat;
	width:700px;
	height:160px;
	display:block;
	margin:0 auto 30px;
}

.goudou_hitlink:hover{
	background:url("/images/member/goudou_hitlink_h.png") top center no-repeat;
}

.twitter_bt{
	width:240px;
	margin:16px auto 0;
	display:block;
	border:2px solid #55ACEE;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	font-weight:bold;
	padding:8px 0;
	background:#FFFFFF;
}

.twitter_bt .twitter_bt_text{
	display:block;
	margin:6px;
}

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

.fes_timer {
	display: block;
	margin: 0 auto 0 auto;
	max-width: 1000px;
}

.fes_timer_sp{
	display:none;
	margin:0;
}

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

.osirase_bg{
	width:100%;
	margin:-1px 0 20px -1px;
	border:1px solid #000000;
	background:#EEEEEE;
}

.osirase_bg p{
	text-align:left;
	margin:32px 32px;
	line-height:1.6;
	font-weight:100;
	letter-spacing:-0.05em;
}

.osirase_bg p.m18{
	margin:18px 10px;
}

.osirase_bg p.m10{
	margin:10px 10px;
}

.osirase_bg p.center{
	text-align:center;
}

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

.rank_buy_res{
	width:900px;
	margin:0 auto;
}

.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{
	width:100px;
}

.rank_buy_res td.rd2{
	width:200px;
}

.rank_buy_res td.rd3{
	text-align:center;
}


.rank_buy_res td.rd4{
	text-align:center;
	width:50px;
}

.rank_buy_res td.rd5{
	text-align:right;
	width:50px;
}

.rank_buy_res td.rd6{
	text-align:left;
}

.rank_buy_res td.rd7{
	text-align:center;
	font-weight:bold;
	color:#FF0000;
	width:50px;
}

.rank_buy_res td.rd8{
	text-align:right;
	font-weight:bold;
}

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

.denhit_buy_res_comment{
	width:900px;
	margin:0 auto;
	text-align:left;
}

.denhit_buy_res_comment_img{
	width:130px;
	margin-top:-30px;
	float:right;
}

.denhit_buy_res_comment_img2{
	width:170px;
	margin-top:-30px;
	float:right;
}

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

.osirase_banner{
	width:1000px;
	background:#FFF000;
	margin:0 auto 24px;
	display:block;
	padding:1px 0;
	border:1px solid #8E0000;
}

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

.blog_slc_bt1{
	background:url("/images/member/blog_slc2.png");
	width:600px;
	height:230px;
	display:block;
	margin:40px auto 0;
	border:none;
}

.blog_slc_bt1:hover{
	background:url("/images/member/blog_slc2_h.png");
}

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

.del_slc_res{
	width:900px;
	margin:0 auto 24px;
	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_res{
	width:900px;
	margin:0 auto 24px;
	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;
}

.jockey_slc_res td.dc2{
	text-align:center;
}

.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;
}

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

.mailbox_noread{
	width:494px;
	display:block;
	margin:10px auto;
	background:#777777;
	color:#FFF000;
	font-size:24px;
	padding:5px 0 2px 0;
}

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

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

.folder-list{
	display:inline-block;
	width:215px;
	padding:10px 0;
	background:#F15A24;
	margin:10px 5px 0;
	font-size:15px;
	color:#FFFFFF;
	text-decoration:none;
	border-radius: 5px 5px 0 0;
	font-weight:bold;
}

.folder-list:hover{
	background:#fcb097;
	color:#FFFFFF;
	text-decoration:underline;
}

.mailbox_sub_list_bg{
	width:675px;
	overflow-y: scroll;
	height: 150px;
	margin:0 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:675px;
	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 {
	background-color: #fff;
	text-align: left;
    width: 370px;
    margin: 0 auto;
    line-height: 35px;
    padding: 5px;
}

ul.check li {
	background-color: #fff;
	background: url("../../images/member/ten1.png") no-repeat;
	padding: 0 0 0 30px;
}

.kouzaboxbg15{
    background: #fff0ce;
    margin: 80px 32px 0;
    padding: 0 0 32px 0;
}

.side_banner_bt img{
	width:100%;
	max-width:260px;
	margin:16px auto 0;
	display:block;
	background:url("/images/member/nakamura_bt.png") no-repeat top center;
	border:1px solid #999999;
}

.side_banner_bt img:hover{
	opacity:0.5;
}

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

.spdeta_slc_bt1{
	background:url("/images/member/spdeta_slc2.png");
	width:600px;
	height:230px;
	display:block;
	margin:40px auto 0;
	border:none;
}

.spdeta_slc_bt1:hover{
	background:url("/images/member/spdeta_slc2_h.png");
}
/*-----------------------*/

.ui-tabs .ui-tabs-nav li {
	font-size: 14px;
}

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

#accordion_bg_sim h3.osirase_button{
	width:100%;
	font-size:20px;
	padding: 12px 0px 6px 0px;
	border:1px solid #F37C3B;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,fff7db+62,ffefaa+100 */
	background: rgb(254,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(255,247,219,1) 62%, rgba(255,239,170,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(255,247,219,1) 62%,rgba(255,239,170,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(254,255,255,1) 0%,rgba(255,247,219,1) 62%,rgba(255,239,170,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#ffefaa',GradientType=0 ); /* IE6-9 */
	border-radius:5px;
}

#accordion_bg_sim h3.osirase_button:hover{
	opacity: 0.6;
}

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

.countbg{
	position:relative;
	width:100%;
	height:100%;
	display:block;
}

.countbg .count{
	position:absolute;
	bottom:10px;
	left:240px;
	color:#FFFFFF;
	font-size:20px;
	display:inline-block;
}

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

input#disp_bt1  {
	display: none;
}

.disp_bt1 {
	display:block;
	max-width:1000px;
	width:100%;
	font-size:20px;
	padding: 12px 0px 6px 0px;
	border:1px solid #F37C3B;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,fff7db+62,ffefaa+100 */
	background: rgb(254,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(255,247,219,1) 62%, rgba(255,239,170,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(255,247,219,1) 62%,rgba(255,239,170,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(254,255,255,1) 0%,rgba(255,247,219,1) 62%,rgba(255,239,170,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#ffefaa',GradientType=0 ); /* IE6-9 */
	border-radius:5px;
	margin:0 auto;
	cursor:pointer;
	color:#333333;
	text-decoration:none;
}

.disp_bt1:hover {
	opacity: 0.6;
	color:#333333;
}

.btm {
	transition: 0.2s;
	height: 0;
	overflow: hidden;
	padding: 0 10px;
}

input#disp_bt1:checked + .btm {
	height: auto;
	padding: 20px 0 10px 0;
}


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

.trial_bt1 {
	background: url("/images/member/bticons/b2.png") no-repeat center right 10px , #ffe4bf; /* Old browsers */
	background: url("/images/member/bticons/b2.png") no-repeat center right 10px , -moz-linear-gradient(top,  #ffe4bf 0%, #ffd19e 65%, #f7be85 100%); /* FF3.6-15 */
	background: url("/images/member/bticons/b2.png") no-repeat center right 10px , -webkit-linear-gradient(top,  #ffe4bf 0%,#ffd19e 65%,#f7be85 100%); /* Chrome10-25,Safari5.1-6 */
	background: url("/images/member/bticons/b2.png") no-repeat center right 10px , linear-gradient(to bottom,  #ffe4bf 0%,#ffd19e 65%,#f7be85 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	text-align: center;
	font-size: 24px;
	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: 20px 0;
	margin: 0 auto;
	border-radius:50px;
	box-sizing: border-box;
	min-width:600px;
	cursor:pointer;
}

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

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

.sub_bt1 {
	background: url("/images/member/bticons/b2.png") no-repeat center right 10px , rgb(254,254,254); /* Old browsers */
	background: url("/images/member/bticons/b2.png") no-repeat center right 10px , -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: url("/images/member/bticons/b2.png") no-repeat center right 10px , -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: 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%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	color: #000000;
	border: 1px solid #999999;
	border-collapse:collapse;
	margin-top: -1px;
	text-decoration:none;
	display:inline-block;
	padding: 20px 0;
	margin: 0 auto;
	border-radius:50px;
	box-sizing: border-box;
	min-width:600px;
	cursor:pointer;
}

.sub_bt1:hover {
	background: url("/images/member/bticons/b2.png") no-repeat center right 10px , rgb(254,254,254);
	text-decoration:underline;
}

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

.sub_bt2 {
	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+ */
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	color: #000000;
	border: 1px solid #999999;
	border-collapse:collapse;
	margin-top: -1px;
	text-decoration:none;
	display:inline-block;
	padding: 20px 0;
	margin: 0 auto;
	border-radius:50px;
	box-sizing: border-box;
	min-width:600px;
	cursor:pointer;
}

.sub_bt2:hover {
	background:rgb(254,254,254);
	text-decoration:underline;
}

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

.sub_bt3 {
	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+ */
	text-align: center;
	font-size: 18px;
	line-height: 1;
	color: #000000;
	border: 1px solid #999999;
	border-collapse:collapse;
	margin-top: -1px;
	text-decoration:none;
	display:inline-block;
	padding: 10px 0;
	margin: 0 auto;
	border-radius:50px;
	box-sizing: border-box;
	min-width:600px;
	cursor:pointer;
}

.sub_bt3:hover {
	background:rgb(254,254,254);
	text-decoration:underline;
}

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

.acd_bt1 {
	background: url("/images/member/bticons/b2_2.png") no-repeat center right 10px , rgb(254,254,254); /* Old browsers */
	background: url("/images/member/bticons/b2_2.png") no-repeat center right 10px , -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: url("/images/member/bticons/b2_2.png") no-repeat center right 10px , -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: url("/images/member/bticons/b2_2.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%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	color: #000000;
	border: 1px solid #999999;
	border-collapse:collapse;
	margin-top: -1px;
	text-decoration:none;
	display:inline-block;
	padding: 20px 0;
	margin: 0 auto;
	border-radius:5px;
	box-sizing: border-box;
	min-width:600px;
	cursor:pointer;
}

.acd_bt1:hover {
	background: url("/images/member/bticons/b2_2.png") no-repeat center right 10px , rgb(254,254,254);
}

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

.sc_text_sp{
	display:none;
}

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

.mas_slc_top_manu1_bg{
	width:90%;
	margin:20px auto 0;
	background:#EEEEEE;
	border-radius:5px;
}

.mas_slc_top_manu1_name{
	display:inline-block;
	background:#F7931E;
	color:#FFFFFF;
	font-size:16px;
	width:100px;
	margin:0 0px 0 0;
	padding:12px 0;
	border-radius:5px 0 0 5px;
}

.mas_slc_top_manu1{
	display: inline-flex;
	align-items: center;
	align-content: center;
	width:792px;
	margin:0 auto 0;
}

.mas_slc_top_manu1 a{
	text-decoration:none;
	flex: 1 1 auto;
}

.mas_slc_top_manu1 a{
	display: block;
	padding:15px 0;
	border-right:1px dotted #999999;
	color:#555555;
	font-size:14px;
}

.mas_slc_top_manu1 a:hover{
	background:#fff8ba;
}

.mas_slc_top_manu1 a.yellow{
	background:#FFF000;
}

.mas_slc_top_manu1 a:nth-last-of-type(1){
	border-right:none;
}


.mas_slc_sankaku{
width: 0;
height: 0;
border-style: solid;
border-width: 50px 100px 0 100px;
border-color: #ff6600 transparent transparent transparent;
display:inline-block;
}


.mas_slc_table1{
	width:90%;
	margin:20px auto 0;
	background:#FFFFFF;
	table-layout: fixed;
}

.mas_slc_table1 th{
	background:#FFF2CC;
	font-size:14px;
	font-weight:normal;
	border:1px solid #999999;
	padding:5px 0;
}

.mas_slc_table1 th.sisu{
	background:#EEEEEE;
	width:80px;
}

.mas_slc_table1 th.sisu.bkb{
	background:#FFFFFF;
	border:none;
}

.mas_slc_table1 td{
	font-size:14px;
	border:1px solid #999999;
	padding:5px 0;
}

.mas_slc_table1 th a{
	color:#00e500;
	text-decoration:none;
	font-size:10px;
	background:#555555;
	display:inline-block;
	border-radius:5px;
	padding:0 4px;
	vertical-align:middle;
	margin:-3px 0 0 0;
}

.mas_slc_table1 th a:hover{
	color:#555555;
	background:#00e500;
}

.mas_slc_table1 th a.up{
	color:#555555;
	background:#00e500;
}



.mas_slc_table2{
	width:98%;
	margin:20px auto 0;
	background:#FFFFFF;
	table-layout: fixed;
}

.mas_slc_table2 th{
	background:#FFF2CC;
	font-size:14px;
	font-weight:normal;
	border:1px solid #999999;
	padding:5px 0;
}

.mas_slc_table2 th.sisurank{
	background:#EEEEEE;
}

.mas_slc_table2 th.sisurank2{
	background:#EEEEEE;
	font-size:12px;
}

.mas_slc_table2 th.sisurank.bkb{
	background:#FFFFFF;
	border:none;
}

.mas_slc_table2 th.sisuvalue{
	background:#EEEEEE;
	font-size:26px;
	font-weight:bold;
	border-top:4px solid #999999;
}

.mas_slc_table2 td{
	font-size:12px;
	border:1px solid #999999;
	padding:5px 0;
	line-height:1.2;
	height:43px;
	min-height:43px;
}

.mas_slc_table2 td.punct{
	border-top:4px solid #999999;
}

.mas_slc_table2 td a{
	color:#00e500;
	text-decoration:none;
	font-size:10px;
	background:#555555;
	display:block;
	border-radius:2px;
	padding:0 4px;
	vertical-align:middle;
	margin:0 auto 3px;
	width:70%;
}

.mas_slc_table2 td a:hover{
	color:#555555;
	background:#00e500;
}

.mas_slc_table2 td a.up{
	color:#555555;
	background:#00e500;
}

.mas_slc_table2 td .pic{
	color:#FF0000;
}

.mas_slc_kenshu_top{
	width:400px;
	background:#555555;
	padding:5px 0 0;
	margin:30px auto 0;
	display:inline-block;
	border-radius:10px 10px 0 0;
	border:1px solid #999999;
	border-bottom:none; color:#555555;
	font-size:24px;
	font-weight:bold;
	color:#FFFFFF;
}

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

.slc_toku_bt1{
	display:block;
	text-align:center;
	font-weight:bold;
	padding:10px 0 10px;
	font-size:26px;
	text-decoration:none;
	border-radius: 5px;
	border-bottom:10px solid #777777;
	font-family: "Noto Sans Japanese";/*google font*/
	text-shadow: 1px 1px 3px #000;
	width:75%;
	margin:0 auto;
}

.slc_toku_bt1:hover{
	margin-bottom:-3px;
	opacity: 0.6;
	border-bottom:7px solid #777777;
}

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

.service_days_bg{
	display:block;
	max-width:677px;
	margin:0 auto -14px;
	text-align:left;
}

.service_days{
	display:inline-block;
	background:#fce65a;
	text-align:left;
	padding:4px 15px 0px;
	margin:0 0 0 -4px;
	font-size:14px;
	/*box-shadow: 1px 1px 0px #f58918;*/
	border-radius:0 20px 20px 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;
}

.service_days .bigs{
	font-family: 'M PLUS 1p', sans-serif;
	font-weight:700;
	font-size:21px;
	vertical-align:middle;
	margin-top:-5px;
	display:inline-block;
}

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

.planbanner_link{
	width:1000px;
	display:block;
	margin:0 auto;
}

.planbanner_link img{
	width:100%;
}

.planbanner_link:hover{
	opacity:0.7;
}

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

.logo1{
	background: url("/images/member/logo1.png") top center no-repeat;
	display:inline-block;
	width:250px;
	height:48px;
}

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

.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 0;
}

.uracollabo_switch_bt:hover{
	opacity:0.7;
}

.uracollabo_switch_bt01{
	background: url("/images/member/top_menu_ura01.png") top center / 100% auto no-repeat;
	display:block;
	width:240px;
	height:111px;
	margin:16px auto 0;
}

.uracollabo_switch_bt01:hover{
	opacity:0.7;
}

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

.boxhowanhowan{
	animation: hikariboxmove 2s linear infinite;
}

@keyframes hikariboxmove {
	0% {box-shadow:0px 0px 0px 0px rgba(255,120,0,1);}
	40% {box-shadow:0px 0px 0px 0px rgba(255,120,0,1);}
	50% {box-shadow:0px 0px 12px 7px rgba(255,120,0,0.67);}
	100% {box-shadow:0px 0px 0px 0px rgba(255,120,0,1);}
}


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

/*=============要素を光らせる=============*/


.reflection {
	position: relative;
	overflow: hidden;
}

.reflection::after {
	content: "";
	display: block;
	width: 30px;
	height: 100%;
	position: absolute;
	top: -180px;
	left: 0;
	background-color: #FFF;
	opacity: 0;
	transform: rotate(45deg);
	animation: reflect 2s ease-in-out infinite;
	-webkit-transform: rotate(45deg);
	-webkit-animation: reflect 2s ease-in-out infinite;
}
@keyframes reflect {
	0% { transform: scale(0) rotate(45deg); opacity: 0; }
	80% { transform: scale(0) rotate(45deg); opacity: 0.5; }
	81% { transform: scale(4) rotate(45deg); opacity: 1; }
	100% { transform: scale(50) rotate(45deg); opacity: 0; }
}
@-webkit-keyframes reflect {
	0% { transform: scale(0) rotate(45deg); opacity: 0; }
	80% { transform: scale(0) rotate(45deg); opacity: 0.5; }
	81% { transform: scale(4) rotate(45deg); opacity: 1; }
	100% { transform: scale(50) rotate(45deg); opacity: 0; }
}

.reflection_slow {
	position: relative;
	overflow: hidden;
}

.reflection_slow::after {
	content: "";
	display: block;
	width: 30px;
	height: 100%;
	position: absolute;
	top: -180px;
	left: 0;
	background-color: #FFF;
	opacity: 0;
	transform: rotate(45deg);
	animation: reflect_slow 3s ease-in-out infinite;
	-webkit-transform: rotate(45deg);
	-webkit-animation: reflect_slow 3s ease-in-out infinite;
}

.reflection_slow a:hover{
	opacity:0.6;
}

@keyframes reflect_slow {
	0% { transform: scale(0) rotate(45deg); opacity: 0; }
	80% { transform: scale(0) rotate(45deg); opacity: 0.7; }
	81% { transform: scale(4) rotate(45deg); opacity: 1; }
	100% { transform: scale(50) rotate(45deg); opacity: 0; }
}
@-webkit-keyframes reflect_slow {
	0% { transform: scale(0) rotate(45deg); opacity: 0; }
	80% { transform: scale(0) rotate(45deg); opacity: 0.7; }
	81% { transform: scale(4) rotate(45deg); opacity: 1; }
	100% { transform: scale(50) rotate(45deg); opacity: 0; }
}

/*========================================*/

/*-----------summer22------------*/

.m0{
	margin-top:0;
}

.m10{
	margin-top:10px;
}

.m20{
	margin-top:20px;
}

.p10{
	padding-top:10px;
}

.pb10{
	padding-bottom:10px;
}

.bld{
	font-weight:bold;
}

.fs20{
	font-size:20px;
}

.fs25{
	font-size:25px;
}

.fs30{
	font-size:30px;
}

.fs35{
	font-size:35px;
}


.bg-y {
	background-color: #FCF76C;
  }

.main_ivent_bg22{
	width:90%;
	margin-right:auto;
	margin-left:auto;
	padding-bottom:30px;
	text-align:center;
	background:#563B78;
	border: 0.5rem #f4eecd groove;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
}

.main_ivent_inner_top_bg{
	width:95%;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	background:#FFF;
}

.main_ivent_info_top_bg{
	width:95%;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	padding:10px 0 10px 0;
	background-color: #ffc442;
	background-image: url("https://www.transparenttextures.com/patterns/swirl.png");
	border-top:4px solid #E83828;
	border-right:4px solid #E83828;
	border-left:4px solid #E83828;
	border-bottom:2px solid #E83828;
}

.main_ivent_info_inder_days_area_bg{
	width:90%;
	padding:5px 0;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	background:#601986;
}

.main_ivent_info_bottom_bg{
	width:95%;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	padding:10px 0 10px 0;
	background-color: #ffc442;
	background-image: url("https://www.transparenttextures.com/patterns/swirl.png");
	border-top:2px solid #E83828;
	border-right:4px solid #E83828;
	border-left:4px solid #E83828;
	border-bottom:6px solid #E83828;
}

.main_ivent_info_bottom_inner_bg{
	width:95%;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	padding:10px 0 10px 0;
	background-color: #FFF;
	background-image: url("https://www.transparenttextures.com/patterns/swirl.png");
	border-top:2px solid #E83828;
	border-right:4px solid #E83828;
	border-left:4px solid #E83828;
	border-bottom:4px solid #E83828;
}

.main_ivent_info_bottom_inner_bg p{
}

br.spbr{display: none;}
br.pcbr{display: block;}

a.fes_link_janp1 {
	display: block;
	background: url("../../../image/member/b2.png") no-repeat center right 10px , rgb(254,254,254);
	background: url("../../../image/member/b2.png") no-repeat center right 10px , -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(219,219,219,1) 86%, rgba(226,226,226,1) 100%);
	background: url("../../../image/member/b2.png") no-repeat center right 10px , -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(219,219,219,1) 86%,rgba(226,226,226,1) 100%);
	background: url("../../../image/member/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%);
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	color: #f5000d;
	border: 2px solid #b9151e;
	border-collapse: collapse;
	text-decoration: none;
	padding: 20px 0;
	margin: 10px auto 0;
	  margin-top: 10px;
	  margin-bottom: 0px;
	border-radius: 50px;
	box-sizing: border-box;
	width: 100%;
	cursor: pointer;
	box-shadow: 0px -2px 4px 1px #FFF inset;
	width: 96%;
}

a.fes_link_janp1:hover {
	background: url("../../../image/member/b2.png") no-repeat center right 10px , rgb(254,254,254);
	text-decoration: underline;
	border: 2px solid #f9c2c2;
  }

  .main_ivent_bg22 a:hover{
	opacity:0.6;
  }

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

/*タブ切り替え全体のスタイル*/
.dkh_tabs {
	margin-top: 150px;
	padding-bottom: 40px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	width: 90%;
	margin: 0 auto;}
  
  /*タブのスタイル*/
  .dkh_tab_item {
	width: calc(100%/3);
	height: 50px;
	border-bottom: 3px solid #5ab4bd;
	background-color: #d9d9d9;
	line-height: 50px;
	font-size: 14px;
	text-align: center;
	color: #565656;
	display: block;
	float: left;
	text-align: center;
	font-weight: bold;
	transition: all 0.2s ease;
  }
  .dkh_tab_item:hover {
	opacity: 0.75;
  }
  
  /*ラジオボタンを全て消す*/
  input[name="dkh_tab_item"] {
	display: none;
  }
  
  /*タブ切り替えの中身のスタイル*/
  .dkh_tab_content {
	display: none;
	padding: 20px 10px;
	clear: both;
	overflow: hidden;
  }
  
  
  /*選択されているタブのコンテンツのみを表示*/
  #day1:checked ~ #day1_content,
  #day2:checked ~ #day2_content,
  #day3:checked ~ #day3_content {
	display: block;
  }
  
  /*選択されているタブのスタイルを変える*/
  .dkh_tabs input:checked + .dkh_tab_item {
	background-color: #5ab4bd;
	color: #fff;
  }
/*-----------------------*/

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

.dkh_slc_res{
	width:100%;
	margin:30px auto;
	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;
}

.dkh_slc_res td.dc2{
	text-align:center;
}

.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;
}

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

.sk_race_table{
	width:95%;
	padding:0.3rem;
	margin:10px auto;
	background:#EEE;
}

.sk_race_table table{
	table-layout: fixed;
	width:95%;
	margin:10px auto;
	background:#FFF;
	border:1px solid #000;
}

.sk_race_table table td{
	border:1px solid #000;
	padding:1rem 0;
	font-weight: bold;
	background:#FFFFED;
	color:#000;
}

.sk_race_table table th{
	border:1px solid #000;
}

.sk_race_race_area_1{
	background:#C10000;
	color:#FFF;
}

.sk_race_race_area_2{
	background:#000EBF;
	color:#FFF;
}

.sk_race_race_area_k{
	background:#E0B500;
	color:#000;
}

.sk_race_table table td.sk_race_kensh_area{
	background:#333;
	color:#FFF;
}

.sk_race_table table td.sk_race_ht_area{
	background:#4F4F4F;
	color:#FFF000;
}

.sk_race_80h_area{
	background:#8200FF;
	color:#FFF;
	padding:1rem 0;
	font-size:1.2rem;
}

.sk_race_60h_area{
	background:#FF3351;
	color:#FFF;
	padding:1rem 0;
	font-size:1.2rem;
}

.sk_race_45h_area{
	background:#FF6D00;
	color:#FFF;
	padding:1rem 0;
	font-size:1.2rem;
}

/*-----------------------*/
/*里見の利益革命サービス*/
th.rev_day{
	background: #282828;
	color: #f1f1f1;
	padding: 10px 0;
	font-weight: bold;
}

th.rev_ana{
	background: #d70035;
	color: #f1f1f1;
	padding: 10px 0;
	font-weight: bold;
}

th.rev_inai{
	background: #003f8e;
	color: #f1f1f1;
	padding: 10px 0;
	font-weight: bold;
}

td.rev_text{
	padding: 10px;
	background: #fcfcfc;
}

a.rev{
	color: #f1f1f1;
}



/*2023/10/20 コラボ＠ブレイク指数用CSS*/
.brk_tabs {
	margin-top: 150px;
	padding-bottom: 40px;
	background-image: linear-gradient(-186deg, rgba(85, 85, 85, 1), rgba(0, 0, 0, 1));
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	width: 90%;
	margin: 0 auto;
}


.brk input:checked + .dkh_tab_item{
	background-color: #2b2b2b;
    color: #fff;
	border-bottom: 3px solid #ffd900 !important;
}

.brk .dkh_tab_item{
	width: calc(100%/3);
    height: 50px;
    border-bottom: 3px solid #a5a5a5;
    background-color: #d9d9d9;
    line-height: 50px;
    font-size: 14px;
    text-align: center;
    color: #565656;
    display: block;
    float: left;
    text-align: center;
    font-weight: bold;
    transition: all 0.2s ease;
}

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

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

.brk_title{
	width: 100%;
	background: #fff;
	border: 3px solid #a5a5a5;
	font-size: 1.6rem;
	font-weight: bold;
	padding: 10px 0px;
	max-width: 600px;
	margin: 0 auto;
}

.brk_title span.under{
	background: linear-gradient(transparent 70%, #ffd900 70%);
}

.brk_grid_wrap{
	display: grid;
	width: 100%;
	max-width: 600px;
	margin: 20px auto 0;
	border: 3px solid #703103;
    border-image: linear-gradient(120deg, rgba(65, 44, 32, 1), rgba(112, 49, 3, 1) 7%, rgba(176, 90, 3, 1) 15%, rgba(220, 150, 26, 1) 23%, rgba(254, 210, 33, 1) 37%, rgba(255, 220, 110, 1) 44%, rgba(250, 232, 139, 1) 52%, rgba(255, 243, 168, 1) 57%, rgba(254, 210, 33, 1) 70%, rgba(220, 150, 26, 1) 80%, rgba(176, 90, 3, 1) 85%, rgba(112, 49, 3, 1) 93%, rgba(65, 44, 32, 1));
    border-image-slice: 3;
	box-shadow: 0px 0px 6px 3px rgba(255, 255, 255, 0.5), inset 0px -3px 6px -2px rgba(0, 0, 0, 0.3);
}


.brk_priority{
	grid-row: 1 / 2;
    grid-column: 1 / 3;
	background: #2b2b2b;
	color: #fff;
	border: #a5a5a5 1px solid;
	padding: 6px 0;
	font-size: 22px;
}

.brk_reco{
	background: #ffd900;
	color: #000;
}

.brk_race{
	grid-row: 1 / 2;
    grid-column: 3 / 7;
	background: #2b2b2b;
	color: #fff;
	border: #a5a5a5 1px solid;
	padding: 6px 0;
	font-size: 22px;
}

div.brk_reco > .brk_race{
	
}

.brk_breakTitle{
	grid-row: 2 / 3;
    grid-column: 1 / 7;
	background: #88bfbf;
	border: #a5a5a5 1px solid;
	padding: 3px 0;
	font-size: 14px;
	font-weight: bold;
}

.brk_break{
	grid-row: 3 / 4;
    grid-column: 1 / 7;
	font-size: 14px;
	padding: 1px 0;
	background: linear-gradient(120deg, rgba(65, 44, 32, 1), rgba(112, 49, 3, 1) 7%, rgba(176, 90, 3, 1) 15%, rgba(220, 150, 26, 1) 23%, rgba(254, 210, 33, 1) 37%, rgba(255, 220, 110, 1) 44%, rgba(250, 232, 139, 1) 52%, rgba(255, 243, 168, 1) 57%, rgba(254, 210, 33, 1) 70%, rgba(220, 150, 26, 1) 80%, rgba(176, 90, 3, 1) 85%, rgba(112, 49, 3, 1) 93%, rgba(65, 44, 32, 1));
}

.brk_break_sisu{
	grid-row: 4 / 5;
    grid-column: 1 / 7;
	background: #fff;
	font-size: 26px;
	font-weight: bold;
	/* background: linear-gradient(120deg, rgba(65, 44, 32, 1), rgba(112, 49, 3, 1) 7%, rgba(176, 90, 3, 1) 15%, rgba(220, 150, 26, 1) 23%, rgba(254, 210, 33, 1) 37%, rgba(255, 220, 110, 1) 44%, rgba(250, 232, 139, 1) 52%, rgba(255, 243, 168, 1) 57%, rgba(254, 210, 33, 1) 70%, rgba(220, 150, 26, 1) 80%, rgba(176, 90, 3, 1) 85%, rgba(112, 49, 3, 1) 93%, rgba(65, 44, 32, 1)); */
}

.brk_break{
	display: flex;
}

.brk_break_sisu{
	display: flex;
}

.brk_break > div,
.brk_break_sisu > div{
	width: calc(100% / 6);
	border: #a1a1a1 1px solid;
	background-color: #fff;
}

.brk_break > div{
	background: #2b2b2b;
	color: #fff;
}

.brk_break_sisu > div{
	padding: 10px 0;
}

/**260303独立用**/

/* 共通ボタン */
.lp-btn{
  display: inline-flex;           /* 文字に沿って横幅が伸びる */
  align-items: center;
  justify-content: center;

  padding: 14px 18px;             /* 高さ＆左右余白 */
  border-radius: 10px;
  text-decoration: none;
  line-height: 1.2;

  box-shadow: 0 6px 0 rgba(0,0,0,.25); /* シンプルな影（押し込み前提） */
  transform: translateY(0);
  transition: transform .08s ease, box-shadow .08s ease, filter .15s ease;
}

/* 赤ボタン（重要なお知らせ） */
.lp-btn--alert{
  background: #e60012;            /* 赤 */
  border: 1px solid rgba(0,0,0,.12);
}

/* 黄色ベースの文字装飾（視認性重視：黄色文字＋黒縁どり） */
.lp-btn--alert .lp-btn__text{
  color: #ffe600;                 /* 黄 */
  font-weight: 800;
  letter-spacing: .02em;

  /* 縁取りっぽく見せる（互換性高め） */
  text-shadow:
    -1px -1px 0 #000,
     1px -1px 0 #000,
    -1px  1px 0 #000,
     1px  1px 0 #000,
     0   2px 0 rgba(0,0,0,.25);   /* ほんのり影 */
}

/* hover / active */
.lp-btn:hover{
  filter: brightness(1.03);
}

.lp-btn:active{
  transform: translateY(4px);
  box-shadow: 0 2px 0 rgba(0,0,0,.25);
}

/* キーボード操作時のフォーカス */
.lp-btn:focus-visible{
  outline: 3px solid rgba(255,230,0,.75);
  outline-offset: 3px;
}

/* ボタン中央寄せ＆崩れ防止 */
.lp-btn-wrap{
  width: 100%;
  text-align: center;
  margin: 20px 0;
}

/* ボタン自体 */
.lp-btn{
  display: inline-flex;
  max-width: 95%;              /* スマホでのはみ出し防止 */
  padding: 14px 18px;
  border-radius: 10px;
  text-decoration: none;
  line-height: 1.4;
  box-sizing: border-box;
  word-break: keep-all;        /* 不自然な改行防止 */
  text-align: center;

  box-shadow: 0 6px 0 rgba(0,0,0,.25);
  transition: .1s;
}

/* スマホで長文の場合は自然に折り返す */
.lp-btn__text{
  display: block;
  white-space: normal;
}

/**260303独立用**/




@media screen and (max-width: 768px) {
	.brk input[type="radio"] + label {
		font-size: 0.7rem;
	  }

	.brk input[type="radio"]:checked + label{
		font-size: 0.7rem;
	}

	.brk_title{
		width: 100%;
		font-size: 1rem;
	}

	.brk_tabs{
		width: 100%;
	}
}


.brk_erase{
	background: #00000099 !important;
}

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


.sp_on{
	display:none;
}

.sp_on2{
	display:none;
}

.sp_on3{
	display:none;
}
/*-----------------------*/

ul.switch{
	display:none;
}



@media screen and (max-device-width: 480px) {

	#sub {
		position: relative;
	}
}


/**************************以下2026_01追加分***************************/

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


.pconly{
  display: block;
}

.sponly{
  display: none;
}

@media screen and (max-width: 480px) {
  .pconly{
    display: none;
  }

  .sponly{
    display: block;
  }
}

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