@charset "UTF-8";
/*
style.css
*/



/* ////////////////////////////////////////////////
  reset
//////////////////////////////////////////////// */
html {-webkit-text-size-adjust:none}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
table, caption, tbody, tfoot, thead, tr, th, td
{
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
/*background:transparent;*/
}
td,p{
word-wrap: break-word;
word-break: break-all;
}
}
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
display:block;
}

ul {
list-style:none;
}

blockquote, q {
quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
content:'';
content:none;
}

a {
margin:0;
padding:0;
border:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

strong {
font-weight: normal;
}

ins {
background-color:#ff9;
color:#000;
text-decoration:none;
}

mark {
background-color:#ff9;
color:#000;
font-style:italic;
font-weight:bold;
}

del {
text-decoration: line-through;
}

abbr[title], dfn[title] {
border-bottom:1px dotted #000;
cursor:help;
}

table {
border-collapse:collapse;
border-spacing:0;
}

hr {
display:block;
height:1px;
border:0;
border-top:1px solid #cccccc;
margin:1em 0;
padding:0;
}

input, select {
vertical-align:middle;
}


/* ////////////////////////////////////////////////
  Font Style
//////////////////////////////////////////////// */
body {
font-size:12px;
font-family: 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'メイリオ' , Meiryo , 'ＭＳ Ｐゴシック' , sans-serif;
/*line-height:0;*/
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
table,
ul,ol,dl,
form {
line-height: 1.5em;
}

strong {
font-weight:bold;
}
sub {
line-height:1em;
}
sup {
line-height:1em;
}

address {
font-style: normal;
line-height: 1.5em;
}

/*-------------------------------------------------
  Links 
-------------------------------------------------*/
/* Links */
a:link {
text-decoration: none;
}
a:visited {
text-decoration: underline;
}
a:hover,
a:active {
text-decoration: none;
}

/*-------------------------------------------------
  clearfix 
-------------------------------------------------*/
.clearfix {
/zoom:1;
}
.clearfix:after {
content:'';
display:block;
clear:both;
}


/* ////////////////////////////////////////////////
  styles
//////////////////////////////////////////////// */
body {
background-color: #ffffff;
}
a {
-webkit-tap-highlight-color: rgba(0,0,0,0.25);
}

h2 {
background-color:#ffb400;
background: -webkit-gradient(linear, left top, left bottom,
from(#ffd163),
color-stop(0.52, #ffb400),
to(#ffb400)
);
border-top-color: #ffb400;
border-top-style: solid;
border-top-width: 1px;
border-bottom-color: #ffb400;
border-bottom-style: solid;
border-bottom-width: 1px;
font-weight: bold;
padding: 4px 0 3px;
text-align: center;

text-shadow: 1px 1px 3px #666;
}
#keirin h2 {
background-color:#0880bd;
background: -webkit-gradient(linear, left top, left bottom,
from(#5cabd4),
color-stop(0.52, #0880bd),
to(#0880bd)
);
border-top-color: #0880bd;
border-bottom-color: #0880bd;
color: #fff;
}
#autorace h2 {
background-color:#eb0000;
background: -webkit-gradient(linear, left top, left bottom,
from(#f25757),
color-stop(0.52, #eb0000),
to(#eb0000)
);
border-top-color: #eb0000;
border-bottom-color: #eb0000;
color: #fff;
}
#boatrace h2 {
background-color:#5cb900;
background: -webkit-gradient(linear, left top, left bottom,
from(#94d157),
color-stop(0.52, #5cb900),
to(#5cb900)
);
border-top-color: #5cb900;
border-bottom-color: #5cb900;
color: #fff;
}

h2.orange {
background-color:#FF6C00;
background: -webkit-gradient(linear, left top, left bottom,
from(#FF9344),
color-stop(0.52, #FF6C00),
to(#FF6C00)
);
border-top-color: #FF6C00;
border-bottom-color: #FF6C00;
color: #fff;
}


h2.pink {
background-color:#eb4976;
background: -webkit-gradient(linear, left top, left bottom,
from(#FF9AB6),
color-stop(0.52, #eb4976),
to(#eb4976)
);
border-top-color: #eb4976;
border-bottom-color: #eb4976;
color: #fff;
}

table.pink th font {
color: white;
}

h2.green {
background-color:#75c625;
background: -webkit-gradient(linear, left top, left bottom,
from(#9EEE4F),
color-stop(0.52, #75c625),
to(#75c625)
);
border-top-color: #75c625;
border-bottom-color: #75c625;
color: #fff;
}

h2.black {
background-color:#000000;
background: -webkit-gradient(linear, left top, left bottom,
from(#707070),
color-stop(0.52, #000000),
to(#000000)
);
border-top-color: #000000;
border-bottom-color: #000000;
color: #fff;
}
h2.gray {
background-color:#DCDCDC;
background: -webkit-gradient(linear, left top, left bottom,
from(#ffffff),
color-stop(0.52, #DCDCDC),
to(#DCDCDC)
);
border-top-color: #ffffff;
border-bottom-color: #DCDCDC;
color: #000;
}


h2.blue {
background-color:#000B5D;
background: -webkit-gradient(linear, left top, left bottom,
from(#1223A2),
color-stop(0.52, #000B5D),
to(#000B5D)
);
border-top-color: #000B5D;
border-bottom-color: #000B5D;
color: #fff;
}


h2.funabashi {
background-color:#ff4a60;
background: -webkit-gradient(linear, left top, left bottom,
from(#ff7485),
color-stop(0.52, #ff4a60),
to(#ff4a60)
);
border-top-color: #ff4a60;
border-bottom-color: #ff4a60;
color: #fff;
}


h2.kawaguchi {
background-color:#62c847;
background: -webkit-gradient(linear, left top, left bottom,
from(#86e76d),
color-stop(0.52, #62c847),
to(#62c847)
);
border-top-color: #62c847;
border-bottom-color: #62c847;
color: #fff;
}

h2.isesaki {
background-color:#1765e3;
background: -webkit-gradient(linear, left top, left bottom,
from(#387ff2),
color-stop(0.52, #1765e3),
to(#1765e3)
);
border-top-color: #1765e3;
border-bottom-color: #1765e3;
color: #fff;
}

h2.hamamatsu {
background-color:#ff6f00;
background: -webkit-gradient(linear, left top, left bottom,
from(#ff903a),
color-stop(0.52, #ff6f00),
to(#ff6f00)
);
border-top-color: #ff6f00;
border-bottom-color: #ff6f00;
color: #fff;
}

h2.iizuka {
background-color:#ffb200;
background: -webkit-gradient(linear, left top, left bottom,
from(#ffd166),
color-stop(0.52, #ffb200),
to(#ffb200)
);
border-top-color: #ffb200;
border-bottom-color: #ffb200;
color: #fff;
}

h2.sanyo {
background-color:#37bca7;
background: -webkit-gradient(linear, left top, left bottom,
from(#4ed2bd),
color-stop(0.52, #37bca7),
to(#37bca7)
);
border-top-color: #37bca7;
border-bottom-color: #37bca7;
color: #fff;
}

h2 img {
margin: 0 2px;
vertical-align: middle;
}


h2 .date {
color: #ffa800;
text-shadow: none;
}
#keirin h2 .date {
color: #fff;
text-shadow: none;
}
#autorace h2 .date {
color: #fff;
text-shadow: none;
}
#boatrace h2 .date {
color: #fff;
text-shadow: none;
}
h2 .today {
background-color:#ffa800;
background: -webkit-gradient(linear, left top, left bottom,
from(#ffa800),
color-stop(0.66, #ffa800),
to(#ffbb37)
);
border-color: #000000;
border-style: solid;
border-width: 1px;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
color: #ffffff;
line-height: 1em;
height: 15px;
margin-left: 0.5em;
padding: 2px 4px;
text-shadow: none;
}
#keirin h2 .today ,
#autorace h2 .today {
background-color:#000000;
background: -webkit-gradient(linear, left top, left bottom,
from(#000000),
color-stop(0.66, #000000),
to(#2b2b2b)
);
border-color: #000000;
border-style: solid;
border-width: 1px;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
color: #ffffff;
line-height: 1em;
height: 15px;
margin-left: 0.5em;
padding: 2px 4px;
text-shadow: none;
}
#boatrace h2 .today {
background-color:#2b2b2b;
background: -webkit-gradient(linear, left top, left bottom,
from(#000),
color-stop(0.66, #000),
to(#2b2b2b)
);
}

h2#login {
background-color:#f8447b;
background: -webkit-gradient(linear, left top, left bottom,
from(#f9608f),
color-stop(0.40, #f8447b),
to(#f8447b)
);
border-top-color: #ffb400;
border-top-style: solid;
border-top-width: 3px;
color: #ffffff;
line-height: 1.8em;
text-align: center;
text-shadow: 1px 1px 3px #666;
}

header {
background-color:#ffffff;
background: -webkit-gradient(linear, left top, left bottom,
from(#ffffff),
color-stop(0.30, #ffffff),
to(#f4f4f4)
);
border-bottom-color: #ffffff;
border-bottom-style: solid;
border-bottom-width: 1px;
height: 57px;
}

#header_w {
background: #ffffff;
}
header:after {
content:'';
display:block;
clear:both;
}
header h1 {
float: left;
line-height: 0;
padding: 5px 0 0 6px;
}
header nav {
float: right;
padding: 7px 0 0 0;
}
header nav li {
float: left;
padding: 0 6px 0 0;
}

.notification
{
font-size: 16px;
}
.notification font
{
font-size: 12px;
}

#announce marquee{
color: #ffffff;
line-height: 1.8em;
}
#announce {
background-color: #f83873;
border-top-color: #ffb400;
border-top-style: solid;
border-top-width: 3px;
height: 1.8em;
}
#announce a {
color: #ffffff;
text-decoration: underline;
}

#topic {
background-color: #f83873;
border-top-color: #ffb400;
border-top-style: solid;
border-top-width: 3px;
height: 1.8em;
overflow: hidden;
overflow: -webkit-marquee;
-webkit-marquee-speed: normal;
position: relative;
}
#topic p {
color: #ffffff;
line-height: 1.8em;
position: absolute;
}
#topic a {
color: #ffffff;
text-decoration: underline;
}

#memberinfo {
background-color: #ffc000;
border-top-color: #ffc000;
border-top-style: solid;
border-top-width: 3px;
border-bottom-color: #ffc000;
border-bottom-style: solid;
border-bottom-width: 3px;
padding: 0;
text-align: center;
}
#membername {
display: inline-block;
font-size: 12px;
text-align: left;
width: 170px;
}
#membername span {
font-size: 14px;
}
#membername a {
color: #000;
}
#memberpoint {
background: url(/images/new201109/sp/icon/point.png) no-repeat 3px center,
-webkit-gradient(linear, left top, left bottom,
from(#ffffff),
to(#f7f7f7)
);
border-color: #fff;
border-style: solid;
border-width: 1px;
border-radius: 3px;
display: inline-block;
font-size: 12px;
padding: 0 3px 0 15px;
text-align: right;
width: 120px;
}
#memberpoint span {
color: #f83873;
}

#gnavi {
padding: 5px 0 10px;
}
#gnavi ul {
text-align: center;
}
#gnavi li {
border-color: #e4e4e4;
border-style: solid;
border-width: 1px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
display: inline-block;
font-weight: bold;
height: 37px;
margin: 0 1%;
width: 98px;
}
#gnavi .keirin {
background: url(/images/new201109/sp/icon/keirin.png) no-repeat center 3px;
background: url(/images/new201109/sp/icon/keirin.png) no-repeat center 3px,
-webkit-gradient(linear, left top, left bottom,
from(#ffffff),
color-stop(0.50, #ffffff),
color-stop(0.50, #f9f9f9),
to(#f9f9f9)
);
}
#gnavi .autorace {
background: url(/images/new201109/sp/icon/autorace.png) no-repeat center 3px;
background: url(/images/new201109/sp/icon/autorace.png) no-repeat center 3px,
-webkit-gradient(linear, left top, left bottom,
from(#ffffff),
color-stop(0.50, #ffffff),
color-stop(0.50, #f9f9f9),
to(#f9f9f9)
);
}
#gnavi .game {
background: url(/images/new201109/sp/icon/game.png) no-repeat center 3px;
background: url(/images/new201109/sp/icon/game.png) no-repeat center 3px,
-webkit-gradient(linear, left top, left bottom,
from(#ffffff),
color-stop(0.50, #ffffff),
color-stop(0.50, #f9f9f9),
to(#f9f9f9)
);
}
#gnavi a {
display: block;
height: 17px;
padding-top: 20px;
}
#gnavi a:link {
color: #3e3e3e;
text-decoration: none;
}
#gnavi a:visited {
color: #3e3e3e;
text-decoration: none;
}
#gnavi a:hover,
#gnavi a:active {
color: #7c7c7c;
text-decoration: none;
}

#gnavi02 {
padding: 0px;
background-color:#313131;
text-align:center;
vertical-align:top;
width:100%;
}

#gnavi02 ul {

}

#gnavi02 li {
display: inline;
padding: 0px;
margin: 0px;
}

#gnav {
background-color: #313131;
}
#gnav li {
color: #fff;
display: inline-block;
font-size: 18px;
height: 66px;
padding: 2px 0;
text-align: center;
width: 20%;
}
#gnav li:after {
background-color: #838383;
content: '';
display: inline-block;
height: 64px;
vertical-align: middle;
width: 1px;
}
#gnav li:last-child:after {
}
#gnav li a {
background: -moz-linear-gradient(top,#505050, #313131);
background: -webkit-gradient(linear, left top, left bottom, from(#505050), to(#313131));
color: #fff;
display: inline-block;
height: 66px;
margin-right: 3%;
position: relative;
text-shadow: 1px 1px 3px #000;
vertical-align: middle;
width: 94%;
}
#gnav li a:before,
#gnav li a:after {
content: '';
display: inline-block;
height: 50px;
vertical-align: middle;
width: 0.5%;
}
#gnav li em {
display: inline-block;
line-height: 1;
font-style: normal;
position: relative;
vertical-align: middle;
width: 99%;
}
#gnav li .alpha {
border-bottom-color: #fff;
border-bottom-style: solid;
border-bottom-width: 3px;
font-size: 8px;
line-height: 1.5;
margin-left: -30px;
position: absolute; left: 50%; top: 47px;
text-shadow: none;
width: 60px;
}
#gnav li .alpha.p {
border-bottom-color: #f83873;
}
#gnav li .alpha.k {
border-bottom-color: #0880bd;
}
#gnav li .alpha.a {
border-bottom-color: #eb0000;
}
#gnav li .alpha.b {
border-bottom-color: #5cb900;
}
#gnav li .alpha.e {
border-bottom-color: #FF6C00;
}
#schedule li {
margin: 0 auto;
padding: 5px 2%;
}
#schedule li:nth-child(even) {
background-color: #efefef;
}
#schedule li:after {
content:'';
display:block;
clear:both;
}
#schedule .btnR {
background-color:#f9f9f9; 
background: -webkit-gradient(linear, left top, left bottom,
from(#ffffff),
color-stop(0.50, #ffffff),
color-stop(0.50, #f9f9f9),
to(#f9f9f9)
);
border-color: #e4e4e4;
border-style: solid;
border-width: 1px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
color: #3e3e3e;
display: block;
float: right;
font-weight: bold;
height: 31px;
line-height: 1.4em;
text-align: center;
width: 126px;
}
#schedule .btnR span {
font-size: 10px;
font-weight: normal;
line-height: 1em;
}
#schedule a.btnR:link {
color: #3e3e3e;
text-decoration: none;
}
#schedule a.btnR:visited {
color: #3e3e3e;
text-decoration: none;
}
#schedule a.btnR:hover,
#schedule a.btnR:active {
color: #7c7c7c;
text-decoration: none;
}
#schedule .place {
background-color: #3e3e3e;
color: #ffffff;
font-size: 10px;
font-weight: bold;
padding: 2px 0 2px 2px;
text-align: center;
}
#schedule img {
margin-left: 3px;
vertical-align: bottom;
}
#schedule a:not([class]) {
display: inline-block;
width: 55%;
}
#schedule a:link {
color: #3e3e3e;
text-decoration: underline;
}
#schedule a:visited {
color: #3e3e3e;
text-decoration: underline;
}
#schedule a:hover,
#schedule a:active {
color: #7c7c7c;
text-decoration: none;
}


#schedule .btnRS {
background-color:#f9f9f9; 
background: -webkit-gradient(linear, left top, left bottom,
from(#ffffff),
color-stop(0.50, #ffffff),
color-stop(0.50, #f9f9f9),
to(#f9f9f9)
);
border-color: #e4e4e4;
border-style: solid;
border-width: 1px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
color: #3e3e3e;
display: block;
float: right;
font-weight: bold;
height: 31px;
line-height: 1.4em;
margin-left: 4px;
text-align: center;
width: 60px;
}
#schedule .btnRS span {
font-size: 10px;
font-weight: normal;
line-height: 1em;
}
#schedule a.btnRS:link {
color: #3e3e3e;
text-decoration: none;
}
#schedule a.btnRS:visited {
color: #3e3e3e;
text-decoration: none;
}
#schedule a.btnRS:hover,
#schedule a.btnRS:active {
color: #7c7c7c;
text-decoration: none;
}
#schedule .btnBET {
font-size: 9px;
line-height: 16px;
}

#schedule .carryoverBox {
clear: both;
padding-top: 10px;
position: relative;
}
#schedule .carryoverBox .carryoverArrow {
background-color: #ffb400;
display: inline-block;
font-size: 9px;
font-weight: bold;
line-height: 16px;
padding: 0 4px;
position: absolute; left: 0; top: 10px;
}
#schedule .carryoverBox .carryoverArrow:after {
position: absolute;
left: 100%;
top: 0;
content: " ";
border-style: solid;
border-width: 8px;
border-color: transparent;
border-left-width: 10px;
border-left-color: #ffb400;
border-right-width: 0;
width: 0;
height: 0;
}
#schedule .carryoverBox .d4two,
#schedule .carryoverBox .d7,
#schedule .carryoverBox .big,
#schedule .carryoverBox .k5 {
text-align: right;
}
#schedule .carryoverBox .d4two p,
#schedule .carryoverBox .d7 p,
#schedule .carryoverBox .big p,
#schedule .carryoverBox .k5 p {
display: inline-block;
font-size: 14px;
line-height: 16px;
position: relative;
width: 170px;
}
#schedule .carryoverBox .d4two p:before {
background-color: #d82300;
color: #fff;
content: "D4two";
font-size: 12px;
line-height: 16px;
position: absolute; left: 0; top: 0;
text-align: center;
width: 34px;
}
#schedule .carryoverBox .d7 p:before {
background-color: #d82300;
color: #fff;
content: "D7";
font-size: 12px;
line-height: 16px;
position: absolute; left: 0; top: 0;
text-align: center;
width: 34px;
}
#schedule .carryoverBox .big p:before {
background-color: #d82300;
color: #fff;
content: "BIG";
font-size: 12px;
line-height: 16px;
position: absolute; left: 0; top: 0;
text-align: center;
width: 34px;
}
#schedule .carryoverBox .k5 p:before {
background-color: #234d9f;
color: #fff;
content: "K5";
font-size: 12px;
line-height: 16px;
position: absolute; left: 0; top: 0;
text-align: center;
width: 34px;
}



#pigupWrap {
background-color: #fff9d5;
padding: 8px 1% 12px;
}
#pigupWrap nav {
margin: 0 auto;
/*width: 90%;*/
}
#pigupWrap ul {
display: block;
text-align: center;
}
#pigupWrap li {
display: inline-block;
/*float: left;*/
line-height: 1em;
text-align: center;
width: 65px;
padding: 0 5px;
vertical-align: top;
}
#pigup:after {
content:'';
display:block;
clear:both;
}

#pigupPrev {
float: left;
}
#pigupNext {
float: right;
}
/*
#pigupPrev img {
-webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
}
*/
#pigup a:link {
color: #3e3e3e;
}
#pigup a:visited {
color: #3e3e3e;
}
#pigup a:hover,
#pigup a:active {
color: #7c7c7c;
text-decoration: none;
}


#newsList {
padding: 0 0 8px;
}
#newsList li {
background-color:#ffffff;
background: url(/images/new201109/sp/arrow/news.gif) no-repeat 98% center;
background: url(/images/new201109/sp/arrow/news.gif) no-repeat 98% center,
-webkit-gradient(linear, left top, left bottom,
from(#ffffff),
color-stop(0.95, #eeeeee),
to(#ffffff));
border-bottom-color: #d6d6d6;
border-bottom-style: dotted;
border-bottom-width: 1px;
color: #ff165e;
line-height: 2.0em;
padding-left: 2%;
vertical-align: top;
padding-top: 0.5em;
padding-bottom: 0.5em;
}
#keirin #newsList li {
background-color:#ffffff;
background: url(/images/new201109/sp/arrow/newsK.gif) no-repeat 98% center;
background: url(/images/new201109/sp/arrow/newsK.gif) no-repeat 98% center,
-webkit-gradient(linear, left top, left bottom,
from(#ffffff),
color-stop(0.95, #eeeeee),
to(#ffffff));
color: #0880bd;
}
#autorace #newsList li {
background-color:#ffffff;
background: url(/images/new201109/sp/arrow/newsA.gif) no-repeat 98% center;
background: url(/images/new201109/sp/arrow/newsA.gif) no-repeat 98% center,
-webkit-gradient(linear, left top, left bottom,
from(#ffffff),
color-stop(0.95, #eeeeee),
to(#ffffff));
color: #eb0000;
}
#boatrace #newsList li {
background-color:#ffffff;
background: url(/images/new201109/sp/arrow/newsB.gif) no-repeat 98% center;
background: url(/images/new201109/sp/arrow/newsB.gif) no-repeat 98% center,
-webkit-gradient(linear, left top, left bottom,
from(#ffffff),
color-stop(0.95, #eeeeee),
to(#ffffff));
color: #5cb900;
}
#newsList a {
display: inline-block;
margin-left: 2%;
vertical-align: top;
width: 72%;
}
#newsList a:link {
color: #3e3e3e;
text-decoration: underline;
}
#newsList a:visited {
color: #3e3e3e;
text-decoration: underline;
}
#newsList a:hover,
#newsList a:active {
color: #7c7c7c;
text-decoration: none;
}

#contentsList {
padding: 0 0 8px;
}
#contentsList dd,
#contentsList li {
background: url(/images/new201109/sp/arrow/news.gif) no-repeat 98% center;
background: url(/images/new201109/sp/arrow/news.gif) no-repeat 98% center,
-webkit-gradient(linear, left top, left bottom,
from(#ffffff),
color-stop(0.95, #eeeeee),
to(#ffffff));
border-bottom-color: #d6d6d6;
border-bottom-style: dotted;
border-bottom-width: 1px;
color: #ff165e;
font-size: 14px;
line-height: 3em;
padding-left: 2%;
vertical-align: top;
}
#keirin #contentsList li {
background: url(/images/new201109/sp/arrow/newsK.gif) no-repeat 98% center;
background: url(/images/new201109/sp/arrow/newsK.gif) no-repeat 98% center,
-webkit-gradient(linear, left top, left bottom,
from(#ffffff),
color-stop(0.95, #eeeeee),
to(#ffffff));
color: #0880bd;
}
#autorace #contentsList li {
background: url(/images/new201109/sp/arrow/newsA.gif) no-repeat 98% center;
background: url(/images/new201109/sp/arrow/newsA.gif) no-repeat 98% center,
-webkit-gradient(linear, left top, left bottom,
from(#ffffff),
color-stop(0.95, #eeeeee),
to(#ffffff));
color: #eb0000;
}
#boatrace #contentsList li {
background: url(/images/new201109/sp/arrow/newsB.gif) no-repeat 98% center;
background: url(/images/new201109/sp/arrow/newsB.gif) no-repeat 98% center,
-webkit-gradient(linear, left top, left bottom,
from(#ffffff),
color-stop(0.95, #eeeeee),
to(#ffffff));
color: #5cb900;
}
#contentsList a {
-webkit-box-sizing: border-box;
display: block;
padding-right: 30px;
width: 100%;
}
#contentsList a:link {
color: #ff165e;
text-decoration: underline;
}
#contentsList a:visited {
color: #ff165e;
text-decoration: underline;
}
#contentsList a:hover,
#contentsList a:active {
color: #ff165e;
text-decoration: none;
}
#keirin #contentsList a:link {
color: #0880bd;
text-decoration: underline;
}
#keirin #contentsList a:visited {
color: #0880bd;
text-decoration: underline;
}
#keirin #contentsList a:hover,
#keirin #contentsList a:active {
color: #0880bd;
text-decoration: none;
}
#autorace #contentsList a:link {
color: #eb0000;
text-decoration: underline;
}
#autorace #contentsList a:visited {
color: #eb0000;
text-decoration: underline;
}
#autorace #contentsList a:hover,
#autorace #contentsList a:active {
color: #eb0000;
text-decoration: none;
}
#boatrace #contentsList a:link {
color: #5cb900;
text-decoration: underline;
}
#boatrace #contentsList a:visited {
color: #5cb900;
text-decoration: underline;
}
#boatrace #contentsList a:hover,
#boatrace #contentsList a:active {
color: #5cb900;
text-decoration: none;
}
#contentsList span {
color: #ff6c00;
font-size: 10px;
margin-left: 5px;
text-decoration: underline;
}
.menuList {
	padding: 0 0 8px;
}
.menuList dd ,
.menuList li {
	background-color:#ffffff;
	background: url(/images/new201109/sp/arrow/news.gif) no-repeat 98% center;
	background: url(/images/new201109/sp/arrow/news.gif) no-repeat 98% center,
	-webkit-gradient(linear, left top, left bottom,
	from(#ffffff),
	color-stop(0.95, #eeeeee),
	to(#ffffff));
	border-bottom-color: #d6d6d6;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	color: #ff165e;
	line-height: 2.4em;
	padding-left: 2%;
	vertical-align: top;
}
.menuList a {
-webkit-box-sizing: border-box;
display: block;
padding-right: 30px;
width: 100%;
}


#bannerList li {
display: inline-block;
margin: 0 5px;
}
#bannerList a {
display: inline;
}


footer {
margin-top: 10px;
}
footer h2,
#keirin footer h2,
#autorace footer h2,
#boatrace footer h2 {
background: none;
background-color: black;
border: none;
color: #FFA800;
font-size: 12px;
font-weight: normal;
line-height: 2.4em;
text-align: center;
font-weight: bold;
}
#footernav {
padding: 0 0 8px;
}
#footernav ul {
text-align: center;
font-size: 10px;
}
#footernav li {
display: inline-block;
margin: 0 1%;
}
#footernav a:link {
text-decoration: underline;
}

#footernav02 {
padding: 0 0 8px;
font-size: 12px;
line-height: 1.5em;
}


#footernav02 li {
	background: #fff9d5;
	color: #fff3a9;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #ebe09f;
	-moz-box-shadow: -1px -1px 1px rgba(000,000,000,0.3),1px 1px 1px rgba(255,255,255,1);
	-webkit-box-shadow: -1px -1px 1px rgba(000,000,000,0.3),1px 1px 1px rgba(255,255,255,1);
	width: 50%;
	padding: 10px 0;
	display: inline-block;
	text-align: center;
}

#footernav02 a:link {
color: #3e3e3e;
}
#footernav02 a:visited {
color: #3e3e3e;
}
#footernav02 a:hover,
#footernav02 a:active {
color: #7c7c7c;
text-decoration: none;
}

