@charset "utf-8";

/*____________________________________________________________________________

SITE TITLE:ASIA LEAGUE ICE HOCKEY

SITE LAUNCHED:2010.08.16

____________________________________________________________________________*/



/*----------------------------------------------------------------------------
 RESET HTML elements
----------------------------------------------------------------------------*/
body,div,
h1,h2,h3,h4,h5,h6,
dl,dt,dd,ul,ol,li,
pre,form,fieldset,input,textarea,p,blockquote,th,td {
   margin:0;
   padding:0;
}

/*----------------------------------------------------------------------------
 CLEAR FIX
----------------------------------------------------------------------------*/

.clearfix:after { 
content: ".";
display: block;
height: 0px;
line-height: 0;
visibility: hidden;
clear: both; 
} 

.clearfix { 
display: inline-table;
} 

/* IE7 */
.clearfix {
display:inline-block;
}

/*\*/ 
* html .clearfix { height: 1%; } 
.clearfix { display: block; } 
/**/ 

/*----------------------------------------------------------------------------
 IE6 PNG
----------------------------------------------------------------------------*/

* html .iepngfix {
behavior: expression(IEPNGFIX.fix(this));
}



/*----------------------------------------------------------------------------
 HTML elements
----------------------------------------------------------------------------*/
body {
margin: 0px;
padding: 0px;
color:#666;
font-size:medium;
font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
line-height: 160%;
text-align:center;
}

h1{
margin:0px;
padding:0px;
font-size:medium;
font-weight:normal;
}

h2{
margin:0px;
padding:0px;
font-size:medium;
font-weight:normal;
}

h3{
margin:0px;
padding:0px;
font-size:medium;
font-weight:normal;
}

h4{
margin:0px;
padding:0px;
font-size:medium;
font-weight:normal;
}

p{
margin:0px 0px 5px 0px;
padding:0px;
}

.txt-small{
font-size:x-small;
font-weight:normal;
}

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

li{
font-size:86%;
margin:0px;
padding:0px;
}

img{
border:none;
}

form{
margin-bottom:15px;
}

input{
   font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

textarea{
   font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

a:link { color:#000; text-decoration: none;}
a:visited { color:#000; text-decoration:none;}
a:active { color:#d40a26; text-decoration:underline;}
a:hover { color:#d40a26; text-decoration:underline;}


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

#container{
height:1000px;
margin: 0px auto;
padding: 0px 0px 0px;
text-align:left;
background:url(common/img/bg_header.jpg) no-repeat top center;
}

#content{
width:980px;
margin:25px auto;
padding:0px;
}
* html #content{
width:980px;
margin:25px auto;
padding:0px;
}
#header{
position:relative;
width:980px;
height:98px;
margin:0px auto;
padding:0px;
}
#footer{
margin:0px auto;
padding:20px 0px 10px 0px; 
}

.inner{
width:980px;
margin:0px auto;
}

/*----------------------------------------------------------------------------
 HEADER
----------------------------------------------------------------------------*/

#siteid{
position:absolute;
width:400px;
height:76px;
top:10px;
background:url(common/img/siteid.png) no-repeat;
text-indent:-9999px;
}
#teamLogo{
position:absolute;
width:528px;
height:52px;
top:35px;
right:0px;
background:url(common/img/logo_team_header.png) no-repeat;
text-indent:-9999px;
}
#siteNav{
position:absolute;
width:230px;
top:10px;
right:0px;
}
#siteNav ul{}
#siteNav li{
float:right;
display:inline;
margin:0px 0px 0px 10px;
padding:0px 10px 0px 0px;
font-size:11px;
background:url(common/img/border_list.gif) no-repeat right center;
}
#siteNav li.last{
background:none;
}
#siteNav li a:link{ color:#666; }
#siteNav li a:hover{ color:#d40a26; }
#siteNav li a:active{ color:#d40a26; }
#siteNav li a:visited{ color:#666; }


/*----------------------------------------------------------------------------
 GLOBAL NAV
----------------------------------------------------------------------------*/
#globalNav{
margin:0px;
padding:0px;
height:42px;
background:url(common/img/bg_globalnav.jpg) repeat-x;
}
#globalNav ul{
width:980px;
margin:0px auto;
padding:0px;
overflow:hidden;
}
#globalNav ul li{
width:140px;
height:42px;
float:left;
display:inline;
text-indent:-9999px;
}
#globalNav ul li a{
width:140px;
height:42px;
display:block;
text-indent:-9999px;
text-decoration:none;
overflow:hidden;
}

/* off _______________________________________________________________________*/

