@charset "utf-8";

/*
name: web_site_name - Jan 2008
designer: Asuka Uetsuki (teamwa co.)
designer_url: http://teamwa.co.jp
developer: teamwa co.
developer_url: http://teamwa.co.jp
*/

/*---------------------
CSS for web_site_name
for : Client Name
design : Mar 18, 2008
update : Mar 18, 2007
copyright : teamwa co.
----------------------*/

/*basic elements*/

html {}
body {
margin:0;
padding:0;
background:#000066;
}

/*block level elements*/

#container {
background:url(bg.png) repeat-x;
}
#container_inner {}

#header {
margin:0 auto;
width:960px;
}
#header_inner {}

#content {
margin:0 auto;
width:960px;
}
#content_inner {
width:960px;/*ie fix*/
background:url(bg_corazon.png) center bottom no-repeat;
overflow:hidden;
}

#footer {
background:#191975;
}
#footer_inner {
margin:0 auto;
width:960px;
}

/*column elements*/

#column_main {
float:left;
padding:10px;
width:710px;
background:url(bg_content.png);
}
#column_main_inner {}

#column_sub_a {
display:inline;
float:right;
margin:-60px 14px 0 0;
width:196px;
}
#column_sub_a_inner {}

#column_sub_b {}
#column_sub_b_inner {}

/*head elements*/

#head_title {}

h1 {
margin:0;
padding:32px 0;
height:85px;
}
h1 img {
display:inline !important;
display:none;
}
h1 a {
display:block;
width:346px;
height:85px;
background:none !important;
background:url(logo_ie.png) no-repeat;
}

#head_description {display:none;}
#head_description p {}

/*navi elements*/

#main_navi {
position:relative;
margin:0 auto;
width:960px;
}
#main_navi_inner {}

#main_navi h3 {display:none;}
#main_navi ul {
position:absolute;
right:0;
top:-67px;
margin:0;
padding:0;
list-style-type:none;
}
#main_navi li {display:inline;}
#main_navi a {
float:left;
margin:0 0 0 5px;
height:30px;
text-indent:-9999px;
font-size:0;
}
#mn_news a {width:135px; background:url(mn_news.png) no-repeat;}
#mn_game a {width:88px; background:url(mn_game.png) no-repeat;}
#mn_team a {width:141px; background:url(mn_team.png) no-repeat;}
#mn_funclub a {width:110px; background:url(mn_funclub.png) no-repeat;}
#mn_about a {width:89px; background:url(mn_about.png) no-repeat;}

/*foot elements*/

#foot_navi {}
#foot_navi_inner {}
#foot_navi h3 {display:none;}
#foot_navi ul {
margin:0;
padding:20px 0 0;
line-height:1.0;
list-style-type:none;
text-align:center;
}
#foot_navi li {
display:inline;
margin:0 0.5em;
}
#foot_navi a {}
#foot_navi p {}

#copyright {}
address {
padding:30px 0 60px;
text-align:center;
}

/*common elements*/

#main_sponcers {
position:relative;
margin:0 auto;
width:960px;
}
#main_sponcers h3 {display:none;}
#main_sponcers ul {
position:absolute;
right:0;
top:-130px;
margin:0;
padding:10px 0;
list-style-type:none;
border:1px solid #323284;
font-size:0;
}
#main_sponcers li {display:inline;}
#main_sponcers img {
float:left;
margin:0 5px;
border:1px solid #000066;
}
#main_sponcers img:hover {border:1px solid #0099ff;}
#main_sponcers img:hover {border:1px solid #0099ff;}

#tppg_support_sponcers a:hover {background:none !important;}

.path {display:none;}
.path p {}
.path span.dir {}
.path span.page {}
.path span.gt {}

#content_title {
width:730px;
background:url(bg_content.png);
}
h2 {
margin:0;
padding:10px;
line-height:40px;
}
h2 span {}

#content p {
line-height:1.5;
}
#content p img.left {float:left; margin:0 1em 1em 0;}
#content p img.right {float:right; margin:0 0 1em 1em;}
#content p img.center {display:block; margin: 0 auto;}

#content ul {
margin:1em;
padding:0;
list-style-type:none;
}
#content li {
margin:0.5em 0;
padding:0 0 0 15px;
line-height:1.2;
background:url(pt_01.png) left 0.2em no-repeat;
}
#content dl {
margin:1em;
line-height:1.5;
}