#styleSelect {
background-color: #b4b4b4;
}
#styleSelect li {
color: #ffffff;
display: inline-block;
font-weight: bold;
line-height: 2.8em;
text-align: center;
width: 50%;
}
#styleSelect a {
background-color:#ffffff;
background:-webkit-gradient(linear, left top, left bottom,
from(#ffffff),
to(#ebebeb));
color: #8c8c8c;
display: block;
margin: 1px;
}


/*-------------------------------------------------
  login 
-------------------------------------------------*/
#login form {
display: block;
margin: 0 auto;
padding: 14px 0 0 0;
width: 280px;
}
#login label {
color: #686868;
display: inline-block;
font-weight: bold;
width: 70px;
}
#login .forcheckbox {
color: #000000;
font-weight: normal;
width: auto;
}
#login input[type="email"],
#login input[type="text"],
#login input[type="password"] {
border-color: #9a9a9a;
border-style: solid;
border-width: 1px;
margin-bottom: 7px;
width: 190px;
}
#login input[type="checkbox"] {
margin-left: 70px;
width: auto;
}
#login .btnC {
padding: 5px;
}
#login .forgotpassword {
background-image: url(/images/new201109/sp/arrow/password.gif);
background-position: left center;
background-repeat: no-repeat;
margin-left: 70px;
padding-left: 12px;
white-space: nowrap;
}
#login .forgotpassword:link {
color: #000000;
text-decoration: underline;
}
#login .forgotpassword:visited {
color: #000000;
text-decoration: underline;
}
#login .forgotpassword:hover,
#login .forgotpassword:active {
color: #000000;
text-decoration: none;
}
#login .bannerC {
padding: 15px 0 100px;
text-align: center;
}
#login .sns_btn {
text-align: center;
}

/*-------------------------------------------------
  error 
-------------------------------------------------*/
#errorBox{
margin: 40px auto;
text-align: center;
}


/* ////////////////////////////////////////////////
  gambooBET
//////////////////////////////////////////////// */
#gambooBET {}

#gambooBET #ttl {
background: none;
border-top-width: 3px;
border-bottom: none;
}
#gambooBET #ttl img {
width: 100%;
}

#gambooBET #lead {
color: #8b1d00;
font-size: 12px;
margin: 0 auto;
width: 320px;
}