#globalNav li.navHome a {
background:url(common/img/nav_global.gif) no-repeat 0px 0px;
}
#globalNav li.navNews a {
background:url(common/img/nav_global.gif) no-repeat -140px 0px;
}
#globalNav li.navTeam a {
background:url(common/img/nav_global.gif) no-repeat -280px 0px;
}
#globalNav li.navGame a {
background:url(common/img/nav_global.gif) no-repeat -420px 0px;
}
#globalNav li.navTicket a {
background:url(common/img/nav_global.gif) no-repeat -560px 0px;
}
#globalNav li.navPartner a {
background:url(common/img/nav_global.gif) no-repeat -700px 0px;
}
#globalNav li.navLeague a {
background:url(common/img/nav_global.gif) no-repeat -840px 0px;
}

/* on _______________________________________________________________________*/

#globalNav li.navHome a:hover {
background:url(common/img/nav_global.gif) no-repeat 0px -42px;
}
#globalNav li.navNews a:hover {
background:url(common/img/nav_global.gif) no-repeat -140px -42px;
}
#globalNav li.navTeam a:hover {
background:url(common/img/nav_global.gif) no-repeat -280px -42px;
}
#globalNav li.navGame a:hover {
background:url(common/img/nav_global.gif) no-repeat -420px -42px;
}
#globalNav li.navTicket a:hover {
background:url(common/img/nav_global.gif) no-repeat -560px -42px;
}
#globalNav li.navPartner a:hover {
background:url(common/img/nav_global.gif) no-repeat -700px -42px;
}
#globalNav li.navLeague a:hover {
background:url(common/img/nav_global.gif) no-repeat -840px -42px;
}

/* current _______________________________________________________________________*/

#Home #globalNav li.navHome a {
background:url(common/img/nav_global.gif) no-repeat 0px -84px;
}
#news #globalNav li.navNews a {
background:url(common/img/nav_global.gif) no-repeat -140px -84px;
}
#team #globalNav li.navTeam a {
background:url(common/img/nav_global.gif) no-repeat -280px -84px;
}
#game #globalNav li.navGame a {
background:url(common/img/nav_global.gif) no-repeat -420px -84px;
}
#ticket #globalNav li.navTicket a {
background:url(common/img/nav_global.gif) no-repeat -560px -84px;
}
#partner #globalNav li.navPartner a {
background:url(common/img/nav_global.gif) no-repeat -700px -84px;
}
#league #globalNav li.navLeague a {
background:url(common/img/nav_global.gif) no-repeat -840px -84px;
}

/*----------------------------------------------------------------------------
 BANNER PARTNER
----------------------------------------------------------------------------*/

#bannerPartner{
margin:20px 0px 0px;
height:84px;
background:url(common/img/bg_banner_partner.gif) repeat-x;
}
#bannerPartner ul.inner{
width:660px;
}
#bannerPartner li{
display:inline;
float:left;
margin:12px 15px 0px;
}

/*----------------------------------------------------------------------------
 FOOTER
----------------------------------------------------------------------------*/

#footer{
height:80px;
border-top:6px solid #d50a27;
background:url(common/img/bg_footer.jpg) repeat-x bottom;
}

#footerNav{
width:400px;
float:left;
display:inline;
}
#footerNav ul{}
#footerNav li{
float:left;
display:inline;
margin:0px 0px 0px 10px;
padding:0px 10px 0px 0px;
font-size:11px;
line-height:100%;
background:url(common/img/border_list.gif) no-repeat right center;
}
#footerNav li.last{
background:none;
}
#footerNav li a:link{ color:#666; }
#footerNav li a:hover{ color:#d40a26; }
#footerNav li a:active{ color:#d40a26; }
#footerNav li a:visited{ color:#666; }

#copyright{
width:292px;
height:11px;
float:right;
display:inline;
background:url(common/img/copyright.gif) no-repeat;
text-indent:-9999px;
}

/*----------------------------------------------------------------------------
 HOME
----------------------------------------------------------------------------*/

#home #main{
width: 682px;
float:left;
display:inline;
margin: 0px auto;
padding:0px 0px 0px 0px;
}
#home #side{
width: 272px;
float:right;
display:inline;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


/*----------------------------------------------------------------------------
 MAIN AREA
----------------------------------------------------------------------------*/
#mainImage{}

#mainBanner{
margin:8px 0px 20px;
}

#mainBanner ul{}

