@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{
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.result{
width:40px;
text-align:center;
font-size:14px;
font-weight:bold;
}
#side #gameSchedule td.result .winner{
color:#c00;
}
#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:1px solid #ccc;
border-collapse:collapse;
}
#side #seasonRanking table{
width:255px;
margin:8px auto 2px;
background:#eee;
}
#side #seasonRanking tr.odd{
background:#fff;
}
#side #seasonRanking tr.even{
background:#eee;
}
#side #seasonRanking th{
margin:0px;
padding:5px 3px;
font-size:11px;
line-height:110%;
font-weight:bold;
vertical-align:middle;
color:#fff;
background:#666;
text-align:center;
}
#side #seasonRanking td{
margin:0px;
padding:5px 3px;
width:20px;
font-size:12px;
line-height:125%;
vertical-align:middle;
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 h2#h2category{
width:240px;
height:40px;
background:url(common/img/h2_news_category.gif) no-repeat;
text-indent:-9999px;
}

#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 3px 10px;
font-size:16px;
font-weight:bold;
color:#333;
background:#eee;
border-left:6px solid #d40a26;
}

/* SIDE ________________________________________________________________________*/
#news #side #newsCategory{
width:240px;
margin:0px 0px 0px 0px;
background:url(common/img/bg_col_right.gif) repeat-y right;
border-bottom:1px solid #ccc;
}

#news #side #newsCategory ul{
margin:0px 0px 0px;
}
#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 個別記事
----------------------------------------------------------------------------*/

#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;
}
/*----------------------------------------------------------------------------
 TEAM
----------------------------------------------------------------------------*/

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


/* MAIN ________________________________________________________________________*/

#team #main .boxTeam{
margin:10px 5px 10px 10px;
padding:15px 0px;
width:160px;
float:left;
background:#eee;
}
#team #main .boxTeam .teamLogo{
width:160px;
text-align:center;
}

#team #main .boxTeam .teamName{
margin:10px 0px 0px;
font-size:12px;
font-weight:bold;
line-height:180%;
text-align:center;
}
#team #main .boxTeam .teamName img{
margin:10px 0px 0px;
}

/* SIDE ________________________________________________________________________*/
#team #side ul{
margin:0px 0px 0px;
}
#team #side li{
height:36px;
padding:12px 0px 2px;
font-size:12px;
}
#team #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%;
}

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


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

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

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

#team #side #sideListTeam {
width:240px;
margin:0px 0px 0px 0px;
background:url(common/img/bg_col_right.gif) repeat-y right;
border-bottom:1px solid #ccc;
}
#team #side h2#h2ListTeam{
width:240px;
height:40px;
background:url(common/img/h2_team.gif) no-repeat;
text-indent:-9999px;
}

#team #side li.navHalla{
background:url(common/img/list_team_halla.gif) no-repeat left 50%;
}
#team #side li.navDragon{
background:url(common/img/list_team_dragon.gif) no-repeat left 50%;
}
#team #side li.navHigh1{
background:url(common/img/list_team_high1.gif) no-repeat left 50%;
}
#team #side li.navIcebucks{
background:url(common/img/list_team_icebucks.gif) no-repeat left 50%;
}
#team #side li.navCranes{
background:url(common/img/list_team_cranes.gif) no-repeat left 50%;
}
#team #side li.navEagles{
background:url(common/img/list_team_eagles.gif) no-repeat left 50%;
}
#team #side li.navBlades{
background:url(common/img/list_team_blades.gif) no-repeat left 50%;
}


/* DEATIL ________________________________________________________________________*/

#team #teamInfo table{
width:710px;
margin:0px 0px 20px;
}
#team #teamInfo table,
#team #teamInfo tr,
#team #teamInfo th,
#team #teamInfo td{
border:1px solid #ccc;
border-collapse:collapse;
font-size:12px;
text-align:left;
}

#team #teamInfo th{
padding:5px 8px;
width:120px;
text-align:center;
vertical-align:top;
background:url(common/img/bg_dot_gray.gif) repeat;
}
#team #teamInfo td{
padding:5px 8px;
vertical-align:top;
}

