@charset "EUC-JP";



/*	NFL JAPAN /// common.css
[1] Browser Reset & Base
[2] Common Class
[3] Layout
[3-1] Body
[3-2] Header
[3-3] Groval Navigation
[3-4] Main Contents
[3-5] Footer
*/

/* [1] Browser Reset & Base */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,td { margin:0; padding:0; }
body { zoom:1; background:#fff; color: #262626; font-family:Arial,"HiraKakuPro-W3","ヒラギノ角ゴ Pro W3",'メイリオ',sans-serif; _font-family: 'ＭＳ Ｐゴシック'; font-size: 10px; *font-size: 62.5%; *font:62.5%; line-height: 1.3; }
*:first-child+html body { font-family:Meiryo,'ＭＳ Ｐゴシック',sans-serif; /* IE7 */  }
p,li,dt,dd,td,th { font-size: 1.2em; }

/* for FireFox*/
a			{ overflow: hidden; }
.small			{ font-size: 1em; }
table			{ }
img			{ border: 0; vertical-align: top; }

/* iePNGFIX */
.iepngfix		{ behavior: expression(IEPNGFIX.fix(this)); }

address,em,th,dt	{ font-style:normal; font-weight:normal; }
li			{ list-style:none; }
caption,th		{ text-align:center; }
h1,h2,h3,h4,h5,h6	{ font-weight:normal; }
q:before,
q:after			{ content:''; }
/* IE6 */
* html input,
* html textarea,
* html select	{ font-family:"HiraKakuPro-W3",Osaka,"ＭＳ Ｐゴシック",sans-serif; font-size:12px; }
input, textarea, select	{ font-family:"HiraKakuPro-W3",Osaka,Meiryo,"ＭＳ Ｐゴシック",sans-serif; font-size:12px; }
input, select		{ vertical-align: middle; }
table			{ font-size:1em; /* for IE 5.5 */ }
th, td			{ font-size: 13px; *font-size: small; *font:x-small; font-size: 100%; }
a:link			{ color:#13487C; }
a:visited		{ color:#039; }
a:hover			{ text-decoration:none; color:#c00; }
.alphabet		{ font-family: Verdana, sans-serif; }
hr			{ height: 0; border: none; margin: 0; padding: 0; border-style: none; }


/* [2] Common Class */
h4.afc,
span.afc		{ color: #c70012; }
h4.nfc,
span.nfc		{ color: #003d87; }
.accessbility		{ display: none; }
.clearfix:after		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0; }
.clearfix		{ display: inline-block; min-height: 1%; }

/* Hides from IE-mac \*/
* html .clearfix	{ height: 1%;}
.clearfix		{ display: block;}

/* End hide from IE-mac */
.clear			{ clear: both; }

div hr{
	display:none;
}

}
/*clear*/
.clear{
	clear:both;
	_position:absolute;
}

/* ページTOPへ戻る */
p#btn_text		{ text-align: right; margin: 0; }
p#btn_text a		{ background: url(/common/head_tip_arrow_b.gif) 0 52% no-repeat; padding-left: 12px; }

/* ページTOPへ戻る */
p.btn_text{ text-align: right; margin: 0; padding-bottom:10px;}

/* 行揃え */
.align_right		{ text-align: right; }
.align_center		{ text-align: center; }

/* マージン */
.mb0			{ margin-bottom: 0; }
.mb10			{ margin-bottom: 10px; }
.mb12			{ margin-bottom: 12px; }
.mb16			{ margin-bottom: 16px; }
.ml10			{ margin-left: 10px; }

/* 詳細へボタン */
p.look_detail_btn	{ text-align: right; line-height: 1; }
p.look_detail_btn2	{ text-align: right; line-height: 1.3; margin-bottom: 1em;}
p.look_detail_btn3	{ text-align: right; line-height: 1.3; margin-bottom: 10px; padding-bottom: 10px; background-image:url(/common/dot_gray_65.gif); background-position:0 100%; background-repeat:repeat-x;}
p.look_detail_btn a	{ padding-left: 12px; }
p.look_detail_btn2 a	{ padding-left: 0; }
p.look_detail_btn3 a	{ padding-left: 0; }

/* [3-1] Layout | Body */

body			{ text-align:center; background-color:#fff; }
div#container		{ width:958px; margin:0 auto; text-align:left; }

/* 背景グラデ用 */
div#mainContent		{ width:958px; margin:0 auto; z-index: 0; }

/* 見出し内 RSSボタン */
* html img.add_rss	{ margin-top: 0.25em; }
*+html img.add_rss	{ margin-top: 0.25em; }


/* [3-2] Layout | Header */
#header			{ width: 950px; height: auto; margin: 0 auto; z-index: 100; }
#header .inner		{ position:relative; height:69px; }
#header h1		{ width:62px; height:96px; position:absolute; top:3px; left:21px; margin: 0; }
#header p#nflJapan	{ width: 249px; height: 40px; position: absolute; top: 16px; left: 102px;}
#header h1 a,
#header p#nflJapan a,
#header #y_sports a,
#header #bt_custom a,
#header #bt_rss a	{ display:block; text-decoration:none; text-indent:-9999px; /*\*/overflow:hidden;/**/ }
#header h1		{ width:62px; height: 94px; overflow: hidden; }
#header h1 a		{ display: block; width:62px; height: 165px; }
#header p#nflJapan a	{ width:249px; height:40px;  }
#header div#y_sports	{ width:183px; height:24px; position: absolute; top: 36px; right: 9px; }
#header div#y_sports a	{ width:183px; height:24px; }
#header #bt_custom a	{ width:78px; height:13px; }
div#header form#y_search_area	{ position:absolute; top:5px; right:7px; }
#header #header-draft h2 a { display: block; overflow: hidden; width: 282px; height: 54px; position: absolute; top: 7px; left: 411px; text-indent: -9999px;}
#header #header-draft090421 h2 a { display: block; overflow: hidden; width: 259px; height: 57px; position: absolute; top: 4px; left: 424px; text-indent: -9999px;}
#header #header-draft090425 h2 a { display: block; overflow: hidden; width: 217px; height: 54px; position: absolute; top: 7px; left: 444px; text-indent: -9999px;}

/* safari only \*/
html :\66irst-child div#header form#y_search_area	{ top: 7px; }
div#header form#y_search_area p		{ line-height: 1; }
form#y_search_area input#srchInput	{ width: 139px; height: 15px; font-size:12px; font-family:Arial,"HiraKakuPro-W3","ヒラギノ角ゴ Pro W3",sans-serif; _font-family: 'ＭＳ Ｐゴシック'; }

/* IE6 */
* html form#y_search_area input#srchInput	{ padding-top: 3px; padding-left: 3px; }

/* IE7 */
*+html form#y_search_area input#srchInput	{ padding-top: 2px; padding-left: 2px; }
form#y_search_area input#srchBtn		{ width:36px; height: 2.4em; line-height: 1; font-size: 0.8em; margin: 0 0 0 6px; }

/* IE6 */
* html form#y_search_area input#srchBtn	{ width:36px; height: 2.4em; font-size: 0.8em; padding-top: 2px; margin: 0 0 0 6px; }

#header #srchInput input			{ margin:0; padding:0; vertical-align:middle; font-size:1.2em; color:#999; }
#header #srchInput input:focus			{ color:#555; }
#header #srchInput input.header_search		{ width:85px; height:12px; overflow:hidden; }
#header #srchInput input.header_search_bt	{ vertical-align:middle; }

/* 全チームサイトリンク */
div#teamSelector		{ height: 29px; padding-left: 7px; }
div#teamSelector h3		{ float: left; }
div#teamSelector h3.teams_afc,
div#teamSelector h3.teams_afc a,
div#teamSelector h3.teams_nfc,
div#teamSelector h3.teams_nfc a	{ width: 37px; height: 29px; }
div#teamSelector h3.teams_afc a	{ display: block; text-indent: -9999px; }
div#teamSelector h3.teams_nfc a	{ display: block; text-indent: -9999px; }
div#teamSelector dl		{ margin: 0; padding: 0; }
div#teamSelector dd,
div#teamSelector dt		{ float: left; display: inline; }
div#teamSelector dt.first	{ display: none; }
div#teamSelector dt		{ font-size: 0.5em; width: 5px; text-indent: -9999px; display: block; height: 29px; }
div#teamSelector dd		{ width: 26px; font-size: 0.7em; }
div#teamSelector dd a		{ width: 26px; height: 29px; display: block; text-indent: -9999px; }

/* ノースバナー */
#n_banner	{ margin:5px 0px 10px; text-align:center; }

/* NOSCRIPT */
#js_alert	{ margin:10px 15px 10px; border:1px solid #999; }
#js_alert .inner{ border:1px solid #fff; background-color:#D2E3F5; text-align:center; color:#007F99; font-size:123%; font-weight:bold; padding:5px; }

/* 不具合文言 */
#alert			{ margin:0 0 10px; border:1px solid #DBDBDB; }
#alert .inner		{ border:1px solid #fff; background-color:#f5ded2; text-align:center; color:#900;font-size:110%; font-weight:bold; padding:5px; }
#alert .inner a:link	{ color:#900; }
#alert .inner a:visited	{ color:#900; }
#alert .inner a:hover	{ color:#900; }


/* [3-2] Layout | Groval Navigation */

div#gnavi		{ width:950px; height: 28px; }
div#gnavi ul		{ height: 28px; padding-left:103px; }
div#gnavi ul li		{ height:28px; float:left; font-size: 0.8em; }
div#gnavi ul li a	{ text-indent: -9999px; text-decoration: none; height:28px; display:block; color: #fff; /*\*/overflow:hidden;/**/ }


/* link,visited */
/*----------------------------------------------------------------------------------------------------*/
/* Yahoo!スポーツトップ */
div#gnavi ul #gnav00 a	{ width: 112px; background-position:0px 0px; }
/*自サイト */
div#gnavi ul #gnav01 a	{ width: 50px; background-position: -112px 0px; }
div#gnavi ul #gnav02 a	{ width: 43px; background-position: -162px 0px; }
div#gnavi ul #gnav03 a	{ width: 41px; background-position: -205px 0px; }
div#gnavi ul #gnav04 a	{ width: 47px; background-position: -246px 0px; }
div#gnavi ul #gnav05 a	{ width: 63px; background-position: -293px 0px; }
div#gnavi ul #gnav06 a	{ width: 57px; background-position: -356px 0px; }
div#gnavi ul #gnav07 a	{ width: 70px; background-position: -413px 0px; }
div#gnavi ul #gnav08 a	{ width: 55px; background-position: -483px 0px; }
div#gnavi ul #gnav09 a	{ width: 53px; background-position: -538px 0px; }
div#gnavi ul #gnav10 a	{ width: 51px; background-position: -591px 0px; }
div#gnavi ul #gnav11 a	{ width: 64px; background-position: -642px 0px; }
div#gnavi ul #gnav12 a	{ width: 78px; background-position: -706px 0px; }
div#gnavi ul #gnav13 a	{ width: 63px; background-position: -784px 0px; }

/*100409ドラフト特集追加*/
/*
div#gnavi ul #gnav01 a	{ width: 50px; background-position: -112px 0px; }
div#gnavi ul #gnav02 a	{ width: 43px; background-position: -240px 0px; }
div#gnavi ul #gnav03 a	{ width: 41px; background-position: -283px 0px; }
div#gnavi ul #gnav04 a	{ width: 47px; background-position: -324px 0px; }
div#gnavi ul #gnav05 a	{ width: 63px; background-position: -371px 0px; }
div#gnavi ul #gnav06 a	{ width: 57px; background-position: -434px 0px; }
div#gnavi ul #gnav07 a	{ width: 70px; background-position: -491px 0px; }
div#gnavi ul #gnav08 a	{ width: 55px; background-position: -561px 0px; }
div#gnavi ul #gnav09 a	{ width: 53px; background-position: -616px 0px; }
div#gnavi ul #gnav10 a	{ width: 51px; background-position: -669px 0px; }
div#gnavi ul #gnav11 a	{ width: 64px; background-position: -720px 0px; }
div#gnavi ul #gnav12 a	{ width: 78px; background-position: -706px 0px; }
div#gnavi ul #gnav13 a	{ width: 63px; background-position: -784px 0px; }
div#gnavi ul #gnav14 a	{ width: 78px; background-position: -162px 0px; }*/
/*----------------------------------------------------------------------------------------------------*/



/* Hover*/
/* Yahoo!スポーツトップ */
div#gnavi ul #gnav00 a:hover	{ background-position:0px -28px; }
/*自サイト */
div#gnavi ul #gnav01 a:hover	{ background-position: -112px -28px; }
div#gnavi ul #gnav02 a:hover	{ background-position: -162px -28px; }
div#gnavi ul #gnav03 a:hover	{ background-position: -205px -28px; }
div#gnavi ul #gnav04 a:hover	{ background-position: -246px -28px; }
div#gnavi ul #gnav05 a:hover	{ background-position: -293px -28px; }
div#gnavi ul #gnav06 a:hover	{ background-position: -356px -28px; }
div#gnavi ul #gnav07 a:hover	{ background-position: -413px -28px; }
div#gnavi ul #gnav08 a:hover	{ background-position: -483px -28px; }
div#gnavi ul #gnav09 a:hover	{ background-position: -538px -28px; }
div#gnavi ul #gnav10 a:hover	{ background-position: -591px -28px; }
div#gnavi ul #gnav11 a:hover	{ background-position: -642px -28px; }
div#gnavi ul #gnav12 a:hover	{ background-position: -706px -28px; }
div#gnavi ul #gnav13 a:hover	{ background-position: -784px -28px; }

/*100409ドラフト特集追加*/
/*
div#gnavi ul #gnav01 a:hover	{ background-position: -112px -28px; }
div#gnavi ul #gnav02 a:hover	{ background-position: -240px -28px; }
div#gnavi ul #gnav03 a:hover	{ background-position: -283px -28px; }
div#gnavi ul #gnav04 a:hover	{ background-position: -324px -28px; }
div#gnavi ul #gnav05 a:hover	{ background-position: -371px -28px; }
div#gnavi ul #gnav06 a:hover	{ background-position: -434px -28px; }
div#gnavi ul #gnav07 a:hover	{ background-position: -491px -28px; }
div#gnavi ul #gnav08 a:hover	{ background-position: -561px -28px; }
div#gnavi ul #gnav09 a:hover	{ background-position: -616px -28px; }
div#gnavi ul #gnav10 a:hover	{ background-position: -669px -28px; }
div#gnavi ul #gnav11 a:hover	{ background-position: -720px -28px; }
div#gnavi ul #gnav12 a:hover	{ background-position: -706px -28px; }
div#gnavi ul #gnav13 a:hover	{ background-position: -784px -28px; }
div#gnavi ul #gnav14 a:hover	{ background-position: -162px -28px; }
*/
/*----------------------------------------------------------------------------------------------------*/


/* selected*/
/* 自サイト*/
body#top div#gnavi ul #gnav01 a		{ background-position: -112px -56px; }
body#streaming div#gnavi ul #gnav02 a	{ background-position: -162px -56px; }
body#game_schedule div#gnavi ul #gnav03 a	{ background-position: -205px -56px; }
body#score div#gnavi ul #gnav04 a	{ background-position: -246px -56px; }
body#schedule div#gnavi ul #gnav05 a	{ background-position: -293px -56px; }
body#standing div#gnavi ul #gnav06 a	{ background-position: -356px -56px; }
body#stats div#gnavi ul #gnav07 a	{ background-position: -413px -56px; }
body#team div#gnavi ul #gnav08 a	{ background-position: -483px -56px; }
body#column div#gnavi ul #gnav09 a	{ background-position: -538px -56px; }
body#photo div#gnavi ul #gnav10 a	{ background-position: -591px -56px; }
body#headlines div#gnavi ul #gnav11 a	{ background-position: -642px -56px; }
body#guide div#gnavi ul #gnav12 a	{ background-position: -706px -56px; }
body#shop div#gnavi ul #gnav13 a	{ background-position: -784px -56px; }

/*100409ドラフト特集追加*//*
body#top div#gnavi ul #gnav01 a		{ background-position: -112px -56px; }
body#streaming div#gnavi ul #gnav02 a	{ background-position: -240px -56px; }
body#game_schedule div#gnavi ul #gnav03 a	{ background-position: -283px -56px; }
body#score div#gnavi ul #gnav04 a	{ background-position: -324px -56px; }
body#schedule div#gnavi ul #gnav05 a	{ background-position: -371px -56px; }
body#standing div#gnavi ul #gnav06 a	{ background-position: -434px -56px; }
body#stats div#gnavi ul #gnav07 a	{ background-position: -491px -56px; }
body#team div#gnavi ul #gnav08 a	{ background-position: -561px -56px; }
body#column div#gnavi ul #gnav09 a	{ background-position: -616px -56px; }
body#photo div#gnavi ul #gnav10 a	{ background-position: -669px -56px; }
body#headlines div#gnavi ul #gnav11 a	{ background-position: -720px -56px; }
body#guide div#gnavi ul #gnav12 a	{ background-position: -706px -56px; }
body#shop div#gnavi ul #gnav13 a	{ background-position: -784px -56px; }
body#draft2010 div#gnavi ul #gnav14 a	{ background-position: -162px -56px; }*/

/*----------------------------------------------------------------------------------------------------*/


/* チーム選択レイヤー */
div#layer_team_selector			{ position: absolute; background-color: #e5e5e5; z-index: 300; top: 0; right: 14.7%; padding: 1px; padding-top: 0; width: 395px; border-bottom: 1px solid #555; border-right: 1px solid #555; visibility: hidden; }
div#layer_team_selector dl#list_AFC,
div#layer_team_selector dl#list_NFC	{ width: 196px; border-top: 1px solid #d8d8d8; border-left: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; }
div#layer_team_selector dl#list_NFC	{ border-right: 1px solid #d8d8d8; }
div#layer_team_selector dl		{ padding-top: 26px; }
div#layer_team_selector dd		{ font-size: 1em; }
div#layer_team_selector dl a		{ width: 188px; text-decoration: none; display: block; background-color: #fff; padding: 0.4em; border-top: 1px solid #d8d8d8; }
div#layer_team_selector dl a:hover	{ background-color: #ededed; }
div#layer_team_selector dl#list_AFC	{ }
div#layer_team_selector dl#list_AFC	{ float: left; }
div#layer_team_selector dl#list_NFC	{ float: right; }
div#layer_team_selector dt		{ display: none; }
div#layer_team_selector dd img		{ display: none; }


/* サブナビゲーション */
div#box_snavi		{ height: auto; background-color: #fff; width: 935px; padding-top: 1px; padding-left: 15px; }

/* IE6 */
* html div#box_snavi	{ height: 25px; }

div#box_snavi ul			{ border-top: 1px solid #fff; }
div#box_snavi ul li			{ float: left; display: inline; border-top: 3px solid #fff; border-bottom: 3px solid #fff; }
div#box_snavi ul li a			{ display: block; padding: 0.3em 0.7em 0.3em 0.7em; text-decoration: none; border-right: 1px solid #c6d4e4; }
div#box_snavi ul li.snavi_01 a		{ border-left: 1px solid #c6d4e4; }
div#box_snavi ul li a:hover		{ background-color: #f3f5f6; }

/* selected color(li??) */
div#box_snavi.snavi_01 ul li.snavi_01,
div#box_snavi.snavi_02 ul li.snavi_02,
div#box_snavi.snavi_03 ul li.snavi_03,
div#box_snavi.snavi_04 ul li.snavi_04,
div#box_snavi.snavi_05 ul li.snavi_05,
div#box_snavi.snavi_06 ul li.snavi_06,
div#box_snavi.snavi_07 ul li.snavi_07,
div#box_snavi.snavi_08 ul li.snavi_08,
div#box_snavi.snavi_09 ul li.snavi_09,
div#box_snavi.snavi_10 ul li.snavi_10	{ border-top: 3px solid #e5ebf3; border-bottom: 3px solid #e5ebf3; }

/* selected color */
div#box_snavi.snavi_01 ul li.snavi_01 a,
div#box_snavi.snavi_02 ul li.snavi_02 a,
div#box_snavi.snavi_03 ul li.snavi_03 a,
div#box_snavi.snavi_04 ul li.snavi_04 a,
div#box_snavi.snavi_05 ul li.snavi_05 a,
div#box_snavi.snavi_06 ul li.snavi_06 a,
div#box_snavi.snavi_07 ul li.snavi_07 a,
div#box_snavi.snavi_08 ul li.snavi_08 a,
div#box_snavi.snavi_09 ul li.snavi_09 a,
div#box_snavi.snavi_10 ul li.snavi_10 a	{ background-color: #e5ebf3; }


/* [3-4] Main Contents */
#contents_body			{ width: 950px; margin: 0 auto; position: relative; z-index: 0; }

/* full width コンテンツエリア */
div#contents			{ width:922px; height: auto; position: relative; padding-bottom: 20px; margin-left: 14px; margin-right: 14px; margin-top: 3.8em; overflow: hidden; }

/* 2カラムレイアウト用 左カラム*/
#left_contents			{ float:left; width:594px; height: auto; position: relative; padding-bottom: 20px; margin-left: 14px; margin-right: 14px; margin-top: 3.8em; }
* html #left_contents		{ width:594px; margin-right: 0; margin-left: 7px; }

/* トップ用 左カラム*/
body#top div#left_contents	{ margin: 0; height: auto; width: 622px; padding-bottom: 20px; }

/* 右カラム */
#right_contents			{ float:right; width:328px; height: auto; padding-top: 8px; padding-bottom: 20px; }
#right_contents div		{ margin-left: auto; margin-right: auto; }

/* 見出し　style1 612px */
div.ttl_style1a			{ width:612px; }
div.ttl_style1a div.inner	{ width:612px; padding-top: 0; padding-bottom: 0.5em; }

/* 見出し　style2 304px */
div.ttl_style2a			{ width:304px; }
div.ttl_style2a div.inner	{ width:304px; padding-top: 0; padding-bottom: 0.5em; }
div.ttl_style1a h2,
div.ttl_style1a h3,
div.ttl_style2a h2,
div.ttl_style2a h3		{ margin: 8px 0 3px 31px; font-weight:bold; color:#fff; font-size:1.4em; }

/* 見出し　style1 920px */
.ttl_style1b			{ width:920px; }
.ttl_style1b .inner		{ width:920px; }
.ttl_style1b h2,
.ttl_style1b h3			{ padding:5px 5px 5px 30px; font-weight:bold; color:#fff; font-size:1.4em; }


/* 中ページ見出しボックス */

.ttl_style2				{ /* フルwidth */ width:100%; margin-bottom:10px; }
.ttl_style2b				{ /* 594px */ width:594px; margin-bottom:10px; }
.ttl_style2b.mb0			{ margin-bottom:0px; }
.ttl_style1b				{ /* 922px */ width:922px; }
.ttl_style1b .inner,
.ttl_style2 .inner,
.ttl_style2b .inner			{ padding-bottom: 1em; }
.ttl_style2 .inner .inner_left		{ float:left; width:500px; }
.ttl_style1b .inner .inner_left		{ float:left; width:500px; }
.ttl_style1b .inner .inner_right	{ float:right; width:400px; }
.ttl_style1b .inner .inner_right p	{ padding-top: 0.3em; }
.ttl_style2 .inner .inner_right		{ float:right; width:400px; }
/*.ttl_style2b .inner .inner_left		{ float:left; width:270px; }*/
.ttl_style2b .inner .inner_left		{ float:left; width:210px; }
/*.ttl_style2b .inner .inner_right	{ float:right; width:300px; text-align: right; padding-top: 1.2em; padding-right: 9px; }*/
.ttl_style2b .inner .inner_right	{ float:right; width:370px; text-align: right; padding-top: 1.2em; padding-right: 9px; }
.ttl_style1b .inner .inner_right	{ float:right; width:300px; text-align: right; padding-top: 1.2em; padding-right: 9px; }
.ttl_style2b .inner .inner_right p	{ display: inline; color: #ededed; position: relative; top:0.25em; margin-left: 0.7em; }
* html .ttl_style2b .inner .inner_right p	{ top: 0; }
*+html .ttl_style2b .inner .inner_right p	{ top: 0.1em; }

/* プロフィール用 */
.ttl_style2b .inner .inner_left_prof		{ float:left; width:550px; }

div.inner_right p,
div.inner_right p a:link,
div.inner_right p a:visited,
div.inner_right p a:hover		{ color: #fff; }

/* テキストリンク */
p.btn_text_left						{ margin: 0 0 0.3em 0; padding-left: 12px; }
.ttl_style2b .inner .inner_right p.btn_text		{ top: 0.3em; }
*+html .ttl_style2b .inner .inner_right p.btn_text	{ top: 0.25em; }
.ttl_style2b .inner .inner_right p a			{ color: #ededed; }
.ttl_style1b h2,
.ttl_style1b h3,
.ttl_style2 h2,
.ttl_style2 h3,
.ttl_style2b h2,
.ttl_style2b h3		{ padding:1.3em 0 0.3em 50px; font-weight:bold; font-size:1.4em; color: #fff; line-height: 1em; }
*+html .ttl_style2 h2,
*+html .ttl_style2 h3,
*+html .ttl_style2b h2,
*+html .ttl_style2b h3	{ padding-top:1.3em; padding-bottom: 0.3em; }

/* タイトル内ポップアップ */
div.ttl_style2b div.inner div.inner_right  form		{ display: inline; margin-left: 0.75em; }
div.ttl_style2b div.inner div.inner_right form select	{ height: 1.7em; font-size: 1.2em; }

/* タイトル下 */
div.snavbox		{ margin-bottom: 10px; }
/*2010.04.06追加*/
div.snavbox_photo		{
	width:290px;
	margin:0 auto 10px;
}
p.howmany		{ width: 260px; float: left; }
form.author		{ width: 260px; float: left; }

/* ページ移動 */
ul.snav			{ float: right; padding-right: 1px; }
ul.snav li		{ float: left; _font-family: 'ＭＳ ゴシック'; }
ul.snav li.latest	{ margin: 0 0.7em 0 0.7em; }
ul.snav li.next		{ padding-left: 0.7em; border-left: 1px solid #555; /*width: 5em;*/ padding-right: 1.3em; }
ul.snav li.prev		{ padding-right: 0.7em; border-right: 1px solid #555; /*width: 5em;*/ padding-left: 1.3em; }
ul.snav li.next_day	{ padding-left: 0.7em; border-left: 1px solid #555; width: 3em; padding-right: 1.3em; }
ul.snav li.prev_day	{ padding-right: 0.7em; width: 3em; padding-left: 1.3em; }

/* 解析前 */
.ttl_style2 .link		{ text-align:right; padding-top:4px; }
.ttl_style2 .link span		{ padding-left:20px; margin-right:10px; }
.ttl_style2 ul,
.ttl_style2b ul			{ border-top:1px solid #ccc;}
.ttl_style2 ul li,
.ttl_style2b ul li		{ border-right:1px solid #ccc; display:block; float:left; }
.ttl_style2 ul.clearfix li a,
.ttl_style2b ul.clearfix li a	{ display:block; float:left; padding:4px 8px; color:#333; text-decoration:none; }
.ttl_style2 ul li.curr,
.ttl_style2 ul li a:hover,
.ttl_style2b ul li.curr,
.ttl_style2b ul li a:hover	{ display:block; padding:4px 8px;}
.ttl_style2 ul li a.curr,
.ttl_style2b ul li a.curr	{ display:block; padding:4px 8px;}


/* 中ページサブタイトル */
.sttlbox_1		{ margin-bottom:10px; background-color: #e7e7e7; border-bottom: 3px solid #d1d1d1; zoom:1; /* IE6 */ }
.sttlbox_1 .inner_left	{ width: 300px; float: left; }

/* お問い合わせ用 */
.sttlbox_1 .inner_left_inquiry			{ width: 600px; float: left; }
.sttlbox_1 .inner_right				{ width: 280px; float: right; padding-right: 5px; position: relative; }
.sttlbox_1 .inner_right form			{ text-align: right; /*padding-top: 1em;*/ padding-top: 6px; }
.sttlbox_1 .inner_right p			{ margin-top: 10px; text-align: right; }
.sttlbox_1 .inner_right p.btn_text,
.sttlbox_1 .inner_right p.btn_text a:link,
.sttlbox_1 .inner_right p.btn_text a:visited	{ color: #013268; }
.sttlbox_1 .inner_right p.btn_text a:hover	{ color:#c00; }
*+html .sttlbox_1 .inner_right form		{ padding-top: 0.8em; }

/* 違反・削除報告用 */
.sttlbox_1 .inner_left_deleterequest			{ width: 600px; float: left; }

.sttlbox_1 h3,
.sttlbox_1 h4 {
	font-size: 1.4em;
	font-weight:bold;
	/*padding: 1.1em 0 0.9em 22px;*/
	padding: 0.7em 0 0.6em 22px;
	line-height: 1;
	clear: both;
}
.sttlbox_1 h3 span				{ font-size: 0.8em; font-weight: normal; }
.sttlbox_2 h3,
.sttlbox_2 h4					{ font-size: 1.4em; font-weight:bold; padding: 0.8em 0 0.5em 16px; width: 576px; }

/* 中ページサブタイトル 左右フロート */
.sttlbox_link			{ margin-bottom:10px; }
.sttlbox_link .inner		{ border:1px solid #ccc; padding:4px 4px 4px 25px; }
*+html .sttlbox_link .inner	{ padding-top:9px; }
.sttlbox_link h3,
.sttlbox_link h4		{ font-weight:bold; }

/* 中ページサブタイトル H4 */
.captionbox_1			{ }
.captionbox_1 .inner		{ border-bottom:2px solid #ccc; }
.captionbox_1 .inner h3,
.captionbox_1 .inner h4,
.captionbox_1 .inner h5		{ font-weight:bold; padding-left:20px; }
h4.caption_style_1,
h5.caption_style_1		{ font-weight:bold; padding-left:20px; }
h3.caption_style_1		{ font-weight:bold; padding-left:20px; }
*:first-child+html h3.caption_style_1	{ background-position:0px 1px; }

/* fullワイド用*/
div#contents			{ }
div.full_width			{ width: 936px; clear: both; }
div#contents div.box_full	{ width:  920px; height: auto; }
div#contents div.box_half	{ width: 456px; height: auto; float: left; margin-right: 10px; }
div#contents div.box_one_third	{ width: 301px; height: auto; float: left; margin-right: 9px; }

/* パンくず */
div#topicpath			{ position: relative; height: 4px; clear: both; }

div#topicpath ul		{ position: absolute; background-color: #e6e6e6; width: 935px; left: 0; top: 4px; padding-top: 9px; height: 2.1em; padding-left: 15px; }
div#contents_body.column_2 div#topicpath ul	{ width: 607px; }
div#topicpath li		{ float: left; font-size: 1em; margin: 0 0.6em 0 0; _font-family:'ＭＳ ゴシック'; }

/* トップのみ */
body#top div#topicpath ul	{ display: none; }

/*ページナビ（ページ番号）*/
ul.pagenav			{ text-align: center; text-align: center; padding-top: 1em; height: 3em; margin-bottom: 1em; letter-spacing: 0;/* for IE7 */ }
ul.pagenav li			{ display: inline; line-height: 1; }
ul.pagenav li span.curr		{ padding: 0.5em 0.8em 0.5em 0.8em; font-weight: bold; zoom:1; /*IE7*/ }
ul.pagenav li.next a		{ border: none; padding-right: 1.3em; }
ul.pagenav li.next a:hover	{ background-color: #fff; }
ul.pagenav li.prev a		{ border: none; padding-left: 1.3em; }
ul.pagenav li.prev a:hover	{ background-color: #fff; }
ul.pagenav li a			{ font-size: 1em; margin: 0 1px; padding: 0.5em 0.8em 0.5em 0.8em; border: 1px solid #9ab3cb; background-color: #fff; color: #013268; zoom:1;/* IE7 */ letter-spacing: 0; }
ul.pagenav li a:hover		{ background-color: #d4d8db; }

.pagenav		{ text-align: right; font-size: 1.2em; margin: 15px 0 10px; }

/* ボタン系 */
p.streaming_btn			{ text-align: center; clear: both; }

/* 動画プラグイン */
#straming_plugin		{ border-top:1px solid #282828; clear: both; }
#straming_plugin .inner		{ background-color:#2f2f2f; padding: 15px; }
#straming_plugin .bnr		{ float:right; width:90px; }
#straming_plugin .txt		{ float:left; width:810px; }
#straming_plugin p		{ color: #e5e5e5; }
#straming_plugin p a		{ color: #e5e5e5; }
#multi_banner			{ margin-bottom:10px; }

/* オフィシャルスポンサーバナー */
div#officialSponsors		{ background-color: #ffffff; height: auto; border-top: 1px solid #fff; padding-bottom: 1px; width: 950px; margin: 0 auto; }
div#officialSponsors h4		{ margin: 5px 0 16px 0; background-color: #aab9c9; text-align: center; }
div#officialSponsors ul		{ width:655px ; margin: 0 auto 0 auto; padding-left: 7px; margin-bottom: 9px; }
div#officialSponsors li		{ float: left; width: 124px; margin-right: 7px; margin-bottom: 7px; }


/* [3-5] Footer */

#footer			{ width: 932px; height: 100px; background-color: #00427a; padding-left: 18px; padding-top: 2px; margin: 0 auto; border-right: 1px solid #3c454f; border-left: 1px solid #3c454f; }
#footer li		{ float: left; color:#fff; margin-right: 8px; padding-left: 8px; }
#footer li.first	{ padding-left: 0px; }
#footer li a		{ padding-top: 7px; display: block; color:#b3c2d2; text-decoration:underline; }
#footer li a:hover	{ color:#fff; text-decoration:none; }
#footer p#copy		{ font-size: 0.9em; _font-size:0.8em; clear: both; line-height: 1.6; color:#b3c2d2; margin-top: 1em; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }



/* on tour */
#header		{ position: relative; }
#ontour		{ position: absolute; left: 436px; top: 2px; }
#ontour a	{ display: block; width: 300px; height: 67px; text-decoration: none; text-indent: -9999px; overflow: hidden; background: url(/img/header_on_tour.jpg) no-repeat; cursor: pointer; }
#hd_sb09	{ position: absolute; left: 436px; top: 2px; }
#hd_sb09 a	{ display: block; width: 300px; height: 67px; text-decoration: none; text-indent: -9999px; overflow: hidden; background: url(/img/header_sb09.jpg) no-repeat; cursor: pointer; }
#hd_kickoff2009	{ position: absolute; left: 436px; top: 2px; }
#hd_kickoff2009 a	{ display: block; width: 300px; height: 67px; text-decoration: none; text-indent: -9999px; overflow: hidden; background: url(/img/header_kickoff2009.jpg) no-repeat; cursor: pointer; }

#hd_international { position: absolute; left: 436px; top: 2px; }
#hd_international a	{ display: block; width: 300px; height: 67px; text-decoration: none; text-indent: -9999px; overflow: hidden; background: url(/img/header_international_london.jpg) no-repeat; cursor: pointer; }

#hd_superbowl2010 { position: absolute; left: 436px; top: 2px; }
#hd_superbowl2010 a	{ display: block; width: 300px; height: 67px; text-decoration: none; text-indent: -9999px; overflow: hidden; background: url(/img/header_superbowl2010.jpg) no-repeat; cursor: pointer; }

#hd_shop { position: absolute; left: 436px; top: 2px; }
#hd_shop a	{ display: block; width: 300px; height: 67px; text-decoration: none; text-indent: -9999px; overflow: hidden;
no-repeat; cursor: pointer; }

/* スーパーボウル特集2010カウントダウンバナー */
#superbowl2010_countdown { position: absolute; left: 436px; top: 2px; }

#superbowl2010_countdown_banner {
	display:block;
	position: relative;
	width:300px;
	height:67px;
	background:url(/img/superbowl2010_countdown_bg.jpg) no-repeat scroll 0% 0%;
}
#superbowl2010_countdown_banner a {
	display:block;
	width:300px;
	height:67px;
}
#superbowl2010_countdown_banner_last {
	display:block;
	width:300px;
	height:67px;
	background:url(/img/superbowl2010_countdown_last.jpg) no-repeat scroll 0% 0%;
}
#superbowl2010_countdown_banner_last a {
	display:block;
	width:300px;
	height:67px;
}
#superbowl2010_countdown_banner #counter {
	z-index:5;
	display:block;
	position: absolute;
	width:54px;
	height:35px;
	top:28px;
	left:222px;
}
#superbowl2010_countdown_banner #counter img {
	border:none;
	margin:0 2px 0 0;
}


/*========================================
動画埋め込み用新規に追加
=========================================*/

/*ページナビ（ページアーカイブ）*/

.archive_box {
	background-color:#FFFFFF;
	border:1px solid #D1D1D1;

	margin:20px 0;
	padding:0;
	width:592px;
}

.archive_box .head {
	background-color:#D1D1D1;
	padding:5px;
	width:582px;
}

.archive_box .head h4 {
	float:left;
	font-size:1.4em;
	font-weight: bold;
}

.archive_box .head .right_corner {
	float:right;
}

.archive_box .body {
	padding:5px;
	width:582px;
}

ul.archivenav {
text-align: center;
padding-top: 1em;
height: 10px;
margin-bottom: 1em;
letter-spacing: 0;/* for IE7 */
}
/*IE6*/
* html ul.archivenav {
text-align: center;
padding-top: 0.5em;
height: 10px;
margin-bottom: 0.5em;
}
ul.archivenav li {
display: inline;
line-height: 1;
}
ul.archivenav li span.curr {
padding: 0.5em 0.8em 0.5em 0.8em;
font-weight: bold; zoom:1; /*IE7*/
}

ul.archivenav li a {
font-size: 1em;
margin: 0 1px;
padding: 0.5em 0.8em 0.5em 0.8em;
border: 1px solid #9ab3cb;
background-color: #fff;
color: #013268; zoom:1;/* IE7 */
letter-spacing: 0;
}
ul.archivenav li a:hover {
background-color: #d4d8db;
}


/*メール送信*/
.share_video_box{
	background-color:#EEEEEE;
	margin:0 auto 10px;
	padding:6px 10px;
	width:574px;
}

.share_video_box div.shv_box_ttl{
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
	line-height:1;
}

.share_video_box form{
	margin:3px 0;
}


.share_video_box div.email{
	font-size:10px;
	margin:0;
	padding:0;
}

.share_video_box div.email a{
	background-image:url(/common/icon_mail.gif);
	background-position:0 52%;
	background-repeat:no-repeat;
	padding-left:18px;
	/*position:absolute;
	right:0.8em;
	top:0.7em;*/}

/*応募概要用*/
.recruit_ttl { font-size:1.3em; font-weight:bold; margin-bottom:15px;}
.recruit_text p { padding:5px; border-bottom:dotted 1px #CCCCCC; }
.recruit_text{ margin-bottom:10px;}
.recruit_btn {padding:15px 0 15px; text-align:center; border-bottom:dotted 1px #CCCCCC; margin:10px 0 15px 0;}
.recruit_btn p{ margin-bottom:5px;}
.recruit_annotation {line-height:2; margin-bottom:1em;}