#mainBanner li{
width:222px;
height:74px;
display:inline;
float:left;
text-indent:-9999px;
}
#mainBanner li a{
width:222px;
height:74px;
display:block;
}
#mainBanner li.bannerGoods{
background:url(common/img/banner_goods.gif) no-repeat;
}
#mainBanner li.bannerTicket{
background:url(common/img/banner_ticket.gif) no-repeat;
margin:0px 8px;
}
#mainBanner li.bannerKidscamp{
background:url(common/img/banner_kidscamp.gif) no-repeat;
}

/*----------------------------------------------------------------------------
 NEWS TOPICS
----------------------------------------------------------------------------*/

#mainNews{}

#mainNews h2{
width:682px;
height:40px;
background:url(common/img/h2_news_top.gif) no-repeat;
text-indent:-9999px;
}

#mainNews ul{
margin:12px 0px;
}

#mainNews li{
margin:0px 0px 8px;
padding:0px 0px 8px;
font-size:12px;
line-height:120%;
background:url(common/img/dot_ccc.gif) repeat-x bottom;
}
#mainNews .update{
margin:0px 10px 0px 0px; 
padding:0px 0px 0px 8px;
font-size:11px;
color:#999;
background:url(common/img/icon_tri_red.gif) no-repeat left 50%;
}

/*----------------------------------------------------------------------------
 試合速報・日程表
----------------------------------------------------------------------------*/

#side #gameSchedule{
width:272px;
margin:0px 0px 20px;
background:url(common/img/bg_col_right.gif) repeat-y;
border-bottom:1px solid #ccc;
}

#side #gameSchedule h2{
width:272px;
height:40px;
background:url(common/img/h2_games_top.gif) no-repeat;
text-indent:-9999px;
}
#side #gameSchedule h3{
width:271px;
padding:5px 0px 3px;
font-size:14px;
font-weight:bold;
color:#fff;
text-align:center;
background:#666;
}
#side #gameSchedule table{
width:271px;
margin:0px auto;
background:url(common/img/hr_col_right.gif) repeat-x bottom;
}
#side #gameSchedule tr{

}
#side #gameSchedule td{
width:120px;
padding:5px 3px;
font-size:12px;
line-height:125%;
vertical-align:middle;
}
#side #gameSchedule td.score{
width:30px;
font-weight:bold;
text-align:center;
}
#side #gameSchedule td.time{
width:40px;
text-align:center;
font-size:11px;
}

#side #gameSchedule td.celright{
text-align:right;
}

/*----------------------------------------------------------------------------
 順位
----------------------------------------------------------------------------*/

#side #seasonRanking{
width:272px;
background:url(common/img/bg_col_right.gif) repeat-y;
border-bottom:1px solid #ccc;
}

#side #seasonRanking h2{
width:272px;
height:40px;
background:url(common/img/h2_ranking_top.gif) no-repeat;
text-indent:-9999px;
}
#side #seasonRanking table,#side #seasonRanking th,#side #seasonRanking td{
border-collapse:collapse;
}
#side #seasonRanking table{
width:261px;
margin:5px auto 2px;
background:#eee;
}
#side #seasonRanking th{
margin:0px;
padding:3px 3px;
font-size:12px;
line-height:110%;
font-weight:normal;
vertical-align:middle;
color:#fff;
background:#666;
}
#side #seasonRanking td{
margin:0px;
padding:5px 3px;
width:20px;
font-size:12px;
line-height:125%;
vertical-align:middle;
border:1px solid #ccc;
text-align:center;
}
#side #seasonRanking td.teamName{
width:120px;
text-align:left;
}
/*----------------------------------------------------------------------------
 TOP 共通
----------------------------------------------------------------------------*/

.linkList{
padding-right:5px;
font-size:11px;
text-align:right;
}
.linkList a{
padding:0px 0px 0px 8px;
font-size:11px;
color:#999;
background:url(common/img/icon_tri_red.gif) no-repeat left 50%;
}


/*----------------------------------------------------------------------------
 2ND 
----------------------------------------------------------------------------*/

.second #main{
width: 710px;
float:left;
display:inline;
margin: 0px auto;
padding:0px 0px 0px 0px;
}
.second #side{
width: 240px;
float:right;
display:inline;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/*----------------------------------------------------------------------------
 NEWS 
----------------------------------------------------------------------------*/

#news h1{
width:710px;
height:43px;
background:url(common/img/h1_news.gif) no-repeat;
text-indent:-9999px;
}

