/* CSS Document */

html {height:100%;}
body {background-color:#003366;
		width:100%; height:100%;
		margin:0px;
		text-align:center;
		}
		
.base {width:832px;
		position:relative; top:0px;
		text-align:left;
		margin-left:auto; margin-right:auto;
		}
.logo {position:relative; top:10px; left:90px;
		width:832px;
		text-align:left;
		}
.main {width:832px; height:100%;
		margin:0px;
		}
.flame_lc {float:left;
		background-image:url(../img/center-under.jpg);
		width:756px;
		}
		
/*----IE7 ハック----*/		
*:first-child+html .logo { position:relative; left:50px; }
/*----ここまで----*/

/*---IE6以下 ハック----*/
* html .logo { position:relative; left:50px; }
/*----ここまで----*/ 

		
.flame_left {float:left;
		background-color:#FFFFFF;
		width:526px; height:100%; min-height:100%;
		marign:0px;
		}
.flash {position:relative;
		width:526px;
		margin:0px;
		}
.sentense {width:506px;
		margin:0px; padding:10px;
		font-size:13px; color:#333333;
		}
.text {	float:left;
		width:250px;
		font-size:14px; color:#333333;
		padding:10px;
		}
		
.flame_center {float:left;
		width:230px; height:100%; min-height:100%;
		marign:0px;
		}
.center_top {width:230px;
		margin:0px;
		}
.new-index {background-image:url(../img/center-middle1.jpg);
		background-repeat:no-repeat;
		width:210px; height:130px;
		font-size:14px; color:#333333;
		margin:0px; padding:10px;
		}
.new {background-image:url(../img/center-middle1a.jpg);
		background-repeat:no-repeat;
		width:210px; height:130px;
		font-size:14px; color:#333333;
		margin:0px; padding:10px;
		}
.contents-index {background-image:url(../img/center-middle2.jpg);
		background-repeat:no-repeat;
		width:220px;
		margin:0px; padding:5px;
		}
.contents {background-image:url(../img/center-middle2a.jpg);
		background-repeat:no-repeat;
		width:220px;
		margin:0px; padding:5px;
		}
.center_under {width:230px;
		text-align:center;
		}

/*----IE7 ハック----*/		
*:first-child+html .new { position:relative; top:-4px; }
*:first-child+html .new-index { position:relative; top:-4px; }
*:first-child+html .contents { position:relative; top:-4px; }
*:first-child+html .contents-index { position:relative; top:-4px; }
/*----ここまで----*/

/*---IE6以下 ハック----*/
* html .new { position:relative; top:-4px; }
* html .new-index { position:relative; top:-4px; }
* html .contents { position:relative; top:-4px; }
* html .contents-index { position:relative; top:-4px; }
/*----ここまで----*/ 
		
		
.flame_right {float:left;
		width:76px;
		marign:0px;
		}
.right_top {width:76px;
		}
.right_middle {background-image:url(../img/right-middle.jpg);
		width:76px;
		}


.foodder {width:832px; height:97px;
		margin:0px;
		}
.foodder_left {float:left;
		background-image:url(../img/foodder-left.jpg);
		background-repeat:no-repeat;
		width:746px; height:12px;
		font-size:12px; color:#333333;
		text-align:right; 
		padding:80px 5px 5px 5px;
		}
.foodder_right {float:left;
		background-image:url(../img/foodder-right.jpg);
		background-repeat:no-repeat;
		width:76px; height:97px;
		}
		
/*-----png透過画像-----*/
.iepng {position:relative;}

.line {background-image:url(../img/line.png);
		width:206px; height:23px;
		}

a.cont {display:block;
		cursor:pointer;
		text-indent:-9999px;
		overflow:hidden;
		}
a.cont-home {background-image:url(../img/cont-home.png);
		width:206px; height:15px;
		}
a.cont-info {background-image:url(../img/cont-info.png);
		width:206px; height:15px;
		}
a.cont-venues {background-image:url(../img/cont-venues.png);
		width:102px; height:15px;
		}
