@charset "utf-8";

/* リセット＆文字サイズ統一
 * Modify YUI Reset CSS, YUI Fonts CSS (version: 2.7.0)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body{font-size:small;font-weight:normal;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}select,input,button,textarea{font-size:99%;}pre,code,kbd,samp{font-family:san-serif;font-size:100%;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,th,td{margin:0;padding:0;}table{font-size:inherit;font:100%;border-collapse:collapse;border-spacing:0;empty-cells:show;}th{font-weight:normal;text-align:left;}th,td{vertical-align:top;}address,cite,dfn,em,var{font-style:normal;}ol,ul{list-style:none;}fieldset,abbr{border:0;}ins{text-decoration:none;}del{text-decoration:line-through;}a{text-decoration:underline;}strong{font-weight:bold;}img,object,param{border:0;vertical-align:bottom;}q:before,q:after{content:"";}hr {display:none;}

/* 共通テンプレート
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
html,body { height: 100%; }
body { background-color: #fff; color: #2b2f34; line-height: 1.5; word-break: normal; word-wrap: break-word; }
html,body,button,input,select,textarea {
/* 	font-family: "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-weight: 500; */
	font-family: "Droid Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
#container {
	position: relative; width: 100%; min-width: 970px; height: auto !important; height: 100%; min-height: 100%;
	background: url(/common/img/bg_footer.jpg) no-repeat center bottom; }
img { -ms-interpolation-mode: bicubic; }
h1, h2, h3 { font-weight: bold; }
a { background-color: transparent; color: #0069bf; }
a:visited { color: #0069bf; }
a:hover, a:focus { background-color: #0069bf; color: #fff; }
a:active { background-color: transparent; color: #ff8d14; }
.clearfix { zoom: 1; }
.clearfix:after { content: "."; display: block;height: 0; font-size: 1px;overflow: hidden; clear: both; line-height: 0; visibility: hidden; }

/* header
========================================================= */
#header {
	position: relative; top: 0; left: 0; width: 970px; height: 125px; overflow: hidden; margin: 0 auto;
	background: #fff url(/common/img/bg_body.jpg) no-repeat 50% 60px; }
/* globalNav --------------------------------------------- */
#globalNav { position: absolute; }
#globalNav p {
	position: absolute;
	 left: 5px;
	 top: 20px;
	 width: 500px;
	 height: 30px;
}
#globalNav p img {
	margin-right: 20px;
}
/* #globalNav p a {
	display: block;
	position: absolute;
	z-index: 10;
} */
#globalNav p a:hover,
#globalNav p a:focus {
	background: transparent;
	color: #0069bf;
}
#globalNav ol { position: absolute; top: 60px; left: 15px; width: 940px; height: 65px; }
#globalNav ol li { position: relative; display: table-cell; height: 65px; overflow: hidden; }
div.lteie7 #globalNav ol li { display: inline; zoom: 1; }
#globalNav ol li a {
	width: 100%; display: block; padding-top: 65px;
	background: transparent url(/common/img/bg_body.jpg) no-repeat; color: #fff; }
#globalNav li#hd_home { width: 125px; }
#globalNav li#hd_home a { background-position: -310px 0; }
#globalNav li#hd_home a:hover, #globalNav li#hd_home a:focus { background-position: -310px -65px; }
body#pg_home #globalNav li#hd_home a { background-position: -310px -130px; }
#globalNav li#hd_news { width: 135px; }
#globalNav li#hd_news a { background-position: -435px 0; }
#globalNav li#hd_news a:hover, #globalNav li#hd_news a:focus { background-position: -435px -65px; }
body#pg_news #globalNav li#hd_news a { background-position: -435px -130px; }
#globalNav li#hd_game { width: 130px; }
#globalNav li#hd_game a { background-position: -570px 0; }
#globalNav li#hd_game a:hover, #globalNav li#hd_game a:focus { background-position: -570px -65px; }
body#pg_game #globalNav li#hd_game a { background-position: -570px -130px; }
#globalNav li#hd_event { width: 135px; }
#globalNav li#hd_event a { background-position: -700px 0; }
#globalNav li#hd_event a:hover, #globalNav li#hd_event a:focus { background-position: -700px -65px; }
body#pg_event #globalNav li#hd_event a { background-position: -700px -130px; }
#globalNav li#hd_goods { width: 130px; }
#globalNav li#hd_goods a { background-position: -835px 0; }
#globalNav li#hd_goods a:hover, #globalNav li#hd_goods a:focus { background-position: -835px -65px; }
body#pg_goods #globalNav li#hd_goods a { background-position: -835px -130px; }
#globalNav li#hd_support { width: 135px; }
#globalNav li#hd_support a { background-position: -965px 0; }
#globalNav li#hd_support a:hover, #globalNav li#hd_support a:focus { background-position: -965px -65px; }
body#pg_support #globalNav li#hd_support a { background-position: -965px -130px; }
#globalNav li#hd_staff { width: 150px; }
#globalNav li#hd_staff a { background-position: -1100px 0; }
#globalNav li#hd_staff a:hover, #globalNav li#hd_staff a:focus { background-position: -1100px -65px; }
body#pg_staff #globalNav li#hd_staff a { background-position: -1100px -130px; }

#globalNav ul { position: absolute; width: 120px; height: 25px; left: 850px; top: 22px; }
#globalNav ul li { display: inline-block; width: 25px; height: 25px; margin-left: 3px; }
/* form --------------------------------------------- */
#header form { position: absolute; top: 22px; left: 530px; width: 300px; height: 25px; }
#header form input {vertical-align: middle; }
#header form p {
	padding-left: 30px;
	height: 25px;
	overflow: hidden;
	background-image: url(/common/img/bg_search.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#header form p.jFocus { background-position: left bottom; }
#header form input#search_text {
	border-width: 0 !important;
	outline: none;
	width: 190px;
	margin: 0 5px 0 0;
	padding: 0 !important;
	background-color: transparent !important;
}
#header form input#search_btn { margin-left: 15px; cursor: pointer; }
#header form td#gs_tti50 {
/* 	padding-top: 0; */
	overflow; hidden;
/* 	line-height: 1 !important; */
}
#header form input#gsc-i-id1 {
	background-color: transparent !important;
	font-size: 13px;
}