#news #side #newsCategory{
width:240px;
margin:0px 0px 20px 0px;
background:url(common/img/bg_col_right.gif) repeat-y right;
border-bottom:1px solid #ccc;
}
#news h2#h2category{
width:240px;
height:40px;
background:url(common/img/h2_news_category.gif) no-repeat;
text-indent:-9999px;
}
#news #side #newsCategory ul{
margin:0px 0px 10px;
}
#news #side #newsCategory li{
padding:5px 0px 2px;
font-size:12px;
background:url(common/img/hr_col_right.gif) repeat-x bottom;
}

#news #side #newsCategory li a{
margin:0px 10px 0px 10px;
padding:0px 0px 0px 10px;
background:url(common/img/icon_tri_red.gif) no-repeat left 50%;
}

#news #side #newsCategory li .noLink{
margin:0px 10px 0px 10px;
padding:0px 0px 0px 10px;
background:url(common/img/icon_tri_red.gif) no-repeat left 50%;
}

#news #side #newsArchives{
width:240px;
margin:0px 0px 20px 0px;
background:url(common/img/bg_col_right.gif) repeat-y right;
border-bottom:1px solid #ccc;
}
#news h2#h2archives{
width:240px;
height:40px;
background:url(common/img/h2_news_archives.gif) no-repeat;
text-indent:-9999px;
}
#news #side #newsArchives h3{
margin:5px 0px 5px 0px; 
padding:0px 0px 0px 10px;
font-weight:bold;
color:#d40a26;
}
#news #side #newsArchives .yearHeader{
font-weight:bold;
color:#d40a26;
}
#news #side #newsArchives ul{
margin:0px 10px 10px 10px;
}
#news #side #newsArchives ul.monthList{
width:200px;
margin:0px 0px 10px 0px;
}
#news #side #newsArchives li{
float:left;
display:inline;
margin:0px 8px 0px;
font-size:12px;
}
#news #side #newsArchives dt{
margin:5px 0px 5px 0px; 
padding:0px 0px 0px 10px;
font-weight:bold;
color:#d40a26;
}
#news #side #newsArchives dd{
float:left;
display:inline;
margin:0px 8px 0px;
font-size:12px;
}

#news #main #newsList {
margin:20px 0px 20px;
}

#news #main #newsList h2.dateHeader{
font-size:18px;
color:#d40a26;
font-style:italic;
font-weight:bold;
border-bottom:1px solid #d40a26;
/*background:url(common/img/bg_news_dateheader.gif) no-repeat bottom;*/
}

#news #main #newsList h3.entryTitle{
margin:10px 0px 15px;
padding:0px 0px 10px 0px;
background:url(common/img/dot_ccc.gif) repeat-x bottom;
}

#news #main #newsList h3.entryTitle div{
margin:3px 10px 0px 0px;
float:left;
display:inline;
width:90px;
height:17px;
text-indent:-9999px;
}

#news #main #newsList .catleague{
background:url(common/img/icon_cat_league.gif) no-repeat;
text-indent:-9999px;
}
#news #main #newsList .catteam{
background:url(common/img/icon_cat_team.gif) no-repeat;
text-indent:-9999px;
}
#news #main #newsList .caticehockey{
background:url(common/img/icon_cat_icehockey.gif) no-repeat;
text-indent:-9999px;
}

#news #main #newsList #archiveTitle{
margin:0px 0px 15px;
padding:3px 8px;
font-size:14px;
font-weight:bold;
background:#eee;
}

/*----------------------------------------------------------------------------
 NEWS 個別記事
----------------------------------------------------------------------------*/

#news #main #individualEntry {
margin:20px 0px 20px;
}

#news #main #individualEntry h2.dateHeader{
font-size:18px;
color:#d40a26;
font-style:italic;
font-weight:bold;
border-bottom:1px solid #d40a26;
/*background:url(common/img/bg_news_dateheader.gif) no-repeat bottom;*/
}

#news #main #individualEntry h2#entryTitle{
margin:10px 0px 15px;
padding:0px 0px 10px 0px;
font-size:20px;
background:url(common/img/dot_ccc.gif) repeat-x bottom;
}

#news #main #individualEntry .catleague{
margin:10px 10px 0px 0px;
width:90px;
height:17px;
background:url(common/img/icon_cat_league.gif) no-repeat;
text-indent:-9999px;
}
#news #main #individualEntry .catteam{
margin:10px 10px 0px 0px;
width:90px;
height:17px;
background:url(common/img/icon_cat_team.gif) no-repeat;
text-indent:-9999px;
}
#news #main #individualEntry .caticehockey{
margin:10px 10px 0px 0px;
width:90px;
height:17px;
background:url(common/img/icon_cat_icehockey.gif) no-repeat;
text-indent:-9999px;
}