#content table {
border:1px solid #666666;
border-collapse:collapse;
}
#content th {
padding:5px;
border-bottom:1px solid #666666;
background:#191975 url(bg_th_01.png) bottom repeat-x;
text-align:left;
}
#content td {
padding:5px;
border-bottom:1px solid #666666;
}

a.pdf {
padding:0 0 0 15px;
background:url(pt_pdf.png) left center no-repeat;
}

a.mail {
padding:0 0 0 22px;
background:url(pt_mail.gif) left center no-repeat;
}

.paginate {}
.paginate ul {}
.paginate li {}
.paginate li img {}
.paginate .index {}
.paginate .prev {}
.paginate .next {}
.paginate .num {}

#page_top {
clear:both;
position:relative;
margin:0 auto;
width:960px;
}
#page_top p {display:inline;}
#page_top a {
position:absolute;
right:0;
top:10px;
width:126px;
height:34px;
background:url(page_top.png) no-repeat;
text-indent:-9999px;
font-size:0;
}

#side_banners {}
#side_banners ul {
font-size:0;
}
#side_banners li {
display:inline;
margin:0;
padding:0;
line-height:0;
background:none;
}
#side_banners a {
display:inline-block;
margin:0 0 5px;
}

/*main index*/

.main_index #main_navi ul {
position:absolute;
right:0;
top:200px;
margin:0;
padding:0;
list-style-type:none;
}
.main_index #main_navi li {display:inline;}
.main_index #main_navi a {
display:block;
float:none;
margin:0 0 5px;
width:196px;
height:30px;
text-indent:-9999px;
font-size:0;
}
.main_index #mn_news a {background:url(tppg_menu_news.png) no-repeat;}
.main_index #mn_game a {background:url(tppg_menu_game.png) no-repeat;}
.main_index #mn_team a {background:url(tppg_menu_team.png) no-repeat;}
.main_index #mn_funclub a {background:url(tppg_menu_funclub.png) no-repeat;}
.main_index #mn_about a {background:url(tppg_menu_about.png) no-repeat;}

.main_index #content {
margin:0;
width:100%;
}
.main_index #content_inner {
margin:0 auto;
overflow:visible;
}
.main_index #column_main {
position:relative;
padding:0;
width:740px;
background:none;
}
.main_index #column_sub_a {
clear:both;
display:block;
float:none;
margin:0;
width:100%;
background:url(bg_content.png);
}
.main_index #column_sub_a_inner {
margin:0 auto;
width:960px;
}
.main_index #content_title {display:none;}

#key_visual {position:relative;
margin:0 auto;
width:960px;
height:200px;
font-size:0;
}
#key_visual img {
position:relative;
margin:-40px 0 0;
z-index:20;
}
.main_index h1 a {
position:relative;
z-index:21;
}

#notify_area {
position:absolute;
right:-210px;
top:-215px;
width:480px;
height:182px;
z-index:31;
/*transparent*/
filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.77;
}
#latest_result {
position:relative;
margin:0 0 10px;
width:480px;
height:86px;
background:url(tppg_bg_result.png) no-repeat;
}
#next_game {
position:relative;
width:480px;
height:86px;
background:url(tppg_bg_nextgame.png) no-repeat;
}
#notify_area h3 {display:none;}
#content p.game_result,
#content p.next_game {
position:absolute;
right:4px;
top:5px;
margin:0;
width:290px;
height:76px;
line-height:76px;
text-align:center;
}
#content p.game_result span.home,
#content p.game_result span.away {vertical-align:middle;}
#content p.game_result strong.score {vertical-align:middle; font-size:32px;}
#content p.game_result span.win {color:#ffcc00;}
#content p.game_result span.lose {}
#content p.game_result span.draw {}

#content p.game_info {
position:relative;
left:4px;
top:41px;
margin:0;
width:178px;
height:40px;
text-align:center;
line-height:20px;
}
#content p.next_game span.vs {
float:left;
margin:0 5px;
width:36px;
height:76px;
background:url(tppg_bg_vs.png) center no-repeat;
text-indent:-9999px;
font-size:0;
}
#content p.next_game span.home {
float:left;
width:122px;
height:76px;
text-align:right;
}
#content p.next_game span.away {
float:left;
width:122px;
height:76px;
text-align:left;
}

#tppg_news {
float:left;
padding:10px;
width:300px;
background:url(bg_content.png);
}
/*
#tppg_flontblog {
display:inline;
float:left;
margin:0 0 0 20px;
padding:10px;
width:340px;
background:url(bg_content.png);
}
*/
#tppg_plaeyerblog {
float:left;
width:420px;
}
#tppg_news h3,
#tppg_flontblog h3 {
margin:0 0 10px;
}