/* mainbody
========================================================= */
#mainbody { width: 100% ; overflow: hidden; background-image: url(/common/img/bg_body.jpg); background-repeat: no-repeat; background-position: 50% -195px; }
body#pg_home #mainbody { background-image: url(/common/img/bg_header_home.jpg); background-position: 50% 0%; }
#mainbody div.inner { position: relative; top: 0; left: 0; width: 940px; min-height: 290px; margin: 0 auto; padding-top: 20px; padding-bottom: 80px; }
/* topicpath --------------------------------------------- */
#topicpath { margin: 0 auto 10px; padding: 0.7em 5px; background-color: #e4f5ff; font-size: 93%; line-height: 1.2; }
#topicpath li { display: inline; }
#topicpath li em { font-weight: bold; }
/* contents --------------------------------------------- */
#contents { float: right; width: 805px; background: transparent url(/common/img/bg_contents.gif) repeat-y right top;  zoom: 1; }
#contents:after { content: "."; display: block; height: 0; font-size: 1px; overflow: hidden; clear: both; line-height: 0; visibility: hidden; }
body#pg_game #contents, body#pg_support #contents, body#pg_staff #contents, body.pg_other #contents { float: none; width: 940px; }
body#pg_game #main, body#pg_support #main, body#pg_staff #main, body.pg_other #main { width: 715px; }
/* linklist --------------------------------------------- */
.linklist ul, .linklist ol { margin-bottom: 0.5em; }
.linklist li { border-top: 1px dotted #aaafb5; line-height: 1.3; }
.linklist li a { 
	display: block; padding: 0.6em 2px; text-decoration: none;
	background-color: transparent; color: #2b2f34; zoom: 1;
}
.linklist li a:after { content: "."; display: block; height: 0; font-size: 1px; overflow: hidden; clear: both; line-height: 0;  visibility: hidden; }
.linklist li a:hover, .linklist li a:focus { background-color: #e4f5ff; }
.linklist img { vertical-align: top; }
.linklist li a strong { margin-bottom: 0.5em; text-decoration: underline; }
.linklist li a:hover strong, .linklist li a:focus strong { color: #0069bf; }
.linklist li a strong img { float: left; margin-right: 5px; padding: 2px; border: 1px solid #cdd4d9; background-color: #fff; }
.linklist li a:hover strong img, .linklist li a:focus strong img { border: 1px solid #0069bf; }
.linklist li a span { color: #7e8995; font-size: 80%; }
.linklist li a span img { margin-right: 2px; vertical-align: middle; }
.linklist ol li { min-height: 20px; }
.linklist ol li, .linklist ol li a { background-repeat: no-repeat; background-position: 4px 0.5em; }
.linklist ol li a { padding: 0.5em 2px 0.6em 25px; }
.linklist ol li.no1, .linklist ol.no1 li a, .linklist ol li.no1 a:hover, .linklist ol.no1 li a:focus { background-image: url(/common/img/ico_no1.gif); background-position: 2px 0.4em; }
.linklist ol li.no2, .linklist ol.no2 li a, .linklist ol li.no2 a:hover, .linklist ol.no2 li a:focus { background-image: url(/common/img/ico_no2.gif); }
.linklist ol li.no3, .linklist ol.no3 li a, .linklist ol li.no3 a:hover, .linklist ol.no3 li a:focus { background-image: url(/common/img/ico_no3.gif); }
.linklist ol li.no4, .linklist ol.no4 li a, .linklist ol li.no4 a:hover, .linklist ol.no4 li a:focus { background-image: url(/common/img/ico_no4.gif); }
.linklist ol li.no5, .linklist ol.no5 li a, .linklist ol li.no5 a:hover, .linklist ol.no5 li a:focus { background-image: url(/common/img/ico_no5.gif); }
.linklist p { text-align: right; }
.linklist p a { text-decoration: underline; color: #2b2f34; } .linklist p a:visited { color: #5a5d61; }
.linklist p a:hover, .linklist p a:focus { background-color: transparent; color: #0069BF; }
#main .linklist p { font-size: 93%; }
#sidebar .linklist { margin-bottom: 18px; }
#sidebar .linklist li a strong img { float: right; margin-left: 5px; margin-right: 0; }
/* list2column --------------------------------------------- */
.list2column { margin-right: -10px; }
.list2column h2, .list2column h3 { margin-bottom: 5px; margin-right: 10px; }
.list2column p { margin-right: 10px; }
.list2column ul { margin-bottom: 0.5em; }
/* .list2column li { float: left; width: 285px; margin-right: 10px; } */
.list2column li {
	display: inline-block;
	vertical-align: top;
	width: 285px;
}
.list2column li a { min-height: 66px; }
div.lteie7 .list2column li a { _height: 66px; }
/* moveList --------------------------------------------- */
.moveList { display: table; width: 100%; margin-bottom: 0.5em; text-align: right; }
.moveList p, .moveList ul { display: table-cell; width: 50%; vertical-align: bottom; }
div.lteie7 .moveList p, div.lteie7 .moveList ul { display: inline; zoom: 1; }
.moveList li { display: -moz-inline-box; display: inline-block; font-size: 93%; line-height: 1.0; }
div.lteie7 .moveList li { display: inline; zoom: 1; margin-left: 5px; }
.moveList li a, .moveList li em { display: block; padding: 0.5em 7px; }
.moveList li a { border: 1px solid #0069bf; text-decoration: none; }
.moveList li em { border: 1px solid #2b2f34; }
.moveList li.prev a, .moveList li.next a { padding: 0.5em 2px; border: 1px solid #fff; }
.moveList li.prev a:hover, .moveList li.prev a:focus, .moveList li.next a:hover, .moveList li.next a:focus { border: 1px solid #0069bf; }
/* newsKeyword --------------------------------------------- */
div.newsKeyword ul { background-color: #fffac6; padding: 0.8em 8px 0.2em; border: 1px solid #ffb600; }
div.newsKeyword li { margin-bottom: 0.8em; line-height: 1.3; }
div.newsKeyword li img { margin-right: 3px; vertical-align: middle; }
div.newsKeyword li a { color: #a30000; font-weight: bold; text-decoration: none; }
div.newsKeyword li a:hover, div.newsKeyword li a:focus { background-color: transparent; color: #f00000; }
#sidebar div.newsKeyword { margin-bottom: 18px; }
/* banner --------------------------------------------- */
div.banner a { text-decoration: none; color: #2b2f34; } div.banner a:visited { color: #5a5d61; }
div.banner a:hover, #sidebar a:focus { background-color: transparent; color: #0069BF; }

/* main
========================================================= */
#main { float: left; width: 580px; }
#main p.backhome { margin-top: 1.5em; text-align: center; }
/* mainTitle --------------------------------------------- */
#mainTitle { position: relative; width: 580px; height: 35px; margin-bottom: 12px; }
body#pg_game #mainTitle, body#pg_support #mainTitle, body#pg_staff #mainTitle, body.pg_other #mainTitle { width: 715px; }
#mainTitle p.rss {
	position: absolute; right: 8px; bottom: 8px;
	display: block; width: 20px; height: 20px; }
/* section --------------------------------------------- */
#main div.section h2, #main div.section h3 {
	padding: 0.5em 7px; border: 1px solid #bdc5cd;
	background: #edeff1 url(/common/img/bg_title.gif) repeat-y left top; line-height: 1.3; }
/* dataBox --------------------------------------------- */
#main div.dataBox h2 { margin-bottom: 0.5em; padding: 0.2em 5px; border-left: 5px solid #0069bf; color: #0069bf; }
#main div.dataBox table { width: 100%; margin-bottom: 0.8em; }
#main div.dataBox th, #main div.dataBox td { padding: 0.5em 7px; vertical-align: top; line-height: 1.4; }
#main div.dataBox th { border: 1px solid #bdc5cd; background-color: #e2e6e9; }
#main div.dataBox thead th { text-align: center; }
#main div.dataBox tbody th { width: 20%; }
#main div.dataBox td { border-top: 1px dotted #bdc5cd; border-bottom: 1px dotted #bdc5cd; }
#main div.dataBox td.suggested { width: 40%; background-color: #e4f5ff; }
#main div.dataBox em { color: #c00; }
/* article --------------------------------------------- */
#article { margin-bottom: 2.5em; }
#article ins { display: block; margin-bottom: 1.5em; padding: 1.2em 15px 0.7em; border: 1px dotted #b6d1ff; background-color: #e4f5ff; color: #00467e; }
#article ins p { margin-bottom: 0.5em; }
#article ins strong { color: #00467e; }
#article a img { vertical-align: top; }
/* articleData --------------------------------------------- */
#article div.articleData { margin-bottom: 1.5em; }
#article div.articleData h1 { margin-bottom: 0.5em; font-size: 162%; line-height: 1.3; }
#article div.articleData p { color: #7e8995; font-size: 93%; line-height: 1.1; }
#article div.articleData p img, #article div.articleData dd img { margin-right: 3px; vertical-align: middle; }
#article div.articleData p.sb { text-align: right; }
#article div.articleData p.sb a { margin-left: 6px; }
#article div.articleData p.sb a:hover, #article div.articleData p.sb a:focus { background-color: transparent; }
#article div.articleData dl {
	margin-bottom: 0.8em; padding: 0.8em 3px 0; border-top: 1px dotted #bdc5cd; border-bottom: 1px dotted #bdc5cd; 
	color: #7e8995; font-size: 93%; line-height: 1.1; }
#article div.articleData dt { float: left; width: 6.0em; }
#article div.articleData dd { margin-bottom: 0.6em; padding-left: 6.0em; }
/* articleHead --------------------------------------------- */
#article #articleHead { margin-bottom: 2.5em; }
#article #articleHead p.sb { margin-bottom: 1.8em; padding: 0 3px 0.7em; border-bottom: 1px dotted #bdc5cd; }
/* articleFoot --------------------------------------------- */
#article #articleFoot p.sb { margin-bottom: 1.2em; padding: 0 3px 0.7em; }
/* articleBody --------------------------------------------- */
#articleBody { margin-bottom: 2.0em; }
#articleBody h2 { margin-bottom: 0.8em; color: #0069bf; font-size: 123%; }
#articleBody p { margin-bottom: 1.5em; line-height: 1.75; }
#articleBody img {
max-width: 100%;
height: auto;
padding: 2px; border: 1px solid #cdd4d9; background-color: #fff; }
#articleBody a:hover img, #articleBody a:focus img  { border: 1px solid #0069bf; }
#articleBody table { margin-bottom: 1.5em; line-height: 1.5; }
#articleBody th, #articleBody td { padding-right: 0.5em; padding-bottom: 0.6em; }
#articleBody th { font-weight: bold; }
#articleBody ul, #articleBody ol  { margin-left: 40px; margin-bottom: 1.5em; line-height: 1.5; }
#articleBody ul { list-style-type: square; }
#articleBody ol { list-style-type: decimal; }
#articleBody li { margin-bottom: 0.6em; }
#articleBody strong { color: #c00; }
#articleBody em, #articleBody i { background-color: #ff9; font-weight: bold; font-style: normal; }
#articleBody a { font-weight: bold; }
#articleBody hr { margin-bottom: 1.5em; padding: 0; display: block; color: #cdd4d9; }
/* articleDetail --------------------------------------------- */
#articleDetail { margin-bottom: 2.0em; }
/* articleUrl --------------------------------------------- */
#articleUrl { font-size: 93%; }
#articleUrl dt, dl#articleUrl dd { margin-bottom: 0.3em; }
#articleUrl input { width: 575px; }

/* newsListTopics --------------------------------------------- */
#newsListTopics { margin-bottom: 1.5em; line-height: 1.3; margin-right: -12px; }
#newsListTopics .no1 { margin-right: 12px; margin-bottom: 1.0em; }
#newsListTopics li.no1 { padding-bottom: 1.0em; border-bottom: 1px dotted #aaafb5; }
#newsListTopics h2 { margin-bottom: 0.4em; font-size: 123%; }
#newsListTopics h2 a img {
	float: right; margin-left: 10px; margin-right: 5px;
	padding: 2px; border: 1px solid #cdd4d9; background-color: #fff;
	vertical-align: top; }
#newsListTopics h2 a:hover img, #newsListTopics h2 a:focus img { border: 1px solid #0069bf }
#newsListTopics p { margin-bottom: 0.8em; line-height: 1.5; }
#newsListTopics p span { color: #7e8995; font-size: 85%; }
#newsListTopics p span img { margin-right: 2px; vertical-align: middle; }
#newsListTopics ul.linklist li {
	display: inline-block;
	vertical-align: top;
	width: 190px;
/* 	border-top: 1px dotted #aaafb5;
	border-bottom: 0; */
}
#newsListTopics ul.linklist li a strong img { float: left; margin-left: 0; margin-right: 5px; }

/* selectTab --------------------------------------------- */
#selectTab { width: 560px; padding: 0 10px; background: url(/common/img/bg_selecttab.gif) no-repeat 0 37px; }
#selectTab ul.tabs { margin-left: -10px; margin-bottom: 15px; }
#selectTab ul.tabs li {
	display: -moz-inline-box; display: inline-block;
	width: 100px; height: 38px; overflow: hidden; }
div.lteie7 #selectTab ul.tabs li { display: inline; zoom: 1; }
#selectTab ul.tabs li a { display: block; background: no-repeat; width: 100px; padding-top: 38px; }
/* pastList --------------------------------------------- */
#main #pastList h2 {
	margin-bottom: 0.5em; padding: 0.2em 5px; background: none;
	border: none; border-left: 5px solid #0069bf; color: #0069bf; font-size: 123%; }
/* localNav --------------------------------------------- */
#localNav { padding: 1.0em 0; }
#localNav ol { text-align: center; }
#localNav ol li { display: inline; padding-left: 1.0em; }
#localNav ol li:first-child { padding-left: 0; }
#localNav ul li { display: -moz-inline-box; display: inline-block; width: 49%; }
div.lteie7 #localNav ul li { display: inline; zoom: 1; width: 50%; }
#localNav ul li.nextMonth { text-align: right; }

/* sidebar
========================================================= */
#sidebar { float: right; width: 200px; font-size: 93%; }
/* newsRank --------------------------------------------- */
#sidebar #newsRank ol { margin-bottom: 0.3em; }
/* goodsTopics --------------------------------------------- */
#sidebar #goodsTopics li a { background-image: url(/common/img/bg_goods_other.png); background-repeat: no-repeat; background-position: 10px 5px; }
#sidebar #goodsTopics li.music a { background-image: url(/common/img/bg_goods_music.png); }
#sidebar #goodsTopics li.figure a { background-image: url(/common/img/bg_goods_figure.png); }
#sidebar #goodsTopics li.book a { background-image: url(/common/img/bg_goods_book.png); }
#sidebar #goodsTopics li.dvdcd a { background-image: url(/common/img/bg_goods_dvdcd.png); }
#sidebar #goodsTopics li.fashion a { background-image: url(/common/img/bg_goods_fashion.png); }
#sidebar #goodsTopics p { margin-bottom: 1.5em; }
#sidebar #goodsTopics p.bnr { text-align: left; font-size: 80%; line-height: 1.2; }
#sidebar #goodsTopics p.bnr a { text-decoration: none; }
#sidebar #goodsTopics p.bnr img { margin-bottom: 2px; }
/* staffBlogNew --------------------------------------------- */
#sidebar #staffBlogNew li a strong img { float: left; margin-left: 0px; margin-right: 5px; }
/* banner --------------------------------------------- */
#sidebar .banner { margin-bottom: 18px; line-height: 1.2; font-size: 80%; }
#sidebar .banner p { margin-bottom: 0.8em; padding-bottom: 0.4em; background-color: #d9e1e7; text-align: center; }
#sidebar .banner p.left { text-align: left; }
#sidebar .banner p img { margin-bottom: 2px; border-bottom: 1px solid #fff; }
#sidebar .banner p strong { color: #c00000; }

/* lineup
========================================================= */
#lineup { float: left; width: 120px; }
#lineup a { text-decoration: none; }
#lineup a:hover, #lineup a:focus, #lineup a:active { background: transparent; color: #0069bf; }
#lineupInner {
	position: relative;
	width: 120px;
	background: #d1d7dc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 30px 0;
}
#lineupList { position: relative; left: 0; top: 0; width: 120px; }
#lineupList a {
	display: block;
	text-align: center;
}
#lineupList a img {
	margin: 8px 0;
	padding: 2px;
	border: 1px solid #fff;
	background: #fff;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	opacity: 1;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
#lineupList a:hover img, #lineupList a:focus img {
	border: 1px solid #0069bf;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
	opacity: .9;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}
#lineup .lineupBtn {
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 20px;
	overflow: hidden;
	cursor: pointer;
	z-index: 900;
}
#lineup .prevTop { top: 0; left: 0; }
#lineup .nextTop { top: 0; left: 60px; }
#lineup .prevBottom { top: 1336px; left: 0; }
#lineup .nextBottom { top: 1336px; left: 60px; }
#lineup .lineupBtn a { display: block; width: 60px; padding-top: 20px; }
#lineup a.prevBtn { background: url(/common/img/bg_lineup_btn.png) no-repeat 0 0; }
#lineup a.prevBtn:hover, #lineup a.prevBtn:focus { background: url(/common/img/bg_lineup_btn.png) no-repeat 0 -20px; }
#lineup a.prevBtn:active { background: url(/common/img/bg_lineup_btn.png) no-repeat 0 -40px; }
#lineup a.nextBtn { background: url(/common/img/bg_lineup_btn.png) no-repeat -60px -0; }
#lineup a.nextBtn:hover, #lineup a.nextBtn:focus { background: url(/common/img/bg_lineup_btn.png) no-repeat -60px -20px; }
#lineup a.nextBtn:active { background: url(/common/img/bg_lineup_btn.png) no-repeat -60px -40px; }
#lineup .prevBottom a.prevBtn { background: url(/common/img/bg_lineup_btn.png) no-repeat 0 -80px; }
#lineup  .prevBottom a.prevBtn:hover, #lineup .prevBottom a.prevBtn:focus { background: url(/common/img/bg_lineup_btn.png) no-repeat 0 -100px; }
#lineup .prevBottom a.prevBtn:active { background: url(/common/img/bg_lineup_btn.png) no-repeat 0 -120px; }
#lineup .nextBottom a.nextBtn { background: url(/common/img/bg_lineup_btn.png) no-repeat -60px -80px; }
#lineup .nextBottom a.nextBtn:hover, #lineup .nextBottom a.nextBtn:focus { background: url(/common/img/bg_lineup_btn.png) no-repeat -60px -100px; }
#lineup .nextBottom a.nextBtn:active { background: url(/common/img/bg_lineup_btn.png) no-repeat -60px -120px; }
#lineup .tooltip { position: relative;}
#lineup .tooltip span {
  visibility: hidden;
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 3000;
  width: 102px;
  margin-left: -56px;
  padding: 6px 5px;
  background: #000;
  background: rgba(0,0,0,.7);
  color: #fff;
  font-size: 93%;
  line-height: 1.2;
} 
#lineup .tooltip:hover { border: 0; /* IE6 fix */ } 
#lineup .tooltip:hover span {  visibility: visible; }
#lineup .tooltip span:before {
  content: "";
  position: absolute;
  z-index: 3001;
  top: -7px;
  left: 50%;
  margin-left: -7px;
  border-top: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid rgba(0,0,0,.7);
}

/* footerNav
========================================================= */
#footerNav { clear: both; padding-top: 30px; font-size: 93%; }
#footerNav dl { width: 100%; padding: 0.6em 0; border-top: 1px dotted #d3d8dd; }
#footerNav dl:first-child { border-top: 3px solid #d3d8dd; }
#footerNav dt, #footerNav dd { display: -moz-inline-box; display: inline-block; padding: 0 0.5em; vertical-align: middle; }
div.lteie7 #footerNav dt, div.lteie7 #footerNav dd { display: inline; zoom: 1; }
#footerNav dt { width: 11em; line-height: 1.0; font-weight: bold; vertical-align: top; }
#footerNav dt:before { content: url(/common/img/ico_ft_dllist.gif); display: inline; vertical-align: middle; padding-right: 4px; }
#footerNav dd { border-left: 1px solid #d3d8dd; line-height: 1.4; }
#footerNav dd span { color: #535b65; font-size: 80%; }
#footerNav ol { width: 100%; padding: 1.2em 0; border-top: 3px solid #d3d8dd; text-align: center; }
#footerNav li { display: inline; padding-left: 0.5em; border-left: 1px solid #d3d8dd; }
#footerNav li:first-child { padding-left: 0; border-left: none; }
#footerNav p { padding: 0.6em 5px; background: #005fa7 url(/common/img/bg_bluegra.gif) repeat-x; color: #fff; text-align: center; }
#footerNav p strong { color: #fff600; font-weight: bold; }

/* footer
========================================================= */
#footer { position: absolute; right: 0; bottom: 0; width: 100%; height: 70px; overflow: hidden; }
#footer p { width: 946px; height: 30px; overflow: hidden; margin: 0 auto; }
#footer p a {
	display: block; width: 125px; margin-left: 821px; padding-top: 30px;
	background: url(/common/img/ico_ft_pagetop.gif) no-repeat left top; }
#footer p a:hover, #footer p a:focus { background-position: right top; }
#footer address { padding-top: 40px; }