#team #main h3{
margin:15px 0px 15px;
padding:0px 0px 0px 10px;
font-size:14px;
font-weight:bold;
color:#555;
background:url(common/img/bg_dot_gray.gif) repeat;
border-left:6px solid #d40a26;
}


/* チーム ________________________________________________________________________*/

#team h2#h2halla{
height:100px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_team_halla.gif) #eee no-repeat right 50%;
border-left:none;
text-indent:-9999px;
}
#team h2#h2dragon{
height:100px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_team_dragon.gif) #eee no-repeat right 50%;
border-left:none;
text-indent:-9999px;
}
#team h2#h2high1{
height:100px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_team_high1.gif) #eee no-repeat right 50%;
border-left:none;
text-indent:-9999px;
}
#team h2#h2icebucks{
height:100px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_team_icebucks.gif) #eee no-repeat right 50%;
border-left:none;
text-indent:-9999px;
}
#team h2#h2cranes{
height:100px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_team_cranes.gif) #eee no-repeat right 50%;
border-left:none;
text-indent:-9999px;
}
#team h2#h2eagles{
height:100px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_team_eagles.gif) #eee no-repeat right 50%;
border-left:none;
text-indent:-9999px;
}
#team h2#h2blades{
height:100px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_team_blades.gif) #eee no-repeat right 50%;
border-left:none;
text-indent:-9999px;
}

/* 選手・スタッフ ________________________________________________________________________*/

#team .pict{
float:left;
display:inline;
}
#team .txt{
float:right;
display:inline;
}

#team #staffInfo{}
#team h3#h3staff{
height:30px;
padding:0px 0px 3px 0px;
background:url(common/img/h3_team_staff.gif) no-repeat;
text-indent:-9999px;
border:none;
border-bottom:1px solid #bf0023;
clear:left;
}

#team #staffInfo .boxProfile{
width:230px;
margin:0px 5px 10px 0px;
float:left;
display:inline;
}
#team #staffInfo .boxProfile .pict{
width:80px;
}
#team #staffInfo .boxProfile .txt{
width:145px;
font-size:12px;
line-height:125%;
}
#team #main #staffInfo .boxProfile .txt h3{
margin:0px 0px 5px;
padding:0px 0px 0px 8px;
font-size:12px;
line-height:150%;
font-weight:bold;
color:#555;
background:none;
}

#team #main{
width:710px;
overflow:hidden;
}

#team #playerInfo{
width:720px;
}

#team h3#h3gk{
height:30px;
padding:0px 0px 3px 0px;
background:url(common/img/h3_team_gk.gif) no-repeat;
text-indent:-9999px;
border:none;
border-bottom:1px solid #bf0023;
clear:left;
}
#team h3#h3df{
height:30px;
padding:0px 0px 3px 0px;
background:url(common/img/h3_team_df.gif) no-repeat;
text-indent:-9999px;
border:none;
border-bottom:1px solid #bf0023;
clear:left;
}
#team h3#h3fw{
height:30px;
padding:0px 0px 3px 0px;
background:url(common/img/h3_team_fw.gif) no-repeat;
text-indent:-9999px;
border:none;
border-bottom:1px solid #bf0023;
clear:left;
}
#team #playerInfo .boxProfile{
width:340px;
margin:0px 20px 20px 0px;
float:left;
display:inline;
}
#team #playerInfo .boxProfile .pict{
width:126px;
}
#team #playerInfo .boxProfile .pict img{
border:1px solid #999;
}
#team #playerInfo .boxProfile .txt{
width:210px;
font-size:12px;
line-height:125%;
}
#team #playerInfo .boxProfile .txt .headerPerson{
margin:0px 0px 5px;
border-bottom:1px solid #bf0023;
}

#team #main #playerInfo .boxProfile .txt h3{
float:left;
width:165px;
margin:0px 0px 5px;
padding:0px 0px 0px 0px;
font-size:12px;
line-height:150%;
font-weight:bold;
color:#555;
background:none;
border:none;
}

#team #playerInfo .boxProfile .txt .headerPerson .noPlayer{
float:right;
width:38px;
font-size:32px;
line-height:100%;
font-weight:bold;
color:#999;
text-align:right;
}


