﻿@charset "UTF-8";

/*--- reset */
html {
	overflow-y: scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
object,
embed {
	vertical-align: top;
}
hr,legend {
	display: none;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
img,abbr,acronym,fieldset {
	border: 0;
}
li {
	list-style-type: none;
}

/*--- default */
body {
	background: #FFF;
	color: #222;
	font-size: 12px;
	font-family:"ヒラギノ角ゴ Pro W3","Osaka","ＭＳ Ｐゴシック",verdana,arial,sans-serif;
	line-height: 1.5;
}
* html body {
	font-size: 12px;
}
html>/**/body {
	font-size: 12px;
}
a:link {
	color:#0099FF;
	text-decoration:underline;
}
a:active {
	color:#0099FF;
	text-decoration:underline;
}
a:visited {
	color:#0099FF;
	text-decoration:underline;
}
a:hover {
	color:#0099FF;
	text-decoration:underline;
}
.clearfix:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.clear {
	clear:both;
}
.line {
	font-size:0;
}
.mB10 {
	margin-bottom:10px;
}
.mB20 {
	margin-bottom:20px;
}
#container {
	width:848px;
	margin:0 auto;
	background:#0033CC;
	padding:20px 56px 0;
}
#contentswrap {
	background:#FFF;
}
a:focus {
   outline:none;
}

/*--- header */
#header {
	background:#fff url("../images/common/head_bg.jpg") no-repeat left top;
	width:848px;
}
#header #header_title {
	padding:11px 0 0 9px;
	height:160px;
}

/* HTML反映次第不要 */
#header #header_title .collegePartE{
	background:url("../images/common/logo_j.png") no-repeat left top;
	width:639px;
	height:96px;
	text-indent:-9999px;
}
#header #header_title .collegePartJ {
	background:url("../images/common/logo_e.png") no-repeat left top;
	width:296px;
	height:28px;
	margin:16px 0 14px 52px;
	text-indent:-9999px;
}
/* /HTML反映次第不要 */

#header #header_title .h_collegeClub {
	background:url("../images/common/h_collegeclub.png") no-repeat left top;
	width:566px;
	height:67px;
	text-indent:-9999px;
	display:block;
}
#header #header_title ul {
	margin:14px 0 0 40px;
}
#header #header_title li {
	background:url("../images/common/h_supporters.png") no-repeat left top;
	width:304px;
	height:20px;
	text-indent:-9999px;
}
#header #header_title li.ob {
	background-position:0 0;
	margin-bottom:5px;
}
#header #header_title li.shoju {
	background-position:0 -25px;
}
#header #header_title li.w_support {
	background-position:0 -45px;
	height:24px;
}

/*-- glonavi */
#header #header_navi {
	height:50px;
	background:#222;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
