body {

	font-size: 12px;

}

td {

	font-size: 12px;
}




th {

	font-size: 12px;
}

.h3 {

	font-size: 14px;
	font-weight:bold;
    border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	border-left:3px solid #D20106;
    background-color:#CCCCCC
	padding:5px;

}

a:link { color: #0045b4;
text-decoration: none;
}
a:visited { color: #0045b4;
text-decoration: none;
}
a:hover { color:#fc4a4a;
text-decoration:underline;
}


.bodystyle {

	font-size: 12px;
}

.small {

	font-size: 9px;
}

.medium {

	font-size: 12px;
}

.big {

	font-size: 14px;
}

.xbig {

	font-size: 18px;
}

.expanded {

	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2px;
}

.justified {

	text-align: justify;
}
.header {

	border-bottom:1px solid #cccccc;
	background-color:#FFFFFF;
}

.footer {
	border-top:dotted 3px #c3c3c3;
}

.table_bg{
background-color:#4e472d;
}

.top_bnr_l{
background-color:#000000;
}

.menu-bg {
background-color:#84c706;


}
.menu_btn {
border-right:#adcc64 solid 1px;
}



.infomation {
    color:#0000FF;
	border-bottom:1px solid #cccccc;
    height:15px;
	}

.10px{
size:10px;
color:#c3c3c3c;
}


.list {

	font-size: 12px;
	border-bottom:1px solid #cccccc;
	align:left;
}

.linklist {

	font-size: 12px;
	border-bottom:1px solid #cccccc;
	align:left;
		height:25px;
	vertical-align:middle;
	padding:5px;
}

.listttl {

	font-size: 14px;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
		border-left:3px solid #FF6600;
	height:25px;
	vertical-align:middle;
	padding:10px;
}

.list-city {

	font-size: 15px;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
		border-left:3px solid #FF3300;
	height:25px;
	vertical-align:middle;
	padding:15px;
}

.whatsnewlist {

	font-size: 12px;
	border-bottom:1px dashed#cccccc;
	align:left;
}

.leftmenu {

	border-right:3px dotted #c3c3c3;
	border-bottom:3px dotted #c3c3c3;

}
.leftmenu2 {

	border-right:3px dotted #c3c3c3;


}

.location {

	font-size: 12px;
	border-bottom:1px solid #cccccc;
	background-color:#FFFFFF;
}

.result_ttl {
background-color:#bfe383;
color:#415921;
font-weight:bold;
text-align:center;
}
.result_rank {
color:#0c51b9;
border:#9c9c9c 1px solid;
}
.result_game {
background-color:#cccccc;
border:#9c9c9c 1px solid;
font-weight:bold;
}
.result_game_cancel {
background-color:#999999;
border:#9c9c9c 1px solid;
font-weight:bold;
color:#666666;
}

.report_text {
	font-size: 10px;
	color: #999999;
}

.subtitle2 {

	font-size: 12px;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:3px solid #D20106;
    background-image:url(../img/subtitle-bg.gif);
	padding-left:5px;
}



.top_v_b {

	background-image:url(../img/common/top_v_bg.jpg);
}

.tbl{
border:#9c9c9c 1px solid;
}

.tblbottom{
border-bottom:#9c9c9c 1px dotted;
}

.tblschedule{
border-bottom:#9c9c9c 1px solid;
border-right:#9c9c9c 1px dashed;

}

.tblschedule2{
border-bottom:#9c9c9c 1px solid;
border-right:#9c9c9c 1px dashed;
font-size: 11px;
}
.tblschedulered{
border-bottom:red 1px solid;
background-color:#F8E0E0;


}
.tbl_full{
	background-color:#3b341a;
}

.tb_blue{background:#ccffff;
	border-bottom:1px solid #ccc;

}
.tb_gray{background:#cccccc;
text-align:left;
}
.tb_white{background:#ffffff;
	border-bottom:1px dashed #ccc;
	text-align:left;


}

.tb_lbrown{
         background:#4e472d;


		 }

menu_tate{
writing-mode: tb-rl;
}

.schedule_l{
background-image:url(../img/common/ttl/schedule_l.jpg);
background-repeat:no-repeat;
height:35px;
}



@charset "utf-8";
/* CSS Document */



div.tate{        /*�c�����G���A�S��*/
 clear:both;
 //width:400px;   /* �c�����G���A�̉��� �K�X�ύX*/
 font-size:14px;
 line-height:1.1em;
 margin:0px;
 font-family:'Meiryo','���C���I',  '�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro','Hiragino Kaku Gothic Pro W3' , '�l�r �S�V�b�N','MS Gothic' ,monospace;

}

div.midashi_1{  /* �匩�o�� */
 font-size:2em;
 width:1em;
 line-height:1.05em;
 float:right;
 margin-left:1em;
 font-weight:bold;
 padding-top:0.5em;
}
div.midashi_2{  /*�����o��*/
 font-size:1.5em;
 width:1em;
 line-height:1.05em;
 float:right;
 margin-left:1em;
 font-weight:bold;
 padding-top:2em;
}
div.midashi_3{  /*�����o��*/
 font-size:1.2em;
 width:1em;
 line-height:1.05em;
 float:right;
 margin-left:1em;
 font-weight:bold;
 padding-top:2.5em;
}

div.gyo{  /*�s*/
 float:right;
 width:1em;
 line-height:1.1em;
 color:#c9c0a1;
 text-align:center;
 font-weight:bold;
 font-family:"�l�r �o����", "�ז�����", "�q���M�m���� Pro W3";
}

div.komoji{				/*������(�������������Ȃ�)�̈ʒu����*/
 line-height:0.8em;
 margin-left:0.1em;
 margin-bottom:0.3em;
}
div.kuto{			/*���Ǔ_�̈ʒu����*/
 margin-left:0.6em;
 line-height:0.1em;
 margin-bottom:1em;
}

a.tate:link,a.tate:active,a.tate:visited{
 color:blue;
 text-decoration:none;
 font-weight:bold;
}
a.tate:hover{
 color:darkorange;
 text-decoration:none;
}
