@media(min-width:767px){body{background-color:#fff}
#signInformWrapper{width:800px;height:460px;position:absolute;text-align:center;background-color:#fff}
#signInformWrapper #loginForm{width:100%;height:320px;background-color:#fff}
#signInformWrapper #daisukiForm{width:399px;height:275px;padding-top:45px;float:left;border-right:1px #ccc solid;position:relative}
#signInformWrapper .daisukiFormText{position:relative}
#signInformWrapper .daisukiFormText input{width:268px;height:43px;padding:0 45px 0 15px;background-color:#f3f3f3;border:1px #ccc solid;border-radius:4px;color:#666;font-size:14px;line-height:45px;margin-bottom:10px;text-decoration:none}
#signInformWrapper .daisukiFormText .icon{position:absolute;top:16px;right:50px;width:16px;height:13px;margin:0 20px 0 20px;cursor:pointer}
#signInformWrapper .daisukiFormText .icon img{width:16px;height:13px}
#signInformWrapper .daisukiFormText .form-error{border-color:#900}
#signInformWrapper p.errorMessage{display:block;color:#900;font-size:14px;margin-bottom:10px}
#signInformWrapper span.errorMessage{display:block;color:#900;font-size:14px;margin-top:-5px;margin-bottom:10px}
#signInformWrapper .keep{margin-top:10px}
#signInformWrapper .keep input{margin:0}
#signInformWrapper .keep label{position:relative;top:-2px;left:2px;color:#666;font-size:14px;line-height:1}
#signIn{margin:35px auto 0 auto;width:200px;height:45px;line-height:45px;border-radius:4px;text-align:center;background-color:#333}
#signIn input{display:block;width:100%;height:100%;padding:0;border:0;background:0;color:#fff;font-size:18px;cursor:pointer}
#signIn input:hover{text-decoration:underline}
#bandaiForm{width:400px;height:275px;padding-top:45px;float:left;color:#333;font-size:14px;line-height:140%;position:relative}
#bandaiForm p{width:320px;margin-left:auto;margin-right:auto}
#bandaiLogo a{margin:15px auto 20px auto;display:block;width:218px;height:53px;line-height:65px;padding-top:10px;border:1px #ccc solid;border-radius:4px;cursor:pointer}
#bandaiLogo a img{width:112px;height:35px}
#snsIcon{margin-top:20px;text-align:center;letter-spacing:-0.4em}
#snsIcon a{display:inline-block;margin:0 2.5px}
#snsIcon a img{width:33px;height:34px}
#createAccount{width:100%;height:140px;background-color:#f3f3f3}
#createAccount p{padding-top:30px;color:#333;font-size:16px;line-height:160%}
#cleatButton{margin-top:15px}
#cleatButton a{margin:0 auto;display:block;width:210px;height:45px;line-height:45px;background-color:#fc0;border-radius:4px;color:#333;font-size:18px}
#cleatButton a:hover{text-decoration:underline}
#SNSConnectConfirm{display:block;width:800px;height:460px;background-color:#fff;text-align:center}
#SNSConnectConfirm #message{padding-top:160px;color:#333;font-size:25px;line-height:160%;margin-bottom:50px}
#SNSConnectConfirm a{display:inline-block;color:#333;font-size:18px;line-height:45px;border-radius:4px}
#SNSConnectConfirm a:hover{text-decoration:underline}
#SNSConnectConfirm #cancel{width:198px;height:43px;background-color:#f3f3f3;border:1px #ccc solid}
#SNSConnectConfirm #connect{width:210px;height:45px;background-color:#fc0;border:0;margin-left:10px}
#forgot2{display:block;font-size:14px;left:50%;line-height:140%;margin:210px 0 0 -390px;position:fixed;text-align:right;top:50%;width:800px}
#forgot2 a{color:#fff;margin-right:5px}
#forgot2 a:hover{text-decoration:underline}
#closeButton2{border:0 none;position:fixed;background-color:#000;cursor:pointer;height:45px;left:50%;margin:-249px 0 0 404px;text-align:center;top:50%;width:45px;z-index:700}
#closeButton2 img{height:21px;margin-top:12px;width:21px}
.ui-dialog.signin-dialog{border:0 none;z-index:700;background:rgba(0,0,0,0);position:fixed;border:0;padding:0;overflow:visible}
.ui-widget.signin-dialog{font-family:futura_md_btmedium;font-size:12px}
.ui-widget.signin-dialog input[type="text"]{font-family:futura_md_btmedium !important;font-size:14px !important}
.ui-widget-header.signin-dialog{display:none}
.ui-widget-overlay.signin-dialog{opacity:1;background:rgba(0,0,0,0.7)}
.fixed-dialog{position:fixed}
}
@media(max-width:767px){body{background-color:#fff}
#signInformWrapper{width:100%;height:470px;text-align:center;background-color:#fff;margin-left:auto;margin-right:auto}
#signInformWrapper p{padding:3px 0}
#signInformWrapper #loginForm{width:100%;height:365px;background-color:#fff}
#signInformWrapper #daisukiForm{width:100%;height:47%;padding-top:5px;float:left;border-bottom:1px #ccc solid;position:relative}
#signInformWrapper .daisukiFormText{position:relative}
#signInformWrapper .daisukiFormText input{width:155px;height:35px;padding:0 45px 0 15px;background-color:#f3f3f3;border:1px #ccc solid;border-radius:4px;color:#666;font-size:14px;line-height:35px;margin-bottom:0;text-decoration:none}
#signInformWrapper .daisukiFormText .icon{position:absolute;top:10px;right:70px;width:16px;height:13px;margin:0;cursor:pointer}
#signInformWrapper .daisukiFormText .icon img{width:16px;height:13px}
#signInformWrapper .daisukiFormText .form-error{border-color:#900}
#signInformWrapper p.errorMessage{display:block;width:85%;color:#900;font-size:12px;margin-bottom:10px;height:17px}
#signInformWrapper span.errorMessage{display:block;color:#900;font-size:14px;margin-top:-5px;margin-bottom:10px}
#signInformWrapper .keep{margin-top:5px}
#signInformWrapper .keep input{margin:0}
#signInformWrapper .keep label{position:relative;top:-5px;left:2px;color:#666;font-size:14px;line-height:1}
#signIn{margin:0 auto 0 auto;width:150px;height:35px;line-height:35px;border-radius:4px;text-align:center;background-color:#333}
#signIn input{display:block;width:100%;height:100%;padding:0;border:0;background:0;color:#fff;font-size:18px;cursor:pointer}
#signIn input:hover{text-decoration:underline}
#bandaiForm{width:100%;height:53%;padding-top:3px;float:left;color:#333;font-size:14px;line-height:140%;position:relative}
#bandaiForm p{width:95%;margin-left:auto;margin-right:auto;font-size:14px;line-height:100%}
#bandaiLogo a{margin:0 auto 7px auto;display:block;width:150px;height:45px;line-height:40px;padding-top:0;border:1px #ccc solid;border-radius:4px;cursor:pointer}
#bandaiLogo a img{width:102px;height:30px;vertical-align:middle}
#snsIcon{margin-top:0;text-align:center;letter-spacing:-0.4em}
#snsIcon a{display:inline-block;margin:0 2.5px}
#snsIcon a img{width:33px;height:34px}
#createAccount{width:100%;height:95px;background-color:#f3f3f3}
#createAccount p{padding-top:0;color:#333;font-size:14px;line-height:120%}
#cleatButton{margin-top:0}
#cleatButton a{margin:0 auto;display:block;width:150px;height:38px;line-height:40px;background-color:#fc0;border-radius:4px;color:#333;font-size:18px}
#cleatButton a:hover{text-decoration:underline}
#SNSConnectConfirm{display:block;width:100%;height:100%;background-color:#fff;text-align:center}
#SNSConnectConfirm #message{padding-top:90px;color:#333;font-size:15px;line-height:160%;margin-bottom:50px}
#SNSConnectConfirm a{display:inline-block;color:#333;font-size:18px;line-height:45px;border-radius:4px;margin:5px}
#SNSConnectConfirm a:hover{text-decoration:underline}
#SNSConnectConfirm #cancel{width:150px;height:43px;background-color:#f3f3f3;border:1px #ccc solid}
#SNSConnectConfirm #connect{width:150px;height:43px;background-color:#fc0;border:0;margin-left:0}
#forgot2{display:block;font-size:14px;line-height:140%;position:relative;text-align:right}
#forgot2 a{color:#000;margin-right:5px}
#forgot2 a:hover{text-decoration:underline}
#closeButton2{border:0 none;position:absolute;background-color:#000;cursor:pointer;height:40px;left:158px;margin:-249px 0 0 90px;text-align:center;top:255px;width:30px;z-index:700}
#closeButton2 img{height:21px;margin-top:12px;width:21px}
.ui-dialog.signin-dialog{border:0 none;z-index:700;background:rgba(0,0,0,0);position:fixed;border:0;padding:0;overflow:visible}
.ui-widget.signin-dialog{font-family:futura_md_btmedium;font-size:12px}
.ui-widget.signin-dialog input[type="text"]{font-family:futura_md_btmedium !important;font-size:14px !important}
.ui-widget-header.signin-dialog{display:none}
.ui-widget-overlay.signin-dialog{opacity:1;background:rgba(0,0,0,0.7)}
.fixed-dialog{position:fixed}
}