@charset "utf-8";
@import url("default.css");
/*
(c)2012-13 j.suzukawa | studioichiroku.com
nbc main css
(update)20120721-20130218
not yet cleaned...
*/
* html body {   
background:url(null) fixed;
}
a, a:link, a:visited{
color:#99bbff;
text-decoration:none;
outline:none;/*ie*/
}
a:active, a:hover{
text-decoration:underline;
}
dl, dd, dt ,th ,td, p {
text-align:left;
}
p {
margin:5px 0;
}
img {
border-width:0px;
border-style:none;
vertical-align:top;
border:none;/*ie*/
}
table{
line-height:150%;
border-collapse:collapse;
margin:0 0;
}
th,td{
vertical-align:top;
font-weight:normal;
}
select{
text-align:left;
color:#ffffff;
background-color:#2a2a2a;
border:#222222 1px solid;
padding:3px;
}
input[type="radio"]	{
text-align:left;
color:#ffffff;
background-color:#2a2a2a;
border:#222222 1px solid;
margin:3px 5px;
}
input[type="text"]	{
text-align:left;
font-size:13px;
color:#ffffff;
background-color:#2a2a2a;
border:#222222 1px solid;
padding:3px;
}
*:first-child+html input[type="submit"],
*:first-child+html input[type="reset"]{
padding:4px 4px;
}
input[type="submit"],
input[type="reset"]{
text-align:center;
font-size:13px;
color:#dddddd;
font-weight:bold;
padding:4px 16px;
background-color:#444444;
border:none;
border-radius:2px;
margin:0 6px;
}
input:hover[type="submit"], 
input:hover[type="reset"]{
color:#444444;
background-color:#777777;
}
textarea {
text-align:left;
font-size:13px;
color:#dddddd;
background-color:#2a2a2a;
border:#222222 1px solid;
padding:4px;
}
div#wrapper {
width:900px;
margin:0 auto;
text-align:left;
}
div#wrapper:after	{
height:0;
visibility:hidden;
content:".";
clear:both;
}
div#container{
width:900px;
min-height:560px;
margin:0 auto;
padding-top:115px;
padding-bottom:10px; 
}
div#container:after{
height:0;
visibility:hidden;
content:".";
display:block;
clear:both;
}
#main {
float:left;
width:880px;
margin:0;
padding:10px 10px;
background-color:#1f1f1f;
border-radius:5px;
border:1px solid #111111;
box-shadow:        3px 3px 10px rgba(0,0,0,0.2);
-moz-box-shadow:   3px 3px 10px rgba(0,0,0,0.2);
-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.2);
}
#topside {
float:right;
width:186px;
margin:0;
padding:10px 7px;
background-color:#1f1f1f;
border-radius:5px;
border:1px solid #111111;
box-shadow:        3px 3px 10px rgba(0,0,0,0.2);
-moz-box-shadow:   3px 3px 10px rgba(0,0,0,0.2);
-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.2);
}
#topmain {
float:left;
width:660px;
margin:0;
padding:10px 10px;
background-color:#1f1f1f;
border-radius:5px;
border:1px solid #111111;
box-shadow:        3px 3px 10px rgba(0,0,0,0.2);
-moz-box-shadow:   3px 3px 10px rgba(0,0,0,0.2);
-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.2);
}
div#header{
position:relative;
width:100%;
height:102px;
background-image:url(../images/elements/header_bg.jpg);
position:absolute;
background-repeat:repeat-x;
top:0;
left:0;
z-index:999;
}
* html div#header{   
position:absolute;
}
div#header .inner{
position:relative;   
width:900px;
margin:0 auto;  
}
div#header .logo{
position:absolute;   
top:0px;
left:380px;
}
div#header .nav_privacy{
position:absolute;   
top:0px;
left:780px;
}
div#header .nav_guide{
position:absolute;   
top:0px;
left:720px;
}
div#mainflash{
z-index:0;
}
div #nav_glob{
position:absolute;
top:69px; 
width:900px;
padding:0;
margin:0;
clear:both;
}
div#nav_glob li {
float:left;
}
#nav_sub{
float:left;
width:900px;
height:25px;
margin:0;
}
#nav_sub_top{
float:left;
width:680px;
height:25px;
margin:0;
}
#nav_sub .title,
#nav_sub_top .title{
float:left;
font-size:10px;
color:#336699;
font-weight:bold;
margin-bottom:6px;
}
#nav_sub ul,
#nav_sub_top ul{
float:right;
position:relative;
list-style-type:none;
margin-top:1px;
margin-right:10px;
}
#nav_sub li,
#nav_sub_top li{
display:inline;
}
#nav_sub ul li,
#nav_sub_top ul li{
width:130px;
height:25px;
margin-left:0;
}
*:first-child+html #nav_side{
padding-bottom:10px;
}
#nav_side{
float:left;
width:186px;
text-align:left;
}
#nav_side ul{
float:left;
position:relative;
list-style-type:none;
}
#nav_side li{
margin-bottom:5px;
}
#nav_side ul li{
float:left;
}
*:first-child+html #banner{
padding-bottom:10px;
}
div#banner{
float:left;
width:186px;
height:48px;
text-align:left;
margin:3px 0;
}
.slideshow img{
display:none;
}
.slideshow img.first{
display:block; 
}
div#footer{
width:100%;
clear:both;
background-color:#191919;
}
div#footer .topbox{
width:100%;
height:170px;
background-color:#191919;
background-image:url(../images/elements/footer.gif);
background-repeat:repeat-x;
clear:both;
}
div#footer a, #footer a:link, #footer a:visited{
color:#aaaaaa;
font-size:10px;
line-height:12px;
text-decoration:none;
}
div#footer a:active, #footer a:hover{
text-decoration:underline;
}
div#footer .inner_top {
position:relative;
width:900px;
min-height:150px;
margin:0 auto;
padding-top:16px;
padding-top:10px;
}
div#footer .ulbox{
float:left;
height:145px;
margin:6px 0 0 4px;
}
div#footer ul{
margin:0px;
border-left:1px solid #262626;
}
div#footer  li{
background-image:url(../images/elements/square.png);
background-repeat:no-repeat;
background-position:0 0;
margin-left:6px;
padding-left:18px; 
line-height:16px;
}
div#footer .inner_bottom{
position:relative;
width:900px;
min-height:50px;
margin:0 auto;
}
div#footer .copy{
color:#777777;
text-align:right;
line-height:13px;
font-size:9px;
padding-top:6px;
}
.sepline{
position:relative;
margin-bottom:10px;
margin-top:10px;
border-bottom:2px solid #333333;
clear:both;
}
.sepline_top{
position:relative;
margin-bottom:10px;
margin-top:10px;
border-top:2px solid #333333;
clear:both;
}
.sepclear{
position:relative;
margin-bottom:2px;
margin-top:2px;
clear:both;
}
.sidebox       {float:right; width:220px; text-align:left; margin:10px; }
.sidebox .inner{padding:10px;}
.sidebox .photo{float:right; margin:4px; margin-bottom:10px;  margin-top:10px; border:6px solid #cccccc;}
*:first-child+html #fla{
padding-bottom:10px;
}
.mainbord{
float:left;
width:660px;
text-align:left;
margin-bottom:5px;
}
.mainbox{
clear:both;
float:left;
width:880px;
text-align:left;
margin-bottom:5px;
}
.mainbox .inner{
margin:0;
}
.mainbox .attnbox,
.mainbord .attnbox{
clear:both;
text-align:left;
width:860px;
padding:3px 5px;
background-color:#2a2a2a;
border-radius:5px;
border-bottom:1px solid #1a1a1a;
margin:5px 0;
}

