@charset "utf-8";
/* Gameday Global Base CSS */
@media screen and (min-width: 1201px) {
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, table, caption, tbody, tfoot, thead, tr, th, td, p, a, cite {
		margin:15px;
		padding:0;
	}
	body { margin:0px; padding:0px; color:#1c1515; font-size:0.75em; background:url(../images/body_bg.png) left top repeat; }
	a { color:#1c1515; }
	a:link { text-decoration:none; }
	a:visited { text-decoration:none; }
	a:hover { text-decoration:underline; }
	a:active { text-decoration:none; }
	
	div, img { border:none; margin:0px; padding:0px; }
	img { vertical-align:top; }
	
	div#header { position:absolute; width:100%; height:93px; left:0px; top:0px; background:url(../images/header.png) left top repeat-x; z-index:100; overflow:hidden; }
	div#header_body { position:relative; width:1344px; height:93px; margin:0px auto; }
	div#header_margin { position:relative; padding:0px 80px; }
	div#header_cnt { position:relative; width:100%; height:93px; }
	img#header_ci { position:absolute; left:8px; top:20px; z-index:110; }
	
	div#header_menu { position:absolute; width:615px; height:30px; right:135px; top:32px; z-index:110; }
	div#header_menu ul { position:relative; list-style:none; margin:0px; padding:0px; }
	div#header_menu li { position:relative; width:20%; height:100%; margin:0px; padding:0px; text-align:center; float:left; }
	div#header_menu img { padding-top:7px; }
	
	div#header_member { position:absolute; width:135px; height:30px; right:0px; top:33px; line-height:30px; color:#b3b4b4; text-align:right; z-index:110; }
	div#header_member a { color:#b3b4b4; }
	
	div#header_line { position:absolute; width:2080px; height:6px; left:0px; top:62px; z-index:105; background:url(../images/header_line.png) left top no-repeat; }
	
	div#content { position:relative; width:100%; padding-top:86px; }
	
	div.sub_title { position:relative; padding:7px 8px; }
	div.sub_title_body { position:relative; width:100%; height:60px; }
	div#sub_navi { position:absolute; height:22px; line-height:22px; right:10px; bottom:0px; font-size:12px; color:#555555; }
	
	div#footer { clear:both; position:relative; width:100%; height:95px; margin-top:10px; background:url(../images/footer.png) left top repeat-x; }
	div#footer_body { position:relative; width:1344px; height:85px; margin:0px auto; }
	div#footer_margin { position:relative; padding:0px 80px; }
	div#footer_cnt { position:relative; width:100%; height:100%; }
	
	div#footer_left { position:absolute; padding-top:13px; height:42px; left:0px; top:21px; }
	p#f_copyright { display:inline; line-height:16px; font-size:12px; font-weight:bold; color:#565656; padding-right:15px; }
	p#f_menu { display:inline; line-height:16px; font-size:12px; font-weight:bold; color:#565656; }
	
	div#footer_right { position:absolute; padding-top:13px; height:42px; right:0px; top:21px; color:#565656; text-align:right; }
	p#f_ctitle, p#f_phone, p#f_mail { display:inline; line-height:16px; font-size:12px; font-weight:bold; }
	p#f_ctitle a { color:#565656; }
	div#footer_right img { vertical-align:top; }
	p#f_menu a { color:#565656; }
	
	div#proposal { position:absolute; width:0px; height:0px; left:0px; top:0px; z-index:1000; background:url(../images/proposal.png) left top no-repeat; display:none; }
	div#proposal_bg { position:absolute; width:0px; height:0px; left:0px; top:0px; z-index:999; background:#000000; display:none; }
	div.prop_close { position:absolute; width:40px; height:32px; right:10px; top:16px; display:none; }
	div#prop_mail { position:absolute; width:197px; height:54px; right:40px; bottom:69px; display:none; }
	
	div#sitemap { position:absolute; width:0px; height:0px; left:0px; top:0px; z-index:1000; background:url(../images/sitemap.png) left top no-repeat; display:none; }
	div#site_body { position:absolute; width:100%; height:315px; left:0px; bottom:20px; display:none; }
	div#site_body ul { position:relative; list-style:none; width:630px; height:315px; margin:0px auto; padding:0px; }
	div#site_body li { position:relative; width:33.3%; height:315px; float:left; }
	div#site_body li h1 { font-size:13px; line-height:13px; padding:10px 0px; font-weight:bold; }
	div#site_body li h2 { font-size:13px; line-height:13px; padding:5px 0px; font-weight:normal; color:#900900; text-indent:10px; }
	div#site_body li h3 { font-size:12px; line-height:12px; padding:5px 0px; font-weight:normal; text-indent:15px; white-space:nowrap; }
}

@media screen and (min-width: 769px) and (max-width: 1200px) {
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, table, caption, tbody, tfoot, thead, tr, th, td, p, a, cite {
		margin:0;
		padding:0;
	}
	body { margin:0px; padding:0px; color:#1c1515; font-size:0.75em; background:url(../images/body_bg.png) left top repeat; }
	a { color:#1c1515; }
	a:link { text-decoration:none; }
	a:visited { text-decoration:none; }
	a:hover { text-decoration:underline; }
	a:active { text-decoration:none; }
	
	div, img { border:none; margin:0px; padding:0px; }
	img { vertical-align:top; }
	
	div#header { position:absolute; width:100%; height:93px; left:0px; top:0px; background:url(../images/header.png) left top repeat-x; z-index:100; overflow:hidden; }
	div#header_body { position:relative; width:1048px; height:93px; margin:0px auto; }
	div#header_margin { position:relative; padding:0px 80px; }
	div#header_cnt { position:relative; width:100%; height:93px; }
	img#header_ci { position:absolute; left:8px; top:20px; z-index:110; }
	
	div#header_menu { position:absolute; width:615px; height:30px; right:0px; top:44px; z-index:110; }
	div#header_menu ul { position:relative; list-style:none; margin:0px; padding:0px; }
	div#header_menu li { position:relative; width:20%; height:100%; margin:0px; padding:0px; text-align:center; float:left; }
	div#header_menu img { padding-top:7px; }
	
	div#header_member { position:absolute; width:135px; height:20px; right:20px; top:22px; line-height:20px; color:#b3b4b4; text-align:right; z-index:110; }
	div#header_member a { color:#b3b4b4; }
	
	div#header_line { position:absolute; width:2080px; height:6px; left:0px; top:73px; z-index:105; background:url(../images/header_line.png) left top no-repeat; }
	
	div#content { position:relative; width:100%; padding-top:86px; }
	
	div.sub_title { position:relative; padding:7px 8px; }
	div.sub_title_body { position:relative; width:100%; height:60px; }
	div#sub_navi { position:absolute; height:22px; line-height:22px; right:10px; bottom:0px; font-size:12px; color:#555555; }
	
	div#footer { clear:both; position:relative; width:100%; height:95px; margin-top:10px; background:url(../images/footer.png) left top repeat-x; }
	div#footer_body { position:relative; width:1048px; height:85px; margin:0px auto; }
	div#footer_margin { position:relative; padding:0px 80px; }
	div#footer_cnt { position:relative; width:100%; height:100%; }
	
	div#footer_left { position:absolute; padding-top:5px; height:42px; left:0px; top:21px; }
	p#f_copyright { display:block; line-height:16px; font-size:12px; font-weight:bold; color:#565656; }
	p#f_menu { display:block; line-height:16px; font-size:12px; font-weight:bold; color:#565656; }
	
	div#footer_right { position:absolute; padding-top:5px; height:42px; right:0px; top:21px; color:#565656; text-align:right; }
	p#f_ctitle, p#f_phone, p#f_mail { display:inline; line-height:16px; font-size:12px; font-weight:bold; }
	p#f_ctitle a { color:#565656; }
	p#f_ctitle { display:block; }
	div#footer_right img { vertical-align:top; }
	p#f_menu a { color:#565656; }
	
	div#proposal { position:absolute; width:0px; height:0px; left:0px; top:0px; z-index:1000; background:url(../images/proposal.png) left top no-repeat; display:none; }
	div#proposal_bg { position:absolute; width:0px; height:0px; left:0px; top:0px; z-index:999; background:#000000; display:none; }
	div.prop_close { position:absolute; width:40px; height:32px; right:10px; top:16px; display:none; }
	div#prop_mail { position:absolute; width:197px; height:54px; right:40px; bottom:69px; display:none; }
	
	div#sitemap { position:absolute; width:0px; height:0px; left:0px; top:0px; z-index:1000; background:url(../images/sitemap.png) left top no-repeat; display:none; }
	div#site_body { position:absolute; width:100%; height:315px; left:0px; bottom:20px; display:none; }
	div#site_body ul { position:relative; list-style:none; width:630px; height:315px; margin:0px auto; padding:0px; }
	div#site_body li { position:relative; width:33.3%; height:315px; float:left; }
	div#site_body li h1 { font-size:13px; line-height:13px; padding:10px 0px; font-weight:bold; }
	div#site_body li h2 { font-size:13px; line-height:13px; padding:5px 0px; font-weight:normal; color:#900900; text-indent:10px; }
	div#site_body li h3 { font-size:12px; line-height:12px; padding:5px 0px; font-weight:normal; text-indent:15px; white-space:nowrap; }
}

@media screen and (min-width: 1px) and (max-width: 768px) {
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, table, caption, tbody, tfoot, thead, tr, th, td, p, a, cite {
		margin:0;
		padding:0;
	}
	body { margin:0px; padding:0px; color:#1c1515; font-size:0.75em; background:url(../images/body_bg.png) left top repeat; }
	a { color:#1c1515; }
	a:link { text-decoration:none; }
	a:visited { text-decoration:none; }
	a:hover { text-decoration:underline; }
	a:active { text-decoration:none; }
	
	div, img { border:none; margin:0px; padding:0px; }
	img { vertical-align:top; }
	
	div#header { position:absolute; width:100%; height:127px; left:0px; top:0px; background:url(../images/header_tb.png) left top repeat-x; z-index:100; }
	div#header_body { position:relative; width:752px; height:127px; margin:0px auto; }
	div#header_margin { position:relative; padding:0px 80px; }
	div#header_cnt { position:relative; width:100%; height:127px; }
	img#header_ci { position:absolute; left:4px; top:20px; z-index:110; }
	
	div#header_menu { position:absolute; width:100%; height:35px; left:0px; bottom:7px; z-index:110; }
	div#header_menu ul { position:relative; list-style:none; margin:0px; padding:0px; }
	div#header_menu li { position:relative; width:20%; height:100%; margin:0px; padding:0px; text-align:center; float:left; }
	div#header_menu img { padding-top:9px; }
	
	div#header_member { position:absolute; width:135px; height:30px; right:10px; top:48px; line-height:30px; color:#b3b4b4; text-align:right; z-index:110; }
	div#header_member a { color:#b3b4b4; }
	
	div#header_line { display:none; }
	
	div#content { position:relative; width:100%; padding-top:120px; }
	
	div.sub_title { position:relative; padding:7px 8px; }
	div.sub_title_body { position:relative; width:100%; height:60px; }
	div#sub_navi { position:absolute; height:22px; line-height:22px; right:10px; bottom:0px; font-size:12px; color:#555555; }
	
	div#footer { clear:both; position:relative; width:100%; height:95px; margin-top:10px; background:url(../images/footer.png) left top repeat-x; }
	div#footer_body { position:relative; width:752px; height:85px; margin:0px auto; }
	div#footer_margin { position:relative; padding:0px 80px; }
	div#footer_cnt { position:relative; width:100%; height:100%; }
	
	div#footer_left { position:absolute; padding-top:5px; height:42px; left:0px; top:21px; }
	p#f_copyright { display:block; line-height:16px; font-size:12px; font-weight:bold; color:#565656; }
	p#f_menu { display:block; line-height:16px; font-size:12px; font-weight:bold; color:#565656; }
	
	div#footer_right { position:absolute; height:42px; right:0px; top:21px; color:#565656; text-align:right }
	p#f_ctitle, p#f_phone, p#f_mail { display:block; line-height:16px; font-size:12px; font-weight:bold; }
	p#f_ctitle a { color:#565656; }
	div#footer_right img { vertical-align:top; }
	p#f_menu a { color:#565656; }
	
	div#proposal { position:absolute; width:0px; height:0px; left:0px; top:0px; z-index:1000; background:url(../images/proposal.png) left top no-repeat; display:none; }
	div#proposal_bg { position:absolute; width:0px; height:0px; left:0px; top:0px; z-index:999; background:#000000; display:none; }
	div.prop_close { position:absolute; width:40px; height:32px; right:10px; top:16px; display:none; }
	div#prop_mail { position:absolute; width:197px; height:54px; right:40px; bottom:69px; display:none; }
	
	div#sitemap { position:absolute; width:0px; height:0px; left:0px; top:0px; z-index:1000; background:url(../images/sitemap.png) left top no-repeat; display:none; }
	div#site_body { position:absolute; width:100%; height:315px; left:0px; bottom:20px; display:none; }
	div#site_body ul { position:relative; list-style:none; width:630px; height:315px; margin:0px auto; padding:0px; }
	div#site_body li { position:relative; width:33.3%; height:315px; float:left; }
	div#site_body li h1 { font-size:13px; line-height:13px; padding:10px 0px; font-weight:bold; }
	div#site_body li h2 { font-size:13px; line-height:13px; padding:5px 0px; font-weight:normal; color:#900900; text-indent:10px; }
	div#site_body li h3 { font-size:12px; line-height:12px; padding:5px 0px; font-weight:normal; text-indent:15px; white-space:nowrap; }
}