@charset "shift_jis";

* {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#000;
}
html {
overflow-y:scroll;
}

/*ヘッダ・グローバルナビ----------------------------------------*/
#badnavi {
clear:both;
width:760px;
height:81px;
position:relative;
background-image:url(/badminton/w/images/header.jpg);
overflow:hidden;
}
#badnavi ul {
position:absolute;
right:10px;
bottom:7px;
}
#badnavi li {
display:inline;
margin:0 0 0 3px !important;
padding:0 0 0 7px !important;
color:#F00 !important;
border-left:1px solid #FFF;
}
#badnavi li.fst {
border-left:none;
}
#badnavi li span {
font-size:80%;
}
#badnavi li a, #badnavi li a span, #wfooter a                 { text-decoration:none; }
#badnavi li a:link, #badnavi li a:link span, #wfooter a:link       { color:#FFF !important; }
#badnavi li a:visited, #badnavi li a:visited span, #wfooter a:visited { color:#EEE !important; }
#badnavi li a:hover, #badnavi li a:hover span, #wfooter a:hover     { color:#F00 !important; }

#contents h1.tit {
text-indent:-10000px;
font-size:1px;
line-height:1.1;
}
#contents h1.tit a {
display:block;
width:760px;
height:50px;
margin-bottom:10px;
}


/*フッター----------------------------------------*/
#wfooter {
position:relative;
clear:both;
width:720px;
_width:760px;
padding:10px 20px;
background:#000 url(/badminton/w/images/wfooter.gif) 50% 50% no-repeat;
font-size:small;
_font-size:x-small;
}
#wfooter .fm1 {
text-align:left;
}
#wfooter .fm2 {
position:absolute;
top:10px;
right:20px;
width:400px;
text-align:right;
}


/*コンテンツエリア-------------------------------------------------------*/
div#contents {
clear:both;
width:760px;
padding-bottom:20px !important;
font-size:small;
}
div#contents:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


/*コンテンツ本文
----------------------------------------------------------------*/
#content { /*基本*/
width:460px;
margin:15px 15px 0 auto;
position:relative;
text-align:left;
display:inline;
}

/*team メニュー--------------------------------------------*/
#menu { /*基本*/
width:250px;
margin:15px auto 0 15px;
text-align:left;
display:inline;
}


/*【top】-----------------------------*/
.ctop #content {
width:439px;
float:left;
margin:15px 0 0 22px;
}
.ctop #menu {
width:245px;
float:right;
margin:15px 28px 0 0;
}

/*TOPICS*/
.ctop #content li {
margin-bottom:0.3em;
list-style-type:square;
line-height:1.1 !important;
}
.ctop #content li.bn {
list-style-type:none;
margin-top:0.5em !important;
margin-left:5px !important;
}

/*右列メニュー*/
.ctop #menu li {
margin:0 0 10px 0 !important;
list-style-type:none;
font-size:1px;
line-height:1.0;
}


/*【feature】--------------------------------------------------------------*/
.cfeature #content {
width:750px;
float:none;
margin:15px auto 0 auto;
}
.cfeature #menu {
width:244px;
float:right;
margin:15px 17px 0 0;
}

.cfeature #content h2 {
margin-bottom:20px !important;
}

.cfeature #fmenu {
width:auto;
height:5px;
margin-top:15px;
padding-top:15px;
background:url(/badminton/w/feature/images/fmenu_bg.gif) repeat-x;
text-align:center;
}


/*【選手/スタッフ】------------------------------------------------------*/
.cteam #content {
width:572px;
float:right;
margin:15px 12px 0 auto;
}

/*左側メニュー-------*/
.cteam #menu {
width:100px;
float:left;
margin:15px auto 0 12px;
}
.cteam #menu h3 {
margin:0 0 10px 4px !important;
}
.cteam #menu h4 {
margin:0 0 0 5px !important;
}

.cteam #menu ul {
margin-top:10px;
margin-bottom:25px;
}
.cteam #menu li {
list-style-type:none;
margin:3px 0 0 5px !important;
padding:1px 0;
line-height:1.0;
color:#F00;
}
.cteam #menu li,
.cteam #menu li a,
.cteam #menu li span {
font-family:Arial, Helvetica, sans-serif !important;
text-decoration:none;
}

.cteam #menu li a,
.cteam #menu li span {
display:block;
width:130px;
padding-left:14px;
padding-bottom:1px;
background:#FFF url(../team/images/menu_off.gif) left 50% no-repeat;
}
.cteam #menu li span {
background-image:url(../team/images/menu_this.gif);
color:#F00;
}
.cteam #menu li a:visited {
color:#CCC;
}
.cteam #menu li a:hover,
.cteam #menu li a:active {
text-decoration:underline;
background-image:url(../team/images/menu_on.gif);
}


