@charset "shift_jis";

/*ヘッダ・グローバルナビ----------------------------------------*/
#navi {
clear:both;
width:760px;
height:131px;
position:relative;
background:url(/football/images/header.jpg) no-repeat;
overflow:hidden;
}
#navi.ftop { /*TOP*/
height:292px;
background-image:url(/football/images/header_top.jpg);
}

#navi ul {
width:760px;
height:49px;
position:absolute;
left:0;
top:82px;
background:#000 url(/football/images/navi.gif) no-repeat;
list-style-type:none;
}
#navi.ftop ul { /*TOP*/
top:243px;
}

#navi li {
float:left;
margin:9px 2px 0 0;
padding:0;
position:relative;
left:10px 
}

#navi li a {
width:122px;
height:30px;
display:block;
text-decoration:none;
text-indent:-1110em;
overflow:hidden;
}
#navi li a.n1,#navi li a.n2,#navi li a.n3,#navi li a.n4,#navi li a.n5,#navi li a.n6,
#navi li a:hover {
background-image:url("/football/images/navi_on.gif");
}
#navi li.n1 a:hover,
#navi li.n1 a.n1 { background-position:-10px  -9px; }
#navi li.n2 a:hover,
#navi li.n2 a.n2 { background-position:-134px -9px; }
#navi li.n3 a:hover,
#navi li.n3 a.n3 { background-position:-258px -9px; }
#navi li.n4 a:hover,
#navi li.n4 a.n4 { background-position:-382px -9px; }
#navi li.n5 a:hover,
#navi li.n5 a.n5 { background-position:-506px -9px; }
#navi li.n6 a:hover,
#navi li.n6 a.n6 { background-position:-629px -9px; }


#contents h1.tit {
text-indent:-10000px;
font-size:1px;
line-height:1.1;
}
#contents h1.tit a {
display:block;
width:760px;
height:82px;
margin-bottom:10px;
}


/*フッター----------------------------------------*/
#wfooter {
position:relative;
clear:both;
width:720px;
_width:760px;
margin:0 auto -11px auto;
padding:27px 20px 10px 20px;
background:#000 url(/football/images/wfooter.gif) center top no-repeat;
font-size:small;
}
#wfooter .fm1 {
text-align:left;
}
#wfooter .fm2 {
position:absolute;
top:27px;
right:20px;
width:400px;
text-align:right;
}
#wfooter a:link {
color:#ead5aa !important;
}

/*トップページ用*/
#wfooter.ftopf {
padding:10px 20px;
background-image:none;
}
#wfooter.ftopf .fm2 {
position:absolute;
top:10px;
right:20px;
}

/*コンテンツエリア-------------------------------------------------------*/
div#contents {
clear:both;
width:760px;
margin:0 auto;
padding-bottom:13px !important;
font-size:medium;
background:#000 url(/football/images/content_bg.gif) center repeat-y !important;
text-align:left;
}
div#contents:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}



/*コンテンツ本文
----------------------------------------------------------------*/
#content { /*基本*/
width:460px;
margin:15px 15px 10px auto;
position:relative;
text-align:left;
display:inline;
}
/*パンくず*/
#clumbs {
width:760px;
text-align:left;
margin:10px auto 8px auto !important;
}


/*team メニュー--------------------------------------------*/
#menu { /*基本*/
width:250px;
margin:15px auto 0 15px;
text-align:left;
display:inline;
}

/*ページタイトル h2--------------------------------------------*/
#contents h2#hf {
width:730px;
height:65px; /*#navi下の余白を含む*/
margin:0 0 15px 15px !important;
background:left bottom no-repeat;
text-indent: -1110em;
}
#contents h2.news { background-image:url(/football/news/images/h2.gif) !important; }
#contents h2.profile { background-image:url(/football/profile/images/h2.gif) !important; }
#contents h2.members { background-image:url(/football/members/images/h2.gif) !important; }
#contents h2.schedule { background-image:url(/football/schedule/images/h2.gif) !important; }
#contents h2.results { background-image:url(/football/results/images/h2.gif) !important; }
#contents h2.stadium { background-image:url(/football/images/stadium_h2.gif) !important; }
#contents h2.recruit { background-image:url(/football/images/recruit_h2.gif) !important; }
#contents h2.message { background-image:url(/football/images/message_h2.gif) !important; }
#contents h2.sitemap { background-image:url(/football/images/sitemap_h2.gif) !important; }
#contents h2.gallery { background-image:url(/football/images/gallery_h2.gif) !important; }