#news #main #individualEntry .entrybody p{
margin:0px 0px 15px;
font-size:12px;
}
#news #main #individualEntry .entrybody table.timetable{
width:100%;
text-align:center;
}
#news #main #individualEntry .entrybody table,#news #main #individualEntry .entrybody th,#news #main #individualEntry .entrybody td{
border:1px solid #ccc;
border-collapse:collapse;
}
#news #main #individualEntry .entrybody th{
font-size:12px;
color:#fff;
background:#666;
}
#news #main #individualEntry .entrybody td{
font-size:12px;
padding:3px;
}

#news #main .contentNav{
margin:10px 0px 15px;
padding:10px 0px 0px 0px;
font-size:11px;
background:url(common/img/dot_ccc.gif) repeat-x top;
}

/*----------------------------------------------------------------------------
 GAME
----------------------------------------------------------------------------*/

#game h1{
width:710px;
height:43px;
margin:0px 0px 25px;
background:url(common/img/h1_game.gif) no-repeat;
text-indent:-9999px;
}

#game h2#h2schedule{
margin:0px 0px 25px;
padding:3px 8px 3px 10px;
font-size:16px;
font-weight:bold;
color:#333;
background:#eee;
border-left:6px solid #d40a26;
}

#game .list-wrap h2{
margin:0px 0px 15px;
font-size:14px;
font-weight:bold;
color:#c00;
font-style:italic;
border-bottom:1px solid #c00;
}
#game .list-wrap h3{
margin:0px 0px 5px;
font-size:14px;
font-weight:bold;
color:#c00;
}
#game .list-wrap table,#game .list-wrap tr,#game .list-wrap th,#game .list-wrap td{
border:1px solid #ccc;
border-collapse:collapse;
}
#game .list-wrap table{
width:710px;
margin:0px 0px 20px;
}
#game .list-wrap th{
padding:3px;
font-size:12px;
text-align:center;
background:#666;
color:#fff;
}
#game .list-wrap th.day{ width:30px; }
#game .list-wrap th.dayweek{ width:30px; }
#game .list-wrap th.gameNo{ width:20px; }
#game .list-wrap th.game{ width:px; }
#game .list-wrap th.place{ width:50px; }
#game .list-wrap th.stadium{ width:200px; }
#game .list-wrap th.time{ width:50px; }

#game .list-wrap td{
padding:3px;
font-size:12px;
text-align:center;
}
#game .list-wrap tr.odd{
background:#eee;
}
#game .list-wrap tr.even{
background:#ddd;
}
#game #side h2#h2Games{
width:240px;
height:40px;
background:url(common/img/h2_game_schedule.gif) no-repeat;
text-indent:-9999px;
}

#game #side h2#h2Team{
width:240px;
height:40px;
background:url(common/img/h2_game_team.gif) no-repeat;
text-indent:-9999px;
}

#game #side #scheduleAll {
width:240px;
margin:0px 0px 20px 0px;
background:url(common/img/bg_col_right.gif) repeat-y right;
border-bottom:1px solid #ccc;
}
#game #side #scheduleTeam {
width:240px;
margin:0px 0px 20px 0px;
background:url(common/img/bg_col_right.gif) repeat-y right;
border-bottom:1px solid #ccc;
}

#game #side ul{
margin:0px 0px 10px;
}
#game #side #scheduleAll li{
padding:5px 0px 2px;
font-size:12px;
background:url(common/img/hr_col_right.gif) repeat-x bottom;
}

#game #side #scheduleTeam li{
height:36px;
padding:12px 0px 2px;
font-size:12px;
}
#game #side li a{
margin:0px 10px 0px 10px;
padding:0px 0px 0px 10px;
background:url(common/img/icon_tri_red.gif) no-repeat left 50%;
}
#game #side li.navHalla{
background:url(common/img/list_team_halla.gif) no-repeat left 50%;
}
#game #side li.navDragon{
background:url(common/img/list_team_dragon.gif) no-repeat left 50%;
}
#game #side li.navHigh1{
background:url(common/img/list_team_high1.gif) no-repeat left 50%;
}
#game #side li.navIcebucks{
background:url(common/img/list_team_icebucks.gif) no-repeat left 50%;
}
#game #side li.navCranes{
background:url(common/img/list_team_cranes.gif) no-repeat left 50%;
}
#game #side li.navEagles{
background:url(common/img/list_team_eagles.gif) no-repeat left 50%;
}
#game #side li.navBlades{
background:url(common/img/list_team_blades.gif) no-repeat left 50%;
}