a.cont-comp {background-image:url(../img/cont-competition.png);
		width:193px; height:35px;
		}
a.cont-team {background-image:url(../img/cont-at_and_teams.png);
		width:206px; height:35px;
		}
a.cont-result {background-image:url(../img/cont-results.png);
		width:109px; height:16px;
		}
a.cont-media {background-image:url(../img/cont-media.png);
		width:167px; height:16px;
		}
a.cont-sponsor {background-image:url(../img/cont-sponsor.png);
		width:120px; height:15px;
		}

.logo-aasf {background-image:url(../img/logo-aasf.png);
		width:39px; height:62px;
		float:left;
		position:relative; left:50px;
		}
.logo-jasf {background-image:url(../img/logo-jasf.png);
		width:74px; height:59px;
		float:left;
		position:relative; left:70px;
		}

/*-----IE6用ハック-----*/
* html .line {background:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/line.png",sizingMethod="crop");
		}

* html a.cont {background:none !important;
		position:relative;
		corsor:pointer;
		}
* html a.cont-home {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/cont-home.png",sizingMethod="crop");
		}
* html a.cont-info {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/cont-info.png",sizingMethod="crop");
		}
* html a.cont-venues {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/cont-venues.png",sizingMethod="crop");
		}
* html a.cont-comp {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/cont-competition.png",sizingMethod="crop");
		}
* html a.cont-team {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/cont-at_and_teams.png",sizingMethod="crop");
		}
* html a.cont-result {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/cont-results.png",sizingMethod="crop");
		}
* html a.cont-media {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/cont-media.png",sizingMethod="crop");
		}
* html a.cont-sponsor {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/cont-sponsor.png",sizingMethod="crop");
		}
		
* html .logo-aasf {background:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/logo-aasf.png",sizingMethod="crop");
		}
* html .logo-jasf {background:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/logo-jasf.png",sizingMethod="crop");
		}
/*-----ここまで-----*/

/*-----end-----*/

		
/*-----info page-----*/

.info {border:#0099FF solid 1px;
		border-collapse:collapse;
		}
.info-cell {border:#0099FF solid 1px;
		font-size:13px;
		padding:3px;
		}
.outline-bgcolor {background-color:#E0FFFF;
		}
.month-cell {border-color:#0099FF; border-style:solid; border-width:1px 0px 1px 1px;
		padding:3px;
		}
.day-cell {border-color:#0099FF; border-style:solid; border-width:1px 0px 1px 0px;
		}
.week-cell {border-color:#0099FF; border-style:solid; border-width:1px 1px 1px 0px;
		padding:3px;
		}
.schedule-bgcolor1 {background-color:#0066CC;
		color:#FFFFFF;
		}
.schedule-bgcolor2 {background-color:#87CEEB;
		}
.schedule-bgcolor3 {background-color:#4682B4;
		height:100%;
		color:#FFFFFF;
		padding:3px; text-align:center;
		}
.schedule-bgcolor4 {background-color:#B0E0E6;
		height:100%;
		border:#FFFFFF solid 1px;
		padding:3px; text-align:center;
		}
/*-----end-----*/


/*-----competition_pro page-----*/
.comp {border:#999999 solid 1px;
		border-collapse:collapse;
		}
.comp-cell {border:#999999 solid 1px;
		padding:3px;
		}
/*-----end-----*/


/*-----at_and_teams page-----*/
.at {border:#999999 solid 1px;
		border-collapse:collapse;
		}
.at-cell {border:#999999 solid 1px;
		padding:2px;
		}
.line-double {border-bottom-style:double;
		border-bottom-width:3px;
		}
.line-double2 {border-right-style:double;
		border-right-width:3px;
		}
.line-bold {border-right-width:2px;
		}
.cell-bgcolor {background-color:#DCCFFE;
		}
/*-----end-----*/



.floatend {clear:both;}
.float_left {float:left;}
.pad5 {padding:5px;}
.pad20 {padding:20px;}
.font10 {font-size:10px;}
.font15 {font-size:15px;}