#header #header_navi li,
#footer ul li{
	display:inline;
	float:left;
}
#header #header_navi ul {
	padding:16px 0;
	_padding:16px 0 0;
	vertical-align:middle;
}
#header #header_navi li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: normal 0px arial;
}
#header #header_navi li a.menu {
	/*display: block;*/
}
#header #header_navi .nav_news a {
	background:url("../images/common/nav.png") no-repeat;
	background-position:0 0;
	display:block;
	width:81px;
	height:18px;
	text-indent:-9999px;
}
#header #header_navi .nav_news a:hover {
	background-position:0 -30px;
}
#header #header_navi .nav_staff a {
	background:url("../images/common/nav.png") no-repeat;
	background-position:-81px 0;
	display:block;
	width:81px;
	height:18px;
	text-indent:-9999px;
}
#header #header_navi .nav_staff a:hover {
	background-position:-81px -30px;
}
#header #header_navi .nav_members a {
	background:url("../images/common/nav.png") no-repeat;
	background-position:-162px 0;
	display:block;
	width:120px;
	height:18px;
	text-indent:-9999px;
}
#header #header_navi .nav_members a:hover {
	background-position:-162px -30px;
}
#header #header_navi .nav_schedule a {
	background:url("../images/common/nav.png") no-repeat;
	background-position:-282px 0;
	display:block;
	width:131px;
	height:18px;
	text-indent:-9999px;
}
#header #header_navi .nav_schedule a:hover {
	background-position:-282px -30px;
}
#header #header_navi .nav_result a {
	background:url("../images/common/nav.png") no-repeat;
	background-position:-413px 0;
	display:block;
	width:98px;
	height:18px;
	text-indent:-9999px;
}
#header #header_navi .nav_result a:hover {
	background-position:-413px -30px;
}
#header #header_navi .nav_game a {
	background:url("../images/common/nav.png") no-repeat;
	background-position:-413px 0;
	display:block;
	width:98px;
	height:18px;
	text-indent:-9999px;
}
#header #header_navi .nav_game a:hover {
	background-position:-413px -30px;
}
#header #header_navi .nav_history a {
	background:url("../images/common/nav.png") no-repeat;
	background-position:-511px 0;
	display:block;
	width:111px;
	height:18px;
	text-indent:-9999px;
}
#header #header_navi .nav_history a:hover {
	background-position:-511px -30px;
}
#header #header_navi .nav_supporters a {
	background:url("../images/common/nav.png") no-repeat;
	background-position:-622px 0;
	display:block;
	width:155px;
	height:18px;
	text-indent:-9999px;
}
#header #header_navi .nav_supporters a:hover {
	background-position:-622px -30px;
}
#header #header_navi .nav_link a {
	background:url("../images/common/nav.png") no-repeat;
	background-position:-777px 0;
	display:block;
	width:69px;
	height:18px;
	text-indent:-9999px;
}
#header #header_navi .nav_link a:hover {
	background-position:-777px -30px;
}
.submenu {
	background: #fff;
	border-left: 2px solid #222;
	border-right: 2px solid #222;
	border-top: 2px solid #222;
	visibility: hidden;
	position: absolute;
	z-index: 3;
	width:253px;
	margin-top:14px;
}
.submenu a {
	display: block;
	text-decoration: none !important;
	padding:0;
	border-bottom: 2px solid #222;
	width:253px;
	height:45px;
}
.submenu a:hover {
	/*background: #CEEFFF;*/
}
/* subnav_news */
.submenu .subnav1_1 a {
	background:url("../images/common/subnav_news.png") no-repeat;
	background-position:-2px -2px;
	display:block;
	width:253px;
	height:45px;
	text-indent:-9999px;
}
.submenu .subnav1_1 a:hover {
	background-position:-2px -49px;
}
.submenu .subnav1_2 a {
	background:url("../images/common/subnav_news.png") no-repeat;
	background-position:-2px -96px;
	display:block;
	width:253px;
	height:45px;
	text-indent:-9999px;
}
.submenu .subnav1_2 a:hover {
	background-position:-2px -143px;
}
/* subnav_staff */
.submenu .subnav2_1 a {
	background:url("../images/common/subnav_staff.png") no-repeat;
	background-position:-2px -2px;
	display:block;
	width:253px;
	height:45px;
	text-indent:-9999px;
}
.submenu .subnav2_1 a:hover {
	background-position:-2px -49px;
}
/* subnav_members */
.submenu .subnav3_1 a {
	background:url("../images/common/subnav_members.png") no-repeat;
	background-position:-2px -2px;
	display:block;
	width:253px;
	height:45px;
	text-indent:-9999px;
}
.submenu .subnav3_1 a:hover {
	background-position:-2px -49px;
}
.submenu .subnav3_2 a {
	background:url("../images/common/subnav_members.png") no-repeat;
	background-position:-2px -96px;
	display:block;
	width:253px;
	height:45px;
	text-indent:-9999px;
}
.submenu .subnav3_2 a:hover {
	background-position:-2px -143px;
}
/* subnav_schedule */
.submenu .subnav4_1 a {
	background:url("../images/common/subnav_schedule.png") no-repeat;
	background-position:-2px -2px;
	display:block;
	width:253px;
	height:45px;
	text-indent:-9999px;
}
.submenu .subnav4_1 a:hover {
	background-position:-2px -49px;
}
.submenu .subnav4_2 a {
	background:url("../images/common/subnav_schedule.png") no-repeat;
	background-position:-2px -96px;
	display:block;
	width:253px;
	height:45px;
	text-indent:-9999px;
}
.submenu .subnav4_2 a:hover {
	background-position:-2px -143px;
}
/* subnav_game */
.submenu .subnav5_1 a {
	background:url("../images/common/subnav_game.png") no-repeat;
	background-position:-2px -2px;
	display:block;
	width:253px;
	height:45px;
	text-indent:-9999px;
}
.submenu .subnav5_1 a:hover {
	background-position:-2px -49px;
}
.submenu .subnav5_2 a {
	background:url("../images/common/subnav_game.png") no-repeat;
	background-position:-2px -96px;
	display:block;
	width:253px;
	height:45px;
	text-indent:-9999px;
}
.submenu .subnav5_2 a:hover {
	background-position:-2px -143px;
}
.submenu .subnav5_3 a {
	background:url("../images/common/subnav_game.png") no-repeat;
	background-position:-2px -190px;
	display:block;
	width:253px;
	height:45px;
	text-indent:-9999px;
}
.submenu .subnav5_3 a:hover {
	background-position:-2px -237px;
}
.submenu .subnav5_4 a {
	background:url("../images/common/subnav_game.png") no-repeat;
	background-position:-2px -284px;
	display:block;
	width:253px;
	height:45px;
	text-indent:-9999px;
}
.submenu .subnav5_4 a:hover {
	background-position:-2px -331px;
}
/* subnav_history */
.submenu .subnav6_1 a {
	background:url("../images/common/subnav_history.png") no-repeat;
	background-position:-2px -2px;
	display:block;
	width:253px;
	height:45px;
	text-indent:-9999px;
}
.submenu .subnav6_1 a:hover {
	background-position:-2px -49px;
}
/* subnav_supporters */
.submenu .subnav7_1 a {
	background:url("../images/common/subnav_supporters.png") no-repeat;
	background-position:-2px -2px;
	display:block;
	width:253px;
	height:45px;
	text-indent:-9999px;
}
.submenu .subnav7_1 a:hover {
	background-position:-2px -49px;
}
.submenu .subnav7_2 a {
	background:url("../images/common/subnav_supporters.png") no-repeat;
	background-position:-2px -96px;
	display:block;
	width:253px;
	height:45px;
	text-indent:-9999px;
}
.submenu .subnav7_2 a:hover {
	background-position:-2px -143px;
}
.submenu .subnav7_3 a {
	background:url("../images/common/subnav_supporters.png") no-repeat;
	background-position:-2px -190px;
	display:block;
	width:253px;
	height:45px;
	text-indent:-9999px;
}
.submenu .subnav7_3 a:hover {
	background-position:-2px -237px;
}
/* subnav_link */
.submenu .subnav8_1 a {
	background:url("../images/common/subnav_link.png") no-repeat;
	background-position:-2px -2px;
	display:block;
	width:253px;
	height:45px;
	text-indent:-9999px;
}
.submenu .subnav8_1 a:hover {
	background-position:-2px -49px;
}
.submenu .subnav8_2 a {
	background:url("../images/common/subnav_link.png") no-repeat;
	background-position:-2px -96px;
	display:block;
	width:253px;
	height:45px;
	text-indent:-9999px;
}
.submenu .subnav8_2 a:hover {
	background-position:-2px -143px;
}
.submenu .subnav8_3 a {
	background:url("../images/common/subnav_link.png") no-repeat;
	background-position:-2px -190px;
	display:block;
	width:253px;
	height:45px;
	text-indent:-9999px;
}
.submenu .subnav8_3 a:hover {
	background-position:-2px -237px;
}
.submenu .subnav8_4 a {
	background:url("../images/common/subnav_link.png") no-repeat;
	background-position:-2px -284px;
	display:block;
	width:253px;
	height:45px;
	text-indent:-9999px;
}
.submenu .subnav8_4 a:hover {
	background-position:-2px -331px;
}
.submenu .subnav8_5 a {
	background:url("../images/common/subnav_link.png") no-repeat;
	background-position:-2px -378px;
	display:block;
	width:253px;
	height:45px;
	text-indent:-9999px;
}
.submenu .subnav8_5 a:hover {
	background-position:-2px -425px;
}
.submenu .subnav8_6 a {
	background:url("../images/common/subnav_link.png") no-repeat;
	background-position:-2px -472px;
	display:block;
	width:253px;
	height:45px;
	text-indent:-9999px;
}
.submenu .subnav8_6 a:hover {
	background-position:-2px -519px;
}
.submenu .subnav8_7 a {
	background:url("../images/common/subnav_link.png") no-repeat;
	background-position:-2px -566px;
	display:block;
	width:253px;
	height:45px;
	text-indent:-9999px;
}
.submenu .subnav8_7 a:hover {
	background-position:-2px -613px;
}
.submenu .subnav8_8 a {
	background:url("../images/common/subnav_link.png") no-repeat;
	background-position:-2px -660px;
	display:block;
	width:253px;
	height:45px;
	text-indent:-9999px;
}
.submenu .subnav8_8 a:hover {
	background-position:-2px -707px;
}
.submenu .subnav8_9 a {
	background:url("../images/common/subnav_link.png") no-repeat;
	background-position:-2px -754px;
	display:block;
	width:253px;
	height:45px;
	text-indent:-9999px;
}
.submenu .subnav8_9 a:hover {
	background-position:-2px -801px;
}