#gambooBET #tab {
border-bottom-color: #d90000;
border-bottom-style: solid;
border-bottom-width: 5px;
letter-spacing: -1em;
margin-top: 22px;
text-align: center;
}
#gambooBET #tab li {
background:-webkit-gradient(linear, left top, left bottom,
from(#ffaeae),
color-stop(0.90, #f6a8a8),
to(#c28484));
border-color: #ffaeae;
border-style: solid;
border-top-width: 2px;
border-left-width: 2px;
border-right-width: 2px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
color: #fff;
cursor: pointer;
display: inline-block;
font-size: 18px;
font-weight: bold;
height: 44px;
letter-spacing: 0;
line-height: 44px;
margin: 0 4px;
text-align: center;
vertical-align: top;
width: 146px;
}
#gambooBET #tab .current {
background:-webkit-gradient(linear, left top, left bottom,
from(#e75c5c),
color-stop(0.50, #dc1313),
to(#d90000));
border-color: #d90000;
border-style: solid;
border-top-width: 2px;
border-left-width: 2px;
border-right-width: 2px;
height: 44px;
text-shadow: 1px 1px 3px #000;
width: 146px;
}
#gambooBET #tab .carryoverBox {
font-size: 14px;
}

#gambooBET .tabChild {
padding-bottom: 15px;
}

#gambooBET h2 {
text-align: center;
}
.holdNOW {
background:-webkit-gradient(linear, left top, left bottom,
from(#ff0000),
color-stop(0.80, #ff0404),
to(#ff2b2b));
border-color: #ff0000;
border-style: solid;
border-width: 1px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
color: #fff;
margin-right: 4px;
padding: 2px 4px;
text-shadow: none;
}
#gambooBET h3.raceName {
background:-webkit-gradient(linear, left top, left bottom,
from(#ffffff),
color-stop(0.20, #fefefe),
to(#f4f4f4));
font-size: 18px;
font-weight: normal;
line-height: 1.77;
margin-bottom: 6px;
padding-left: 5px;
}
#gambooBET h3.raceName img {
display: inline-block;
margin-left: 5px;
vertical-align: baseline;
}

#dokantnav {
letter-spacing: -1em;
padding-bottom: 4px;
text-align: center;
}
#dokantnav li {
border-color: #d6d6d6;
border-style: solid;
border-width: 1px;
display: inline-block;
letter-spacing: 0;
margin: 0 7px;
padding: 4px 0 4px 0;
text-align: center;
width: 148px;
}
#dokantnav h5 {
color: #868686;
font-size: 12px;
}
#dokantnav .deadline,
#dokantnav .carryover {
color: #000;
font-size: 12px;
}
#dokantnav .refundtotal {
color: #dd0000;
font-size: 14px;
}

.holdraces {
}
.holdraces li {
letter-spacing: -1em;
padding: 3px 0;
}
.holdraces .ttl {
/*margin-bottom: -2px;*/
padding: 0;
border-bottom-color: #ff9c00;
border-bottom-style: solid;
border-bottom-width: 4px;
}
.holdraces .even {
background-color: #efefef;
}
.holdraces h3 {
line-height: 0;
margin: 0 auto;
width: 314px;
}
.holdraces li > div {
margin: 0 auto;
width: 314px;
}
.holdraces .graderace {
background-image: url(/images/gamboobet/sp/top/bg_graderace.jpg);
background-position: center bottom;
background-repeat: repeat-x;
border-bottom-color: #ff9c00;
border-bottom-style: solid;
border-bottom-width: 4px;
}
.holdraces .raceinfo {
display: inline-block;
letter-spacing: -1em;
margin: 0 5px 0 0;
width: 58px;
}
.holdraces .raceinfo span {
background-color: #3e3e3e;
color: #fff;
display: inline-block;
font-size: 10px;
height: 18px;
letter-spacing: 0;
line-height: 18px;
margin: 0 2px 2px 0;
padding: 0 1px;
vertical-align: top;
}
.holdraces .raceinfo img {
display: inline-block;
margin: 0 1px;
vertical-align: top;
}

.holdraces .raceinfo .place {
min-width:3em;
text-align:center;
}
.holdraces .btn {
background:-webkit-gradient(linear, left top, left bottom,
from(#ffffff),
color-stop(0.50, #ffffff),
color-stop(0.50, #f9f9f9),
to(#f9f9f9)
);
border-color: #e4e4e4;
border-style: solid;
border-width: 1px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
color: #6c6c6c;
display: inline-block;
font-size: 10px;
letter-spacing: 0;
line-height: 32px;
margin: 0 2px;
text-align: center;
vertical-align: top;
width: 46px;
}
.holdraces a:link {
color: #6c6c6c;
text-decoration: underline;
}
.holdraces a:visited {
color: #6c6c6c;
text-decoration: underline;
}
.holdraces a:hover,
.holdraces a:active {
color: #6c6c6c;
text-decoration: none;
}

.holdraces .normal {
display:inline-block;
background:-webkit-gradient(linear, left top, left bottom,
from(#60afff),
color-stop(0.50, #60afff),
color-stop(0.50, #3398ff),
to(#3398ff)
);
border-color: #3398ff;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
color: #fff;
font-size: 12px;
width: 68px;
}
.holdraces .normal:link {
color: #fff;
text-decoration: none;
}
.holdraces .normal:visited {
color: #fff;
text-decoration: none;
}
.holdraces .normal:hover,
.holdraces .normal:active {
color: #fff;
text-decoration: none;
}

.holdraces .dokant {
background:-webkit-gradient(linear, left top, left bottom,
from(#e13838),
color-stop(0.50, #e13838),
color-stop(0.50, #d90000),
to(#d90000)
);
border-color: #d90000;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
color: #fff;
font-size: 12px;
line-height: 16px;
margin: 0 0 0 2px;
width: 68px;
}
.holdraces .dokant:link {
color: #fff;
text-decoration: none;
}
.holdraces .dokant:visited {
color: #fff;
text-decoration: none;
}
.holdraces .dokant:hover,
.holdraces .dokant:active {
color: #fff;
text-decoration: none;
}

.holdraces .disable {
background:-webkit-gradient(linear, left top, left bottom,
from(#ccc),
color-stop(0.50, #bbb),
to(#acacac)
);
border-color: #ccc;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
color: #fff;
font-size: 12px;
width: 68px;
}


#carryoverBox {
display: none;
}
#carryoverBox table {
border-top-color: #939393;
border-top-style: solid;
border-top-width:1px;
border-bottom-color: #939393;
border-bottom-style: solid;
border-bottom-width:1px;
border-left-color: #939393;
border-left-style: solid;
border-left-width:1px;
width: 100%;
}
#carryoverBox th,
#carryoverBox td {
border-right-color: #939393;
border-right-style: solid;
border-right-width:1px;
}
#carryoverBox th {
background-color: #666;
color: #fff;
font-size:14px;
padding: 2px 0;
vertical-align: middle;
}
#carryoverBox td {
font-size: 14px;
padding: 10px 5px;
text-align: right;
}
#carryoverBox .even td {
background-color: #fff0d3;
}
#carryoverBox .holdPlace {
font-size: 12px;
text-align: center;
}
#carryoverBox .K5 {
color: #234d9f;
}
#carryoverBox .BIGDREAM {
color: #d82300;
}


/* ////////////////////////////////////////////////
  gambooTwitter
//////////////////////////////////////////////// */
#gambootwitter {}
#gambootwitter a:link {
color: #0d81db;
text-decoration: none;
}
#gambootwitter a:visited {
color: #2189da;
text-decoration: none;
}
#gambootwitter a:hover,
#gambootwitter a:active {
color: #259dfa;
text-decoration: underline;
}
#gambootwitter h2 {
background: none;
border: none;
text-align: center;
}
#gambootwitter h2 img {
width: 100%;
}
#gambootwitter h3 {
background: -webkit-gradient(linear, left top, left bottom,
from(#7cd9fa),
to(#1487dd));
color: #fff;
font-size: 14px;
line-height: 28px;
margin-top: 8px;
text-align: center;
}
#gambootwitter h4 {
background: -webkit-gradient(linear, left top, left bottom,
from(#ffdc64),
to(#ffca13));
color: #ff4e00;
line-height: 28px;
text-align: center;
}
#gambootwitter #attentionBox {
background-color: #fff4cd;
padding: 5px;
}
#gambootwitter #attentionBox dt {
color: #ff4e00;
font-size: 12px;
}
#gambootwitter #attentionBox dd {
font-size: 10px;
margin-left: 1em;
text-indent: -1em;
}

#gambootwitter #twittertab {
}
#gambootwitter #twittertab li {
background-color: #ffedab;
border-top-color: #fff6d5;
border-top-style: solid;
border-top-width: 1px;
border-left-color: #fff6d5;
border-left-style: solid;
border-left-width: 1px;
border-bottom-color: #cfc08b;
border-bottom-style: solid;
border-bottom-width: 1px;
border-right-color: #cfc08b;
border-right-style: solid;
border-right-width: 1px;
color: #ff4e00;
display: inline-block;
font-size: 14px;
line-height: 14px;
padding: 10px 0;
text-align: center;
width: 104px;
}
#gambootwitter #twittertab .current {
background: -webkit-gradient(linear, left top, left bottom,
from(#ffdd66),
to(#ffc600));
border-top-color: #ffd130;
border-left-color: #ffd130;
border-bottom-color: #cfa100;
border-bottom-color: #cfa100;
}

#tweetBox {
text-align: center;
}
#connectArea {
background-color: #bae8ff;
margin-top: 6px;
padding: 10px 0;
}
#connectArea p {
color: #0d81db;
font-size: 12px;
line-height: 1.25;
margin-bottom: 10px;
}

.signup {
margin: 1em 0;
}

.btnReload {
background-color: #c1c1c1;
border-radius: 10px;
color: #fff;
font-size: 22px;
line-height: 55px;
margin: 20px auto;
text-align: center;
width: 75%;
}

#keirinTL,
#autoraceTL,
#boatjpTL,
#keibaTL {
display: none;
}

.timeline {
margin-bottom: 20px;
}
.timeline li {
background-color: #f7f7f7;
border-top-color: #cccccc;
border-top-style: solid;
border-top-width: 1px;
border-bottom-color: #fff;
border-bottom-style: solid;
border-bottom-width: 1px;
padding: 10px;
position: relative;
}
.twitUser {
position: absolute; left: 70px; top: 14px;
}
.twitDate {
position: absolute; left: 70px; top: 30px;
}

.btnMore {
background-color: #f7f7f7;
border-color: #ccc;
border-style: solid;
border-width: 1px;
color: #aaa;
font-size: 18px;
line-height: 80px;
text-align: center;
}




#bottomnav {
padding-top: 20px;
}
#bottomnav ul {
border-top-color: #d6d6d6;
border-top-style: dotted;
border-top-width: 1px;
padding: 0 0 8px;
}
#bottomnav li {
background-color:#ffffff;
background: url(/images/new201109/sp/arrow/news.gif) no-repeat 98% center;
background: url(/images/new201109/sp/arrow/news.gif) no-repeat 98% center,
-webkit-gradient(linear, left top, left bottom,
from(#ffffff),
color-stop(0.95, #eeeeee),
to(#ffffff));
border-bottom-color: #d6d6d6;
border-bottom-style: dotted;
border-bottom-width: 1px;
color: #ff165e;
line-height: 3.0em;
padding-left: 2%;
vertical-align: top;
}
#bottomnav a {
display: inline-block;
margin-left: 2%;
vertical-align: top;
width: 72%;
}
#bottomnav a:link {
color: #3e3e3e;
text-decoration: underline;
}
#bottomnav a:visited {
color: #3e3e3e;
text-decoration: underline;
}
#bottomnav a:hover,
#bottomnav a:active {
color: #7c7c7c;
text-decoration: none;
}


/* ////////////////////////////////////////////////
  mypage
//////////////////////////////////////////////// */
h2.vip {
background-color:#000000;
background: -webkit-gradient(linear, left top, left bottom,
from(#555555),
color-stop(0.52, #000000),
to(#000000)
);
border-top-color: #000000;
border-top-style: solid;
border-top-width: 1px;
border-bottom-color: #000000;
border-bottom-style: solid;
border-bottom-width: 1px;
font-weight: bold;
padding: 4px 0 3px;
text-align: center;
color: #f0a529;
text-shadow: 1px 1px 3px #666;
font-size: 80%;
}
h2.diamond {
background-color:#760000;
background: -webkit-gradient(linear, left top, left bottom,
from(#b10000),
color-stop(0.52, #760000),
to(#760000)
);
border-top-color: #760000;
border-top-style: solid;
border-top-width: 1px;
border-bottom-color: #760000;
border-bottom-style: solid;
border-bottom-width: 1px;
font-weight: bold;
padding: 4px 0 3px;
text-align: center;
color: #FFFFFF;
text-shadow: 1px 1px 3px #666;
font-size: 80%;
}
h2.platinum {
background-color:#14155f;
background: -webkit-gradient(linear, left top, left bottom,
from(#393a83),
color-stop(0.52, #14155f),
to(#14155f)
);
border-top-color: #14155f;
border-top-style: solid;
border-top-width: 1px;
border-bottom-color: #14155f;
border-bottom-style: solid;
border-bottom-width: 1px;
font-weight: bold;
padding: 4px 0 3px;
text-align: center;
color: #FFFFFF;
text-shadow: 1px 1px 3px #666;
font-size: 80%;
}
h2.gold {
background-color:#e5ac36;
background: -webkit-gradient(linear, left top, left bottom,
from(#f8c761),
color-stop(0.52, #e5ac36),
to(#e5ac36)
);
border-top-color: #e5ac36;
border-top-style: solid;
border-top-width: 1px;
border-bottom-color: #e5ac36;
border-bottom-style: solid;
border-bottom-width: 1px;
font-weight: bold;
padding: 4px 0 3px;
text-align: center;
color: #000000;
text-shadow: 1px 1px 3px #666;
font-size: 80%;
}
h2.silver {
background-color:#848c96;
background: -webkit-gradient(linear, left top, left bottom,
from(#b8bcc4),
color-stop(0.52, #848c96),
to(#848c96)
);
border-top-color: #848c96;
border-top-style: solid;
border-top-width: 1px;
border-bottom-color: #848c96;
border-bottom-style: solid;
border-bottom-width: 1px;
font-weight: bold;
padding: 4px 0 3px;
text-align: center;
color: #FFFFFF;
text-shadow: 1px 1px 3px #666;
font-size: 80%;
}
h2.bronze {
background-color:#508e23;
background: -webkit-gradient(linear, left top, left bottom,
from(#70b43e),
color-stop(0.52, #508e23),
to(#508e23)
);
border-top-color: #508e23;
border-top-style: solid;
border-top-width: 1px;
border-bottom-color: #508e23;
border-bottom-style: solid;
border-bottom-width: 1px;
font-weight: bold;
padding: 4px 0 3px;
text-align: center;
color: #FFFFFF;
text-shadow: 1px 1px 3px #666;
font-size: 80%;
}
h2.regular {
background-color:#f83873;
background: -webkit-gradient(linear, left top, left bottom,
from(#fa739c),
color-stop(0.52, #f83873),
to(#f83873)
);
border-top-color: #f83873;
border-top-style: solid;
border-top-width: 1px;
border-bottom-color: #f83873;
border-bottom-style: solid;
border-bottom-width: 1px;
font-weight: bold;
padding: 4px 0 3px;
text-align: center;
color: #FFFFFF;
text-shadow: 1px 1px 3px #666;
font-size: 80%;
}

#infobox {
margin: 5px auto;
width: 95%;
}
#infobox p {
font-size: 108%;
}

#memberbox {
background-color: #ffeeb7;
padding: 7px;
}
#memberbox .inner {
background-color: #fff;
padding: 8px 10px;
}
#memberbox .memberimg {
display: inline-block;
margin-right: 3%;
margin-bottom: 10px;
vertical-align: top;
width: 30%;
max-width: 110px;

}
#memberbox .memberimg img {
width: 100%;
}
#memberbox .memberimg .rank {
display: inline-block;
line-height: 1.5em;
margin-top: 8px;
}
#memberbox .infoarea {
display: inline-block;
vertical-align: top;
width: 65%;
}
#memberbox .nowpoint {
margin-bottom: 10px;
}
#memberbox .nowpoint h3.vip,
#memberbox .nowpoint02 h3.vip {
background-color: #000000;
color: #fff;
font-size: 80%;
text-align: center;
}
#memberbox .nowpoint h3.diamond,
#memberbox .nowpoint02 h3.diamond {
background-color: #760000;
color: #fff;
font-size: 80%;
text-align: center;
}
#memberbox .nowpoint h3.platinum,
#memberbox .nowpoint02 h3.platinum {
background-color: #14155f;
color: #fff;
font-size: 80%;
text-align: center;
}
#memberbox .nowpoint h3.gold,
#memberbox .nowpoint02 h3.gold {
background-color: #e5ac36;
color: #fff;
font-size: 80%;
text-align: center;
}
#memberbox .nowpoint h3.silver,
#memberbox .nowpoint02 h3.silver {
background-color: #848c96;
color: #fff;
font-size: 80%;
text-align: center;
}
#memberbox .nowpoint h3.bronze,
#memberbox .nowpoint02 h3.bronze {
background-color: #508e23;
color: #fff;
font-size: 80%;
text-align: center;
}
#memberbox .nowpoint h3.regular,
#memberbox .nowpoint02 h3.regular {
background-color: #f83873;
color: #fff;
font-size: 80%;
text-align: center;
}
#memberbox .nowpoint p {
background-color: #fff5c8;
background: url(/images/new201109/sp/icon/point.png) 2% center no-repeat,
-webkit-gradient(linear, left top, left bottom,
from(#fff),
to(#eaeaea)
);
font-size: 75%;
line-height: 30px;
padding-right: .5em;
text-align: right;
}
#memberbox .nowpoint em,
#memberbox .nowpoint02 em {
font-size: 100%;
font-style: normal;
font-weight: bold;
}
#memberbox .nowpoint span,
#memberbox .nowpoint02 span {
font-size: 77%;
}


#memberbox .nowpoint02 {
	margin-bottom: 10px;}

#memberbox .nowpoint02 p {
	background-color: #FFEEB7;
	font-size: 93%;
	line-height: 30px;
	padding-right: .5em;
	text-align: right;}

#memberbox .caption02 {
	background-color:#ffffff;
	border-top-color: #d6d6d6;
	border-top-style: solid;
	border-top-width: 1px;
	margin-bottom: 10px;
	padding:5px 0px;}
	
#memberbox .caption02 dl {
	border-color: #fff;
	padding: 0 4px;}
	