.mainbox .attnbox p,
.mainbord .attnbox p{
font-size:12px;
line-height:18px;
}
h1,h2{
line-height:16px;
font-size:14px;
font-weight:bold;
color:#b0c4de;
}
h3{
line-height:15px;
font-size:13px;
font-weight:bold;
color:#bbbbbb;
}
h4{
line-height:15px;
font-size:13px;
font-weight:bold;
color:#999999;
}
h2 span,
h3 span,
h4 span{
font-size:11px;
font-weight:bold;
color:#dddddd;
margin-left:10px;
}
.mainbord h1,
.mainbord h2,
.mainbord h3,
.mainbord h4{
clear:both;
width:655px;
padding:5px 0 5px 5px;
margin:5px 0;
background-color:#333333;
border-bottom:1px solid #111111;
}
.mainbox h1,
.mainbox h2,
.mainbox h3,
.mainbox h4{
clear:both;
width:875px;
padding:5px 0 5px 5px;
margin:5px 0;
background-color:#333333;
border-bottom:1px solid #111111;
}
.activitylist ul{
display:inline-block;
}
.activitylist li {
float:left;
width:840px;
font-size:12px;
padding:2px 5px;
margin-right:10px;
clear:both; 
border-bottom:1px solid #1a1a1a; 
}
.activitylist a{
color:#bbbbbb;
text-decoration:none;
outline:none;
}
.activitylist a:hover{
text-decoration:underline;
}
.game_unit_head li.day{width:150px;}
.activitylist .activitydate{
display:inline-block;
color:#ffffff;
width:120px;
padding:0px 5px;
font-size:12px;
margin-right:10px;
border-radius:2px;
}
.topicslist ul{
display:inline-block;
}
.topicslist li{
float:left;
width:100%;
font-size:12px;
margin-bottom:3px;
clear:both; 
border-bottom:1px solid #1a1a1a; 
}
.topicslist li .topicscat{
display:inline-block;
color:#ffffff;
width:70px;
padding:0px 5px;
margin-right:5px;
border-radius:2px;
}
.topicslist li .topicsdate{
display:inline-block;
width:70px;
color:#ffffff;
padding:0px 5px;
margin-right:5px;
border-radius:2px;
background-color:#2a2a2a;
}
.topicslist li .topicstitle a{
display:inline-block;
width:690px;
padding:0px 5px;
margin-right:5px;
background-color:#2a2a2a;
}
.topicslist li .topicstitleshort a{
display:inline-block;
width:475px;
padding:0px 5px;
margin-right:5px;
background-color:#2a2a2a;
}
.gamelist ul{
display:inline-block;
}
.gamelist li {
float:left;
width:100%;
font-size:12px;
margin-bottom:5px;
clear:both; 
border-bottom:1px solid #1a1a1a; 
border-radius:2px;
}
.gamelist li .gamecat{
display:inline-block;
background-color:#226666;
color:#ffffff;
width:70px;
padding:0px 5px;
margin-right:5px;
border-radius:2px;
}
.gamelist li .gamedate{
display:inline-block;
width:70px;
background-color:#2a2a2a;
padding:0px 5px;
margin-right:5px;
color:#ffffff;
}
.gamelist li .gametitle a{
display:inline-block;
width:340px;
padding:0px 5px;
margin-right:5px;
background-color:#2a2a2a;
}
.gamelist li .gametitleshort a{
display:inline-block;
width:305px;
padding:0px 5px;
margin-right:5px;
background-color:#2a2a2a;
}
.gamelist li .gamefield{
display:inline-block;
width:170px;
padding:0px 5px;
margin-right:5px;
background-color:#2a2a2a;
}
.gamelist li .gameresult{
display:inline-block;
width:90px;
padding:0px 5px;
margin-right:5px;
background-color:#2a2a2a;
}
.gamelist li .gameprogress{
display:inline-block;
width:50px;
padding:0px 5px;
margin-right:5px;
background-color:#2a2a2a;
}
.mainbox .boxcontents .pcat{
font-size:14px;
width:100%;
font-weight:bold;
color:gray;
background-color:#1a1a1a;
padding:2px 0 2px 10px;
margin:3px 0 6px 0;
clear:both;
}
.mainbox .boxcontents .photo  {
z-index:1;
position:relative;
float:left;
width:120px;
height:90px;
display: block;
text-decoration:none;
margin:0 15px 15px 0;
padding:10px;
background-color:#2a2a2a;
border:1px #111111 solid;
border-radius:2px;
transition:0.3s;
-webkit-transition:0.3s;
-moz-transition:0.3s;
box-shadow:        3px 5px 10px rgba(0,0,0,0.2);
-moz-box-shadow:   3px 5px 10px rgba(0,0,0,0.2);
-webkit-box-shadow:3px 5px 10px rgba(0,0,0,0.2);
}
.mainbox .boxcontents .photo:hover  {
box-shadow:        3px 5px 10px rgba(0,0,0,0.8);
-moz-box-shadow:   3px 5px 10px rgba(0,0,0,0.8);
-webkit-box-shadow:3px 5px 10px rgba(0,0,0,0.8);
}
.cattag {
color:#ffffff;
width:60px;
font-size:9px;
margin-right:10px;
padding:3px 5px;
border-radius:2px;
}
.alttag {
color:#eeeeee;
font-size:9px;
line-height:1.5;
margin-left:10px;
padding:2px 4px;
border-radius:2px;
background-color:#bb4422;
}
.attn{
font-size:11px;
color:tomato;
}
.memo{
font-size:12px;
font-weight:bold;
color:#bbbbbb;
}
.statsbox a{
position:relative;
display:block;
float:left;
width:280px;
height:140px;
text-decoration:none;
margin:0 10px 10px 0;
background-color:#222222;
border:1px solid #2a2a2a;
transition:0.2s; -webkit-transition:0.2s; -moz-transition:0.2s;
border-radius:3px;
box-shadow:3px 3px 10px rgba(0,0,0,0.2);
-moz-box-shadow:3px 3px 10px rgba(0,0,0,0.2);
-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.2);
}
.statsbox a:hover{
background-color:#2a2a2a;
border:1px #333333 solid;
box-shadow:3px 3px 10px rgba(0,0,0,0.7);
-moz-box-shadow:3px 3px 10px rgba(0,0,0,0.7);
-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.7);
}
.statsbox .image{
position:absolute;
top:8px;
left:10px;
}
.statsbox .number{
display:block;
position:absolute;
top:10px; left:145px;
width:25px; height:25px;
line-height:25px;
text-align:center;
font-family:arial;
font-size:18px;
font-weight:bold;
color:#111111;
text-shadow: -1px -1px 1px #cccccc;
border:3px solid #3366cc;
background-color:#888888;
padding:3px;
border-radius:50%;        
-moz-border-radius:50%;  
-webkit-border-radius:50%; 
}
.statsbox .mark{
display:block;
position:absolute;
top:10px; left:195px;
font-size:13px;
font-weight:bold;
color:#ff6633;
}
.statsbox .rome{
position:absolute;
top:60px; left:145px;
font-size:12px;
font-weight:bold;
color:#3366cc;
}
.statsbox .name{
position:absolute;
top:80px; left:145px;
font-size:13px;
font-weight:bold;
color:#cccccc;
}
.statsbox .pos{
position:absolute;
top:100px; left:145px;
font-size:12px;
font-weight:bold;
color:#6699cc;
}
.statsbox_mini{
position:relative;
display:block;
float:left;
width:205px;
height:95px;
text-decoration:none;
margin:0 10px 10px 0;
background-color:#222222;
border:1px solid #2a2a2a;
border-radius:3px;
box-shadow:3px 3px 10px rgba(0,0,0,0.2);
-moz-box-shadow:3px 3px 10px rgba(0,0,0,0.2);
-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.2);
}
.statsbox_mini a{
position:relative;
display:block;
float:left;
width:205px;
height:95px;
text-decoration:none;
margin:0 10px 10px 0;
background-color:#222222;
border:1px solid #2a2a2a;
transition:0.2s; -webkit-transition:0.2s; -moz-transition:0.2s;
border-radius:3px;
box-shadow:3px 3px 10px rgba(0,0,0,0.2);
-moz-box-shadow:3px 3px 10px rgba(0,0,0,0.2);
-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.2);
}
.statsbox_mini a:hover{
background-color:#2a2a2a;
border:1px #333333 solid;
box-shadow:3px 3px 10px rgba(0,0,0,0.7);
-moz-box-shadow:3px 3px 10px rgba(0,0,0,0.7);
-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.7);
}
.statsbox_mini .image{
position:absolute;
top:8px;
left:10px;
}
.statsbox_mini .number{
position:absolute;
top:10px; left:100px;
font-family:arial;
line-height:36px;
font-size:36px;
font-weight:bold;
color:#cccccc;
text-shadow:-1px -1px #ff3333, 1px -1px #ff3333, -1px 1px #ff3333, 1px 1px #ff3333;
padding:3px;
}
.statsbox_mini .title{
position:absolute;
top:25px; left:100px;
font-size:13px;
font-weight:bold;
color:#777777;
}
.statsbox_mini .name{
position:absolute;
top:50px; left:100px;
font-size:13px;
font-weight:bold;
color:#aaaaaa;
}
.statsbox_mini .rome{
position:absolute;
top:66px; left:100px;
font-family:arial;
font-size:11px;
font-weight:normal;
color:#888888;
}
.oyado_listbox a{
position:relative;
display:block;
float:left;
width:208px;
height:130px;
text-decoration:none;
margin:0 10px 10px 0;
background-color:#222222;
border:1px solid #2a2a2a;
transition:0.2s; -webkit-transition:0.2s; -moz-transition:0.2s;
border-radius:3px;
box-shadow:3px 3px 10px rgba(0,0,0,0.2);
-moz-box-shadow:3px 3px 10px rgba(0,0,0,0.2);
-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.2);
}
.oyado_listbox a:hover{
background-color:#2a2a2a;
border:1px #333333 solid;
box-shadow:3px 3px 10px rgba(0,0,0,0.7);
-moz-box-shadow:3px 3px 10px rgba(0,0,0,0.7);
-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.7);
}
.oyado_listbox .image{
position:absolute;
top:10px;
left:14px;
}
.oyado_listbox .title{
position:absolute;
top:106px; left:14px;
font-size:12px;
font-weight:bold;
color:#cccccc;
}
.jihankibox {
position:relative;
display:block;
float:left;
width:660px;
border-bottom:1px solid #111111;
margin:0 20px 10px 0;
overflow:hidden;
}
.jihankibox .imagebox{
float:left;
width:180px;
height:120px;
overflow:hidden;
padding-bottom:10px;
margin-right:10px;
}
.jihankibox .charbox{
float:left;
width:468px;
height:110px;
overflow:hidden;
padding-bottom:10px;
}
.jihankibox .titlebox{
float:left;
width:468px;
padding:2px 0 2px 5px;
margin-bottom:5px;
background-color:#293131;
font-size:13px;
font-weight:bold;
color:#dddddd;
}
.jihankibox .descbox{
float:left;
width:468px;
font-size:12px;
margin-bottom:5px;
}
.jihankibox .bottombox{
float:left;
width:470px;
min-height:110px;
font-size:10px;
margin-right:10px;
}
.goodsbox {
position:relative;
display:block;
float:left;
width:880px;
margin:0 20px 10px 0;
overflow:hidden;

}
.goodsbox .imagebox{
float:left;
width:180px;
height:180px;
overflow:hidden;
padding-bottom:20px;
margin-right:20px;
}
.goodsbox .charbox{
float:left;
width:660px;
height:180px;
overflow:hidden;
padding-bottom:10px;
margin-right:20px;
}
.goodsbox .titlebox{
float:left;
width:660px;
padding:2px 0 2px 5px;
margin-bottom:5px;
background-color:#444444;
border-bottom:1px solid #111111;
font-size:13px;
font-weight:bold;
color:#dddddd;
}
.goodsbox .descbox{
float:left;
width:670px;
font-size:12px;
margin-bottom:5px;
border-bottom:1px solid #111111;
}
.goodsbox .bottombox{
float:left;
width:440px;
min-height:90px;
font-size:10px;
margin-right:10px;
}
.goodsbox2 {
position:relative;
display:block;
float:left;
width:880px;
margin:0 20px 10px 0;
overflow:hidden;
}
.goodsbox2 .imagebox{
float:left;
width:270px;
height:180px;
overflow:hidden;
padding-bottom:20px;
margin-right:13px;
}
.goodsbox2 .charbox{
float:left;
width:595px;
height:180px;
overflow:hidden;
padding-bottom:10px;
}
.goodsbox2 .titlebox{
float:left;
width:595px;
padding:2px 0 2px 5px;
margin-bottom:5px;
background-color:#444444;
border-bottom:1px solid #111111;
font-size:13px;
font-weight:bold;
color:#fafafa;
}
.goodsbox2 .descbox{
float:left;
width:370px;
font-size:13px;
font-weight:bold;
margin-bottom:5px;
border-bottom:2px solid #1a1a1a;
}
.goodsbox2 .descbox2{
float:left;
width:370px;
min-height:90px;
font-size:10px;
margin-right:10px;
}
.tbl_goods {
float:right;
width:210px;
margin:5px 0;
font-size:11px;
background-color:#333333;
}