/* footer */
#footer {
	padding:30px 18px 0;
	background: #FFF;
}
#footer p.pagetop{
	text-align:right;
}
#footer p.pagetop img {
	vertical-align:middle;
	margin-right:4px;
}
#footer div.footseo {
	color:#999;
	margin:0 0 12px 0;
	text-align:right;
}
#footer div.footseo i {
	font-style:normal;
}
#footer div.footerLink {
	text-align:center;
	color:#999;
	margin:20px 0;
}
#footer div.footerLink a{
	color:#999;
	text-decoration:none;
}

/* copyright */
#copyright {
	background:#0033CC;
	padding:6px 0;
	text-align:right;
	font-size:0;
}

/* contents */
#pageBody {
	padding:10px 18px 0;
	background:#FFF;
}
#mainContents {
	/*padding:10px 18px 10px;*/
}
#mainContents .main_ph {
	font-size:0;
	padding:0 0 16px;
}
p.annotate {
	padding:10px 0 0;
	color:#666;
}
#mainContents .pankuzuArea {
	padding:2px 0 10px;
}
#mainContents .pankuzuArea li {
	float:left;
	background:url("../images/common/arrow_pankuzu.png") no-repeat right 6px;
	padding-right:18px;
}
#mainContents .pankuzuArea li.active {
	font-weight:bold;
	background:none;
}
#mainContents .pastArea {
	background:url("../images/common/past_middle.png") repeat-y left top;
	margin-top:40px;
}
#mainContents .pastArea .pastLink {
	background:url("../images/common/past_bottom.png") no-repeat left bottom;
	padding:10px 10px 10px;
	color:#888;
}
#mainContents .pastArea .pastLink span{
	color:#222;
	font-weight:bold;
}

/* top */
#mainContents .whatsnewArea {
	width:562px;
	float:left;

}
#mainContents .whatsnewArea h1 {
	background:url("../images/common/hed_whatsnew.png") no-repeat;
	width:247px;
	height:21px;
	text-indent:-9999px;
	padding-bottom:10px;
}
#mainContents .whatsnewArea dl {
	background:url("../images/common/dot1.png") repeat-x left bottom;
	margin:10px 0;
	padding-bottom:10px;
}
#mainContents .whatsnewArea dt {
	margin-right:20px;
	display:inline;
}
#mainContents .whatsnewArea dd {
	display:inline;
}
#mainContents .bannerArea {
	width:230px;
	float:right;
}
#mainContents .bannerArea li {
	margin-bottom:8px;
	font-size:0;
}

/* news */
#mainContents .newsArea h1 {
	background:url("../images/common/hed_title.png") no-repeat left top;
	background-position:0 -160px;
	display:block;
	width:812px;
	height:34px;
	text-indent:-9999px;
	margin:10px 0 16px;
}
#mainContents .newsArea .newsList {
	padding-top:10px;
}
#mainContents .newsArea dl {
	background:url("../images/common/dot1.png") repeat-x left bottom;
	margin:10px 0;
	padding-bottom:10px;
}
#mainContents .newsArea dt {
	margin-right:20px;
	display:inline;
	width:100px;
	padding:3px 0 10px 45px;
}
#mainContents .newsArea dt.icon_new {
	background:url("../images/common/icon_new.png") no-repeat 0 0;
}
#mainContents .newsArea dd {
	display:inline;
}
#mainContents .pastArea p.hed_news {
	background:url("../images/news/pasthed_news.png") no-repeat left top;
	width:812px;
	height:26px;
	display:block;
	text-indent:-9999px;
}
#mainContents .outlineArea {
	padding-top:40px;
}
#mainContents .outlineArea h2,
#mainContents .obactivityArea h2,
#mainContents .spiritArea h2,
#mainContents .staffArea h2 {
	background:#222;
	color:#FFF;
	width:796px;
	font-weight:bold;
	padding:2px 8px;
	font-size:16px;
}
#mainContents .outlineArea table {
	border-top:1px solid #AAA;
	border-left:1px solid #AAA;
	margin-top:16px;
}
#mainContents .outlineArea table.news {
	width:548px;
	float:left;
}
#mainContents .outlineArea th {
	background:#EDE8E1;
	border-right:1px solid #AAA;
	border-bottom:1px solid #AAA;
	font-weight:bold;
	padding:4px;
}
#mainContents .outlineArea td {
	border-right:1px solid #AAA;
	border-bottom:1px solid #AAA;
	padding:4px;
}
.w104 {width:104px;}
.w433 {width:433px;}
#mainContents .outlineArea .outlinePh {
	float:right;
	width:245px;
	font-size:0;
	margin-top:16px;
}
#mainContents .obactivityArea {
	padding:40px 0 30px;
}
#mainContents .obactivityArea ul {
	margin-top:16px;
}
#mainContents .obactivityArea li {
	width:396px;
	float:left;
}
#mainContents .obactivityArea .obPh {
	float:left;
	width:170px;
	font-size:0;
	margin-right:10px;
}
#mainContents .obactivityArea .obInfo {
	float:left;
	width:216px;
}
#mainContents .obactivityArea .obName {
	font-weight:bold;
	padding-bottom:6px;
	font-size:14px;
}
.mR20 {margin-right:20px;}
.pop_ph {
	text-align:center;
	margin-top:20px;
}
.pop_btn {
	text-align:center;
	margin:20px auto;
	width:90px;
}
.pop_btn .btn_close_s {
	margin:0;
	padding:0;
}
.pop_btn .btn_close_s a {
	background:url("../images/common/btn_close.png") no-repeat left top;
	background-position:0 0;
	display:block;
	width:90px;
	height:21px;
	text-indent:-9999px;
}
.pop_btn .btn_close_s a:hover {
	background-position:-90px 0;
}

