@charset "utf-8";


/*==================================================
	Reset
==================================================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}


/*==================================================
	Links
==================================================*/

a { text-decoration:underline; color:#000; }
a:hover { color:#0098F0; }


/*==================================================
	Buttons
==================================================*/

/* 変更情報一覧 */
.btn_change_list {
	display:block; clear:both; float:left; margin:0; padding:0; color:#000; text-align:center; font-size:14px; line-height:2; cursor:pointer; width:136px; height:26px;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(81% 0% -90deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,81% 0%,81% 100%,color-stop(0, rgb(255,255,255)),color-stop(0.47, rgb(238,238,238)),color-stop(0.47, rgb(229,229,229)),color-stop(1, rgb(242,242,242)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%);
	/* background-image:linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%); */
	border-color:rgb(204,204,204);
	border-width:1px;
	/* Firefox v1.0+ */
	-moz-border-radius:2px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:2px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:2px;
	border-style:solid;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff2f2f2,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff2f2f2,GradientType=0);
}
.btn_change_list:hover {
	color:#fff;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(25% 0% -90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,25% 0%,25% 106%,color-stop(0, rgb(0,183,239)),color-stop(1, rgb(0,143,238)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	/* background-image:linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%); */
	/* Firefox v1.0+ */
	-moz-border-radius:2px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:2px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:2px;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00b7ef,endColorstr=#ff008fee,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00b7ef,endColorstr=#ff008fee,GradientType=0);
}
.btn_change_list.inactive {
	color:#999;
	cursor:default;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(238,238,238) 0%,rgb(185,185,185) 99%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(238,238,238)),color-stop(0.99, rgb(185,185,185)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(238,238,238) 0%,rgb(185,185,185) 99%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(238,238,238) 0%,rgb(185,185,185) 99%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(238,238,238) 0%,rgb(185,185,185) 99%);
	/* background-image:linear-gradient(-90deg,rgb(238,238,238) 0%,rgb(185,185,185) 99%); */
	/* Firefox v1.0+ */
	-moz-border-radius:1px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:1px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:1px;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeeeeee,endColorstr=#ffb9b9b9,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeeeeee,endColorstr=#ffb9b9b9,GradientType=0);
}

/* 現在までの払戻金一覧 */
.btn_refund_list {
	display:block; clear:both; float:left; margin:0; padding:0; color:#fff; text-align:center; font-size:16px; line-height:2; cursor:pointer; width:178px; height:32px;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(18% 0% -90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,18% 0%,18% 106%,color-stop(0, rgb(0,109,217)),color-stop(1, rgb(0,89,178)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%);
	/* background-image:linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%); */
	/* Firefox v1.0+ */
	-moz-border-radius:3px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:3px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:3px;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff006dd9,endColorstr=#ff0059b2,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff006dd9,endColorstr=#ff0059b2,GradientType=0);
}
.btn_refund_list:hover {
	color:#000;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(25% 0% -90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,25% 0%,25% 106%,color-stop(0, rgb(0,183,239)),color-stop(1, rgb(0,143,238)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	/* background-image:linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%); */
	/* Firefox v1.0+ */
	-moz-border-radius:3px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:3px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:3px;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00b7ef,endColorstr=#ff008fee,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00b7ef,endColorstr=#ff008fee,GradientType=0);
}
.btn_refund_list.inactive {
	color:#999;
	cursor:default;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(238,238,238) 0%,rgb(185,185,185) 99%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(238,238,238)),color-stop(0.99, rgb(185,185,185)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(238,238,238) 0%,rgb(185,185,185) 99%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(238,238,238) 0%,rgb(185,185,185) 99%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(238,238,238) 0%,rgb(185,185,185) 99%);
	/* background-image:linear-gradient(-90deg,rgb(238,238,238) 0%,rgb(185,185,185) 99%); */
	/* Firefox v1.0+ */
	-moz-border-radius:3px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:3px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:3px;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeeeeee,endColorstr=#ffb9b9b9,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeeeeee,endColorstr=#ffb9b9b9,GradientType=0);
}