/*----------------------------------------------------------------------------
 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 #main .list-wrap #all h2#allgames{
height:60px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_game_all.gif) #eee no-repeat right 50%;
border-bottom:none;
text-indent:-9999px;
}
#game #main .list-wrap #all h2.semi{
height:60px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_game_playoffsemi.gif) #eee no-repeat right 50%;
border-bottom:none;
text-indent:-9999px;
}
#game #main .list-wrap #all h2.final{
height:60px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_game_playofffinal.gif) #eee no-repeat right 50%;
border-bottom:none;
text-indent:-9999px;
}

#game #main .list-wrap #playoff h2#semi{
height:60px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_game_playoffsemi.gif) #eee no-repeat right 50%;
border-bottom:none;
text-indent:-9999px;
}
#game #main .list-wrap #playoff h2#final{
height:60px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_game_playofffinal.gif) #eee no-repeat right 50%;
border-bottom:none;
text-indent:-9999px;
}
#game #main .list-wrap #regular h2{
height:60px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_game_regular.gif) #eee no-repeat right 50%;
border-bottom:none;
text-indent:-9999px;
}
#game #main .list-wrap #halla h2{
height:60px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_2nd_halla.gif) #eee no-repeat right 50%;
border-bottom:none;
text-indent:-9999px;
}
#game #main .list-wrap #dragon h2{
height:60px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_2nd_dragon.gif) #eee no-repeat right 50%;
border-bottom:none;
text-indent:-9999px;
}
#game #main .list-wrap #high1 h2{
height:60px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_2nd_high1.gif) #eee no-repeat right 50%;
border-bottom:none;
text-indent:-9999px;
}
#game #main .list-wrap #icebucks h2{
height:60px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_2nd_icebucks.gif) #eee no-repeat right 50%;
border-bottom:none;
text-indent:-9999px;
}
#game #main .list-wrap #cranes h2{
height:60px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_2nd_cranes.gif) #eee no-repeat right 50%;
border-bottom:none;
text-indent:-9999px;
}
#game #main .list-wrap #eagles h2{
height:60px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_2nd_eagles.gif) #eee no-repeat right 50%;
border-bottom:none;
text-indent:-9999px;
}
#game #main .list-wrap #blades h2{
height:60px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_2nd_blades.gif) #eee no-repeat right 50%;
border-bottom:none;
text-indent:-9999px;
}

/* SIDE ________________________________________________________________________*/

#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 0px 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 0px 0px;
background:url(common/img/bg_col_right.gif) repeat-y right;
border-bottom:1px solid #ccc;
}

#game #side ul{
margin:0px 0px 0px;
}
#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%;
}

/*----------------------------------------------------------------------------
 TICKET
----------------------------------------------------------------------------*/

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

#ticket h2.h2ticket{
margin:0px 0px 15px;
padding:3px 8px 3px 10px;
font-size:16px;
font-weight:bold;
color:#333;
background:#eee;
border-left:6px solid #d40a26;
}
/* チーム・会場 ________________________________________________________________________*/

#ticket h2.h2ticket#h2halla{
height:60px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_2nd_halla.gif) #eee no-repeat right 50%;
border-left:none;
text-indent:-9999px;
}
#ticket h2.h2ticket#h2dragon{
height:60px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_2nd_dragon.gif) #eee no-repeat right 50%;
border-left:none;
text-indent:-9999px;
}
#ticket h2.h2ticket#h2high1{
height:60px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_2nd_high1.gif) #eee no-repeat right 50%;
border-left:none;
text-indent:-9999px;
}
#ticket h2.h2ticket#h2icebucks{
height:60px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_2nd_icebucks.gif) #eee no-repeat right 50%;
border-left:none;
text-indent:-9999px;
}
#ticket h2.h2ticket#h2cranes{
height:60px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_2nd_cranes.gif) #eee no-repeat right 50%;
border-left:none;
text-indent:-9999px;
}
#ticket h2.h2ticket#h2eagles{
height:60px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_2nd_eagles.gif) #eee no-repeat right 50%;
border-left:none;
text-indent:-9999px;
}
#ticket h2.h2ticket#h2blades{
height:60px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_2nd_blades.gif) #eee no-repeat right 50%;
border-left:none;
text-indent:-9999px;
}
#ticket h2.h2ticket#h2shinyokohama{
height:60px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_ticket_shinyokohama.gif) #eee no-repeat right 50%;
border-left:none;
text-indent:-9999px;
}
#ticket h2.h2ticket#h2tsukisamu{
height:60px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_ticket_tsukisamu.gif) #eee no-repeat right 50%;
border-left:none;
text-indent:-9999px;
}
#ticket h2.h2ticket#h2dydo{
height:60px;
padding:0px;
font-size:21px;
font-weight:normal;
color:#d40a26;
background:url(common/img/header_ticket_dydo.gif) #eee no-repeat right 50%;
border-left:none;
text-indent:-9999px;
}