/* what's new */
#mainContents .newsArea h1.news {
	background: url("../images/common/hed_title.png") no-repeat scroll 0 -640px transparent;
	display: block;
	height: 34px;
	margin: 10px 0 16px;
	text-indent: -9999px;
	width: 812px;
}
.newsArea .date {
	background: none repeat scroll 0 0 #000;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 8px;
	margin-bottom:20px;
}
.newsArea .phFrame{
	text-align:center;
}
.newsArea .phFrame img{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 5px;
/*	width:550px;*/
/*	margin:0 auto;*/
}
.newsArea .phCaption{
	font-weight:bold;
	font-size:12px;
	display:block;
	width:550px;
	margin:2px auto 0;
}
.newsdetail{
	font-size:14px;
}
.photoarea{
	padding-bottom:20px;
}
.phototxt{
	width:700px;
	margin:0 auto 40px;
}
.newslink li{
	float:left;
	width:50%;
}
.newslink li img{
	vertical-align:middle;
	margin:0 5px;
}
.taR{
	text-align:right;
}

/* schedule */
#mainContents .btnArea {
	margin:10px 0 0;
}
#mainContents .btnArea li {
	margin-right:10px;
	float:left;
}
#mainContents .btnArea li.m_schedule_btn a{
	background:url("../images/common/btn.png") no-repeat;
	background-position:0 0;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .btnArea li.m_schedule_btn a:hover{
	background-position:-160px 0;
}
#mainContents .btnArea li.m_schedule_btn_active{
	background:url("../images/common/btn.png") no-repeat;
	background-position:-320px -0;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .btnArea li.w_schedule_btn a{
	background:url("../images/common/btn.png") no-repeat;
	background-position:0 -30px;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .btnArea li.w_schedule_btn a:hover{
	background-position:-160px -30px;
}
#mainContents .btnArea li.w_schedule_btn_active{
	background:url("../images/common/btn.png") no-repeat;
	background-position:-320px -30px;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .scheduleArea {
	margin:24px 0 0;
}
#mainContents .scheduleArea h1.mens {
	background:url("../images/common/hed_title.png") no-repeat left top;
	background-position:0 0;
	display:block;
	width:812px;
	height:34px;
	text-indent:-9999px;
	margin-bottom:16px;
}
#mainContents .scheduleArea h1.womens {
	background:url("../images/common/hed_title.png") no-repeat left top;
	background-position:0 -40px;
	display:block;
	width:812px;
	height:34px;
	text-indent:-9999px;
	margin-bottom:16px;
}
#mainContents .year {
	background:url("../images/common/year_bg.png") no-repeat left top;
	color:#FFF;
	width:109px;
	height:24px;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
	font-size:16px;
	line-height:1.3;
}
#mainContents .schedule_year {
	background:url("../images/schedule/schedule_middle.png") repeat-y;
	margin:16px 0 0 0;
}
#mainContents .schedule_year .schedule_b {
	background:url("../images/schedule/schedule_bottom.png") no-repeat left bottom;
}
#mainContents .schedule_year .april,
#mainContents .schedule_year .may,
#mainContents .schedule_year .july,
#mainContents .schedule_year .august,
#mainContents .schedule_year .october,
#mainContents .schedule_year .november,
#mainContents .schedule_year .january,
#mainContents .schedule_year .february {
	width:264px;
	float:left;
	margin-right:10px;
}
#mainContents .schedule_year .june,
#mainContents .schedule_year .september,
#mainContents .schedule_year .december,
#mainContents .schedule_year .march {
	width:264px;
	float:left;
	margin:0;
}
#mainContents .schedule_year .april p {
	background:url("../images/schedule/schedule_month.png") no-repeat left top;
	background-position:0 0;
	display:block;
	width:264px;
	height:52px;
	text-indent:-9999px;
}
#mainContents .schedule_year .may p {
	background:url("../images/schedule/schedule_month.png") no-repeat left top;
	background-position:0 -60px;
	display:block;
	width:264px;
	height:52px;
	text-indent:-9999px;
}
#mainContents .schedule_year .june p {
	background:url("../images/schedule/schedule_month.png") no-repeat left top;
	background-position:0 -120px;
	display:block;
	width:264px;
	height:52px;
	text-indent:-9999px;
}
#mainContents .schedule_year .july p {
	background:url("../images/schedule/schedule_month.png") no-repeat left top;
	background-position:0 -180px;
	display:block;
	width:264px;
	height:52px;
	text-indent:-9999px;
}
#mainContents .schedule_year .august p {
	background:url("../images/schedule/schedule_month.png") no-repeat left top;
	background-position:0 -240px;
	display:block;
	width:264px;
	height:52px;
	text-indent:-9999px;
}
#mainContents .schedule_year .september p {
	background:url("../images/schedule/schedule_month.png") no-repeat left top;
	background-position:0 -300px;
	display:block;
	width:264px;
	height:52px;
	text-indent:-9999px;
}
#mainContents .schedule_year .october p {
	background:url("../images/schedule/schedule_month.png") no-repeat left top;
	background-position:0 -360px;
	display:block;
	width:264px;
	height:52px;
	text-indent:-9999px;
}
#mainContents .schedule_year .november p {
	background:url("../images/schedule/schedule_month.png") no-repeat left top;
	background-position:0 -420px;
	display:block;
	width:264px;
	height:52px;
	text-indent:-9999px;
}
#mainContents .schedule_year .december p {
	background:url("../images/schedule/schedule_month.png") no-repeat left top;
	background-position:0 -480px;
	display:block;
	width:264px;
	height:52px;
	text-indent:-9999px;
}
#mainContents .schedule_year .january p {
	background:url("../images/schedule/schedule_month.png") no-repeat left top;
	background-position:0 -540px;
	display:block;
	width:264px;
	height:52px;
	text-indent:-9999px;
}
#mainContents .schedule_year .february p {
	background:url("../images/schedule/schedule_month.png") no-repeat left top;
	background-position:0 -600px;
	display:block;
	width:264px;
	height:52px;
	text-indent:-9999px;
}
#mainContents .schedule_year .march p {
	background:url("../images/schedule/schedule_month.png") no-repeat left top;
	background-position:0 -660px;
	display:block;
	width:264px;
	height:52px;
	text-indent:-9999px;
}
#mainContents .schedule_year ul.schedule_title {
	padding:10px 10px 8px;
}
#mainContents .schedule_year ul.schedule_title li {
	background:url("../images/common/arrow_red.png") no-repeat 0 5px;
	padding-left:12px;
	margin-bottom:4px;
	display:block;
}
#mainContents .schedule_year ul.schedule_title li .linktxt {
	text-align:right;
	padding:2px 0;
}
#mainContents .schedule_year ul.schedule_title li.no_schedule {
	background:none;
	padding-left:0 !important;
}
#mainContents .pastArea p.hed_schedule {
	background:url("../images/schedule/pasthed_schedule.png") no-repeat left top;
	width:812px;
	height:26px;
	display:block;
	text-indent:-9999px;
}