.btn_update {
	display:block; clear:both; float:left; margin:0; padding:0; color:#fff; text-align:center; font-size:16px; line-height:2; cursor:pointer; width:127px; height:32px;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(25% 0% -90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,25% 0%,25% 106%,color-stop(0, rgb(0,109,217)),color-stop(1, rgb(0,89,178)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%);
	/* background-image:linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%); */
	/* Firefox v1.0+ */
	-moz-border-radius:3px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:3px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:3px;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff006dd9,endColorstr=#ff0059b2,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff006dd9,endColorstr=#ff0059b2,GradientType=0);
}
.btn_update:hover {
	color:#000;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(25% 0% -90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,25% 0%,25% 106%,color-stop(0, rgb(0,183,239)),color-stop(1, rgb(0,143,238)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	/* background-image:linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%); */
	/* Firefox v1.0+ */
	-moz-border-radius:3px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:3px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:3px;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00b7ef,endColorstr=#ff008fee,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00b7ef,endColorstr=#ff008fee,GradientType=0);
}
.btn_update.inactive {
	color:#999; cursor:default; width:125px; height:30px;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(64% 0% -88deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,64% 0%,65% 81%,color-stop(0, rgb(255,255,255)),color-stop(0.47, rgb(238,238,238)),color-stop(0.47, rgb(229,229,229)),color-stop(1, rgb(242,242,242)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-88deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-88deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-88deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%);
	/* background-image:linear-gradient(-88deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%); */
	border-color:rgb(204,204,204);
	border-width:1px;
	/* Firefox v1.0+ */
	-moz-border-radius:2px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:2px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:2px;
	border-style:solid;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff2f2f2,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff2f2f2,GradientType=0);
}


/*==================================================
	Tables
==================================================*/

table { display:table; clear:both; float:left; width:100%; margin:0 0 12px 0; padding:0; font-size:15px; }