/* MAIN ________________________________________________________________________*/

#ticket #main .ticketTeam{
margin:10px 5px 20px 10px;
padding:15px 0px;
width:160px;
float:left;
background:#eee;
}

#ticket #main .ticketTeam .teamLogo{
width:160px;
text-align:center;
}

#ticket #main .ticketTeam .teamName{
margin:10px 0px 0px;
font-size:12px;
font-weight:bold;
line-height:180%;
text-align:center;
}

#team #main .ticketTeam .teamName img{
margin:10px 0px 0px;
}

#ticket #main #homeLink{
margin:0px 0px 30px;
}
#ticket #main #otherLink{
margin:0px 0px 20px;
}
#ticket #main #otherLink ul{
margin:10px 10px 20px 10px;
}
#ticket #main #otherLink li{
margin:0px 0px 15px 0px;
padding:0px 0px 0px 10px;
background:url(common/img/icon_tri_red.gif) no-repeat left 50%;
border-bottom:1px dotted #ccc;
}

/* MAIN ENTRY ________________________________________________________________________*/

#ticket #main .entryBox{
margin:0px 0px 15px
}

#ticket #main .entryBox h3{
margin:15px 0px 15px;
padding:0px 0px 0px 10px;
font-size:14px;
font-weight:bold;
color:#d40a26;
background:url(common/img/bg_dot_gray.gif) repeat;
}
#ticket #main .entryBox p{
font-size:75%;
line-height:150%;
margin:0px 0px 15px;
}
#ticket #main .entryBox table,
#ticket #main .entryBox tr,
#ticket #main .entryBox th,
#ticket #main .entryBox td{
border:1px solid #ccc;
border-collapse:collapse;
font-size:12px;
text-align:center;
}
#ticket #main .entryBox table{
margin:0px 0px 10px 0px;
}
#ticket #main .entryBox th{
width:180px;
padding:3px;
background:url(common/img/bg_dot_gray.gif) repeat;
}
#ticket #main .entryBox td{
width:180px;
padding:3px;
}



/* SIDE ________________________________________________________________________*/

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

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

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

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

#ticket #side #ticketTeam li{
height:36px;
padding:12px 0px 2px;
font-size:12px;
}
#ticket #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%;
}
#ticket #side li.navHalla{
background:url(common/img/list_team_halla.gif) no-repeat left 50%;
}
#ticket #side li.navDragon{
background:url(common/img/list_team_dragon.gif) no-repeat left 50%;
}
#ticket #side li.navHigh1{
background:url(common/img/list_team_high1.gif) no-repeat left 50%;
}
#ticket #side li.navIcebucks{
background:url(common/img/list_team_icebucks.gif) no-repeat left 50%;
}
#ticket #side li.navCranes{
background:url(common/img/list_team_cranes.gif) no-repeat left 50%;
}
#ticket #side li.navEagles{
background:url(common/img/list_team_eagles.gif) no-repeat left 50%;
}
#ticket #side li.navBlades{
background:url(common/img/list_team_blades.gif) no-repeat left 50%;
}

/*----------------------------------------------------------------------------
 ABOUT US
----------------------------------------------------------------------------*/

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