/* game */
#mainContents .btnArea li.m_game_btn a{
	background:url("../images/common/btn.png") no-repeat;
	background-position:0 -60px;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .btnArea li.m_game_btn a:hover{
	background-position:-160px -60px;
}
#mainContents .btnArea li.m_game_btn_active{
	background:url("../images/common/btn.png") no-repeat;
	background-position:-320px -60px;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .btnArea li.w_game_btn a{
	background:url("../images/common/btn.png") no-repeat;
	background-position:0 -90px;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .btnArea li.w_game_btn a:hover{
	background-position:-160px -90px;
}
#mainContents .btnArea li.w_game_btn_active{
	background:url("../images/common/btn.png") no-repeat;
	background-position:-320px -90px;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .gameArea {
	margin:24px 0 0;
}
#mainContents .gameArea h1.mens {
	background:url("../images/common/hed_title.png") no-repeat left top;
	background-position:0 -80px;
	display:block;
	width:812px;
	height:34px;
	text-indent:-9999px;
	margin-bottom:16px;
}
#mainContents .gameArea h1.womens {
	background:url("../images/common/hed_title.png") no-repeat left top;
	background-position:0 -120px;
	display:block;
	width:812px;
	height:34px;
	text-indent:-9999px;
	margin-bottom:16px;
}
#mainContents .year_fb {
	font-weight:bold;
	margin-bottom:16px;
	font-size:16px;
}
#mainContents .gameBox .gameDate {
	background:#222;
	color:#FFF;
	font-weight:bold;
	padding:2px 7px;
}
#mainContents .gameBox .gameTitleArea {
	background:url("../images/common/dot1.png") repeat-x left bottom;
	width:812px;
	padding-bottom:10px;
	margin:10px 0;
}
#mainContents .gameBox .gameTitleArea p {
	/*width:650px;*/
	font-weight:bold;
	float:left;
	font-size:20px;
}
#mainContents .gameBox .gameTitleArea a{
	background:url("../images/common/btn_details.png") no-repeat;
	background-position:0 0;
	float:left;
	width:104px;
	height:24px;
	text-indent:-9999px;
	margin:2px 0 0 10px;
}
#mainContents .gameBox .gameTitleArea a:hover{
	background-position:0 -24px;
}

#mainContents .gameBox .gameTitleArea .gameShosaiLink {
	width:162px;
	float:right;
	text-align:right;
	padding-top:6px;
}
#mainContents .gameBox .gameComment {
	color:#CA2A2A;
	font-weight:bold;
	padding-bottom:14px;
}
#mainContents .gameBox .gameResultBox p{
	background:url("../images/common/icon_square_b.png") no-repeat 0 3px;
	padding-left:16px;

}
#mainContents .gameBox .gameResultBox table {
	border-top:1px solid #AAA;
	border-left:1px solid #AAA;
	width:100%;
	margin:10px 0 16px;
}
#mainContents .gameBox .gameResultBox th {
	background:#EDE8E1;
	border-right:1px solid #AAA;
	border-bottom:1px solid #AAA;
	font-weight:bold;
	text-align:center;
	padding:4px;
}
#mainContents .gameBox .gameResultBox td {
	border-right:1px solid #AAA;
	border-bottom:1px solid #AAA;
	padding:4px;
	text-align:center;
}
#mainContents .gameBox .gameResultBox td.win {
	background:#FEEDED;
	color:#CA2A2A;
}
#mainContents .gameBox .gameResultBox td.movieLink {
	color:#999;
}
.w24 {width:24px;}
.w96 {width:96px;}
.w137 {width:137px;}
.w148 {width:148px;}
.w182 {width:182px;}
.pT34 {padding-top:34px !important;}
#mainContents .pastArea p.hed_game {
	background:url("../images/game/pasthed_game.png") no-repeat left top;
	width:812px;
	height:26px;
	display:block;
	text-indent:-9999px;
}
#mainContents .recordListArea {
	background:#eeeeee;
	padding:8px 10px 10px;
	margin-top:20px;
}
#mainContents .recordListArea p {
	padding-bottom:4px;
	font-weight:bold;
}
#mainContents .recordListArea ul {
	background:#ffffff;
	padding:10px;
}
#mainContents .recordListArea li {
	background:url("../images/common/arrow_red.png") no-repeat 0 6px;
	padding-left:8px;
	width:249px;
	float:left;
	line-height:1.7;
}

