/*
@import url(https://fonts.googleapis.com/css?family=Asap:400,400italic,700,700italic&subset=latin,latin-ext);
*/
@font-face {
  font-family: 'Asap';
  font-style: normal;d
  font-weight: 400;
  src: local('Asap'), local('Asap-Regular'), url(/common/images/fonts/Asap/Asap-Regular.woff) format('woff');
}
@font-face {
  font-family: 'Asap';
  font-style: normal;
  font-weight: 700;
  src: local('Asap Bold'), local('Asap-Bold'), url(/common/images/fonts/Asap/Asap-Bold.woff) format('woff');
}
@font-face {
  font-family: 'Asap';
  font-style: italic;
  font-weight: 400;
  src: local('Asap Italic'), local('Asap-Italic'), url(/common/images/fonts/Asap/Asap-Italic.woff) format('woff');
}
@font-face {
  font-family: 'Asap';
  font-style: italic;
  font-weight: 700;
  src: local('Asap Bold Italic'), local('Asap-BoldItalic'), url(/common/images/fonts/Asap/Asap-BoldItalic.woff) format('woff');
}
/*
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700&subset=latin,latin-ext,cyrillic-ext);
*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(/common/images/fonts/Open_Sans/OpenSans-Regular.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/common/images/fonts/Open_Sans/OpenSans-Bold.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(/common/images/fonts/Open_Sans/OpenSans-Italic.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(/common/images/fonts/Open_Sans/OpenSans-BoldItalic.woff) format('woff');
}

/* reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,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; }
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; }
a,fieldset,iframe,img { 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; }
a { text-decoration:none; }

html,body { width:100%; min-height:100%; height:100%; }
body { background:url(/common/images/senna/bg_gray.png) repeat; line-height:1.6; font-family:'Asap', Arial, Helvetica, sans-serif; }
body.floating { position:fixed !important; overflow-y:scroll; }
body.floating:not(:target) { display:table\9; }
.contents_area { width:1080px; margin:0 auto; background:url(/common/images/senna/bg_white.png) repeat;
	box-shadow: 0px 0px 2px rgba( 0, 0, 0, 0.25);
	-moz-box-shadow: 0px 0px 2px rgba( 0, 0, 0, 0.25);
	-webket-box-shadow: 0px 0px 2px rgba( 0, 0, 0, 0.25);
 }
.contents_area .clear_box { clear:both; height:1px; font-size:1px; }
.contents_area .external { padding:4px 0 0 24px; color:#205fae; background:url(/common/images/senna/icon_another_page.png) no-repeat; }
.contents_area .header { position:relative; height:740px; padding:56px 0 0 51px; background:url(/common/images/senna/bg_main.jpg) no-repeat; background-size: contain; }
.contents_area .content_index h1 { margin:0 0 0 0; }
.contents_area .content_index h2 { clear:both; font-size:14px; font-weight:bold; color:#f2f2f2; margin:32px 0 14px 0; }
.contents_area .content_index .contents { position:relative; clear:both; }
.contents_area .content_index .contents.movie1 { margin:0 0 10px 0; }
.contents_area .content_index .contents a { display:block; width:330px; cursor:pointer; }
.contents_area .content_index .contents .image { display:block; width:50px; height:50px; margin:0 14px 0 0; }
.contents_area .content_index .contents.movie1 .image { background:url(/common/images/senna/icon_movie.png); }
.contents_area .content_index .contents.movie2 .image { background:url(/common/images/senna/icon_movie2.png); }
.contents_area .content_index .contents.slide01 .image { background:url(/common/images/senna/icon_slideshow_p1.png); }
.contents_area .content_index .contents.slide02 .image { background:url(/common/images/senna/icon_slideshow_p2.png); }
.contents_area .content_index .contents.slide01_lock .image { background:url(/common/images/senna/icon_slideshow_p1_lock.png); }
.contents_area .content_index .contents.slide02_lock .image { background:url(/common/images/senna/icon_slideshow_p2_lock.png); }
.contents_area .content_index .contents.slide01,
.contents_area .content_index .contents.slide01_lock { margin:0 0 10px 0; }
.contents_area .content_index .contents a:hover .image { background-position:50px 0px; }
.contents_area .content_index .contents dd h3 { font-size:13px; color:#c7c7c7; }
.contents_area .content_index .contents dd p  { font-size:18px; color:#f2f2f2; }
.contents_area .content_index .contents dd.line1 { font-size:12px; color:#c7c7c7; position:absolute; top:2px; left:64px; }
.contents_area .content_index .contents dd.line2 { font-size:17px; color:#f2f2f2; position:absolute; top:23px; left:64px; }
.contents_area .content_index .contents dd { display:inline; }
.contents_area .content_index .contents .new { position:absolute; top:0; /*left:-61px;*/ right:336px; padding:0 12px 0 0;  background:url(/common/images/senna/bg_new_right.png) no-repeat right top; }
.contents_area .content_index .contents .new p { font-family:Asap; font-size:13px; color:#fff; padding:2px 6px 0 10px; text-shadow:0 -1px #880900; background:url(/common/images/senna/bg_new_left.png) no-repeat; }
.contents_area .package { position:absolute; bottom:23px; left:73px; }
.contents_area .package dd { width:160px; }
.contents_area .package dd .package_data { position:absolute; left:177px; bottom:22px; }
.contents_area .package dd .package_data dt { font-size:14px; color:#404040; }
.contents_area .package dd .package_data dd { font-size:21px; color:#404040; margin:0 0 8px 0; width:300px;  }
.contents_area .package dd .package_data dd.link { font-size:14px; }
.contents_area .header .social_buttons { position:absolute; bottom:50px; right:50px; overflow:hidden; }
.contents_area .header .social_buttons dd { float:right; margin:0 0 0 10px; }

.contents_area .article { clear:both; width:980px; margin:0 auto; padding:2px 0 0; position:relative; background:url(/common/images/senna/line.png) repeat-x top; }
.contents_area .article.tribute .bg_wrapper { padding:42px 0 0; background:url(/common/images/senna/bg_car.png) no-repeat top right; }
.contents_area .article.foundation { width:980px; padding:50px 0; }
.contents_area .article.column { width:920px; margin:0 auto 65px; padding:24px 30px; background:url(/common/images/senna/bg_column.png) repeat; display:table; }
.contents_area .article.column h1 { font-size:18px; text-align:left; }
.contents_area .article.column p { font-size:15px; color:#404040; margin:0 0 30px 0; line-height:28px; }
.contents_area .article.column p.bottom { margin:0; }
.contents_area .article.column .movie { float:right; width:320px; margin:8px 0 0 30px; }
.contents_area .article.column .movie dt { margin:8px 0 0 0; text-align:center; }
.contents_area .article.column .movie dd.text { font-size:13px; color:#646464; margin:6px 0 0 0; }
.contents_area .article.column a,
.contents_area .article.column a:focus { color:#205fae; }

.contents_area .article h1 { margin:0 0 8px 0; text-align:center; font-size:24px; color:#333333; }
.contents_area .article h2 { margin:0 0 42px 0; text-align:center; font-size:16px; color:#333333; }
.contents_area .article.tribute p { width:660px; margin:0 0 30px 0; font-size:15px; line-height:28px; color:#404040; }
.contents_area .article.foundation p { margin:0 0 30px 0; font-size:15px; line-height:28px; color:#404040; }
.contents_area .article.foundation p.link { margin:0; }
.contents_area .article.foundation p.fixed_block { width:470px; float:left; }

.contents_area .article.tribute .images { position:absolute; top:165px; right:0; }
.contents_area .article.tribute .images dd { margin:0 0 5px 0; }
.contents_area .article.foundation .images { position:relative; float:left; width:470px; height:353px; margin:8px 40px 64px 0; }
.contents_area .article.foundation .images dd { position:absolute; top:0; left:0;
	-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;
}
.contents_area .article.foundation .images dd.off { opacity:0; }
.contents_area .article.foundation .images dd.on { opacity:1; }
.contents_area .article.foundation .images dd.buttons { bottom:-31px; left:200px; top:auto; }
.contents_area .article.foundation .images dd.buttons a { display:block; float:left; width:20px; height:20px; margin:0 4px; background:url(/common/images/senna/multiple.png) no-repeat; }
.contents_area .article.foundation .images dd.buttons a.on { background-position:0 -20px; }
.contents_area .article.foundation .images dd.buttons a.off { background-position:0 0; }
.contents_area .article.foundation .logo_foundation { position:absolute; top:20px; right:0; width:100px;}
.contents_area .article.foundation .text_box {  }

.contents_area .footer { position:relative; clear:both; height:292px; padding:34px 0 0 0; background:url(/common/images/senna/bg_footer.png) no-repeat bottom; }
.contents_area .footer .package { top:41px; }
.contents_area .footer .package dd .package_data { top:10px; }
.contents_area .footer .pdi_logos { position:absolute; right:50px; bottom:72px; }
.contents_area .footer .pdi_logos dd { float:right; margin:0 0 0 20px; }
.contents_area .footer .copyright { position:absolute; left:50px; top:262px; width:980px; font-family:Asap; font-size:9px; color:#bfbfbf; }

#lightbox_base {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:0;
	min-height:0;
	background:#fff;
	opacity:0;
	filter:alpha(opacity=0);
	
	-webkit-transition: opacity 0.1s ease-in-out;
	-moz-transition: opacity 0.1s ease-in-out;
	-o-transition: opacity 0.1s ease-in-out;
	-ms-transition: opacity 0.1s ease-in-out;
}

#lightbox_base.close { opacity: 0; filter: alpha(opacity=0); }
#lightbox_base.open  { opacity: 0.6; filter: alpha(opacity=60); }

#lightbox_base .image_viewer {  }
/*
.image_viewer { position:absolute; top:0; left:0; }
.image_viewer img { width:100%; height:auto; margin:0px; }
*/

.slide_box { position:relative;  background:url(/common/images/senna/slideshow/bg_black.png) repeat;
/*
	 -webkit-transition: bottom 0.3s ease-in-out;
	-moz-transition: bottom 0.3s ease-in-out;
	-o-transition: bottom 0.3s ease-in-out;
	-ms-transition: bottom 0.3s ease-in-out;
*/
}

.slide_box .slide_box_close,
.slide_box .slide_box_fullscreen { z-index:6000; position:absolute; width:32px; height:32px; cursor:pointer; }
.slide_box .slide_box_close:hover,
.slide_box .slide_box_fullscreen.open:hover,
.slide_box .slide_box_fullscreen.close:hover { background-position:-32px 0; }
.slide_box .slide_box_close      { top:24px; right:22px;  background:url(/common/images/senna/slideshow/bt_close.png) no-repeat; }
.slide_box .slide_box_fullscreen.open { top:70px; right:22px;  background:url(/common/images/senna/slideshow/bt_fullscreen_open.png) no-repeat; }
.slide_box .slide_box_fullscreen.close { top:70px; right:22px;  background:url(/common/images/senna/slideshow/bt_fullscreen_close.png) no-repeat; }
.slide_box .slide_box_image { position:absolute; -webkit-transition: opacity 0.3s ease-in-out; z-index:4000; }
.slide_box .slide_box_image img { position:absolute; top:0; left:0; z-index:4000; }
.slide_box .slide_box_image img {
	-webkit-transition: opacity 0.6s ease-in-out;
	-moz-transition: opacity 0.6s ease-in-out;
	-o-transition: opacity 0.6s ease-in-out;
	-ms-transition: opacity 0.6s ease-in-out;
}
.slide_box .slide_box_image.off,
.slide_box .slide_box_image img.off { opacity:0; filter:alpha(opacity=0); }
.slide_box .slide_box_image.on,
.slide_box .slide_box_image img.on {  opacity:1.0; filter:alpha(opacity=100); }

.slide_box .slide_box_bottom { position:fixed; left:0; bottom:0; width:100%; z-index:6000; }
.slide_box .slide_box_bottom dl { position:relative; text-align:center; padding:25px 0; font-size:18px; color:#dfdfdf; width:100%; background:url(/common/images/senna/slideshow/bg_caption.png) repeat; }
.slide_box dd img { width:auto; height:auto; z-index:3000; }
.slide_box .slide_box_bottom dl .slide_caption { margin:0 36px; text-shadow:0 1px 2px #000; }
.slide_box .slide_box_bottom dl .slide_copyright { font-family:Asap; font-size:11px; color:#ddd; text-shadow:0 1px 2px #000; position:absolute; top:-24px; right:76px; }
.slide_box .slide_box_bottom dl .slide_index { font-family:Asap; font-size:14px; color:#ddd; position:absolute; top:-32px; left:22px; width:60px; height:24px; padding:2px 0 0 0; text-align:center; background:url(/common/images/senna/slideshow/bg_pager.png) no-repeat; }
.slide_box .slide_box_bottom dl .info_box_toggle { position:absolute; top:-32px; right:22px; width:36px; height:32px; }
.slide_box .slide_box_bottom dl .info_box_toggle.down { background:url(/common/images/senna/slideshow/bt_down.png) no-repeat; }
.slide_box .slide_box_bottom dl .info_box_toggle.up   { background:url(/common/images/senna/slideshow/bt_up.png) no-repeat; }
.slide_box .slide_box_bottom dl .info_box_toggle:hover { background-position:-36px 0; cursor:pointer; }

/*
.slide_box #prev_image,
.slide_box #next_image { position:absolute; top:200px; width:32px; height:32px; cursor:pointer; }
*/
.slide_box #slide_box_timer { width:100%; height:100%; position:absolute; top:0; left:0; z-index:4000; cursor:pointer; }
.slide_box #slide_box_timer a { position:absolute; top:100px; left:500px; width:42px; height:42px; }
.slide_box #slide_box_timer.pause:hover a { background:url(/common/images/senna/slideshow/bt_pause.png) no-repeat -42px 0; }
.slide_box #slide_box_timer.play:hover a { background:url(/common/images/senna/slideshow/bt_play.png) no-repeat -42px 0; }
.slide_box #prev_image,
.slide_box #next_image { position:absolute; top:0; cursor:pointer; z-index:5000; }
.slide_box #prev_image { left :0; }
.slide_box #next_image { right:0; }
.slide_box #prev_image a { position:absolute; top:0; left :24px; width:32px; height:32px; display:block; background:url(/common/images/senna/slideshow/bt_left.png) no-repeat; }
.slide_box #next_image a { position:absolute; top:0; right:24px; width:32px; height:32px; display:block; background:url(/common/images/senna/slideshow/bt_right.png) no-repeat; }

/*
.slide_box #prev_image a,
.slide_box #next_image a { width:100%; height:100%; background:none; left:0; right:0; z-index:5000; }
.slide_box #prev_image a div,
.slide_box #next_image a div { width:32px; height:32px; position:absolute; top:0; }
.slide_box #prev_image a div { left :24px; background:url(/common/images/senna/slideshow/bt_left.png) no-repeat; }
.slide_box #next_image a div { right:24px; background:url(/common/images/senna/slideshow/bt_right.png) no-repeat; }
.slide_box #prev_image:hover a div,
.slide_box #next_image:hover a div { background-position:-32px 0; }
*/

.slide_box #prev_image:hover a,
.slide_box #next_image:hover a { background-position:-32px 0; } 

#floating-wrapper { width:100%; min-height:100%; position:absolute; top:0; left:0; z-index:9980; background:url(/common/images/senna/popup/bg_popup.png) repeat; }
#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:#ddd; margin:0 auto 0; z-index:2999; position:relative; text-align:center; box-shadow:0px 0px 3px rgba( 0, 0, 0, 0.45); -moz-box-shadow: 0px 0px 3px rgba( 0, 0, 0, 0.45); -webket-box-shadow: 0px 0px 3px rgba( 0, 0, 0, 0.45); opacity:0;
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
}
#floating-box #loading { position:absolute; top:0; left:0; }
#floating-box.on { opacity:1; }
#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; }
p#close_button { position:fixed; top:25px; right:30px; width:48px; height:48px; z-index:9999; }
p#close_button a { display:block; width:48px; height:48px; background:url(/common/images/senna/popup/bt_close.png) no-repeat; }
p#close_button a:hover { background-position:0 -48px; }

.contents_area .content_index { position:absolute; top:148px; left:51px; }


/* for smartphone */
@media (max-width:568px) {
	.slide_box .slide_box_bottom dl { font-size:15px; }
	.contents_area { width:480px; }

	.contents_area .header { width:460px; height:300px; padding:30px 0 0 20px; margin:0 0 400px; }
	.contents_area .header h1 img { width:190px; height:auto; }
	.contents_area .header .content_index { }
	.contents_area .package { bottom:0; left:40px; }
	.contents_area .package dd dl.package_data { display:none; }
	.contents_area .package dd.image img { width:100px; height:auto; }
	.contents_area .header .social_buttons { bottom:0; right:10px; }
	.contents_area .content_index { position:absolute; top:326px; left:0px; width:440px; margin:0 20px; padding:0 0 20px 0; }
	.contents_area .content_index h1 { color:#333; }
	.contents_area .content_index h2 { color:#333; background:url(/common/images/senna/line.png) repeat-x top; padding:20px 0 0 0; margin:20px 0; }
	.contents_area .content_index .contents dd.line1,
	.contents_area .content_index .contents dd.line2 { color:#404040; }
	.contents_area .content_index .contents .new { right:0; background:none; }

	.contents_area .article { width:auto; padding:2px 0 0 0; }
	.contents_area .article.tribute .images { position:static; }
	.contents_area .article.tribute .images dd { float:left; margin:0 5px 20px 0; }
	.contents_area .article.tribute p { clear:both; margin:0 0 30px 0; width:auto; }
	.contents_area .article.tribute .bg_wrapper { padding:42px 20px 0; }
	.contents_area .article.tribute .images img { width:215px; height:auto; }
	
	.contents_area .article.column { width:440px; padding:24px 20px; margin:0; }
	.contents_area .article.column .movie { float:none; margin:8px 0 20px; width:440px; }
	.contents_area .article.column .movie img { width:440px; height:auto; }
	
	.contents_area .article.foundation { width:auto; padding:50px 20px 0; }
	.contents_area .article.foundation .images { width:440px; height:390px; margin:0; }
	.contents_area .article.foundation .images dd { }
	.contents_area .article.foundation .images dd img { width:440px; height:auto; }
	.contents_area .article.foundation .images dd.buttons { bottom:25px; left:184px; }
	.contents_area .article.foundation .logo_foundation { display:none; }
	.contents_area .article.foundation p.fixed_block { width:auto; }

	.contents_area .footer { background-size: contain; background-position:top; height:auto; padding:53px 0 0 0; margin:100px 0 0 0; }
	.contents_area .footer .bg_wrapper { background:url(/common/images/senna/bg_blue.png) repeat; padding:30px 0 20px; }
	.contents_area .footer .package { top:-70px; }
	.contents_area .footer .package dd .package_data { display:block; left:122px; top:0; }
	.contents_area .package dd .package_data dt { font-size:13px; width:180px; }
	.contents_area .package dd .package_data dd { font-size:18px; margin:0 0 3px 0; width:180px; }
	.contents_area .package dd .package_data dd.link { font-size:13px; }
	.contents_area .footer .copyright { width:auto; left:0; padding:0 20px; top:0; position:static; }
	.contents_area .footer .pdi_logos { top:36px; right:20px; }
}
@media (max-width:468px) {
	.contents_area { width:320px; }
	.contents_area .header { width:300px; height:200px; }
	.contents_area .header h1 img { width:120px; }
	.contents_area .content_index { top:230px; width:280px; }
	.contents_area .content_index .contents a { width:280px; }
	.contents_area .package dd.image img { width:68px; }
	.contents_area .article.tribute .images img { width:280px; }
	.contents_area .article.column { width:280px; }
	.contents_area .article.column .movie { width:280px; }
	.contents_area .article.column .movie img { width:280px; }
	.contents_area .article.foundation .images { width:280px; height:270px; }
	.contents_area .article.foundation .images dd img { width:280px; }
	.contents_area .article.foundation .images dd.buttons { left:102px; }
	.contents_area .footer { margin:80px 0 0 0; }
	.contents_area .footer .package { top:-54px; }
	.contents_area .footer .package dd .package_data { left:80px; }
	.contents_area .package dd .package_data dt { font-size:11px; }
	.contents_area .package dd .package_data dd { font-size:13px; }
	.contents_area .package dd .package_data dd.link { font-size:11px; }
}