#memberbox .caption02 dt {
	background-image: url(/images/m/icon/point.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
	font-size: 93%;
	padding-left: 20px;}
	
#memberbox .caption02 dd {
	color: #eb4976;
	font-size: 93%;
	text-align: right;}

#memberbox .caption02 dd span.black {
	width:50%;
	color: #000000;
	float:left;
	text-align:right;}

#memberbox .caption02 a {
	margin: 0;
	vertical-align: top;}
	
#memberbox .caption02 a:link {
	color: #eb4976;
	text-decoration: underline;}
	
#memberbox .caption02 a:visited {
	color: #eb4976;
	text-decoration: underline;}
	
#memberbox .caption02 a:hover,
#memberbox .caption02 a:active {
	color: #eb4976;
	text-decoration: none;}

#memberbox .caption02 .linklist a {
	background-image: url(/images/new201109/sp/arrow/point.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: #ff6c00;
	font-size: 93%;
	line-height: 1.8;
	padding-left: 15px;}


#memberbox .caption {
border-color: #eb4976;
border-radius: 5px;
border-style: solid;
border-width: 1px;
margin-bottom: 10px;
position: relative;
}
#memberbox .caption .arrow {
position: absolute; left: 10%; top: -4px;
}
#memberbox .caption p {
background: -webkit-gradient(linear, left top, left bottom,
from(#fff),
to(#e9e9e9)
);
border-color: #fff;
border-radius: 5px;
border-style: solid;
border-width: 1px;
font-size: 75%;
line-height: 1.3;
padding: 0 4px;
}
#memberbox .caption span {
color: #eb4976;
font-size: 108%;
}
#memberbox .caption dl {
background: -webkit-gradient(linear, left top, left bottom,
from(#fff),
to(#e9e9e9)
);
border-color: #fff;
border-radius: 5px;
border-style: solid;
border-width: 1px;
padding: 0 4px;
}
#memberbox .caption dt {
background-image: url(/images/new201109/sp/icon/point.png);
background-position: left center;
background-repeat: no-repeat;
font-size: 75%;
padding-left: 15px;
}
#memberbox .caption dd {
color: #eb4976;
font-size: 75%;
text-align: right;
}
#memberbox .caption .rank dt {
background: none;
padding-left: 0;
}
#memberbox .caption .rank dd {
font-size: 14px;
}
#memberbox .caption .rank .rankname {
color: #000;
}
#memberbox .caption .linklist a {
background-image: url(/images/new201109/sp/arrow/point.gif);
background-position: left center;
background-repeat: no-repeat;
color: #ff6c00;
font-size: 93%;
line-height: 1.8;
padding-left: 15px;
}
/* ////////////////////////////////////////////////
  譁ｰ隕剰ｿｽ蜉
//////////////////////////////////////////////// */
#gnavi03 {
	padding: 5px 0 10px;}
	
#gnavi03 ul {
	text-align: center;}
	
#gnavi03 li {
	border-color: #e4e4e4;
	border-style: solid;
	border-width: 1px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	display: inline-block;
	font-weight: bold;
	height: 37px;
	/*margin: 0 1%;&*/
	text-align:center;
	color:#FFFFFF;
	font-size:70%;
	line-height:3.2em;}
	
#gnavi03 a {
	display: block;}
	
#gnavi03 a:link {
	color: #FFFFFF;
	text-decoration: none;}
	
#gnavi03 a:visited {
	color: #FFFFFF;
	text-decoration: none;}
	
#gnavi03 a:hover,
#gnavi03 a:active {
	color: #FFFFFF;
	text-decoration: none;
}
#newsList02 {
	padding: 0 0 8px;}
	
#newsList02 dt {
	color: #000000;
	line-height: 1.4em;
	padding-left: 2%;
	vertical-align: top;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	width:25%;
	text-align: center;
	float:left;}
	
#newsList02 dd {
	background-color:#ffffff;
	border-bottom-color: #d6d6d6;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	color: #000000;
	line-height: 1.4em;
	padding-right: 2%;
	padding-left: 27%;
	vertical-align: top;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	min-height:3em;
}
	
#newsList02 a {
	margin: 0;
	vertical-align: top;}
	
#newsList02 a:link {
	color: #FF7200;
	text-decoration: underline;}
	
#newsList02 a:visited {
	color: #FF7200;
	text-decoration: underline;}
	
#newsList02 a:hover,
#newsList02 a:active {
color: #FF7200;
text-decoration: none;
}
#newsList02 dd .ic {
background-position: left top;
background-repeat: no-repeat;
padding-left: 30px;
}
#newsList02 dd .mail {
background-image: url(/images/2014/ic/mail.gif);
}
#newsList02 dd .like {
background-image: url(/images/2014/ic/column_like.gif);
}
#newsList02 dd .column_follow {
background-image: url(/images/2014/ic/column_follow.gif);
}
#newsList02 dd .column_comment {
background-image: url(/images/2014/ic/column_comment.gif);
}
#newsList02 dd .comment_to_column {
background-image: url(/images/2014/ic/comment_to_column.gif);
}

#column_following {
background-image: url(/images/2014/ic/column_following.gif);
}
#column_follower {
background-image: url(/images/2014/ic/column_follower.gif);
}
#tweet_following {
background-image: url(/images/2014/ic/tweet_following.gif);
}
#tweet_follower {
background-image: url(/images/2014/ic/tweet_follower.gif);
}

#waku_gray {
	background-color:#e9e9e9;
	padding:5px 0px;}