/* history */
#mainContents .historyArea h1 {
	background:url("../images/common/hed_title.png") no-repeat left top;
	background-position:0 -200px;
	display:block;
	width:812px;
	height:34px;
	text-indent:-9999px;
	margin:10px 0 16px;
}
#mainContents .historyArea .historyTxt {
	padding:8px 0 20px;
	line-height:1.8;
}
#mainContents .historyArea .publisher {

}
#mainContents .historyArea .publisher dl{
	float:right;
	/*width:310px;*/
}
#mainContents .historyArea .publisher dt{
	float:left;
	width:62px;
}
#mainContents .historyArea .publisher dd{
	float:left;
	/*width:248px;*/
}
#mainContents .spiritArea {
	padding-top:40px;
}
#mainContents .spiritArea .spiritPh {
	float:left;
	width:190px;
	font-size:0;
	margin-top:16px;
}
#mainContents .spiritArea .spiritTxt {
	float:right;
	width:592px;
	margin-top:16px;
	line-height:1.8;
}
#mainContents .spiritArea .spiritTxt ul {
	margin-top:16px;
}
#mainContents .spiritArea .spiritTxt li {
	float:left;
	width:289px;
	border:1px solid #222;
	text-align:center;
	padding:4px 0;
	font-weight:bold;
	font-size:16px;
	margin-bottom:10px;
}
#mainContents .spiritArea .spiritTxt2 {
	padding:16px 0 26px;
	line-height:1.8;
}
#mainContents .spiritArea .spiritIll {
	float:left;
	width:444px;
	font-size:0;
}
#mainContents .spiritArea .spiritOthers {
	float:right;
	width:345px;
}
#mainContents .spiritArea .spiritOthers li {
	background:url("../images/history/spiritothers_top.png") no-repeat left top;
}
#mainContents .spiritArea .spiritOthers dl {
	background:url("../images/history/spiritothers_bottom.png") no-repeat left bottom;
	padding:14px;
}
#mainContents .spiritArea .spiritOthers dt {
	float:left;
	width:76px;
	margin-right:16px;
	font-size:0;
}
#mainContents .spiritArea .spiritOthers dd {
	float:left;
	width:225px;
	padding-top:4px;
}
#mainContents .spiritArea .spiritOthers li .txt {
	background:url("../images/history/spiritothers_bottom.png") no-repeat left bottom;
	padding:14px;
}
#mainContents .spiritArea .spiritOthers li p {

}
.mR10 {margin-right:10px;}
.mB16 {margin-bottom:16px;}

/* supporters */
#mainContents .btnArea li.ob_btn a{
	background:url("../images/common/btn.png") no-repeat;
	background-position:0 -180px;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .btnArea li.ob_btn a:hover{
	background-position:-160px -180px;
}
#mainContents .btnArea li.ob_btn_active{
	background:url("../images/common/btn.png") no-repeat;
	background-position:-320px -180px;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .btnArea li.shojukai_btn a{
	background:url("../images/common/btn.png") no-repeat;
	background-position:0 -210px;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .btnArea li.shojukai_btn a:hover{
	background-position:-160px -210px;
}
#mainContents .btnArea li.shojukai_btn_active{
	background:url("../images/common/btn.png") no-repeat;
	background-position:-320px -210px;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .btnArea li.w_support_btn a{
	background:url("../images/common/btn_w_support.png") no-repeat;
	background-position:0 0;
	display:block;
	width:227px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .btnArea li.w_support_btn a:hover{
	background-position:-230px 0;
}
#mainContents .btnArea li.w_support_btn_active{
	background:url("../images/common/btn_w_support.png") no-repeat;
	background-position:-460px 0;
	display:block;
	width:227px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .supportersArea {
	margin:24px 0 0;
}
#mainContents .supportersArea h1.ob {
	background:url("../images/common/hed_title.png") no-repeat left top;
	background-position:0 -240px;
	display:block;
	width:812px;
	height:34px;
	text-indent:-9999px;
	margin-bottom:16px;
}
#mainContents .supportersArea h1.shojukai {
	background:url("../images/common/hed_title.png") no-repeat left top;
	background-position:0 -280px;
	display:block;
	width:812px;
	height:34px;
	text-indent:-9999px;
	margin-bottom:16px;
}
#mainContents .supportersArea h1.w_support {
	background:url("../images/common/hed_title.png") no-repeat left top;
	background-position:0 -320px;
	display:block;
	width:812px;
	height:34px;
	text-indent:-9999px;
	margin-bottom:16px;
}
#mainContents .supportersArea .supportersTxt {
	padding:8px 0;
	line-height:1.8;
}
#mainContents .outlineArea table.supporters {
	width:812px;
}
#mainContents .outlineArea table.supporters p {
	float:left;
	width:100px
}
#mainContents .outlineArea table.supporters ul {
	float:left;
	width:551px
}
#mainContents .outlineArea table.supporters li {
	float:left;
	width:80px;
	/*margin-right:30px;*/
}
#mainContents .outlineArea table.supporters .w110 {
	float:left;
	width:110px;
}
#mainContents .outlineArea .annotation {
	padding-top:12px;
}
.w142 {width:142px;}
.w651 {width:651px;}

/* movie */
#mainContents .movieArea {
	margin:24px 0 0;
}
#mainContents .movieArea h1.mens {
	background:url("../images/common/hed_title.png") no-repeat left top;
	background-position:0 -360px;
	display:block;
	width:812px;
	height:34px;
	text-indent:-9999px;
	margin-bottom:16px;
}
#mainContents .movieArea h1.womens {
	background:url("../images/common/hed_title.png") no-repeat left top;
	background-position:0 -400px;
	display:block;
	width:812px;
	height:34px;
	text-indent:-9999px;
	margin-bottom:16px;
}
#mainContents .btnArea li.m_movie_btn a {
	background:url("../images/common/btn.png") no-repeat scroll 0 -270px transparent;
	display:block;
	height:27px;
	text-indent:-9999px;
	width:158px;
}
#mainContents .btnArea li.m_movie_btn a:hover {
	background-position: -160px -270px;
}
#mainContents .btnArea li.m_movie_btn_active{
	background:url("../images/common/btn.png") no-repeat;
	background-position:-320px -270px;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .btnArea li.w_movie_btn a {
	background:url("../images/common/btn.png") no-repeat scroll 0 -300px transparent;
	display:block;
	height:27px;
	text-indent:-9999px;
	width:158px;
}
#mainContents .btnArea li.w_movie_btn a:hover {
	background-position: -160px -300px;
}
#mainContents .btnArea li.w_movie_btn_active{
	background:url("../images/common/btn.png") no-repeat;
	background-position:-320px -300px;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