.tbl_goods th {
color:#bbbbbb;
padding:2px 4px;
width:60px;
border:1px solid #1a1a1a;
}
.tbl_goods td {
padding:2px 4px;
border:1px solid #1a1a1a;
}
.goodsbox .char_box{
float:left;
width:660px;
overflow:hidden;
padding-bottom:10px;
margin-right:20px;
}
.goodsbox .bottom_box{
float:left;
width:660px;
font-size:10px;
margin-right:10px;
}
.tbl_goods_list {
float:right;
margin:5px 0;
font-size:12px;
background-color:#333333;
}
.tbl_goods_list th {
color:#bbbbbb;
text-align:center;
padding:2px 4px;
border:1px solid #1a1a1a;
}
.tbl_goods_list td {
text-align:center;
padding:2px 4px;
border:1px solid #1a1a1a;
}
.sponsorfullbox,
.sponsorfullbox a{
position:relative;
display:block;
float:left;
width:208px;
height:126px;
text-decoration:none;
margin:0 10px 10px 0;
background-color:#222222;
border:1px solid #2a2a2a;
transition:0.2s; -webkit-transition:0.2s; -moz-transition:0.2s;
border-radius:3px;
box-shadow:3px 3px 10px rgba(0,0,0,0.2);
-moz-box-shadow:3px 3px 10px rgba(0,0,0,0.2);
-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.2);
}
.sponsorfullbox a:hover{
background-color:#2a2a2a;
border:1px #333333 solid;
box-shadow:3px 3px 10px rgba(0,0,0,0.7);
-moz-box-shadow:3px 3px 10px rgba(0,0,0,0.7);
-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.7);
}
.sponsorfullbox .title{
position:absolute;
top:6px; 
left:10px;
font-size:11px;
font-weight:bold;
color:#aaaaaa;
overflow:hidden;
}
.sponsorfullbox .imagebox{
position:absolute;
top:28px;
left:10px;
width:188px;
height:42px;
overflow:hidden;
}
.sponsorfullbox .textbox{
position:absolute;
top:78px;
left:10px;
width:188px;
height:40px;
font-size:11px;
line-height:13px;
overflow:hidden;
color:#cccccc;
}
.sponsorlinkbox,
.sponsorlinkbox a{
position:relative;
display:block;
float:left;
width:208px;
height:80px;
text-decoration:none;
margin:0 10px 10px 0;
background-color:#222222;
border:1px solid #2a2a2a;
transition:0.2s; -webkit-transition:0.2s; -moz-transition:0.2s;
border-radius:3px;
box-shadow:3px 3px 10px rgba(0,0,0,0.2);
-moz-box-shadow:3px 3px 10px rgba(0,0,0,0.2);
-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.2);
}
.sponsorlinkbox a:hover{
background-color:#2a2a2a;
border:1px #333333 solid;
box-shadow:3px 3px 10px rgba(0,0,0,0.7);
-moz-box-shadow:3px 3px 10px rgba(0,0,0,0.7);
-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.7);
}
.sponsorlinkbox .title{
position:absolute;
top:6px; 
left:10px;
font-size:11px;
color:#aaaaaa;
overflow:hidden;
}
.sponsorlinkbox .imagebox{
position:absolute;
top:28px;
left:10px;
width:188px;
height:42px;
overflow:hidden;
}
.sponsorbox{
position:relative;
display:block;
float:left;
width:208px;
height:24px;
text-decoration:none;
margin:0 10px 10px 0;
background-color:#222222;
border:1px solid #2a2a2a;
border-radius:3px;
box-shadow:2px 2px 4px rgba(0,0,0,0.2);
-moz-box-shadow:2px 2px 4px rgba(0,0,0,0.2);
-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.2);
}
.sponsorbox .title{
position:absolute;
top:4px; 
left:10px;
font-size:12px;
font-weight:bold;
color:#aaaaaa;
overflow:hidden;
}
.sponsorminibox{
position:relative;
display:block;
float:left;
width:213px;
height:25px;
text-decoration:none;
margin:0 5px 5px 0;
background-color:#222222;
border:1px solid #2a2a2a;
border-radius:3px;
}
.sponsorminibox .pref{
position:absolute;
top:3px; 
left:10px;
font-size:12px;
color:#aaaaaa;
overflow:hidden;
}
.sponsorminibox .name{
position:absolute;
top:3px; 
left:70px;
font-size:12px;
color:#aaaaaa;
overflow:hidden;
}
.mainbox .photo{
z-index:1;
position:relative;
float:left;
width:190px;
height:130px;
display: block;
text-decoration:none;
margin:0 13px 10px 0;
padding:5px;
background-color:#2a2a2a;
border:1px #111111 solid;
border-radius:2px;
transition:0.3s;
-webkit-transition:0.3s;
-moz-transition:0.3s;
box-shadow:        3px 5px 10px rgba(0,0,0,0.2);
-moz-box-shadow:   3px 5px 10px rgba(0,0,0,0.2);
-webkit-box-shadow:3px 5px 10px rgba(0,0,0,0.2);
}
.mainbox .photo:hover{
box-shadow:        3px 5px 10px rgba(0,0,0,0.8);
-moz-box-shadow:   3px 5px 10px rgba(0,0,0,0.8);
-webkit-box-shadow:3px 5px 10px rgba(0,0,0,0.8);
}
#mimitab{
  float: left;
  width:880px;
  background-color: #222222;
  border-bottom:#333333 2px solid;
  margin-bottom:4px;
}
#mimitab li {
  float: left;
  margin-right:2px;
  padding: 2px 12px;
  list-style: none;
  cursor: pointer;
  background-color: #222222;
  border-top:#2a2a2a 1px solid;
  border-right:#2a2a2a 1px solid;
  border-left:#2a2a2a 1px solid;
}
#mimitab li.select {
  background-color: royalblue; 
}
.nondisp {
  display: none;
}
.tbl_profile {
float:left;
width:100%;
margin:36px 0;
}
.tbl_profile tr {
border-bottom:1px solid #1a1a1a;
}
.tbl_profile th {
width:120px;
font-weight:bold;
color:#777777;
padding:4px 2px;
}
.tbl_profile td {
color:#cccccc;
line-height:20px;
padding:4px 2px;
}
.tbl_profile img {
float:right;
border:6px solid #444444;
}
*:first-child+html .tbl_profile td .number{
color:#3366cc;
}
.tbl_profile td .number{
line-height:80px;
text-align:center;
font-family:arial;
font-size:80px;
font-weight:bold;
color:#3366cc;
text-shadow:-3px -3px #777777, -3px 3px #777777, 3px -3px #777777, 3px 3px #777777;
padding:3px;
}
.tbl_profile td .name{
width:60px; height:60px;
line-height:24px;
font-size:24px;
font-weight:bold;
color:#bbbbbb;
text-shadow:3px 3px 5px #000000;
padding:3px;
}
.tbl_profile td .kana{
padding-left:5px;
}
.tbl_profile td .rome{
font-size:16px;
font-weight:bold;
color:#3366cc;
}
.tbl_profile td .hole{
text-align:center;
font-size:36px;
line-height:36px;
font-weight:bold;
color:#111111;
text-shadow:2px 2px 0px #2a2a2a;
}
.profbox{
float:left;
margin:10px 10px 10px 0; 
width:880px;
height:440px; 
background-color:#2c2c2c;
border:1px solid #1a1a1a;
}
.profbox .imgbox{
float:left;
width:400px;
height:400px;
overflow:hidden;
margin:10px 5px 0 10px ;
border:#222222 8px solid;
}
.profbox .tblbox{
float:right;
width:420px;
height:400px;
margin:10px;
overflow:hidden;
}
.tbl_prof {
float:left;
width:100%;
}