#content h3 { /*見出し*/
clear:none;
margin:0 0 1em 0 !important;
font-size:120% !important;
line-height:1.2 !important;
color:#ad1525;
}

#contents h5 { font-size:medium;}
#contents h6 { font-size:medium; margin:0 auto; font-weight:normal !important;}
* html #contents h5 {
font-size:95%;
}
* html #contents h6 {
font-size:95%;
}

#contents strong.clr1 {
font-family:Verdana,sans-serif;
font-size: 1.1em;
}

/*【トップページ】---------------------------------------------------------------*/
div#ftop #contents {
background:#000 none !important;
padding-bottom:30px !important;
}

.ctop #content {
width:460px;
/*height:250px;*/
float:right;
margin:18px 18px 0 auto;
background:url(/football/images/news_bg.gif) left bottom no-repeat;
}
.ctop #menu {
width:215px;
float:left;
margin:18px 0 0 18px;
}

/*News*/
.ctop #content li {
margin-bottom:0.5em;
list-style-type:square; /*????アイコンでない???????*/
line-height:1.2 !important;
}
.ctop #content li.bn {
list-style-type:none;
margin-top:0.5em !important;
margin-left:5px !important;
}
.ctop #content li a { color:#FFF !important; }
.ctop #content li a:visited { color:#CCC !important; }
.ctop #content li a:hover { color:#AD1525 !important; }

/*左列メニュー*/
.ctop #menu li {
margin:0 0 10px 0 !important;
list-style-type:none;
font-size:12px;
color:#AD1525;
line-height:1.0;
}

.ctop #content h2 {
width:54px;
height:16px;
background-image:url(/football/images/tit_news.gif);
}




/*【ニュース /news/】---------------------------------------------------------*/
/*news Backnumber--------------*/
.cnews #content {
float:right;
width:565px;
margin:0 50px 0 0;
}

.cnewsbn table {
width:auto;
border-collapse:collapse;
border-spacing:0;
}
.cnewsbn table th,
.cnewsbn table td {
vertical-align:top;
font-weight:normal;
line-height:1.2;
border:none;
}
.cnewsbn table th {
width:60px;
padding:3px;
/* background-image:url(/football/news/images/news_bg.gif); */
}
.cnewsbn table td {
padding:3px 0 3px 5px;
width:586px;
}
.cnewsbn table td.date {
width:60px;
padding:3px 0 3px 12px;
}


/*左列　年月日---------------------*/
.cnews .yeardate {
width:85px;
float:left;
display:inline;
margin:0 0 0 45px;
}
.yeardate .date {
width:75px;
height:26px;
padding:4px 0 3px 0;
margin-top:5px;
text-align:center;
line-height:1.1;
background:url(/football/news/images/data_bg.gif) no-repeat;
}


/*ニュース 詳細------------------------*/
.cnews #content div.date { /*日付*/
margin-top:-20px;
margin-bottom:20px;
font-size:medium;
text-align:right;
}

.cnews #content h6 {
margin-top:0.5em;
}
.cnews #content ul { /*記事欄*/
margin-bottom:1em !important;
}


/*ニュースバックナンバーへ戻る*/
.cnews #content ul.newsbn {
margin-top:2em !important;
list-style-type:none;
}
.cnews #content ul.newsbn li {
margin-left:0 !important; 
}


/*【チーム概要 /profile/】--------------------------------------------------------------*/
.cprofile #content {
width:600px;
display:block; /*必要*/
margin:0 auto 20px 80px;
}

.cprofile #content h3 {
margin-top:1em !important;
margin-bottom:0.5em !important;
font-size:110% !important;
}
.cprofile #content h3.aisatsu {
margin-bottom:1em !important;
font-size:130% !important;
color:#000 !important;
text-align:center;
}