.mT5{margin-top:5px;}
li.movieL{
	border:1px solid #222;
	padding:8px;
	width:379px;
	float:left;
	margin-right:18px;
	position:relative;
	margin-top:15px;
}
li.movieR{
	border:1px solid #222;
	padding:8px;
	width:379px;
	float:left;
	position:relative;
	margin-top:15px;
}
.moviebox{
	float:left;
	width:190px;
}
.watchmovie{
	position:absolute;
	bottom:8px;
}
.taikainame{
	font-weight:bold;
	border-bottom:1px dotted #222;
	padding:2px 0 4px;
}
.taisen{
	margin-top:3px;
}
.taisen img{
	vertical-align:middle;
}
.mwLink{
	margin-top:20px;
}
.mwLink img{
	vertical-align:middle;
	margin-right:5px;
}
.thumbR{
	float:right;
}

/* staff */
#mainContents .staffArea {
	margin:24px 0 0;
}
#mainContents .staffArea h1.mensgamemovie {
	background:url("../images/common/hed_title.png") no-repeat;
	background-position:0 -440px;
	display:block;
	width:812px;
	height:34px;
	text-indent:-9999px;
	margin-bottom:10px;
}
#mainContents .btnArea li.yakuin_btn a{
	background:url("../images/common/btn.png") no-repeat;
	background-position:0 -330px;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .btnArea li.yakuin_btn a:hover{
	background-position:-160px -330px;
}
#mainContents .btnArea li.yakuin_btn_active{
	background:url("../images/common/btn.png") no-repeat;
	background-position:-320px -330px;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .btnArea li.m_coach_btn a{
	background:url("../images/common/btn.png") no-repeat;
	background-position:0 -360px;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .btnArea li.m_coach_btn a:hover{
	background-position:-160px -360px;
}
#mainContents .btnArea li.m_coach_btn_active{
	background:url("../images/common/btn.png") no-repeat;
	background-position:-320px -330px;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .btnArea li.w_coach_btn a{
	background:url("../images/common/btn.png") no-repeat;
	background-position:0 -390px;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .btnArea li.w_coach_btn a:hover{
	background-position:-160px -390px;
}
#mainContents .btnArea li.w_coach_btn_active{
	background:url("../images/common/btn.png") no-repeat;
	background-position:-320px -390px;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .btnArea li.trainer_btn a{
	background:url("../images/common/btn.png") no-repeat;
	background-position:0 -420px;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .btnArea li.trainer_btn a:hover{
	background-position:-160px -420px;
}
#mainContents .btnArea li.trainer_btn_active{
	background:url("../images/common/btn.png") no-repeat;
	background-position:-320px -420px;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
dl.staffbox dt{
	background:url("../images/common/icon_square_b.png") no-repeat scroll 0 3px transparent;
	padding-left:16px;
	font-weight:bold;
}
li.stafflistbox{
	width:264px;
	float:left;
	margin-top:20px;
}
dl.staffbox dd{
	border:1px solid #222;
	padding:5px 8px 5px 5px;
	width:249px;
	height:100px;
}
dl.staffbox dd img{
	float:left;
	padding-right:5px;
}
ul.profiletext {
	width:153px;
	float:right;
	margin-top:6px;
}
ul.profiletext li{
	font-size:10px;
}
ul.profiletext li.profiletitle{
	background:url("../images/staff/profile.png") no-repeat;
	text-indent:-9999px;
	margin-bottom:1px;
}
#mainContents .staffArea h2 {
	margin-top:44px;
}
ul.coachM dl.staffbox dd{height:175px;}
ul.coachM dl.staffbox dd.h190{height:190px;}
ul.coachM dl.staffbox dd.h160{height:160px;}
ul.coachM dl.staffbox dd.h120{height:120px;}
ul dl.staffbox dd.h130{height:130px;}
ul dl.staffbox dd.h150{height:150px;}
ul dl.staffbox dd.h190{height:190px;}
ul dl.staffbox dd.h210{height:210px;}
.f14b{font-size:14px;font-weight:bold;}
.f10s{font-size:10px;}

/* members */
#mainContents .btnArea li.m_members_btn a{
	background:url("../images/common/btn.png") no-repeat;
	background-position:0 -120px;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .btnArea li.m_members_btn a:hover{
	background-position:-160px -120px;
}
#mainContents .btnArea li.m_members_btn_active{
	background:url("../images/common/btn.png") no-repeat;
	background-position:-320px -120px;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .btnArea li.w_members_btn a{
	background:url("../images/common/btn.png") no-repeat;
	background-position:0 -150px;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .btnArea li.w_members_btn a:hover{
	background-position:-160px -150px;
}
#mainContents .btnArea li.w_members_btn_active{
	background:url("../images/common/btn.png") no-repeat;
	background-position:-320px -150px;
	display:block;
	width:158px;
	height:27px;
	text-indent:-9999px;
}
#mainContents .membersArea {
	margin:24px 0 0;
}
#mainContents .membersArea h1.mens {
	background:url("../images/common/hed_title.png") no-repeat left top;
	background-position:0 -480px;
	display:block;
	width:812px;
	height:34px;
	text-indent:-9999px;
	margin-bottom:10px;
}
#mainContents .membersArea h1.womens {
	background:url("../images/common/hed_title.png") no-repeat left top;
	background-position:0 -520px;
	display:block;
	width:812px;
	height:34px;
	text-indent:-9999px;
	margin-bottom:10px;
}
#mainContents .membersArea .schoolYearLink li{
	background:url("../images/common/arrow_red2.png") no-repeat 0 0;
	padding-left:18px;
	display:inline;
	font-weight:bold;
	padding-left:18px;
	margin-right:10px;
}
#mainContents .membersArea .schoolYear {
	padding:16px 0 12px 6px;
	font-weight:bold;
	font-size:16px;
	float:left;
}
#mainContents .membersArea .schoolYear span {
	font-weight:normal;
	font-size:12px;
}
#mainContents .membersArea .pageArea {
	float:right;
	padding:16px 0 12px 0;
}