#birthday {
padding: 10px 0px;
background: -webkit-gradient(linear,left bottom, left top,
	from(#ffdaff),
	color-stop(0.01,#ffebff),
	color-stop(0.02,#ffebff),
	color-stop(0.03,#ffd3fe),
	color-stop(0.49,#ffc6fe),
	color-stop(0.5,#ffd8ff),
	to(#ffefff));
background: -moz-linear-gradient(
	center bottom,
	rgb(215,63,164) 15%,
	rgb(255,95,197) 58%,
	rgb(255,124,237) 79%
	);
border: 1px solid #FDC2C2;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
margin:5px auto;
text-align: center;
vertical-align: middle;
width: 90%;
}

.icon_cake {
	margin-bottom:-8px;
	margin-right:10px;}

span.birthday_txt {
	color : #ff0000;
	font-size: 130%;
	font-weight: bold;
	line-height: 1.5em;}
	
.txtred {
	color: #ff0000;
	font-size: 120%;
	text-align: center;
}
.registbox h3 {
background-color: #ffcbdb;
height: 40px;
text-align: center;
}
.registbox h3:before,
.registbox h3:after {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
width: 1%;
}
.registbox h3 img {
vertical-align: middle;
}
.registbox .inner {
margin: 10px auto 20px;
width: 90%;
}
.registbox p {
margin-bottom: 1em;
}

.reload_captcha {
/* background-image: url("/images/icon/ic_reload.gif"); */
background-repeat: no-repeat;
background-position: right center;
width: 103px;
background-size: 20px;
display: inline-block;
vertical-align: middle;
/*color: #2B86E3;*/
margin-left: 10px;
}

#membermenu {
}
#membermenu {
margin-bottom: 10px;
}
#membermenu li {
border-bottom-color: #d6d6d6;
border-bottom-style: dotted;
border-bottom-width: 1px;
}
#membermenu a {
background-color: #fff5c8;
background: url(/images/new201109/sp/arrow/password.gif) 98% center no-repeat,
-webkit-gradient(linear, left top, left bottom,
from(#fff),
to(#eee)
);
border-bottom-color: #fff;
border-bottom-style: solid;
border-bottom-width: 1px;
color: #ff6c00;
display: block;
line-height: 37px;
padding-left: 13px;
}
#membermenu a:link {
color: #000;
text-decoration: underline;
}
#membermenu a:visited {
color: #333;
text-decoration: underline;
}
#membermenu a:hover,
#membermenu a:active {
color: #666;
text-decoration: none;
}

.bt_vip {
background: url(/images/new201109/sp/arrow/btn.gif) 97% center no-repeat,
-webkit-gradient(linear,left bottom, left top,
from(#000000),
color-stop(0.01,#040404),
color-stop(0.02,#040404),
color-stop(0.03,#111111),
color-stop(0.49,#1C1C1C),
color-stop(0.5,#434343),
to(#525252));
border-radius: 5px;
text-align:center;
}
.bt_diamond {
background: url(/images/new201109/sp/arrow/btn.gif) 97% center no-repeat,
-webkit-gradient(linear,left bottom, left top,
from(#760000),
color-stop(0.01,#790000),
color-stop(0.02,#790000),
color-stop(0.03,#7F0000),
color-stop(0.49,#860000),
color-stop(0.5,#980000),
to(#b10000));
border-radius: 5px;
text-align:center;
}
.bt_platinum {
background: url(/images/new201109/sp/arrow/btn.gif) 97% center no-repeat,
-webkit-gradient(linear,left bottom, left top,
from(#14155f),
color-stop(0.01,#181967),
color-stop(0.02,#181967),
color-stop(0.03,#1E1F71),
color-stop(0.49,#222378),
color-stop(0.5,#31327F),
to(#393a83));
border-radius: 5px;
text-align:center;
}
.bt_gold {
background: url(/images/new201109/sp/arrow/btn.gif) 97% center no-repeat,
-webkit-gradient(linear,left bottom, left top,
from(#e5ac36),
color-stop(0.01,#E8B03D),
color-stop(0.02,#E8B03D),
color-stop(0.03,#EAB340),
color-stop(0.49,#EEB745),
color-stop(0.5,#F4C158),
to(#f8c761));
border-radius: 5px;
text-align:center;
}
.bt_silver {
background: url(/images/new201109/sp/arrow/btn.gif) 97% center no-repeat,
-webkit-gradient(linear,left bottom, left top,
from(#848c96),
color-stop(0.01,#8E969F),
color-stop(0.02,#8E969F),
color-stop(0.03,#9BA0A7),
color-stop(0.49,#9DA3AA),
color-stop(0.5,#ACB1BB),
to(#b8bcc4));
border-radius: 5px;
text-align:center;
}
.bt_bronze {
background: url(/images/new201109/sp/arrow/btn.gif) 97% center no-repeat,
-webkit-gradient(linear,left bottom, left top,
from(#508e23),
color-stop(0.01,#529026),
color-stop(0.02,#529026),
color-stop(0.03,#569528),
color-stop(0.49,#59992B),
color-stop(0.5,#67AA36),
to(#70b43e));
border-radius: 5px;
text-align:center;
}
.bt_regular {
background: url(/images/new201109/sp/arrow/btn.gif) 97% center no-repeat,
-webkit-gradient(linear,left bottom, left top,
from(#eb4976),
color-stop(0.01,#f47095),
color-stop(0.02,#f47095),
color-stop(0.03,#eb4976),
color-stop(0.49,#de3b68),
color-stop(0.5,#f15480),
to(#ef7194));
border-radius: 5px;
text-align:center;
}


.bt_pink {
background: url(/images/new201109/sp/arrow/btn.gif) 97% center no-repeat,
-webkit-gradient(linear,left bottom, left top,
from(#eb4976),
color-stop(0.01,#f47095),
color-stop(0.02,#f47095),
color-stop(0.03,#eb4976),
color-stop(0.49,#de3b68),
color-stop(0.5,#f15480),
to(#ef7194));
border-radius: 5px;
text-align:center;
}


.bt_pink2 {
background: -webkit-gradient(linear,left bottom, left top,
from(#eb4976),
color-stop(0.01,#f47095),
color-stop(0.02,#f47095),
color-stop(0.03,#eb4976),
color-stop(0.49,#de3b68),
color-stop(0.5,#f15480),
to(#ef7194));
border-radius: 5px;
text-align:center;
}


.bt_green {
background: url(/images/new201109/sp/arrow/btn.gif) 97% center no-repeat,
-webkit-gradient(linear,left bottom, left top,
from(#75c625),
color-stop(0.01,#98e24e),
color-stop(0.02,#98e24e),
color-stop(0.03,#78c52b),
color-stop(0.49,#75c625),
color-stop(0.5,#85d239),
to(#baf382));
border-radius: 5px;
text-align:center;
}

.bt_vip:before,
.bt_vip:after,
.bt_diamond:before,
.bt_diamond:after,
.bt_platinum:before,
.bt_platinum:after,
.bt_gold:before,
.bt_gold:after,
.bt_silver:before,
.bt_silver:after,
.bt_bronze:before,
.bt_bronze:after,
.bt_regular:before,
.bt_regular:after,
.bt_pink:before,
.bt_pink:after,
.bt_green:before,
.bt_green:after {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
width: 1%;
}

.bt_gray {
background: -webkit-gradient(linear,left bottom, left top,
from(#a7a7a7),
color-stop(0.01,#bcbcbc),
color-stop(0.02,#bcbcbc),
color-stop(0.03,#a7a7a7),
color-stop(0.49,#656565),
color-stop(0.5,#7c7c7c),
to(#b3b3b3));
border-radius: 5px;
text-align:center;
}
.bt_orange {
background: -webkit-gradient(linear,left bottom, left top,
from(#ff9c00),
color-stop(0.01,#ffb239),
color-stop(0.02,#ffb239),
color-stop(0.03,#ff9c00),
color-stop(0.49,#ec9000),
color-stop(0.5,#ffa518),
to(#ffbd54));
border-radius: 5px;
text-align:center;
}
.bt_blue {
background: -webkit-gradient(linear,left bottom, left top,
from(#0079df),
color-stop(0.01,#3ba1f8),
color-stop(0.02,#3ba1f8),
color-stop(0.03,#0079df),
color-stop(0.49,#0063b6),
color-stop(0.5,#0075d9),
to(#4bacff));
border-radius: 5px;
text-align:center;
}
.bt_pink:before,
.bt_pink:after,
.bt_green:before,
.bt_green:after,
.bt_gray:before,
.bt_gray:after,
.bt_orange:before,
.bt_orange:after,
.bt_blue:before,
.bt_blue:after {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
width: 1%;
}

.bt_L {
height: 50px;
margin: 0 auto;
width: 98%;
}
.bt_M {
height: 40px;
margin: 0 auto;
width: 60%;
}

.bt_S {
height: 40px;
margin: 0 auto;
width: 30%;
}

.bt_txt {
color : #fff;
display: inline-block;
font-size: 167%;
font-weight: bold;
line-height: 1;
text-align: center;
vertical-align: middle;
width: 95%;
}
.bt_M .bt_txt {
font-size: 138.5%;
}
.bt_pink font,
.bt_green font,
.bt_gray font,
.bt_orange font,
.bt_blue font{
color:#FFFFFF;
}

.icon_vip {
background: -moz-linear-gradient(top,#525252, #383838 50%,#000000 50%,#262626);
background: -webkit-gradient(linear, left top, left bottom, from(#525252), color-stop(0.5,#383838), color-stop(0.5,#000000), to(#262626));
font-size: 10px;
color: #f0a529;
text-align: center;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px solid #262626;
width: 100%;
padding: 0;
}


.icon_diamond {
background: -moz-linear-gradient(top,#b10000, #a50000 50%,#760000 50%,#910000);
background: -webkit-gradient(linear, left top, left bottom, from(#b10000), color-stop(0.5,#a50000), color-stop(0.5,#760000), to(#910000));
color: #FFF;
font-size: 9px;
text-align: center;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px solid #910000;
width: 100%;
padding: 1px 0;
}

.icon_platinum {
background: -moz-linear-gradient(top,#393a83, #26276c 50%,#14155f 50%,#1f207e);
background: -webkit-gradient(linear, left top, left bottom, from(#393a83), color-stop(0.5,#26276c), color-stop(0.5,#14155f), to(#1f207e));
color: #FFF;
font-size: 10px;
text-align: center;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px solid #1f207e;
width: 100%;
padding: 0;
}

.icon_gold {
background: -moz-linear-gradient(top,#f8c761, #f0b948 50%,#e5ac36 50%,#c58d2d);
background: -webkit-gradient(linear, left top, left bottom, from(#f8c761), color-stop(0.5,#f0b948), color-stop(0.5,#e5ac36), to(#c58d2d));
color: #000;
font-size: 10px;
text-align: center;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px solid #c58d2d;
width: 100%;
padding: 0;
}

.icon_silver {
background: -moz-linear-gradient(top,#b8bcc4, #a4aab5 50%,#848c9b 50%,#949ba8);
background: -webkit-gradient(linear, left top, left bottom, from(#b8bcc4), color-stop(0.5,#a4aab5), color-stop(0.5,#848c9b), to(#949ba8));
color: #FFF;
font-size: 10px;
text-align: center;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px solid #949ba8;
width: 100%;
padding: 0;
}


.icon_bronze {
background: -moz-linear-gradient(top,#70b43e, #65a834 50%,#508e23 50%,#589829);
background: -webkit-gradient(linear, left top, left bottom, from(#70b43e), color-stop(0.5,#65a834), color-stop(0.5,#508e23), to(#589829));
color: #FFF;
font-size: 10px;
text-align: center;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px solid #589829;
width: 100%;
padding: 0;
}

.icon_regular {
background: -moz-linear-gradient(top,#fa739c, #f85d8d 50%,#f83873 50%,#f7447b);
background: -webkit-gradient(linear, left top, left bottom, from(#fa739c), color-stop(0.5,#f85d8d), color-stop(0.5,#f83873), to(#f7447b));
color: #FFF;
font-size: 10px;
text-align: center;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px solid #f7447b;
width: 100%;
padding: 0;
}



/* ////////////////////////////////////////////////
  classes
//////////////////////////////////////////////// */

.btnC,
.imgC {
line-height: 0;
text-align: center;
}

.bannerlist {
padding: 4px 0;
text-align: center;
}
.bannerlist li {
line-height: 0;
margin: 4px auto;
width: 95%;
}
.bannerlist li img {
width: 100%;
}

.campaignList {
padding-top: 15px;
}
.campaignList li {
line-height: 0;
text-align: center;
padding-bottom: 15px;
}

.pointmenu {
margin-bottom: 10px;
}
.pointmenu li {
border-bottom-color: #fff;
border-bottom-style: solid;
border-bottom-width: 1px;
}
.pointmenu a {
background-color: #fff5c8;
background: url(/images/new201109/sp/arrow/password.gif) 98% center no-repeat,
-webkit-gradient(linear, left top, left bottom,
from(#fff5c8),
to(#ffe783)
);
border-bottom-color: #ffae00;
border-bottom-style: dotted;
border-bottom-width: 1px;
color: #ff6c00;
display: block;
line-height: 37px;
padding-left: 13px;
}
.pointmenu a:link {
color: #ff6c00;
text-decoration: underline;
}
.pointmenu a:visited {
color: #fd7b1b;
text-decoration: underline;
}
.pointmenu a:hover,
.pointmenu a:active {
color: #ff6c00;
text-decoration: none;
}

h2.sptop
{
	background-color: black;
	background: -webkit-gradient(linear, left top, left bottom,from(#555),color-stop(0.52, black),to(black));
	border-top-color: black;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-weight: bold;
	padding: 4px 0 3px;
	text-align: center;
	color: #FFA800;
	text-shadow: 1px 1px 3px #666;
}

.bt_txt a:link {
color: white;
display: inline-block;
font-weight: bold;
line-height: 1;
text-align: center;
vertical-align: middle;
}

/* Button */
#gambooBET #Button {
padding: 10px 0;
text-align: center;
max-width: 320px;
margin: 0px auto;
}
#gambooBET #Button li {
display: inline-block;
margin: 2px 1%;
width: 48%;
}
#gambooBET #Button a {
display: block;
}
#gambooBET #Button img {
width: 100%;
}




/*
 * new_hold
 * add at 2013/04/17
 */

#new_hold {
}
#new_hold p{
	margin:10px;
}

#new_hold .date {
background-image: url(/images/gamboobet/sp/top/bg_ttl.gif);
background-position: left top;
background-repeat: repeat;
color: #fff;
font-weight: bold;
line-height: 35px;
padding-left: 2.5%;
}
#new_hold .date.next {
margin-bottom: 9px;
}
#new_hold .ttl_autorace {
background-color: #eb0000;
line-height: 0;
text-align: center;
}
#new_hold .ttl_keirin {
background-color: #1499dd;
line-height: 0;
text-align: center;
}
#new_hold .nav_race {
margin-bottom: 9px;
word-spacing: 0px;
}
#new_hold .nav_race ul {
border-bottom-color: #000;
border-bottom-style: solid;
border-bottom-width: 1px;
/*padding: 5px 0;*/
text-align: center;
word-spacing: 0px;
}
#new_hold .nav_race li {
border-left-color: #bcbcbc;
border-left-style: solid;
border-left-width: 1px;
display: inline-block;
width: 32%;
}
#new_hold .nav_race li:first-child {
border-left: none;
}
#new_hold .nav_race a {
font-size: 18px;
display: block;
line-height: 38px;
}
#new_hold .nav_race.autorace ul {
border-bottom-color: #eb0000;
}
#new_hold .nav_race.autorace a:link,
#new_hold .nav_race.autorace a:visited,
#new_hold .nav_race.autorace a:hover,
#new_hold .nav_race.autorace a:active {
color: #eb0000;
text-decoration: none;
}
#new_hold .nav_race.keirin ul {
border-bottom-color: #1499dd;
}
#new_hold .nav_race.keirin a:link,
#new_hold .nav_race.keirin a:visited,
#new_hold .nav_race.keirin a:hover,
#new_hold .nav_race.keirin a:active {
color: #1499dd;
text-decoration: none;
}
#new_hold .ttl_grade {
line-height: 0;
margin-bottom: -1px;
padding-left: 4px;
}
#new_hold .graderace {
background-image: url(/images/gamboobet/sp/top/bg_graderace.jpg);
background-position: center bottom;
background-repeat: repeat-x;
border-top-color: #ff9c00;
border-top-style: solid;
border-top-width: 4px;
padding: 4px 0 2px 8px;
}
#new_hold .races {
margin-bottom: 12px;
word-spacing: 0px;
}
#new_hold .races a,
#new_hold .races span {
display: inline-block;
vertical-align: middle;
}
#new_hold .races li {
margin:0px;
}
#new_hold .races .normal {
border-bottom-color: #cfcfcf;
border-bottom-style: dotted;
border-bottom-width: 1px;
display: inline-block;
width: 310px;
padding: 4px 0 2px 0px;
margin-left:8px;
}
#new_hold .races .doff{
vertical-align: middle;
margin-bottom: 5px;
}
#new_hold .place {
background-color: transparent;
display: inline-block;
font-size: 14px;
line-height: 36px;
margin-right: 10px;
text-align: center;
vertical-align: middle;
width: 5em;
}
#new_hold .day {
font-size: 12px;
line-height: 1.2;
margin-right: 5px;
width: 42px;
}
#new_hold .ic img {
/*margin-right: 3px;*/
}
#new_hold .btn {
margin-right: 5px;
}
#new_hold .races.autorace a {
color: #eb0000;
text-decoration: underline;
}
#new_hold .races.autorace .place {
background-color: #ffd3d3;
}
#new_hold .races.autorace .graderace .place {
background-color: #ff0000;
color: #fff;
}
#new_hold .races.keirin a {
color: #003cd5;
text-decoration: underline;
}
#new_hold .races.keirin .place {
background-color: #97e4ff;
}
#new_hold .races.keirin .graderace .place {
background-color: #003cd5;
color: #fff;
}
#gambooBET #new_hold h3.raceName {
padding-left: 8px;
}
#new_hold #dokantnav {
padding-bottom: 10px;
}
#gambooBET .btn_carryover {
background-color:#ffffff;
background: url(/images/new201109/sp/arrow/newsK.gif) no-repeat 96% center;
background: url(/images/new201109/sp/arrow/newsK.gif) no-repeat 96% center,
-webkit-gradient(linear, left top, left bottom,
from(#ffffff),
color-stop(0.95, #eeeeee),
to(#ffffff));
border-color: #1499dd;
border-radius: 5px;
border-style: solid;
border-width: 1px;
color: #1499dd;
display: block;
font-size: 20px;
font-weight: bold;
line-height: 2.6em;
margin: 0 auto 20px;
text-align: center;
text-shadow: 1px 1px 3px #999;縲/* Safari,Google Chrome逕ｨ */
vertical-align: top;
width: 96.25%;
}
#gambooBET center {
background-color: #ffb400;
background: -webkit-gradient(linear, left top, left bottom, from(#ffd163), color-stop(0.52, #ffb400), to(#ffb400) );
border-top-color: #ffb400;
border-top-style: solid;
border-top-width: 1px;
border-bottom-color: #ffb400;
border-bottom-style: solid;
border-bottom-width: 1px;
font-weight: bold;
padding: 4px 0 3px;
text-shadow: 1px 1px 3px #666;
}

/*
	BOATRACE
*/
#boatrace .program-info {
    margin: 0px 5%;
}
#boatrace .program-info .place {
    border-radius: 2px;
    /* border: 1px solid gray; */
    padding: 0px 0.9em;
    background: -webkit-gradient(linear, left top, left bottom, from(hsl(0, 100%, 100%)), color-stop(0.52, hsl(0, 100%, 100%)), color-stop(0.72, hsl(90, 0%, 93%)), to(hsl(90, 0%, 76%)) );
    /* color: white; */
    font-weight: bold;
}
#boatrace .races a {
    /* border: 1px solid; */
    /* padding: 0px 0.5em; */
    border-radius: 4px;
    display: inline-block;
    width: 2.5em;
    text-align: center;
    margin: 3px;
    background-color: #FF7200;
    color: white;
    text-shadow: -1px -1px #FF7200;
}
#boatrace .races {
    text-align: center;
    margin-bottom: 4px;
}
#boatrace .boat_raceno{
width: 95%;
margin:0px auto;
border-radius: 4px;
}
#boatrace .boat_raceno table, .boat_raceno th {
border-radius: 5px 5px 0px 0px;
}

#boatrace .boat_detail{
width: 95%;
margin:5px auto;
}
#boatrace .boat_detail table{
margin:5px 0px;
}
#boatrace .boat_detail .no1  { color: #000; }		
#boatrace .boat_detail .no2  { color: #fff; }		
#boatrace .boat_detail .no3  { color: #fff; }		
#boatrace .boat_detail .no4  { color: #fff; }		
#boatrace .boat_detail .no5  { color: #000; }		
#boatrace .boat_detail .no6  { color: #fff; }		
						
#boatrace .boat_detail .no1 { background: #fff; }	
#boatrace .boat_detail .no2 { background: #000; }	
#boatrace .boat_detail .no6 { background: #00872c; }	
#boatrace .boat_detail .no4 { background: #0040d1; }	
#boatrace .boat_detail .no3 { background: #f00; }	
#boatrace .boat_detail .no5 { background: #eae844; }	
#boatrace .boat_detail .pink { background: #FFD9D9; }	
#boatrace .boat_detail table{
margin:5px 0px;

}
#boatrace .boat_detail .race{
	border:1px solid #B3B3B3;
	background-color: #ffffff;
	margin: 0px auto 13px auto;}

#boatrace .boat_detail .race th {
	border-top: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
	border-left: 1px solid #B3B3B3;
	border-right: 1px solid #FFFFFF;
	padding: 7px 0px;
	}
#boatrace .boat_detail .race th:last-child {
	border-right: 1px solid #B3B3B3;
	}
#boatrace .boat_detail .race td {
	border-color: #B3B3B3;
	border-style: solid;
	border-width: 1px;
padding: 7px 0px;
word-break: break-all;
text-align: center;
}
#boatrace .focus {
display: inline-block;
margin: 0px 6px;
}
#boatrace span.boatNo1,
#boatrace span.boatNo2,
#boatrace span.boatNo3,
#boatrace span.boatNo4,
#boatrace span.boatNo5,
#boatrace span.boatNo6 {
font-size:14px;
text-align:center;
font-weight:bold;
border-radius: 1em;
margin:0px;
display: inline-block;
line-height: 1.5em;width: 1.5em;height: 1.5em;
}

#boatrace span.boatNo1 {
	background-color:#DDDDDD;
	color:#000000;}

#boatrace span.boatNo2 {
	background-color:#000000;
	color:#FFFFFF;}

#boatrace span.boatNo3 {
	background-color:#FF0000;
	color:#000000;}

#boatrace span.boatNo4 {
	background-color:#0000FF;
	color:#FFFFFF;}

#boatrace span.boatNo5 {
	background-color:#FFFF00;
	color:#000000;}

#boatrace span.boatNo6 {
	background-color:#339933;
	color:#FFFFFF;}
	
.kessha marquee {
background-color: #FF0000;
color: #FFFFFF;
padding: 3px 5px;
border-radius: 3px;
margin: 0px 2%;}
.kessha marquee span{
padding-right:5px;
}
.p1_title {
display: inline-block;
width:20%;
}
.message_basic{
	background-color: rgb(219, 217, 217); 
    margin-top: 5px;
    margin-bottom: 5px;
}
.message_content{
	margin:5px 5px 5px 5px;
	background: aliceblue;
	line-height:2em;
}
#column_article .column_content .p1_content {
color: #9E9E9E;
line-height: 2em;
font-weight: bold;
}
.p1_content{
display: inline-block;
width: 98%;
text-align: right;
}
.message_basic .basic_info{

}

/*
 * mailbox
 * add at 2013/09
 */
#mypage.mailbox h2 {
background-color: #ffc000;
background: -webkit-gradient(linear, left top, left bottom,
from(#ffd557),
to(#ffc000)
);
font-size: 14px;
line-height: 26px;
}

#mypage.mailbox .asterisk {
font-size: 12px;
line-height: 30px;
padding-left: 5px;
}

#mypage.mailbox .mail_total {
font-size: 12px;
/*line-height: 34px;*/
text-align: center;
}

#mypage.mailbox .paging {
margin-bottom: 15px;
text-align: center;
}
#mypage.mailbox .paging li {
display: inline-block;
margin: 0 .5em;
}
#mypage.mailbox .paging a {
}
#mypage.mailbox .paging a:link,
#mypage.mailbox .paging a:visited,
#mypage.mailbox .paging a:hover,
#mypage.mailbox .paging a:active {
color: #000;
}

#mypage.mailbox .mail_btn {
background: -webkit-gradient(linear, left top, left bottom,
from(#fff),
to(#f9f9f9)
);
border-color: #989898;
border-radius: 5px;
border-style: solid;
border-width: 1px;
color: #989898;
display: inline-block;
font-size: 18px;
line-height: 50px;
height: 50px;
width:44%;
margin: 8px auto 18px;
text-align: center;
text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}
#mypage.mailbox .mail_btn2 {
line-height: 44px;
height: 44px;
}
#mypage.mailbox .mail_btn.delete {
background: url(/images/2014/sp/ic/waste.png) no-repeat 14px center,
 -webkit-gradient(linear, left top, left bottom,
from(#fff),
to(#f9f9f9)
);
padding-left: 48px;
}

#mypage.mailbox .mail_btn.read {
 background: url(/images/2014/ic/mail_open.gif) no-repeat 10px center,   -webkit-gradient(linear, left top, left bottom,  from(#fff),  to(#f9f9f9)  );
 padding-left: 35px;
 }
#mypage.mailbox .mail_btn.back {
background: url(/images/2014/sp/arrow/back_gray.png) no-repeat 9px center,
 -webkit-gradient(linear, left top, left bottom,
from(#fff),
to(#f9f9f9)
);
padding-left: 20px;
}
#mypage.mailbox
{
font-size: 12px;
}
#mypage.mailbox .mail_detail {
background-color: #fffcec;
margin-bottom: 16px;
padding: 10px 10px 16px 10px;
}
#mypage.mailbox .mail_detail .mail_from,
#mypage.mailbox .mail_detail .mail_date,
#mypage.mailbox .mail_detail .mail_title {
font-size: 14px;
}
#mypage.mailbox .mail_detail .th {
color: #ffa200;
font-weight: normal;
}

#mypage.mailbox .mail_detail strong {
display: inline-block;
width: 4.3em;
}
#mypage.mailbox .mail_detail .mail_body {
background-color: #fff;
border-radius: 8px;
margin: 5px 0 0;
padding: 8px;
}
#mypage.mailbox .mail_title .important {
background-image: url(/images/2014/sp/ic/important.gif);
background-position: left center;
background-repeat: no-repeat;
padding-left: 30px;
}

#mypage.mailbox .btn_list {
text-align: center;
}
#mypage.mailbox .btn_list li {
display: inline-block;
width: 50%;
}

#mail_list {
}
#mail_list li {
background-color: #fffcec;
border-top-color: #fff;
border-top-style: solid;
border-top-width: 2px;
border-bottom-color: #ebe1ae;
border-bottom-style: solid;
border-bottom-width: 1px;
padding-top: 5px;
}
#mail_list input {
display: inline-block;
margin: 0 5px 5px 10px;
vertical-align: middle;
}
#mail_list .mail_from {
background-image: url(/images/2014/sp/ic/mail_open.png);
background-position: left center;
background-repeat: no-repeat;
display: inline-block;
font-size: 14px;
line-height: 21px;
height: 18px;
padding-left: 20px;
}
#mail_list .unopen .mail_from {
background-image: url(/images/2014/sp/ic/mail_unopen.png);
}
#mail_list .mail_from em {
color: #ffa200;
font-style: normal;
}
#mail_list .mail_title {
background-color: #fff;
border-radius: 8px;
display: block;
font-size: 14px;
margin: 0 10px;
padding: 8px;
}
#mail_list .mail_title a {
margin-left: 5px;
}
#mail_list .mail_title a:link,
#mail_list .mail_title a:visited,
#mail_list .mail_title a:hover,
#mail_list .mail_title a:active {
color: #000;
}
#mail_list .mail_title a.important {
background-image: url(/images/2014/sp/ic/important.gif);
background-position: left center;
background-repeat: no-repeat;
padding-left: 30px;
}
#mail_list .unopen .mail_title a {
color: #ffa800;
}
#mail_list .unopen .mail_title a:link,
#mail_list .unopen .mail_title a:visited,
#mail_list .unopen .mail_title a:hover,
#mail_list .unopen .mail_title a:active {
color: #ffa800;
}
#mail_list .date {
display: block;
font-size: 12px;
line-height: 25px;
padding-right: 10px;
text-align: right;
}


#member_mailbox {
background-color: #fffcec;
margin-bottom: 18px;
padding: 10px 10px 12px;
}
#member_mailbox .inner {
background-color: #fff;
border-radius: 8px;
padding: 8px;
}
#member_mailbox .inner p {
color: #ffa200;
font-size: 14px;
}

#profile_box {
background-color: #fff9e1;
border-color: #C7C7C7;
border-style: solid;
border-width: 1px;
/* float: left; */
/* max-width: 45%; */
display: inherit;
min-height: 140px;
/* padding: 5px; */
width: 314px;
margin: 10px auto;
}
#profile_box_inner {
 padding: 5px 5px 10px 5px;
 text-align: center;
 min-height: 195px;
 position: relative;

}
#profile_box .avatar {
border-color: #fff;
border-style: solid;
border-width: 3px;
-moz-box-shadow: 2px 2px 2px #aaa;
-webkit-box-shadow: 2px 2px 2px #aaa;
box-shadow: 2px 2px 2px #aaa;
/* margin-top: 10px; */
float: left;
height: 130px;
text-align: center;
width: 130px;
margin: auto;
display: inline-block;
margin-left: 0px;
margin-bottom:15px;
}
#profile_box .user_name {
/* font-size: 108%; */
text-align: center;
margin-bottom: 6px;
border-bottom: 1px solid #C7C7C7;
}
#profile_box .user_name span{
font-size: 13px;
}
#profile_box .link_list {
margin-bottom: 2px;
text-align: center;
display: inline-block;
}
#profile_box .link_list dd {
font-size: 13px;
text-align: left;
}
#profile_box .link_list a {
background-image: url(/images/2014/arrow/orange.gif);
background-position: left center;
background-repeat: no-repeat;
color: #ffa200;
padding-left: 10px;
}
#profile_box .link_list a:link,
#profile_box .link_list a:visited,
#profile_box .link_list a:hover,
#profile_box .link_list a:active {
color: #ffa200;
}
#profile_box .follow_list {
	margin: 0px 15px 10px 15px;
	background-color: #e9e9e9;
	padding: 5px 8px;
	border-radius: 4px;
}
#profile_box .follow_list dd {
font-size: 100%;
text-align: left;
}
#profile_box .follow_list h3 {
margin-left: -2px;
margin-top: -20px;
}
#profile_box .follow_list span {
/* float: right; */
/* padding-right: 10px; */
}
#profile_box .btn_list {
text-align: center;
display: inline-block;
margin-left: 4px;
margin-bottom:5px;
}
#profile_box .btn_list dd{
text-align: center;
display: inline-block;
}
#profile_box .avatar img {
    max-height: 130px;
}

#profile_box .send_message{
    text-align: center;
    width: 130px;
    margin: auto;
    position: absolute;
    left: 10px;
    top: 177px;
}
#profile_box .send_message a{
    background-image: url(/images/2014/ic/mail.gif);
    padding-left: 22px;
    background-repeat: no-repeat;
    font-size: 13px;
}

#mypage #column_relation {
    /* display: table-cell; */
    text-align: center;
    /* width: 65%; */
    min-width: 140px;
}
#mypage #newsinfo li{
border-bottom-color: #D6D6D6;
border-bottom-style: dotted;
border-bottom-width: 1px;
display: block;
padding: 4px;
}
#mypage #newsinfo .title{
display: block;
}
#mypage #newsinfo .user_name{
display: inline-block;
}
#mypage #newsinfo .published_date{
display: inline-block;
}
#column_nav {
border-bottom-color: #fccf00;
border-bottom-style: solid;
border-bottom-width: 3px;
margin-bottom: 10px;
/* margin-left: 1%; */
/* margin-right: 1%; */
}
#column_nav li {
background-image: url(/images/2014/mypage/column_nav/bg.gif);
/* background-position: left top; */
background-repeat: repeat-x;
border-top-color: #000;
border-top-style: solid;
/* border-top-width: 1px; */
border-left-color: #292929;
border-left-style: solid;
/* border-left-width: 1px; */
border-right-color: #292929;
border-right-style: solid;
/* border-right-width: 1px; */
display: inline-block;
text-align: center;
width: 33%;
}
#column_nav .current {
background-image: url(/images/2014/mypage/column_nav/bg_current.gif);
background-position: left top;
background-repeat: repeat-x;
border-top-color: #fccf00;
border-top-style: solid;
border-top-width: 1px;
border-left-color: #fddb42;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #fddb42;
border-right-style: solid;
border-right-width: 1px;
}
#column_nav a {
color: #fff;
display: block;
line-height: 29px;
}
#column_nav a:link,
#column_nav a:visited,
#column_nav a:hover,
#column_nav a:active {
text-decoration: none;
}
#column_nav .current a {
color: #000;
}
#column_subnav {
background-color: #fccf00;
margin: -10px 0 10px;
padding: 3px 0 6px;
width: 100%;
}
#column_subnav li {
background-color: #fee780;
background-image: url(/images/2014/arrow/blackS.gif);
background-position: 2px center;
background-repeat: no-repeat;
border-radius: 5px;
display: inline-block;
font-size: 93%;
/* line-height: 1.5em; */
margin-left: 2.7%;
text-align: center;
width: 21%;
/* height: 4.5em; */
padding: 1em 0 1em 3px;
}
#column_subnav .current {
background-color: #ffa200;
background-image: none;
color: #fff;
}
#column_subnav a {
display: block;
}
#column_subnav .current a {
color: #fff;
}
#column_subnav .current a:link,
#column_subnav .current a:visited,
#column_subnav .current a:hover,
#column_subnav .current a:active {
color: #fff;
text-decoration: none;
}


#mypage_side_nav li {
}
#mypage_side_nav a {
background-position: 7px center;
background-repeat: no-repeat;
display: block;
line-height: 36px;
padding-left: 35px;
}


#article_list {
    margin: 10px 2%;
    border-top: 1px dotted #D0D0D0;
}
#column #column_article{
/*background-color: #FFFCEC;*/
}
#column #column_article .column_basic{}
#column #column_article .column_user,
#column #column_article .column_content{
background-color: #FFFFFF;
border: 5px solid #FFFCEC;
padding: 5px;
word-break: break-all;
}
#column #column_article .column_user{text-align:center;}
#column #column_article .column_content img{
max-width:100%;
margin:5px auto;
}
#column_article .paging_sp{
margin-top: 10px;
margin-bottom: 10px;
position: relative;
text-align: center;
}
#column_article .paging_sp ul{
font-size: 100%;
line-height: 1.5;
}
#column_article .paging_sp li{
background-color: #ffffff;
background: -webkit-gradient(linear, left top, left bottom,
 from(#ffffff),
 to(#ebebeb));
border-color: #ccc;
border-style: solid;
border-width: 1px;
display: inline-block;
margin: 0 .25em;
vertical-align: middle;
border-radius: 2px;
text-align: center;
}
#column_article .paging_sp a{
padding: 5px 12px;
display: block;
font-size: 15px;
}
#column_article #article_list_item {
	border-bottom-color: #D0D0D0;
border-bottom-style: dotted;
border-bottom-width: 1px;
margin: 3px;
}
#column_article h3 {
background-color: #fffcec;
background-position: 98% center;
background-repeat: no-repeat;
padding-right: 30px;
padding: 10px 30px 10px 5px;
}
#column_article #article_list h3 {
background-color: #fffcec;
background-position: 98% center;
background-repeat: no-repeat;
padding-right: 30px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
}
#column_article h3 .title{
color: #ffa800;
font-size: 108%;
font-weight: bold;
width: 100%;
margin: 10px 0;
}
#column_article h3.keirin,
#column_article #article_list h3.keirin{
background-image: url(/images/2014/ic/keirin.gif);
}
#column_article h3.autorace,
#column_article #article_list h3.autorace{
background-image: url(/images/2014/ic/autorace.gif);
}
#column_article h3.boatrace ,
#column_article #article_list h3.boatrace{
background-image: url(/images/2014/ic/boatrace.gif);
}
#column_article h3.keiba ,
#column_article #article_list h3.keiba {
background-image: url(/images/2014/ic/keiba.gif);
}
#column_article h3.all ,
#column_article #article_list h3.all {
background-image: url(/images/2014/ic/all.gif);
}
#column_article .theme{
background-repeat: no-repeat;
padding: 0px 6px;
font-size: 85%;
line-height: 2em;
padding-bottom: 15px;
background-bottom-color: #FFF;  border-bottom: 5px solid #FFFCEC;  padding: 5px;  word-break: break-all;
}
#article_list .article_body {
padding: 5px;
min-height: 50px;
}
#article_list .article_body p {
/*margin-bottom: 10px;*/
white-space: nowrap;
line-height: 1.5em;
/* height: 4.5em; */
overflow: hidden;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
padding-left: 5px;
}
#column_article .article_count {
/*margin-bottom: 8px;*/
position: relative;
margin-left: 0;
display: inline-block;
}
#column_article .article_count .clicked{
opacity: 0.5;
}
#column_article #evaluate-result{
font-size:13px;
color: red;
margin:10px 10px;
padding-left: 20px;
}