.tbl_prof tr {
border-bottom:1px solid #1a1a1a;
}
.tbl_prof th {
width:100px;
font-weight:bold;
color:#777777;
padding:3px 2px;
}
.tbl_prof td {
color:#cccccc;
line-height:20px;
padding:3px 2px;
}
.tbl_prof img {
float:right;
border:6px solid #444444;
}
*:first-child+html .tbl_prof th .number{
color:#3366cc;
}
.tbl_prof th .number{
line-height:80px;
text-align:center;
font-family:arial;
font-size:80px;
font-weight:bold;
color:#3366cc;
text-shadow:-3px -3px #777777, -3px 3px #777777, 3px -3px #777777, 3px 3px #777777;
padding:3px;
}
.tbl_prof td .name{
width:60px; height:60px;
line-height:24px;
font-size:20px;
font-weight:bold;
color:#bbbbbb;
text-shadow:3px 3px 5px #000000;
padding:3px;
}
.tbl_prof td .kana{
font-size:11px;
padding-left:5px;
}
.tbl_prof td .rome{

font-size:12px;
font-weight:bold;
color:#3366cc;
}
.tbl_prof td .hole{ 
font-family:arial;
text-align:center;
font-size:20px;
line-height:24px;
font-weight:bold;
color:#111111;
text-shadow:2px 2px 0px #2a2a2a;
}
.oyado_textbox{
float:left;
width:100%;
overflow:hidden;
padding-bottom:10px;
margin-right:10px;
}
.tbl_oyado {
float:right;
width:400px;
margin:4px 0 10px 0;
font-size:13px;
background-color:#333333;
}
.tbl_oyado tr {
border-bottom:1px solid #1a1a1a;
}
.tbl_oyado th {
font-weight:bold;
color:#666666;
padding:4px 0 4px 10px;
width:60px;
border:1px solid #1a1a1a;
}
.tbl_oyado td {
font-weight:bold;
padding:4px 0 4px 10px;
border:1px solid #1a1a1a;
}
.tbl_oyado img {
float:left;
}
.oyado_profbox{
float:left;
margin:10px 10px 0 0; 
width:426px;
height:136px; 
border:1px solid #111111;
}
.oyado_profbox .imgbox{
float:left;
width:150px;
height:100px;
overflow:hidden;
margin:10px;
border:#1a1a1a 6px solid;
}
.oyado_profbox .txtbox{
float:left;
width:200px;
height:100px;
margin:10px;
overflow:hidden;
}
.tbl_line {
float:left;
width:100%;
font-size:12px;
margin:5px 0;
}
.tbl_line tr {
border-bottom:1px solid #1a1a1a;
}
.tbl_line th {
font-weight:bold;
color:#cccccc;
padding:2px 4px;
}
.tbl_line td {
color:#cccccc;
padding:2px 4px;
}
.tbl_line_flex {
font-size:12px;
margin:5px 0;
}
.tbl_line_flex tr {
border-bottom:1px solid #1a1a1a;
}
.tbl_line_flex th {
font-weight:bold;
color:#cccccc;
padding:2px 4px;
}
.tbl_line_flex td {
color:#cccccc;
padding:2px 4px;
}
.tbl_cross {
float:left;
width:100%;
font-size:12px;
margin:5px 0;
}
.tbl_cross th {
font-weight:bold;
color:#cccccc;
padding:2px 4px;
border-bottom:2px solid #1a1a1a;
border-left:1px dotted #1a1a1a;
}
.tbl_cross td {
color:#cccccc;
padding:2px 4px;
border-bottom:1px solid #1a1a1a;
border-left:1px dotted #1a1a1a;
}
.tbl_form {
float:left;
width:100%;
font-size:12px;
margin:5px 0;
}
.tbl_form tr {
border-bottom:1px solid #1a1a1a;
}
.tbl_form th {
vertical-align:center;
color:#cccccc;
padding:2px 4px;
}
.tbl_form td {
vertical-align:center;
color:#cccccc;
padding:2px 4px;
}
.tbl_normal {
float:left;
margin:5px 0;
font-size:12px;
color:#bbbbbb;
}
.tbl_normal th {
font-weight:bold;
padding:2px 6px;
background-color:#333333;
border:3px solid #222222;
}
.tbl_normal td {
padding:2px 6px;
background-color:#2a2a2a;
border:3px solid #222222;
}
.tbl_box {
float:left;
width:100%;
margin:3px 0;
font-size:12px;
color:#bbbbbb;
}
.tbl_box tr {
}
.tbl_box th {
font-weight:bold;
padding:2px 4px;
background-color:#2a2a2a;
border:3px solid #222222;
}
.tbl_box td {
padding:2px 4px;
background-color:#2a2a2a;
border:3px solid #222222;
}
.tbl_box_flex {
margin:3px 0;
font-size:12px;
color:#bbbbbb;
}
.tbl_box_flex tr {
}
.tbl_box_flex th {
font-weight:bold;
padding:2px 4px;
background-color:#2a2a2a;
border:3px solid #222222;
}
.tbl_box_flex td {
padding:2px 4px;
background-color:#2a2a2a;
border:3px solid #222222;
}
.tbl_cup_team {
float:left;
width:100%;
margin:5px 0;
font-size:12px;
}
.tbl_cup_team tr {
border-bottom:1px solid #1a1a1a;
}
.tbl_cup_team th {
font-weight:bold;
color:#aaaaaa;
padding:2px 4px;
}
.tbl_cup_team td {
color:#cccccc;
padding:2px 4px;
}
.tbl_jr_score {
float:left;
margin:5px 0;
font-size:12px;
}
.tbl_jr_score td {
color:#dddddd;
background-color:#2a2a2a;
padding:1px 10px;
border:1px solid #222222;
}
.tbl_jr_score td.title {
width:100px;
font-weight:bold;
color:#cccccc;
}
.tbl_jr_score td.inning {
width:50px;
font-weight:bold;
color:#cccccc;
text-align:center;
}
.tbl_jr_score td.score {
color:#cc6600;
font-weight:bold;
background-color:#2a2a2a;
text-align:center;
}
.tbl_yotei {
float:left;
width:100%;
margin:10px 0;
border-bottom:1px solid #1a1a1a;
}
.tbl_yotei th {
font-weight:bold;
text-align:center;
color:#aaaaaa;
background-color:#3a3a3a;
padding:1px 8px;
border-top:1px solid #1a1a1a;
border-bottom:2px solid #1a1a1a;
border-left:1px solid #1a1a1a;
border-right:1px solid #1a1a1a;
}
.tbl_yotei td {
font-size:12px;
color:#dddddd;
padding:1px 8px;
border-left:1px solid #1a1a1a;
border-right:1px solid #1a1a1a;
background-color:#2a2a2a;
}
.tbl_yotei td.topline{
border-top:1px solid #1a1a1a;
}
.tbl_yotei td.yy{
font-family:arial;
background-color:#444455;
}
.tbl_yotei td.mm,
.tbl_yotei td.dd,
.tbl_yotei td.tt{
font-family:arial;
}
.tbl_yotei td.dd_sun{
font-family:arial;
background-color:#663333;
}
.tbl_yotei td.dd_holiday{
font-family:arial;
background-color:#553333;
}
.tbl_yotei td.dd_today{
font-family:arial;
background-color:#336666;
}
.tbl_yotei td.blue{
background-color:#29375c;
}
.tbl_sched {
float:left;
width:100%;
margin:10px 0;
border-bottom:1px solid #1a1a1a;
}
.tbl_sched th {
font-size:12px;
font-weight:bold;
text-align:center;
color:#aaaaaa;
background-color:#555555;
padding:2px 6px;
border-top:1px solid #666666;
border-bottom:1px solid #1c1c1c;
border-left:1px solid #222222;
border-right:1px solid #444444;
}
.tbl_sched td {
font-size:12px;
color:#dddddd;
padding:2px 6px;
border-left:1px solid #222222;
border-right:1px solid #222222;
background-color:#2a2a2a;
}
.tbl_sched td.even {
background-color:#333333;
}
.tbl_sched td.topline{
border-top:1px solid #1a1a1a;
}
.tbl_sched td.underline{
border-bottom:1px solid #1a1a1a;
}
.tbl_sched td.yy,
.tbl_sched td.mm,
.tbl_sched td.dd,
.tbl_sched td.tt{
font-family:arial;
}
.tbl_sched td.dd_sun{
font-family:arial;
background-color:#663333;
}
.tbl_sched td.dd_holiday{
font-family:arial;
background-color:#553333;
}
.tbl_sched td.dd_today{
font-family:arial;
}
.circle{
border:3px solid #3366cc;
padding:3px;
border-radius:50%;        
-moz-border-radius:50%;  
-webkit-border-radius:50%; 
}
.tbl_sched td.blue{
background-color:#334477;
border-bottom:1px solid #112244;
}
.tbl_sched td.sky{
background-color:#1d5c72;
border-bottom:1px solid #114466;
}
.tbl_sched td.sea{
background-color:#29515c;
border-bottom:1px solid #114444;
}
.tbl_sched td.tea{
background-color:#414a33;
border-bottom:1px solid #333311;
}
.tbl_sched td.tan{
background-color:#9c6341;
border-bottom:1px solid #221111;
}
.tbl_sched td.yy.even{
background-color:#3c3c33;
}
.tbl_sched td.yy.odd{
background-color:#3c333c;
}
.tbl_sched td.mm.even{
background-color:#33333c;
}
.tbl_sched td.mm.odd{
background-color:#333c3c;
}
.tbl_player {
float:left;
width:100%;
margin:10px 0;
border-bottom:1px solid #1a1a1a;
}
.tbl_player th {
font-weight:bold;
text-align:center;
color:#aaaaaa;
background-color:#3a3a3a;
padding:4px 10px;
border-top:1px solid #1a1a1a;
border-bottom:2px solid #1a1a1a;
border-left:1px solid #1a1a1a;
border-right:1px solid #1a1a1a;
}
.tbl_player td {
font-size:12px;
color:#dddddd;
padding:4px 10px;
border-left:1px solid #1a1a1a;
border-right:1px solid #1a1a1a;
background-color:#2a2a2a;
}
.tbl_player td.underline{
text-align:left;
font-weight:bold;
color:cadetblue;
background-color:#333333;
border-top:1px solid #1a1a1a;
}
.cbutton{ font-size:14px; font-weight:bold; }
.cbutton a{
color:#ffffff; background-color:#4488aa; border:#006699 1px solid;
text-align:center; text-decoration:none; line-height:1.3;
padding:4px 10px 4px 10px;
margin-bottom:10px;
border-radius:3px;
}
.cbutton a:hover{
color:#4488aa; background-color:#ffffff; border:#006699 1px solid;
}
.backtotop a {
float:right;
display:block;
width:80px;
height:25px;
clear:both;
}
.uplbox{
width:660px;
}
.uplbox .imagebox{
float:left;
width:188px;
height:42px;
overflow:hidden;
background-color:#1a1a1a;
margin:3px 20px 10px 0;
}
.uplbox img{
width:188px;
}
.uplbox .msgbox{
float:left;
width:360px;
height:30px;
overflow:hidden;
margin-top:10px;
border-bottom:#1a1a1a 2px solid;
}
.flbox{
float:left;
margin:5px 10px 5px 0; 
width:166px;
height:116px; 
}
.flbox .imagebox{
width:150px;
height:100px;
overflow:hidden;
border:#1a1a1a 8px solid;
}
.flbox img{
width:150px;
}
.box_photolist			{float:left;}
.box_photolist .inner	{width:125px; height:105px; display:block; text-decoration:none; font-size:12px; margin:5px 5px 0 5px;}
.box_photolist .inner p	{color:#ffffff; line-height:1.1; text-align:left;}
.box_photolist .inner img ,.box_photolist .inner input{
border:#555555 1px solid;
float:left;
transition:0.2s;
-webkit-transition:0.2s;
-moz-transition:0.2s;
box-shadow:       3px 3px 10px rgba(0,0,0,0.5);
-moz-box-shadow:  3px 3px 10px rgba(0,0,0,0.5);
-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.5);
}
.box_photolist .inner img:hover,.box_photolist .inner input:hover{border:#333333 1px solid;
box-shadow:       3px 3px 10px rgba(0,0,0,1);
-moz-box-shadow:  3px 3px 10px rgba(0,0,0,1);
-webkit-box-shadow:3px 3px 10px rgba(0,0,0,1);
}
.message{float:left; text-align:left; font-size:13px; color:#dddddd; width:440px; height:20px; padding:5px; margin:5px;}
.w15{width:15px;}
.w20{width:20px;}
.w25{width:25px;}
.w30{width:30px;}
.w40{width:40px;}
.w50{width:50px;}
.w60{width:60px;}
.w70{width:70px;}
.w80{width:80px;}
.w100{width:100px;}
.w120{width:120px;}
.w130{width:130px;}
.w140{width:140px;}
.w150{width:150px;}
.w170{width:170px;}
.w200{width:200px;}
.w240{width:240px;}
.w300{width:300px;}
.w400{width:400px;}
.w500{width:500px;}
.w600{width:600px;}
.bgc_white{background-color:#ffffff;}
.bgc_blue{background-color:#ddffff;}
.bgc_thinred{background-color:#ffdddd;}
.bgc_yellow{background-color:#ffffdd;}
.bgc_green{background-color:#ddffee;}
.bgc_pink{background-color:#ffcccc;}
.bgc_gray{background-color:#eeeeee;}
.bgc_ltgray{background-color:#fafafa;}
.bgc_dkgray{background-color:#dddddd;}
.bgc_ltred{background-color:#ffdddd;}
.bgc_red{background-color:#eecccc;}
.bgc_dkred{background-color:#d00e31;}
.bgc_dkblue{background-color:#29375c;}
.bgc_hnblue {background-color:#0099ff;}
.handwrite {
font-family:;
font-size:18px;
font-weight:bold;
font-family:Serif;
}
.inline {display:inline;}
.miniicon{
margin-right:3px;
}
.imgleft{
border:5px solid #333333;
margin:0 10px 10px 0;
float:left;
}
.imgright{
border:5px solid #333333;
margin:0 0 10px 10px;
float:right;
}
.li_line{
border-bottom:1px solid #333333;
margin:0 0 10px 0;
}
.fleft	{float:left;}
.fright	{float:right;}
.tleft	{text-align:left;}
.tright	{text-align:right;}
.tcenter{text-align:center;}
.bold {font-weight:bold;}
.fs6{font-size:6px;}
.fs9{font-size:9px;}
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs24{font-size:24px;}
.white{color:#ffffff;}
.red  {color:tomato;}
.dkblue {color:#3366ee;}
.blue {color:#6699ff;}
.ltblue {color:#99bbff;}
.green {color:cadetblue;}
.yellow {color:orange;}
.ltgray {color:#cccccc;}
.gray {color:#999999;}
.dkgray {color:#666666;}
.pt10 {padding-top:10px;}
.pb10 {padding-bottom:10px;}