#mainContents .membersArea table.membertable {
	border-left: 1px solid #AAAAAA;
	border-top: 1px solid #AAAAAA;
	width: 100%;
}
#mainContents .membersArea table.membertable th{
	background-color:#EDE8E1;
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	font-weight: bold;
	padding: 4px;
	text-align: center;
}

#mainContents .membersArea table.membertable td {
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	padding: 4px;
	vertical-align:middle;
}
#mainContents .membersArea table.membertable td img {
	float:left;
}
#mainContents .membersArea table.membertable td p {
	padding:10px 0 0 50px;
	font-size:14px;
	font-weight:bold;
}
#mainContents .membersArea table.membertable td p span{
	padding-left:6px;
	font-size:10px;
	font-weight:normal;
}
.taC{text-align:center;}
.w292{width:292px;}
.w90{width:90px;}
.w203{width:203px;}
.w204{width:204px;}
p.memberLink {
	margin-top: 10px;
}
p.memberLink img {
	margin-right: 5px;
	vertical-align: middle;
}
.f18l {
	font-size:18px;
	line-height:150%;
}

/* TOP前 */
#top_visual {
	background-color:#0033cc;
	text-align:center;
	position:absolute;
	top:50%;
	left:50%;
	width:832px;
	height:420px;
	margin:-210px 0 0 -416px;
}
.btn_enter {
	margin-top:20px;
}

/* record */
#mainContents .recordArea h1.mens {
	background:url("../images/common/hed_title.png") no-repeat left top;
	background-position:0 -560px;
	display:block;
	width:812px;
	height:34px;
	text-indent:-9999px;
	margin:10px 0 16px;
}
#mainContents .recordArea h1.womens {
	background:url("../images/common/hed_title.png") no-repeat left top;
	background-position:0 -600px;
	display:block;
	width:812px;
	height:34px;
	text-indent:-9999px;
	margin:10px 0 16px;
}
#mainContents .recordArea .recordListLink li {
	background:url("../images/common/arrow_red2.png") no-repeat 0 4px;
	padding-left:18px;
	float:left;
	padding-left:18px;
	margin-right:10px;
	width:242px;
	line-height:1.8;
}
#mainContents .recordArea .recordListLink li span {
	font-weight:bold;
}
#mainContents .recordArea .gameTitArea {
	margin-top:24px;
}
#mainContents .recordArea h2 {
	background:url("../images/common/hed_blue.png") no-repeat 0 0;
	padding-left:12px;
	font-size:16px;
	font-weight:bold;
	float:left;
	width:500px;
}
#mainContents .recordArea .gameTitArea ul {
	float:right;
	width:300px;
	margin-top:4px;
}
#mainContents .recordArea .gameTitArea li {
	float:right;
	margin-left:24px;
}
#mainContents .recordArea .gameTitArea li.iconMedalG {
	background:url("../images/common/icon_medal_g.png") no-repeat 0 0;
	padding-left:22px;
}
#mainContents .recordArea .gameTitArea li.iconMedalS {
	background:url("../images/common/icon_medal_s.png") no-repeat 0 0;
	padding-left:22px;
}
#mainContents .recordArea .gameTitArea li.iconMedalB {
	background:url("../images/common/icon_medal_b.png") no-repeat 0 0;
	padding-left:22px;
}
#mainContents .recordArea .gameTitArea p {
	float:right;
	padding-top:4px;
}
#mainContents .recordArea table {
	border-left: 1px solid #AAAAAA;
	border-top: 1px solid #AAAAAA;
	width: 100%;
	margin-top:10px;
}
#mainContents .recordArea th{
	background-color:#EDE8E1;
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	font-weight: bold;
	padding: 4px 5px;
	text-align: center;
}
#mainContents .recordArea td {
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	padding: 7px 5px;
	vertical-align:middle;
	text-align: center;
}
#mainContents .recordArea td.tdC {
	text-align: center;
}
#mainContents .recordArea td.tdL {
	text-align: left;
}
#mainContents .recordArea td.result {
	text-align: center;
	padding: 5px 5px;
}
#mainContents .recordArea td.japan,
#mainContents .recordArea td.tokai {
	background: #feeded ;
}
#mainContents .recordArea .medalG {
	background:url("../images/common/icon_medal.png") no-repeat 0 0;
	width:22px;
	height:22px;
	display:block;
	text-indent:-9999px;
	margin:0 auto;
}
#mainContents .recordArea .medalS {
	background:url("../images/common/icon_medal.png") no-repeat 0 0;
	background-position:0 -30px;
	width:22px;
	height:22px;
	display:block;
	text-indent:-9999px;
	margin:0 auto;
}
#mainContents .recordArea .medalB {
	background:url("../images/common/icon_medal.png") no-repeat 0 0;
	background-position:0 -60px;
	width:22px;
	height:22px;
	display:block;
	text-indent:-9999px;
	margin:0 auto;
}
#mainContents .recordArea p.note {
	text-align:right;
	padding:10px 0 0;
}

/* width */
.w70 {
	width:70px;
}
.w102 {
	width:102px;
}
.w105 {
	width:105px;
}
.w116 {
	width:116px;
}
.w119 {
	width:119px;
}
.w123 {
	width:123px;
}
.w145 {
	width:145px;
}
.w148 {
	width:148px;
}
.w175 {
	width:175px;
}
.w207 {
	width:207px;
}

/* etc */
.updatingMsg {
	height: 200px;
	margin-top: 60px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

