﻿/*!
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}#header:before,#global-nav nav:before,.app-info:before,#header:after,#global-nav nav:after,.app-info:after{content:" ";display:table}#header:after,#global-nav nav:after,.app-info:after{clear:both}html{width:100%;height:100%;font-size:100%;background-color:#111}body{width:100%;font:16px/1.625 ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro W3, メイリオ, Meiryo, ＭＳ Ｐゴシック, Helvetica, Arial, verdana, sans-serif;color:#fff}h1,h2,h3,h4,h5,h6{font-weight:bold;line-height:1.625}p{line-height:1.625;line-break:strict}nav ul,nav ol{list-style:none}li,dt,dd{line-height:1.625;line-break:strict}a{color:#fff;text-decoration:underline}a:visited{color:white;text-decoration:none}a:hover{color:white;outline:0}a:active{color:white;outline:0}a:focus{color:white;outline:thin dotted}img,a img{vertical-align:bottom;border:none;font-size:0;line-height:0;background:transparent;-ms-interpolation-mode:bicubic}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}svg:not(:root){overflow:hidden}b,strong,i,em{font-style:normal;font-weight:bold}address{font-style:normal;font-weight:normal}abbr[title]{font-style:normal;font-weight:normal;text-decoration:none;border-bottom:1px dotted #999}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}pre,code,var,samp,kbd,tt{font-family:monospace, serif;font-size:0.8125em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}pre code,pre var,pre samp,pre kbd,pre tt{font-size:100%}table{empty-cells:show;font-size:inherit}th,td{line-height:1.625;text-align:left;vertical-align:top}th{font-weight:bold}thead th,thead td{text-align:center;vertical-align:middle}form{margin:0;padding:0}fieldset{margin:0;padding:0;border:0;white-space:normal}legend{display:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer}button:disabled,html input:disabled{cursor:default}input[type="checkbox"],input[type="radio"]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;cursor:pointer}input[type="search"]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}[hidden]{display:none}#container{width:100%;overflow:hidden}#header{position:relative;z-index:50;margin:0 auto;padding-top:11px;width:900px;height:39px}#header p{float:left;width:139px;height:27px}#header ul{list-style:none;float:right}#header li{display:block;float:left;margin-right:15px}#header .sns-line{margin-top:-2px}#header .sns-twitter{margin-top:4px}#header .sns-facebook{margin-top:-2px}#header .sns-google-plus{margin-top:2px}#global-nav{position:relative;z-index:10;margin:0 auto;padding-top:20px;height:186px;margin-left:-50px}#global-nav nav{position:relative;margin:0 auto;width:960px}#global-nav a{display:block;text-decoration:none;background:url(../images/common/g-navi.png) 0 0 no-repeat;background-color:transparent;border:0;overflow:hidden;text-indent:100%;white-space:nowrap}#global-nav a:before{content:"";display:block;width:0;height:150%}#global-nav h1,#global-nav p{position:absolute;top:-20px;left:20px;width:265px;height:210px}#global-nav h1 a,#global-nav p a{width:265px;height:210px;background-position:0px 0}#global-nav h1 a:hover,#global-nav h1 a:active,#global-nav h1 a:focus,#global-nav p a:hover,#global-nav p a:active,#global-nav p a:focus{background-position:0px -219px}#global-nav ul{float:right;width:700px;margin:35px auto 0;background:url(../images/common/g_navi_bg.png) center top no-repeat}#global-nav li{float:left}#global-nav .special{width:135px}#global-nav .special a{width:135px;height:112px;background-position:-270px -50px}#global-nav .special a:hover,#global-nav .special a:active,#global-nav .special a:focus{background-position:-270px -269px}#global-nav .special.selected a{background-position:-270px -269px}#global-nav .game-guide{width:150px}#global-nav .game-guide a{width:150px;height:112px;background-position:-410px -50px}#global-nav .game-guide a:hover,#global-nav .game-guide a:active,#global-nav .game-guide a:focus{background-position:-410px -269px}#global-nav .game-guide.selected a{background-position:-410px -269px}#global-nav .story{width:137px}#global-nav .story a{width:137px;height:112px;background-position:-560px -50px}#global-nav .story a:hover,#global-nav .story a:active,#global-nav .story a:focus{background-position:-560px -269px}#global-nav .story.selected a{background-position:-560px -269px}#global-nav .gallery{width:143px}#global-nav .gallery a{width:143px;height:112px;background-position:-695px -50px}#global-nav .gallery a:hover,#global-nav .gallery a:active,#global-nav .gallery a:focus{background-position:-695px -269px}#global-nav .gallery.selected a{background-position:-695px -269px}#global-nav .support{width:135px}#global-nav .support a{width:135px;height:112px;background-position:-845px -50px}#global-nav .support a:hover,#global-nav .support a:active,#global-nav .support a:focus{background-position:-845px -269px}#global-nav .support.selected a{background-position:-845px -269px}#content{position:relative;margin:0 auto 50px;width:960px}#main{position:relative;z-index:2}.app-info{clear:both;margin:45px auto 0;width:808px;z-index:2}.app-info .app-icon{float:left;margin-right:20px;width:120px}.app-info dl{float:left;width:448px}.app-info dt{clear:both;float:left;margin-bottom:10px;width:85px}.app-info dd{position:relative;margin-bottom:10px;padding-left:100px}.app-info dd:before{position:absolute;content:':';left:87px}.app-info dd dl{float:none;display:block;width:auto}.app-info dd dt{clear:both;float:none;display:block;margin-bottom:5px;width:auto}.app-info dd dd{margin-bottom:0;padding-left:20px}.app-info dd dd:before{position:relative;content:'';left:0}.app-info ul{list-style:none}.app-info .caution_detail{font-size:88%}.app-info .caution{display:block;font-size:75%}.app-info .market-links{float:right;margin-left:20px;width:200px;list-style:none}.app-info .market-links li{margin-bottom:10px}.walkthrough{width:760px;margin:0 auto 40px}.walkthrough .walkthrough_btn{display:block;width:315px;height:58px;z-index:100;background:url(../images/common/walkthrough_btn.png) no-repeat 0 0}.walkthrough .walkthrough_btn:hover,.walkthrough .walkthrough_btn:active,.walkthrough .walkthrough_btn:focus{background-position:0 -58px}#footer{clear:both;margin-top:40px;padding-top:40px;background:url(../images/common/separator_line.png) center top no-repeat}#footer ul{text-align:center}#footer li{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;border-left:1px solid #9e9e9e;line-height:1}#footer li.inquiry{border-right:1px solid #9e9e9e}#footer li a{padding:2px 20px;text-decoration:none}#footer li a:hover,#footer li a:active,#footer li a:focus{text-decoration:underline}#copyright{margin:10px 0;font-size:75%;color:#666;text-align:center}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.swipebox{overflow:hidden !important}#swipebox-overlay img{border:none !important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999 !important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}#swipebox-slider{height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none}#swipebox-slider .slide{background:url(../images/swipebox_loader.gif) no-repeat center center;height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-action,#swipebox-caption{position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-action{bottom:-50px}#swipebox-action.visible-bars{bottom:0}#swipebox-action.force-visible-bars{bottom:0 !important}#swipebox-caption{top:-50px;text-align:center}#swipebox-caption.visible-bars{top:0}#swipebox-caption.force-visible-bars{top:0 !important}#swipebox-action #swipebox-prev,#swipebox-action #swipebox-next,#swipebox-action #swipebox-close{background-image:url(../images/swipebox_icons.png);background-repeat:no-repeat;border:none !important;text-decoration:none !important;cursor:pointer;position:absolute;width:50px;height:50px;top:0}#swipebox-action #swipebox-close{background-position:15px 12px;left:40px}#swipebox-action #swipebox-prev{background-position:-32px 13px;right:100px}#swipebox-action #swipebox-next{background-position:-78px 13px;right:40px}#swipebox-action #swipebox-prev.disabled,#swipebox-action #swipebox-next.disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:0.3}#swipebox-slider.rightSpring{-moz-animation:rightSpring 0.3s;-webkit-animation:rightSpring 0.3s}#swipebox-slider.leftSpring{-moz-animation:leftSpring 0.3s;-webkit-animation:leftSpring 0.3s}@-moz-keyframes rightSpring{0%{margin-left:0px}50%{margin-left:-30px}100%{margin-left:0px}}@-moz-keyframes leftSpring{0%{margin-left:0px}50%{margin-left:30px}100%{margin-left:0px}}@-webkit-keyframes rightSpring{0%{margin-left:0px}50%{margin-left:-30px}100%{margin-left:0px}}@-webkit-keyframes leftSpring{0%{margin-left:0px}50%{margin-left:30px}100%{margin-left:0px}}#swipebox-overlay{background:#0d0d0d}#swipebox-action,#swipebox-caption{text-shadow:1px 1px 1px black;background-color:#0d0d0d;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0d0d0d), color-stop(100%, #000));background-image:-webkit-linear-gradient(#0d0d0d, #000);background-image:-moz-linear-gradient(#0d0d0d, #000);background-image:-o-linear-gradient(#0d0d0d, #000);background-image:linear-gradient(#0d0d0d, #000);-webkit-box-shadow:0 1px 1px 1px #212121, inset 0 1px 1px 1px black;-moz-box-shadow:0 1px 1px 1px #212121, inset 0 1px 1px 1px black;box-shadow:0 1px 1px 1px #212121, inset 0 1px 1px 1px black;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95);opacity:0.95}#swipebox-action{-webkit-box-shadow:0 -1px -1px 1px #212121, inset 0 -1px -1px 1px black;-moz-box-shadow:0 -1px -1px 1px #212121, inset 0 -1px -1px 1px black;box-shadow:0 -1px -1px 1px #212121, inset 0 -1px -1px 1px black}#swipebox-caption{color:white !important;font-size:125%;line-height:43px}/*!
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider{position:relative;zoom:1}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{width:30px;height:30px;margin:-20px 0 0;display:block;background:url(images/bg_direction_nav.png) no-repeat 0 0;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease}.flex-direction-nav .flex-next{background-position:100% 0;right:-36px}.flex-direction-nav .flex-prev{left:-36px}.flexslider:hover .flex-next{opacity:0.8;right:5px}.flexslider:hover .flex-prev{opacity:0.8;left:5px}.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0.3 !important;filter:alpha(opacity=30);cursor:default}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}.flex-control-paging li a.flex-active{background:#fff;background:rgba(255,255,255,0.5);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width: 860px){.flex-direction-nav .flex-prev{opacity:1;left:0}.flex-direction-nav .flex-next{opacity:1;right:0}}