@charset "UTF-8";
/* Reset CSS */
html, body { margin:0; padding:0; }
body { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:81.25%; text-align:center; }/* 1em=13px */

h1, h2, h3, h4, h5, table, form, dl, dt, dd { margin:0; padding:0; }
img { border:0; }

/* 表組（テーブル） */
table { margin-bottom:15px; border-top:solid 1px #CCC; border-left:solid 1px #CCC; }
th { text-align:left; white-space:nowrap; }
td,th { vertical-align:top; padding:10px; border-bottom:solid 1px #CCC; border-right:solid 1px #CCC; }
td p,
td ul { text-align:left; margin-bottom:5px; }
ul.basic li,
ol.basic li { margin-bottom:10px; }

#scheduleTable td,
#scheduleTable th { text-align:center; }

.price { font-size:16px; font-weight:bold; text-align:left; }
td.price { text-align:center; }

a { color:#900; text-decoration:none; }
a:hover { color:#F00; text-decoration:underline; }

.hide {	width: 1px;	height: 1px;	position: absolute;	left: -100em;	overflow: hidden;	}
.red { color:#C03418; }
.address { font-weight:normal; font-size:90%; }
.caution { font-size:12px; color:#333; }
ul.caution { list-style:none; margin:0 0 15px; padding:0; }

/* 位置制御 */
.float_left { float:left; margin:0 20px 15px 0; }
.float_right { float:right; margin:0 0 20px 15px; }
.center { text-align:center; }
.valign_middle { vertical-align:middle; }

/* ボタン */
a.btn { display:block; padding:25px 10px; font-size:16px; font-weight:bold; text-align:center; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -webkit-box-shadow:0 2px 3px #999; -moz-box-shadow:0 2px 3px #999; box-shadow:0 2px 3px #999; }
a.btn span { font-size:12px; }

a.redBtn { background-color:#C00; color:#FFF; text-shadow:0 -1px 0 #900; }
a.redBtn span { color:#FFF; }
a.redBtn:hover { background-color:#F00; text-decoration:none; }



/* Thumbnail 2：２カラム */
#mainColumn ul.thumb2 { width:662px; }
#mainColumn ul.thumb2 li img { width:290px; }

/* Thumbnail 2：１カラム */
#mainColumn.oneColumn ul.thumb2 { width:880px!important; }
#mainColumn.oneColumn ul.thumb2 li img { width:400px; }

/* Thumbnail 3：２カラム */
#mainColumn ul.thumb3 { width:662px; }
#mainColumn ul.thumb3 li img { width:273px; }

/* Thumbnail 3：１カラム */
#mainColumn.oneColumn ul.thumb3 { width:880px!important; }
#mainColumn.oneColumn ul.thumb3 li img { width:273px; }

/* Thumbnail 4：２カラム */
#mainColumn ul.thumb4 { width:662px; }
#mainColumn ul.thumb4 li img { width:145px; }
#mainColumn ul#faqKind li { min-height:4em; }
#mainColumn ul#faqKind a.btn { width:291px; font-size:16px; }

/* Thumbnail 4：１カラム */
#mainColumn.oneColumn ul.thumb4 { width:880px!important; }
#mainColumn.oneColumn ul.thumb4 li { float:left; margin:0 0 0 20px; }
#mainColumn.oneColumn ul.thumb4 li img { width:200px; }
#mainColumn.oneColumn ul#faqKind { min-height:6em; }
#mainColumn.oneColumn ul#faqKind li {}
#mainColumn.oneColumn ul#faqKind a.btn { width:180px; font-size:14px; }

#mainColumn ul.thumb2,
#mainColumn ul.thumb3,
#mainColumn ul.thumb4 { display:block; list-style:none; margin:5px 0 15px -20px; padding:0; overflow:hidden; }

#mainColumn ul.thumb2 li,
#mainColumn ul.thumb3 li,
#mainColumn ul.thumb4 li { float:left; margin:10px 0 10px 20px; }


hr { clear:both; height:0px; border:none; padding-bottom:0px; background-color:none; margin:10px 0; }
* html hr{ border-top: 1px solid; }/* * htmlでIEのみに読ませる */
*:first-child+html hr{ border-top:1px solid; }/* for IE7 */

#pagetop { position:absolute; bottom:200px; right:50%; margin-right:-483px; }
*:first-child+html #pagetop { bottom:220px; }

body { background:#900 url(../img/bg.png) top repeat-x fixed; text-align:center; }
#wrap { position:relative; width:100%; background:url(../img/bg_lockerroom.jpg) top center no-repeat fixed; }

/* ヘッダーエリア **********************************************************/
#header { position:relative; width:960px; height:124px; margin:0 auto; background:url(../img/header_bg.png) top center no-repeat; text-align:left; }
h1#siteid, a#siteid { display:block; width:370px; height:124px; background:url(../img/siteid.png) no-repeat; }
h1#siteid, h1 a#siteid  { text-indent:-9999px; }

#headerMenu { position:absolute; top:8px; right:22px; list-style:none; margin:0; padding:0;  font-family:'Doppio One', sans-serif;}
#headerMenu li { float:left; margin-left:25px; }
#headerMenu li a { color:#FFF; }
#headerMenu li a:hover { color:#DBCE93; text-decoration:none; }


/* コンテンツエリア **********************************************************/
#content { width:980px; margin:0 auto; padding-bottom:50px; text-align:left; }

/* パネル */
.blackPanel80 { border:solid 1px #000; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background:url(../img/black_80.png); box-shadow:0 0 5px rgba(0,0,0,0.5); }
.blackPanel70 { border:solid 1px #000; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background:url(../img/black_70.png); box-shadow:0 0 5px rgba(0,0,0,0.5); }
.whitePanel80 { border:solid 1px #FFF; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background:url(../img/white_80.png); box-shadow:0 0 5px rgba(0,0,0,0.5); }
.whitePanel70 { border:solid 1px #FFF; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background:url(../img/white_70.png); box-shadow:0 0 5px rgba(0,0,0,0.5); }
.whitePanel60 { border:solid 1px #FFF; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background:url(../img/white_60.png); box-shadow:0 0 5px rgba(0,0,0,0.5); }
.whitePanel50 { border:solid 1px #FFF; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background:url(../img/white_50.png); box-shadow:0 0 5px rgba(0,0,0,0.5); }

/* タイトル */
.titleHeader { position:relative; }


#contentHeader {}

/* グローバルメニュー */
#mainMenu { width:980px; height:55px; margin:0 auto; padding:0; list-style:none; }
#mainMenu li { float:left; }
#mainMenu li a { display:block; height:55px; line-height:55px; background-image:url(../img/mainMenu.png); text-indent:-9999px; }
	#mainMenu li#mm_abo a { width:214px; background-position:0px 0px; }/* ACミランについて */
	#mainMenu li#mm_phi a { width:274px; background-position:-214px 0px; }/* ACミランサッカースクールの哲学 */
	#mainMenu li#mm_pro a { width:259px; background-position:-488px 0px; }/* スクールの詳細 */
	#mainMenu li#mm_faq a { width:233px; background-position:-747px 0px; }/* よくあるお問い合わせ */
	/* Hover */
	#mainMenu li#mm_abo a:hover { background-position:0px -55px; }
	#mainMenu li#mm_phi a:hover { background-position:-214px -55px; }
	#mainMenu li#mm_pro a:hover { background-position:-488px -55px; }
	#mainMenu li#mm_faq a:hover { background-position:-747px -55px; }
	/* Current */
	body#abo #mainMenu li#mm_abo a { background-position:0px -110px; }
	body#phi #mainMenu li#mm_phi a { background-position:-214px -110px; }
	body#pro #mainMenu li#mm_pro a { background-position:-488px -110px; }
	body#faq #mainMenu li#mm_faq a { background-position:-747px -110px; }

/* トップページ：メインイメージ＆ビジュアルボタンエリア */
#mainImage { margin:0 auto; padding:0 0 14px; background:url(../img/panel_bg_bottom.png) bottom no-repeat; }

	/* フェードイメージ */
	div.fadein { position:relative; height:400px; margin:0 auto; padding:0 10px; overflow:hidden; z-index:1; background:url(../img/panel_bg_middle.png) repeat-y; }
	div.fadein img { position:absolute; top:0; left:14px; display:block; border-top:solid 1px #666; }


  /* ビジュアルボタン*/
	#visualMenu { margin:12px 0 10px; overflow:hidden; }
	#visualMenu ul { display:block; width:750px; list-style:none; margin:0 0 0 -10px; padding:0; }
	#visualMenu ul li { float:left; margin-left:10px; width:238px; color:#FFF; }
	#visualMenu ul li img { display:block; margin:2px 2px 3px; }
	#visualMenu ul li h3 { margin:0; padding:0 2px; line-height:56px; }
	#visualMenu ul li h3 a { display:block; width:234px; height:56px; text-indent:-9999px; background-position:top; background-repeat:no-repeat; }
		a#vm_abo { background-image:url(../img/vm_btn01.png); }
		a#vm_phi { background-image:url(../img/vm_btn02.png); }
		a#vm_pro { background-image:url(../img/vm_btn03.png); }
	#visualMenu ul li h3 a:hover { background-position:bottom; }
		
	#visualMenu ul li p { margin:14px 12px; }

  /* 新着情報 */
  #news { clear:both; margin-bottom:20px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; box-shadow:0 0 5px rgba(0,0,0,0.5); background-color:#E6E6E6; }
		#news .titleHeader { -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-top-left-radius:4px; border-top-right-radius:4px; border-bottom:solid 4px #C1AA44; background-color:#000; }
  	#news h2 { display:block; width:94px; height:52px; margin-left:2px; text-indent:-9999px; background:url(../img/top_news.png) no-repeat; }
		a.goList { position:absolute; top:0; right:4px; width:94px; height:52px; text-indent:-9999px; background:url(../img/goList.png) top left no-repeat; }
		a.goList:hover { background-position:bottom; }
		span.new { font-size:10px; font-family:"Arial Black", Gadget, sans-serif; line-height:1.1em; color:#FFF; background-color:#C00; padding:1px 4px; margin-right:5px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }

		#news ul,
		#newsList ul { list-style:none; margin:0; padding:15px 30px; }
		#news ul li,
		#newsList ul li { margin-bottom:10px; padding-bottom:10px; border-bottom:solid 1px #FFF; }
		#news ul li a,
		#news ul li strong,
		#newsList ul li strong { font-size:14px; }
		#news ul li p,
		#newsList ul li p { margin:5px 0 0; }
		span.date { color:#333; width:100px; display:inline-block; }
		p.description { margin-left:100px!important; }

		/* 新着情報 一覧 */
		#newsList ul li { border-bottom:solid 1px #CCC; }

		/* SNS */
		#sns { height:475px; margin-bottom:20px; background:url(../img/black_80.png)!important; }
		#sns .inner { padding:15px 20px 20px; overflow:hidden; }
		#sns_facebook { float:left; width:340px; background-color:#FFF; margin-right:20px; }
		#sns_twitter { float:left; width:340px; }
		
		/* スポンサー */
		.sponsor ul { list-style:none; width:736px; margin:0 0 0 -1px; padding:0; overflow:hidden; }
		x.sponsor ul li { float:left; margin:0 0 1px 1px; display:block; width:91px; height:91px; text-align:center; background:url(../img/black_70.png); }
		.sponsor ul li { float:left; margin:0 0 1px 1px; display:block; width:183px; height:123px; text-align:center; background:url(../img/black_70.png); }
		.sponsor ul li.odd { background:url(../img/black_80.png)!important; }
		.sponsor { clear:both; margin-bottom:20px; }

		#sns strong,
		.sponsor strong { display:block; clear:both; width:715px; margin-bottom:1px; padding:6px 10px; background-color:#000; color:#FFF; }

		#clubSponsor {}
		#schoolSponsor {}
		#schoolSponsor ul li { width:366px; }
		
		/* パートナースポンサーのご案内ページ */
		#spo .sponsor ul { width:860px; margin-top:15px; }
		#spo .sponsor ul li { width:213px; padding:15px 0; background:none; border-bottom:solid 1px #D6D6D6; border-right:solid 1px #D6D6D6; }
		#spo #schoolSponsor ul li { width:428px; }
		

/* メインカラム */
#mainColumn { float:left; width:740px; margin:0 0 40px 10px; }
#mainColumn.oneColumn { float:none; width:960px!important; margin:0 auto 20px; }

#categoryTitle { margin:0 auto; padding:0 0 14px; background:url(../img/panel_bg_bottom.png) bottom no-repeat; }
#categoryTitle div.inner { height:120px; margin:0 auto; padding:0 10px; z-index:1; background:url(../img/panel_bg_middle.png) repeat-y; }
#categoryTitle div.categoryImg { position:relative; width:952px; height:120px; margin:0 auto; border-top:solid 1px #666; background-position:top left; background-repeat:no-repeat; overflow:hidden; }
	body#new div.categoryImg { background-image:url(../img/cTitle_L_new.png); }
	body#abo div.categoryImg { background-image:url(../img/cTitle_L_abo.png); }
	body#phi div.categoryImg { background-image:url(../img/cTitle_L_phi.png); }
	body#pro div.categoryImg { background-image:url(../img/cTitle_L_pro.png); }
	body#faq div.categoryImg { background-image:url(../img/cTitle_L_faq.png); }
	body#inq div.categoryImg { background-image:url(../img/cTitle_L_inq.png); }
	body#spo div.categoryImg { background-image:url(../img/cTitle_L_inq.png); }

	/* 一覧へ戻るボタン：新着情報 */
	div.categoryImg a.goBack { position:absolute; top:45px; right:45px; display:block; padding:5px 15px; color:#000; font-size:12px; font-weight:bold; text-shadow:0 1px 0 #FFF; background-color:#E6E6E6; background-image:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:0 2px 3px #000; -moz-box-shadow:0 2px 3px #000; box-shadow:0 2px 3px #000; }
	div.categoryImg a.goBack:hover { text-decoration:none; background-color:#DBCE93; text-shadow:0 1px 0 #EAE1BB; }

#categoryTitle h2 { color:#FFF; font-size:26px; text-shadow:0 2px 5px rgba(0,0,0,0.7); margin:24px 0 0 37px; }
#categoryTitle h2 span { display:block; color:#D0BF71; font-size:20px; line-height:24px; font-family:'Doppio One', sans-serif; }

div.panel .titleHeader { position:relative; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-top-left-radius:4px; border-top-right-radius:4px; }
.titleHeader span.date { display:block; width:938px; padding:3px 20px 3px 0; text-align:right; font-weight:bold; color:#CCC; background-color:#000; }

div.whitePanel80 .titleHeader,
div.whitePanel70 .titleHeader,
div.whitePanel60 .titleHeader,
div.whitePanel50 .titleHeader { background:url(../img/titleHeader_white_bg.png) top right no-repeat; }
div.blackPanel80 .titleHeader ,
div.blackPanel70 .titleHeader { background:url(../img/titleHeader_black_bg.png) top right no-repeat; }

div.panel .titleHeader h3 { font-size:23px; padding:20px 45px 10px; margin:0 2px; line-height:1.3em; }
div.whitePanel70 .titleHeader h3 { color:#C00; text-shadow:0 2px 0 #FFF; border-bottom:solid 4px #C00; }
div.blackPanel70 .titleHeader h3 { color:#FFF; text-shadow:0 -2px 0 #000; border-bottom:solid 4px #DBCE93; }

div.panel { clear:both; margin-top:12px; }
div.panel .inner { margin:0 2px 2px; padding:10px 46px; background:rgb(242,242,242);/* for IE */ background:rgba(255,255,255,0.9); overflow:hidden; }
div.panel h4 { font-size:18px; margin:20px 0 15px 0; padding:2px 0 2px 10px; border-left:solid 10px #C00; }

/* ユース用追加ここから
----------------------------------------------------------------*/
div.panel .innerYouth { margin: auto; width: 87%; padding: 2rem 0; overflow: hidden; background: none;}
div.panel .innerYouth img{ display: block; width: 100%; }
div.panel .innerFlexBox { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-box-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; width: 100%;}
/*
display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-box-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;
display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: space-between; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;
*/
div.panel .innerFlexBox > div{ width: 24%;}
div.panel .innerFlexBox ul{ list-style: none;}
div.panel .innerFlexBox ul li{}
div.panel .innerFlexBox ul li img{ display: block; width: 100%;}
/* ユース用追加ここまで
----------------------------------------------------------------*/

xdiv.blackPanel80 .inner ,
xdiv.blackPanel70 .inner { color:#FFF; background-color:rgba(0,0,0,0.8)!important; }


div.box { clear:both; padding: 20px 30px; margin-bottom:20px; overflow:hidden; }
div.box h5 { font-size:16px; }
.grayBox { background-color:#E6E6E6; }
.redBox { background-color:#900; }
.blackBox { background-color:#000; }
.lineBox { border:solid 1px #900; }

.grayBox h5,
.lineBox h5 { color:#900; }
.redBox h5, .blackBox h5 { color:#DBCE93; }
.grayBox p { color:#333; }
.redBox p, .blackBox p { color:#FFF; }

dl.schoolCategory { overflow:hidden; font-size:16px; margin-bottom:15px; width:422px; }
dl.schoolCategory dt,
dl.schoolCategory dd { margin-bottom:10px; text-align:center; }
dl.schoolCategory dt { clear:both; float:left; width:4em; }
dl.schoolCategory dd { display:block; margin-left:4.5em; padding:3px 0; text-align:left; }
dl.schoolCategory strong { display:block; padding:3px 6px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }

.u6 { background-color:#C00; color:#FFF; }
.u8 { background-color:#EEAB8C; color:#000; }
.u10 { background-color:#CCC; color:#000; }
.u12 { background-color:#000; color:#FFF; }

/* PROGRAMS */
#categoryMenu { overflow:hidden; margin-bottom:30px; }
#categoryMenu ul { display:block; list-style:none; margin:0 0 0 -20px; width:880px; padding:0; }
#categoryMenu ul li { float:left; margin:20px 0 0 20px; width:418px; color:#FFF; }
#categoryMenu ul li a { display:block; padding:0; font-size:15px; line-height:41px; font-weight:bold; color:#FFF; background-color:#000; }
#categoryMenu ul li a:hover { background-color:#C00; text-decoration:none; text-shadow:0 1px 0 #000; }
#categoryMenu ul li a img { float:left; margin-right:14px; }
#categoryMenu ul li p { margin:14px 12px 14px 151px; }


/* Jrユースメンバー　追加 */
#jryouthMemberBox { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; width: 642px; margin-top: 20px;}
#jryouthMemberBox img{ display: block; margin: 0; padding: 0;}
.memberBoxFlex { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-box-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.memberBoxFlex > div{ width: 30%; border: solid 1px #000000; margin-right: 4.5%; margin-bottom: .6rem;}
.memberBoxFlex > div:nth-child(3n){ margin-right: 0;}
.memberBoxFlex > div img{ display: block; width: 100%;}
.memberBoxFlex > div ul{ margin: auto; padding-top: .4rem; padding-bottom: .3rem; background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #510609), color-stop(0.50, #B50900), color-stop(0.05, #510609)); background: -webkit-linear-gradient(top, #510609 5%, #B50900 50%, #510609 95%); background: -moz-linear-gradient(top, #510609 5%, #B50900 50%, #510609 95%); background: -o-linear-gradient(top, #510609 5%, #B50900 50%, #510609 95%); background: -ms-linear-gradient(top, #510609 5%, #B50900 50%, #510609 95%); background: linear-gradient(to bottom, #510609 5%, #B50900 50%, #510609 95%); line-height: 1.1;}
.memberBoxFlex > div ul li:first-child{ font-weight: bold; font-size: 115%;}
.memberBoxFlex > div ul li:nth-child(2){ font-style: italic; margin-bottom: .3rem;}
.memberBoxFlex > div ul li:nth-child(n+2){ font-size: 85%;}
.memberBoxFlex > div li{ list-style: none; color: #fff;}
.youthMember {}
.youthMember img{}


/* FAQs */
#qaList { list-style:none; margin:30px 0; padding:0; }
#qaList li { margin-bottom:20px; }
.qestion { font-size:14px; font-weight:bold; padding:3px 6px 6px 0; margin-bottom:5px; }
.qestion span { background-color:#C00; }
.answer { clear:both; padding-bottom:20px; border-bottom:dotted 1px #CCC; }
.answer span { font-weight:bold; background-color:#000; }
.qestion span,
.answer span { display:block; float:left; font-size:16px; color:#FFF; width:2em; line-height:1.6em; text-align:center; margin-right:10px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }

/* サイドカラム */
#sideColumn { float:right; width:204px; margin:12px 10px 40px 0; padding:9px 2px; color:#FFF; }
	.slideBannerArea { margin:0 7px 15px; }
	.slideBannerArea a { display:block; margin-bottom:5px; }
	.bannerArea { clear:both; margin:0 7px 15px; }
	.bannerArea a { display:block; margin-bottom:5px; }
	.bannerArea ul#sns_btn { list-style:none; margin:0 0 0 4px; padding:0; }
	.bannerArea ul#sns_btn li { float:left; margin:0 0 0 22px; }
	.premiumSponsor { margin:0 7px 15px; }
	.premiumSponsor  h3 {}

#bn_sponsorship { margin:0 7px 15px; border:solid 1px #FFF; text-align:center; }
#bn_sponsorship a { display:block; border:solid 3px #000; padding:15px 0; font-size:16px; font-weight:bold; color:#FFF; }
#bn_sponsorship span { display:block; font-size:12px; }
#bn_sponsorship a:hover { background:#999; background:rgba(255,255,255,0.3); text-decoration:none; }

#subMenu {}
	#subMenu ul { list-style:none; margin:0 0 20px 0 ; padding:0; }
	#subMenu ul li {}
	#subMenu ul li a { display:block; font-weight:bold; padding:12px 6px 12px 24px; color:#FFF; background:url(../img/subMenu_bg.png) top left no-repeat; }
	#subMenu ul li a.current,
	#subMenu ul li a:hover { background-position:0 -205px; text-decoration:none; }


/* フッターエリア **********************************************************/
#footerWrap { clear:both; width:100%; text-align:center; background:#000 url(../img/footer_bg.png) top repeat-x; }

#footer { width:960px; margin:0 auto; padding:76px 0 140px; background:url(../img/footer_line.png) top no-repeat; }
#footer p { font-size:12px; color:#FFF; }