/*COMMON
----------------------------------------------------------*/

body{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#231F20;
	margin:0px;
	cursor:default;
	background-image: url('/images/abc.jpg');
	background-repeat: repeat;
	float:none;
	height:auto;
	padding-top: 0px;
	padding-right: 28px;
	padding-bottom: 0px;
	padding-left: 19px;
}
body table{
	background-color: #FFF;
}

td {
	font-size:14px;
}

h5 {font-size:14px;}

td.ntl2 {
    background-color:#FFFFFF;
	padding:5px 5px 5px 10px;
    border:1px #666666 solid;
}

table.ntl ul{
	line-height:160%;
}

th.ntlPrg {
	background-color:#69F;
	height:auto;
	color:#000;
	border-top:1px #666666 solid;
	border-bottom:1px #666666 solid;
	border-left:1px #D2E200 solid;
	padding:8px 5px 8px 10px;
	margin:2px 0px 2px 0px;
	font-size: 14px;
}

th.ntlPrg2 {
	background-color:#69F;
	height:auto;
	color:#3B3B3B;
	border:1px #666666 solid;
	padding:8px 5px 8px 10px;
	margin:2px 0px 2px 0px;
	font-size: 14px;
}

table.ptl {
	 font-size:12px;
	 border-collapse:collapse;
}

th.ptl {
	background-color:#CCCCCC;
	font-weight:bold;
	height:auto;
	color:#3B3B3B;
	border-top:1px #666666 solid;
	border-bottom:1px #666666 solid;
	border-left:1px #666666 solid;
	padding:8px 5px 8px 5px;
	line-height: 130%;
	font-size: 14px;
}


a{
	color:#00C;
}
a:hover{
	text-decoration:underline;
	color: #00F;
}


ul,
li{
list-style:none;
}

.CategoryBox00{
	width:592px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
	font-size: 14px;
}



/*CategoryBoxTANGO FOOTBALL .block
----------------------------------------------------------*/

.CategoryBoxTF{
width:600px;
margin:0 30px 10px 30px;
}

.CategoryBoxTF h1,
.CategoryBoxTF h2,
.CategoryBoxTF h3,
.CategoryBoxTF h4,
.CategoryBoxTF h5,
.CategoryBoxTF h6,
.CategoryBoxTF p,
.CategoryBoxTF ol,
.CategoryBoxTF ul,
.CategoryBoxTF li,
.CategoryBoxTF dl,
.CategoryBoxTF dt,
.CategoryBoxTF dd,
.CategoryBoxTF table,
.CategoryBoxTF th,
contents td,
contents form,
contents br{
margin:0;
padding:0;
font-size:100%;
}

.CategoryBoxTF ul,
.CategoryBoxTF li{
list-style:none;
}

.CategoryBoxTF .hd{
background-repeat:no-repeat;
background-position:left top;
}

.CategoryBoxTF .ft{
padding:0 2px 19px 18px;
}

.CategoryBoxTF ul.row{
	float: left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}

.CategoryBoxTF ul.row:after{
display:block;
height:0px;
content:".";
visibility:hidden;
clear:both;
}

*html .CategoryBoxTF ul.row{
height:0%;
}

.CategoryBoxTF ul.row li.box{
	float:left;
	width:300px;
	margin-top: 0px;
}

.CategoryBoxTF ul.row li.box dl{
margin:0;
padding:0;
font-size:100%;
}

.CategoryBoxTF ul.row li.box dt{
padding:20px 0 px 0;
}

.CategoryBoxTF ul.row li.box dd{
	margin:3px 20px 3px 0;
	font-size:120%;
	line-height:155%;
	font-weight:bold;
	text-align: center;
}