#tppg_plaeyerblog h3 {display:none;}
#tppg_plaeyerblog ul {
padding:0 0 10px;
font-size:0;
}
#tppg_plaeyerblog li {
display:inline;
}
#tppg_plaeyerblog a {
float:left;
margin:0 0 5px 13px;
}

#tppg_extLink {
float:right;
padding:175px 0 0;
width:196px;
}
#tppg_extLink h3 {display:none;}
#tppg_extLink ul {
margin:0;
padding:0;
list-style-type:none;
font-size:0;
}
#tppg_extLink li {
display:inline;
margin:0;
padding:0;
line-height:0;
background:none;
}
#tppg_extLink img {margin:0 0 5px;}
#tppg_extLink a:hover {background:none !important;}

#tppg_support_sponcers {}
#tppg_support_sponcers h3 {display:none;}
#tppg_support_sponcers ul {
margin:0;
padding:10px 0;
list-style-type:none;
}
#tppg_support_sponcers li {
display:inline;
margin:0;
padding:0;
line-height:0;
background:none;
}
#tppg_support_sponcers img {
margin:5px 0 5px 11px;
border:1px solid #000066;
}
#tppg_support_sponcers img:hover {border:1px solid #0099ff;}
#tppg_support_sponcers a:hover {background:none !important;}

#tppg_season_sponcers {
height:200px;
}
#tppg_season_sponcers h3 {padding:0 15px;}
#tppg_season_sponcers ul {
float:left;
margin:0 0 0 1em;
}
#tppg_season_sponcers li {
}

/*site_news*/

#news_headline {}
#news_headline h3 {}
#news_headline ul {margin:1em 0;}
div.module ul {margin:1em 0 !important;}

body.blog #column_main hr,
body.archive #column_main hr,
.site_news #column_main hr {
display:block !important;
border:none;
border-top:1px dashed #666666;
height:0;
}

/*game*/

.game_score {
text-align:center;
white-space: nowrap;
}
.site_game td.home {color:#0099ff;}

.site_game span.win {color:#ffcc00;}

/*fanclub*/

#content .memberListHeader {
position:relative;
z-index:21;
margin:0;
padding:0 0 0 1px;
width:710px;
height:40px;
}
#content .memberListHeader li {
display:inline;
float:left;
margin:0 1px;
padding:0;
width:173px;
height:38px;
line-height:38px;
background:none;
border:1px solid #666666;
text-align:center;
cursor:pointer;
}
#content li.TabbedPanelsTabHover {
border:1px solid #0099ff;
}
#content li.TabbedPanelsTabSelected {
background:#000066;
border-bottom:1px solid #000066;
cursor:default;
}
.memberListContent {
position:relative;
z-index:20;
margin:-1px 0 0 0;
width:708px;
height:44em;
background:#000066;
border:1px solid #666666;
overflow:hidden;
}
div.memberListBlock {}
#content div.memberListBlock ul {
display:inline;
float:left;
margin:10px 0 0 10px;
padding:0;
width:164px;
list-style-position:outside;
}
#content div.memberListBlock li {
}
#content #memberListGold li, #content #memberListRed li, #content #memberListBlue li {
padding:0;
width:164px;
background:none;
}
#content #memberListCorp li {
width:149px;
}

/*characters*/

body {
font-size:small;
color:#cccccc;
font-family:Verdana;
/*
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック", sans-serif;
font-family:'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', serif;
*/
}

#content a:link {color:#0099ff; text-decoration:underline;}
#content a:visited {color:#0099ff; text-decoration:underline;}
#content a:hover {color:#ffffff; text-decoration:none; background:url(bg_hover.png);}
#content a:active {color:#000066; text-decoration:none;}

h1 {font-size:150%;}
h2 {font-size:135%;}
h3 {font-size:125%;}
h4 {font-size:115%;}

.path p {}

#content h2 {color:#0099ff; clear:both;}
#content h3 {color:#ffffff; clear:both;}
#content h4 {color:#0099ff; clear:both;}

#foot_navi a:link {color:#0099ff; text-decoration:none;}
#foot_navi a:visited {color:#0099ff; text-decoration:none;}
#foot_navi a:hover {color:#b42b3d; text-decoration:underline;}
#foot_navi a:active {color:#b42b3d; text-decoration:underline;}

address {
font:normal normal 11px/1.0 Arial;
color:#0099ff;
}

/*misc*/
.reset {clear:both;}
img {border:none;}
hr {display:none;}
