@charset "UTF-8";
/*********************************************************** サイト全体で共通のプロパティ **********************************************************/
body { background: #396101 url(/static/img/28/xd/bg.jpg) no-repeat scroll center top; color: white; }

#Footer { margin-top: 20px; color: #FFFFFF; text-align: center; }

#Footer li a { color: #FFFFFF; }

/*** 左サイドナビゲーション ***/
#GlobalAvatarFooter { background-image: url(/static/img/28/xd/bg_globalavatar.png); }

/*** メイン領域 ***/
#XDSiteLink { margin: 2px 0px 10px 0px; }

#RecommendContents ul li p.caption a:link, #RecommendContents ul li p.caption a:visited { color: #FFFFFF; }

/*** 右サブコンテンツ ***/
#RankingUnit { background-image: url(/static/img/28/xd/bg_ranking.png); background-repeat: no-repeat; width: 300px; height: 212px; }

#RankingUnit ul { padding: 28px 6px 0px 6px; width: 288px; height: 180px; }

#RankingUnit ul li { background-image: url(/static/img/28/xd/bg_ranking_entry.png); background-repeat: no-repeat; width: 288px; height: 33px; margin: 0px 0px 3px 0px; overflow: hidden; }

#RankingUnit ul li img.rank_icon { vertical-align: middle; }

#RankingUnit ul li span { margin-left: 6px; }

#RankingUnit ul li span a { color: white; }

/* Overture AD */
#OvertureAdUnit.sub_unit .frame_contents { background-image: none; border: 1px solid #9CB080; }

#OvertureAdUnit .frame_contents p { line-height: 1.4em; margin-bottom: 16px; }

#OvertureAdUnit .frame_contents p a.title { text-decoration: underline; }

#OvertureAdUnit .frame_contents p a.title:hover { text-decoration: none; }

#OvertureAdUnit .frame_contents p a.descr { color: #666666; text-decoration: none; }

#OvertureAdUnit .frame_contents p a.descr:hover { text-decoration: none; }

#OvertureAdUnit .frame_contents p a.host { text-decoration: none; }

#OvertureAdUnit .frame_contents p a.host:hover { text-decoration: none; }

#OvertureLabel { color: #666666; font-size: 80%; text-align: right; height: 14px; }

/*** フッター ***/
#global_footer a { color: #FFFFFF; text-decoration: none; }

#global_footer a:hover { color: #FFFFFF; text-decoration: underline; }

#global_footer li { background: url(/static/img/28/common/footer/footer-separator-xd.gif) no-repeat scroll left center transparent; }

#footer_row1 { background: url(/static/img/28/common/footer/footer-border-xd.gif) repeat-x scroll left top transparent; }

.footer_logo a { background-image: url(/static/img/28/common/footer/footer-logo-xd.png); }

#footer_row2 { background: none repeat scroll 0 0 #004400; }

#YahooCookieNotice { color: #FFFFFF; }

#YahooCookieNotice a { color: #FFFFFF; }

/*********************************************************** Disney XDトップページ #XDTopPage **********************************************************/
#XDTopPage #GameListContainer { background-image: url(/static/img/28/xd/bg_game_list.png); background-repeat: no-repeat; width: 449px; height: 509px; margin-left: 20px; }

#XDTopPage #GameListContainer ul.tabs { padding: 4px 0px 0px 4px; }

#XDTopPage #GameListContainer ul.tabs li { display: inline; margin-left: -11px; }

#XDTopPage #GameListContainer ul.tabs li.first { margin-left: 0px; }

#XDTopPage #GameListContainer .game_list_block { position: relative; float: none; margin: 0px; }

#XDTopPage #GameListContainer ul.game_list { height: 451px; width: 436px; margin: 6px 0px 0px 6px; overflow: hidden; position: relative; }

#XDTopPage #GameListContainer ul.game_list li { background-image: url(/static/img/28/xd/bg_game_list_item.png); background-repeat: no-repeat; width: 215px; height: 70px; margin-bottom: 6px; position: relative; }

#XDTopPage #GameListContainer ul.game_list li img.game_thumb { display: block; position: absolute; width: 72px; height: 60px; top: 5px; left: 6px; }

#XDTopPage #GameListContainer ul.game_list li div.game_label { width: 128px; height: 60px; position: absolute; top: 5px; left: 82px; overflow: hidden; }

#XDTopPage #GameListContainer ul.game_list li p.game_genre { font-size: 9px; color: #33FFFF; }

#XDTopPage #GameListContainer ul.game_list li h3 { font-size: 10px; }

#XDTopPage #GameListContainer ul.game_list li h3 a { color: #FFFF99; }

#XDTopPage #GameListContainer .paginate_prev_button { display: block; position: absolute; top: 200px; left: -22px; }

#XDTopPage #GameListContainer .paginate_next_button { display: block; position: absolute; top: 200px; left: 449px; }

#XDTopPage #GameListContainer .pages_box { background-image: url(/static/img/28/xd/page_box.gif); background-repeat: no-repeat; width: 70px; height: 17px; margin: 6px 0px 0px 190px; font-size: 9px; line-height: 17px; text-align: center; color: #808080; }

#XDTopPage #GameListContainer .pages_box .current_page { color: #C1D82F; margin-right: 2px; }

#XDTopPage #GameListContainer .pages_box .total_pages { color: white; margin-left: 2px; }

/*********************************************************** ゲームページ #GamePlayPage **********************************************************/
#GamePlayPage.xd #GameInfo { background-image: url(/static/img/28/xd/game/790_main_top_bg.png); height: 52px; position: relative; }

#GamePlayPage.xd #GameInfo #XDTopButton { display: block; top: 10px; left: 10px; position: absolute; }

/* パンくずリスト */
#BreadCrumbs li h1 { font-size: 12px; }

#BreadCrumbs li a { background: url(/static/img/28/xd/game/gt.png) center right no-repeat; }

#GamePlayPage #MainContents #BreadCrumbs li a:link, #GamePlayPage #MainContents #BreadCrumbs li a:visited, #GamePlayPage #MainContents #BreadCrumbs li a:hover { color: #333366; }

#GamePlayPage #BreadCrumbs { margin-left: 74px; margin-top: 24px; font-size: 12px; color: #333366; float: left; width: 580px; overflow: hidden; }

/* フィーリングアイコン */
#GamePlayPage.xd #FeelingIcons { margin-top: 23px; margin-right: 5px; }

#GamePlayPage.xd #FeelingIcons div { float: none; }

#GamePlayPage.xd #FeelingIcons div.icons { background-color: transparent; }

#GamePlayPage.xd #FeelingIcons div.icons img { margin: 4px 3px 0px 3px; }

#GamePlayPage.xd #MainContents .frame_bottom { height: 13px; }

#GamePlayPage.xd #GameContents { padding: 10px 13px 5px 13px; width: 764px; background-image: url(/static/img/28/xd/game/790_main_bg.png); }

#GamePlayPage.xd #GameContents #GameContainer .frame_contents { background-image: url(/static/img/28/xd/game/bg_game_swf.png); background-color: transparent; width: 764px; }

/* 関連リンク */
#GamePlayPage.xd #GameContents #CharacterRelatedInfo .frame_contents { padding: 2px 12px 0px 12px; width: 740px; background-image: url(/static/img/28/xd/game/bg_related_link.png); background-color: transparent; height: 40px; }

#GamePlayPage.xd #GameContents #CharacterRelatedInfo .frame_contents p { height: 37px; line-height: 37px; width: 562px; }

#GamePlayPage.xd #GameContents #CharacterRelatedInfo .frame_contents div { width: 175px; padding-top: 5px; }

#GamePlayPage.xd #GameContents #IntroductionAndInstruction { width: 490px; float: left; }

#GamePlayPage.xd #GameContents #IntroductionAndInstruction .frame_contents { background-color: #000E10; background-image: url(/static/img/28/xd/game/490_frame_bg.png); padding: 14px 12px 10px 12px; width: 466px; height: 55px; min-height: 55px; overflow: hidden; }

#GamePlayPage.xd #GameContents #IntroductionAndInstruction #Introduction .frame_contents { height: 100px; background-image: url(/static/img/28/xd/game/490_frame_bg_tall.png); padding: 16px 12px 8px 12px; }

#GamePlayPage.xd #GameContents #UserCommunication { float: right; }

#GamePlayPage.xd #GameContents #IntroductionAndInstruction #Introduction { margin-bottom: 6px; }

#GamePlayPage.xd #GameContents #IntroductionAndInstruction #HowToPlay { margin-bottom: 7px; }

#GamePlayPage.xd #GameContents #IntroductionAndInstruction #HowToPlay h2 { float: left; width: 56px; }

#GamePlayPage.xd #GameContents #IntroductionAndInstruction #HowToPlay #HowToPlayIcon { float: left; width: 410px; }

#GamePlayPage.xd #GameContents #IntroductionAndInstruction #HowToPlay #HowToPlayIcon p { margin-top: 4px; }

/* バナー */
#GamePlayPage.xd #GameContents #IntroductionAndInstruction #Banner { margin-left: 11px; margin-bottom: 3px; width: 468px; height: 60px; }

#GamePlayPage .game_list_unit h2 { width: 475px; height: 33px; background-image: none; }

#GamePlayPage .game_list_unit .frame_contents { width: 455px; min-height: 308px; background-color: transparent; background-image: url(/static/img/28/xd/game/475_frame_bg.png); padding: 4px 10px 4px 10px; }

#GamePlayPage .game_list_unit .frame_contents p.none { color: #333333; text-align: center; margin-top: 170px; }

#GamePlayPage .game_list_unit .frame_bottom { height: 13px; }

#GamePlayPage #DownloadItems.game_list_unit .frame_contents ul li { margin-right: 11px; }

/*********************************************************** Unity Web Playerインストールガイド #UnityInstallGuide **********************************************************/
#UnityInstallSteps ol { padding: 11px 9px 20px 16px; background-color: #333333; color: #ffffff; }

#GamePlayPage #MainContents #UnityInstallGuide a:link, #GamePlayPage #MainContents #UnityInstallGuide p a:visited { color: #FFFFFF; }

#GamePlayPage #MainContents #UnityInstallGuide #UnityInstallSteps ol li.step1 div.image p a:link, #GamePlayPage #MainContents #UnityInstallGuide #UnityInstallSteps ol li.step1 div.image p a:visited { color: #0978C1; }

#UnityInstallStepsFrameFooter { display: none; }

#UnityInstallGuideTitle, #UnityInstallationHeader { display: none; }

#UnityInstallGuideTitleXD, #UnityInstallationHeaderXD { display: inline; }

#UnityInstallSteps ol li.step1 { background-image: url(/static/img/28/unity/guide/step_1_xd.png); background-position: left 24px; }

#UnityInstallSteps ol li.step2 { background: url(/static/img/28/unity/guide/step_2_xd.png) top left no-repeat; }

#UnityInstallSteps ol li.step3 { background: url(/static/img/28/unity/guide/step_3_xd.png) top left no-repeat; }

#UnityInstallSteps ol li.step4 { background: url(/static/img/28/unity/guide/step_4_xd.png) top left no-repeat; }

#UnityInstallSteps ol li.step5 { background: url(/static/img/28/unity/guide/step_5_xd.png) top left no-repeat; }

#UnityInstallSteps ol li.step6 { background: url(/static/img/28/unity/guide/step_6_xd.png) top left no-repeat; }

/*********************************************************** シェア機能 **********************************************************/
#GameSharePallet { width: 268px; height: 276px; background: url(/static/img/28/xd/game/share/bg_share_pallet.png) top left no-repeat; }

#GameSharePalletContainer { width: 259px; padding: 0px 3px 0px 6px; }

#GameSharePalletContainer h2 { margin: 5px 0 10px 0; font-size: 11px; }

#GameSharePalletContainer ul li { width: 128px; }

#GameSharePalletCloseButton { width: 259px; padding: 5px 0px 2px 6px; }