#column_article .article_count li {
background-position: left center;
background-repeat: no-repeat;
display: inline-block;
font-size: 93%;
margin-left: 4px;
padding-left: 20px;
vertical-align: middle;
}
#column_article .article_count .like ,
#column_article .article_count .view ,
#column_article .article_count .comment {
background-repeat: no-repeat;
padding-left: 20px;
}

#column_article .article_count .user_name ,
#column_article .article_count .published_date {
padding-left: 0px;
}
#column_article .article_count .like {
background-image: url(/images/2014/ic/column_like.gif);
}
#column_article .article_count .view {
background-image: url(/images/2014/ic/column_view.gif);
}
#column_article .article_count .comment {
background-image: url(/images/2014/ic/column_comment.gif);
}
#article_list .article_count .more {
}
#article_list .article_count .more {
line-height: 1;
position: absolute; right: 0px; bottom: 4px;
}
#article_list .article_count .more a {
background-image: url(/images/2014/arrow/orangeM.gif);
background-position: left center;
background-repeat: no-repeat;
border-bottom: none;
display: inline;
font-size: 93%;
padding-left: 8px;
}
#column_article h3 .title  a:link,
#column_article h3 .title  a:visited,
#column_article h3 .title  a:hover,
#column_article h3 .title  a:active {
color: #ffa200;
}
#column_article .article_count a:link,
#column_article .article_count a:visited,
#column_article .article_count a:hover,
#column_article .article_count a:active {
color: #ffa200;
}
#column_article .sns_butons {
margin-bottom: 8px;
position: relative;
margin-left: 0;
display: inline-block;
}
#column_article .sns_butons li {
background-position: left center;
background-repeat: no-repeat;
display: inline-block;
font-size: 93%;
margin-left: 4px;
padding-left: 20px;
vertical-align: middle;
}
#column_article .rank_description {
text-align: right;
padding-bottom: 10px;
}
#column_tab {
border-top-color: #e1e1e1;
border-top-style: solid;
border-top-width: 1px;
border-bottom-color: #e1e1e1;
border-bottom-style: solid;
border-bottom-width: 1px;
margin-bottom: 15px;
}
#column_tab td {
background: #fff; /* Old browsers */
background: -moz-linear-gradient(top, #fff 0%, #fafafa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fff 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fff 0%,#fafafa 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fff 0%,#fafafa 100%); /* IE10+ */
background: linear-gradient(to bottom, #fff 0%,#fafafa 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
border-left-color: #e1e1e1;
border-left-style: solid;
border-left-width: 1px;
cursor: pointer;
display: inline-block;
font-size: 93%;
line-height: 28px;
position: relative;
text-align: center;
width: 33%;
}
#column_tab .current {
background: #ffedcd;
color: #ffa200;
}
#column_tab .hover {
text-decoration: underline;
}
#column_article h3.rank1 .rankico{
background-image: url(/images/2014/ic/rank01.gif);
background-repeat:  no-repeat;
background-position: left center;
display: inline-block;
height: 20px;
width: 30px;
}
#column_article h3.rank2 .rankico{
background-image: url(/images/2014/ic/rank02.gif);
background-repeat:  no-repeat;
background-position: left center;
display: inline-block;
height: 20px;
width: 30px;
}
#column_article h3.rank3 .rankico{
background-image: url(/images/2014/ic/rank03.gif);
background-repeat:  no-repeat;
background-position: left center;
display: inline-block;
height: 20px;
width: 30px;
}
#column_article h3 .rank{
display:inline-block;
}