.CategoryBoxTF ul.row li.box dd a{
	display:block;
	padding:0 0 0 0;
	color: #333;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}

.CategoryBoxTF ul.row li.box dd a:hover,
.CategoryBoxTF ul.row li.box dd a:active{

}


.CategoryBoxTF ul.row li.box dd.lead{
background-image:none;
font-weight:normal;
padding:0 13px 0 0px;
}




.CategoryBoxTFP{
width:590px;
margin:0 30px 10px 30px;
}

.CategoryBoxTFP h1,
.CategoryBoxTFP h2,
.CategoryBoxTFP h3,
.CategoryBoxTFP h4,
.CategoryBoxTFP h5,
.CategoryBoxTFP h6,
.CategoryBoxTFP p,
.CategoryBoxTFP ol,
.CategoryBoxTFP ul,
.CategoryBoxTFP li,
.CategoryBoxTFP dl,
.CategoryBoxTFP dt,
.CategoryBoxTFP dd,
.CategoryBoxTFP table,
.CategoryBoxTFP th,
contents td,
contents form,
contents br{
margin:0;
padding:0;
font-size:100%;
}

.CategoryBoxTFP ul,
.CategoryBoxTFP li{
list-style:none;
}

.CategoryBoxTFP .hd{
background-repeat:no-repeat;
background-position:left top;
}



.CategoryBoxTFP .ft{
padding:0 2px 19px 18px;
}

.CategoryBoxTFP ul.row{
	float: left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}

.CategoryBoxTFP ul.row:after{
display:block;
height:0px;
content:".";
visibility:hidden;
clear:both;
}

*html .CategoryBoxTFP ul.row{
height:0%;
}

.CategoryBoxTFP ul.row li.box{
	float:left;
	width:190px;
	margin-top: 0px;
}

.CategoryBoxTFP ul.row li.box dl{
margin:0;
padding:0;
font-size:100%;
}

.CategoryBoxTFP ul.row li.box dt{
padding:20px 0 8px 0;
}

.CategoryBoxTFP ul.row li.box dd{
	margin:3px 20px 3px 0;
	font-size:90%;
	line-height:155%;
	font-weight:bold;
	text-align: center;
}

.CategoryBoxTFP ul.row li.box dd a{
	display:block;
	padding:0 0 0 0;
	color: #333;
	border: 2px solid #666;
}

.CategoryBoxTFP ul.row li.box dd a:hover,
.CategoryBoxTFP ul.row li.box dd a:active{

}


.CategoryBoxTFP ul.row li.box dd.lead{
background-image:none;
font-weight:normal;
padding:0 13px 0 0px;
}

/* header */
.header {background-image: url('/img/topheader.gif')}

/* top menu */
.topMenu {background-image: url('/images/tm.back.jpg')}
.topMenu td{
	text-align:center;
	font-size: 15px;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
}
.topMenu td.selected{
	background-color: #FFF;
}
.topMenu a {
	display:block;
	color: #000;
} /*padding: 8px 3px 10px 3px;*/
.topMenu a:hover {
	background-image: url('/images/tm.backherv.gif');
	background-color: #d8e8f8;
}
.topMenu .selected {background-image: url('/images/tm.back.selected.jpg')}

/* path navigator */
.pathNav {padding-left: 10px; font-weight: bold; font-size: 13px;}
.pathNav a:hover {
	text-decoration: underline;
	color:#00F;
}
.pathNav img {padding-left: 7px; padding-right: 7px;}

/* path navigator */
.pathNav02 {
	padding-left: 500px;
	font-weight: bold;
	font-size: 13px;
}
.pathNav02 a:hover {
	text-decoration: underline;
	color:#00F;
}
.pathNav02 img {
	padding-left: 2px;
	padding-right: 28px;
	clear: right;
}

/* search lane */
.searchLane {background-image: url('/images/searchLane.jpg'); background-repeat: no-repeat; background-position: right top; padding: 11px 18px 10px 10px;}
.searchLane input {border: 0px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;color:#231F20; background-color: Transparent;font-weight:bold;}

/* side_menu */
#side_menu{
float:left;
width:205px;
}

/* left menu */
.leftMenu {
	width: 205px;
	margin-top: 2px;
	margin-right: 20px;
	margin-bottom: 8px;
	margin-left: 0px;
} 
/**/
.leftMenu h1,
.leftMenu h2,
.leftMenu h3,
.leftMenu h4,
.leftMenu h5,
.leftMenu h6,
.leftMenu p,
.leftMenu ol,
.leftMenu ul,
.leftMenu li,
.leftMenu dl,
.leftMenu dt,
.leftMenu dd,
.leftMenu table,
.leftMenu th,
.leftMenus td,
.leftMenu form,
.leftMenu br{
margin:0;
padding:0;
font-size:100%;
}

.leftMenu table{
border-collapse:collapse;
text-align:left;
}


.leftMenu input{
vertical-align:middle;
}

.leftMenu table {margin: 0px 0px 5px 0px; }
.leftMenu td {
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.leftMenu .title{background-color: #333333; font-size: 18px; color: #ffffff;font-weight:bold; text-align:center;font-weight:normal;}
.leftMenu .title a{font-size: 18px; color: #ffffff;font-weight:normal; text-align:center;}
.leftMenu .link{background-color: #333333; color: #ffffff;font-weight:bold; text-align:right;font-weight:normal; margin:5px 0px 5px 0px; padding: 4px;}
.leftMenu .link a{color: #ffffff;font-weight:normal;}
.leftMenu a {color: #333333;font-weight:bold}
.leftMenu ul,
.leftMenu li{
list-style:none;
}

.cnIndex {
	background-color: #FFF;
	padding: 4px;
}

.newsLane a{color:#000033;font-weight:normal;}

/* content */
h1 {font-size: 18px;background-color: #484848;color: #ffffff;padding: 5px;font-weight:normal;}
p {padding: 5px; margin: 0px 0px 5px 0px;}
.innerblue h1 {font-size: 18px;background-color: #2e3192;color: #ffffff;padding: 5px;font-weight:normal;}
.innerblue h5 {
	font-size: 18px;
	padding: 5px;
	color: #000;
	padding: 5px;
	font-weight:bold;
	background-color: #9CF;
}
.innerblue {background-color: #ffffff;}
.genContent {background-image: url(''); background-repeat: repeat-y; padding: 5px 10px 5px 10px;}
.genContent .inner {background-color: #ffffff; margin-top: 5px;}
.genContent h2 {font-size: 14px; color: #484848;font-weight:bold; padding: 0px; margin: 0px 0px 5px 5px;}
.genContent h5 {
	font-size: 16px;
	color: #000;
	font-weight:bold;
	padding: 0px;
	margin: 0px 0px 5px 5px;
}
.genContent p.index {padding: 0px; margin: 0px 0px 10px 5px;font-weight:bold;}
h1 a {color: #ffffff;}
.genContentx {background-image: url(''); background-repeat: repeat-y; padding: 5px 10px 5px 10px;}
.genContentx .inner {
	background-color: #FFFFF0;
	margin-top: 5px;
}
.genContentx h2 {font-size: 14px; color: #484848;font-weight:bold; padding: 0px; margin: 0px 0px 5px 5px;}
.genContentx p.index {padding: 0px; margin: 0px 0px 10px 5px;font-weight:bold;}
h1 a {color: #ffffff;}
h1 a:hover{
	color: #66F;
}



/* internal */
#header {width: 551px; height: 165px; background-position: top left; background-repeat: no-repeat;}
#header table {margin: 130px 0px 0px 0px;}

/* main menu */
.mainMenu .accMenu {height: 165px; background-position: top left; background-repeat: no-repeat;text-align:center}

/* subMenu */
.subMenu .option {background-color: #fec821;padding: 4px;font-size: 14px; color: #383b47;font-weight:bold;}

/* gap menu */
.gap {background-color: #1b6b2f; padding: 5px;}
.gap td {color: #ffffff;}

/* bottomNavigator */
.bottomNavigator {
	text-align:right;
	padding-top: 0px;
	padding-right: 28px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: right;
}

.bottomNavigator02 {
	padding-top: 0px;
	padding-right:0px;
	padding-bottom: 50px;
	padding-left: 10px;
	float: right;
}

/* prefooter */
.prefooter {
	margin: 0px 0px 10px 16px;
	color: #333;
}

.prefooter a{
	margin: 16px 0px 10px 0px;
	color: #630;
	}
.prefooter a:hover{
	color: #00F;
	}

/* footer */
.footer {background-color: #acb4b4;margin: 15px 0px 10px 0px;padding:5px 10px 5px 20px;}


/* contact */
#contact td{
    vertical-align: top;
}
#contact h2{
    font-size: 14px;
    color: #2e3192;
}
#contact input.required,#contact textarea,#contact input.text{
    border: 1px solid #666666;
    width: 100%;
    font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
#contact textarea{
    height: 80px;
}
#contact .label{
    font-weight: bold;
    vertical-align: top;
    text-align: right;
    padding-top: 3px;
}
#contact #btSend{
    border: 1px solid #2e3192;
    background-color: #2e3192;
    color: #ffffff;
    font-weight: bold;
    font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #2e3192;
	color : #FFFFFF;
	font-weight: bold;
}
#contactOk,#contactFail{
    font-size: 14px;
}

/* 横矢印ブレッド・横並びリスト **************/
ul.bltCtl2 {
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.bltCtl2 li{
    background:url(/common/img/btn/flechita.gif) no-repeat 0px 6px;
	font-size:10px;
	width:70px;
	float:left;
	padding-left:11px;
}

ul.bltCtl2 a {
	color:#9CA802;
	text-decoration:underline;
}

ul.bltCtl2 a:hover,ul.bltCtl2 a:active {
	color:#9CA802;
	text-decoration:none;
}

ul.bltCtl3 {
	list-style:none;
	margin:0px;
	padding:0px;
	font-size: 12px;
}

ul.bltCtl3 li{
    background:url(/common/img/btn/flechita.gif) no-repeat 0px 2px;
	font-size:12px;
	width:90px;
	display:inline;
	padding:0 5px 0 11px;
	text-align:left;
}


/* 横矢印ブレッド・下並びリスト12px **************/
ul.bltGray12 {
  list-style:none;}

ul.bltGray12 li {
	background:url(/common/img/btn/flechita.gif) no-repeat 0px 8px ;
	padding: 2px 0px 0px 11px;
	margin:0px 3px 0px 3px;
}

ul.bltGray12 a {
    color:#666666;
	text-decoration:none;
}

ul.bltGray12 a:hover,ul.bltGray12 a:active {
	color:#666666;
	text-decoration:underline;
}

ul.bltGray12C {
  list-style:none;
  margin: 0px 0px 0px 0px;
}

ul.bltGray12C li {
	background:url(/common/img/btn/flechita.gif) no-repeat 0px 6px ;
	padding: 3px 0px 0px 11px;
	margin:0px 3px 0px 3px;
}

ul.bltGray12C a {
    color:#666666;
	text-decoration:none;
}

ul.bltGray12C a:hover,ul.bltGray12C a:active {
	color:#666666;
	text-decoration:underline;
}

ul.bltGray12C {
  list-style:none;
  margin: 0px 0px 0px 0px;
}

ul.bltGray12g li {
	background:url(/common/img/btn/flechita.gif) no-repeat 0px 6px ;
	padding: 2px 0px 0px 11px;
	margin:0px 3px 0px 3px;
}

ul.bltGray12g a {
    color:#759D09;
	text-decoration:underline;
}

ul.bltGray12g a:hover,ul.bltGray12C a:active {
	color:#759D09;
	text-decoration:underline;
}


/* 基本タグ再定義（MAINエリア） */


#main {
	float:left;
	height:auto;
	width:626px;
	margin:0px;
	padding:0px 0px 0px 19px;
}

#main h2 {
	margin:0px;
	padding:0px;
}

#main h3 {
	margin:15px 0px 5px 0px;
	padding:0px;
	color:#000000;
}

#main h4 {
	font-size:13px;
	font-weight: bold;
	color:#000000;
}

#main h4 img {
	font-size:13px;
	font-weight: bold;
	color:#000000;
}


#main h6 {
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

#main .kimg {
	margin:10px 0px 10px 0px;
	padding:0px;
}

#main .txt {
	margin:0px;
	padding:0px 0px 15px 0px;
}

#main .menuImgs {
	margin:0px;
	padding:0px 10px 20px 0px;
}

#main .menuTxt {
	font-size:11px;
	line-height:140%;
	margin:0px;
	padding:10px 15px 0px 0px;
}

#main .quick {
	background-color:#D2E301;
	margin:0px;
	padding:0px 0px 6px 14px;
}

#main p {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#main p.PB15 {
	margin:5px 0px 15px 0px;
}



#main .bdImg {
    border-bottom:#CCCCCC 1px solid;
	width:auto;
	padding:0px;
	margin:5px 0px 5px 0px;}
	



/* div for the calendar markup - text must be centered */
div#calendar {
	padding : 5px;
	text-align : center;
	width : 300px;
	
	margin: 0;
	float: left;
}

/* calendar heading color */
h2.calendar {
	color : #303;
	font-weight : normal;
}

/* list info - monospace font must be used */
ul#days, ul.weeks {
  font-family : 'courier new', monospace;
  list-style-type : none;
  margin : 20px 0 20px 0;
}

/* day-box span styles - adjust with padding */ 
ul#days li span {
	background-color : #63F;
	border : 1px solid #000;
	cursor : help;
	font-weight : bold;
	color : #fff;
	padding : 5px;
}

