/*
Theme Name: SomeBlog
Theme URI: http://www.logicbaseinteractive.com/someblog-wordpress-theme-free/
Author: LogicBase Interactive
Author URI: http://www.logicbaseinteractive.com/
Description: SomeBlog is specially made for bloggers so they can easily showcase their blog posts. We made sure that the texts are easy to read with the right font size and spacing. It is a minimal and elegant theme. Perfect for people that want to keep it simple.
Version: 1.4
Tags: blue, responsive-layout, custom-background, custom-menu, featured-images, theme-options, two-columns
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: someblog

*/

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 0 4px 5px;
}


/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

.sticky .entry-time {
	background-color: #353535 !important;
}

.gallery-caption {
	margin: 0;
}

.bypostauthor {}

a { color: #4285F4; }
body { background-color: #EBEBEB; font-family: 'Ubuntu', arial;
font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , sans-serif;
font-size:14px;
}
.clear { clear: both; }

/* Header */
header { background: #040000 url(../../uploads/2016/02/header_bk-1.png) no-repeat center 10px; margin-bottom: 0;border-top:4px solid #AD1C3D; }
.header_inside_cont { padding: 20px 0; text-align: center; }
.header_title { font-size: 28px; }
.header_title a {color:#fff;}
.header_subtitle { font-size: 11px;color:#CCCFD1;margin-bottom:10px;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.header_logo { text-align: center; }
.header_social { margin-top: 15px; font-size: 16px; }
.header_social span { margin: 0 6px; }
.header_social a { color: #333; }
.header_social a:hover { color: #4285F4; }

/* Header Menu */
.header_menu { margin-top: 20px;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.header_menu ul { list-style-type: none; margin: 0; padding: 0; }
.header_menu ul li { list-style-type: none;display: inline-block; margin: 0 0 0 -5px;padding:0; font-size: 15px; position: relative; border-right:1px solid #CCCFD1;line-height:1;}
.header_menu ul li:last-child {border-right:none;}
.header_menu ul li a {display:block; color: #CCCFD1;padding:2px 10px; }
.header_menu ul li a:hover { color: #AD1C3D; }
.header_menu ul li ul { position: absolute; top: 19px; left: 0; background-color: #666; z-index: 100; display: none; }
.header_menu ul li ul li { width: 180px; display: block;  padding: 0; text-align: left; margin: 0; font-size: 14px; }
.header_menu ul li ul li a { padding: 6px 12px; display: block; border-top: 1px solid #ccc; }
.header_menu ul li ul li a:hover { text-decoration: none; background: #888; color: #fff;  }
.header_menu ul li ul li:first-child a { border-top: none; }
.header_menu ul li ul li ul { top: 0; left: 180px; }
.slicknav_menu {
  display:none;
}


/* Slider */
.slider_cont { margin-bottom: 25px; }
#carousel-example-generic .item { text-align: center; }
#carousel-example-generic .item img { display: inline-block; }
.item h3 a { color: #fff; }

/* Content */
.archive_header,
.home_blog_box { background-color: rgba(255,255,255,0.7); padding: 25px 25px; margin-bottom: 25px; }
.home_blog_box h3 a { color: #333; }
h1.single_title { margin: 0 0 5px; font-size: 32px; color: #333;
	margin:0 0 15px;
	padding:0 0 10px;
	border-bottom:1px solid #A41E3B;
	font-family: "Century","ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.home_blog_box h1.single_title { font-size: 32px; }
.home_blog_box .post_meta { margin: 0 0 20px; font-size: 14px;font-weight:bold;text-align:right; }
.home_blog_box .post_excerpt { font-size: 14px; margin: 20px 0 0 0; }
.home_blog_box img { max-width: 100%; height: auto; }

.home_blog_box img {
  opacity: 1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.home_blog_box img:hover {
  opacity: 0.8;
}

.read_more { margin-top: 20px; }
.read_more a { display: inline-block; background-color: #4285F4; padding: 6px 12px; color: #fff; }
.post_meta_bottom { margin-top: 15px; }
.single_box p { margin-bottom: 20px; }
.comment-meta { margin-bottom: 10px; }

.someblog_nav a { display: inline-block; background-color: #fff; padding: 5px 12px; }
.someblog_nav a:hover { background: #4285F4; color: #fff; text-decoration: none; }
.someblog_nav_prev { text-align: left; }
.someblog_nav_next { text-align: right; }
.page-links { margin: 15px 0; }

#searchform #searchsubmit { background: #4285F4; color: #fff; border: none; padding: 4px 12px; display: block; margin-top: 6px; }
#searchform input { display: block; }

input[type=text],
input[type=email],
textarea {
  display: block;
  width: 100%;
  /*height: 34px;*/
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

input[type=submit] {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  background: #4285F4;
  color: #fff;
}

.comments_cont {  }
h3#comments,
h2.comments-title { margin: 0 0 25px; }
.commentlist {
	margin: 20px 0
}

.commentlist .children { margin-top: 20px; }

.commentlist li {
	list-style-type: none;
	margin: 0 0 20px 0;
}

.comment .avatar {
	float: left;
	margin-right: 1em;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

.comment-content {
	clear: both;
	padding: 0.5em 0
}

.comment-content p:last-child {
	margin: 0;
}

h1.archive_header_title { margin: 0 0 6px; font-size: 32px;
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom: 1px solid #A41E3B;
	font-family: "Century","ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
h3.archive_desc { margin: 0; font-size: 16px; }
h3.archive_desc p { margin: 0;  }


h2.title02 {
	margin-top: 40px;
	padding:2px 10px;
	font-size:22px;
	border-left: 5px solid #A41E3B;
	font-weight:bold;
}
article > h2.title02:first-child {
	margin-top:0;
}
h2.title02:first-child {
	margin-top:0;
}
h3.title03,
.title03 {
	margin: 20px 0 10px;
	padding:0 0 0 14px;
	font-size:18px;
	font-weight:bold;
	position: relative;
}
h3.title03:after,
.title03:after {
	display: block;
	content: '';
	position: absolute;
	top: .3em;
	left: 0;
	width: 8px;
	height: 8px;
	background-color: #A41E3B;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


/* 前後のページへ */
#nav-above {}
.nav-previous {width:50%;float:left;text-align:left;}
.nav-next {width:50%;float:right;text-align:right;}





/* Sidebar */
.side_box { padding: 25px 20px; background-color: #fff; margin-bottom: 25px; }
h3.side_title { margin: 0 0 20px; padding-bottom: 10px; border-bottom: 1px solid #ccc; position: relative; }
.side_box a { color: #333; }
.side_box a:hover { color: #4285F4; }
.side_box ul { list-style-type: none; margin: 0; padding: 0; }
.side_box ul li { margin-top: 10px; }

h3.side_title::after {
  background: #4285F4 none repeat scroll 0 0;
  bottom: -1px;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 90px;
}

/* Footer */
.main_footer { padding: 35px 0; background-color: #2E3134; color: #fff; margin-top: 0; display:none;}
.footer_widget_box .footer_box { margin-top: 25px; }
.footer_widget_box .footer_box:first-child { margin-top: 0; }
.footer_box h3.footer_title { margin: 0 0 20px; padding-bottom: 15px; border-bottom: 1px solid #ccc; position: relative; }
.footer_box a { color: #fff; }
.footer_box p { margin: 15px 0 0 0; }
.footer_box ol,
.footer_box ul { list-style-type: none; margin: 0; padding: 0; }
.footer_box ol li,
.footer_box ul li { margin-top: 10px; }
.footer_box ol li:first-child,
.footer_box ul li:first-child { margin-top: 0; }

h3.footer_title::after {
  background: #4285F4 none repeat scroll 0 0;
  bottom: -1px;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 90px;
}

.footer_copyright { padding: 25px 0; background: #000; color: #fff; font-size: 14px;border-bottom: 4px solid #AD1C3D;text-align:center;}

@media (max-width: 768px) {

  .header_menu { display: none; }
  .slicknav_menu {
    display:block;
  }

  .carousel-caption { display: none; }
}



.fbox:after {
	display: block;
	clear: both;
	content: '';
}


#container_box{
	background:#fff url(../../uploads/2016/02/main_bk.png) no-repeat bottom center;
	padding:25px 0;
}


/* メインエリア */
.mainarea {
	padding:20px;
	background-color: rgba(255,255,255,0.9);
}

/* フッターメニュー */
.footer_menu_box {
	background:#F4F4F5;
	padding:0;
	margin-top:40px;
}
.footer_menu {
	border:1px solid #BAB9B9;
	margin:10px;
	padding:20px 10px;
	text-align:center;
}
#main_footer_menu {
	list-style:none;
	padding:0;
	margin:20px auto 0;
}
#main_footer_menu li {
	display:inline-block;
	padding:0 10px;
	text-align:center;
	border-right:1px solid #BAB9B9;
}
#main_footer_menu li:last-child {
	border-right:none;
}
#main_footer_menu li a {
	color:#333;
}

h2.home_title {
	margin:0 0 15px;
	padding:0 0 5px;
	border-bottom:1px solid #A41E3B;
	font-family: "Century","ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#side_bn {
	list-style:none;
	margin:0;
	padding:0;
}
#side_bn li {margin:0 0 5px;}



.top_img {
	text-align:center;
	margin:0 auto 30px;
}
#manager_blog_info {
	margin:0 0 20px;
}
.manager_blog_txt {
	width:70%;
	float:left;
}
.manager_blog_txt h3 {
	margin:0 0 10px;
	font-size:120%;
	font-weight:bold;
}
.manager_blog_img {
	width:25%;
	float:right;
	text-align:right;
}
.manager_blog_img img {
	max-width:100%;
	height:auto;
}

#blog_img_list {
	list-style:none;
	margin:0 0 20px;
	padding:0;
}
#blog_img_list li {
	width:30%;
	list-style:none;
	margin:0 5% 0 0;
	padding:0;
	float:left;
}
#blog_img_list li:last-child {
	margin-right:0;
}
#blog_img_list li a {
	display:block;
	color:#fff;
	overflow:hidden;
	width:100%;
	position:relative;
}
.blog_img_list_img {
  display: block;
  padding-top:100%;
	top:0;
	left:0;
	overflow:hidden;
}
#blog_img_list li img {
	width:100%;
	height:auto;
	position:absolute;
	top:0;
	left:0;
}
.blog_img_title {
	display:block;
	width:100%;
	padding:5px 0;
	position:absolute;
	bottom:0;
	left:0;
	background:rgba(0,0,0,0.6);
	text-align:center;
}


/* お知らせ */
#home_info{}
#home_info_list {
	list-style:none;
	margin:0 0 40px;
	padding:0;
}
#home_info_list li {
	margin:0 0 5px 1em;
	position: relative;
}
#home_info_list li::after {
	display: block;
	content: '';
	position: absolute;
	top: 0.55em;
	left: -1em;
	width: 7px;
	height: 7px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}



/* ニュースとかブログのリスト */
#blog_list{
	list-style:none;
	margin:0;
	padding:0;
	font-size:120%;
}
#blog_list li {
	margin:0 0 1em 1em;
	position: relative;
}
#blog_list li:last-child {
	margin-bottom:0;
}
#blog_list li:after {
	display: block;
	content: '';
	position: absolute;
	top: 0.55em;
	left: -1em;
	width: 7px;
	height: 7px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}




/* OB会 */
.tbl {
	width:100%;
	margin:0 0 10px;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
	font-size:16px;
}
.tbl th {
	padding: 10px;
	text-align:center;
	font-weight:bold;
	border:1px solid #BAB9B9;
	background:#F4F4F5;
}
.tbl td {
	padding:10px 15px;
	text-align:left;
	background:#fff;
	border:1px solid #BAB9B9;
}
.tbl td.yakusyoku {
	font-weight:bold;
}

.tbl.schedule th {
	width:14%;
}
.tbl.schedule td {
	text-align:center;
}


.kaisoku_jou {
	width:4.5em;
	display: block;
	float: left;
}
.kaisoku_txt {
	display: block;
/*	float: left;*/
	margin-left:5em;
}


.link {
	position:relative;
	padding-left:1em;
}
.link:after {
	display: block;
	content: '';
	position: absolute;
	top: 0.5em;
	left: 0;
	width: 7px;
	height: 7px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}





/* 部員紹介 */
#member_tab {
	list-style-type: none;
	margin:0 0 10px;
	padding:0;
}
#member_tab li {
	width:20%;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
}
#member_tab li a {
	display:block;
	background:#e2e2e5;
	margin:0 2px;
	padding:10px 5px;
	border-radius:10px 10px 0 0;
	text-decoration:none;
	color:#3f3f45;
	font-weight:bold;
}
#member_tab li.current a {
	background:#AD1C3D;
	color:#fff;
}

.member_title {
	margin:30px 0 20px;
	padding:5px;
	background:#e2e2e5;
	font-size:22px;
	color:#3f3f45;
	border-left:5px solid #AD1C3D;
	font-weight:bold;
	clear:both;
}

.member_detail {
	width:48%;
	margin:0 1% 2%;
	float:left;
	background:#fff;
	border:1px solid #e2e2e5;
	box-sizing: border-box;
}
/*
.member_detail:nth-child(3n) {
	margin-right:0;
}*/
.member_detail dl {
	margin:10px;
}
.member_detail dl dt {
	float:left;
/*	margin-right:10px;*/
}
.member_detail dl dd {
/*	float:left;*/
	margin-left:160px;
}
.member_detail_img img {
	width:150px;
	height:150px;
}

.member_detail_name {
	display:block;
	margin:0 0 10px;
	font-size:18px;
	font-weight:bold;
	color:#AD1C3D;
}
.member_detail_staff,
.member_detail_position {
	font-size:16px;
	font-weight:bold;
}



/* 試合結果 */
.games_list {
	list-style:none;
	margin:0 0 20px;
	padding:0;
	font-size:20px;
}
.games_list li {
	margin:0 0 5px 1em;
	position: relative;
}
.games_list li::after {
	display: block;
	content: '';
	position: absolute;
	top: 0.55em;
	left: -1em;
	width: 8px;
	height: 8px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}



#tbl_hoshitori {
	width:100%;
	margin:0 0 50px;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
	font-size:14px;
}
#tbl_hoshitori th {
	padding:5px 10px;
	text-align:center;
	font-weight:bold;
	border:1px solid #BAB9B9;
	background:#F4F4F5;
	white-space:nowrap;
}
#tbl_hoshitori td {
	padding:5px 10px;
	text-align:center;
	background:#fff;
	border:1px solid #BAB9B9;
}



.tbl_scoreboard {
	width:100%;
	margin:0 0 10px;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
	font-size:14px;
}
.tbl_scoreboard th {
	padding:5px 10px;
	text-align:center;
	font-weight:bold;
	border:1px solid #BAB9B9;
	background:#4c4b4b;
	color:#fff;
}
.tbl_scoreboard td {
	padding:5px 10px;
	text-align:center;
	background:#fff;
	border:1px solid #BAB9B9;
}


.score_title {
    margin: 30px 0 20px;
    padding: 5px;
    background: #e2e2e5;
    font-size: 22px;
    color: #3f3f45;
    border-left: 5px solid #AD1C3D;
    font-weight: bold;
    clear: both;
}




.tbl_data {
	width:100%;
	margin:0 0 40px;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
	font-size:14px;
}
.tbl_data th {
	padding:5px 10px;
	text-align:center;
	font-weight:bold;
	border:1px solid #BAB9B9;
	background:#4c4b4b;
	color:#fff;
}
.tbl_data td {
	padding:5px 10px;
	text-align:center;
	background:#fff;
	border:1px solid #BAB9B9;
}

.tbl_data_detail {
	width:42%;
}


#games_archive {
	margin-top:50px;
	border-top:1px dotted #a9a8a8;
}
.game_archive_title {
	margin-top:20px;
}



/* スケジュール等 */
.tbl_schedule {
	width:100%;
	margin:0 0 10px;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
	font-size:14px;
}
.tbl_schedule tr.tbl_h th {
	padding:5px 10px;
	text-align:center;
	font-weight:bold;
	border:1px solid #BAB9B9;
	background:#e2e2e5;
}
.tbl_schedule th.tbl_date {
	width:180px;
	padding:5px 10px;
	text-align:left;
	background:#fff;
	border:1px solid #BAB9B9;
}
.tbl_schedule td {
	padding:5px 10px;
	text-align:left;
	background:#fff;
	border:1px solid #BAB9B9;
}


@media (max-width: 992px) {
	.top_img img {
		width:100%;
	}
	#side_bn {
		text-align:center;
	}
	.tbl.schedule th,
	.tbl.schedule td {
		padding:5px;
	}
}
@media screen and (max-width: 767px) {
	#side_bn {
		text-align:center;
	}
	.top_img img {
		width:100%;
	}
	.blog_img_title {
		font-size:12px;
	}
	#member_tab li {
		height:100%;
	}
	#member_tab li a {
		width:98%;
		margin:0 2%;
		padding:0;
		font-weight:normal;
		height:100%;
		min-height:100%;
		
		display: box;
		display: -webkit-box;
		display: -moz-box;
		box-pack: center;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		box-align:center;
		-webkit-box-align:center;
		-moz-box-align:center;
	}
	.tbl {
		font-size:12px;
	}
}
@media screen and (max-width: 700px) {
	.member_detail {
		width:100%;
		margin:0 0 10px;
		float:none;
	}
	
	
	#member_tab li {
		height:100%;
	}
	#member_tab li a {
		font-weight:normal;
		font-size:10px;
	}
	
	
}

@media screen and (max-width: 480px) {
	.mainarea {
		padding:0;
	}
	.home_blog_box {
		padding:10px;
	}
	
	.header_logo {
		margin:0 10px;
	}
	.header_logo img{
		max-width:100%;
	}
	
	.tbl {
		font-size:11px;
	}
	.tbl th {
		padding: 5px;
	}
	.tbl td {
		padding:5px;
	}
	
	.tbl.schedule th,
	.tbl.schedule td {
		font-size:10px;
	}
	
	#tbl_hoshitori {
		font-size:10px;
	}
	#tbl_hoshitori th {
		white-space:normal;
		font-weight:normal;
		padding:5px;
	}
	#tbl_hoshitori td {
		padding:5px;
	}
	.tbl_scoreboard {
		font-size:10px;
	}
	.tbl_scoreboard th { 
		white-space:normal;
		font-weight:normal;
		padding:5px;
	}
	.tbl_scoreboard td {
		padding:5px;
	}
	.tbl_data {
		font-size:12px;
	}

	.alignright {
		float:none;
		margin:5px auto 20px;
	}
}