#column_article h3.rank1 .rank,
#column_article h3.rank2 .rank,
#column_article h3.rank3 .rank{
display:none;
}

#article_list .function_list {
border-bottom-color: #d0d0d0;
border-bottom-style: dotted;
border-bottom-width: 1px;
margin-bottom: 16px;
padding-bottom: 10px;
text-align: right;
}
#article_list .function_list li {
display: inline-block;
font-size: 93%;
margin-left: 5px;
vertical-align: middle;
}

#article_list .btn_list {
text-align: center;
}
#article_list .btn_list li {
display: inline-block;
width: 50%;
}
#article_list .btn_list .sendmail{
    background-image: url(/images/mypage/icon_sendmail.gif);
    background-repeat: no-repeat;
    /*padding-left: 22px;*/
    vertical-align: middle;
    background-position: 5px;
    font-size:16px;
    font-family: 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'メイリオ' , Meiryo , 'ＭＳ Ｐゴシック' , sans-serif;
    font-weight: normal;
}

#article_list .follow_btn {
background: -webkit-gradient(linear, left top, left bottom,
from(#fff),
to(#f9f9f9)
);
border-color: #989898;
border-radius: 6px;
border-style: solid;
border-width: 1px;
color: #989898;
display: block;
/* font-size: 13px; */
line-height: 2em;
margin: 0 2px 8px;
text-align: center;
text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}

#article_list .avatar {
border-color: #fff;
border-width: 3px;
-moz-box-shadow: 2px 2px 2px #aaa;
-webkit-box-shadow: 2px 2px 2px #aaa;
box-shadow: 2px 2px 2px #aaa;
float: left;
max-width: 50px;
}
/*
 * followerbox
 * add at 2013/09
 */
#mypage.followerbox .coverpics {
max-height:200px;
overflow: hidden;
}


#mypage .column {
display: block;
}
#mypage .tweet {
display: block;
}
#mypage .outsider {
display: block;
}

#mypage.followerbox h2 {
background-color: #ffc000;
background: -webkit-gradient(linear, left top, left bottom,
from(#ffd557),
to(#ffc000)
);
font-size: 14px;
line-height: 26px;
}

#mypage.followerbox .asterisk {
font-size: 12px;
line-height: 30px;
padding-left: 5px;
}

#mypage .count_total {
font-size: 12px;
line-height: 34px;
text-align: center;
}

#mypage .paging {
margin-bottom: 15px;
text-align: center;
}
#mypage .paging li {
display: inline-block;
margin: 0 .5em;
}
#mypage .paging a {
}
#mypage .paging a:link,
#mypage .paging a:visited,
#mypage .paging a:hover,
#mypage .paging a:active {
color: #000;
}

#mypage.followerbox .mail_btn {
background: -webkit-gradient(linear, left top, left bottom,
from(#fff),
to(#f9f9f9)
);
border-color: #989898;
border-radius: 5px;
border-style: solid;
border-width: 1px;
color: #989898;
display: block;
font-size: 18px;
line-height: 50px;
margin: 0 5px 18px;
text-align: center;
text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}
#mypage.followerbox .mail_btn.delete {
background: url(/images/2014/sp/ic/waste.png) no-repeat 14px center,
 -webkit-gradient(linear, left top, left bottom,
from(#fff),
to(#f9f9f9)
);
padding-left: 32px;
}
#mypage.followerbox .mail_btn.back {
background: url(/images/2014/sp/arrow/back_gray.png) no-repeat 9px center,
 -webkit-gradient(linear, left top, left bottom,
from(#fff),
to(#f9f9f9)
);
padding-left: 20px;
}

#mypage.followerbox .mail_detail {
background-color: #fffcec;
margin-bottom: 24px;
padding: 10px;
}
#mypage.followerbox .mail_detail .mail_from,
#mypage.followerbox .mail_detail .mail_date,
#mypage.followerbox .mail_detail .mail_title {
font-size: 14px;
}
#mypage.followerbox .mail_detail span {
color: #ffa200;
font-weight: normal;
}
#mypage.followerbox .mail_detail strong {
display: inline-block;
width: 4em;
}
#mypage.followerbox .mail_detail .mail_body {
background-color: #fff;
border-radius: 8px;
margin: 5px 0 0;
padding: 8px;
}

#mypage.followerbox .btn_list {
text-align: center;
/*margin-left: 53px;*/
}
#mypage.followerbox .btn_list dd{
width: 49%;
display:inline-block;
}
#mypage.followerbox .btn_list dd.send{
width: 60%;
}
#mypage.followerbox .btn_list li {
display: inline-block;
width: 50%;
float: left;
}

#mypage.profilebox tr {
border-bottom-color: #d0d0d0;
border-bottom-style: dotted;
border-bottom-width: 1px;
margin: 3px;

}

#mypage.profilebox th {
padding: 10px 10px;

}
#mypage.profilebox .title {
font-size: 108%;
font-weight: bold;
/* padding: 0 30px 0 5px; */

/*display: inline-block;*/
min-width: 205px;
}
#mypage.profilebox .item {
display: block;
padding: 0 5px;
}
#mypage.profilebox .scope{

}
#mypage.profileboxﾂ.item_scope {
    display: inline-block;
}
#mypage.profilebox .item_scope {
    background-color: #e9e9e9;  
    background: -webkit-gradient(linear, left top, left bottom,  from(#e9e9e9),  color-stop(0.66, #e9e9e9),  to(#e9e9e9)  );        
    border-radius: 6px;        
    color: #000;  line-height: 1em;  
    /* height: 18px; */  margin-left: 0.5em;  padding: 2px 4px;  text-shadow: none;
    width: 55px;
	
    padding: 4 5px;
    display: inline-block;
    text-align: center;
}
#mypage.profilebox input[type="text"] {width:90%;}
#mypage.profilebox input[type="submit"] {width:90%;margin:5px auto;}

#mypage.profilebox .profile_body {
padding: 0 8px;


}
#mypage.profilebox .profile_body dd,
#mypage.profilebox .my_profile_body dd
{
border-bottom-color: #d6d6d6;
border-bottom-style: dotted;
border-bottom-width: 1px;
line-height: 2.0em;
padding-left: 2%;
vertical-align: top;
padding-top: 0.5em;
padding-bottom: 0.5em;

display: block;
}

#column.picupbox  {
display: block;
}

#column.picupbox .recommend_wrap li {
display: inline-block;
/display: inline;
/zoom: 1;
margin-left: 5px;
margin-right: 15px;
width: 200px;
}
#column.picupbox recommend_wrap h4 {
font-size: 108%;
position: relative;
}
#column.picupbox recommend_wrap .icon_list {
position: absolute; right: 0; top: 2px;
}
#column.picupbox recommend_wrap .icon_list li {
display: inline-block;
margin-left: 5px;
margin-right: 0;
width: auto;
}
#column #picup_list  {
margin: 10px 5px;
border-bottom-color: #d0d0d0;
border-bottom-style: dotted;
border-bottom-width: 1px;
margin: 3px;
text-align: center;
}

#column #picup_list h3 {
background-color: #fffcec;
background-position: 99% top;
background-repeat: no-repeat;
padding-right: 17px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
}
#column #picup_list li {
max-width: 200px;
display: inline-block;
padding: 1 5px;
text-align: left;
}
#column #picup_list p {
text-align: right;
}

#column #picup_list_toppage h3.keirin,
#column #picup_list h3.keirin {
background-image: url(/images/2014/ic/keirin.gif);
}
#column #picup_list_toppage h3.autorace,
#column #picup_list h3.autorace {
background-image: url(/images/2014/ic/autorace.gif);
}
#column #picup_list_toppage h3.boatrace,
#column #picup_list h3.boatrace {
background-image: url(/images/2014/ic/boatrace.gif);
}
#column #picup_list_toppage h3.keiba,
#column #picup_list h3.keiba {
background-image: url(/images/2014/ic/keiba.gif);
}
#column #picup_list_toppage h3.all,
#column #picup_list h3.all {
background-image: url(/images/2014/ic/all.gif);
}
#recommend_wrap .inner {
    padding: 5px;
}
#recommend_wrap .more {
line-height: 1;
margin: 5px;
text-align: right;
}
#column #recommend_wrap span {
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee) );
border-bottom-color: #fff;
border-bottom-style: solid;
border-bottom-width: 1px;
color: black;
display: block;
line-height: 26px;
padding-left: 23px;
}
#recommend_wrap .pulished_date {
text-align:right;
}
#recommend_wrap .pulished_date.new {
background-image: url(/images/2014/ic/new_topics.gif);
background-position: left 2px;
background-repeat: no-repeat;
text-align:right;
}
#column #column_banner  {
float:left;
width: 120px;
text-align: center;
}
#column #column_banner img  {
max-width: 110px;
max-height: 55px;
}

#column #picup_list_toppage li {
padding: 1 5px;
text-align: left;
height: 60px;
}
#column #column_pickup_title {
    height: 80px;
    margin-left: 120px;
}
#column #picup_list_toppage h3{
background-color: #fffcec;
background-position: 100% center;
background-repeat: no-repeat;
padding-right: 17px;
overflow: hidden;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
line-height: 1em;
height: 3em;
word-break: break-word;
}
#column .pickup_menu.keirin {
    background: url(/images/2014/SP/column/ttl_keirin_bb.jpg);
}
#column .pickup_menu.autorace {
    background: url(/images/2014/SP/column/ttl_autorace_bb.jpg);
}
#column .pickup_menu.boatrace {
    background: url(/images/2014/SP/column/ttl_boatrace_bb.jpg);
}
#column .pickup_menu.keiba {
    background: url(/images/2014/SP/column/ttl_keiba_bb.jpg);
}
#column .pickup_menu.freegenre {
    background: url(/images/2014/SP/column/ttl_freegenre_bb.jpg);
}
#column .column-header-image{
text-align:center;
max-width:100%;
}
#column .column-header-image img{
max-width:100%;
}
#column .column-header-image-delete-btn{text-align:center;}

#column .entryform dt{
padding-left:0.5em;
padding-top:0.5em;
line-height:2em;
border-top-color: #D6D6D6;
border-top-style: dotted;
border-top-width: 1px;
font-weight: bold;
}
#column .entryform dd{
line-height:2em;
padding-left:1.0em;
padding-bottom:0.5em;
word-break: break-all;
}
#column .entryform input{
 width:90%;
}
#column .entryform .btn{
	margin:10px auto;
	text-align:center;
}

#column .column-delete-message{
    margin: 5px;
}
#column #column_theme .more {
line-height: 1;
margin: 5px;
text-align: right;
}
#column .theme_list .deadline {
color: #FF7200;
text-align: right;
text-decoration: none;
}
#column .theme_list .deadline .deadline_title{
min-width: 80px;
padding-left:5px
}
#column .theme_list .deadline td{
padding: 10px 0 ;
}
#column .theme_list .deadline .over{
color: #000;
}
#column .theme_list .deadline  img.over{
display: none;
}
#column .theme_list .theme_title{
background-color: #FFF4C7;
color: #FFA200;
line-height: 20px;
position: relative;
padding: 10px 5px;
}
#column .theme_list li {
border-top-color: #d0d0d0;
border-top-style: dotted;
border-width: 1px;
}
#column .theme_list  li:first-child {
border-top: none;
}
#column .theme_list .inner {
padding:5px;
}
#column_theme .inner {
padding:5px;
}
#ColumnContent .inner {
padding:5px;
}
#column_theme span.deadline_title{
padding-left: 5px;
padding-right: 10px;
text-align: left;
position: relative;
}
#column_theme span.deadline_to{
padding-right: 10px;
position: absolute;
right: 0;
}
#column_theme span.deadline_to img{
padding-right: 16px;
bottom: 2;
right: 127;
position: absolute;
}

#acdmenu a {
      text-decoration:none;
}
#acdmenu ul#menu, ul.sub_menu{
      list-style:none;
      margin:0;
      padding:0;
}
#acdmenu #menu{
      width:200px;
      margin:10px;
      border:1px solid #e5e4e6;
      border-bottom:none;
}
#acdmenu .main_menu{
      background:#f4b3c2;
      color:#a22041;
      font-size:11pt;
      font-weight:bold;
      padding:13px 10px 0;
      margin:-1px 0 0 -1px;
      cursor:pointer;
      width:180px;
      height:35px;
      border:1px solid #e5e4e6;
}
#acdmenu .sub_menu li{
      background:#dcd3b2;      
      padding:13px 10px 0;
      border:1px solid #e5e4e6;
      color:#9e9478;
      font-size:11pt;
      font-weight:bold;
      width:180px;
      height:35px;
      margin:-1px 0 0 -1px;
}
.attention {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
line-height: 2em;
color:red;
text-align: left;
padding-left: 5px;
}

.attention a {
background-image: url(/images/2014/ic/attention.gif);
background-position: left center;
background-repeat: no-repeat;
padding-left: 16px;
}
.attention.L a {
background-image: url(/images/2014/ic/attentionL.gif);
}
.attention a:link {
color:red;}
.paging {
margin-top: 10px;
margin-bottom: 10px;
position: relative;
text-align: center;
}
ul.paging li {
display: inline-block;
padding:0;}
.paging li {
border-color: #ccc;
border-style: solid;
border-width: 1px;
display: inline-block;
margin: 0 .25em;
vertical-align: middle;
border-radius: 2px;
/* padding: 0.2em 0.6em; */
text-align: center;
padding:0;
}
.paging .total {
border: none;
font-size: 93%;
/*position: absolute; left: 0px; top: 0px;*/
float: left;
margin-left:5px;
}

/* for current page */
.paging li span {
background-color: #E0E0E0;
}
/* for link */
.paging a, .paging span {
display: block;
padding: 0 0.6em;
}
.paging a:hover,
.paging a:active,
.paging .current {
background-color: #FFF4C7;
text-decoration: none;
}