/* active links boxes default state - adjust with padding */
ul.weeks li a.al, ul.weeks li a.na  { 
  color : #666;
  text-decoration : none;
  background-color : #ffffcc;
  border : 1px solid #999;
  padding : 5px;
}

/* all states of not-used links */
ul.weeks li a.na, ul.weeks li a.na:hover, ul.weeks li a.na:focus, ul.weeks li a.na:active   { 
  background : transparent;
  color : #666;
  cursor : default;
}

/* hover and focus state of active links */
ul.weeks li a.al:hover, ul.weeks li a.al:focus, ul.weeks li a.al:active {
  color : #000;
  background-color : #eecc11;
  border : 1px solid #000;
  text-decoration : none;
  cursor : pointer;
}

/* not used link boxes - color and background should match - adjust with padding */
ul.weeks li a.nu { 
  color : #eee;
  padding : 5px;
  border : 1px solid #ccc;
  background-color : #eee;
  cursor : default;
}

/* to hide link separators */
span.sep {
  display : none;
}

/* this needs to be in conditional comment for IE only */
div#calendar {
	font-size : ;
	letter-spacing : 0.001em;
	
}


div#calendartext {
	width : 270px;
	border : 2px solid #ccc;
	float: left;
	overflow: auto;
	height: 270px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}