/*インデックス---------*/
.cteam ul.index {
width:590px;
margin-left:20px !important;
margin-right:-40px !important;
}
.cteam ul.index li {
width:113px;
float:left;
margin:0 33px 10px 0 !important;
list-style-type:none;
}
.cteam ul.index li img {
margin-bottom:1px;
}
.cteam ul.index li a {
display:block;
width:113px;
height:155px;
text-decoration:none;
background:url(../team/images/index_off.gif) right 97% no-repeat;
}
.cteam ul.index li a:hover,
.cteam ul.index li a:active {
background-image:url(../team/images/index_on.gif);
}

.cteam ul.index li a:link .fs { color:#003399; }
.cteam ul.index li a:hover .fs,
.cteam ul.index li a:active .fs { color:#F00 !important; }
.cteam ul.index li a:visited .fs { color:#465470; }


/*プロフィール---------*/
.cteam .prof {
width:331px;
float:right;
padding-top:3px;
}
/*名前*/
.cteam .prof h2 {
font-size:155%;
line-height:1.0;
color:#F00;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.cteam .prof h2 span {
display:block;
margin-top:-1em;
color:#F00;
font-size:80% !important;
text-align:right;
}
.cteam .prof h2 span.fs { /*グォ シン*/
display:inline;
margin-top:0;
margin-left:0.5em;
font-size:60% !important;
text-align:left;
}

.cteam .prof table {
width:331px;
border-collapse:collapse;
border-spacing:0;
border-top:1px solid #f2c0c5;
}
.cteam .prof table th,
.cteam .prof table td {
padding:1px 0 0 6px;
vertical-align:top;
text-align:left;
font-weight:normal;
line-height:1.2;
}
.cteam .prof table th {
width:6em;
padding:4px 1px 0 0;
border-right:1px solid #f2c0c5;
}
.cteam .prof table tr.record th,
.cteam .prof table tr.record td {
padding-top:2px;
}
.cteam .prof table td li {
margin-left:13px !important;
line-height:1.2 !important;
margin-bottom:0.2em;
}

.cteam .photo {
width:226px;
}
.cteam .photo img {
padding-bottom:5px;
}



/*【トピックス】---------------------------------------------------------*/
/*Topics Backnumber--------------*/
.ctopicsbn #content {
width:729px;
display:block;
margin-left:15px;
}

.ctopicsbn table {
width:729px;
border-collapse:collapse;
border-spacing:0;
}
.ctopicsbn table th,
.ctopicsbn table td {
vertical-align:top;
font-weight:normal;
line-height:1.2;
border:none;
}
.ctopicsbn table th {
width:60px;
padding:3px;
background-image:url(/badminton/w/topics/images/topics_bg.gif);
}
.ctopicsbn table td {
padding:3px 0 3px 5px;
width:586px;
}
.ctopicsbn table td.date {
width:60px;
padding:3px 0 3px 12px;
}

/*トピックス・試合結果 詳細------------------------*/
.ctopics #content {
width:620px;
_width:645px;
float:left;
margin:15px auto 0 15px;
padding-right:25px;
border-right:1px solid #CCC;
}

/*右列 試合結果*/
.ctopics #menu {
width:85px;
_width:90px;
float:right;
margin:45px 0 0 0;
}
.ctopics #menu h3 {
margin-top:5px !important;
color:#666;
}
.ctopics #menu ul {
margin-bottom:20px;
}
.ctopics #menu li {
list-style-type:none;
margin-left:2px;
margin-bottom:5px;
line-height:1.1;
}


.ctopics #content h3 { /*見出し*/
margin:0 0 3px 0 !important;
padding:0 8.5em 5px 0 !important;
font-size:110% !important;
line-height:1.2 !important;
color:#000;
border-bottom:1px solid #CCC;
}

.ctopics #content div.date { /*日付*/
margin-top:-20px;
margin-bottom:20px;
font-size:x-small;
_font-size:xx-small;
text-align:right;
}

.ctopics #content div.imgr {/*写真欄*/
float:right;
margin:0 0 10px 10px !important;
text-align:center;
font-size:x-small !important;
_font-size:xx-small !important;
}
.ctopics #content div.imgr img {
margin-bottom:2px;
}

.ctopics #content h4,
.ctopics #content h5 {
margin-left:5px !important;
}
.ctopics #content p,
.ctopics #content ul { /*記事欄*/
margin-left:5px !important;
margin-bottom:1em !important;
}