/*-----------------------------------------------------------------------------------------
【選手・スタッフ・チアプロフィール /profile/】------------------------------------------------*/

/*上部メニュー*/
.cmembers ul#list {
width:340px;
height:33px;
position:relative;
left:55px;
top:-10px;
background:url(/football/members/images/list2.gif) no-repeat;
list-style-type:none;
}
.cmembers ul#list li {
float:left;
margin:9px 5px 0 0;
padding:0;
overflow:hidden;
position:absolute;
top:-5px;
left:-5px;
}
.cmembers ul#list li.ml2 { left:92px; }

.cmembers ul#list li.ml3 { left:230px; }

.cmembers ul#list li a {
width:90px;
height:20px;
display:block;
text-decoration:none;
text-indent:-1110em;
}

.cmembers th {
width:7em;
line-height:180%;
}


/*Players, Staffs,Cheers*/
.cmembers h3#players,
.cmembers h3#playersindex {
width:458px;
height:24px;
margin:0 auto 0 58px !important;
background:url(/football/members/images/players.gif) no-repeat;
text-indent: -1110em;
}
.cmembers h3#playersindex { /*選手一覧*/
width:150px;
}
.cmembers h3#staffindex {
width:458px;
height:24px;
margin:0 auto 0 58px !important;
background:url(/football/members/images/staff.gif) no-repeat;
text-indent: -1110em;
}
.cmembers h3#staffindex { /*スタッフ一覧*/
width:150px;
}

.cmembers h3#cheer,
.cmembers h3#cheerindex {
width:458px;
height:24px;
margin:0 auto 0 58px !important;
background:url(/football/members/images/cheers.gif) no-repeat;
text-indent: -1110em;
}
.cmembers h3#cheerindex { /*チアリーダー一覧*/
width:150px;
}
/*選手一覧---------------------------------------------------------*/
.cmembers #content {
width:680px;
display:block; /*必要*/
margin:0 auto 0 35px;
}

/*選手一覧のテーブル-------------------*/
.cmembers #content table.list {
border-collapse:collapse;
border-spacing:0;
margin-left:20px;
}
.cmembers #content table.list td {
width:155px !important;
border-spacing:0;
padding:0 0 10px 0;
}
.cmembers #content table.list td dl,
.cmembers #content table.list td dt,
.cmembers #content table.list td dd {
margin:0 0 0 3px !important;
line-height:1.2;
}
.cmembers #content table.list td dt {
margin-bottom:3px !important;
}


/*スタッフ一覧のテーブル-------------------*/
.cmembers #content table {
border-collapse:collapse;
border-spacing:0;
}
.cmembers #content table.listtop {
margin-left:80px;
margin-bottom:20px;
}
.cmembers #content table.list2 {
margin-left:50px;
}
.cmembers #content table.listtop td {
width:150px;
border-spacing:0;
padding:0 0 10px 0;
vertical-align:bottom;
}
.cmembers #content table.list2 td {
width:90px;
border-spacing:0;
padding:0 0 10px 0;
vertical-align:bottom;
}
.cmembers #content table.list2 td.name {
width:140px;
border-spacing:0;
padding:0 0 10px 0;
vertical-align:bottom;
}
.cmembers #content table.list2 td dl,
.cmembers #content table.list2 td dt,
.cmembers #content table.list2 td dd,
.cmembers #content table.listtop td dl,
.cmembers #content table.listtop td dt,
.cmembers #content table.listtop td dd {
margin:0 0 5px 0;
line-height:1.2;
}

table.listtop dd.yomi,
table.list2 dd.yomi {
margin-top:0.5em;
font-size:85%;
}



/*選手詳細ページ------------------------------------------------*/
.bulls1 {
width:658px;
height:27px;
margin:0 auto 0 53px;
font-size:0.001px;
background:url(/football/members/images/bls1.gif) no-repeat;
}
.bulls2 {
width:658px;
height:335px;
margin:0 auto 0 53px;
padding-bottom:35px;
background:url(/football/members/images/bls2.gif) left bottom no-repeat;
}
.bulls2:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/*左列：写真*/
.bulls2 .pphoto {
float:left;
margin-left:30px;
}