td { background:#fff; }
th { background:#000; color:#fff; font-weight:normal; }

th, td { padding:5px; text-align:center; }

tr { border:1px solid #000; }
th { border:none; border-left:1px solid #fff; }
th:first-child { border-left:none; }
td { border:1px solid #000; border-top:none; }

caption { text-align:left; line-height:2; }


.tbl_01 tr { border-color:#006dd9; border-bottom-color:#0059e5; }
.tbl_01 td { border-color:#0075e4; }
.tbl_01 th { /* width:950px; height:41px; */
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(0,109,217) 0%,rgb(0,89,229) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(0,109,217)),color-stop(1, rgb(0,89,229)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,229) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,229) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,229) 100%);
	/* background-image:linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,229) 100%); */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff006dd9,endColorstr=#ff0059e5,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff006dd9,endColorstr=#ff0059e5,GradientType=0);
}

.tbl_02 tr { border-color:#ff8000; border-bottom-color:#ff009e; }
.tbl_02 td { border-color:#b22d00; }
.tbl_02 th { /* width:950px; height:41px; */
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,128,0) 0%,rgb(255,0,158) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,128,0)),color-stop(1, rgb(255,0,158)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(255,128,0) 0%,rgb(255,0,158) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(255,128,0) 0%,rgb(255,0,158) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(255,128,0) 0%,rgb(255,0,158) 100%);
	/* background-image:linear-gradient(-90deg,rgb(255,128,0) 0%,rgb(255,0,158) 100%); */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff8000,endColorstr=#ffff009e,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff8000,endColorstr=#ffff009e,GradientType=0);
}

.tbl_03 tr { border-color:#ff8000; }
.tbl_03 td { border-color:#b25900; }
.tbl_03 th { /* width:950px; height:41px; */
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,128,0) 0%,rgb(217,109,0) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,128,0)),color-stop(1, rgb(217,109,0)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(255,128,0) 0%,rgb(217,109,0) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(255,128,0) 0%,rgb(217,109,0) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(255,128,0) 0%,rgb(217,109,0) 100%);
	/* background-image:linear-gradient(-90deg,rgb(255,128,0) 0%,rgb(217,109,0) 100%); */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff8000,endColorstr=#ffd96d00,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff8000,endColorstr=#ffd96d00,GradientType=0);
}
.tbl_03 .btn_change_list { clear:none; float:right; }

.tbl_04 tr { border-color:#ffffff; }
.tbl_04 td { border-color:#ffffff;
             text-align:left;
             font-size:13px;
 }
.tbl_04 th { background-color:#ffffff;
             color: #000000;
             text-align:left;
             font-size:15px;
 }

/*==================================================
	Table parts
==================================================*/
td .btn {
	display:block; width:72px; height:26px; margin:0; padding:0; color:#000; text-align:center; font-size:14px; line-height:2; cursor:pointer;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(64% 0% -88deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,64% 0%,65% 81%,color-stop(0, rgb(255,255,255)),color-stop(0.47, rgb(238,238,238)),color-stop(0.47, rgb(229,229,229)),color-stop(1, rgb(242,242,242)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-88deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-88deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-88deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%);
	/* background-image:linear-gradient(-88deg,rgb(255,255,255) 0%,rgb(238,238,238) 47%,rgb(229,229,229) 47%,rgb(242,242,242) 100%); */
	border-color:rgb(204,204,204);
	border-width:1px;
	/* Firefox v1.0+ */
	-moz-border-radius:2px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:2px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:2px;
	border-style:solid;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff2f2f2,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff2f2f2,GradientType=0);
}
td .btn:hover {
	color:#fff;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(25% -2% -90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,25% -2%,25% 104%,color-stop(0, rgb(0,183,239)),color-stop(1, rgb(0,143,238)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	/* background-image:linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%); */
	/* Firefox v1.0+ */
	-moz-border-radius:1px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:1px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:1px;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00b7ef,endColorstr=#ff008fee,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00b7ef,endColorstr=#ff008fee,GradientType=0);
}
td .btn.inactive {
	color:#aaa; cursor:default;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(238,238,238) 0%,rgb(185,185,185) 99%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(238,238,238)),color-stop(0.99, rgb(185,185,185)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(238,238,238) 0%,rgb(185,185,185) 99%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(238,238,238) 0%,rgb(185,185,185) 99%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(238,238,238) 0%,rgb(185,185,185) 99%);
	/* background-image:linear-gradient(-90deg,rgb(238,238,238) 0%,rgb(185,185,185) 99%); */
	/* Firefox v1.0+ */
	-moz-border-radius:1px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:1px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:1px;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeeeeee,endColorstr=#ffb9b9b9,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeeeeee,endColorstr=#ffb9b9b9,GradientType=0);
}

th.race { width:30px; } /* R */
th.deadline { width:62px; } /* 締切時刻 */
th.change { width:58px; } /* 変更 */
th.situation { width:72px; } /* 発売状況 */
th.details { width:76px; } /* 詳細出走表 */
th.house_number { width:30px; } /* 馬番 */
th.odds { width:72px; } /* オッズ */
th.vote { width:72px; } /* 投票 */
th.result { width:72px; } /* 経過結果 */
th.nbref_bankcd { width:60px } /* 入金精算履歴FAQ-銀行結果コード */
th.nbref_reason { width:90px } /* 入金精算履歴FAQ-エラー理由 */
th.nbref_bank { width:150px } /* 入金精算履歴FAQ-銀行 */


td.change { color:red; } /* 変更内容 */
td.deadline { color:red; } /* 締切 */
td.deadline span{ color:red; } /* 締切 */
td.fixed span { color:#0059E5; } /* 確定 */


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

td.shoukai_width{ padding: 5px 4px;}

.loto010 { float:right; }
.loto100 { float:right; }


/*==================================================
	Sprites
==================================================*/

.sprite-pc { display:inline-block; background:url("../img/sprite-pc.png?Version=20230801") top left no-repeat; }

.btn_live:hover { background-position:-10px -598px; }
.btn_live.inactive { background-position:-10px -94px; }

.btn_loto:hover { background-position:-10px -430px; }
.btn_loto.inactive { background-position:-10px -10px; }

.btn_tv:hover { background-position:-10px -262px; }
.btn_tv.inactive { background-position:-10px -178px; }

/* ▼▼▼ Copy ▼▼▼ */
.btn_loto_inactive{ width:74px; height:74px; background-position:-10px -10px; }
.btn_live_inactive{ width:74px; height:74px; background-position:-10px -94px; }
.btn_tv_inactive{ width:74px; height:74px; background-position:-10px -178px; }
.btn_tv_hover{ width:74px; height:74px; background-position:-10px -262px; }
.btn_tv{ width:74px; height:74px; background-position:-10px -346px; }
.btn_loto_hover{ width:74px; height:74px; background-position:-10px -430px; }
.btn_loto{ width:74px; height:74px; background-position:-10px -514px; }
.btn_live_hover{ width:74px; height:74px; background-position:-10px -598px; }
.btn_live{ width:74px; height:74px; background-position:-10px -682px; }
.tl_news{ width:66px; height:66px; background-position:-10px -766px; }
.jo_36{ width:64px; height:64px; background-position:-10px -842px; }
.jo_32{ width:64px; height:64px; background-position:-10px -916px; }
.jo_31{ width:64px; height:64px; background-position:-10px -990px; }
.jo_28{ width:64px; height:64px; background-position:-10px -1064px; }
.jo_27{ width:64px; height:64px; background-position:-10px -1138px; }
.jo_24{ width:64px; height:64px; background-position:-10px -1212px; }
.jo_23{ width:64px; height:64px; background-position:-10px -1286px; }
.jo_22{ width:64px; height:64px; background-position:-10px -1360px; }
.jo_21{ width:64px; height:64px; background-position:-10px -1434px; }
.jo_20{ width:64px; height:64px; background-position:-10px -1508px; }
.jo_19{ width:64px; height:64px; background-position:-10px -1582px; }
.jo_18{ width:64px; height:64px; background-position:-10px -1656px; }
.jo_10{ width:64px; height:64px; background-position:-10px -1730px; }
.jo_11{ width:64px; height:64px; background-position:-10px -1804px; }
.jo_03{ width:64px; height:64px; background-position:-10px -1878px; }
.tl_header_logo{ width:90px; height:24px; background-position:-10px -1952px; }
.weather_yuki{ width:85px; height:23px; background-position:-10px -1986px; }
.weather_unknown{ width:85px; height:23px; background-position:-10px -2019px; }
.weather_kumori{ width:85px; height:23px; background-position:-10px -2052px; }
.weather_koyuki{ width:85px; height:23px; background-position:-10px -2085px; }
.weather_kosame{ width:85px; height:23px; background-position:-10px -2118px; }
.weather_hare{ width:85px; height:23px; background-position:-10px -2151px; }
.weather_ame{ width:85px; height:23px; background-position:-10px -2184px; }
.baba_yayaomo{ width:85px; height:23px; background-position:-10px -2217px; }
.baba_gansui{ width:85px; height:23px; background-position:-10px -2250px; }
.baba_unknown{ width:85px; height:23px; background-position:-10px -2283px; }
.baba_ryo{ width:85px; height:23px; background-position:-10px -2316px; }
.baba_omo{ width:85px; height:23px; background-position:-10px -2349px; }
.baba_furyo{ width:85px; height:23px; background-position:-10px -2382px; }
.loto010{ width:79px; height:21px; background-position:-10px -2415px; }
.loto100{ width:79px; height:21px; background-position:-10px -2446px; }
.zenjitsu{ width:78px; height:17px; background-position:-10px -2477px; }
.ico07{ width:16px; height:16px; background-position:-84px -842px; }
.ico06{ width:16px; height:16px; background-position:-84px -916px; }
.ico05{ width:16px; height:16px; background-position:-84px -990px; }
.ico04{ width:16px; height:16px; background-position:-84px -1064px; }
.ico03{ width:16px; height:16px; background-position:-84px -1138px; }
.ico02{ width:16px; height:16px; background-position:-84px -1212px; }
.ico01{ width:16px; height:16px; background-position:-84px -1286px; }
/* ▲▲▲ Copy ▲▲▲ */



/*==================================================
	Boxes
==================================================*/

body { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

div { position:relative; display:block; clear:both; float:left; width:100%; height:auto; margin:0; padding:0; }

div.wrapper { float:none; width:950px; margin:0 auto; }

div.header { }

div.main { margin:10px 0; }


.footer p { margin:0 0 10px 0; text-align:center; font-size:12px; }




.header_1 { height:24px; padding:3px 0;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(1% 23% 0deg,rgb(0,197,240) 0%,rgb(0,123,223) 42%,rgb(0,53,162) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,1% 23%,99% 23%,color-stop(0, rgb(0,197,240)),color-stop(0.42, rgb(0,123,223)),color-stop(1, rgb(0,53,162)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(0deg,rgb(0,197,240) 0%,rgb(0,123,223) 42%,rgb(0,53,162) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(0deg,rgb(0,197,240) 0%,rgb(0,123,223) 42%,rgb(0,53,162) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(0deg,rgb(0,197,240) 0%,rgb(0,123,223) 42%,rgb(0,53,162) 100%);
	/* background-image:linear-gradient(0deg,rgb(0,197,240) 0%,rgb(0,123,223) 42%,rgb(0,53,162) 100%); */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00c5f0,endColorstr=#ff0035a2,GradientType=1)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00c5f0,endColorstr=#ff0035a2,GradientType=1);
}
.header_1 p { float:right; line-height:2; color:#fff; font-size:14px; }
.header_1 .title { float:left; margin:0 0 0 10px; }
.header_1 .sprite-pc.tl_header_logo { float:left; }
.header_1 input { width:94px; height:22px; margin-left:10px; }

.header_2 { background:#ddd; height:30px; }
.header_2 li { float:left; margin-left:15px; padding:4px 0; }
.header_2 li:first-child { margin:0; }
.header_2 input { width:92px; height:22px; }

.header_3 { background:#009EEC; height:30px; }
.header_3 marquee { color:#eee; font-size:15px; line-height:30px; }



.section01 { margin:0 0 10px 0; }

.section01_1 { width:438px; }
.section01_1 li span { display:block; cursor:pointer; }
.section01_1 li span.inactive { cursor:default; }
.section01_1 li { float:left; font-size:12px; margin-left:10px; text-align:center; }
.section01_1 li:first-child { margin:0; }

.section01_2 { clear:none; float:right; width:512px; height:100px; }
.section01_2_1 { width:66px; height:100%; background:#0075E2; }
.section01_2_2 { clear:none; float:left; width:430px; height:94px; background:#f0f0f0; padding:3px 8px; overflow-y:scroll; }/*width:376px*/
.section01_2_2 li { font-size:12px; line-height:19px; font-size:12px; letter-spacing:-0.05em; word-break: break-all; white-space: normal;}

.section01 .new { margin:0 0 0 5px; border:1px solid #f00; color:#f00; padding:0 2px; font-size:11px; line-height:16px; display: inline-block;}


.section02 { margin:0 0 10px 0; }
.section02 li { display:block; clear:none; float:left; width:127px; height:32px; margin:0 0 0 13px; font-size:17px; line-height:2; color:#fff; text-align:center; cursor:pointer;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(25% 0% -90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,25% 0%,25% 106%,color-stop(0, rgb(0,183,239)),color-stop(1, rgb(0,143,238)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%);
	/* background-image:linear-gradient(-90deg,rgb(0,183,239) 0%,rgb(0,143,238) 100%); */
	/* Firefox v1.0+ */
	-moz-border-radius:3px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:3px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:3px;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00b7ef,endColorstr=#ff008fee,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00b7ef,endColorstr=#ff008fee,GradientType=0);
}
.section02 li:first-child { margin:0; }
.section02 li:hover {
	color:#000;
}
.section02 li.current {
	cursor:default;
	color:#fff;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(25% 0% -90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,25% 0%,25% 106%,color-stop(0, rgb(0,109,217)),color-stop(1, rgb(0,89,178)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%);
	/* background-image:linear-gradient(-90deg,rgb(0,109,217) 0%,rgb(0,89,178) 100%); */
	/* Firefox v1.0+ */
	-moz-border-radius:3px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:3px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:3px;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff006dd9,endColorstr=#ff0059b2,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff006dd9,endColorstr=#ff0059b2,GradientType=0);
}

.section02 p { float:right; line-height:2; }
.section02 .btn_update { clear:none; float:right; margin:0 0 0 20px; }


.section03 { width:934px; height:60px; padding:8px 8px 0 8px;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(0,117,226) 0%,rgb(0,101,206) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(0,117,226)),color-stop(1, rgb(0,101,206)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(0,117,226) 0%,rgb(0,101,206) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(0,117,226) 0%,rgb(0,101,206) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(0,117,226) 0%,rgb(0,101,206) 100%);
	/* background-image:linear-gradient(-90deg,rgb(0,117,226) 0%,rgb(0,101,206) 100%); */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0075e2,endColorstr=#ff0065ce,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0075e2,endColorstr=#ff0065ce,GradientType=0);
}
.section03 p { font-size:23px; color:#fff; }
.section03 ul { position:absolute; bottom:0; left:8px; height:30px; overflow:hidden; }

.section03 li { display:block; clear:none; float:left; width:80px; height:32px; margin:0 4px; text-align:center; font-size:18px; line-height:1.7; cursor:pointer; color:#fff;
	background:#00B3ED;
	/* Firefox v1.0+ */
	-moz-border-radius:3px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:3px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:3px;
}
.section03 li:first-child { margin-left:0; }
.section03 li.current, .section03 li.current:hover { background:#fff; color:#000; cursor:default; }
.section03 li.inactive, .section03 li.inactive:hover { background:#bbb; color:#999; cursor:default; }
.section03 li:hover { background:#00B3ED; color:#000; }


.section04 { margin:15px 0; }
.section04 .section04_1 { width:510px; }
.section04_1 .date { font-size:13px; margin:0 15px 0 0; line-height:1.1; }
.section04_1 .race_name { font-size:27px; margin:15px 0 0 0; line-height:1.6; }
.section04_1_1 { float:left; margin-right:15px; }
.section04_1_2 { float:left; }
.section04 .deadline_changes { clear:none; float:right; width:410px; background:#eee; padding:15px; }
.section04 .deadline_changes p { margin-top:10px; font-size:12px; line-height:1.5; }
.section04 .btn_refund_list { margin:5px 0 0 0; }

.section05 marquee { font-size:15px; padding:5px 0; }
