/* Google web fonts */
/*@import url(http://fonts.googleapis.com/css?family=Asap:400,400italic,700,700italic&subset=latin,latin-ext);
*/
/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,a,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time { margin: 0; padding: 0; line-height:1.6; outline:none; background:transparent no-repeat; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption { font-size: 1em; font-weight: normal; font-style: normal; }
fieldset,iframe { border: none; }
caption,th { text-align: left; }
table { /*border-collapse: collapse;*/ border-spacing: 0; }
article,aside,footer,header,hgroup,nav,section,figure,figcaption { display: block; }
body img { border:none; vertical-align:top; }
strong { font-weight:bold; }

/* BASE */
body { font-family:'Asap', Arial, Helvetica, sans-serif; color:#b4b4b4; background:#212121 url(/common/images/base/base_bg_mainfield.png) repeat; }
body.gt6 { background:#051d63 url(/common/images/base/base_bg_mainfield_gt6_blue.png) repeat; }
div.gt6_bg_wrapper { background:url(/common/images/base/gt6_blue_bg.jpg) no-repeat top center; }
div.senna_bg_wrapper { background:url(/common/images/senna/top/bg_senna_20140529.jpg) no-repeat top center; }
a { color:#608cb9; text-decoration:none; }
a:visited { color:#8ea1bf; }
html, body{ width:100%; min-height:100%; height:100%; }

body.floating { position:fixed !important; overflow-y:scroll; }
body.floating:not(:target) { display:table\9; }

#floating-wrapper { width:100%; min-height:100%;}
#floating-wrapper { background-color:#000; position:absolute; top:0; left:0; z-index:9980; opacity:0.40; filter:alpha(opacity=40); -moz-opacity:0.40; }
#adjust-box { position: fixed; top: 0; left: 0; width: 100%; height:0px; text-align: center; z-index:9990; }
#floating_image_main { height:600px; }
#floating_image_list_wrapper { overflow:hidden; margin:0px 0 0 0; text-align:center; background-color:#2a2a2a; }
#floating_image_list { height:100px; margin:0 auto; }
#floating_image_list dd { float:left; width:150px; text-align:center; background-color:#000; }
#floating_image_list dd a { display:block; width:150px; height:100px; }

#floating-box { background-color:#131313; margin:0 auto 0; z-index:9999; position:relative; text-align:center; box-shadow:0px 0px 8px 8px rgba( 0, 0, 0, 0.45); -moz-box-shadow: 0px 0px 8px 8px rgba( 0, 0, 0, 0.45); -webket-box-shadow: 0px 0px 8px 8px rgba( 0, 0, 0, 0.45);  }
#floating-box p.floating_text { margin:20px; text-align:left; }
#floating_image_main { position:relative; cursor:pointer; }
#floating_image_main #floating_textbox { width:100%; font-size:13px; position:absolute; bottom:0; left:0; text-align:left; background-color:#000; opacity:0.75; filter:alpha(opacity=75); }
#floating_image_main #floating_textbox dd { margin:10px 15px 15px; color:#f5f5f5; }
#floating_image_main #floating_textbox dd.title { font-weight:bold; margin: 15px 15px 0; }
#floating_header { position:relative; height:28px; background:url(/common/images/image_viewer/bar_bg.png) repeat-x; }
#floating_header .to_image_list { position:absolute; top:0; left:0; width:41px; height:32px; background:url(/common/images/image_viewer/icon_allview.png) no-repeat; }
#floating_header #close_button { position:absolute; top:0; right:0; width:39px; height:28px; background:url(/common/images/image_viewer/bt_close.png) no-repeat; cursor:pointer; }
#floating_header #close_button:hover { background-position:0 -28px; }
#floating_header #image_number { font-weight:bold; line-height:28px; color:#b4b4b4; text-shadow:0px -1px #000; }
#floating_image_main #prev_image { position:absolute; top:0; left:0; }
#floating_image_main #next_image { position:absolute; top:0; right:0; }
#floating_image_main a { display:block; width:48px; height:48px; }
#floating_image_main #next_image_anchor { margin:0 15px 0 0; background:url(/common/images/image_viewer/bt_arrow_right.png) no-repeat; float:right; }
#floating_image_main #prev_image_anchor { margin:0 0 0 15px; background:url(/common/images/image_viewer/bt_arrow_left.png) no-repeat; }
#floating_image_main #next_image_anchor.focus,
#floating_image_main #prev_image_anchor.focus { background-position:0 -48px; }
#floating_image_main #prev_image_anchor,
#floating_image_main #next_image_anchor,
#floating_image_main #floating_textbox { display:none; }
#floating_image_main #floating_textbox #floation_main_copyright { font-size:10px; color:#aaa; }
#floating_image_main #floating_textbox #floating_main_caption { max-height:100px; overflow-y:auto; padding:0 10px 0 0; }

#floating_main_image.academy2013racecamp { width:500px; float:left; display:block; }
#floating_image_main #floating_article { position:relative; width:524px; height:720px; float:left; background:url(/common/images/academy/2013/racecamp/popup/text_area_bg.png) repeat; }
#floating_image_main #floating_article dl { text-align:left; margin:28px 0 0 24px; padding:28px 0 56px; overflow-y:auto; width:478px; height:580px; }
#floating_image_main #floating_article dl::-webkit-scrollbar { width:8px; }
#floating_image_main #floating_article dl::-webkit-scrollbar-track-piece  { background-image:url(/common/images/academy/2013/racecamp/popup/scrollbar_white.png); }
#floating_image_main #floating_article dl::-webkit-scrollbar-thumb        { background-image:url(/common/images/academy/2013/racecamp/popup/scrollbar_blue.png); }
#floating_image_main #floating_article dl dt { font-weight:bold; font-size:12px; color:#f2f2f2; }
#floating_image_main #floating_article dl dd { font-size:14px; color:#b4b4b4; margin:0 0 10px 0; }
#floating_image_main #floating_article p.bg_top,
#floating_image_main #floating_article p.bg_bottom { position:absolute; left:15px; width:470px; height:48px; }
#floating_image_main #floating_article p.bg_top { top:28px; background:url(/common/images/academy/2013/racecamp/popup/text_area_shadow_top.png) repeat-x; }
#floating_image_main #floating_article p.bg_bottom { bottom:28px; background:url(/common/images/academy/2013/racecamp/popup/text_area_shadow_bottom.png) repeat-x; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { /* IE10 only */
#floating_image_main #floating_article p.bg_bottom { background:none; }
}

#floating_image_main.nocursor { cursor:auto; }

.left_menu,
.sidemenu,
#footer-contents,
#psn_unit,
#article-area .backtolist,
.products_top_header,
.top-banners .middle_banner.top_seasonal_event h2,
#article-area dl.newslist dd.listfooter,
.side-rss,
#gttv_featured_videos div.featured_inner,
#contents_videos h1,
#contents_videos dl.videos_header,
#main-header { font-family: 'Asap', sans-serif; }

#main-header .gt-icon { font-family: 'gticon'; text-shadow:0 -1px #000; }
#main-header #mainmenu .gt-icon { font-weight:normal; font-size:39px; }
#main-header #rightmenu .gt-icon { font-weight:normal; font-size:25px; width:25px; vertical-align:middle; margin:0 8px 0 0; position:relative; top:-2px; }
#main-header { position:fixed; top:0; width:100%; height:76px; z-index:9000; background:url(/common/images/base/base_bg_mainheader.png) repeat-x; }
#main-header.none_fixed { position:relative; }
#main-header #header-field { position:relative; width:982px; margin:0 auto; }
#main-header #mainmenu li,
#main-header #rightmenu li { font-weight:bold; float:left; overflow:hidden; height:60px;  text-align:center; }
#main-header #mainmenu li a { color:#b2b2b2; display:block; padding:18px 10px 17px; white-space: nowrap; }
#main-header #mainmenu li { margin:0 0 0 1px; }
#main-header #mainmenu li a,
#main-header #rightmenu li a { text-shadow:0px -1px #000; }

#main-header #mainmenu li#bt-gtsport a { min-width:82px; }
#main-header #mainmenu li#bt-gt6 a { min-width:40px; }
#main-header #mainmenu li#bt-news a { min-width:55px; }
#main-header #mainmenu li#bt-products a { min-width:92px; }
#main-header #mainmenu li#bt-academy a { min-width:107px; }
#main-header #mainmenu li#bt-gttv a { min-width:30px; }
#main-header #mainmenu li#bt-kaz a { min-width:40px; }

#main-header #mainmenu li a:hover,
#main-header #mainmenu li.focus a { background:url(/common/images/base/header_bg_white.png) top repeat-x; color:#303030; text-shadow:0 1px rgba( 255, 255, 255, 0.45); }
#main-header #mainmenu li#bt-gt a { display:block; width:59px; height:60px; margin:0; padding:0; }
#main-header li a img.normal { display:inline; }
#main-header li a img.gray   { display:none; }
#main-header li.focus a img.normal { display:none; }
#main-header li.focus a img.gray { display:inline; }
#main-header li a:hover img.normal { display:none; }
#main-header li a:hover img.gray { display:inline; }
#main-header #rightmenu li a { color:#b2b2b2; display:block; padding:0px 0 0px; margin:0 0 0 24px; margin:18px 0 0 20px;  }
#main-header #rightmenu li a img { margin:2px 11px 0 0; }
#main-header #mainmenu li#bt-gt { width:59px; margin:0 17px 0 -10px; }
#main-header #rightmenu li#bt-myhome,
#main-header #rightmenu li#bt-search{ font-weight:normal; }
#main-header #mainmenu li#bt-gt img { margin-top:11px; }

#main-header p a { color:#b2b2b2; display:block; padding:18px 16px 17px; width:140px; margin:0 auto; text-shadow:0px -1px #000; }
#main-header #rightmenu { position:absolute; top:0; right:0; }

#main-header #rightmenu.comu { background: url(/common/images/header/header_bg_gray.png) repeat; }
#main-header #rightmenu.comu li { list-style-type: none; position:relative; overflow:visible; color:#c2c2c2; }
#main-header #rightmenu.comu li:before { content: ' '; height: 100%; background: url(/common/images/header/header_line.png) repeat-y; display: block; position: absolute; top: 0; left: 0; width: 3px; }
#main-header #rightmenu.comu li a { margin: 0; height: 60px; line-height: 60px; padding: 0 15px; font-size:14px; }
#main-header #rightmenu.comu li a img { margin: 0px 0 0 0; position: relative; top: 17px; }
#main-header #rightmenu.comu li a span { margin: 0 0 0 10px; }
#main-header #rightmenu.comu li:last-child:after{ content: ' '; height: 100%; background: url(/common/images/header/header_line.png) repeat-y; display: block; position: absolute; top: 0; right: -3px; width: 3px; }
#main-header #rightmenu.comu li.focus a,
#main-header #rightmenu.comu li a:hover { background:url(/common/images/base/header_bg_white.png) top repeat-x; color:#303030; text-shadow:0 1px rgba( 255, 255, 255, 0.45); }

#main_field { width:100%; min-width:982px; min-height:77%; /*padding:76px 0 0 0;*/ }
#contents-area { position:relative; width:982px; margin:0 auto; }
#contents-area #article-area  { width:722px; float:left; margin:15px 30px 0 0; }
#contents-area #side-contents { width:230px; float:left; margin:15px 0 0 0; }

#foot-space { height:49px; clear:both; }
#footer-field { width:100%; /*height:273px; margin:-261px 0 0 0;*/ background:url(/common/images/base/base_bg_footer.png) repeat-x; clear:both; height:auto; marign:0; }
#footer-field.jp { height:363px; }
#footer-contents { width:982px; margin:0 auto; position:relative; }
#footer-contents div { display:table; padding:20px 0 0 0; height:150px; }
#footer-contents div dl { display:table-cell; line-height:1.8; padding-right:30px; }
#footer-contents div dl#footer-menu-support { min-width:135px; _width:135px; }
#footer-contents div dl#footer-menu-about { min-width:160px; _width:160px; }
#footer-contents div dl#footer-menu-corporate { min-width:260px; _width:260px; }
#footer-contents div dl dt { font-size:17px; margin:0 0 5px 0; }
#footer-contents div dl dd { font-size:13px; font-weight:bold; margin:0 0 4px 0; }
#footer-country-selector { position:absolute; top:20px; right:0; text-align:right; }
.jp #footer-country-selector { top:115px; }
#footer-country-selector dt {  }
#footer-country-selector dd { margin:4px 0 0 0; float:right; }
#footer-country-selector dd img.flag { margin:0 8px 0 0; position:relative; top:6px;  }
#footer-country-selector dd img.selector { margin:0 0 0 8px; position:relative; top:6px;  }
#footer-country-selector dd a { font-size:14px; color:#b2b2b2; display:block; }
#footer-social-buttons { height:24px; margin:0px 0 4px 0; font-size:14px; }
#footer-social-buttons dd { float:left; margin:0 30px 0 0; }
#footer-social-buttons dd img { margin:0 6px 0 0; }
#footer-social-buttons dd a { display:block; height:17px; line-height:17px; }
#footer-social-buttons dd a,
#footer-social-buttons dd a:visited { color:#b4b4b4; }
#footer-logos { position:absolute; bottom:44px; right:5px;  height:85px; }
#footer-logos dd { float:right; }
#footer-logos dd.us_rating { margin:0 0 0 16px; }
#footer-logos dd.low_logo { position:relative; top:46px; font-size:14px; margin:0 25px 0 0; }
#footer-logos dd.low_logo a { color:#b2b2b2; }
#footer-logos dd img { position:relative; top:4px; margin:0 4px 0 0; }
#footer-copyright { clear:both; font-size:10px; color:#666; line-height:1.3; }


/* CONTENTS */
#main_banner { position:relative; padding:1px; background-color:#444; margin-top:21px; overflow:hidden; width:980px; height:420px; }
body.gt6 #main_banner { background:url(/common/images/base/main_banner_bg.png) repeat; }
#main_banner .main_banner_wrapper { position:absolute; top:1px; left:1px; width:980px; height:420px;  overflow:hidden; }
#main_banner .main_banner_wrapper a.main_banner_images { position:absolute; top:0; left:0; width:980px; }
#main_banner .main_banner_wrapper dl.caption_base { position:absolute; z-index:999; width:980px; bottom:0px; left:0px; background-color:#000; filter: alpha(opacity=85); -moz-opacity:0.85; opacity:0.85; }
#main_banner .main_banner_wrapper dl.caption_base dt { }
#main_banner .main_banner_wrapper dl.caption_base dt p { position:absolute; top:0; left:0; height:40px; line-height:40px; color:#d4d4d4; font-size:14px; font-weight:bold; padding:0 0 0 14px; }

#main_banner .main_banner_wrapper a { position:absolute; top:0; display:block; width:86px; height:420px; text-align:center; }
#main_banner .main_banner_wrapper a.main_banner_anchor_prev { left:0; z-index:999; }
#main_banner .main_banner_wrapper a.main_banner_anchor_next { right:0; z-index:999; }
#main_banner .main_banner_wrapper a p { width:51px; height:51px; margin:170px auto 0; }
#main_banner .main_banner_wrapper a.main_banner_anchor_prev p { background:url(/common/images/top/bt_arrow_left.png); }
#main_banner .main_banner_wrapper a.main_banner_anchor_next p { background:url(/common/images/top/bt_arrow_right.png); }
#main_banner .main_banner_wrapper a:hover p { background-position:0 -51px; }

#main_banner .loading { position:absolute; top:1px; left:1px; width:980px; height:420px; background-color:#131313; text-align:center; }
#main_banner .loading img { margin-top:210px; }
#main_banner .banner_cover { position:absolute; top:1px; left:1px; width:980px; height:420px; display:none; }
#main_banner dl dd.multiple_base { width:auto; position:absolute; top:1px; right:1px; }
#main_banner dl dt dl.multiple { position:absolute; background-color:transparent; top:10px; right:10px; }
#main_banner dl dt dl.multiple dd { width:20px; height:20px; margin: 0 0 0 4px; background:url(/common/images/top/multiple.png) no-repeat; float:right; }
#main_banner dl dt dl.multiple dd.selected { background-position:0 -20px; }
#main_banner dl dt dl.multiple dd a { width:20px; height:20px; display:block; }


/*
.top-banners div,
.top-banners dl { float:left; margin:10px 8px 0 0; }
*/
.top-banners dl.top_news_list { width:320px; height:224px; overflow:hidden; position:relative; }
.top-banners dl.top_news_list dt { }
.top-banners dl.top_news_list dt a { position:absolute; top:0; left:0; color:#f5f5f5; width:320px; height:224px; display:block; }
.top-banners dl.top_news_list dt a div { position:absolute; top:172px; left:0; margin:0; font-size:13px; line-height:1.7; padding :5px 10px 4px; width:300px; background-color:#000; min-height:44px; }
.top-banners dl.top_news_list dt a div dl { position:relative; font-weight:bold; }
.top-banners dl.top_news_list dt a div dl dd { position:absolute; top:-26px; left:-10px; width:310px; height:21px; line-height:22px; padding:0 10px 0 0; overflow: hidden; background:url(/common/images/top/bg_date.png) repeat; }
.top-banners dl.top_news_list dt a div dl dd span.focus,
.top-banners dl.top_news_list dt a div dl dd span.new { font-family:'Asap'; line-height:21px; height:21px; padding:3px 10px 4px; max-width:30px; color:#f2f2f2; text-shadow:0 -1px rgba( 0, 0, 0, 0.45); background-color:#dc1c44; }
.top-banners dl.top_news_list dt a div dl dd span.focus { background-image:none; background-color:#f29600; }
.top-banners dl.top_news_list dt a div dl dd span.date { float:right; color:#171717; font-size:12px; }
.top-banners dl.top_news_list dd.thumbnail { width:320px; height:224px; alpha(opacity=85); -moz-opacity:0.85; opacity:0.85; }
.top-banners dl.top_news_list:hover dd { alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }
.top-banners div.break, .top-banners dl.break { margin-right:0px; }
/*
.top-banners .middle_banner { position:relative; padding:1px; background-color:#444; width:485px; height:240px; overflow:hidden; float:left; margin:10px 0 0 0; }
*/
.top-banners .middle_banner { position:relative; padding:1px; width:485px; height:240px; overflow:hidden; float:left; margin:10px 0 10px 0; background:url(/common/images/top/widget_bg.png) no-repeat; }
.top-banners .middle_banner.focus { background-position:0 -242px; }
.top-banners .middle_banner h2 { position:absolute; bottom:0px; left:0px; width:100%; font-size:13px; text-align:center; height:39px; line-height:39px; background-color:#000; z-index:9999; }
.top-banners .middle_banner.top_seasonal_event h2 { position:absolute; bottom:1px; left:1px; width:485px; font-size:13px; text-align:center; height:39px; line-height:39px; background-color:#000; z-index:9999; }
.top-banners .middle_banner a h2,
.top-banners .middle_banner a:visited h2 { color:#b4b4b4; }
.top-banners .middle_banner.top_seasonal_event h2 { background-color:#cacaca; font-size:16px; color:#303030; }
.top-banners .middle_banner.top_seasonal_event a dl { color:#b4b4b4; }
.top-banners .middle_banner.top_seasonal_event a:visited dl { color:#b4b4b4; }
.top-banners .middle_banner.top_seasonal_event a h2,
.top-banners .middle_banner.top_seasonal_event a:visited h2 { color:#222; }
.top-banners .middle_banner a { position:absolute; top:1px; left:1px; display:block; width:485px; height:240px; }

.top-banners .middle_banner.top_seasonal_event .list_wrapper { width:485px; height:240px; overflow:hidden; margin:0; background:url(/common/images/base/base_bg_mainfield.png) repeat; }
.top-banners .middle_banner.top_seasonal_event a { position:static; width:485px; float:left; }
.top-banners .middle_banner.top_seasonal_event .event_list { position:relative; }
.top-banners .middle_banner.top_seasonal_event .event_link { display:block; width:485px; height:240px; }
.top-banners .middle_banner.top_seasonal_event .event_link.disable { cursor:default; }
.top-banners .middle_banner.top_seasonal_event dl { margin:0; width:485px; height:240px; text-align:center; background-image:none; }
.top-banners .middle_banner.top_seasonal_event dl dt { margin:52px 0 22px; }
.top-banners .middle_banner.top_seasonal_event dl dd { width:auto; height:auto; margin:0; font-size:13px; }
.top-banners .middle_banner.top_seasonal_event dl { position:absolute; }
.top-banners .middle_banner.top_seasonal_event p#gt5_event_prev,
.top-banners .middle_banner.top_seasonal_event p#gt5_event_next { width:42px; height:42px; position:absolute; top:80px; }
.top-banners .middle_banner.top_seasonal_event p#gt5_event_prev { left:20px;  background:url(/common/images/top/bt_arrow_left_s.png) no-repeat; }
.top-banners .middle_banner.top_seasonal_event p#gt5_event_next { right:20px; background:url(/common/images/top/bt_arrow_right_s.png) no-repeat; }
.top-banners .middle_banner.top_seasonal_event p#gt5_event_prev.focus,
.top-banners .middle_banner.top_seasonal_event p#gt5_event_next.focus { background-position:0 -42px; }
.top-banners .banner_spacer { width:8px; float:left; margin:10px 0 0 0; }
.top-banners .top_banner_wrapper { overflow:hidden; width:320px; height:224px; float:left; margin:10px 8px 0 0; /*background:url(/common/images/top/image_bg.png) no-repeat;*/ border: 1px solid rgba(255,255,255,0.1); }
.top-banners .top_banner_wrapper.break { margin:10px 0 0 0; }
.top-banners .toppage_long_banner { clear:both; margin:10px 0 0 0; padding:1px 0 0 1px; width:981px; height:181px; background:url(/common/images/top/banner_l_bg.png) no-repeat; }
.top-banners h3 { font-weight:bold; font-size:14px; margin:20px 0 0; clear:both; }

#article-area h1.newslist-topimage { margin:0 0 11px 0; text-align:center; }
#article-area h1#news_list_header { font-size:19px; font-weight:bold; margin:0 0 20px 0; text-shadow:-1px -1px #000; }
#article-area h1#news_list_header span { margin:0 0 0 10px; padding:0 0 0 10px; background:url(/common/images/article/br.png) repeat-y; }
#article-area dl.newslist { position:relative; width:722px; min-height:195px; _height:195px; padding:0 0 14px 0; margin:12px 0 22px 0; clear:both; background:url("/common/images/base/border_gray_722.png") repeat-x bottom; }
#article-area dl.newslist.noborder { background:none; }
#article-area dl.newslist dt { color:#f5f5f5; font-size:21px; margin:0 0 6px 0; line-height:1.4; }
#article-area dl.newslist dt a { color:#f5f5f5; line-height:1.4; }
#article-area dl.newslist dd { font-size:14px; }
#article-area dl.newslist dd.update { font-size:13px; line-height:1.4; margin:0 0 3px 0; }
#article-area dl.newslist dd.categories { position:relative; padding:2px 0 11px 0; margin:0 0 12px 0; background:url("/common/images/base/border_blue_722.png") no-repeat bottom; overflow:hidden; }
#article-area dl.newslist.noborder dd.categories { overflow:visible; }
dl.social_buttons { position:absolute; bottom:12px; right:0; z-index:8800; }
dl.social_buttons dd { float:right; margin-left:10px; }
#article-area dl.newslist dd.bodytext { line-height:1.75; margin:0 0 4px 0; }
#article-area dl.newslist dd.bodytext h1 { font-size:16px; font-weight:bold; margin:0 0 2px 0; }
#article-area dl.newslist dd.bodytext p { line-height:1.8; }
#article-area dl.newslist dd.listfooter a.news_list_link { height:35px; line-height:38px; font-size:17px; font-weight:bold; }
#article-area dl.newslist dd.listfooter a.news_list_link:visited { color:#608cb9; }
#article-area dl.newslist dd.thumbnail,
#article-area dl.newslist dd.thumbnail a img { margin-top:58px; }
#article-area dl.newslist dd.thumbnail { float:right; margin:0 0 0 12px; width:182px; height:182px; text-align:center; background:url(/common/images/article/list_image_bg.png) no-repeat; alpha(opacity=85); -moz-opacity:0.85; opacity:0.85; }
#article-area dl.newslist dd.thumbnail:hover { alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }

#article-area dl.newslist dd.thumbnail a { display:block; width:180px; height:180px; margin:1px 0 0 1px; }
#article-area dl.newslist.support { background:none; }
#article-area dl.newslist.support dd.categories { font-size:14px; line-height:1.4; margin:0 0 2px 0; padding:0; background:none; }
#article-area dl.newslist.support dd.update { padding:0 0 13px 0; margin:0 0 12px 0; background:url("/common/images/base/border_blue_722.png") no-repeat bottom; overflow:hidden; }
#article-area dl.newslist dd.bodytext p.show_details { clear:both; font-size: 16px; font-weight: bold; text-shadow: 0 -1px #000; margin: 60px 0 40px; }
#article-area dl.newslist dd.bodytext p.show_details a { display: block; position: relative; padding: 0 90px 0 90px; color: #d0d0d0; height:52px; line-height:52px; background-color: #4e6691;border-radius: 5px; display:table; margin:0 auto; }
#article-area dl.newslist dd.bodytext p.show_details a:hover { background-color:#5c739b; }
#article-area dl.newslist dd.bodytext p.show_details a span { display: block; height: 28px; font-family: 'gticon'; font-size: 22px; position: absolute; top: 12px; right: 10px; font-weight: normal; line-height: 1.2; }
#article-area dl.newslist dd.bodytext p.show_details.list { margin: 20px 0 0; }
#article-area dl.newslist dd.bodytext p.show_details.list a { padding: 0 20px; min-width:500px; text-align: center; }
#article-area dl.newslist dd.bodytext p.show_details.multiline a { line-height: 1.6; padding: 13px 50px; text-align: center; min-height: 25px; height: auto; }
#article-area dl.newslist dd.bodytext div.button_list { margin: 60px 0 40px; }
.sidemenu { text-align:right; font-size:15px; margin:0 0 6px 0; }
.sidemenu dt,
.sidemenu dd { background:url("/common/images/base/border_gray_722.png") repeat-x bottom; }
.sidemenu dt { height:46px; padding:12px 0 0 0; }
.sidemenu dd { font-weight:bold; position:relative; 
/*
-webkit-box-shadow: 0 1px #000;
-moz-box-shadow: 0 1px #000;
*/
text-shadow:0 -1px #000;
behavior: url(/common/lib/css/PIE.htc); }

.sidemenu dd p { font-family: 'gticon'; font-weight:normal; display:none; position:absolute; top:3px; left:0; font-size:21px; }
.sidemenu dd a { display:block; width:230px; padding:9px 0 13px; }
.sidemenu dd a:visited { color:#608cb9; }
.sidemenu dd a:hover,
.sidemenu dd.selected a:visited,
.sidemenu dd.selected a { color:#96acd1; }
.sidemenu dd:hover p,
.sidemenu dd.selected p { display:block; }
.side-rss { height:46px; padding:12px 0 0 0; text-align:right; margin:0 0 12px 0; }
.side-rss img { position:relative; top:3px; margin:0 0 0 8px; }
.side-rss a { color:#b4b4b4; display:block; }

#article-area #related-images,
.related-posts,
#article-area .comments { margin:0 0 10px 0;  clear:both; }
#article-area #related-images dt,
.related-posts dt,
.related_posts h2,
#article-area .comments dt { font-size:17px; height:40px; padding:8px 0 0 0; margin:0 0 10px 0; font-weight:bold; background:url("/common/images/base/border_gray_722.png") repeat-x bottom; }
#article-area #related-images dd,
.related-posts dd,
#article-area .comments dd { font-size:13px; height:26px; }
.related-posts dd { height:auto; padding:3px 0; }
#article-area #related-images dt { margin:0 0 14px 0; }
#article-area #related-images dl.image-list { width:721px; height:181px; padding:1px 0 0 1px; margin:0; background:url(/common/images/article/related_image_bg.png) no-repeat; }
#article-area #related-images dl.image-list.top_adjust { padding:0 0 0 1px; background-position:bottom; }
#article-area #related-images dl.image-list dd { width:180px; height:180px; float:left; alpha(opacity=85); -moz-opacity:0.85; opacity:0.85; }
#article-area #related-images dl.image-list dd:hover { alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }
#article-area #related-images dl.image-list dd a { display:block; width:180px; height:180px; }
#main_field #contents-area #article-area p.image-count { font-weight:bold; font-size:17px; margin:5px 0 0 0; }
#article-area p.image-count img { position:relative; top:-2px; margin:0 4px 0 0; }
#article-area #related_image_list { height:auto; overflow:hidden; }
.related_posts dl { position:relative; }
.related_posts dl a { font-weight:bold; }
/*.related_posts dl span { position:absolute; top:0; right:0; }
*/
.related_posts dl.movie_list { width:720px; height:101px; margin:0 0 12px 0; position:relative; background:url(/common/images/article/movie_bg.png) no-repeat top right; }
.related_posts dl.movie_list:hover { 
box-shadow: 1px 1px 3px 1px rgba( 0, 0, 0, 0.45);
-moz-box-shadow: 1px 1px 3px 1px rgba( 0, 0, 0, 0.45);
-webket-box-shadow: 1px 1px 3px 1px rgba( 0, 0, 0, 0.45);
background:url(/common/images/article/movie_bg.png) no-repeat bottom right;
}
.related_posts dl.movie_list dt { background:none; float:left; width:500px; font-size:15px; padding:10px 20px 0 20px; margin:0 0 10px 0; font-weight:normal; color:#d4d4d4; text-shadow:0 -1px #000; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.related_posts dl.movie_list dd { float:left; width:520px; padding:0 0 0 20px; font-size:13px; margin:0 0 6px 0; }
.related_posts dl.movie_list dd.vote { position:absolute; bottom:7px; right:20px; height:20px; line-height:20px; width:auto; padding:0 0 0 24px; background:url(/common/images/article/like.png) no-repeat; }
.related_posts dl.movie_list dd.image { width:180px; height:101px; float:left; padding:0; }
.related_posts dl.movie_list dd.image img { margin:17px 0 0 56px; }
.related_posts dl.movie_list dd.image a { display:block; width:720px; height:101px; position:absolute; top:0; left:0; z-index:10; background:url(/common/images/common/blank.gif); }
#article-area .comments { margin:0 0 45px 0; }
#article-area .comments dt span { font-weight:normal; }
#article-area .backtolist { font-weight:bold; background:url("/common/images/base/border_gray_722.png") repeat-x top; padding:0 0 12px; }
#article-area .backtolist a span { font-family:'gticon'; font-size:30px; font-weight:normal; position:relative; top:8px; }
/*
#article-area .backtolist img { position:relative; top:-2px; margin:0 4px 0 0; }
*/
#article-area .get_next { text-align:center; width:720px; height:38px; line-height:38px; background:url("/common/images/article/bt_getnext.png") no-repeat; }
#article-area .get_next:hover { background-position:0 -38px; }
#article-area .get_next a { display:block; width:720px; height:38px; line-height:38px; }
#article-area .get_next img { margin:8px 0 0 0; }
#article-area .get_next a img { margin:10px 6px 0 0;}

#contents-area #article-area.contents_center { margin:23px 0 0 32px; }

@font-face {
	font-family: 'gticon';
	src:url('/common/images/fonts/icomoon.eot');
	src:url('/common/images/fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('/common/images/fonts/icomoon.woff') format('woff'),
		url('/common/images/fonts/icomoon.ttf') format('truetype'),
		url('/common/images/fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'gtfont';
	src:url('/common/images/fonts/gthk.woff?#iefix') format('woff');
	font-weight: normal;
	font-style: normal;
}

dl.general-header,
dl.products_top_header { position:relative; padding:0 0 10px 0; background:url(/common/images/common/default_line.gif) repeat-x bottom; }
dl.general-header dt { font-size:16px; font-weight:bold; }
dl.products_top_header dt { font-size:18px; text-shadow:0px -1px #000; margin-top:3px; }
div.default-hr { clear:both; height:3px; background:url(/common/images/common/default_line.gif) repeat-x bottom; }

div.products_top_list { height:329px; clear:both; background:url(/common/images/common/default_line.gif) repeat-x bottom; }
div.products_top_list dl { width:224px; height:266px; float:left; margin:30px 28px 0 0; }
/*
div.products_top_list dl.break { margin:30px 0 0 0; }
*/
div.products_top_list dl:nth-child(4n) { margin:30px 0 0 0; }
div.products_top_list dl dt { height:46px; font-size:16px; color:#f5f5f5; }
div.products_top_list dl dt,
div.products_top_list dl dd { padding:0 0 0 16px;  background:url(/common/images/products/top/hr_blue.png) repeat-y left; }
div.products_top_list dl dd { font-size:12px; color:#9e9e9e; }
div.products_top_list dl dd.image { padding:0; background:none; text-align:center; }
div.products_top_list dl dd.image a { display:block; }
div.gt5_products_2011_main { position:relative; }
div.gt5_products_2011_main dl.social_buttons { top:73px; right:15px; }
dl.left_menu { width:228px; margin:0 0 16px 0; }
/*
dl.left_menu.with_bottom { padding:0 0 16px 0;background:url(/common/images/left_menu/footer.png) no-repeat bottom left; }
*/
dl.left_menu * a:visited { color:#608cb9; }
dl.left_menu dt { height:41px; line-height:40px; text-align:center; background:url(/common/images/left_menu/header.png) no-repeat; text-shadow:0 -1px #000; }
dl.left_menu dd { position:relative; font-weight:bold; background:url(/common/images/left_menu/bt.png) no-repeat bottom left; text-shadow:0 -1px #000; }
dl.left_menu dd.checked { background-position:bottom right; color:#8ea1bf; }
dl.left_menu * a:hover,
dl.left_menu *.checked a { color:#8ea1bf; }

dl.left_menu dd.bottom { background:url(/common/images/left_menu/footer.png) no-repeat bottom left; }
dl.left_menu dd.bottom.checked { background-position:bottom right; }
dl.left_menu dd a { display:block; line-height:1.6; padding:11px 30px 13px 12px; }

dl.left_menu dd dl dd a span,
dl.left_menu dd a span { color:#8ea1bf; position:absolute; top:6px; right:12px; font-family: 'gticon'; font-size:18px; display:none; }
dl.left_menu dd.folder a span { display:block; font-weight:bold; right:13px; }
dl.left_menu dd dl dd a span { top:0; }

dl.left_menu.hover_cursor dd:hover a span,
dl.left_menu.products dd:hover a span,
dl.left_menu dd.tree dl dt:hover a span,
dl.left_menu dd.tree dl dd:hover a span,
dl.left_menu dd.outlist:hover a span,
dl.left_menu dd dl dt.checked a span,
dl.left_menu dd dl dd.checked a span,
dl.left_menu dd.checked a span { display:block; font-weight:normal; }

dl.left_menu dd.tree { display:table-cell; }
dl.left_menu dd.tree,
dl.left_menu dd.tree dl dt,
dl.left_menu dd.tree dl dd { background:none; }
/*dl.left_menu dd.tree { background:url(/common/images/left_menu/open.png) repeat-y; width:228px; }
*/
dl.left_menu dd.tree { background:url(/common/images/left_menu/footer.png) no-repeat bottom left; width:228px; padding-bottom:16px; }
dl.left_menu dd.tree.active { background-position:bottom right; }
/*
dl.left_menu dd.tree dl { padding:0 0 24px 0; background:url(/common/images/left_menu/open_bottom.png) no-repeat bottom; }
*/
dl.left_menu dd.tree dl dt { text-align:left; margin:0 0 12px 0; position:relative; }
dl.left_menu dd.tree dl dd { font-size:81%; }
dl.left_menu dd.tree dl dd,
dl.left_menu dd.tree dl dd a { height:auto; padding:3px 30px 3px 6px; }

#contents-area div.contents_left { float:left; width:228px; font-size:91%; margin:24px 0px 0 0; }
#contents-area div.contents_center { float:left; width:720px; margin:0px 0 0 32px; font-size:14px; }
#contents-area div.contents_center.simple_frame { float:none; margin:0 auto; }
h2.page_header { margin:0 0 14px 0; }
h1.main_image { margin:24px 0 12px 0; }

dl.graduates_list { width:156px; float:left; position:relative; margin:10px 32px 10px 0; }
dl.graduates_list.break { margin:10px 0 10px 0; }
dl.graduates_list dt { font-weight:bold; font-size:13px; color:#f5f5f5; text-shadow:-1px -1px #000; }
dl.graduates_list dd { font-size:13px; color:#b4b4b4; margin:8px 0 0 0; }
dl.graduates_list dd.country { position:absolute; bottom:0; left:0; }
dl.graduates_list dd.country img { position:relative; top:4px; left:0; margin:0 10px 0 0; }

dl.gtacademy_driver_profile { position:relative; margin:0 0 16px 0 ;padding:0 0 16px 0; background:url("/common/images/base/border_blue_722.png") no-repeat bottom; }
dl.gtacademy_driver_profile dt { font-size:110%; color:#f5f5f5; margin:4px 0 8px; }
dl.gtacademy_driver_profile dd { font-size:82%; color:#b4b4b4; }

div.social-area { padding:0 0 18px 0; display:table-cell; background:url(/common/images/common/default_line.gif) repeat-x bottom; }
div.social-area iframe { width: 430px !important; height: 480px !important; margin: 0 0 0 140px !important; }
div.social-area a.twitter-timeline { min-height:357px; _height:357px; display:block; }
#contents-area .twtr-widget,
#contents-area .twtr-tweet { border-color:#444; }

#contents-area.legacy_contents dl.social-icon { position:relative; width:354px; height:40px; float:left; margin:12px 0 0 0; background:url(/common/images/academy/driverdetail/bt_sns.png) no-repeat; }
#contents-area.legacy_contents .social-area dl.social-icon.left {  margin:12px 0 0 12px; width: 354px; }
#contents-area.legacy_contents .social-area dl.social-icon dt { position:absolute; top:10px; left:12px; }
#contents-area.legacy_contents .social-area dl.social-icon dd {  }
#contents-area.legacy_contents .social-area dl.social-icon dd a { position:absolute; top:0; left:0; width:314px; height:40px; padding:0 0 0 40px; line-height:40px; }

dl.driver-achievements { clear:both; margin:14px 0 0 0; padding:0 0 14px 0; background:url(/common/images/common/default_line.gif) repeat-x bottom; }
dl.driver-achievements dt { font-weight:bold; margin:0 0 8px 0; color:#c7c7c7; }
dl.driver-achievements dd { font-size:14px; line-height:1.4; margin:0 0 4px 0; }

div.dirver-profile-text { margin:8px 0 30px 0; }
div.dirver-profile-text h2 { font-weight:bold; margin:0 0 6px 0; }
#contents-area.legacy_contents div.dirver-profile-text p { font-size:14px;  margin:0 0 20px 0; line-height:1.75;}
div.dirver-profile-text dl.image_box { width:180px; float:right; margin:0 0 0 20px; }
div.dirver-profile-text dl.image_box dd { margin:0 0 24px 0; font-size:81%; }
div.dirver-profile-text dl.image_box dd.image { margin:0 0 10px 0; }
div.dirver-profile-text dl.image_box.w242 { width:242px; }

#contents-area .contents_center.support_top{ margin-top:18px; }
dl.support_list { position:relative; padding:12px 0; background: url(/common/images/common/default_line.gif) repeat-x bottom; }
dl.support_list dd { font-size:13px; }
dl.support_list dd.date { position:absolute; top:10px; right:0; font-size:83%;}
dl.support_list dt { font-weight:bold; font-size:15px; }

#static_contents h1,
#static_contents h2,
#static_contents dl { font-weight:bold; text-shadow:-1px -1px #000; }
#static_contents h1 { font-size:21px; color:#f5f5f5; margin:14px 0 20px; }
#static_contents h2 { font-size:18px; padding:10px 0; margin:10px 0 8px 0; clear:both; background:url(/common/images/common/default_line.gif) repeat-x bottom; }
#static_contents h2 a { color:#b4b4b4; }
#static_contents h2 a img { position:relative; top:3px; margin:0 0 0 6px; }
#static_contents dl { font-size:13px; width:310px; float:left; margin:0 0 20px 0; }
#static_contents dd { line-height:2.2; }
#static_contents p { font-size:13px; margin:0 0 20px 0; line-height:1.8; color:#b4b4b4; }
#static_contents div.gray_box {
	background-color:#585858; padding:26px 26px 1px; margin:20px 0 0 0;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#1e585858,EndColorStr=#1e585858);
	background-color: rgba(88, 88, 88, 0.12);
}

#static_contents div.gray_box h2 { font-size:14px; font-weight:bold; color:#dcdcdc; margin:0 0 0 0; padding: 0 0 10px 0;  background:none; }
#static_contents div.gray_box h3 { font-size:13px; }
#static_contents div.gray_box ul { margin:0 0 20px 25px; list-style-type:decimal; font-size:13px; }
#static_contents dl.privacy { float:none; }
#static_contents dl.privacy dd { font-weight:normal; }
#static_contents dl.privacy dd.sce { font-weight:bold; color:#f5f5f5; }
#static_contents.dev_info dl { float:none; font-weight:normal; }
#static_contents.dev_info dl dd { line-height:1.6; }

#static_contents dl.policy { width: auto; float: none; font-weight: normal; }
#static_contents dl.policy dd { line-height: 1.8;}

#contents_videos { position:relative; }
#contents_videos h1 { font-size:18px; color:#b4b4b4; text-shadow:-1px -1px #000; margin:24px 0 10px 0; }
#contents_videos dl.videos_header { position:absolute; top:0; right:13px; }
#contents_videos dl.videos_header dd { position:relative; float:left; margin:0 0 0 22px; background:url(/common/images/videos/bt_left.png) no-repeat; }
#contents_videos dl.videos_header dd a { display:block; font-size:15px; color:#618ebe; height:32px; line-height:32px; padding:0 0 0 68px; text-shadow:-1px -1px #000; }
#contents_videos dl.videos_header dd.youtube a { background:url(/common/images/videos/logo_youtube.png) no-repeat 13px; }
#contents_videos dl.videos_header dd.ustream a { background:url(/common/images/videos/logo_gtlive.png) no-repeat 13px;}
#contents_videos dl.videos_header dd a.bg { display:block; width:14px; height:32px; position:absolute; top:0; right:-14px; padding:0; background:url(/common/images/videos/bt_right.png) no-repeat; }
#contents_videos h2 { font-size:18px; color:#b4b4b4; padding:10px 0; background:url(/common/images/common/default_line.gif) repeat-x bottom; text-shadow:-1px -1px #000; }
#contents_videos dl.main_movie_info dt { font-size:15px; font-weight:bold; margin:10px 0 10px 0; color:#b4b4b4; text-shadow:-1px -1px #000; }
#contents_videos dl.main_movie_info dd { font-size:13px; }
#gttv_featured_videos { width:100%; margin:20px 0 -49px 0; background:url(/common/images/videos/bg_white.png) repeat-x; text-align:center; }
#gttv_featured_videos div.featured_inner { width:980px; margin:0 auto; text-align:left; padding:20px 0 0 0; }
#gttv_featured_videos div.featured_inner h3 { font-size:20px; font-weight:bold; color:#131313; margin:0 0 6px 0; }
#gttv_featured_videos div.featured_inner dl { width:308px; float:left; margin:0 28px 0 0; }
#gttv_featured_videos div.featured_inner dl.last { margin:0; }
#gttv_featured_videos div.featured_inner dl dd.image { width:308px; height:174px; overflow:hidden; }
#gttv_featured_videos div.featured_inner dl dd.image img { position:relative; top:-30px; left:0; }
#gttv_featured_videos div.featured_inner dl dt { /*height:42px; font-size:18px;*/ font-weight:bold; color:#131313; text-shadow:0px 1px #d5d5d5; line-height:1.2; margin:12px 0 9px; }
#gttv_featured_videos div.featured_inner dl dd { font-size:14px; color:#3c3c3c; }
#gttv_featured_videos div.featured_inner dl dd a { font-weight:bold; color:#316fb1; }
#gttv_featured_videos div.featured_inner div.bottom_spacer { clear:both; height:32px; }


dl.image_box_wide { width :180px; float :left; margin :0 20px 16px 0; }
dl.image_box_wide dd.image { text-align :center; margin :0 0 10px 0; }
.bodytext p { margin:0 0 6px 0; }
.bodytext h3 { clear:both; color:#c7c7c7; font-weight:bold; font-size:110%; margin:0 0 12px 0; }
div.article_list_hr_x { font-size:1px; clear:both; width:720px; height:12px; margin:0 0 12px 0; background-image:url(/common/images/legacy/gray_line.gif); background-repeat:repeat-x; background-position:bottom; }
table.article { margin:10px 0 20px 0; width:720px; border-width:0 0 1px 1px; border-style:solid; border-color:#3e3e3e; }
table.article tr th { color:#f2f2f2; padding:0px 10px; text-align:center; border-width:1px 1px 0 0; border-style:solid; border-color:#3e3e3e; }
table.article tr td{ padding:0px 10px; border-width:1px 1px 0 0; border-style:solid; border-color:#3e3e3e; }

span.emphasis { font-size: 100%; color: #d97981; vertical-align: bottom; 
}


dl#image_box dd.image
{
	text-align		:center;
	margin			:0 0 10px 0;
}

dl#image_box dd.discription
{
	font-size		:91%;
	margin			:0 0 20px 0;
}

dl#image_box.right
{
	width			:180px;
	float			:right;
	margin			:0 0 0 20px;
}
dl.pickup_box { background-color:#22252a; margin:20px 0 0 0; padding:16px; }
dl.pickup_box.none_box { background-color:transparent; padding:0; padding-top: 20px; }
dl.pickup_box dt { font-weight:bold; font-size:120%; margin:0 0 10px 0; }
dl.pickup_box dt.gift_icon { height:21px; padding:2px 0 0 0; text-indent:29px; }
dl.pickup_box dd { margin:16px 0 0 0; }
dl.pickup_box dd.number_index { position:relative; margin-left:26px; }
dl.pickup_box dd.number_index img { position:absolute; top:0; left:-26px; }
dl.pickup_box dd.image_list img { margin:0 20px 0 0; }

.gt5_signin h1 { font-size:16px; font-weight:bold; color:#f5f5f5; margin:22px 0 0 0; }
.gt5_signin dl.signin { text-align:center; position:relative; margin:0 0 15px 0; }
.gt5_signin dl.signin dd.button { position:absolute; bottom:0; left:0; width:982px; }
.gt5_signin dl.signin_foot { padding: 15px 0; background: url(/common/images/gt5/dlc/hr_large_gray.gif) no-repeat; }
.gt5_signin dl.signin_foot dd { font-size:12px; margin: 0 0 30px 0; }
.gt5_signin dl.signin_foot dd.gt5logo { float:right; width:368px; text-align:right; }
.gt5_signin h2 { font-weight:bold; }
.gt5_signin h2 img { position:relative; top:-2px; }

#psn_unit { position:fixed; top:61px; width:100%; text-align:center; z-index:8999; }
body.products_gt6 #psn_unit { position:relative; top:35px; z-index:9000; }
#psn_unit #psn_unit_wrapper { width:982px; margin:0 auto; position:relative; }
#psn_unit #psn_unit_wrapper dl { position:absolute; top:-1px; right:0; font-size:12px; }
#psn_unit #psn_unit_wrapper dl dt,
#psn_unit #psn_unit_wrapper dl dd { float:right; height:32px; line-height:32px; }
#psn_unit #psn_unit_wrapper dl dt { padding:0 14px 0 35px; background:url(/common/images/header/bg_left.png) no-repeat; }
#psn_unit #psn_unit_wrapper dl dd { background:url(/common/images/header/bg_right.png) no-repeat right; font-weight:bold; }
#psn_unit #psn_unit_wrapper dl dd a { display:block; padding:0 14px; line-height:32px; height:32px; color:#d4d4d4; }

#country_selector { position:relative; width:763px; padding:0 0 24px; }
#country_selector.floating { display:none; z-index:9999; background:url(/common/images/country_selector/country_selector_bg_bottom.png) bottom no-repeat; }
#center_adjuster { min-width:830px; min-height:640px; width:100%; height:99%; text-align:center;}

#center_adjuster:before { content:''; display:inline-block; height:100%; vertical-align:middle; }

#country_selector.global_top { display:inline-block; vertical-align:middle; width:763px; text-align:left; }

#country_selector .cs_top { position:absolute; top:-30px; left:0; width:763px; height:30px; background:url(/common/images/country_selector/country_selector_bg_top.png) no-repeat; }
#country_selector div { float:left; }
#country_selector div#floating_coutry_selector_asia { margin-left:31px; }
#country_selector div h1 { width:160px; font-size:17px; color:#ededed; margin:0 0 10px 0; padding:0 0 10px 0; line-height:27px; text-shadow:0 2px 3px #000; background:url(/common/images/country_selector/line.png) bottom repeat-x; }
#country_selector div#floating_coutry_selector_europe h1 { width:340px; }
#country_selector div dl { float:left; margin:0 20px 0 0; }
#country_selector div#floating_coutry_selector_usa dl { margin:0 0 20px 0; }
#country_selector div dl dd { font-size:13px; width:160px; height:27px; }
#country_selector div dl dd a { color:#d6d6d6; display:block; width:130px; height:27px; line-height:27px; text-shadow:0 2px 3px #000; padding: 0 0 0 32px; }
#country_selector div dl dd a:hover { text-decoration: underline; }

dl.flag12 dd { position:relative; }
dl.flag12 dd *:before {
	content:" ";
	position:absolute;
	top:8px;
	left:10px;
	width:18px;
	height:12px;
	background:url(/common/images/academy/2015/tv/flags_160329.png) no-repeat;
	background-position:0 12px;
}
dl.flag12 dd.at *:before { background-position:0 0px; }
dl.flag12 dd.be *:before { background-position:0 -12px; }
dl.flag12 dd.cz *:before { background-position:0 -24px; }
dl.flag12 dd.ee *:before { background-position:0 -36px; }
dl.flag12 dd.na *:before { background-position:0 -36px; }
dl.flag12 dd.fr *:before { background-position:0 -48px; }
dl.flag12 dd.de *:before { background-position:0 -60px; }
dl.flag12 dd.hu *:before { background-position:0 -72px; }
dl.flag12 dd.in *:before { background-position:0 -84px; }
dl.flag12 dd.id *:before { background-position:0 -96px; }
dl.flag12 dd.it *:before { background-position:0 -108px; }
dl.flag12 dd.jp *:before { background-position:0 -120px; }
dl.flag12 dd.mx *:before { background-position:0 -132px; }
dl.flag12 dd.au *:before { background-position:0 -144px; }
dl.flag12 dd.ph *:before { background-position:0 -156px; }
dl.flag12 dd.pl *:before { background-position:0 -168px; }
dl.flag12 dd.pt *:before { background-position:0 -180px; }
dl.flag12 dd.es *:before { background-position:0 -192px; }
dl.flag12 dd.th *:before { background-position:0 -204px; }
dl.flag12 dd.tr *:before { background-position:0 -215px; }
dl.flag12 dd.gb *:before { background-position:0 -228px; }
dl.flag12 dd.us *:before { background-position:0 -240px; }
dl.flag12 dd.nl *:before { background-position:0 -252px; }
dl.flag12 dd.gr *:before { background-position:0 -264px; }

dl.flag_28 dd { background:url(/common/images/country_selector/icon_country160614.png) no-repeat; } 
dl.flag_28 dd.hk { background-position:0 -28px; }
dl.flag_28 dd.hk-zh { background-position:0 -28px; }
dl.flag_28 dd.jp { background-position:0 -56px; }
dl.flag_28 dd.kr { background-position:0 -84px; }
dl.flag_28 dd.my { background-position:0 -112px; }
dl.flag_28 dd.nz { background-position:0 -140px; }
dl.flag_28 dd.sg { background-position:0 -168px; }
dl.flag_28 dd.tw { background-position:0 -196px; }
dl.flag_28 dd.th { background-position:0 -224px; }
dl.flag_28 dd.be { background-position:0 -252px; }
dl.flag_28 dd.be-nl { background-position:0 -252px; }
dl.flag_28 dd.da { background-position:0 -280px; }
dl.flag_28 dd.de { background-position:0 -308px; }
dl.flag_28 dd.es { background-position:0 -336px; }
dl.flag_28 dd.fr { background-position:0 -364px; }
dl.flag_28 dd.ie { background-position:0 -392px; }
dl.flag_28 dd.it { background-position:0 -420px; }
dl.flag_28 dd.lu { background-position:0 -448px; }
dl.flag_28 dd.lu-de { background-position:0 -448px; }
dl.flag_28 dd.nl { background-position:0 -476px; }
dl.flag_28 dd.no { background-position:0 -504px; }
dl.flag_28 dd.at { background-position:0 -532px; }
dl.flag_28 dd.pl { background-position:0 -560px; }
dl.flag_28 dd.pt { background-position:0 -588px; }
dl.flag_28 dd.ru { background-position:0 -616px; }
dl.flag_28 dd.ch { background-position:0 -644px; }
dl.flag_28 dd.ch-fr { background-position:0 -644px; }
dl.flag_28 dd.ch-it { background-position:0 -644px; }
dl.flag_28 dd.fi { background-position:0 -672px; }
dl.flag_28 dd.se { background-position:0 -700px; }
dl.flag_28 dd.gb { background-position:0 -728px; }
dl.flag_28 dd.ca { background-position:0 -756px; }
dl.flag_28 dd.us { background-position:0 -784px; }
dl.flag_28 dd.br { background-position:0 -812px; }
dl.flag_28 dd.cz { background-position:0 -840px; }
dl.flag_28 dd.gr { background-position:0 -868px; }
dl.flag_28 dd.hu { background-position:0 -896px; }
dl.flag_28 dd.mx { background-position:0 -924px; }
dl.flag_28 dd.tr { background-position:0 -952px; }
dl.flag_28 dd.sk { background-position:0 -980px; }
dl.flag_28 dd.ph { background-position:0 -1008px; }
dl.flag_28 dd.in { background-position:0 -1036px; }
dl.flag_28 dd.id { background-position:0 -1064px; }
dl.flag_28 dd.ae { background-position:0 -1092px; }
dl.flag_28 dd.qa { background-position:0 -1120px; }
dl.flag_28 dd.sa { background-position:0 -1148px; }
dl.flag_28 dd.lb { background-position:0 -1176px; }
dl.flag_28 dd.bh { background-position:0 -1204px; }
dl.flag_28 dd.kw { background-position:0 -1232px; }
dl.flag_28 dd.om { background-position:0 -1260px; }
dl.flag_28 dd.jo { background-position:0 -1288px; }
dl.flag_28 dd.eg { background-position:0 -1316px; }
dl.flag_28 dd.dz { background-position:0 -1344px; }
dl.flag_28 dd.ma { background-position:0 -1372px; }

#global_top { position:relative; min-width:830px; min-height:974px; min-height:640px; background:#212121 url(/common/images/country_selector/country_selector_bg.jpg) top center no-repeat;  background-size:cover; -moz-background-size:cover; overflow:auto; }
#grobal_top_gtcom_logo { position:absolute; top:33px; left:40px; }
#global_footer { position:absolute; bottom:34px; left:40px; font-size:10px; color:#7f7f7f; text-shadow:0 1px #000; }
#global_footer dd { margin:10px 0 0 0; }

#error_screen { width:840px; margin:0 auto 0; }
#error_screen h1 { font-size:13px; font-weight:bold; margin:130px 0 16px 0 ;padding:0 0 16px 0; background:url("/common/images/base/border_blue_722.png") repeat-x bottom; }
#error_screen p { font-size:13px; margin:0 0 10px 0; }
#error_screen dl { font-size:13px; font-weight:bold; margin:15px 0 0 0; padding:0 0 15px 0; background:url("/common/images/base/border_gray_722.png") repeat-x bottom; }

dl.academy_ranking_select select,
dl.gt5event_ranking_header select{ width:auto; background-color:#2a2a2a; border-width:1px; border-color:#1a1a1a #525252 #525252 #1a1a1a; }

#popup_contents h1.gt5_ranking_popup { text-align:center; font-size:100%; margin:10px 0 0 0; }
#popup_contents h1.gt5_ranking_popup img { margin:4px 8px 0 0; }
#popup_contents dl.gt5_ranking_popup_detail { margin:20px 0 30px 10px; line-height:1.5; font-size:90%; }

#contents-area #article-area.academy2013 { margin-top:0; }
div.academy2013 p { margin:10px 0 20px 0; font-size:13px; }
div.academy2013 h2 { font-size:16px; color:#f5f5f5; padding:0 0 10px 0; background:url(/common/images/common/default_line.gif) repeat-x bottom; }
div.academy2013 h3 { font-size:14px; color:#d5d5d5; clear:both; }
div.academy2013 table.schedule_table { table-layout:fixed; margin:10px 0 20px 0; border-color:#444; border-style:solid; border-width:1px 0 0 0;  font-size:13px; width:720px }
div.academy2013 table.schedule_table tr * { border-color:#444; border-style:solid; border-width:0 0 1px 0; padding:4px 0; }
div.academy2013 table.schedule_table th { width:260px; font-weight:bold; }
div.academy2013 table.schedule_table.en th { width:auto; }
div.academy2013 table.schedule_table td p { padding: 0 10px 0 0; border: none; display: inline; font-weight: bold; }
div.academy2013 table.article th,
div.academy2013 table.article td { padding: 4px 10px; }
div.academy2013 table.article th { font-size: 13px; text-align:left; }
div.academy2013 table.article td { font-size: 13px; }
div.academy2013 table.article th.area { width: 78px; }
div.academy2013 table.article th.group { width: 100px; }
div.academy2013 table.article th.region { width: 100px; }
div.academy2013 dl#image_box.right { width:auto; float:right; margin:12px 0 0 20px; clear:both; }
div.academy2013 p.notice { background-color:#33373c; padding:14px; }
div.contents_center div.academy2012_eu_rules { margin-top:24px; }
div.contents_center div.academy2012_eu_rules p { margin:0 0 10px 0; }
div.contents_center div.academy2012_eu_rules h4 { text-align:center; text-decoration:underline; margin:40px 0; }
div.contents_center div.academy2012_eu_rules div.academy2012_eu_rules table.article th { text-align:left; }
div.contents_center div.academy2012_eu_rules p.bold { font-weight:bold; }
div.contents_center div.academy2012_eu_rules h5 { font-size:100%; font-weight:bold; margin:10px 0; }
div.contents_center div.academy2012_eu_rules dl { margin:0 0 20px 0; }
div.contents_center div.academy2012_eu_rules dl dt { font-weight:bold; margin:0 0 5px 0; }
div.contents_center div.academy2012_eu_rules dl dd { margin:0 0 6px 30px; position:relative; }
div.contents_center div.academy2012_eu_rules dl dd span { position:absolute; top:0; left:-30px; }
div.contents_center div.academy2012_eu_rules dl dd dl dd { margin:0 0 6px 40px; position:relative; }
div.contents_center div.academy2012_eu_rules dl dd dl dd span { position:absolute; top:0; left:-40px; }
div.contents_center div.academy2012_eu_rules dl dd dl.dot dd { margin:0 0 6px 0;}
div.contents_center div.academy2012_eu_rules dl dd dl.dot dd span { left:-13px; }
div.contents_center div.academy2012_eu_rules dl.no_indent dt { margin:25px 0 10px 0; }
div.contents_center div.academy2012_eu_rules dl.no_indent dd { margin:0 0 10px 0; }
div.contents_center div.academy2012_eu_rules dl.no_indent dd dl dd { margin:0 0 6px 0; }
/*
div.contents_center div.academy2012_eu_rules dl dd { margin:0 0 6px 40px; position:relative; }
div.contents_center div.academy2012_eu_rules dl dd span { position:absolute; top:0; left:-40px; }
*/
dl.ranking_header { margin:20px 0 10px 0; }
dl.ranking_header dt { margin:0 0 0 0; }
dl.ranking_header dd.academy_ranking_menu {  }
dl.academy_ranking_select.a2013
{
	float		:left;
	width		:auto;
	margin		:0 0 10px 0;
	z-index		:100;
}

dl.academy_ranking_select.a2013 select
{
	color			:#d0d0d0;
	width			:353px;
	background-color:#2a2a2a;
	border-width	:1px;
	border-color	:#1a1a1a #525252 #525252 #1a1a1a;
}
/*
table.gt5a_ranking th.rank div p.ranking_loading
{
	display		:none;
	position	:absolute;
	top			:0;
	left		:0;
	text-align	:center;
	width		:720px;
	height		:227px;
	background	:url(/common/images/other/blank.gif) drepeat;
	background-color:#131313;
	opacity		:0.50;
	filter		:alpha(opacity=50);
}

table.gt5a_ranking th.rank div p.ranking_loading img
{
	position	:relative;
	top			:70px;
	left		:0;
}
*/
#ranking_academy2014 .ranking_header select.disabled,
dl.academy_ranking_select.a2013 select.disabled { color:#666; }
#ranking_academy2014 .ranking_header select.enabled,
dl.academy_ranking_select.a2013 select.enabled { color:#d0d0d0; }
dl.academy_ranking_select.a2013 dt { height:20px; }
dl.academy_ranking_select.a2013 dd.show_myrecord { text-align:right; margin:22px 14px 0 0; }
dl.academy_ranking_select.a2013 dd.show_myrecord input { margin:0 8px 0 0; }
dl.academy_ranking_select.a2013 dd.show_myrecord a { color:#d0d0d0; }

#academy2013_main.main_image { position:relative; }
#academy2013_main.main_image dl dt,
#academy2013_main.main_image dl dd { position:absolute; color:#333; font-weight:bold; }
#academy2013_main.main_image dl dt.ends_in_header { /*top:70px;*/ bottom:312px; left:123px; font-size:13px; width:212px; line-height:1.2; }
#academy2013_main.main_image dl dd.days,
#academy2013_main.main_image dl dd.hours,
#academy2013_main.main_image dl dd.mins { font-size:11px; }
#academy2013_main.main_image dl dd.days  { top:142px; right:546px; /*left:139px;*/ }
#academy2013_main.main_image dl dd.hours { top:142px; right:466px; /*left:208px;*/ }
#academy2013_main.main_image dl dd.mins  { top:142px; right:390px; /*left:293px;*/ }
#academy2013_main.main_image dl dd.academy2013_value#ends_in_value { top:97px; left:119px; }
#academy2013_main.main_image dl dd.academy2013_value span { display:block; width:28px; height:0px; padding-top:44px; overflow:hidden; float:left; background:url(/common/images/academy/2013/digit/number2.png) no-repeat; }
#academy2013_main.main_image dl dt.user_count { bottom:312px; left:380px; font-size:13px; line-height:1.2; }
#academy2013_main.main_image dl dd.academy2013_value#user_count_value { top:97px; left:375px; }
/*
#academy2013_main.main_image dl dd.academy2013_value span.colon { background:url(/common/images/academy/2013/digit/colon.png) no-repeat; width:22px; }
#academy2013_main.main_image dl dd.academy2013_value span.dot { background:url(/common/images/academy/2013/digit/dot.png) no-repeat; width:14px; }
*/
#academy2013_main.main_image dl dd.academy2013_value span.d0 { background-position: 0 0; }
#academy2013_main.main_image dl dd.academy2013_value span.d1 { background-position: -28px 0; }
#academy2013_main.main_image dl dd.academy2013_value span.d2 { background-position: -56px 0; }
#academy2013_main.main_image dl dd.academy2013_value span.d3 { background-position: -84px 0; }
#academy2013_main.main_image dl dd.academy2013_value span.d4 { background-position:-112px 0; }
#academy2013_main.main_image dl dd.academy2013_value span.d5 { background-position:-140px 0; }
#academy2013_main.main_image dl dd.academy2013_value span.d6 { background-position:-168px 0; }
#academy2013_main.main_image dl dd.academy2013_value span.d7 { background-position:-196px 0; }
#academy2013_main.main_image dl dd.academy2013_value span.d8 { background-position:-224px 0; }
#academy2013_main.main_image dl dd.academy2013_value span.d9 { background-position:-252px 0; }
#academy2013_main.main_image dl dd.academy2013_value span.colon { background-position:-280px 0; width:22px; }
#academy2013_main.main_image dl dd.academy2013_value span.dot   { background-position:-302px 0; width:14px; }
#academy2013_main.main_image dl dd.academy2013_value span.canma { background-position:-316px 0; width:14px; }
#academy2013_main.main_image dl dd.academy2013_value span.space { background-position:-330px 0; width:14px; }
#academy2013_main.main_image dl dd.academy2013_value span.quot  { background-position:-344px 0; width:14px; }
dl.gt5p_ranking_caution { margin:20px 0 0 0; padding:0 0 20px 0; /* background:url(/common/images/legacy/gray_line.gif) repeat-x bottom;*/ font-size:12px; }

dl.academy2013_ranking_link { width:680px; height:48px; padding:10px 20px; margin:0 0 15px 0; background:url(/common/images/academy/2013/bt_banner.png) no-repeat; }
dl.academy2013_ranking_link:hover { background-position:0 -68px; }
dl.academy2013_ranking_link dt { float:left; width:48px; margin:0 24px 0 0; }
dl.academy2013_ranking_link dd { font-weight:bold;  }
dl.academy2013_ranking_link dd.sub { font-size:12px; margin:2px 0 0 0;  color:#b4b4b4; }
dl.academy2013_ranking_link dd.main { font-size:16px; margin:1px 0 0 0;  color:#f2f2f2; }

dl.academy2014_ranking_header { width:680px; height:72px; padding:16px 20px 0; margin:24px 0 15px 0; background:url(/common/images/academy/2014/bg_header.png) no-repeat; }
dl.academy2014_ranking_header dt { float:left; width:48px; margin:0 20px 0 0; }
dl.academy2014_ranking_header dd { font-weight:bold;  }
dl.academy2014_ranking_header dd.sub { font-size:14px; margin:2px 0 0 0;  color:#131313; text-shadow:0 1px #ccc; }
dl.academy2014_ranking_header dd.main { font-size:21px; margin:1px 0 0 0;  color:#131313; text-shadow:0 1px #ccc; }
dl.academy2014_ranking_header dd.social { position:relative; }
dl.academy2014_ranking_header dd.social dl.social_buttons { bottom:0; right:-5px; }

#academy2013_camp dl.header { width:930px; height:58px; padding:16px 26px; margin:22px 0 15px 0; background:url(/common/images/academy/2013/racecamp/header_bg.png) no-repeat; }
#academy2013_camp dl.header dt { float:left; width:56px; margin:0 16px 0 0; }
#academy2013_camp dl.header dd.sub { font-size:13px; margin:5px 0 0 0;  color:#b4b4b4; }
#academy2013_camp dl.header dd.main { font-size:21px; margin:-3px 0 0 0;  color:#f2f2f2; }
#academy2013_camp h3 { font-size:14px; color:#b4b4b4; margin:12px 0 6px 0; clear:both; }
#academy2013_camp .driver { width:155px; height:210px; float:left; margin:0 0 10px 8px; padding:1px; overflow:hidden; background:url(/common/images/academy/2013/racecamp/driver_bg.png) no-repeat;}
#academy2013_camp .driver.break { margin:0 0 10px 0; }
#academy2013_camp .driver dl.base {position:relative;  width:155px; height:210px; overflow:hidden; }
#academy2013_camp .driver dl.base dd.flag { position:absolute; top:3px; left:8px; width:30px; }
#academy2013_camp .driver dl.base dd.no_flag,
#academy2013_camp .driver dl.base dd.no_flag * { background-image:none; }
#academy2013_camp .driver dl.base dd.notice { width:155px; color:#d9213f; font-size:14px; font-weight:bold; position:absolute; top:84px; left:0; text-align:center; }
#academy2013_camp .driver dl.base dd dl.info { position:absolute; top:179px; left:0px; width:135px; padding:5px 10px; background-color:#000; filter: alpha(opacity=85); -moz-opacity:0.85; opacity:0.85; }
#academy2013_camp .driver dl.base dd dl.info dt { font-size:14px; color:#f2f2f2; }
#academy2013_camp .driver dl.base dd dl.info dd { font-size:12px; color:#b4b4b4; line-height:1.7; }
#academy2013_camp .driver dl.base dd.driver_info .driver_info_slider { width:157px; height:210px; position:absolute; top:0; left:0; display:block; cursor:pointer; background:url(/common/images/common/blank.gif) repeat; }
#academy2013_camp #article-area dl.newslist { width:942px; padding:20px; background:url(/common/images/academy/2013/racecamp/news_bg.png) repeat; }
#academy2013_camp .general-header { clear:both; }


body.academy_entry { text-align:left; background:url("/common/images/entry/bg.png") repeat; color:#b4b4b4; }
body.academy_entry.gts_beta { background-image:none; background-color:#eaeaea; color:#383838; border-width: 4px 0 0 0; border-color: #000; border-style: solid; min-width:360px; }
dl.entry_header { text-align:left; margin:0px 30px 0; position:relative; padding:42px 0 15px; background: url("/common/images/base/border_gray_722.png") repeat-x bottom; }
dl.entry_header dt { color:#d4d4d4; font-size:12px; font-weight:normal; width:400px; }
dl.entry_header dd { color:#f2f2f2; font-size:18px; font-weight:bold; margin:6px 0 0 0; width:400px; }
dl.entry_header dd.logo_gt5 { width:auto; position:absolute; top:0; right:0; }
.gts_beta dl.entry_header dd.logo { width:auto; position:absolute; top:50px; right:0; }
.gts_beta dl.entry_header { background-image:none; border-width:0 0 1px; border-style:solid; border-color:#d2d2d2; }
.gts_beta dl.entry_header dt { color:#383838; }
.gts_beta dl.entry_header dd { color:#1e1e1e; }
.academy_entry.gts_beta .buttons { text-align:center; }
.academy_entry.gts_beta .buttons a { display:inline-block; text-decoration:none; min-width:142px; height:42px; line-height:42px; font-size:14px; cursor: pointer; margin: 0 6px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
.academy_entry.gts_beta .buttons a.on { background-color:#2274ac; color:#f2f2f2; border:1px solid #2274ac; }
.academy_entry.gts_beta .buttons a.off { background-color:#f3f3f3; color:#000; border:1px solid #d2d2d2; }
.academy_entry.gts_beta .buttons a.disabled { cursor:default; color:#c8c8c8; }

.gts_beta .terms { padding: 30px 0 0 0; }
.gts_beta .terms dl { margin: 0 30px 20px; }
.gts_beta .terms dl dt { font-weight:700; margin: 0 0 8px; }
.gts_beta .terms dl dd { font-size:14px; }
.gts_beta .terms dl dd ul { margin: 0 0 0 20px; }
.gts_beta .terms dl dd + dd { margin: 20px 0 0 0; }
.gts_beta form { display: inline; }
.gts_beta label { cursor: pointer; }

div.psn_signin { margin:15px 30px 5px; text-align:center; }
div.asia_champ2012 dl { width:auto; margin:10px 30px 24px; }
div.asia_champ2012 dl dt { color:#f2f2f2; font-size:15px; font-weight:bold; margin:0 0 5px; }
div.asia_champ2012 dl dd { color:#d4d4d4; font-size:13px; margin:0 0 10px 0; }
div.asia_champ2012 dl dd.bold { font-weight:bold; color:#f2f2f2; }
div.asia_champ2012 dl.nomargin dd { margin:0; }
div.asia_champ2012 span.caution { color:#d97981; }


dl.button_center
{
	margin		:0 30px 10px;
	text-align	:center;
	
/*	width:220px;
*/	height:20px;
	margin: 6px auto 0;
	display:table;
}

dl.button_center dd
{
	display		:inline;
	width		:92px;
	margin		:0 9px;
	
	display:block;
	float:left;
}

div.hr
{
	margin			:0 30px;
	background-image	:url(/common/images/legacy/gray_line.gif);
	background-repeat	:repeat-x;
	background-position	:50%;
	clear:both;
}
div.hr.h30
{
	height			:30px;
}
.gts_beta div.hr {
	background-image:none;
	background-color:#d2d2d2;
	margin:30px;
	height:1px;
}

.academy_entry p
{
	font-size	:96%;
	margin		:15px 30px 0;
}
.gts_beta .caution { font-size:14px; }
.gts_beta .red { color:#c00; font-weight:700; font-size:15px; }
.gts_beta .errors { margin:20px 30px 0; font-size:14px; color:#c00; font-weight:700; }

.academy_entry .accept_check {
	cursor: pointer;
	color: #1453a8;
	text-decoration: underline;
    display: block;
    margin: 0 auto 20px;
    width: 440px;
    padding: 16px 16px 16px 60px;
    background-color: #f3f3f3;
    position: relative;
	border:1px solid #d2d2d2;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px; 
}
.academy_entry .accept_check input { position: absolute; top:22px; left:32px; }
.academy_entry p.footer { font-size:9px; color:#8c8c8c; text-align:left; font-family:Asap; }
.academy_entry p.logo_gtcom { text-align:center; margin:24px 0 0 0; padding:0 0 24px 0; }

table.academy_entry
{
	font-size	:13px;
	margin		:10px auto 0;
	border:none;
}

table.academy_entry th
{
	text-align	:left;
	font-weight	:normal;
	width		:200px;
	height		:auto;
	background-color:#1c1c1c;
	vertical-align:top;
	
	border-width:1px;
	border-style:solid;
	border-color:#393939 #101010 #101010 #393939;
}

.gts_beta table.academy_entry { margin:0 30px 0;  border-color:#ccc; border-style:solid; border-width: 0 0 1px 0; }
.gts_beta table.academy_entry th { background-color: #d8d8d8; border-color:#ccc; padding: 10px 14px; border-width: 1px 1px 0 1px;  }

.gts_beta .entry_complete { height:370px; background:url(/common/images/entry/img_driver.jpg) no-repeat; background-size:250px; background-position: right bottom; margin: 0 30px; }
.gts_beta .entry_complete p { margin-left:0; }

.entry_table span.caution { color:#d97981; }
.entry_table dl { margin:20px 30px 0; font-size:12px; }
.entry_table dl dt { font-size:14px; font-weight:bold; color:#d4d4d4; margin:0 0 10px 0; }
.entry_table dl dd { margin:0 0 10px 0; }

table.academy_entry td
{
	text-align	:left;
	width		:400px;
	background-color:#292929;
	vertical-align:top;
	
	border-width:1px;
	border-style:solid;
	border-color:#434343 #151515 #151515 #434343;
}

.gts_beta table.academy_entry td { background-color:transparent; border-color:#ccc; padding: 10px 14px; border-width: 1px 1px 0 0; }

table.academy_entry th p,
table.academy_entry td p
{
	text-align	:left;
	margin		:10px 14px;
}

table.academy_entry td input,
table.academy_entry td textarea,
table.academy_entry td select
{
/*	margin		:8px 10px;
*/	width		:360px;
	color:#d4d4d4;
	background-color:#3b3b3b;
	border-width	:1px;
	border-color	:#191919 #4c4c4c #4c4c4c #252525;
	padding:2px 5px;
}


table.academy_entry td select
{
	padding:0;
	width			:auto;
}

table.academy_entry td input.namebox,
table.academy_entry td input.postal,
table.academy_entry td input.landline
{
	margin			:0;
	width			:140px;
}
table.academy_entry td input.namebox_jp { width:80px; }

table.academy_entry td input.zipbox1
{
	margin			:0;
	width			:50px;
}
table.academy_entry td input.zipbox2
{
	margin			:0;
	width			:60px;
}

table.academy_entry td input.landline_jp
{
	margin			:0;
	width			:60px;
}

table.academy_entry td.radio input
{
	width			:auto;
	display			:inline;
	background-color:transparent;
}

table.academy_entry td textarea
{
	padding:6px 5px;
	height		:50px;
}

table.academy_entry td p input.radio
{
	width		:auto;
}

.gts_beta table.academy_entry td input { width:96%; color: inherit; background-color:#fafafa; }
.gts_beta .question { margin: 0 30px; }
.gts_beta .question > dt { margin:0 0 10px 0; font-weight:700; font-size:13px; }
.gts_beta .question > dd { margin:0 0 30px 0; }
.gts_beta .question > dd > dl > dd { display:inline-block; width:314px; font-size:14px; }
.gts_beta .question > dd > textarea { width:96%; height:140px; padding:10px; line-height:1.4; }
.gts_beta .question > dd > select { padding: 4px 4px 8px; }

dl.error_list
{
	font-size:96%;
	margin:15px 30px 15px;
	min-height:300px;
	_height:300px;
}

dl.error_list dd
{
	color: #d97981;
	margin	:0 0 15px 0;
}
@media (max-width: 520px) {
	.gts_beta dl.entry_header { text-align: center; padding: 42px 0 20px; }
	.gts_beta dl.entry_header dt,
	.gts_beta dl.entry_header dd { width: auto; }
	.gts_beta dl.entry_header dd.logo { position: static; margin:0 0 24px; }
	.academy_entry .accept_check { width: auto; margin: 0 30px; }
}
#contents-area #article-area.advanced { margin-top:0; }
div.advanced dl.title_list dt{ font-size:16px; color:#f2f2f2; }
div.advanced p { font-size:14px; margin:15px 0 24px 0; line-height:1.8; }
table.advanced_table { margin:10px 0 20px 0; width:720px; border-width:0 0 1px 1px; border-style:solid; border-color:#3e3e3e; font-size:13px; }
table.advanced_table tr th { color:#f2f2f2; padding:5px 0 2px 0; text-align:center; border-width:1px 1px 0 0; border-style:solid; border-color:#3e3e3e; }
table.advanced_table tr th.black { background:url(/common/images/table/article/bg_black.png) }
table.advanced_table tr td{ padding:6px 12px 4px 12px; border-width:1px 1px 0 0; border-style:solid; border-color:#3e3e3e; vertical-align:top; }
table.advanced_table tr td.white{ background:url(/common/images/table/article/bg_white.png) }
table.advanced_table tr td.font_red { color:#cc0036; }

dl#image_box_s dd.image { width:224px; text-align:center; margin:0 0 12px 0; }
dl#image_box_s.left { float:left; margin:0 20px 0 0; }
dl#image_box_s.right { float:right; margin:0 0 0 20px; }
dl#image_box_l dd.image { width:720px; text-align:center; margin:0 0 12px 0;}
div.advnace_mode h1.main_image { width:720px; margin:24px 0 15px 0; }

dl#image_box_m dd { width:350px; margin:0 0 12px 20px; float:left; }
dl#image_box_m dd.left { margin:0 0 12px 0; }

dl.detail_header_title { margin:15px  0 18px 0; padding:0 0 15px 0; background:url(/common/images/gt5/dlc/hr_large_blue.gif) no-repeat bottom; position:relative; }
dl.detail_header_title dt { font-size:113%; font-weight:bold; color:#f2f2f2; margin:0px 0 6px 0; }
dl.detail_header_title dd { /*font-size:87%;*/ font-size:13px; }
dl.detail_header_data dd#date,
dl.detail_header_title dd.category,
.stbuttontext { font-size:92%; }
#contents-area h4 { font-size:107%; font-weight:bold; margin:0 0 24px 0; text-shadow:0 -1px #000; }
#contents-area #article-area.products p { margin:0 0 24px 0; /*font-size:87%;*/ font-size:14px; }
#contents-area dl.left { width:224px; float:left; margin:0 20px 0 0; }
#contents-area dl.right { width:224px; float:right; margin:0 0 0 20px; display:block; }
#contents-area dl#image_box dd.image { text-align:center; margin:0 0 12px 0; }
#contents-area dl#image_box dd.discription { font-size:81%; margin:0 0 20px 0; }
#contents-area dl.image_box_wide { width:224px; float:left; margin:0 24px 12px 0; }
#contents-area dl.image_box_wide dd.image { text-align:center; margin:0 0 10px 0; }
#contents-area dl.image_box_wide dd.discription{ font-size:90%; margin:0 0 10px 0;}
#contents-area dl.image_box_wide dd.discription h4{ font-size:110%; margin:0 0 5px 0;}
#contents-area table.pickup_box { clear:both; background-color:#34383d; }
#contents-area table.pickup_box h4 { font-size:110%; margin:0 0 6px 0; }
#contents-area table.pickup_box td { padding:14px 0 0 14px; }
#contents-area table.pickup_box td.imagearea { width:180px; padding:0 14px 0 20px; }
#contents-area div.contents_center h3.blank_bg { position:relative; text-align:center; font-weight:normal; width:580px; height:24px; background-image:url(/common/images/legacy/blank_center.gif); }
#contents-area dl#image_box_large { width: 348px; margin-bottom:20px; }
#contents-area dl.package_detail_data { margin:25px 0 40px 0; clear:both; /*font-size:87%;*/ font-size:13px; }
#contents-area dl.package_detail_data dd { height:30px; line-height:30px; border-width:1px; border-style:none none solid none; border-color:#3a3a3a; }
#contents-area dl.package_detail_data dd span { font-weight:bold; }
.related_posts dl a.news_list_link { font-weight:normal; }

div#google_site_search { padding:0 70px; }
.site_search input { color:#b4b4b4; width:241px; height:28px; border:none; padding:0 53px 0 10px; background:url(/common/images/search/search_bg.png) no-repeat; }
.site_search dl { position:relative; width:304px; margin:61px auto 46px; }
.site_search dl dd.submit { position:absolute; top:0; right:0px; width:43px; height:28px; }
.site_search dl dd.submit a { display:block; width:43px; height:28px; cursor:pointer; background:url(/common/images/search/search_bt.png) no-repeat; }
.site_search dl dd.submit a:hover { background-position:0 -28px; }
dl#search_filter { position:relative; height:33px; margin:0 0 13px 0; background: url("/common/images/base/border_blue_722.png") repeat-x bottom; }
dl#search_filter dt,
dl#search_filter dd { float:left; margin:0 10px 0 0; font-size:13px; }
dl#search_filter dd { font-weight:bold; }
dl#search_filter dd a { cursor : pointer; }
dl#search_filter dd a.selected { color:#d0d0d0; }
dl#search_filter dd.reset_filter { position:absolute; top:0; right:0; }
#search_result dl { margin:0 0 16px 0; padding:0 0 16px 0; background: url(/common/images/common/default_line.gif) repeat-x bottom; }
#search_result dl dt { font-size:14px; }
#search_result dl dd { font-size:13px; }
#search_result div.loading { text-align:center; margin:80px 0 0 0; }

#pop_search_box.floating { position:absolute; top:24px; right:20px; width:268px; height:51px; z-index:9999; background:url(/common/images/search/search_pop.png) no-repeat; }
#pop_search_box input { color:#b4b4b4; border:none; margin:10px 0 0 13px; width:200px; height:27px; }
#pop_search_box dl { position:relative; }
#pop_search_box dd.submit { position:absolute; top:10px; right:12px; width:43px; height:28px; }
#pop_search_box dd.submit a { display:block; width:43px; height:28px; cursor:pointer; background:url(/common/images/search/search_bt.png) no-repeat; }
#pop_search_box dd.submit a:hover { background-position:0 -28px; }
#main-header #search_box_wrapper { position:absolute; top:0; left:0; width:100%; height:100%; }

#contents-area.gt6 { width:auto; min-width:982px; overflow:hidden; margin:0px 0 -202px 0; top:-153px; }
#products_gt6 * { line-height:1.8; }
#products_gt6_header   { position:relative; width:982px; height:125px; margin:61px auto 0; z-index:8850 }
#products_gt6_header .pattern_top { position:absolute; top:0; right:-18px; z-index:8700; width:98px; width:154px; height:125px; background:url(/common/images/products/gt6/pattern_top.png) no-repeat right bottom; }
#products_gt6_header dl#products_gt6_menu { font-family:Asap; position:relative; z-index:9000; width:100%; height:56px; margin:0 -500%; padding:0 500% 0; background:url(/common/images/products/gt6/submenu/bg2.png) repeat-x bottom; }
#products_gt6_contents { position:relative; width:982px; margin:0 auto; }
#products_gt6_contents .y_pattern { position:absolute; top:0; right:-18px; z-index:8700; width:98px; height:100%; background:url(/common/images/products/gt6/pattern.png) repeat-y right top; }
#products_gt6 .head_field,
#products_gt6 .column { position:relative; width:100%; margin:0 -500%; padding:0 500% 50px; min-width:982px; clear:both; }
#products_gt6 .head_field { /*height:196px;*/ height:auto; }
#products_gt6 .column .bottom_shadow { position:absolute; bottom:0; left:0; width:100%; height:21px; background:url(/common/images/products/gt6/box_shadow.png) repeat-x bottom; }
#products_gt6 .column .high_light { position:absolute; top:0; left:0; width:100%; height:2px; background:url(/common/images/products/gt6/box_highlight.png) repeat-x bottom; }
#products_gt6 .gt6intro_bg_top    { background:url(/common/images/products/gt6/main_gt6_bg_top.jpg) no-repeat bottom; height:75px; }
#products_gt6 .gt6intro_bg_bottom { background:url(/common/images/products/gt6/main_gt6_bg_bottom.jpg) no-repeat top; height:1304px }
#products_gt6 .gt6intro_bg_bottom p.package { text-align:right; margin:-52px 0 0 0; }
#products_gt6 .gt6intro_bg_bottom p.large_banner { padding:1px 0 0 1px; width:981px; height:181px; background:url(/common/images/top/banner_l_bg.png) no-repeat; }

#products_gt6 #products_gt6_header,
#products_gt6 #products_gt6_header .pattern_top { height:129px; }
#products_gt6 #products_gt6_header dl#products_gt6_menu { height:60px; background:url(/common/images/products/gt6/intro2/submenu/bg2.png) repeat-x bottom; }
#products_gt6.top2 .gt6intro_bg_top    { background:url(/common/images/products/gt6/intro2/main_gt6_bg_top.jpg) no-repeat bottom; height:79px; }
#products_gt6.top2 .gt6intro_bg_bottom { background:url(/common/images/products/gt6/intro2/main_gt6_bg.jpg) no-repeat bottom; height:512px }
#products_gt6.top2 .gt6intro_bg_bottom.us { background:url(/common/images/products/gt6/intro2/main_gt6_bg_us.jpg) no-repeat bottom; height:512px }

#products_gt6 .bg_blue { background:url(/common/images/products/gt6/base_bg_mainfield_blue.png) repeat; }
#products_gt6 .bg_white { background:url(/common/images/products/gt6/base_bg_mainfield_white.png) repeat; }
#products_gt6 .bg_black { background-color:#131313; }
dl#products_gt6_menu dd { float:left; width:122px; height:52px; text-align:center; font-size:13px; font-weight:bold; background:url(/common/images/products/gt6/submenu/line2.png) no-repeat left; }
dl#products_gt6_menu dd a { display:block; width:121px; height:35px; padding:13px 0 0 0; margin:0 0 0 1px; color:#b2b2b2; text-shadow:0 -1px #000;  }
dl#products_gt6_menu dd:hover,
dl#products_gt6_menu dd.focus { }
dl#products_gt6_menu dd:hover a,
dl#products_gt6_menu dd.focus a { color:#f2f2f2; background:url(/common/images/products/gt6/submenu/focus_bg.png) repeat-x; }
dl#products_gt6_menu.no_preorder dd,
dl#products_gt6_menu.no_preorder dd a { width:195px; }
dl#products_gt6_menu dd.right_separator { width:3px; }

#products_gt6 dl#products_gt6_menu.no_preorder dd,
#products_gt6 dl#products_gt6_menu.no_preorder dd a { width:139px; }
#products_gt6 dl#products_gt6_menu.no_preorder dd.right_separator { width:3px; }
#products_gt6 dl#products_gt6_menu dd a { height:34px; padding:17px 0 0 0; }
#products_gt6 dl#products_gt6_menu dd { background:url(/common/images/products/gt6/intro2/submenu/line3.png) no-repeat left; }
#products_gt6 dl#products_gt6_menu dd:hover a,
#products_gt6 dl#products_gt6_menu dd.focus a { color:#f2f2f2; background:url(/common/images/products/gt6/intro2/submenu/focus_bg2.png) repeat-x; }

/**/
#products_gt6 dl#products_gt6_menu dd,
#products_gt6 dl#products_gt6_menu dd a { width:auto; }
#products_gt6 dl#products_gt6_menu dd { float:right; background:none; }
#products_gt6 dl#products_gt6_menu dd a { padding:15px 14px 0; }
#products_gt6 dl#products_gt6_menu dd:hover a,
#products_gt6 dl#products_gt6_menu dd.focus a { color:#f2f2f2; background:url(/common/images/products/gt6/submenu/focus_bg3.png) repeat-x; }
#products_gt6 dl#products_gt6_menu dd.gt6_logo { float:left; }
#products_gt6 dl#products_gt6_menu dd.gt6_logo a { padding:0; height:51px; }
#products_gt6 dl#products_gt6_menu dd.gt6_logo:hover a,
#products_gt6 dl#products_gt6_menu dd.gt6_logo.focus a { background:none; }
/**/

#products_gt6 .content { position:relative; z-index:8750; }
#products_gt6 .content.overflow_hidden { overflow:hidden; }
#products_gt6 .content_wide { position:relative; z-index:8800; width:100%; margin:0 -500%; padding:0 500%; text-align:center; background-color:#131313; }
#products_gt6 .content_wide img { margin: 0 0 0 -469px; }
#products_gt6 .content_wide { position:relative; z-index:8800; width:100%; margin:0 -500%; padding:0 500%; text-align:center; background-color:#131313; }
#products_gt6 .image_player { position:relative; margin:0 0 20px 0; }
#products_gt6 .image_player.content_wide { position:relative; z-index:8800; width:100%; margin:0 -500%; padding:0 500%; text-align:center; background-color:#131313; }
#products_gt6 .image_player { position:relative; margin:0 0 20px 0; }
#products_gt6 .image_player dd.image { position:absolute; top:0; opacity=0; display:none; }
#products_gt6 .image_player dd div.navigations { position:relative; height:100%; }
#products_gt6 .image_player dd div.navigations div { position:absolute; z-index:1000; display:none; }
#products_gt6 .image_player:hover dd div.navigations div { display:block; }
#products_gt6 .image_player dd div.navigations div.prev,
#products_gt6 .image_player dd div.navigations div.next { width:51px; height:51px; }
#products_gt6 .image_player dd div.navigations div a { width:51px; height:51px; display:block; cursor:pointer; }
#products_gt6 .image_player dd div.navigations div.prev { top:230px; left:23px; background:url(/common/images/top/bt_arrow_left.png) no-repeat; }
#products_gt6 .image_player dd div.navigations div.next { top:230px; right:23px; background:url(/common/images/top/bt_arrow_right.png) no-repeat; }
#products_gt6 .image_player dd div.navigations div.prev:hover,
#products_gt6 .image_player dd div.navigations div.next:hover { background-position:0 -51px; }
#products_gt6 .image_player.content_wide dd div.navigations div.prev { top:230px; left:-110px; }
#products_gt6 .image_player.content_wide dd div.navigations div.next { top:230px; right:-110px; }
#products_gt6 .image_player dd div.navigations dl.multiple_base { position:absolute; bottom:10px; height:20px; margin:0 auto; text-align:center; z-index:9999; }
#products_gt6 .image_player dd div.navigations dl.multiple_base dd { width:20px; height:20px; margin: 0; float:left; }
#products_gt6 .image_player dd div.navigations dl.multiple_base dd a { width:20px; height:20px; display:block; cursor:pointer; background:url(/common/images/top/multiple.png) no-repeat; }
#products_gt6 .image_player dd div.navigations dl.multiple_base dd a.selected { background-position:0 -20px; }
#products_gt6 #title_logo { text-align:center; position:relative; margin:0 0 20px 0; }
#products_gt6 #title_logo .release_date { margin:0 0 20px 0; }
#products_gt6 #title_logo .social_buttons { text-align:right; height:20px; }
#products_gt6 #title_logo .social_buttons dl dd { float:right; margin:0 0 0 10px; }
#products_gt6 .content .social_buttons { text-align:right; height:20px; position:absolute; top:-44px; right:0; }
#products_gt6 .content .social_buttons dl dd { float:right; margin:0 0 0 10px; }

#products_gt6 .products_gt6_header_videos { margin:0 0 40px 0; position:relative; width:980px; height:551px; }
#products_gt6 .products_gt6_header_videos.top { padding:56px 0 0 0; margin:0 0 0 0; }
#products_gt6 #products_gt6_header_videos { margin:0 0 34px 0; position:relative; width:980px; height:551px; }
#products_gt6 #products_gt6_header_videos.top { padding:56px 0 0 0; }
#products_gt6 #products_gt6_header_videos dd.allow_left,
#products_gt6 #products_gt6_header_videos dd.allow_right { position:absolute; width:42px; height:72px; display:block; cursor:pointer; }
#products_gt6 #products_gt6_header_videos dd.player { position:absolute; top:0; left:0; display:none; z-index:0; }
#products_gt6 #products_gt6_header_videos dd.allow_left:hover,
#products_gt6 #products_gt6_header_videos dd.allow_right:hover { background-position: 0 -72px; }
#products_gt6 #products_gt6_header_videos dd.allow_left  { top:240px; left :-64px; background:url(/common/images/products/gt6/arrow_left.png) no-repeat; }
#products_gt6 #products_gt6_header_videos dd.allow_right { top:240px; right:-64px; background:url(/common/images/products/gt6/arrow_right.png) no-repeat; }
#products_gt6 #products_gt6_header_infomation { margin:0 0 14px 0; display:table; clear:both; }
#products_gt6 #products_gt6_header_infomation dt { font-size:20px; color:#fff; }
#products_gt6 #products_gt6_header_infomation dd { float:left; width:480px; font-size:12px; color:#c1c7e9; padding:6px 0; background:url(/common/images/products/gt6/line_spec.png) repeat-x bottom; }
/**/
#products_gt6.top2 #products_gt6_header_infomation dd { color:#d4d4d4; background:none; border-width:0 0 1px 0; border-style:solid; border-color:#444; }
#products_gt6.top2 #products_gt6_header_infomation dd.top { border-width:1px 0; } 
/**/
#products_gt6 #products_gt6_header_infomation dd.break { margin:0 0 0 20px; }

#products_gt5_header_infomation { margin:12px 0 26px; display:table; clear:both; }
#products_gt5_header_infomation dt { font-size:20px; color:#fff; }
#products_gt5_header_infomation dd { float:left; width:480px; font-size:12px; color:#c1c7e9; padding:6px 0; background:url(/common/images/products/gt6/line_spec.png) repeat-x bottom; }
#products_gt5_header_infomation dd { color:#d4d4d4; background:none; border-width:0 0 1px 0; border-style:solid; border-color:#444; }
#products_gt5_header_infomation dd.top { border-width:0 0 1px;; } 
#products_gt5_header_infomation dd.break { margin:0 0 0 20px; }

#products_gt6 .pre_order_banner { }
#products_gt6 #products_gt6_intro_vision { padding:70px 0 0 0; display:table; margin:0 0 30px 0; }
#products_gt6 #products_gt6_intro_vision dt,
#products_gt6 #products_gt6_intro_vision dd { float:left; width:480px; font-size:13px; color:#b2b2b2; }
#products_gt6 #products_gt6_intro_vision dd { margin:0 0 24px 0; }
#products_gt6 #products_gt6_intro_vision dd.main_image { margin:0 20px 0 0; }
#products_gt6 #products_gt6_intro_vision dd.gt_logo { margin:0; }
#products_gt6 dd.read_more { font-family:Asap; }
#products_gt6 #products_gt6_intro_vision dt { font-size:22px; color:#d4d4d4; margin:0 0 24px 0; }
#products_gt6 dd.read_more { position:relative; }
#products_gt6 dd.read_more a { font-size:17px; font-weight:bold; line-height:38px; height:35; }
#products_gt6 dd.read_more a:visited { color:#608cb9 }
#products_gt6 #products_gt6_intro_course_images { width:100%; margin:0 -500%; padding:0 500%; text-align:center; }
#products_gt6 #products_gt6_intro_course_images img { margin: 0 0 0 -469px; }
#products_gt6 .top_border_box { background:url(/common/images/base/border_gray_722.png) repeat-x top; clear:both; }
#products_gt6 .top_border_box h3 { padding-top:20px; font-size:18px; text-shadow:0 -1px #000; }
#products_gt6 .top_border_box.with_wrapper { padding:33px 0 0 0; }
#products_gt6 .top_border_box.with_wrapper .description dt { font-size:15px; font-weight:bold; margin: 0 0 10px; }
#products_gt6 .dark_wrapper { position:relative; width:980px; height:auto; overflow:hidden; padding:15px 15px 1px; margin:0 0 20px -15px; background:url(/common/images/products/gt6/vision_gt/bg_black.png) repeat; }
#products_gt6 .dark_wrapper.open  {  }
#products_gt6 .dark_wrapper.close { height:496px; }
#products_gt6 .dark_wrapper .description dt.main_title { font-size:21px; color:#f2f2f2; padding:0 0 10px 0;  background:url(/common/images/base/border_gray_722.png) repeat-x bottom; }
#products_gt6 .dark_wrapper .description dt.sub_title { font-size:13px; color:#b4b4b4; margin:0; }
#products_gt6 .dark_wrapper .description { padding:20px 0 0 0; }
#products_gt6 .dark_wrapper .display_toggle { position:absolute; top:470px; right:20px; }
#products_gt6 .description { padding:40px 0 0 0; }
#products_gt6 .description.vision_gt { padding:15px 0 0 0; }
#products_gt6 .description.vision_gt p { margin:0 0 20px 0; }
#products_gt6 .description.withborder { background:url(/common/images/products/gt6/line_spec.png) repeat-x top; }
#products_gt6 .description dt { font-size:22px; color:#d4d4d4; margin:0 0 24px 0; line-height:1.5; }
#products_gt6 .description dt.middle { font-size:16px; font-weight:bold; } 
#products_gt6 .description dd { margin:0 0 24px 0; font-size:14px; width:640px; }
#products_gt6 .description dd.long { width:840px; }
#products_gt6 .description dd.midium { width:740px; }
#products_gt6 .description dd.top_margin { margin:20px 0 0 0; }
#products_gt6 .description dd.order_button,
#products_gt6 .description dd.order_button a { width:202px; height:66px; }
#products_gt6 .description dd.order_button { float:right; background:url(/common/images/products/gt6/bt_pre_today.png) no-repeat; }
#products_gt6 .description dd.order_button a { display:block; }
#products_gt6 .description dd.order_button:hover { background-position:0 -66px; }
#products_gt6 .description dd.order_button a dl { margin:10px 0 0 15px; color:#f2f2f2; text-shadow:0 -1px #000; }
#products_gt6 .description dd.order_button a dl dt { font-size:14px; margin:0; font-weight:normal; }
#products_gt6 .description dd.order_button a dl dd { font-size:20px; margin:-6px 0 0 0; font-weight:bold; }
#products_gt6 .description dd.image { float:right; width:320px; }
#products_gt6 .description_m { width:980px; overflow:hidden; position:relative; clear:both; margin:0; padding:20px 0 0 0; background:url(/common/images/base/border_gray_722.png) repeat-x top; }

#products_gt6 .description_m.image_left dd.image { margin-right:20px; }
#products_gt6 .description_m.image_left dd.image,
#products_gt6 .description_m.image_left dd,
#products_gt6 .description_m.image_left dt { float:left; }
#products_gt6 .description_m.image_left.no_border { background:none; padding-top:0; }
#products_gt6 .description_m.bottom { margin:0 0 20px 0; }
#products_gt6 .description_m.noborder { padding:0; background:none; }
#products_gt6 .description_m dt { font-size:16px; font-weight:bold; color:#c3c3c3; margin:0 0 10px 0; }
#products_gt6 .description_m dd { margin:0 0 24px 0; font-size:14px; width:640px; }
#products_gt6 .description_m dd.full { width:980px; }
#products_gt6 .description_m dd.long { width:740px; }
#products_gt6 .description dd.image,
#products_gt6 .description_m dd.image { margin:0 0 20px 0; float:right; width:320px; position:relative; }
#products_gt6 .description_m dd.image_s { margin:0 0 20px 0; float:right; width:240px; position:relative; }
#products_gt6 .description_m dd.image_l { margin:0 0 20px 20px; float:right; width:480px; position:relative; }
#products_gt6 .description_m dd.footnote { font-size:84%; color:#999; }
#products_gt6 .description.border_top { padding-top:20px; background: url(/common/images/base/border_gray_722.png) repeat-x top; }
#products_gt6 .description.border_top dt { margin-bottom:7px; } 

#products_gt6 a span.photo_count { font-size:18px; color:#fff; display:none; position:absolute; bottom:9px; right:11px; width:88px; height:34px; line-height: 34px; text-align:center; background-color: rgba(0, 0, 0, 0.7); border-radius: 21px; -webkit-border-radius: 21px; -moz-border-radius: 21px;  }
#products_gt6 .description dd.image:hover a span.photo_count,
#products_gt6 .description_m dd.image:hover a span.photo_count,
#products_gt6 .description_m dd.image_s:hover a span.photo_count,
#products_gt6 .description_m dd.image_l:hover a span.photo_count,
#products_gt6 #products_gt6_intro_car_image_list dd:hover a span.photo_count { display:block; }
#products_gt6 a span.photo_count img { margin:8px 8px 0 0; }
#products_gt6 #products_gt6_intro_car_image_list dd a span.photo_count { bottom:38px; }

#products_gt6 .description_m dd p { margin:0 0 14px 0; }
#products_gt6 .description_m dd a.read_more { height:35px; display:block; line-height:39px; font-size:17px; font-weight:bold; /*position:absolute; bottom:0; left:0; display:block; width:500px; text-align:center; */}
#products_gt6 .description dd.image span
#products_gt6 .description_m dd.image span { display:none; }
#products_gt6 .car_special_image { margin:-90px 0 40px -429px; }
#products_gt6 #products_gt6_intro_car_image_list { display:table; clear:both; padding:20px 0 0 0; background:url(/common/images/products/gt6/line_spec.png) repeat-x top; }
#products_gt6 #products_gt6_intro_car_image_list dd { float:left; width:320px; margin:0 0 20px 10px; position:relative; }
#products_gt6 #products_gt6_intro_car_image_list.small dd { width:230px; margin:0 0 20px 20px; }
#products_gt6 #products_gt6_intro_car_image_list dd p { font-size:12px; margin:10px 0 0 0; }
#products_gt6 #products_gt6_intro_car_image_list dd.break { margin:0 0 10px 0; clear:both; }
#products_gt6 #products_gt6_course_large01 { margin: 0 0 40px 0; }
#products_gt6 #detail_header_base { position:relative; top:-184px; margin:0 0 -184px 0; }
#products_gt6 #detail_header { height:264px; width:100%; margin:0 -500%; padding:0 500%; background:url(/common/images/products/gt6/detail_header_gt6.jpg) no-repeat center; }
#products_gt6 #detail_header.no_gt6_logo { background:url(/common/images/products/gt6/detail_header_bg.jpg) no-repeat center; }
#products_gt6 #detail_header.no_gt6_logo dl { position:absolute; left:0; bottom:46px; color:#d4d4d4; }
#products_gt6 #detail_header.no_gt6_logo dl dt { font-weight:bold; font-size:14px; }
#products_gt6 #detail_header.no_gt6_logo dl dd { font-size:28px; }
/*12/03
#products_gt6 #ps3_logo { position:absolute; top:-53px; left:0; }
*/
#products_gt6 #ps3_logo { position:absolute; bottom:13px; left:0; z-index:8000; }
#products_gt6 .products_course_logolist { display:table; width:100%; padding:20px 0; }
#products_gt6 .products_course_logolist dt { font-size:15px; font-weight:bold; clear:both; }

#products_gt6 .products_course_logolist dd { float:left; width:160px; text-align:center; font-size:12px; margin:0 0 10px 45px; }
#products_gt6 .products_course_logolist.vision dd { position:relative; float:left; width:230px; height:148px; text-align:center; font-size:13px; margin:0 0 40px 20px; background:url(/common/images/products/gt6/vision_gt/panel.png); no-repeat; }

#products_gt6 .products_course_logolist dd.break { clear:both; margin:0; }
#products_gt6 .products_course_logolist dd a { position:relative; width:230px; height:148px; display:block; text-align:center; }
#products_gt6 .products_course_logolist dd a span.count { position:absolute; bottom:10px; left:155px; display:block; width:64px; height:26px; background:url(/common/images/products/gt6/vision_gt/icon_photo.png) no-repeat; font-weight:bold; color:#b4b4b4; padding:3px 0 0 12px; }
#products_gt6 .products_course_logolist dd img { margin:12px 0 0 0; }
#products_gt6 .products_course_logolist dd span { position:absolute; bottom:-25px; left:0; }
#products_gt6 .products_course_logolist dd dl dd.right_box { float:right; width:320px; }
/* 12/03
#products_gt6 h3 { padding:60px 0 0px 0; margin:0 0 12px 0; font-size:15px; font-weight:bold; }
*/
#products_gt6 h3 { position:relative; padding:0 0 0px 0; margin:0 0 12px 0; font-size:18px; font-weight:bold; }
#products_gt6 h3.line { clear:both; font-size:16px; color:#d4d4d4; padding:30px 0 14px 0; margin:0 0 20px 0; background: url(/common/images/base/border_gray_722.png) repeat-x bottom; }
#products_gt6 h3 span { position:absolute; bottom:14px; right:0; font-weight:normal; font-size:14px; }
#products_gt6 .image_list_midium { display:table; clear:both; margin:0 0 20px 0; }
#products_gt6 .image_list_midium.top_border { padding-top:20px; background: url(/common/images/base/border_gray_722.png) repeat-x top; }
#products_gt6 .image_list_midium dd { float:left; width:480px; margin:0 20px 20px 0; }
#products_gt6 .image_list_midium dd.break { margin:0; }
#products_gt6 .gt5_car_list { width:980px; font-size:12px;  border:0 solid #555; border-width:0 0 1px 0; }
#products_gt6 .gt5_car_list th { width:300px; border:0 solid #555; border-width:1px 0 0 0; margin:10px 0 0 0; vertical-align:top; padding:10px 0 0 0 }
#products_gt6 .gt5_car_list td { border:0 solid #555; border-width:1px 0 0 0;}
#products_gt6 .gt5_car_list td p { margin:10px 0; padding:0 10px; border:1px solid #555; border-width:0 0 0 1px; }
#products_gt6 .image_list_midium h4 { font-size:16px; margin:10px 0 0 0; }
#products_gt6 .image_list_midium p { font-size:14px; margin:4px 0 0 0; }
#products_gt6 .gt6_preorder_items_us { margin:50px 0 0 0; }
#products_gt6 .gt6_preorder_items_us.gamestop { height:515px; background:url(/images/c/i1OdDZnCVIfJm7E.png) no-repeat bottom right; }
#products_gt6 .gt6_preorder_items_us dd { float:left; width:284px; font-size:12px; color:#b4b4b4; }
#products_gt6 .gt6_preorder_items_us dd.plus { width:64px; height:410px; background:url(/common/images/products/gt6/plus.png) no-repeat 20px 162px;  }
#products_gt6 .gt6_preorder_items_us dd ul { margin:0 0 0 20px;  list-style-image:url(/common/images/products/gt6/circle.png); }
/*#products_gt6 .gt6_preorder_items_us dd.suit { background:url(/images/c/i1xDBNy8UCoGCz.png) no-repeat bottom right; }
*/
#products_gt6 .gt6_preorder_items_us dd.wide { width:632px; }
#products_gt6 .gt6_preorder_items_us dd img.bonus_cr { margin:146px 0 0 0; }
#products_gt6 .gt6_preorder_items_us dd.fillbg { background:url(/common/images/products/gt6/table_offer_bg.png); }
#products_gt6 .gt6_preorder_items_us dd.fillbg ul { margin:28px 0 0 0; padding:0 40px 0 28px; }
#products_gt6 .gt6_preorder_items_us dd p.package { float:left; margin:28px 48px 0 28px; width:228px; height:284px; }
#products_gt6 .gt6_preorder_items_us.aniv_edition dd p.price { position:absolute; top:286px; left:287px; font-weight:bold; font-size:16px; }
#products_gt6 .gt6_preorder_items_us dd ul.package { float:left; width:300px; padding:0 20px 0 0; }
#products_gt6 .gt6_preorder_items_us.aniv_edition { position:relative; }
#products_gt6 .gt6_preorder_items_us.aniv_edition,
#products_gt6 .gt6_preorder_items_us.aniv_edition dd { height:346px; }
#products_gt6 .us_preorder_20cars { margin:20px 0 0 0; }

#products_gt6 .gt6_preorder_items_us.std_edition dd h3,
#products_gt6 .gt6_preorder_items_us.aniv_edition dd h3 { margin:10px 0 10px 0; padding:0; text-align:center; }
#products_gt6 .nest_box .w632 { width:632px; padding:0px; }
#products_gt6 .subbox,
#products_gt6 .subbox dt,
#products_gt6 .subbox dd { width:260px; height:auto; }
#products_gt6 .subbox { margin:0 0 0 12px; }
#products_gt6 .subbox dt { padding:5px 0; text-align:center; background:url(/common/images/products/gt6/table_group_th_bg.png); }
#products_gt6 .gt6_preorder_items_us .subbox dd { float:none; height:auto; background:url(/common/images/products/gt6/table_group_td_bg.png); }
#products_gt6 .gt6_preorder_items_us dd.fillbg dl.subbox dd ul { margin: 0; padding:12px 0 12px 28px; }
#products_gt6 h2.eu_preorder { font-size:16px; color:#f2f2f2; margin:15px 0 0 0; }
#products_gt6 h2.package_cars { margin:22px 0 10px 0; }
#products_gt6 p.precision_pack  { padding-bottom:30px; background:url(/common/images/products/gt6/line_spec.png) repeat-x bottom; }
#products_gt6 p.five_car_pack { margin:0 0 20px 0; }
#products_gt6 .eu_preorder_cargroup { width:480px; font-size:12px; margin:32px 20px 0 0; float:left; }
#products_gt6 .eu_preorder_cargroup th { width:120px; font-weight:bold; padding:5px 0 4px; }
#products_gt6 .eu_preorder_cargroup td { width:360px; }
#products_gt6 .eu_preorder_cargroup th,
#products_gt6 .eu_preorder_cargroup td { border-width:0 0 1px 0; border-style:solid; border-color:#444; }
#products_gt6 .eu_preorder_cargroup.bg_b,
#products_gt6 .eu_preorder_cargroup.bg_d { margin-right:0; }
#products_gt6 .us_preorder_image_s { margin:0 0 10px 0; }
/*
#products_gt6 .eu_preorder_cargroup.bg_a { background:url(/common/images/products/gt6/t_group_a.png) no-repeat bottom left; }
#products_gt6 .eu_preorder_cargroup.bg_b  { background:url(/common/images/products/gt6/t_group_b.png) no-repeat bottom left; margin-right:0; }
#products_gt6 .eu_preorder_cargroup.bg_c  { background:url(/common/images/products/gt6/t_group_c.png) no-repeat bottom left; }
#products_gt6 .eu_preorder_cargroup.bg_d  { background:url(/common/images/products/gt6/t_group_d.png) no-repeat bottom left; margin-right:0; }
*/
#products_gt6 .us_preorder_button.gt6top { height:48px; margin:0 0 40px 0; }
#products_gt6 .us_preorder_button dd,
#products_gt6 .us_preorder_button dd a { width:188px; height:48px; display:block; line-height:48px; color:#b2b2b2; font-weight:bold;  }
#products_gt6 .us_preorder_button dd { float:left; text-align:center; margin:0 0 0 10px; background:url(/common/images/products/gt6/preorder/us/bt_normal.png) no-repeat; }
#products_gt6 .us_preorder_button dd.break { margin-left:0; }
#products_gt6 .us_preorder_button dd:hover { background-position: 0 -48px; }
#products_gt6 .clearbox { clear:both; height:0px; font-size:1px; }
.clearbox { clear:both; height:0px; font-size:1px; }
#products_gt6 .dual_block { float:left; width:480px; margin:46px 20px 0 0; }
#products_gt6 .dual_block.break { margin-right:0; }
#products_gt6 .dual_block dd { text-align:center; }
#products_gt6 .dual_block dt { font-size:14px; margin:32px 0 0 0; padding:0 0 6px 0; background:url(/common/images/products/gt6/line_spec.png) repeat-x bottom; }
#products_gt6 .dual_block dt.simple { margin:10px 0 0 0; background:none; }
#products_gt6 .gt6_preorder_items_us .nest_box { display:table; }
#products_gt6 .gt6_preorder_items_us .nest_box dd { height:auto; }
#products_gt6 .gt6_preorder_items_us.std_edition dd.plus,
#products_gt6 .gt6_preorder_items_us .nest_box dd.plus { height:346px; }
#products_gt6 .gt6_preorder_items_us .nest_box dd.plus { background-position:20px 121px; }
#products_gt6 .gt6_preorder_items_us .nest_box p { text-align:center; font-size:18px; margin:10px 0; font-weight:bold; }
#products_gt6 .gt6_preorder_items_us.std_edition { display:table; }
#products_gt6 .gt6_preorder_items_us.std_edition dd { height:auto; padding:0 0 10px 0; }
#products_gt6 .gt6_preorder_items_us .nest_box dd dl.subbox,
#products_gt6 .gt6_preorder_items_us .nest_box dd dl.subbox dd,
#products_gt6 .gt6_preorder_items_us .nest_box dd dl.subbox dt { width:auto; }
#products_gt6 .gt6_preorder_items_us .nest_box dd.right dl.subbox { margin:0 10px; }
#products_gt6 .gt6_preorder_items_us.std_edition dd p.package { float:none;  height:294px; }
#products_gt6 .gt6_preorder_items_us.std_edition dd p.price { text-align:center; font-size:16px; padding:0 0 10px; margin:20px 0 0 0; }
#products_gt6 .description.online dd.image { float: right; width: 320px; }
#products_gt6 .description dd.movie { position: relative; float: right; width: 320px; height: 180px; background-position: 50% 50%; background-size: cover; }
#products_gt6 .description dd.movie > a { position: relative; z-index: 10; display: block; width: 100%; height: 100%; }
#products_gt6 .description dd.movie .icon-play { left: 50%; margin-left: -32px; margin-top: -32px; position: absolute; top: 50%; }
#products_gt6 .description dd.image_box_right { float:right; width:180px; margin:0; }
#products_gt6 .gt6_top_bg_wrapper { width:auto; height:1560px; }
#products_gt6 h3.narrow { padding-top: 0; margin:0; }
#products_gt6 .eu_preorder_cargroup.sheet_spec { float: none; /*background: url(/common/images/products/gt6/line_spec.png) repeat-x top;*/ margin-top: 0; margin-bottom: 50px; padding-top: 20px; width: 100%; }
#products_gt6  .eu_preorder_cargroup.sheet_spec tbody > tr > th+td+td+td { color: #628edf; }
#products_gt6  .eu_preorder_cargroup.sheet_spec tbody > tr > th { width: 128px }
#products_gt6  .eu_preorder_cargroup.sheet_spec tbody > tr > th+td { width: 372px }
#products_gt6  .eu_preorder_cargroup.sheet_spec tbody > tr > td+td { width: 160px }
#products_gt6  .eu_preorder_cargroup.sheet_spec tbody > tr span { width: 45px; display: block; float: left; }
#products_gt6 h2.eu_preorder.cars_image { margin-bottom: 35px; }
#products_gt6 .preorder_header { float:left; width:632px; margin:46px 0 0 0; }
#products_gt6 .preorder_header.wide { width:502px; }
#products_gt6 .preorder_header.asia_wide { width:502px; margin-top:0; }
#products_gt6 .preorder_header dt { margin:33px 0 0 20px; font-size:22px; color:#f2f2f2; }
#products_gt6 .preorder_header dd { margin:30px 0 0 20px; font-size:14px; }
#products_gt6 .preorder_header.asia_wide dd { margin:10px 0 0 20px; }
#products_gt6 h2.package { float:left; width:300px; margin:46px 0 0 0; position:relative; }
#products_gt6 h2.package p { position:absolute; bottom:0; left:0; font-size:12px; }
#products_gt6 h2.package.wide { width:480px; margin:0; }
#products_gt6 .side_box { margin:30px 0 0 0; background:url(/common/images/products/gt6/sale_day_bg.png) repeat; display:table-cell; }
#products_gt6 .side_box.float_left { margin:30px 0 0 20px; float:left; }
#products_gt6 .side_box dt,
#products_gt6 .side_box dd { float:left; padding:5px 10px; font-size:13px; }
#products_gt6 .side_box dd { background:url(/common/images/products/gt6/price_bg.png) repeat; margin:1px; }
#products_gt6 .blue_box { display:table; margin:38px 0 0 0; padding:20px; background:url(/common/images/products/gt6/table_offer_bg.png); }
#products_gt6 .blue_box h3 { margin:0; padding:0; }
#products_gt6 .blue_box.full h3 { margin:0; padding:0; float:left; width:280px; }
#products_gt6 .blue_box.full dl { float:left; margin:0 0 0 28px; width:634px; }
#products_gt6 .blue_box dl dt { color:#f2f2f2; font-size:16px; font-weight:bold; }
#products_gt6 .blue_box.full dl dd { font-size:14px; margin:10px 0 0 0; }
#products_gt6 .blue_box.float_left { float:left; margin:42px 0 0 20px; width:442px; }
#products_gt6 .blue_box ul { font-size:14px; margin:10px 0 0 -4px; list-style-image:url(/common/images/products/gt6/circle.png); }
#products_gt6 .blue_box.float_left dd { font-size:14px; margin:0 0 0 20px; }
#products_gt6 .top_line { padding:23px 0 0 0; background: url(/common/images/base/border_gray_722.png) repeat-x top;  }
#products_gt6 .bottom_line { margin:20px 0 0 0; padding:0 0 10px 0; background: url(/common/images/base/border_gray_722.png) repeat-x bottom; }
#products_gt6 #products_gt6_intro_car_image_list.no_border { background:none; }
#products_gt6 .blue_box.w980 { width:940px; margin:20px 0; }
#products_gt6 .blue_box.w980 h3 { color:#f2f2f2; font-size:16px; }
#products_gt6 .blue_box.w980 dl { float:left; width:460px; margin:10px 0 0 0; }
#products_gt6 .blue_box.w980 dl dd,
#products_gt6 .blue_box.w980 dl dt { font-size:14px; color:#b2b2b2; }
#products_gt6 .blue_box.w980 dl dt { padding:0 0 0 16px; background:url(/common/images/products/gt6/circle.png) no-repeat left; }
#products_gt6 .blue_box.w980 dl dd { padding:0 0 0 20px; }
#products_gt6 h2.top2_header { padding:54px 0 0 0; margin:0 0 24px 0; font-weight:bold; font-size:20px; }
#products_gt6 .packages_2block,
#products_gt6 .packages_3block { float:left; width:312px; margin:0 22px 30px 0; position:relative; }
#products_gt6 .packages_2block.break,
#products_gt6 .packages_3block.break { margin:0; }
#products_gt6 .packages_2block dt,
#products_gt6 .packages_3block dt { height:37px; line-height:1.3; margin:0 0 18px 0; font-weight:bold; font-size:17px; color:#d4d4d4; }
#products_gt6 .packages_2block dd.price,
#products_gt6 .packages_3block dd.price { font-size:12px; color:#999; margin:0 0 12px 0; }
#products_gt6 .packages_2block { width:480px; }
#products_gt6 .packages_2block.break { margin-right:0; }
#products_gt6 .columns_1_plus_2 { clear:both; height:261px; margin:26px 0 0 0; padding:0 0 29px 0; background: url(/common/images/base/border_gray_722.png) repeat-x bottom; }
#products_gt6 .columns_1_plus_2.bottom { background:none; }
#products_gt6 .columns_1_plus_2 dl { float:left; }
#products_gt6 .columns_1_plus_2 dl.package { width:348px; background: url(/common/images/products/gt6/plus.png) no-repeat 300px 115px; }
#products_gt6 .columns_1_plus_2 dl.details { width:592px; padding:20px; background: url(/common/images/products/gt6/table_offer_bg.png); }
#products_gt6 .columns_1_plus_2 dl.package dd,
#products_gt6 .columns_1_plus_2 dl.package dt { width:284px; }
#products_gt6 .columns_1_plus_2 dl.details dd.image { float:left; width:240px; margin:0 20px 0 0; }
#products_gt6 .columns_1_plus_2 dl.details dt,
#products_gt6 .columns_1_plus_2 dl.details dd.data { float:left; width:332px; }
#products_gt6 .columns_1_plus_2 dl.details dd ul { margin:10px 0 0 20px; }
#products_gt6 .columns_1_plus_2 dl.details dd ul li { list-style-image: url(/common/images/products/gt6/circle.png); font-size:13px; }
#products_gt6 .columns_1_plus_2 dl dt { color:#f2f2f2; font-size: 14px; }
#products_gt6 h2 { color:#f2f2f2; font-size:24px; margin:0 0 0 0; }
#products_gt6 .screen,
#products_gt6 .detail { position:absolute; bottom:-40px; left:0; font-size:12px; font-weight:bold; text-shadow:0 -1px #000; height:28px; width:auto; padding:0 0 0 10px; }
#products_gt6 .screen { background:url(/common/images/products/gt6/intro2/bt_screen_left.png) no-repeat; }
#products_gt6 .carlist,
#products_gt6 .detail { background:url(/common/images/products/gt6/intro2/bt_deatil_left.png) no-repeat; }

#products_gt6 .content.package .detail { position:static; display:table-cell; float:left; margin:0 16px 0 0; }
#products_gt6 .content.package .detail.store { margin:0 0 10px 0; background:url(/common/images/products/gt6/intro2/bt_store_left.png) no-repeat; }
#products_gt6 .content.package .detail.store a span { background:url(/common/images/products/gt6/intro2/bt_store_right.png) no-repeat right top; }
#products_gt6 .content.package .detail.store a span img { position:relative; top:4px; right:9px; }
#products_gt6 .content.package .annotation { clear:both; font-size:13px; color:#acacac; }

#products_gt6 .carlist a,
#products_gt6 .screen a,
#products_gt6 .detail a { display:block; position:relative; padding:0 30px 0 0; height:28px; line-height:28px; width:auto; color:#d0d0d0; }
#products_gt6 .screen a span,
#products_gt6 .detail a span { display:block; height:28px; font-family: 'gticon'; font-size:22px; position:absolute; top:0px; right:-6px; font-weight:normal; line-height:1.2; }
#products_gt6 .screen a span { background:url(/common/images/products/gt6/intro2/bt_screen_right.png) no-repeat right top; }
#products_gt6 .detail a span { background:url(/common/images/products/gt6/intro2/bt_deatil_right.png) no-repeat right top; }
#products_gt6 .screen a span img { margin:3px 5px 0 0; }
#products_gt6 .basic_box { height:300px; margin:0 0 48px 0; }
#products_gt6 .basic_box dt { font-size:22px; color:#f2f2f2; margin:30px 0 15px 0; }
#products_gt6 .basic_box dd { margin:0 0 20px 0; font-size:14px; }
#products_gt6 .basic_box dt,
#products_gt6 .basic_box dd { float:left; width:600px; padding:0 0 0 20px; }
#products_gt6 .basic_box dd.image { width:360px; padding:0; }

#products_gt6 .carlist { position:absolute; bottom:0; right:157px; height:28px; line-height:28px; padding:0 0 0 0px; text-shadow:0 -1px #000; font-weight:bold; }
#products_gt6 .carlist a { padding:0 30px 0 10px; }
#products_gt6 .carlist a span { display:block; height:28px; font-size:22px; position:absolute; top:0px; right:-6px; background:url(/common/images/products/gt6/intro2/bt_deatil_right.png) no-repeat right top;  }
#products_gt6 .carlist a span img { margin:3px 8px 0 0; }

#products_gt6 .screen:hover,
#products_gt6 .detail:hover,
#products_gt6 .content.package .detail.store:hover { background-position:left bottom; }
#products_gt6 .screen:hover a span,
#products_gt6 .detail:hover a span,
#products_gt6 .content.package .detail.store:hover a span { background-position:right bottom; }
#products_gt6 .detail.trailer_list { top:65px; left:854px; min-width:111px; }
#products_gt6 dd.detail_base { position:relative; height:10px; }
#products_gt6 dd.detail_base dl dd.detail { top:-17px; left:0; margin:0; font-size:13px; }
#products_gt6 .top2_movie_list { width:9999px; overflow:hidden; }
#products_gt6 .top2_movie_list dl { float:left; width:308px; margin:0 29px 0 0; }
#products_gt6 .app_movie_list dd.image,
#products_gt6 .top2_movie_list dl dd.image { position:relative; width:308px; height:173px; overflow:hidden; margin:0 0 15px 0; }
#products_gt6 .app_movie_list dd.image { margin:0 0 10px 0; }
#products_gt6 .top2_movie_list dl dd.image a { display:block; width:308px; height:173px; }
#products_gt6 .app_movie_list dd.image img,
#products_gt6 .top2_movie_list dl dd.image img { position:absolute; top:-29px; }
#products_gt6 .app_movie_list { float:left; width:308px; position:relative; }
#products_gt6 .app_movie_list { margin: 0 29px 20px 0; }
#products_gt6 .app_movie_list.last { margin-right:0; }
#products_gt6 .app_movie_list dt { font-size:18px; font-weight:normal; height:51px; color:#f2f2f2; line-height:1.3; }
#products_gt6 .app_movie_list dd { font-size:14px; color:#9f9f9f; }
#products_gt6 .app_movie_list dd a { font-weight:bold; font-size:14px; color:#618ebe; }
#products_gt6 .app_movie_list dd.vote { position:absolute; bottom:0; right:0; height:20px; line-height:20px; padding:0 0 0 25px; background:url(/common/images/article/like.png) no-repeat; }
#products_gt6 h3.trailer_other { color:#f2f2f2; font-size:16px; padding:25px 0 0 0; margin:0 0 10px 0; }
#products_gt6 .top2_spec_detail { }
#products_gt6 .top2_spec_detail dt,
#products_gt6 .top2_spec_detail dd { float:left; margin:0 0 20px 0; }
#products_gt6 .top2_spec_detail dd { margin: 0 20px 0 10px; font-size:13px; height:24px; line-height:24px; }
#products_gt6 .top2_spec_detail_table tr td dl dd.option span.day1,
#products_gt6 .top2_spec_detail_table tr td dl dd.option span.update,
#products_gt6 .top2_spec_detail dt { font-size:11px; padding:2px 6px; border:2px solid #000000; }
#products_gt6 .top2_spec_detail_table tr td dl dd.option span.day1,
#products_gt6 .top2_spec_detail dt.day1   { border-color:#ff0000; color:#ff0000; }
#products_gt6 .top2_spec_detail_table tr td dl dd.option span.update,
#products_gt6 .top2_spec_detail dt.update { border-color:#ff6600; color:#ff6600; }
#products_gt6 .top2_spec_detail_table { clear:both; width:982px; }
#products_gt6 .top2_spec_detail_table tr th,
#products_gt6 .top2_spec_detail_table tr td { border-width:0 0 2px 0; }
#products_gt6 .top2_spec_detail_table tr th.top,
#products_gt6 .top2_spec_detail_table tr td.top { border-width:2px 0 2px 0; }
#products_gt6 .top2_spec_detail_table tr th { width:205px; vertical-align:top; color:#d4d4d4; font-size:18px; padding:25px 25px 0 0; font-weight:bold; }
#products_gt6 .top2_spec_detail_table tr td dl { position:relative; clear:both; min-height:128px; margin:0 0 25px 0; padding:25px 0 0 0; border-width:1px 0 0 0; }

#products_gt6 .top2_spec_detail_table tr td dl dd.option { position: absolute; top:25px; right:150px; }
#products_gt6 .top2_spec_detail_table tr td dl dd.option span { margin:0 0 0 10px; }
#products_gt6 .top2_spec_detail_table tr td dl.top dd.option { top:0; }

#products_gt6 .top2_spec_detail_table tr td dl.top { border-width:0px; padding:0; }
#products_gt6 .top2_spec_detail_table tr td div { padding:0 0 0 30px; margin:25px 0; border-width:0 0 0 1px; }
#products_gt6 .top2_spec_detail_table tr td dl dt { font-weight:bold; color:#d4d4d4; margin:0 0 10px 0; }
#products_gt6 .top2_spec_detail_table tr td dl dd {  font-size:13px; color:#b2b2b2; }
#products_gt6 .top2_spec_detail_table tr td dl dd.text { padding:0 0 40px 0; width:570px; }
#products_gt6 .top2_spec_detail_table tr td dl dd.icon { position:relative; float:right; width:128px; height:128px; margin:0 0 0 20px; padding:1px; background:url(/common/images/products/gt6/intro2/bg_icon.png) no-repeat; }
#products_gt6 .top2_spec_detail_table tr td dl dd.icon.no_bg { background:none; }
#products_gt6 .top2_spec_detail_table tr td dl dd.icon span.photo_count_intro { color:#d4d4d4; font-weight:bold; display:none; width:55px; height:30px; line-height:30px; font-size:15px; padding:0 20px 0 0; text-align:right;  position:absolute; top:50px; left:30px;  background:url(/common/images/products/gt6/intro2/bt_photo.png) no-repeat; }
#products_gt6 .top2_spec_detail_table tr td dl dd.icon:hover span.photo_count_intro { display:block; }
#products_gt6 .top2_spec_detail_table tr td dl dd.screen,
#products_gt6 .top2_spec_detail_table tr td dl dd.detail { bottom:0; }
#products_gt6 .top2_spec_detail_table tr td dl dt span.new { position:relative; top:-3px; margin:0 0 0 10px; padding:2px 8px; font-size:11px; text-shadow:none; color:#ff0000; height:24px; line-height:24px; border:2px solid #ff0000; font-family:'Asap'; }
#products_gt6 .top2_spec_detail_table tr th,
#products_gt6 .top2_spec_detail_table tr td,
#products_gt6 .top2_spec_detail_table tr td dl,
#products_gt6 .top2_spec_detail_table tr td div { border-style:solid; border-color:#444; }
#products_gt6 .top2_spec_detail_table tr th.border_blue,
#products_gt6 .top2_spec_detail_table tr td.border_blue { border-color:#2a4b78; }
#products_gt6 .top2_spec_detail_table tr th.update { color:#466eb8; }
#products_gt6 .top2_spec_detail_table tr th p { font-weight:normal; font-size:13px; color:#999; }
#products_gt6 .top2_spec_detail_table .top2_info_table,
#products_gt6 .top2_spec_detail_table .top2_info_table td,
#products_gt6 .top2_spec_detail_table .top2_info_table th,
#products_gt6 .top2_spec_detail_table .top2_info_table dl { border:0px; }
#products_gt6 .top2_spec_detail_table .top2_info_table th { font-size:14px; padding:6px 0; }
#products_gt6 .top2_spec_detail_table .top2_info_table td { border-width:1px 0 0 0; border-style:solid; border-color:#383838; padding:6px 0; }
#products_gt6 .top2_spec_detail_table .top2_info_table dl { margin:0; padding:0; min-height:0; }
#products_gt6 .gt6_top_border,
#products_gt6 .gt6_trailer_border { clear:both; height:3px; font-size:1px; background: url(/common/images/base/border_gray_722.png) repeat-x bottom; }
#products_gt6 .gt6_trailer_border { margin: 0 0 20px 0; clear:both; }

#products_gt6 .gt6_car2_list_box { width:980px; padding:15px 15px 0px; margin:0 0 72px -15px; background:url(/common/images/products/gt6/cars/bg_category.png) repeat; }
#products_gt6 .gt6_car2_list { float:left; margin:0 0 20px 10px; width:320px; }
#products_gt6 .gt6_car2_list.top { margin-left:0; clear:both; }
#products_gt6 .gt6_car2_list dd { margin:6px 0 0 0; font-size:14px; }
#products_gt6 .gt6_car2_list_box h3 { padding:0; margin:20px 0 10px 0; font-size:18px; }
#products_gt6 .gt6_car2_list_box p { font-size:14px; margin:0 0 10px 0; }
#products_gt6 .description_l dt { font-size:22px; color:#d4d4d4; margin:0 0 10px 0; }
#products_gt6 .description_l dd { margin:0 0 20px 0; }
#products_gt6 .bottom_notice { margin:20px 0 0 0; font-size:13px; color:#9f9f9f; }

#products_gt6 dl.newslist { clear:both; width:940px; margin:0 0 30px 0; padding:20px; background:url(/common/images/products/gt6/vision_gt/bg_news.png); }
#products_gt6 dl.newslist dd.thumbnail { float:right; margin:0 0 0 12px; width:182px; height:182px; text-align:center; background:url(/common/images/article/list_image_bg.png) no-repeat; alpha(opacity=85); -moz-opacity:0.85; opacity:0.85; }
#products_gt6 dl.newslist dd{ font-size:14px; }
#products_gt6 dl.newslist dd.thumbnail:hover { alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }
#products_gt6 dl.newslist dd.thumbnail a { display:block; width:180px; height:180px; margin:1px 0 0 1px; }
#products_gt6 dl.newslist dd.thumbnail a img { margin-top:58px; }
#products_gt6 dl.newslist dd.update { font-size:13px; line-height:1.4; margin:0 0 3px 0; }
#products_gt6 dl.newslist dt { font-size:21px; margin:0 0 6px 0; }
#products_gt6 dl.newslist dt a { color:#f5f5f5; line-height:1.4; }
#products_gt6 dl.newslist dd.categories { position:relative; padding:2px 0 11px 0; margin:0 0 12px 0; background:url("/common/images/base/border_blue_722.png") repeat-x bottom; overflow:hidden; }
#products_gt6 dl.newslist dd.bodytext { line-height:1.75; margin:0 0 4px 0; }
#products_gt6 dl.newslist dd.listfooter { display:none; }
#products_gt6 .detail_button { position:absolute; bottom:14px; right:0; background:rgb( 78, 102, 145); background:rgba( 78, 102, 145, 1);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#products_gt6 .detail_button:hover { background:rgb( 92, 115, 155); background:rgba(92, 115, 155, 1.0); }
#products_gt6 .detail_button a { position:relative; font-size:13px; color:#d4d4d4; text-shadow:0 -1px #000; height:28px; line-height:28px; padding:0 36px 0 14px; display:block; }
#products_gt6 .detail_button a:after { content: ">"; font-family:'gticon'; font-weight:normal; font-size:20px; position:absolute; right:0; top:0; }
#products_gt6 .detail_button.vgt_toggle { top:470px; right:18px; height:28px; }
#products_gt6 .detail_button.vgt_toggle a { color:#f2f2f2; text-shadow:0 -1px #263c64; }
#products_gt6 .detail_button.vgt_toggle a.close:after { content:url(/common/images/products/gt6/vision_gt/icon_close.png); top:3px; right:6px; }
#products_gt6 .detail_button.vgt_toggle a.open:after { content:url(/common/images/products/gt6/vision_gt/icon_detail.png); top:3px; right:6px; }
#products_gt6 .detail_button.vgt_toggle a span { line-height:28px; }
#products_gt6 .detail_button.vgt_toggle a span.on { display:block; }
#products_gt6 .detail_button.vgt_toggle a span.off { display:none; }
#products_gt6 .gt6manual { position:absolute; top:-130px; right:0; }
#products_gt6 .gt6manual dl { position:relative; width:202px; height:33px; padding:17px;  background:url(/common/images/products/gt6/intro2/bt_gt6_manual.png) no-repeat; }
#products_gt6 .gt6manual dl:hover { background-position:0 -67px; }
#products_gt6 .gt6manual a { display:block; width:236px; height:67px; }
#products_gt6 .gt6manual dl dt { font-size:12px; line-height:0.9; color:#d4d4d4; }
#products_gt6 .gt6manual dl dd { font-size:18px; font-weight:bold; color:#f2f2f2; text-shadow:0 -1px #000; }
#products_gt6 .app_button { position:absolute; top:0; right:0; }
#products_gt6 .app_button.gt6manual           { top:-130px; }
#products_gt6 .app_button.gt6_trackpatheditor { top:-205px; }
#products_gt6 .app_button dl { position:relative; width:202px; height:33px; padding:17px;  background:url(/common/images/products/gt6/intro2/bt_gt6_manual.png) no-repeat; }
#products_gt6 .app_button.gt6manual dl { background:url(/common/images/products/gt6/intro2/bt_gt6_manual.png) no-repeat; }
#products_gt6 .app_button.gt6_trackpatheditor dl { background:url(/common/images/products/gt6/intro2/bt_gt6_trackpath.png) no-repeat; }
#products_gt6 .app_button dl:hover { background-position:0 -67px; }
#products_gt6 .app_button a { display:block; width:236px; height:67px; }
#products_gt6 .app_button dl dt { font-size:11px; line-height:0.9; color:#d4d4d4; margin:0 0 3px 0; }
#products_gt6 .app_button dl dd { font-size:15px; font-weight:bold; color:#f2f2f2; text-shadow:0 -1px #000; }
#products_gt6 .large_banner { margin:30px 0 0 -1px; width:980px; height:180px; padding:1px; background:url(/common/images/products/gt6/line_white.png) repeat; }
#products_gt6 .middle_banner { margin:30px 0 0 -1px; width:982px; height:200px; }
#products_gt6 .middle_banner dd { float:left; width:485px; height:200px; padding:1px; background:url(/common/images/products/gt6/line_white.png) repeat; }
#products_gt6 .middle_banner dd.left { margin:0 8px 0 0; }

#products_gt6.apex .description dd { width:560px; padding:0 20px 0 0; }
#products_gt6.apex .description dd.image { width:400px; padding:0; margin-top:-90px; }
#products_gt6.apex .to_app_store { position:absolute; top:406px; left:252px; }
#products_gt6.apex h3 { padding-top:20px; font-size:14px; font-weight:bold; color:#b4b4b4; }
#products_gt6.apex ul { margin: 0 0 0 20px; list-style-image: url(/common/images/products/gt6/circle.png); }
#products_gt6.apex ul li { font-size:13px; }
#products_gt6 .content.border-top { margin:30px 0 0 0; padding:32px 0 0 0; background:url(/common/images/base/border_gray_722.png) repeat-x top; }
#products_gt6.apex h2 { text-align:center; font-size:24px; color:#f2f2f2; }
#products_gt6.apex p { font-size:15px; text-align:center; width:780px; margin:4px auto 0; }
#products_gt6 .toggle_buttons {
	margin:34px auto 0;
	height:32px;
	border-style:solid;
	border-width:2px;
	border-color:#445cae;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	display:table;
}
#products_gt6 .toggle { position:relative; height:657px; }
#products_gt6 .toggle_buttons dd { float:left; width:88px; text-align:center; display:table-cell; font-size:13px; }
#products_gt6 .toggle_buttons dd a { height:32px; line-height:32px; display:block; font-weight:bold; }
#products_gt6 .toggle_buttons dd.button.on a { color:#f2f2f2; text-shadow:0 -1px #142864; background-color:#445cae; }
#products_gt6 .toggle_buttons dd.button.off a { color:#5c78d6; text-shadow:0 -1px #1b1b1b; background:url(/common/images/products/gt6/beyond_the_apex/bg_tab.png) repeat; }
#products_gt6 .image_selector { position:absolute; top:52px; left:50%; height:600px; width:450px; }
#products_gt6 .image_selector.on,
#products_gt6 .image_selector dd.on { opacity:1.0; z-index:999; }
#products_gt6 .image_selector.off,
#products_gt6 .image_selector dd.off { opacity:0; z-index:10; }
#products_gt6 .image_selector.on { z-index:999; }
#products_gt6 .image_selector.off { z-index:0; }
#products_gt6 .image_selector dd { position:absolute; top:0; }
#products_gt6 .image_selector dd.buttons { position:absolute; bottom: -31px; left: 184px; top: auto; }
#products_gt6 .image_selector dd.buttons a { display: block; float: left; width: 20px; height: 20px; margin: 0 4px; background: url(/common/images/senna/multiple.png) no-repeat; }
#products_gt6 .image_selector dd.buttons a.on { background-position: 0 0; }
#products_gt6 .image_selector dd.buttons a.off { background-position: 0 -20px; }

#products_gt6 .image_selector,
#products_gt6 .image_selector dd {
	-moz-transition: opacity 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
#products_gt6 .image_selector dd a { display:block; }
#products_gt6.apex .blue_box.w980 { margin:0; }
#products_gt6.apex .blue_box dl { width:auto; margin:0; }
#products_gt6.apex .blue_box dl dt { background:none; font-size:14px; font-weight:bold; color:#f2f2f2; padding:0; margin:0 0 10px 0; }
#products_gt6.apex .blue_box dl dd { font-size:13px; color:#b4b4b4; padding:0; }
#search_result .gsc-control-cse { padding:0; border:none; background: #212121 url(/common/images/base/base_bg_mainfield.png) repeat; }
#search_result .gsc-above-wrapper-area { border:none; }
#search_result .gsc-result,
#search_result .gsc-cursor-page,
#search_result .gsc-cursor-current-page,
#search_result .gs-snippet { background:none; }
#search_result .gsc-result { padding:0 0 20px 0; border-width:0 0 1px 0; }
#search_result .gsc-cursor-current-page { text-decoration:underline }
#search_result .gsc-cursor-box { text-align:center; font-size:124%; }
#search_result .gsc-cursor-current-page { text-decoration:none; color:#d4d4d4; }
#search_result .gs-no-results-result .gs-snippet,
#search_result .gs-error-result .gs-snippet { border:none; }
#search_result .gs-spelling a { color:#608CB9; }

#scroll_to_pagetop { position:fixed; bottom:-64px; right:20px; z-index:9999; }
#scroll_to_pagetop #scroll_to_pagetop_exec { display:block; width:64px; height:64px; background:url(/common/images/base/bt_backtop.png) no-repeat; }
#scroll_to_pagetop #scroll_to_pagetop_exec:hover { background-position:0 -64px; }

.gt5_service_close { width:840px; margin:0 auto; }
.gt5_service_close h2 { font-weight:bold; font-size:13px; margin:130px 0 16px 0; padding:0 0 16px 0; background: url("/common/images/base/border_blue_722.png") repeat-x bottom; }
.gt5_service_close p,
.gt5_service_close dl { margin:10px 0 0 0; font-size:13px; }
.gt5_service_close dl dd a { font-weight:bold; }
.gt5_service_close dl.bottom_link { margin:65px 0 0 0; padding:0 0 15px 0; background: url("/common/images/base/border_gray_722.png") repeat-x bottom; }


.top_gt6news_list { padding:1px; margin:10px 0 0 0; background:url(/common/images/top/bg_gt6_info_white.png) repeat; }
.top_gt6news_list.gt5_top { margin:20px 0 0 0; }
.top_gt6news_list dl dd a { color:#d4d4d4; display:block; padding:0 15px; height:42px; line-height:42px; overflow:hidden; }
.top_gt6news_list dl dd a.left { background:url(/common/images/top/vertical_line_gt6_info.png) right repeat-y; }
.top_gt6news_list dl { background:url(/common/images/top/bg_gt6_info_black.png) repeat; display:table; }
.top_gt6news_list dl dd { position:relative; font-size:13px; width:490px; display:table-cell; float:left; background:url(/common/images/top/hr_gt6_info.png) repeat-x top; }
.top_gt6news_list dl dd.top { background:none; }
.top_gt6news_list dl dd p { width:350px; height:42px; line-height:42px; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.top_gt6news_list dl dd span.date { position:absolute; right:15px; top:0; color:#828282; font-size:12px; }
.top_gt6news_list dl dd span.new { font-size:12px; font-family:'Asap'; font-weight:bold; line-height:20px; height:20px; margin:0 6px 0 0; padding:3px 10px; max-width:30px; color:#e6e6e6; text-shadow:0 -1px rgba( 0, 0, 0, 0.45); background:url(/common/images/top/bg_new.png) repeat;}

.top_gt6news_list dl.top_gt6news_important { width:100%; background:url(/common/images/top/bg_gt6_info_gray.png) repeat; }
.top_gt6news_list dl.top_gt6news_important dd { width:100%; padding:0; background:url(/common/images/top/hr_gt6_info.png) repeat-x top; }
.top_gt6news_list dl.top_gt6news_important dd a { display:block; color:#131313; font-weight:bold; font-size:14px; padding:0 0 0 60px; margin:0; background:url(/common/images/top/icon_important.png) no-repeat 22px; }
.top_gt6news_list dl.top_gt6news_important dd a span { font-size:13px; color:#131313; }

/*
.top_gt6news_list dl.top_gt6news_important { background:url(/common/images/top/bg_gt6_info_gray.png) repeat; }
.top_gt6news_list dl.top_gt6news_important dd { padding:5px 10px 5px 0; background:url(/common/images/top/hr_gt6_info.png) repeat-x top; }
.top_gt6news_list dl.top_gt6news_important dd a { display:block; color:#131313; font-weight:bold; font-size:14px; padding:0 0 0 60px; margin:4px 0; background:url(/common/images/top/icon_important.png) no-repeat 22px; }
.top_gt6news_list dl.top_gt6news_important dd a span { font-size:13px; }
*/

#kaz_movie { background:url(/common/images/kaz/bg_white.png) repeat; }
#kaz_movie #contents-area { overflow:hidden; width:auto; margin:-92px 0 0 0; }
#kaz_movie .submenu { position:relative; width:982px; height:52px; margin:0 auto; }
#kaz_movie .submenu dl { font-family:Asap; position:relative; z-index:9000; width:100%; height:56px; margin:0 -500%; padding:0 500% 0; background:url(/common/images/kaz/submenu/bg.png) repeat-x; }
#kaz_movie .submenu dl dd { float:right; width:auto; height:52px; margin:0 0 0 6px }
#kaz_movie .submenu dl dd a { position:relative; z-index:9970; color:#d4d4d4; font-size:14px; font-weight:bold; display:block; width:auto; height:52px; line-height:52px; padding:0 15px; text-shadow:0 -1px rgba( 0, 0, 0, 0.75); }
#kaz_movie .submenu dl dd a:hover,
#kaz_movie .submenu dl dd.focus a { color:#f2f2f2; background:url(/common/images/kaz/submenu/focus.png) repeat-x; }
#kaz_movie .submenu dl dd.logo { float:left; width:74px; margin:8px 0 0 0; }
#kaz_movie .kaz_contents { width:982px; margin:0 auto; }
#kaz_movie h1 { margin:42px 0 0 0; color:#3c3c3c; }
#kaz_movie dl.synopsis { margin:23px 0 0 0; color:#3c3c3c; }
#kaz_movie dl.synopsis dt { font-weight:bold; font-size:21px; position:relative; }
#kaz_movie dl.synopsis dd { margin:14px 0 0 0; width:640px; }
#kaz_movie dl.synopsis dd.movie { position:relative; float:right; width:320px; height:180px; background-position:50% 50%; background-size:cover; }
#kaz_movie dl.synopsis dd.movie .icon-play { position:absolute; top:50%; left:50%; margin:-32px 0 0 -32px; }
#kaz_movie dl.synopsis dd.movie a { position: relative; z-index: 10; display: block; width: 100%; height: 100%; }
#kaz_movie .trailer_main { margin:34px 0 0 0; }
#kaz_movie h3.trailer_other { color:#3c3c3c; font-size: 21px; font-weight:bold; padding: 25px 0 0 0; margin: 0 0 10px 0; position:relative; }
#kaz_movie .app_movie_list,
#kaz_movie .app_movie_list_dammy { float: left; width: 308px; position: relative; margin: 0 29px 20px 0; }
#kaz_movie .app_movie_list.last,
#kaz_movie .app_movie_list_dammy.last { margin-right:0; }
#kaz_movie .app_movie_list dt { font-size: 18px; color:#1e1e1e; height: 51px; line-height: 1.3; }
#kaz_movie .app_movie_list dd { font-size: 14px; color:#5c5c5c; }
#kaz_movie .app_movie_list dd a { color:#316fb1; font-weight:bold; }
#kaz_movie .app_movie_list dd.image,
#kaz_movie .app_movie_list_dammy dd.image { position: relative; width: 308px; height: 173px; overflow: hidden; margin: 0 0 10px 0; }
#kaz_movie .app_movie_list_dammy dd.image.blank { background-color:rgba( 0, 0, 0, 0.15); }
#kaz_movie .app_movie_list dd.image img { margin-top:-29px; }
#kaz_movie .app_movie_list dd.vote { position: absolute; bottom: 0; right: 0; height: 20px; line-height: 20px; padding: 0 0 0 25px; background: url(/common/images/article/like.png) no-repeat; }
#kaz_movie h1.kaz_logo { text-align:center; }
#kaz_movie h2 { font-size:26px; color:#3c3c3c; margin:0 0 20px 0; position:relative; }
#kaz_movie h2.border { padding:0 0 10px 0; background: url(/common/images/kaz/line_white.png) repeat-x bottom; }
#kaz_movie dl.pictures { margin:0 -20px 0 0; }
#kaz_movie dl.pictures dd { float:left; margin:0 20px 20px 0; background:rgba(255, 255, 255, 0.45);
	box-shadow: 0px 0px 1px rgba( 0, 0, 0, 0.45);
	-moz-box-shadow: 0px 0px 1px rgba( 0, 0, 0, 0.45);
	-webket-box-shadow: 0px 0px 1px rgba( 0, 0, 0, 0.45);
}
#kaz_movie dl.pictures dd a { display:block; padding:10px; alpha(opacity=85); -moz-opacity:0.85; opacity:0.85; }
#kaz_movie dl.pictures dd a:hover { alpha(opacity=100); -moz-opacity:1; opacity:1; }
#kaz_movie dl.film_crew { color:#3c3c3c; font-size:14px; clear:both; height:280px; padding:0 0 24px 0; margin:0 0 24px 0; background: url(/common/images/kaz/line_white.png) repeat-x bottom; }
#kaz_movie dl.film_crew dt { font-size:21px; padding:28px 0 0 0; }
#kaz_movie dl.film_crew dd { margin:14px 0 0 0; }
#kaz_movie dl.film_crew dd.image { float:left; margin:0 30px 0 0; }
#kaz_movie dl.social_buttons { bottom:10px; right:0; }
#kaz_movie dl.social_buttons dd { width:auto; margin:0 0 0 10px; }
#kaz_movie .kaz_contents.watch_now { text-align:center; }
#kaz_movie .kaz_contents.watch_now h1.kaz_logo { margin:104px 0 0 0; }
#kaz_movie .kaz_contents.watch_now p { font-size:16px; color:#3c3c3c; width:680px; margin:23px auto 40px; }
#kaz_movie .hulu_button a,
#kaz_movie .hulu_button2 a  { display:block; height:50px; line-height:50px; width:230px; margin:0 auto;
	color:#f2f2f2; font-size:18px; font-weight:bold; text-shadow:0 -1px rgba( 64, 110, 21, 1);
	background-color:#6eb22d;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ac156', endColorstr='#6eb22d', GradientType=0)";
	background:linear-gradient(to bottom, #8ac156, #6eb22d);
	background: -webkit-gradient(linear, center top, center bottom, from(#8ac156), to(#6eb22d));
	background: -moz-linear-gradient(top, #8ac156, #6eb22d);
	border:3px solid #eee;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	box-shadow:			0px 1px 3px rgba( 0, 0, 0, 0.3);
	-moz-box-shadow:	0px 1px 3px rgba( 0, 0, 0, 0.3);
	-webket-box-shadow:	0px 1px 3px rgba( 0, 0, 0, 0.3);
}
#kaz_movie .hulu_button a:hover {
	background-color:#7dba42;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#97c768', endColorstr='#7dba42', GradientType=0)";
	background:linear-gradient(to bottom, #97c768, #7dba42);
	background: -webkit-gradient(linear, center top, center bottom, from(#97c768), to(#7dba42));
	background: -moz-linear-gradient(top, #97c768, #7dba42);
}

#kaz_movie .kaz_contents.watch_now p.hulu_button2 { width:492px; height:90px; margin:0 auto 10px; }
#kaz_movie .hulu_button2 a { height:72px; line-height:72px; float:left; margin:0 20px 0 0;
	background-color:#dcdcdc;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#dcdcdc', GradientType=0)";
	background:linear-gradient(to bottom, #e8e8e8, #dcdcdc);
	background: -webkit-gradient(linear, center top, center bottom, from(#e8e8e8), to(#dcdcdc));
	background: -moz-linear-gradient(top, #e8e8e8, #dcdcdc);
}
#kaz_movie .hulu_button2 a:hover {
	background-color:#e3e3e3;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#e3e3e3', GradientType=0)";
	background:linear-gradient(to bottom, #ededed, #e3e3e3);
	background: -webkit-gradient(linear, center top, center bottom, from(#ededed), to(#e3e3e3));
	background: -moz-linear-gradient(top, #ededed, #e3e3e3);
}

#kaz_movie .hulu_button2 a img { margin:12px 0 0 0; }

body#kaz_movie #psn_unit { position: relative; top: 35px; z-index: 9000; }
#kaz_movie .kaz_contents.watch_now .coming_soon { font-size:28px; color:#777777; }
#products_gt6 .ranking_v2 dl.description { padding:20px 0 1px; background: url("/common/images/base/border_gray_722.png") repeat-x bottom; }
#products_gt6 .ranking_v2 dl.description dt { font-size:16px; margin:0 0 15px 0; }
#products_gt6 .ranking_v2 dl.description dd { margin:0 0 15px 0; width:980px; }
#products_gt6 .ranking_v2 h3 { font-size:16px; }
.ranking_v2 .description dt { font-weight:bold; }
.ranking_v2 .ranking_header dt { float:left; margin:0 0 10px 0; padding:0 0 0 50px; font-size:16px; color:#f2f2f2; font-weight:bold; background:url(/common/images/ranking/icon_ranking.png) no-repeat left; }
.ranking_header dd { float:right; margin:0 0 0 10px; }
.ranking_header dd select { min-width:240px; color: #d0d0d0; background-color: #2a2a2a; border-width: 1px; border-color: #1a1a1a #525252 #525252 #1a1a1a; }
table.ranking_v2 { width:980px; color:#f2f2f2; background:url(/common/images/ranking/rankingboard_td_bg.png) repeat; }
table.ranking_v2.short { width:720px; }
table.ranking_v2 tr.header { background:url(/common/images/ranking/rankingboard_th_bg.png) repeat-x; }
table.ranking_v2 th { font-family:Asap; height:34px; line-height:34px; text-align:center; font-weight:bold; font-size:13px; background:url(/common/images/ranking/rankingboard_hr.png) no-repeat left; }
table.ranking_v2 th.bresk { background:none; }
table.ranking_v2 td { height:36px; line-height:36px; text-align:center; font-size:14px; background:url(/common/images/ranking/rankingboard_line.png) repeat-x top; }
table.ranking_v2 th.rank { width:91px; background:none; }
table.ranking_v2 th.online_id { width:280px; }
table.ranking_v2 th.time { width:110px; }
table.ranking_v2 th.gap { width:118px; }
table.ranking_v2 td p { color:#b4b4b4; padding:0 16px; background:url(/common/images/ranking/rankingboard_hr.png) no-repeat left; }
table.ranking_v2 td p.online_id,
table.ranking_v2 td p.car { text-align:left; }
table.ranking_v2 td p.online_id { padding:0; }
table.ranking_v2 td p.online_id a { display:block; color:#618ebe; padding:0 16px; height:36px; line-height:36px; }
table.ranking_v2 td p img { margin:12px 10px 0 0; }
.loading_wrapper { position:relative; clear:both; }
.loading_wrapper .loading { position:absolute; top:35px; left:0; width:100%; height:540px; background:rgba(0, 0, 0, 0.45); }

.ranking_header.sidebyside { float:left; width:355px; margin-top:0;  }
.ranking_header.sidebyside dt { font-size:13px; color:#f2f2f2; }
.ranking_header.sidebyside dd { float:none; margin:4px 0 0 0; }
.ranking_header dd select { width:350px; }

.bmw_z4_schedule { padding:20px 0 0 0; }
.bmw_z4_schedule h3,
.bmw_z4_prize h3 { font-size:14px; font-weight:bold; color:#f2f2f2; }
.bmw_z4_schedule dl { font-size:14px; padding:0 0 6px 0; background:url("/common/images/base/border_gray_722.png") repeat-x bottom; }
.bmw_z4_schedule dl dt { font-weight:bold; color:#f2f2f2; clear:both; }
.bmw_z4_schedule dl dd { margin:0 0 10px 0; padding:0 0 10px 0; border-width:0 0 1px 0; border-style:solid; border-color:#3d3d3d;  }
.bmw_z4_schedule dl dd.no_border { border:none; margin:0; }

.bmw_z4_regulation { padding:20px 0 0 0; }
.bmw_z4_regulation dl { background:none; padding:0 0 25px 0; }
.bmw_z4_regulation dl dt,
.bmw_z4_regulation dl dd { float:left; border:none; }
.bmw_z4_regulation dl dt { clear:none; margin:0 6px 0 0; }
.bmw_z4_regulation dl dd { margin:0 30px 0 0; }

.bmw_z4_prize { background: url("/common/images/base/border_gray_722.png") repeat-x bottom; padding:20px 0 10px 0; }
.bmw_z4_prize dl dt { display:inline; font-size:14px; font-weight:bold; color:#f2f2f2; padding:4px 12px; background-color:#1770a6; }
.bmw_z4_prize dl dd { font-size:14px; margin: 4px 0 20px 0; }
.bmw_z4_prize dl dd.bottom { margin-bottom:10px; }

.bmw_z4_prize dl dd dl.prize_list { margin:10px 0; }
.bmw_z4_prize dl dd dl.prize_list dt { padding:0; background:none; float:left; margin:0 2px 0 0; }
.bmw_z4_prize dl dd dl.prize_list dd { margin:0; }

#products_gt6_contents .bmw_z4_header { padding:61px 0 0 0; position:relative; }
#products_gt6_contents .bmw_z4_header dd { position:absolute; }
#products_gt6_contents .bmw_z4_header dd.bmw_logo { top:87px; left:35px; }
#products_gt6_contents .bmw_z4_header dd.bmw_event_title { top:221px; left:35px; }
#products_gt6_contents .bmw_z4_header dd.text { width:980px; height:70px; bottom:0; left:0; background:#000; }
#products_gt6_contents .bmw_z4_header dd.text dl { float:left; width:490px; }
#products_gt6_contents .bmw_z4_header dd.text dl dt,
#products_gt6_contents .bmw_z4_header dd.text dl dd { position:static; float:left; padding:0 0 0 28px;  }
#products_gt6_contents .bmw_z4_header dd.text dl dt { float:none; font-size:13px; font-weight:bold; color:#9c9c9c; position:relative; top:10px; }
#products_gt6_contents .bmw_z4_header dd.text dl dd { font-family: 'gtfont'; font-size:21px; color:#d88f27; letter-spacing:1px; }
#products_gt6_contents .bmw_z4_header dd.text dl dd span { color:#b4b4b4; }
#products_gt6_contents .bmw_z4_header dd.text dl.p0 dt,
#products_gt6_contents .bmw_z4_header dd.text dl.p0 dd { padding:0; }

#products_gt6_contents .bmw_z4_header.small .text { height:50px }
#products_gt6_contents .bmw_z4_header.small .text dl { width:auto; }
#products_gt6_contents .bmw_z4_header.small .text dl dt { font-size:14px; margin:0 0 0 20px; }
#products_gt6_contents .bmw_z4_header.small .text dl dd { margin:0 0 0 10px; }
#products_gt6_contents .bmw_z4_header.small .text dl dt,
#products_gt6_contents .bmw_z4_header.small .text dl dd { float:left; padding:0; margin-top:5px; }

#products_gt6 #bmw_z4_challenge.description dd { width:706px; }
#products_gt6 #bmw_z4_challenge.description dd img,
#products_gt6 #bmw_z4_challenge.description dd p { float:left; }
#products_gt6 #bmw_z4_challenge.description dd p { padding:28px 0 0 10px; width:154px; }
#products_gt6 #bmw_z4_challenge.description dd p.two_line { padding-top:17px; line-height:1.4; }
#products_gt6 dl.description dd.register_button { float:right; width:240px; height:96px; margin: 0 0 0 20px; }
#products_gt6 dd.register_button a { width:234px; height:90px; display:block; color:#5a5a5a; font-weight:bold; font-size:20px;
	background-color:#d9d9d9;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#d9d9d9', GradientType=0)";
	background:linear-gradient(to bottom, #fcfcfc, #d9d9d9);
	background: -webkit-gradient(linear, center top, center bottom, from(#fcfcfc), to(#d9d9d9));
	background: -moz-linear-gradient(top, #fcfcfc, #d9d9d9);
	border:3px solid #6c6c6c;
	border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
#products_gt6 dd.register_button a:hover {
	background-color:#eaeaea;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#e3e3e3', GradientType=0)";
	background:linear-gradient(to bottom, #f8f8f8, #eaeaea);
	background: -webkit-gradient(linear, center top, center bottom, from(#f8f8f8), to(#eaeaea));
	background: -moz-linear-gradient(top, #f8f8f8, #eaeaea);
}
#products_gt6 dd.register_button.black a { color:#c9c9c9; font-size:16px;
	background-color:#2f2f2f;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f2f2f', endColorstr='#181818', GradientType=0)";
	background:linear-gradient(to bottom, #2f2f2f, #181818);
	background: -webkit-gradient(linear, center top, center bottom, from(#2f2f2f), to(#181818));
	background: -moz-linear-gradient(top, #2f2f2f, #181818);
	border:3px solid #4c4c4c;
	border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
#products_gt6 dd.register_button.black a:hover {
	background-color:#1f1f1f;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f', GradientType=0)";
	background:linear-gradient(to bottom, #363636, #1f1f1f);
	background: -webkit-gradient(linear, center top, center bottom, from(#363636), to(#1f1f1f));
	background: -moz-linear-gradient(top, #363636, #1f1f1f);
}
#products_gt6 .black p { padding:32px 0 0 10px; }

#products_gt6 dd.register_button a img { margin:20px 0 0 18px; float:left; }
#products_gt6 dd.register_button a p { width:154px; float:left; }

table#popup_table { font-size:79%; position:fixed; top:0; left:50%; width:450px; z-index:9999; margin:0 0 0 -225px; display:none; }
table#popup_table td.top_left,
table#popup_table td.top_right
{
	width		:19px;
}

table#popup_table td.top_left,
table#popup_table td.top_right
{
	height		:45px;
}

table#popup_table td.bottom_left,
table#popup_table td.bottom_right
{
	height		:61px;
}

table#popup_table td.top_left	{ background	:url(/common/images/gt5/popup/top_left.png) no-repeat left top; }
table#popup_table td.top_right	{ background	:url(/common/images/gt5/popup/top_right.png) no-repeat left top; }
table#popup_table td.top_center	{ background	:url(/common/images/gt5/popup/top_center.png) repeat-x left top; }
table#popup_table td.middle_left	{ background	:url(/common/images/gt5/popup/middle_left.png) repeat-y left top; }
table#popup_table td.middle_right	{ background	:url(/common/images/gt5/popup/middle_right.png) repeat-y right top; }
table#popup_table td.middle_center	{ background-color:#1f1f1f; }
table#popup_table td.bottom_left	{ background	:url(/common/images/gt5/popup/bottom_left.png) no-repeat left top; }
table#popup_table td.bottom_right	{ background	:url(/common/images/gt5/popup/bottom_right.png) no-repeat left top; }
table#popup_table td.bottom_center	{ background	:url(/common/images/gt5/popup/bottom_center.png) repeat-x left top; }

table#popup_table td.top_center { width:406px;}
table#popup_table td.top_center h3
{
	margin:-3px 0 0 0;
	font-weight	:normal;
	font-size	:91%;
	text-align	:center;
}

table#popup_table td.middle_center
{
	text-align		:left;
}

div#popup_contents dl
{
	margin		:0 0 20px;
}

table#popup_table td.bottom_center dl.popup_buttons
{
	position	:relative;
	height		:20px;
	text-align	:center;
}

table#popup_table td.bottom_center dl.popup_buttons dd
{
	display		:inline;
	margin		:0 5px;
}

table#popup_table td.bottom_center dl.popup_buttons dd
{
	position	:relative;
	height		:20px;
}
table#popup_table td.bottom_center dl.popup_buttons dd .button_canceler
{
	display		:none;
	position	:absolute;
	top		:-2px;
	left		:0;
	height		:20px;
	top			:0px\9;
	vertical-align:top;
}

table#popup_table td.bottom_centqws	er dl.popup_buttons dd.player_detail { position:absolute; top:0; right:0; }
div.asia_champ2012  dl.entry_caution dd { color:#d97981; line-height:1.4; }

#products_gt6 .competition_list { position:relative; width:626px; height:218px; padding:20px 20px 20px 332px; margin:0 0 15px; background:url(/common/images/products/gt6/competition/list_bg.png) repeat; border:1px solid rgba(255,255,255,0.08); }
#products_gt6 .competition_list .image { position:absolute; top:-1px; left:-1px; width:312px; height:260px; }
#products_gt6 .competition_list .event_type { font-size:12px; padding:0 0 0 22px; background:url(/common/images/products/gt6/competition/icon_time.png) no-repeat left; }
#products_gt6 .competition_list .event_status_open { position:absolute; top:20px; right:20px; font-size:12px; color:#f2f2f2; background:#df1432; padding:0px 8px; }
#products_gt6 .competition_list .event_status_close { position:absolute; top:20px; right:20px; font-size:12px; color:#b4b4b4; background:#606060; padding:0px 8px; }
#products_gt6 .competition_list .description { font-size:14px; padding:0; margin:10px 0 0 0; height:125px; }
#products_gt6 .competition_list .date { position:relative; float:left; margin:0 24px 0 0; font-family: 'gtfont'; font-size:19px; letter-spacing: 1px; }
#products_gt6 .competition_list .date span.header { position:absolute; top:-10px; left:0; font-size:12px; color:#9c9c9c; letter-spacing:0px; }
#products_gt6 .competition_list .date span.date_text { color:#d88f27; }
#products_gt6 .competition_list dt { padding:0 0 10px; background:url("/common/images/base/border_blue_722.png") no-repeat bottom; }
#products_gt6 .competition_list dt a { font-size:16px; color:#f2f2f2; }
/*
#twitter-widget-1 {
width:720px !important;
}
*/
#products_gt6_contents .tab_buttons { height:45px; }
#products_gt6_contents .tab_buttons dd { float:left; width:327px; text-align:center; }
#products_gt6_contents .tab_buttons dd a { position:relative; display:block; height:45px; line-height:45px; font-weight:bold; }
#products_gt6_contents .tab_buttons dd.on a  { background:url(/common/images/products/gt6/competition/shell/bt_bg_white.png) repeat-x; color:#4d4d4d; }
#products_gt6_contents .tab_buttons dd.off a { background:url(/common/images/products/gt6/competition/shell/bt_bg_red.png) repeat-x; color:#d4d4d4; }
#products_gt6_contents .tab_buttons dd a:before { content:" "; position:absolute; height:45px; width:2px; top:0; left:0; background:url(/common/images/products/gt6/competition/shell/bt_highlight_left.png) repeat-y; }
#products_gt6_contents .tab_buttons dd a:after { content:" "; position:absolute; height:45px; width:2px; top:0; right:0; background:url(/common/images/products/gt6/competition/shell/bt_highlight_right.png) repeat-y right; }
#products_gt6_contents .tab_block.on { display:block; }
#products_gt6_contents .tab_block.off { display:none; }
#products_gt6 #products_gt6_contents .description.shell_prize { padding:20px 0 0; }
#products_gt6 #products_gt6_contents .description.shell_prize dt { display:inline-block; margin:0 0 10px 0; padding:4px 8px; font-size:14px; font-weight:bold; color:#f2f2f2; background-color:#9f2f1f; }
#products_gt6 #products_gt6_contents .description.shell_prize dd { margin:0 0 4px 0; }
#products_gt6 #shell_prize h3 { margin:14px 0 0 0; font-size:16px; color:#d4d4d4; }
#products_gt6 #products_gt6_contents .description.no_border { background:none; }
#products_gt6 #products_gt6_contents .description.shell_prize_notice { font-size:13px; color:#949494; }
#products_gt6 .shell_info { margin:0 0 20px 0; }
#products_gt6 .shell_info dt { font-size:13px; color:#d4d4d4; }
#products_gt6 .shell_info dd { font-size:12px; }
#products_gt6 .w400_left { float:left; width:400px; margin:60px 0 15px 0; }
#products_gt6 .w400_left dd { margin:0 0 15px 0; }
#products_gt6 .w400_left dd dl.side_box { width:400px;  }
#products_gt6 .w400_left dd dl.side_box dt { padding:5px 0; width:200px; text-align:center; }
#products_gt6 .w400_left dd dl.side_box dd { margin:1px; float:right; padding:5px 0; width:198px; text-align:center; }
#products_gt6 .w400_left dd.detail_base { height:34px; margin:0 0 7px 0; }
#products_gt6 .w400_left dd.detail_base dl dd.detail { top:0; width:383px; height:34px; background:url(/common/images/products/gt6/intro2/bt_deatil_left_h34.png) no-repeat; }
#products_gt6 .w400_left dd.detail_base dl dd.detail a { height:34px; line-height:34px; }
#products_gt6 .w400_left dd.detail_base dl dd.detail a span { height:34px; line-height:34px; background:url(/common/images/products/gt6/intro2/bt_deatil_right_h34.png) no-repeat right top; }
#products_gt6 .w400_left dd.detail_base dl dd.detail:hover { background-position:0 -34px; }
#products_gt6 .w400_left dd.detail_base dl dd.detail:hover a span { background-position:bottom right; }
#products_gt6 .w540_left { float:left; width:540px; margin:60px 0 0 40px; }
#products_gt6 .w540_left h2 { text-align:left; font-size:21px; font-weight:normal; color:#f2f2f2; margin:0 0 13px 0; }
#products_gt6 .w540_left p { width:540px; text-align:left; font-size:14px; color:#b4b4b4; margin:0 0 25px 0; }
#products_gt6 .ts300rs .caution { position:relative; clear:both; margin:0 0 20px 0; font-size:13px; color:#3a3a3a; background-color:#c4c4c4; padding:14px 14px 14px 81px; border-width:3px; border-style:solid; border-color:#e0e0e0; }
#products_gt6 .ts300rs .caution .image { position:absolute; top:20px; left:24px; }
#products_gt6 .gray_box { clear:both; font-size:14px; padding:20px 20px 1px; margin:0 0 20px 0; background:url(/common/images/products/gt6/t300rs/bg_colm_white.png) repeat; }
#products_gt6 .ts300rs .gray_box dt { font-weight:bold; color:#f2f2f2; margin:0 0 6px 0; }
#products_gt6 .ts300rs .gray_box dd { color:#b4b4b4; margin:0 0 24px 0; }
#products_gt6 .ts300rs .related_images { margin:0 0 30px 0; height:326px; }
#products_gt6 .ts300rs .related_images dd { float:left; margin:0 20px 20px 0; }
#products_gt6 .ts300rs .related_images dd.break { margin:0 0 20px 0; }
#products_gt6 .ts300rs .related_images dd.blank { width:230px; height:153px; background:url(/common/images/products/gt6/t300rs/blank_image.png) no-repeat; }
#products_gt6 .ts300rs .notice { font-size:14px; }
#products_gt6 .ts300rs .notice dt { font-weight:bold; color:#f2f2f2; }
#products_gt6 .ts300rs .shoplink_text { display:none; }
#products_gt6 .special_event .description,
#products_gt6 .special_event .description dd.w980 { width:980px; }
#products_gt6 .special_event .description_m.image_left.noback { background:none; padding:0; }
#products_gt6 .special_event .gray_box { display:table-cell; padding-bottom:10px; }
#products_gt6 .special_event .gray_box dl { float:left; margin:0 20px 0 0;  }
#products_gt6 .special_event .gray_box dl.break { margin:0; }
#products_gt6 .special_event .gray_box dl dt { font-weight:bold; margin:0px 0 -3px 0; font-size:14px; color:#f2f2f2; }
#products_gt6 .special_event .gray_box dl dd { font-size:13px; width:220px; }
#products_gt6 .special_event .gray_box dl dd.images { margin:0 0 6px 0; }
#products_gt6 .special_event .gray_box dl dd.images img { width:220px; height:124px; }
#products_gt6 .competition_list { width:582px; padding-left:379px; }
#products_gt6 .special_event .competition_list .image { width:360px; }
#products_gt6 .special_event .competition_list dd { width:auto; }
#products_gt6 h3.top { padding-top:44px; font-size:16px; font-weight:bold; color:#f2f2f2; }
#products_gt6 .special_event .description dd.image_box_right { width:320px; margin:0 0 20px 0; position:relative; }
#products_gt6 .special_event .description dd.image_box_right .icon_play { position:absolute; top:72px; left:50%; margin:0 0 0 -32px; }
#products_gt6 .special_event .description dd.image_box_right p { font-size:13px; color:#b4b4b4; margin:6px 0 0 0; }
#products_gt6 .special_event .detail { margin:0; position:static; display:table-cell; width:auto; }
#products_gt6 .description_m.image_left .redback,
#products_gt6 .description_m.image_left .blueback { font-family:Asap; font-size:13px; color:#f2f2f2; padding:0px 10px; margin:30px 0 6px 0; float:none; width: -webkit-min-content; width: -moz-min-content; width:min-content; white-space:nowrap; }
#products_gt6 .description_m.image_left .redback  { background-color:#d82d08; }
#products_gt6 .description_m.image_left .blueback { background-color:#424b93; }
#products_gt6 .description_m.image_left dt { float:none; }
#products_gt6 .description_m.image_left dt.fs18 { font-size:16px; }
#products_gt6 .mid_block { margin:30px 0 0 0; }
#products_gt6 .list_3wide { float:left; width:310px; margin:0 25px 0 0; }
#products_gt6 .list_3wide.break { margin:0; }
#products_gt6 .list_3wide dt { font-size:14px; font-weight:bold; color:#f2f2f2; margin:8px 0 0 0; }
#products_gt6 .list_3wide dd { font-size:14px; }
#products_gt6 .special_event h3 { font-size:16px; color:#f2f2f2; }
#products_gt6 .special_event p { margin:0 0 20px 0; font-size:14px; }
#products_gt6 .special_event .content.border-top { margin-top:20px; padding-top:30px; clear:both; }
#products_gt6 .toggle.online { height:540px; }
#products_gt6 .toggle.online .image_selector { width:780px; height:472px; top:24px; }
#products_gt6 .toggle.online .image_selector p { margin:8px 0 0 0; text-align:center; font-size:13px; color:#b4b4b4; }
#products_gt6 .toggle.online .image_selector dd.buttons { left:289px; }
#products_gt6 .w800 { width:800px; position:relative; }
#products_gt6 .w800 dt { font-size:16px; font-weight:bold; color:#f2f2f2; margin:0 0 14px 0; }
#products_gt6 .w800 dd { font-size:14px; color:#b4b4b4; margin:0 0 20px 0; }
#products_gt6 .w800 dd.icon { position:absolute; top:47px; right:-160px; }
#products_gt6 .three_line_border_list { clear:both; margin:0 0 30px 0; height:170px; }
#products_gt6 .three_line_border_list dd { font-family:"Asap"; width:310px; float:left; font-size:12px; color:#d4d4d4; margin:0 25px 0 0; padding:5px 0; border-width:1px 0 0 0; border-color:#424242; border-style:solid; }
#products_gt6 .three_line_border_list dd.bottom { border-width:1px 0; }
#products_gt6 .three_line_border_list dd.break { margin:0; }
#products_gt6 .three_line_border_list dd span { font-weight:bold; margin:0 10px 0 0; }
#products_gt6 .special_event .description.vision_gt { padding:0; }
#products_gt6 .description_m.border-top { background:none; border-width:1px 0 0 0; border-style:solid; border-color:#424242; padding-top:30px; }

#gt6_mypage { color:#404040; background:url(/common/images/gt6/signin/bg_white.png) repeat; }
#gt6_mypage h2 { font-size:17px; font-weight:bold; background:url(/common/images/gt6/signin/line_white.png) repeat-x bottom; margin: 48px 0 0 0; padding: 0 0 20px 0;  }
#gt6_mypage .contents { margin:74px 0 0 0; min-height: 360px; }
#gt6_mypage .contents h3 { display:inline-block; float:left; padding: 0 59px; }
#gt6_mypage .contents dl { padding:10px 0 0 0; font-size:14px; }
#gt6_mypage .contents dl dt { margin:0 0 30px 0; padding:10px 0 0 0; }
#gt6_mypage .contents dl dt p { display:inline-block; margin:0 32px 0 0; }
#gt6_mypage .contents dl dt p img { vertical-align:bottom; }
#gt6_mypage .contents dl dd { margin:0 0 20px 0 }
#gt6_mypage .contents dl dd.button { text-align:center; }
#gt6_mypage .contents dl dd.button button {
	height: 58px;
	padding: 0 45px;
	background-color: #005eac;
	color: #f2f2f2;
	font-size: 16px;
	font-weight: bold;
	border-radius: 5px;
	border: none;
	box-shadow			: 0 0 1px rgba( 0, 0, 0, 0.35);
	-moz-box-shadow		: 0 0 3px rgba( 0, 0, 0, 0.35);
	-webket-box-shadow	: 0 0 3px rgba( 0, 0, 0, 0.35);
	cursor: pointer;
}

#gt6_mypage .contents dl dd.button button:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a6eb4', endColorstr='#005eac', GradientType=0)";
	background:linear-gradient(to bottom, #1a6eb4, #005eac);
	background: -webkit-gradient(linear, center top, center bottom, from(#1a6eb4), to(#005eac));
	background: -moz-linear-gradient(top, #1a6eb4, #005eac);
}

#gt6_mypage .contents dl dd button span { text-shadow: 0 -1px rgba( 0, 0, 0, 0.75); position: relative; padding: 0 0 0 40px; }
#gt6_mypage .contents dl dd button span:before {
	content: ' '; 
	background:url(/common/images/gt6/signin/icon_community_white_x2.png) no-repeat;
	width: 30px;
	height: 30px;
	-moz-background-size:30px 30px;
	background-size:30px 30px;
	position: absolute;
	top: -7px;
	left: 0;
}
#gt6_mypage .footer { clear:both; font-weight:bold; padding: 16px 0 0 0; background: url(/common/images/gt6/signin/line_white.png) repeat-x top; }
#gt6_mypage .footer a { position: relative; padding:0 0 0 36px; }
#gt6_mypage .footer a:before { content: 'b'; font-family:gticon; font-size:30px; position: absolute; top: -16px; left:0; }

#gt6_mypage.mobile { padding-top: 42px; }
#gt6_mypage.mobile h2 { font-size: 14px; margin: 30px 0px 0px; }
#gt6_mypage.mobile .contents { margin: 16px 0 0 0; min-height: 300px; }
#gt6_mypage.mobile .contents h3 { display: none; }
#gt6_mypage.mobile .contents dl { padding: 0; font-size: 13px; }
#gt6_mypage.mobile .contents dl dt p { margin: 0; }
#gt6_mypage.mobile .contents dl dt p.psn img { width: 144px; height: 27px; }
#gt6_mypage.mobile .contents dl dt p.sen img { width: 95px; height: 27px; margin: 0 25px 0 0; }
#gt6_mypage.mobile .contents dl dd.button button { width: 100%; height: 46px; padding: 0; }
#gt6_mypage.mobile .footer { display: none; }

.mobile #main-header { height: 50px; background: url(/common/images/mobile/header/20141212/bg_base.png) repeat-x; }
.mobile #main-header #rightmenu li { width: 50px; height: 46px; border-left: 1px solid #222; position: relative; }
.mobile #main-header #rightmenu li:before { border-left: 1px solid #555; height: 46px; content: " "; position: absolute; left: 0px; }
.mobile #main-header #rightmenu li a { width: 50px; height: 36px; /*padding: 10px 0 0;*/ padding:0 0 11px; }
.mobile #main-header #rightmenu li.focus { background: url(/common/images/mobile/header/20141212/bg_focus.png) repeat-x; }

.academy_schedule { margin: 0 0 20px; }
.academy_schedule > h3 { margin: 0 0 15px; }
.academy_schedule > dl { border-width:2px 0 0; border-color:rgba( 255, 255, 255, 0.15); border-style:solid; padding: 10px 0 0; }
.academy_schedule > dl:last-child { border-width:2px 0 2px; }
.academy_schedule > dl > dt { margin: 0 0 10px 0; }
.academy_schedule > dl > dt > dl { position: relative; }
.academy_schedule > dl > dt > dl * { color: #f2f2f2; }
.academy_schedule > dl > dt > dl > dt { font-size: 15px; font-weight:bold; }
.academy_schedule > dl > dt > dl > dd { font-size: 13px; }
.academy_schedule > dl > dt > dl > dd a { color: #618ebe; padding:0 0 0 24px; }
.academy_schedule > dl > dt > dl > dd.open,
.academy_schedule > dl > dt > dl > dd.close { position: absolute; bottom:0; right:0; }
.academy_schedule > dl > dt > dl > dd.close a:before,
.academy_schedule > dl > dt > dl > dd.open a:before { position: absolute; top: 0; left: 0; }
.academy_schedule > dl > dt > dl > dd.close a:before { content: url(/common/images/academy/2015/icon_close.png); }
.academy_schedule > dl > dt > dl > dd.open a:before { content: url(/common/images/academy/2015/icon_readmore.png); }
.academy_schedule > dl > dt > dl > dd.disable { display: none; }
.academy_schedule > dl > dd { max-height: 310px; border-width: 1px 0 0 0; border-color:rgba( 255,255,255, 0.08); border-style:solid; overflow:hidden; }
.academy_schedule > dl > dd.disable { max-height: 0px; }
.academy_schedule > dl > dd > dl { margin: 15px 0 0; padding: 0 0 15px; }
.academy_schedule > dl > dd > dl > dd { font-size: 13px; }
.academy_schedule > dl > dd > dl > dd.image { float:right; margin:0 0 15px 15px; }
.academy_schedule > dl > dd {
	-moz-transition:	max-height 0.3s ease-in-out;
	-webkit-transition:	max-height 0.3s ease-in-out;
	-o-transition:		max-height 0.3s ease-in-out;
	-ms-transition:		max-height 0.3s ease-in-out;
	transition:			max-height 0.3s ease-in-out;
}

#products_gt6 .trackpatheditor dl.header { padding: 61px 0 0 0; min-height:326px; }
#products_gt6 .trackpatheditor dl.header dt { margin: 50px 0 30px 0; font-size:22px; color:#f2f2f2; }
#products_gt6 .trackpatheditor dl.header dd { font-size:14px; color:#b4b4b4; }
#products_gt6 .trackpatheditor dl.header dd.image { float:left; margin:0 50px 0 0; }

#products_gt6 .trackpatheditor .sub_content { clear:both; padding:30px 0 0 0; margin:30px 0 0 0; background: url(/common/images/base/border_gray_722.png) repeat-x top; }
#products_gt6 .trackpatheditor .sub_content h3 { font-size:16px; font-weight:bold; color:#f2f2f2; }
#products_gt6 .trackpatheditor .sub_content p { width:646px; margin:0 0 26px 0; font-size:14px; color:#b4b4b4; }
#products_gt6 .trackpatheditor .sub_content p.right { position:relative; float:right; width:312px; height:180px; background-position:0 -30px; }
#products_gt6 .trackpatheditor .sub_content p.right a { display:block; width:100%; height:100%; }
#products_gt6 .trackpatheditor .blue_box.w980 { margin:0; }
#products_gt6 .trackpatheditor .blue_box dl { width:auto; margin:0; }
#products_gt6 .trackpatheditor .blue_box dl dt { background:none; font-size:14px; font-weight:bold; color:#f2f2f2; padding:0; margin:0 0 10px 0; }
#products_gt6 .trackpatheditor .blue_box dl dd { font-size:13px; color:#b4b4b4; padding:0; margin: 0 0 10px 0 }
#products_gt6 .trackpatheditor .blue_box dl dd:last-child { margin:0; }
#products_gt6 .trackpatheditor .blue_box dl dd.button a { margin:0 10px 0 0; }
#products_gt6 .trackpatheditor .blue_box dl dd.button a img { height:40px; }
#products_gt6 .trackpatheditor div.app_flow dl { width:312px; float:left; margin:0 22px 36px 0; }
#products_gt6 .trackpatheditor div.app_flow dl:nth-child(3n) { margin: 0 0 36px 0; }
#products_gt6 .trackpatheditor div.app_flow dl dt { height:22px; padding:0 0 0 30px; font-size:13px; font-weight:bold; color:#f2f2f2; margin:15px 0 8px; }
#products_gt6 .trackpatheditor div.app_flow dl dt.icon01 { background:url(/common/images/products/gt6/trackpatheditor/num_01.png) no-repeat left; }
#products_gt6 .trackpatheditor div.app_flow dl dt.icon02 { background:url(/common/images/products/gt6/trackpatheditor/num_02.png) no-repeat left; }
#products_gt6 .trackpatheditor div.app_flow dl dt.icon03 { background:url(/common/images/products/gt6/trackpatheditor/num_03.png) no-repeat left; }
#products_gt6 .trackpatheditor div.app_flow dl dt.icon04 { background:url(/common/images/products/gt6/trackpatheditor/num_04.png) no-repeat left; }
#products_gt6 .trackpatheditor div.app_flow dl dt.icon05 { background:url(/common/images/products/gt6/trackpatheditor/num_05.png) no-repeat left; }
#products_gt6 .trackpatheditor div.app_flow dl dt.icon06 { background:url(/common/images/products/gt6/trackpatheditor/num_06.png) no-repeat left; }
#products_gt6 .trackpatheditor div.app_flow dl dt.icon07 { background:url(/common/images/products/gt6/trackpatheditor/num_07.png) no-repeat left; }
#products_gt6 .trackpatheditor div.app_flow dl dd { font-size:13px; color:#b4b4b4; }
#products_gt6 .trackpatheditor div.app_flow dl dd a { position:relative; display:block; }
#products_gt6 .trackpatheditor div.app_flow dl dd a:hover .photo_count { display:block; }
#products_gt6 .trackpatheditor div.app_flow dl.long { width:646px;  margin: 0 0 0 0; }
#products_gt6 .trackpatheditor div.app_flow dl.long dd.to_manual { margin:30px 0 0 0; }
#products_gt6 .trackpatheditor div.app_flow dl.long dd.to_manual a { padding:6px 6px 6px 44px; background:url(/common/images/products/gt6/trackpatheditor/icon_manual.png) no-repeat 10px #4e6691; font-size:12px; font-weight:bold; color:#f2f2f2; display:table-cell;
border:1px solid transparent;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
 }
#products_gt6 .trackpatheditor div.app_flow dl.long dd.to_manual a:hover { background-color: #5c739b; }

#products_gt6 .trackpatheditor .gray_box h4 { font-size:14px; font-weight:bold; color:#f2f2f2; margin:0 0 8px 0; }
#products_gt6 .trackpatheditor .gray_box dl { float:left; margin: 0 12px 0 0; }
#products_gt6 .trackpatheditor .gray_box dl:nth-child(5n) { margin:0; }
#products_gt6 .trackpatheditor .gray_box dt { font-size:12px; color:#b4b4b4; margin:6px 0 0 0; }
#products_gt6 .trackpatheditor .gray_box .clear { clear:both; height:10px; font-size:1px; }
#products_gt6 .trackpatheditor .notice { font-size:12px; color:#888888; }

.academy2015_racecamp,
.academy2015 { margin:24px 0 0 0; }
.academy2015_racecamp .header,
.academy2015 .header { position:relative; padding: 0 0 12px 0; margin:0 0 15px 0; background: url(/common/images/common/default_line.gif) repeat-x bottom; }
.academy2015_racecamp .header dt,
.academy2015 .header dt { font-size:18px; color:#f2f2f2; }
.academy2015_racecamp .header dd,
.academy2015 .header dd{ font-size:14px; color:#b4b4b4; }
/*
.academy2015_racecamp .header dd.image_slides { margin:0 0 10px 0; }
*/
.academy2015_racecamp .header dd.image_slides,
.academy2015 .header dd.image_slides {
    height:310px;
    margin:0 0 10px 0;
    overflow:hidden;
    position:relative;
    width:720px;
}
.academy2015 .header dd.image_slides ul,
.academy2015_racecamp .header dd.image_slides ul {
    list-style:none;
    position:relative;
}
@-webkit-keyframes anim_slides {
    0% {
        opacity:0;
    }
    6% {
        opacity:1;
    }
    24% {
        opacity:1;
    }
    30% {
        opacity:0;
    }
    100% {
        opacity:0;
    }
}
@-moz-keyframes anim_slides {
    0% {
        opacity:0;
    }
    6% {
        opacity:1;
    }
    24% {
        opacity:1;
    }
    30% {
        opacity:0;
    }
    100% {
        opacity:0;
    }
}
.academy2015 .header dd.image_slides ul li,
.academy2015_racecamp .header dd.image_slides ul li {
    opacity:0;
    position:absolute;
    top:0;

    /* css3 animation */
    animation-name: anim_slides;
    animation-duration: 30.0s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-delay: 0;
    animation-play-state: running;
    animation-fill-mode: forwards;

    -webkit-animation-name: anim_slides;
    -webkit-animation-duration: 30.0s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-delay: 0;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;

    -moz-animation-name: anim_slides;
    -moz-animation-duration: 30.0s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-delay: 0;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;

    -o-animation-name: anim_slides;
    -o-animation-duration: 30.0s;
    -o-animation-timing-function: linear;
    -o-animation-iteration-count: infinite;
    -o-animation-direction: normal;
    -o-animation-delay: 0;
    -o-animation-play-state: running;
    -o-animation-fill-mode: forwards;

    -ms-animation-name: anim_slides;
    -ms-animation-duration: 30.0s;
    -ms-animation-timing-function: linear;
    -ms-animation-iteration-count: infinite;
    -ms-animation-direction: normal;
    -ms-animation-delay: 0;
    -ms-animation-play-state: running;
    -ms-animation-fill-mode: forwards;

}

/* css3 delays */
.academy2015 .header dd.image_slides ul li:nth-child(1),
.academy2015_racecamp .header dd.image_slides ul li:nth-child(1) {
	opacity:1;
}
.academy2015 .header dd.image_slides ul li:nth-child(2),
.academy2015_racecamp .header dd.image_slides ul li:nth-child(2) {
    -webkit-animation-delay: 6.0s;
    -moz-animation-delay: 6.0s;
    -o-animation-delay: 6.0s;
    -ms-animation-delay: 6.0s;
    animation-delay: 6.0s;
}
.academy2015 .header dd.image_slides ul li:nth-child(3),
.academy2015_racecamp .header dd.image_slides ul li:nth-child(3) {
    -webkit-animation-delay: 12.0s;
    -moz-animation-delay: 12.0s;
    -o-animation-delay: 12.0s;
    -ms-animation-delay: 12.0s;
    animation-delay: 12.0s;
}
.academy2015 .header dd.image_slides ul li:nth-child(4),
.academy2015_racecamp .header dd.image_slides ul li:nth-child(4) {
    -webkit-animation-delay: 18.0s;
    -moz-animation-delay: 18.0s;
    -o-animation-delay: 18.0s;
    -ms-animation-delay: 18.0s;
    animation-delay: 18.0s;
}
.academy2015 .header dd.image_slides ul li:nth-child(5),
.academy2015_racecamp .header dd.image_slides ul li:nth-child(5) {
    -webkit-animation-delay: 24.0s;
    -moz-animation-delay: 24.0s;
    -o-animation-delay: 24.0s;
    -ms-animation-delay: 24.0s;
    animation-delay: 24.0s;
}

.academy2015 .header dd.image_slides ul li img,
.academy2015_racecamp .header dd.image_slides ul li img {
    display:block;
}


.academy2015_racecamp .area { margin: 0 0 8px 0; overflow:hidden; height:816px;
	-webkit-transition: height 0.3s ease-in-out;
	-moz-transition: height 0.3s ease-in-out;
	-o-transition: height 0.3s ease-in-out;
	-ms-transition: height 0.3s ease-in-out;
	transition: height 0.3s ease-in-out;
}
.academy2015_racecamp .area.close { height:48px; }
.academy2015_racecamp .area.open { height:816px; }
.academy2015_racecamp .area.open.move_end { height:auto; }
.academy2015_racecamp .area h2 { position:relative; border:1px solid #191919; background-color:rgba(30,30,30,0.75); }
.academy2015_racecamp .area h2:hover { background-color:rgba(38,38,38,0.75);  }
/*
.academy2015_racecamp .area h2 a { position:absolute; top:15px; right:13px; display:block; width:16px; height:16px; }
*/
.academy2015_racecamp .area h2 a { display:block; padding: 9px 12px; font-size:18px; color:#f2f2f2; background-position:right 12px center; }
.academy2015_racecamp .area.close h2 a { background-image:url(/common/images/academy/2015/icon_list_open.png); }
.academy2015_racecamp .area.open h2 a { background-image:url(/common/images/academy/2015/icon_list_close.png); }
.academy2015_racecamp .area .profile { position:relative; margin:0; border:1px solid #191919; background-color:rgba(30,30,30,0.75); overflow:hidden;
	-webkit-transition: height 0.3s ease-in-out;
	-moz-transition: height 0.3s ease-in-out;
	-o-transition: height 0.3s ease-in-out;
	-ms-transition: height 0.3s ease-in-out;
	transition:  height 0.3s ease-in-out;
}
.academy2015_racecamp .area .spacer { width:100%; height:2px; font-size:1px; background-color:rgba(52,52,52,0.75); display:block; }
.academy2015_racecamp .area .profile:hover { background-color:rgba(38,38,38,0.75); }
.academy2015_racecamp .area .profile a.profile_toggle { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; z-index:100; }
.academy2015_racecamp .area .profile.close { height:92px; }
.academy2015_racecamp .area .profile.open { height:462px; padding:0 0 12px; }
.academy2015_racecamp .area .profile .image { float:left; margin:12px 15px 0 12px; }
.academy2015_racecamp .area .profile dt,
.academy2015_racecamp .area .profile dd { display:table; }
.academy2015_racecamp .area .profile dt { margin:12px 0 0 0; font-size:12px; color:#a0a0a0; }
.academy2015_racecamp .area .profile dd.name { font-size:16px; color:#f2f2f2; }
.academy2015_racecamp .area .profile dd.country { font-size:12px; color:#a0a0a0; padding:0 0 0 24px; position:relative; }
.academy2015_racecamp .area .profile dd.profile_toggle { position:absolute; top:58px; right:13px; display: block; padding: 0 22px 0 0; font-size: 14px;color: #a0a0a0; height: 22px; }
.academy2015_racecamp .area .profile dd.eliminated { display:none; position:absolute; top:12px; right:12px; font-size:13px; color:#da2240; text-shadow:0 -1px #000; border:1px solid #da2240; padding:2px 10px 0; }
.academy2015_racecamp .area .profile.eliminated dd.eliminated { display:block; }
.academy2015_racecamp .area .profile.eliminated dt,
.academy2015_racecamp .area .profile.eliminated dd.name,
.academy2015_racecamp .area .profile.eliminated dd.image,
.academy2015_racecamp .area .profile.eliminated dd.country { opacity:0.45; }
.academy2015_racecamp .area .profile.eliminated dt a { opacity:1; }
.academy2015_racecamp .area .profile.close dd.profile_toggle { background:url(/common/images/academy/2015/icon_profile_open.png) no-repeat right; }
.academy2015_racecamp .area .profile.open dd.profile_toggle { background:url(/common/images/academy/2015/icon_profile_close.png) no-repeat right; }
.academy2015_racecamp .area .profile .detail { clear:both; display:block; padding:12px 12px 0; }
.academy2015_racecamp .area .profile .detail div { position:relative; background-color:#303030; padding:0 0 1px; height:368px; }
.academy2015_racecamp .area .profile .detail div h3 { background-color:#3c3c3c; padding:10px 15px; margin:0 0 16px 0; font-size:15px; font-weight:bold; color:#f2f2f2; }
.academy2015_racecamp .area .profile .detail div dl { margin:0 15px 10px; width:323px; }
.academy2015_racecamp .area .profile .detail div dl dt { margin:0; font-size:11px; font-weight:bold; color:#f2f2f2; }
.academy2015_racecamp .area .profile .detail div dl dd { font-size:13px; color:#a0a0a0;; }
.academy2015_racecamp .area .profile .detail div dl dd a { position:relative; z-index:200; }
.academy2015_racecamp .area .profile .detail div dl.movie { position:absolute; top:65px; right:0; z-index:200; }
.academy2015_racecamp .area .profile .detail div dl.movie dd { width:322px; height:180px; background-position:0 -30px; }
.academy2015_racecamp .area .profile .detail div dl.movie dd a { position:relative; display:block; width:322px; height:180px; }
.academy2015_racecamp .area .profile .detail div dl.movie dd a .playmark,
#products_gt6 .trackpatheditor .sub_content p.right a .playmark { position:absolute; top:70px; left:139px; display:block; width:46px; height:46px; background:url(/common/images/academy/2015/icon_movie.png) no-repeat; }

.academy2015_racecamp .flag { position:absolute; top:2px; left:0; width:18px; height:12px; display:block; background:url(/common/images/academy/2015/flag_gta_eu.png) no-repeat; }
.academy2015_racecamp .flag.cz { background-position:0 -12px; }
.academy2015_racecamp .flag.de { background-position:0 -24px; }
.academy2015_racecamp .flag.es { background-position:0 -36px; }
.academy2015_racecamp .flag.fr { background-position:0 -48px; }
.academy2015_racecamp .flag.gb { background-position:0 -60px; }
.academy2015_racecamp .flag.hu { background-position:0 -72px; }
.academy2015_racecamp .flag.it { background-position:0 -84px; }
.academy2015_racecamp .flag.zz { background-position:0 -96px; }
.academy2015_racecamp .flag.nl { background-position:0 -108px; }
.academy2015_racecamp .flag.pl { background-position:0 -120px; }
.academy2015_racecamp .flag.pt { background-position:0 -132px; }

body.gtsport { background:url(/common/images/products/gtsport/bg_white02.png) repeat; }
.gtsport #contents-area { width:auto; }
.gtsport #main_field { overflow:hidden; }
#products_gtsport h3 { text-align:center; font-weight:bold; margin:20px 0; }
#products_gtsport .movie_wrapper { width:100%; max-height:760px; overflow:hidden; }
#products_gtsport .movie { position:relative; width:100%; padding-top: 56.25%; background-color:#000; }
#products_gtsport .movie iframe { position:absolute; top:0; left:0; right:0; margin:auto; width:80% !important; height:80% !important; max-width:1280px; max-height:760px; }
#products_gtsport .slidebox { position:relative; width:100%; height:560px; overflow:hidden; background-color:#000; min-width:1440px; }
#products_gtsport .slidebox img { width:100%; position:absolute; top:0; left:0; right:0; margin:auto; }
#products_gtsport .slidebox img.on { opacity:1; }
#products_gtsport .slidebox img.off { opacity:0; }
#products_gtsport .slidebox img {
	-moz-transition:	opacity 0.8s ease-in-out;
	-webkit-transition:	opacity 0.8s ease-in-out;
	-o-transition:		opacity 0.8s ease-in-out;
	-ms-transition:		opacity 0.8s ease-in-out;
	transition:			opacity 0.8s ease-in-out;
}
#products_gtsport .header { text-align:center; margin-top:-76px; background:url(/common/images/products/gtsport/bg_white01.png) repeat; }
#products_gtsport .header h1 { height:540px; background-repeat:no-repeat; background-position:center; }
#products_gtsport h2 { text-align:center; margin-top:48px; }
#products_gtsport p { margin-top:40px; width:960px; margin:30px auto 40px; text-align:center; font-size:16px; color:#404040; line-height:34px; }
#products_gtsport p.last { margin-bottom:0;}
#products_gtsport p .arrow { display:block; width:40px; height:40px; margin: 0 auto; background:url(/common/images/products/gtsport/bt_arrow.png) no-repeat; }
#products_gtsport p .arrow:hover { background-position:0 -40px; }
#products_gtsport .slidebox,
#products_gtsport .movie_wrapper { border-width:0 0 5px 0; border-style:solid; border-color:#b49664; }
#products_gtsport h3 { margin:100px 0 0 0;; font-size:24px; font-weight:bold; color:#404040; }
#products_gtsport .spec { margin:20px auto 100px; text-align:center; display:table; border:1px solid #d9cab1; }
#products_gtsport .spec dd { color:#b49664; font-size:15px; padding:8px 20px; }
#products_gtsport .spec dd span { font-weight:bold; }
#products_gtsport .social_buttons { clear:both; position:inherit; bottom:inherit; right:inherit; width:210px; margin:30px auto 0; padding:0 0 0 30px; }
#products_gtsport .social_buttons dd { float:left; }
#products_gtsport p.notice { font-size: 14px; margin: 40px auto; display: block; color: #999; }

.academy2015 .tv_country_list { font-size:12px; display:table; margin:0 0 40px 0; }
.academy2015 .tv_country_list dt { margin:0 0 10px; font-size:12px; font-weight:bold; }
.academy2015 dl.flag28 dd *:before { top:2px; left:8px; }
.academy2015 .tv_country_list dd {
	float:left;
	width:236px;
	height:30px;
	line-height:30px;
	background-color: rgba(22,22,22,0.4);
	margin:0 2px 2px 0;
	border: 1px solid #202020;
}

.academy2015 .tv_country_list dd a {
	display:block;
	width:198px;
	height:30px;
	line-height:30px;
	color:#f2f2f2;
	padding:0 0 0 38px;
}

.academy2015 .channel_list { clear:both; margin-top:-76px; padding-top:76px; margin-bottom:40px; }
/*
.academy2015 .channel_list { margin:40px 0 0 0; }
*/
.academy2015 .channel_list .logo { position:absolute; top:15px; right:0; }
.academy2015 .channel_list h3 { font-size:20px; color:#f2f2f2; padding:0 0 10px; margin:0 0 0px; border-width: 0 0 1px 0; border-style:solid; border-color:#3f3f3f; }
.academy2015 .channel_list dl dt { font-size:12px; color:#bcbcbc; }
.academy2015 .channel_list dl dd { font-size:16px; color:#f2f2f2; margin:2px 0 10px; }
.academy2015 .channel_list dl dd a,
.academy2015 .channel_list dl dd a:visited { color:#618ebe; }
.academy2015 .channel_list div { position:relative; padding:14px 0 0 0; border-width:1px 0 0 0; border-style:dashed; border-color:#3f3f3f; }
.academy2015 .channel_list div:nth-child(2) { border:none; }

.footer_banner { padding:30px 0 0 0; }

body div.sa_ar { unicode-bidi: embed; direction: rtl; font-family:"Noto Kufi Arabic"; }
body div.sa_ar #footer-contents,
body div.sa_ar #main-header { font-family:"Noto Kufi Arabic","Asap"; }
body div.sa_ar #footer-country-selector { right:834px; }
body div.sa_ar #footer-contents div dl { padding-right:0; }
body div.sa_ar #footer-social-buttons dd img { margin:0 0 0 6px;}
body div.sa_ar #footer-logos dd img { margin:0 0 0 4px; }
body div.sa_ar #footer-country-selector dd { float:left; }
body div.sa_ar .top_gt6news_list dl dd span.date { left:15px; right:initial; }
body div.sa_ar .top_gt6news_list dl.top_gt6news_important dd a { background: url(/common/images/top/icon_important.png) no-repeat right 22px top 8px; padding: 0 60px 0 0; }
body div.sa_ar #products_gt6 .app_button dl dd,
body div.sa_ar #products_gt6 .app_button dl dt,
body div.sa_ar #products_gt6 .gt6manual dl dd,
body div.sa_ar #products_gt6 .gt6manual dl dt{ padding:0 50px 0 0; }
body div.sa_ar #products_gt6 .top2_spec_detail_table tr td div { border-width: 0 1px 0 0; padding: 0 30px 0 0; }
body div.sa_ar #products_gt6 .top2_spec_detail_table tr th { text-align: right; padding: 25px 0 0 0; }
body div.sa_ar #products_gt6 .detail_button.vgt_toggle { right:initial; left:18px; }
body div.sa_ar #products_gt6 .description dd.image_box_right { float:left; }
body div.sa_ar #products_gt6 .description dd.image, 
body div.sa_ar #products_gt6 .description_m dd.image,
body div.sa_ar #products_gt6 .description dd.movie{ float:left; }
body div.sa_ar dl.social_buttons { left: 0; right: initial; }
body div.sa_ar .related_posts dl.movie_list dd.vote { left:190px; right:initial; padding:0 0 0 24px; }
body div.sa_ar .related_posts dl.movie_list dd { padding:0 0 0 0; }
body div.sa_ar .related_posts dl.movie_list dd.image img { margin:17px 56px 0 0; }
body div.sa_ar #gttv_featured_videos div.featured_inner dl { text-align:right; }
body div.sa_ar #contents_videos dl.videos_header dd { left:-800px; }
body div.sa_ar #main-header #rightmenu.comu li a span { margin:0 10px 0 0; }

.products h3.package_image { text-align:center; }
iframe[name='google_conversion_frame'] { 
    height: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important; 
}

body.gtsport {
	background: url(/common/images/products/gtsport/201605/teaser/bg.png) repeat;
}
.teaser_wrapper {
	margin: -16px 0 0 0;
}
.teaser_wrapper > div {
	padding: 50px 0 100px 0;
	width: 980px;
	margin: 0 auto;
}
.teaser_wrapper dl.logos {
	position: relative;
}
.teaser_wrapper dl.logos dd {
	position: absolute;
	top: 0;
}

.teaser_wrapper dl.logos dd.sport {
	left: -90px;
}
.teaser_wrapper dl.logos dd.ps4 {
	right: -90px;
}
.teaser_wrapper > div dl.main {
	position: relative;
}
.teaser_wrapper > div dl.main dd.teaser_image img {
	display: block;
	margin: 100px 0 0;
}
.teaser_wrapper > div dl.main dd.text {
	position: absolute;
	top: 360px;
	left: 490px;
}

.news_images {
	margin: 30px 0 20px;
	text-align: center;
}
.news_images dd {
	display: inline-block;
	margin:0 0 10px 0;
}
.news_images dd:nth-child(2n) {
	margin: 0 0 10px 10px;
}

.news_images.line3 { text-align: left; margin:0; display: table; }
.news_images.line3 dd {
	margin: 0 0 10px 9px;
}
.news_images.line3 dd:nth-child(3n+1) {
	margin: 0 0 10px 0;
}

.news_images.full dd:nth-child(2n) {
	margin: 0 0 10px 0;
}
.news_images dd a {
	display: block;
}

.news_images.line6,
.news_images.line6 dd,
.news_images.line6 dd:nth-child(2n) { margin: 0; }

.news_images.line6 {
	width:722px;
	display: box;
	display: -webkit-box;
	display: -moz-box;
	box-pack:justify;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	margin: 0 auto 40px;
}

.news_images.line6 dd {
	display: block;
}

iframe.news_detail { margin: 0 0 30px 0; }

#article-area dl.newslist dd.bodytext .news_note { background-color: #33373c; padding: 20px 20px 1px; }
#article-area dl.newslist dd.bodytext .news_note h3 { color:#f0f0f0; }
#article-area dl.newslist dd.bodytext .news_note dl { margin: 0 0 20px 0px; }
#article-area dl.newslist dd.bodytext .news_note dl dt { font-size: 14px; font-weight:bold; color: #c7c7c7; }
#article-area dl.newslist dd.bodytext .news_note p { margin: 0 0 20px 0; }
#article-area dl.newslist dd.bodytext span.pkg { border: 1px solid #808080; padding: 2px 8px; margin: 0 0 6px; display: inline-block; }

.t300rsgt {
	font-family:Roboto;
	width: 780px;
	margin: 0 auto;
}
.t300rsgt h2 {
	text-align: right;
}
.t300rsgt h2 img {
	margin: 36px 0 10px;
}
.t300rsgt .main_image {
	text-align: center;
}
.t300rsgt .product_data {
	position:relative;
	text-align: center;
	margin: -100px 0 0 0;
}
.t300rsgt .product_data dt {
	font-size: 28px;
	color: #f2f2f2;
}
.t300rsgt .product_data dd {
	font-size: 15px;
	font-weight: 700;
	color: #787878;
}
.t300rsgt .product_data dd.label { position: absolute; bottom: -15px; left:0; }
.t300rsgt .dealers { margin: 40px 0 10px; padding: 20px 0 16px; border-style: solid; border-color:#565656; border-width: 2px 0;
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.t300rsgt .dealers dd { width:192px; height:72px; display: block; margin: 0 0 4px; }
.t300rsgt .dealers dd.blank { background-color:#303030; }
.t300rsgt .dealers dd img { width }
.t300rsgt h3 { font-size:18px; font-weight:700; color:#f2f2f2; margin: 0 0 8px; padding: 30px 0 0; }
.t300rsgt p { margin: 0 0 30px; line-height:1.8em; }
.t300rsgt p.image img { width: 100%; height: auto; }