/*右列：名前プロフ*/
.bulls2 #content {
width:330px;
float:left;
margin-top:0;
margin-left:30px;
}
.bulls2 dt {
margin-top:0px;
font-size:24px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#ad1525;
line-height:1.1;
}
.bulls2 dd {
margin-left:0;
color:#FFF;
}
.bulls2 dd.name {
margin-top:1em;
font-size:130%;
font-weight:bold;
}
.bulls2 dd.yomi {
margin-top:0.5em;
font-size:85%;
letter-spacing:2px;
}

.bulls2 table {
margin-top:15px;
border-collapse:collapse;
border-spacing:0;
}

.bulls2 th {
color:#FFF;
font-weight:normal;
text-align:left;
padding:0px;
font-size:90%;
width: 140px;
}

.bulls2 td {
color:#FFF;
font-weight:normal;
text-align:left;
padding:0px;
}
.bulls2 p {
color:#FFF;
}


/*-----------------------------------------------------------------------------------------
/*【試合スケジュール /schedule/】-------------------------------------------------------*/
.cschedule #content {
display:block; /*必要*/
margin:0 auto 0 55px;
}

.cschedule #content table {
width:650px;
border-collapse:collapse;
border-spacing: 0;
border:2px solid #808080;
margin-bottom:1.5em;
}
.cschedule #content table th,
.cschedule #content table td{
border:1px solid #c0c0c0;
}
.cschedule #content table th {
width:15%;
padding:5px 0 !important;
background-color:#e6e6e6;
}
.cschedule #content table td {
width:15%;
padding:5px 0 !important;
text-align:center !important;
}
.cschedule #content table th.vs,
.cschedule #content table td.vs {
width:45% !important;
padding:10px;
text-align:center;
}
.cschedule #content table td.vs {
text-align:left !important;
padding-left:10px !important;
}

.cschedule #content  h4 {
color:#000;
font-weight:normal !important;
}


/*-----------------------------------------------------------------------------------------
/*【試合結果 - results】----------------------------------------------------------------*/
.cresults #content {
float:right;
width:500px;
margin:10px 60px 0 14px;
}
.cresults #content2 {
width:600px;
display:block; /*必要*/
margin:0 auto 20px 80px;
text-align:left;
}
/*左メニュー*/
.cresults #menu {
width:130px;
float:left;
margin:10px 0 0 50px;
position:relative;
}

.cresults #menu ul {
width:124px;
list-style-type:none;
position:relative;
margin:-3px 0 0 0;
padding:0;
}
.cresults #menu ul li {
margin:0 0 -6px 0;
padding:0;
}

.cresults #content table {
width:500px;
text-align:center !important;
border-collapse:collapse;
border-spacing: 0;
border:2px solid #808080;
margin:0 auto 0.5em auto;
}
.cresults #content2 table {
width:500px;
text-align:center !important;
border-collapse:collapse;
border-spacing: 0;
border:2px solid #808080;
margin:0 100px 0.5em auto;
}
.cresults #content2 table.long {
width:530px;
text-align:center !important;
border-collapse:collapse;
border-spacing: 0;
border:2px solid #808080;
margin:0 100px 0.5em 0;
}
.cresults #content2 table.long550 {
width:550px;
text-align:center !important;
border-collapse:collapse;
border-spacing: 0;
border:2px solid #808080;
margin:0 100px 0.5em 0;
}
.cresults #content2 table.long570 {
width:570px;
text-align:center !important;
border-collapse:collapse;
border-spacing: 0;
border:2px solid #808080;
margin:0 0 0.5em 0;
}
.cresults #content2 table.long570 td.date { padding:0 15px !important; }
.cresults #content2 table.long570 td.team { width:15em !important;  }

.cresults #content table th,
.cresults #content table td,
.cresults #content2 table th,
.cresults #content2 table td {
border:solid 1px #c0c0c0;
}
.cresults #content table th,
.cresults #content2 table th {
padding:5px 0 !important;
background-color:#e6e6e6;
}
.cresults #content table td,
.cresults #content2 table td {
padding:7px 5px !important;
}
.cresults #content table td.tname,
.cresults #content2 table td.tname {
text-align:left !important;
}
.cresults #content table td.team,
.cresults #content2 table td.team {
width:17em;
}
.cresults #content table td.kekka,
.cresults #content2 table td.kekka {
width:9em;
}
.cresults #content table th.team,
.cresults #content2 table th.team {
width:17em;
}
.cresults #content table th.q,
.cresults #content2 table th.q {
width:3em;
}
.cresults #content table th.total,
.cresults #content2 table th.total {
width:10em;
}