/*トピックスバックナンバーへ戻る*/
.ctopics #content ul.topicsbn {
margin-top:2em !important;
list-style-type:none;
}
.ctopics #content ul.topicsbn li {
margin-left:0 !important; 
}

/*シングルス・ダブルス　結果得点表---------*/
.ctopics #content .result h4 {
width:500px;
margin-left:72px !important;
text-align:center;
}
.ctopics .result table {
width:480px;
margin-left:60px;
border-collapse:collapse;
border-spacing:0;
border:0;
}
.ctopics .result th,
.ctopics .result td {
padding:3px 6px;
text-align:center;
line-height:1.1 !important;
border:1px solid #999;
}
.ctopics .result th {
width:80px;
background-color:#EEE;
color:#777;
}

/*リーグ戦　結果得点表---------*/
.ctopics .result .league {
background-color:#666;
color:#FFF;
font-weight:bold;
}
.ctopics .result .league_point {
background-color:#ffa8a8;
font-weight:bold;
}
.ctopics #content .league h4 {
width:460px !important;
}


/*インタビュー*/
.ctopics h4 {
clear:none !important;
}
.ctopics .result h4 { /*通常*/
clear:both !important;
}



/*【フォトギャラリー】---------------------------------------------------*/
.cgallery #content {
width:730px;
display:block;
margin-left:15px;
}
.cgallery #content ul {
width:800px;
list-style-type:none;
}
.cgallery #content li {
width:124px;
float:left;
margin:0 7px 4px 0 !important;
padding:6px 12px 12px 6px;
background:url(/badminton/w/gallery/images/s_bg.jpg) left top no-repeat;
font-size:1px;
line-height:1.0;
}
.cgallery #content li img {
width:124px;
height:124px;
}

/*ポップアップウィンドウ*/
body#bphotos {
width:480px;
overflow: hidden;
}

body#bphotos h1 {
font-size:1px;
line-height:1.0;
}

/*拡大写真*/
body#bphotos #photo {
width:300px;
height:450px;
margin:10px auto 5px 90px;
background-position:top left;
background-repeat:no-repeat;
}
body#bphotos .w { /*横長*/
width:450px !important;
height:300px !important;
margin:95px auto 5px 15px !important;
}
body#bphotos .p01 { background-image:url(/badminton/w/gallery/images/p_01.jpg); }
body#bphotos .p02 { background-image:url(/badminton/w/gallery/images/p_02.jpg); }
body#bphotos .p03 { background-image:url(/badminton/w/gallery/images/p_03.jpg); }
body#bphotos .p04 { background-image:url(/badminton/w/gallery/images/p_04.jpg); }
body#bphotos .p05 { background-image:url(/badminton/w/gallery/images/p_05.jpg); }
body#bphotos .p06 { background-image:url(/badminton/w/gallery/images/p_06.jpg); }
body#bphotos .p07 { background-image:url(/badminton/w/gallery/images/p_07.jpg); }
body#bphotos .p08 { background-image:url(/badminton/w/gallery/images/p_08.jpg); }
body#bphotos .p09 { background-image:url(/badminton/w/gallery/images/p_09.jpg); }
body#bphotos .p10 { background-image:url(/badminton/w/gallery/images/p_10.jpg); }
body#bphotos .p11 { background-image:url(/badminton/w/gallery/images/p_11.jpg); }
body#bphotos .p12 { background-image:url(/badminton/w/gallery/images/p_12.jpg); }
body#bphotos .p13 { background-image:url(/badminton/w/gallery/images/p_13.jpg); }
body#bphotos .p14 { background-image:url(/badminton/w/gallery/images/p_14.jpg); }
body#bphotos .p15 { background-image:url(/badminton/w/gallery/images/p_15.jpg); }


body#bphotos .prev {
display:block;
position:absolute;
top:47px;
right:43px;
}
body#bphotos a.next {
display:block;
position:absolute;
top:47px;
right:1px;
}
body#bphotos .close {
position:absolute;
bottom:47px;
left:210px;
}

body#bphotos #f_copyright {
position:absolute;
bottom:0;
font-size:1px;
line-height:1.0;
}


/*【サイトマップ】--------------------------------------------------*/
.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:10px;
}
.csitemap #content li {
margin-bottom:1em;
}
.csitemap #content li li {
margin-bottom:0;
list-style-type:circle;
}

.csitemap #content li a:link .fs { color:#003399; }
.csitemap #content li a:hover .fs,
.csitemap #content li a:active .fs { color:#F00 !important; }
.csitemap #content li a:visited .fs { color:#465470; }



/*----見出し-----------------------------------------------------*/

#contents h2 {
margin:0 0 10px 0 !important;
}