/*繧ｳ繝ｩ繝繝・・繝・/
.theme_txt {
font-size: 100%;
}

.theme_list li {
background-color: #FFF;
font-size: 97%;
line-height: 40px;
padding-left: 10px;
position: relative;
width:100%
display: inline-block;
}
.theme_list .noicon {
background: none;
}
.theme_list .odd {
background-color: #fffcec;
}
.theme_list .deadline {
color: #ffa200;
font-size: 93%;
}

.column li {
	margin: 0 auto;
	padding:2px 10px;}

.column li img {
	padding-right:3px;
	padding-top:3px;}
	
.column li span.number {
	margin-left:20%;
	color:#2E37F0;}

.column li span.summary {
	margin-right:5%;
	float:right;}

.column a {
	margin: 0;
	vertical-align: top;}
	
.column a:link {
	text-decoration: underline;}
	
.column a:visited {
	text-decoration: underline;}
	
.column a:hover,
.column a:active {
	text-decoration: none;}

.column_Blue {
	color:#2E37F0;}

.column_Blue a {
	margin: 0;
	vertical-align: top;}
	
.column_Blue a:link {
	color: #2E37F0;
	text-decoration: underline;}
	
.column_Blue a:visited {
	color: #2E37F0;
	text-decoration: underline;}
	
.column_Blue a:hover,
.column_Blue a:active {
	color: #2E37F0;
	text-decoration: none;}

.comment_Red {
	color:#FF0000;}

.comment_Red a {
	margin: 0;
	vertical-align: top;}
	
.comment_Red a:link {
	color: #FF0000;
	text-decoration: underline;}
	
.comment_Red a:visited {
	color: #FF0000;
	text-decoration: underline;}
	
.comment_Red a:hover,
.comment_Red a:active {
	color: #FF0000;
	text-decoration: none;}

#newsInfo  {
	padding: 5px 10px;}
	
#newsInfo li {
	background-color:#ffffff;
	border-bottom-color: #d6d6d6;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	color: #000000;
	line-height: 1.4em;
	padding-right: 2%;
	padding-left: 2%;
	vertical-align: top;
	padding-top: 0.5em;
	padding-bottom: 0.5em;}
	
#newsInfo a {
	margin: 0;
	vertical-align: top;}
	
#newsInfo a:link {
	color: #FF7200;
	text-decoration: underline;}
	
#newsInfo a:visited {
	color: #FF7200;
	text-decoration: underline;}
	
#newsInfo a:hover,
#newsInfo a:active {
	color: #FF7200;
	text-decoration: none;}

#tubuyaki {
	padding:5% 2%;
	background-color:#ffffff;
	border-bottom-color: #d6d6d6;
	border-bottom-style: dotted;
	border-bottom-width: 1px;}

.phLeft {
	float:left;
	margin-right:10px;}

span.time {
	float:right;
	padding-right:2%;
	text-align:right;}

#yoso {
	padding:5% 2%;
	background-color:#ffffff;
	border-bottom-color: #d6d6d6;
	border-bottom-style: dotted;
	border-bottom-width: 1px;}

.detail {
	padding:0;}

.detail ul {
	text-align: left;}
	
.detail li {
	display: inline-block;
	margin: 0;}
	
.txtC {
	text-align:center;
	margin:0px auto;
	padding-bottom:20px;}

.txtC a {
	margin: 0;
	vertical-align: top;}
	
.txtC a:link {
	color: #FF7200;
	text-decoration: underline;}
	
.txtC a:visited {
	color: #FF7200;
	text-decoration: underline;}
	
.txtC a:hover,
.txtC a:active {
	color: #FF7200;
	text-decoration: none;}
*/
#column #comment_list .column_each_page {
padding: 0;
text-align: right;
margin-bottom: 3px;
}
#column #comment_wrap.inner {
padding: 10px;
font-size:13px;
}
#column .comment_list {
display: block;
position: relative;
margin-bottom:5px;

}
#column .comment_list li {
background-color: #fffcec;
padding: 8px 0 8px 0px;
position: relative;
}
#column .comment_list .even {
background-color: #fff;
}
#column .comment_list .avatar,
#comment_box .avatar{
display: inline-block;
margin-bottom: 0;
vertical-align: top;
min-height: 50px;
min-width: 50px;
}
#column .comment_list .commemts {
display: inline-block;
padding-left: 3px;
vertical-align: top;
width: 80%;
}
#comment_box .comment_textarea {
border-color: #e1e1e1;
border-style: solid;
border-width: 1px;
display: inline-block;
font-size: 108%;
height: 88px;
vertical-align: top;
width: 81%;
}
#comment_box .comment_function {
margin-top: 7px;
margin-right: 15px;
text-align: right;
}
#comment_box .comment_function li {
display: inline-block;
vertical-align: middle;
padding: 5px;
}

#comment_box{
position: relative;
}
#comment_box .comment_login{
position: absolute;
right: 17;
bottom: 46;
width: 70%;	
}
#comment_box .alert p{
color:#FF0000;
padding:5px;
}

#column .comment_list .published_date {
font-size: 95%;
display: inline-block;
position: absolute;
right: 0px;
color: #777;
top: 10px;
}
#column .comment_list .user_name {
/*font-size: 108%;*/
}
#column .comment_list .comment {
/*font-size: 108%;*/
}
#column .comment_list .all_comments {
background-color: #fff;
line-height: 0;
padding: 10px 0px;
}
#column .comment_list .all_comments a {
background-image: url(/img/arrow/orange.gif);
background-position: left center;
background-repeat: no-repeat;
margin-right: 10px;
}
#column .comment_list .delete_comments {
background-color: #fff;
padding-left: 0;
}
#column .comment_list a:link,
#column .comment_list a:visited,
#column .comment_list a:hover,
#column .comment_list a:active {
color: #ffa200;
}

ul.commentlist_select{
margin:10px;
}
ul.commentlist_select li {
display: inline-block;
}
ul.commentlist_select li.txt {
margin-left: 20px;
}
table.commentlist{
/*border-collapse: separate;
border-spacing: 0 5px;
*/
width: 100%;
margin:5px 0px;
border-color: #D0D0D0;
border-style: solid;
border-width: 1px;
}
table.commentlist td {
padding: 5px 12px 10px 12px;
vertical-align: middle;
border-bottom-color: #d0d0d0;
border-bottom-style: solid;
border-bottom-width: 1px;
}
table.commentlist td a {
color:#FFA200;
}
table.commentlist td a.column_title {
color:#FFA200;
}
table.commentlist td.title {
background-color: #fffcec;
padding: 5px 12px;
vertical-align: middle;
color:#FFA200;
border:none;
}
table.commentlist td.title a.select {
text-align:right;
display:block;
float:right;
color:#FFA200;
}
table.commentlist td.text {
padding: 5px 12px;
border-bottom-color: #d0d0d0;
border-bottom-style: dotted;
border-bottom-width: 1px;
word-break: break-all;
}
table.commentlist td ul.icon_list {

height:22px;
}
table.commentlist td ul.icon_list li {
display: inline-block;
margin-left: 5px;
}
table.commentlist td ul.icon_list li.txt {
margin-right: 10px;
vertical-align:top;
}
table.commentlist th.on_hand{
vertical-align: middle;
text-align: center;  vertical-align: middle;  
background: #FFF;
border-color: #D0D0D0;  border-style: solid;  
border-width: 1px;
}
.column_permissions p {
color: red;
margin: 5px 10px;
text-align: center;
}
.column_permissions{
border-color: red;
border-style: solid;
border-width: 1px;
text-align: center;
padding: 10px 0px;
margin: 10px 10px;
}
.column_regist_list{
margin-bottom: 10px;
text-align: center;
}
.column_regist_list .violation{
background-image: url(/images/2014/ic/attention.gif);
padding-left: 20px;
background-repeat: no-repeat;
background-position: left center;
background-repeat: no-repeat;
display: inline-block;
font-size: 108%;
line-height: 26px;
margin-right: 1.5em;
}
#column_article .column_category { margin: 0px 5px; }
#column_article .column_category select{font-size:14px;}
#column_article .column_category li{
display: inline-block;
font-size: 85%;
line-height: 28px;
position: relative;
text-align: center;
}
#column_article .column_category .title{
	width: 95px;
}
#column_article .column_category .current a {
color: #000000;
}
.user_link{
margin-left:53px;
margin-top:3px;
margin-bottom:5px;
}
.user_link a{
background-image: url(/images/2014/arrow/orange.gif);
background-position: left center;
background-repeat: no-repeat;
padding-left: 10px;
margin-right: 5px;
font-size: 14px;
display: inline-block;	
}

.btn_list #selectAll{
cursor: pointer;
}

#mypage_waou {
}
#mypage_waou .inner {
position: relative;
padding:3px 5px;
}
#mypage_waou p {
font-size: 108%;
margin-bottom: 10px;
}
#mypage_waou .btn {
position: absolute; right: 8px; top: 12px;
}
#mypage_waou dt {
background-color: #FFE6E6;
font-size: 108%;
line-height: 40px;
padding: 0 10px;
}
#mypage_waou dt a:link,
#mypage_waou dt a:visited {
color: #000;
text-decoration: underline;
}
#mypage_waou dt a:hover,
#mypage_waou dt a:visited {
color: #000;
text-decoration: none;
}
#mypage_waou dt span {
background-color: #fff;
color: #000;
display: inline-block;
line-height: 21px;
margin-left: 24px;
padding: 0 .5em;
}
#mypage_waou dd {
margin-bottom: 10px;
}
#mypage_waou dd span {
display: block;
line-height: 33px;
position: relative;
}
#mypage_waou dd .date {
text-align:right;
}
#mypage_waou dd em {

}
#mypage_waou dd .grade {
background-position: left center;
}
#mypage_waou dd .grade img {
padding: 0px 8px;
}
#mypage_waou dd .expect {
letter-spacing: -0.4em;
position: relative;
}
#mypage_waou dd .kind {
background-image: url(/images/2014/mypage/waou/bg_kind.gif);
background-position: center center;
background-repeat: no-repeat;
color: #fff;
display: inline-block;
/*height: 28px;*/
letter-spacing: 0;
line-height: 28px;
margin-left: 0;
margin-right: 12px;
padding-left: 12px;
width: 62px;
vertical-align: top;
}
#mypage_waou dd ul {
display: inline-block;
letter-spacing: -0.4em;
width: 100%;
}
#mypage_waou dd li {
display: inline-block;
letter-spacing: 0;
margin-left: 0px;
line-height: 30px;
width: 100px;
text-align: center;
}
#mypage_waou dd li img {
margin: 0 1px;
vertical-align: middle;
}
#mypage_waou dd .btn {
position: absolute; right: 0; top: 6px;
}

#mypage_waou .more {
border-bottom: none;
font-size: 93%;
margin-bottom: 0;
padding-bottom: 0;
text-align: right;
}
#mypage_waou .more a {
background-image: url(/images/2014/arrow/orangeM.gif);
background-position: left center;
background-repeat: no-repeat;
padding-left: 10px;
}
#mypage_waou .more a:link,
#mypage_waou .more a:visited,
#mypage_waou .more a:hover,
#mypage_waou .more a:active {
color: #ffa200;
}
.btn_glay_plusicon{
visibility: visible;
text-align: left;
position: relative;
background-color: #eee;
background-image: linear-gradient(#fff,#dedede);
border: #ccc solid 1px;
border-radius: 3px;
color: #333;
font-weight: bold;
text-shadow: 0 1px 0 rgba(255,255,255,.5);
/* cursor: pointer; */
height: 18px;
max-width: 98%;
overflow: hidden;
display: inline-block;
vertical-align: top;
zoom: 1;
padding: 2px 3px 2px 19px;
white-space: nowrap;
}
.btn_glay_plusicon ti{
position: absolute;
top: 50%;
left: 2px;
margin-top: -5px;
width: 16px;
height: 13px;
background: transparent url(/widgets/images/btn.27237bab4db188ca749164efd38861b0.png) 0 0 no-repeat;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAoCAYAAABq13MpAAAGcklEQVRYw+2YXUyTVxjHz4vJLiZGd7MtXi2LkZtdELM7lyzOG7Nk2RJvl8iujBiNV2JcMA0fwqCFEGCAfJRC+SyltqWFgnwUlIKAWB3yOVrAttQWC1ZCOi6ePc8LL74tVD6ly2KTf87J6Tnv+3uf8zzP+WAAwEhMIj8h1MViEs0Jlqi+we5oJFjGCX3D9X+fmKTmq/f/rzkRlX5fzkmNPhLVqW2DQ1Ify9eFAZ8kafUsURMX+qCo1BYry3oILKcfmLQb2N3Wzqhk48xn6YbLuwJO1cQeydAvURkWONtk5UoGgKsaXRPWo3LarVHSJvkRmXHm+6pHV3h4YdDp0gE7D5XUJPo6QyzLfwKscgZY1UtgChuwkjH4tOhpQPp4Nn430GeU/TcJ4sif5iV2V/NL6P/H81oTOIUVuPsO4AyeNVG9ehw4xTP4oubZ268VFiP2jd4Y9Hufw8TKJoAgufT2RZZikJ8s7JMzxTQw1QKwhtdrZY0Likd9Azjm1G6gpcOz8VzdFHC1E8AV9gKXYdCI3eWc9q96Tj0DnHEBuObXa6J60yvgtC740Tw3jf0Sgtzj89JhK6tyAKt2Ag9f+AxY8SgPyQMLUs5hd/hut/5MH3mp3z3H6eeBa7ADV/4UuNxO4DINw1GyZklMw/MhTut8BywCj2mb9wvAQdBN0z5ldJ1zlbemygusdn5NVBeA8b/Tart/D8CMyVrjjteNeo81v1rljF7gdC7gVNPAKUeAdwuaAb17MzS6yTdGmzPoWWJLXLG8Go9We1aDLCtWnRskA27zXqCfuP0Xj9ZNBHgwwQWE6acP4Nu9m6FxZn7tmbWEg2Zpg670U1rXUpB1xVbWOsjKF/YCTQHU5X5rjmn3+IP8djthMJaNe+6EhUbFmub8jefaPZ5NbtHk8TuX/1HsEZiXetJz5rc+11BMxw7Bsc+3bS99oUH/bgGRYCL/o93Hp7gKO7B6zzqwF342L7jWgaP3A03jzxrGTJzm5dausIVrlP/tU22KD+FhFJ1djjfma4/mbdf6vbZrgz6bbOTN6IvFgGU9cvcLLOjqi6WA5bp10RbTuRDe4vhR1594bTT74aA3ghEVJxL575cHBLuhC3rr+bPN06ajOkdgS4tj26UB79w6A9sO+oMpKk0j5zKbOrksk48reLiW6mjFE0Oj1U+2elbK7P7nNCNh0+dhQZOLSa0u3U8dttmTOvsKv5DQUo2gx0wLqz88eu2RTbwZxX412y1ehwnN1mES1sE6RdKjkneaTg8b+kD0Efoj9P8WWiKRbHnmo/bExMQbWEqwjBPawvU/VOjk5GQ9gmxagdLS0qzZ2dmQm5sLWVlZkJ6e3pmamjqD5eWIQ8vlcjtBpaSkyAUrIlxsQUEBKJVKqK6uhsrKSigrK4Pi4uLA48eP4yMO3dfXZyovLweCzMjIWCT4e/fuySsqKkCtVkNjYyNf1tXVwdjY2K7PiB8EurS01FpTUwO1tbVA8AgM2MZDErAgsvgez4gHD22325UqlWqVrEmqr6/nJVhZsDSW/v288NatW++9sFkPcjm6po9EdcFdqbx9+3Zs0LbUYrGMazSaVbFlxcKPgqGhIfNegfGlsRjwS1SGA6bAz8/P52eZRHV0Vyu5KyUA9IIrQYMGBwfT9Xr9kti6YivrdLr9nBEZBvHNvLw8ykIEvunCRiaTJRQVFQG5aUNDAy+qU/CTuyLwWyyNm86IDoejsaOjwxPqFkaj0b+8vLyvMyIaJV6hUPAxk5OTA2g5DcJvuAvOZD1lqtB30wxTbLW1tfEXNhvTkpSUJM/MzPQJKY6+UhjU3d3tWgfe75HrVE9PzxzFCr2jsLAQpFIppdlh/ABJVVXVECWCrWYZPcAfesPEnxHRyube3l4b5mAbWsU2ir/FxcUDOyOiv8ahpb0UN0L6pJRaUlIC5BY0A2TVUGgyII5xRuSM6Ha7LyJkgMDEuV+YfnG7WDQzDx48sERqwxTtdDrNFB9bwYUTBSNO+p2I7fImJyfPoF8PNTc37wic+hgMhqALm0isaNEIY6KVdSfQ5BoTExOq/8J++ioFOAV7S0tLWItTOyWF0AubiO0fMOjO42JlwgAMhFvMMJNteWFzqKC0j8Cc3Il7cR/t0SnVUZCFLiaYk1empqbCXtgctoUTcO+iQ5eYRUuv0EJCOZhAtVrtaldXl2dkZGTbC5tIuMa+L2z+BexZXK+OBaruAAAAAElFTkSuQmCC);
}
#sns_post .btn_glay_plusicon p{
    font-size:90%;
    font-weight: bold;
}

#notification_type {
	margin: 5px 5px;
	text-align:center;
	padding:0px;}
	
#notification_type dd.title {
	background-color: #f4a31b;
	border-radius: 10px;
	color: #fff;
	display: inline-block;
	font-size: 97%;
	letter-spacing: 0;
	line-height: 22px;
	margin-right: 15px;
	text-align: center;
	padding:0px 4px;
	width: 17%;
	margin-bottom:5px;}

#notification_type dd {
	/*color: #f5a41c;*/
	color:#000000;
	display: inline-block;
	font-size: 93%;
	letter-spacing: 0;
	text-align:left;
	vertical-align: middle;
}
#notification_type dd.current{
	color:#f5a41c;
}
#notification_type dd a:link,
#notification_type dd a:visited,
#notification_type dd a:hover,
#notification_type dd a:active {
    color: #000000;}