#about #main h2{
margin:0px 0px 15px;
padding:3px 8px 3px 10px;
font-size:16px;
font-weight:bold;
color:#333;
background:#eee;
border-left:6px solid #d40a26;
}
#about #main h3{
margin:10px 0px 10px;
padding:3px 5px;
font-size:14px;
font-weight:bold;
color:#333;
background:url(common/img/bg_dot_gray.gif) repeat;
}

#about #main p{
margin:0px 0px 15px;
font-size:12px;
}


#about #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;
}
#about h2#h2Aboutus{
width:240px;
height:40px;
background:url(common/img/h2_aboutus.gif) no-repeat;
text-indent:-9999px;
}
#about #side {
width:240px;
margin:0px 0px 0px 0px;
background:url(common/img/bg_col_right.gif) repeat-y right;
border-bottom:1px solid #ccc;
}

#about #side ul{
margin:0px 0px 0px;
}
#about #side li{
padding:5px 0px 2px;
font-size:12px;
background:url(common/img/hr_col_right.gif) repeat-x bottom;
}
#about #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%;
}

/* 理念 ________________________________________________________________________*/

#about #main p#txtAim{
width:710px;
height:160px;
background:url(common/img/txt_aboutus_aim.gif) no-repeat;
text-indent:-9999px;
}
#about #philosophy table{
margin:0px 0px 20px;
}

#about #philosophy table,
#about #philosophy tr,
#about #philosophy th,
#about #philosophy td{
border:1px solid #ccc;
border-collapse:collapse;
font-size:12px;
text-align:left;
}

#about #philosophy th{
padding:5px 8px;
width:120px;
text-align:center;
vertical-align:top;
background:url(common/img/bg_dot_gray.gif) repeat;
}
#about #philosophy td{
padding:5px 8px;
vertical-align:top;
}


/* 開催概要 ________________________________________________________________________*/

#about #outline{

}
#about #outline table{
width:710px;
margin:0px 0px 15px;
}
#about #outline table,
#about #outline tr,
#about #outline th,
#about #outline td{
border:1px solid #ccc;
border-collapse:collapse;
font-size:12px;
text-align:left;
}

#about #outline th{
padding:5px 8px;
width:120px;
text-align:center;
vertical-align:top;
background:url(common/img/bg_dot_gray.gif) repeat;
}
#about #outline td{
padding:5px 8px;
vertical-align:top;
}
#about #outline td.midCell{
width:120px;
text-align:center;
vertical-align:top;
}
#about #outline table.childTable{
width:300px;
}

#about #outline table.childTable,
#about #outline table.childTable th,
#about #outline table.childTable tr,
#about #outline table.childTable td{
border:none;
padding:0px 0px 0px 0px;
}

#about #outline table.childTable th{
width:50px;
padding:0px;
font-weight:normal;
background:none;
}

#about #outline ol{
margin:0px 0px 0px 20px;
}

#about #outline #boxTieScore{
margin:20px 0px 10px;
}

#about #outline ul#boxTieScore {
margin:0px 0px 10px 0px;
}
#about #outline #boxTieScore li{
font-size:12px;
margin:3px 0px 0px 0px;
padding:0px 0px 3px 0px;
border-bottom:1px solid #ddd;
}

#about #outline p{
margin:0px;
font-size:12px;
}


/* リンク ________________________________________________________________________*/

#about #link{}

#about #link ul{


}
#about #link li{
width:354px;
height:80px;
padding:0px 0px 0px;
float:left;
background:#f6f6f6;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
}

#about #link li a{
margin:0px 0px 0px 0px; 
padding:30px 0px 0px 70px;
font-size:12px;
width:284px;
height:50px;
display:block;
overflow:hidden;
}
#about #link li a.link-iihf{
background:url(common/img/list_link_iihf.gif) no-repeat;
}
#about #link li a.link-jihf{
background:url(common/img/list_link_jihf.gif) no-repeat;
}
#about #link li a.link-china{
background:url(common/img/list_link_china.gif) no-repeat;
}
#about #link li a.link-kiha{
background:url(common/img/list_link_kiha.gif) no-repeat;
}
#about #link li a.link-alen{
background:url(common/img/list_link_alihen.gif) no-repeat;
}

#about #link li a:hover{
background-position:0px -80px;
}
