/* div for the calendarfootball markup - text must be centered */
div#calendarfootball {
	padding : 5px;
	text-align : center;
	width : 300px;
	
	margin: 0;
	float: left;
}

/* calendarfootball heading color */
h2.calendarfootball {
	color : #303;
	font-weight : normal;
}

/* list info - monospace font must be used */
ul#daysfootball, ul.weeks {
  font-family : 'courier new', monospace;
  list-style-type : none;
  margin : 20px 0 20px 0;
}

/* day-box span styles - adjust with padding */ 
ul#daysfootball li span {
	background-color : #09F;
	border : 1px solid #000;
	cursor : help;
	font-weight : bold;
	color : #fff;
	padding : 5px;
}

/* active links boxes default state - adjust with padding */
ul.weeks li a.al, ul.weeks li a.na  { 
  color : #666;
  text-decoration : none;
  background-color : #ffffcc;
  border : 1px solid #999;
  padding : 5px;
}

/* all states of not-used links */
ul.weeks li a.na, ul.weeks li a.na:hover, ul.weeks li a.na:focus, ul.weeks li a.na:active   { 
  background : transparent;
  color : #666;
  cursor : default;
}

/* hover and focus state of active links */
ul.weeks li a.al:hover, ul.weeks li a.al:focus, ul.weeks li a.al:active {
  color : #000;
  background-color : #eecc11;
  border : 1px solid #000;
  text-decoration : none;
  cursor : pointer;
}

/* not used link boxes - color and background should match - adjust with padding */
ul.weeks li a.nu { 
  color : #eee;
  padding : 5px;
  border : 1px solid #ccc;
  background-color : #eee;
  cursor : default;
}

/* to hide link separators */
span.sep {
  display : none;
}

/* this needs to be in conditional comment for IE only */
div#calendarfootball {
	font-size : ;
	letter-spacing : 0.001em;
	
}


div#calendarfootballtext {
	width : 270px;
	border : 2px solid #ccc;
	float: left;
	overflow: auto;
	height: 270px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}


/* End Styles */