.cresults #content table th,
.cresults #content2 table th {
width:7em;
padding:5px 0;
}
.cresults #content table td,
.cresults #content2 table td {
padding:10px;
text-align:center !important;
}
.cresults #content table th.vs,
.cresults #content2 table th.vs {
width:15em;
padding:10px;
text-align:center !important;
}

/*見出し*/
.cresults #content h3,
.cresults #content2 h3 {
font-size:150% !important;
font-family:Arial, Helvetica, sans-serif;
}
.cresults #content h4,
.cresults #content2 h4 {
margin-top:1.5em !important;
font-size:120% !important;
}
.cresults #content  h5 {
margin-top:0 !important;
font-weight:normal !important;
}

.cresults #content h6,
.cresults #content2 h6 {
font-weight:bold !important;
}
/*ゲームレポート*/
.cresults #content2 p {
margin-top:1em;
}
.cresults #content2 h5.quater {
border-bottom:1px solid #333333;
}
/*ゲームレポート　選手セリフ*/
.cresults #content2 dl,
.cresults #content2 dl.name2,
.cresults #content2 dl.name3 {
margin-left:1.5em;
color:#990000;
}
.cresults #content2 dl.name3 {
clear:both;
}
.cresults #content2 dl dt {
float:left;
width:4em;
margin-top:2px;
font-weight:bold;
}
.cresults #content2 dl.name2 dt {
float:left;
width:10em;
margin-top:2px;
font-weight:bold;
}
.cresults #content2 dl.name3 dt {
width:4em;
}
.cresults #content2 dd {
line-height:1.47;
margin: 0pt 0pt 0pt 4em;
}
.cresults #content2 dl.name3 dd.ddnm3 {
margin: -19px 0pt 0pt 10em;
}

/*-----------------------------------------------------------------------------------------
/*【スタジアム】------------------------------------------------------------------------*/
.cstadium #content {
width:680px;
display:block; /*必要*/
margin:0 auto 0 35px;
}
#contents #content div.map h3 {
color:#000 !important;
font-size:110% !important;
}
.cstadium .map  {
width:600px;
margin:0 auto 0 50px;
padding:15px 0 0 0;
}
.cstadium .map img {
float:left;
}
.cstadium .map .mtext {
float:right;
width:300px;
display:inline;
margin-right:20px;
}

.cstadium .map:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.cstadium hr,
.crecruit hr {
width:630px;
margin-top:20px;
border:solid 1px #c0c0c0;
border-width:1px 0px 0px 0px;
height:1px;
overflow:hidden;
text-align:center;
clear:both;
}


/*-----------------------------------------------------------------------------------------
/*【選手・スタッフ募集】-----------------------------------------------------------------*/
.crecruit #content {
width:600px;
display:block; /*必要*/
margin:25px auto 15px 80px;
}
.crecruit #content h6 {
margin-top:0.5em;
}


/*-----------------------------------------------------------------------------------------
/*【選手メッセージ】---------------------------------------------------------------------*/
.cmessage #content {
float:right;
width:460px;
margin:0 60px 20px 14px;
}
* html .cmessage #content {
margin:0 60px 10px 14px;
}
*+html .cmessage #content {
margin:0 60px 10px 14px;
}
.cmessage #content .text {
width:455px;
float:right;
margin:20px 0 30px 0;
}
.cmessage #content .slogan {
font-size:120%;
font-weight:bold;
margin:10px 0 0 30px;
}
.cmessage #content h4 {
width:15em;
clear:none;
}
.cmessage #content h3 img {
margin-top:10px;
}
.cmessage #content .mesimg {
float:right;
margin:-25px 0 0 15px
}
.cmessage #content .mesimg2 {
float:right;
margin:5px 0 10px 15px;
}
/*左メニュー*/
.cmessage #menu {
width:170px;
float:left;
margin:15px 0 0 0;
position:relative;
}
.cmessage #menu ul {
width:170px !important;
float:left;
margin:10px 0 0 0;
padding-left:50px;
list-style-type:none;
position:relative;
}
.cmessage #menu ul li {
margin:0 0 5px 0;
padding:0;
}
/*index.html　一列組み*/
.cmessage #content2 {
width:640px;
margin:10px 0 20px 70px;
}
.cmessage #content2 table.list td { padding:0 20px 15px 0; vertical-align:top; }
/*.cmessage #content2 table.list td img { margin-bottom:0 !important; padding-bottom:0 !important; }*/
.cmessage #content2 table.list td h3 { margin:0 !important; padding:0 !important; }
.cmessage #content2 .message1 { width:600px; margin-bottom:20px; }
.cmessage #content2 .message1 img { margin:5px 15px 0 5px; }

/*秋の布陣/各人の特徴　table*/
table.tokucho {
border-collapse:collapse;
border-spacing:0;
}
table.tokucho td {
padding:3px 10px 3px 0;
}
/*【重要】09db.html　画像配置*/
.cmessage #content .db1 { position:absolute; top:120px; left:314px !important; }
.cmessage #content .db2 { width:290px; }

/*-----------------------------------------------------------------------------------------
/*【サイトマップ】-----------------------------------------------------------------------*/
.csitemap #content {
width:730px;
display:block;
margin-left:15px;
}
.csitemap #content ul {
width:290px;
float:left;
margin-left:30px;
}
.csitemap #content ul ul {
float:none;
margin-left:0;
padding-left:0;
}
.csitemap #content li {
margin-bottom:1em;
}
.csitemap #content li li {
margin-bottom:0;
list-style-type:circle;
}

/*-----------------------------------------------------------------------------------------
/*【フォトギャラリー】-----------------------------------------------------------------------*/
.cgallery #content {
float:right;
width:545px !important;
margin:0 50px 0 0;
}
/*左列　---------------------*/
.cgallery #menu {
width:105px;
background:none;
float:left;
margin:37px 0 0 30px;
}
.cgallery #menu ul {
list-style-type:none;
width:105px;
}
.cgallery #menu ul li{
margin-top:6px;
}
/*index 一覧　---------------------*/
.cgallery #content h3 {
font-size:150% !important;
}
.cgallery #content table#gallery {
width:545px !important;
border-collapse:collapse;
border-spacing:0;
margin:0 0 20px 0;
display:inline;
border-collapse:collapse;
border-spacing:0;
margin:0 0 20px 0;
}
.cgallery #content table#gallery td {
padding-bottom:6px;
}
/*拡大写真　---------------------*/
body#bphotos {
background:url(../images/body_bg.gif) repeat-y;
}
body#bphotos #photo { /*横位置基本*/
width:440px;
height:305px;
margin:80px auto 5px 40px;
background-position:center top;
background-repeat:no-repeat;
}
body#bphotos .hight { /*縦位置*/
width:305px !important;
height:440px !important;
margin:20px auto 5px 105px !important;
}

/*body#bphotos #photo {
width:300px;
height:450px;
margin:10px auto 5px 40px;
background-position:top left;
background-repeat:no-repeat;
}
*/
body#bphotos #photo h1 {
margin-bottom:0;
padding-bottom:0;
}
body#bphotos .prev {
display:block;
position:absolute;
top:60px;
left:400px;
}
body#bphotos .next {
display:block;
position:absolute;
top:60px;
left:450px;
}
body#bphotos .clumbs {
padding:35px 0 0 40px;
font-size:smaller !important;
font-weight:bold;
text-align:left;
}
body#bphotos .close {
position:absolute;
left:400px;
}
body#bphotos #footer {
background:url(../images/footer_bg.gif) no-repeat;
width:514px;
height:98px;
position:absolute;
left:0;
bottom:-1px;
}
body#bphotos #f_copyright {
position:absolute;
text-align:left;
top:40px;
left:35px;
font-size:x-small;
}
* html body#bphotos #f_copyright {
font-size:xx-small;
}



