#content #main #login h1 { margin-bottom: 30px; }
#content #main #login h2 { width: 530px; margin: 0 auto 18px; font-weight: bold; }
#content #main #login h3 { padding-top: 26px; border-top: 1px dotted #cccccc; }
#content #main #login dl { overflow: hidden; *zoom: 1; width: 500px; margin: auto; height: 50px; width: 444px; height: 45px; margin: 0 0 0 70px; }
#content #main #login dl dt { display: block; float: left; width: 200px; margin-top: 10px; font-size: 15px; font-weight: bold; }
#content #main #login dl dd { display: block; float: left; }
#content #main #login dl dd input { width: 280px; height: 24px; margin: 2px; padding: 3px; border: 1px solid #bbbbbb; font-size: 14px; }
#content #main #login dl dt { width: 110px; font-size: 14px; font-weight: normal; }
#content #main #login .check { margin: 10px 0px 10px 30px; text-align: center; }
#content #main #login .right_link { float: right; padding-left: 12px; background: url('/image/pc/link/pt_link_my.png?658e8dc0') no-repeat 0 5px; font-size: 12px; margin: -30px 0 0; }
#content #main #login .btn_submit { display: block; width: 210px; height: 50px; margin: auto; border: none; background: url('/image/pc/top/btn_login_s.png?658e8dc0') no-repeat; text-indent: -9999px; cursor: pointer; -moz-appearance: none; -webkit-appearance: none; }
#content #main #login .btn_submit:hover { background-position: 0 -55px; }
#content #main #login .btn_submit_txt { width: 520px; margin: 8px auto 18px; color: #666666; font-size: 13px; }
#content #main #login .btn_submit_twitter { display: block; width: 210px; height: 50px; margin: auto; border: none; background: url('/image/pc/top/btn_login_twitter.png?658e8dc0') no-repeat; text-indent: -9999px; cursor: pointer; -moz-appearance: none; -webkit-appearance: none; float: left; margin-left: 100px; }
#content #main #login .btn_submit_twitter:hover { background-position: 0 -55px; }
#content #main #login .btn_submit_facebook { display: block; width: 210px; height: 50px; margin: auto; border: none; background: url('/image/pc/top/btn_login_facebook.png?658e8dc0') no-repeat; text-indent: -9999px; cursor: pointer; -moz-appearance: none; -webkit-appearance: none; margin: 0px 0px 30px 330px; }
#content #main #login .btn_submit_facebook:hover { background-position: 0 -55px; }

#content #main #login_signup { padding-top: 26px; border-top: 1px dotted #cccccc; }
#content #main #login_signup h2 { width: 530px; margin: 0 auto 10px; font-weight: bold; }
#content #main #login_signup p { width: 520px; margin: auto; color: #666666; font-size: 13px; }
#content #main #login_signup p a { display: inline-block; padding-left: 12px; background: url('/image/pc/link/pt_link_point.png?658e8dc0') no-repeat 2px 6px; }

#content #main #twitter_setting .btn_submit { display: block; padding: 6px 12px; -moz-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.8); -webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.8); box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.8); border: 1px solid #acacac; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: none no-repeat 0, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') 0; background: none no-repeat 0, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #d7d7d7)) 0; background: none no-repeat 0, -moz-linear-gradient(top, #f6f6f6 0%, #d7d7d7 100%) 0; background: none no-repeat 0, -webkit-linear-gradient(top, #f6f6f6 0%, #d7d7d7 100%) 0; background: none no-repeat 0, linear-gradient(to bottom, #f6f6f6 0%, #d7d7d7 100%) 0; color: #333333; font-size: 12px; font-weight: bold; text-decoration: none; text-shadow: 0 1px #ffffff; cursor: pointer; -moz-appearance: none; -webkit-appearance: none; margin-top: 20px; }
#content #main #twitter_setting .btn_submit:hover { background: none no-repeat 0, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: none no-repeat 0, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee)); background: none no-repeat 0, -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%); background: none no-repeat 0, -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%); background: none no-repeat 0, linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%); text-decoration: underline; }

#content #main #twitter_finish, #content #main #facebook_finish { overflow: hidden; *zoom: 1; }
#content #main #twitter_finish form, #content #main #facebook_finish form { margin-top: 30px; }
#content #main #twitter_finish dl, #content #main #facebook_finish dl { overflow: hidden; *zoom: 1; width: 500px; margin: auto; height: 50px; }
#content #main #twitter_finish dl dt, #content #main #facebook_finish dl dt { display: block; float: left; width: 200px; margin-top: 10px; font-size: 15px; font-weight: bold; }
#content #main #twitter_finish dl dd, #content #main #facebook_finish dl dd { display: block; float: left; }
#content #main #twitter_finish dl dd input, #content #main #facebook_finish dl dd input { width: 280px; height: 24px; margin: 2px; padding: 3px; border: 1px solid #bbbbbb; font-size: 14px; }
#content #main #twitter_finish .btn_submit, #content #main #facebook_finish .btn_submit { display: block; width: 268px; height: 64px; margin: auto; border: none; background: url('/image/pc/top/btn_registration_from.png?658e8dc0') no-repeat; text-indent: -9999px; cursor: pointer; -moz-appearance: none; -webkit-appearance: none; margin: 26px auto 0; }
#content #main #twitter_finish .btn_submit:hover, #content #main #facebook_finish .btn_submit:hover { background-position: 0 -70px; }
#content #main #twitter_finish .btn_submit_r, #content #main #facebook_finish .btn_submit_r { display: block; width: 268px; height: 64px; margin: auto; border: none; background: url('/image/pc/top/btn_signup.png?658e8dc0') no-repeat; text-indent: -9999px; cursor: pointer; -moz-appearance: none; -webkit-appearance: none; margin: 26px auto 0; }
#content #main #twitter_finish .btn_submit_r:hover, #content #main #facebook_finish .btn_submit_r:hover { background-position: 0 -70px; }
#content #main #twitter_finish .right_link, #content #main #facebook_finish .right_link { float: right; padding-left: 12px; background: url('/image/pc/link/pt_link_my.png?658e8dc0') no-repeat 0 5px; background: url('/image/pc/link/pt_link_all.png?658e8dc0') no-repeat 0 5px; }

#content #main #twitter_comfirm .btn_submit, #re .btn_submit { display: block; width: 268px; height: 64px; margin: auto; border: none; background: url('/image/pc/top/btn_login.png?658e8dc0') no-repeat; text-indent: -9999px; cursor: pointer; -moz-appearance: none; -webkit-appearance: none; margin: 20px auto; }
#content #main #twitter_comfirm .btn_submit:hover, #re .btn_submit:hover { background-position: 0 -70px; }

#content #signup, #content #twitter_finish, #content #facebook_finish { overflow: hidden; *zoom: 1; }
#content #signup form, #content #twitter_finish form, #content #facebook_finish form { width: 80%; margin: 30px auto; padding: 30px; border: 1px dotted #c6cbce; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#content #signup h2, #content #twitter_finish h2, #content #facebook_finish h2 { width: 530px; margin: 0 0 18px 0px; font-weight: bold; }
#content #signup h3, #content #twitter_finish h3, #content #facebook_finish h3 { padding-top: 26px; border-top: 1px dotted #cccccc; }
#content #signup dl, #content #twitter_finish dl, #content #facebook_finish dl { overflow: hidden; *zoom: 1; width: 500px; margin: auto; height: 50px; width: 640px; }
#content #signup dl dt, #content #twitter_finish dl dt, #content #facebook_finish dl dt { display: block; float: left; width: 200px; margin-top: 10px; font-size: 15px; font-weight: bold; }
#content #signup dl dd, #content #twitter_finish dl dd, #content #facebook_finish dl dd { display: block; float: left; }
#content #signup dl dd input, #content #twitter_finish dl dd input, #content #facebook_finish dl dd input { width: 280px; height: 24px; margin: 2px; padding: 3px; border: 1px solid #bbbbbb; font-size: 14px; }
#content #signup dl dt, #content #twitter_finish dl dt, #content #facebook_finish dl dt { width: 260px; margin-top: 8px; }
#content #signup dl dt span, #content #twitter_finish dl dt span, #content #facebook_finish dl dt span { color: #666666; font-size: 12px; font-weight: normal; }
#content #signup dl dd input, #content #twitter_finish dl dd input, #content #facebook_finish dl dd input { width: 360px; height: 26px; }
#content #signup dl dd.basic_ri_email, #content #twitter_finish dl dd.basic_ri_email, #content #facebook_finish dl dd.basic_ri_email { margin-top: 8px; font-size: 18px; font-weight: bold; }
#content #signup .form_term_box, #content #twitter_finish .form_term_box, #content #facebook_finish .form_term_box { margin: 30px 55px; }
#content #signup .form_term_box .term_body, #content #twitter_finish .form_term_box .term_body, #content #facebook_finish .form_term_box .term_body { height: 180px; overflow: auto; padding: 5px 10px; border: 1px solid #ccc; }
#content #signup .form_term_box .check, #content #twitter_finish .form_term_box .check, #content #facebook_finish .form_term_box .check { background: #e8edf2; margin-top: 10px; padding: 3px; }
#content #signup .btn_submit, #content #twitter_finish .btn_submit, #content #facebook_finish .btn_submit { display: block; width: 268px; height: 64px; margin: auto; border: none; background: url('/image/pc/top/btn_signup.png?658e8dc0') no-repeat; text-indent: -9999px; cursor: pointer; -moz-appearance: none; -webkit-appearance: none; margin: 26px auto 0; }
#content #signup .btn_submit:hover, #content #twitter_finish .btn_submit:hover, #content #facebook_finish .btn_submit:hover { background-position: 0 -70px; }
#content #signup .btn_submit_twitter, #content #twitter_finish .btn_submit_twitter, #content #facebook_finish .btn_submit_twitter { display: block; width: 268px; height: 64px; margin: auto; border: none; background: url('/image/pc/top/btn_signup_twitter.png?658e8dc0') no-repeat; text-indent: -9999px; cursor: pointer; -moz-appearance: none; -webkit-appearance: none; float: left; margin-left: 90px; }
#content #signup .btn_submit_twitter:hover, #content #twitter_finish .btn_submit_twitter:hover, #content #facebook_finish .btn_submit_twitter:hover { background-position: 0 -70px; }
#content #signup .btn_submit_facebook, #content #twitter_finish .btn_submit_facebook, #content #facebook_finish .btn_submit_facebook { display: block; width: 268px; height: 64px; margin: auto; border: none; background: url('/image/pc/top/btn_signup_facebook.png?658e8dc0') no-repeat; text-indent: -9999px; cursor: pointer; -moz-appearance: none; -webkit-appearance: none; margin: 0px 0px 30px 390px; }
#content #signup .btn_submit_facebook:hover, #content #twitter_finish .btn_submit_facebook:hover, #content #facebook_finish .btn_submit_facebook:hover { background-position: 0 -70px; }
#content #signup #photozou_mobile, #content #twitter_finish #photozou_mobile, #content #facebook_finish #photozou_mobile { width: 80%; height: 60px; margin: 20px auto; padding-left: 74px; background: url(/img/photozou_mobile_qrcode_signuptwitter.png) no-repeat; }
#content #signup .ri, #content #twitter_finish .ri, #content #facebook_finish .ri { width: 585px; height: 54px; background: url('/image/pc/main/txt_basic_ri.png?658e8dc0') no-repeat; text-indent: -9999px; }
#content #signup #ri_welcome, #content #twitter_finish #ri_welcome, #content #facebook_finish #ri_welcome { width: 80%; margin: 40px auto 0; }
#content #signup #ri_welcome h1, #content #twitter_finish #ri_welcome h1, #content #facebook_finish #ri_welcome h1 { margin-bottom: 15px; font-size: 15px; }
#content #signup #ri_welcome p, #content #twitter_finish #ri_welcome p, #content #facebook_finish #ri_welcome p { margin-left: 5px; }
#content #signup #ri_welcome p a, #content #twitter_finish #ri_welcome p a, #content #facebook_finish #ri_welcome p a { display: inline-block; padding-left: 12px; background: url('/image/pc/link/pt_link_point.png?658e8dc0') no-repeat 2px 6px; }

#content #main ul.link_list li { margin-bottom: 12px; }
#content #main ul.link_list li a { padding-left: 12px; background: url('/image/pc/link/pt_link_all.png?658e8dc0') no-repeat 0 5px; }

#re form table { margin: 2%; width: 96%; border-top: 1px dotted #cccccc; }
#re form table input.text_box { width: 150px; height: 20px; margin: 4px 4px 4px 0; border: 1px solid #bbbbbb; }
#re form table p.form_text { margin: 4px 0 0; line-height: 1.3em; color: #666666; font-size: 13px; }

#content #main #delete_account textarea { display: block; width: 82%; height: 80px; margin: 20px auto; border: 1px solid #bbbbbb; font-size: 13px; }
#content #main #delete_account .btn_submit { display: block; width: 268px; height: 64px; margin: auto; border: none; background: url('/image/pc/main/btn_delete.png?658e8dc0') no-repeat; text-indent: -9999px; cursor: pointer; -moz-appearance: none; -webkit-appearance: none; margin: 26px auto; }
#content #main #delete_account .btn_submit:hover { background-position: 0 -70px; }

#content #main .api code { background: #f2f7fd; padding: 0 5px; font-family: monospace; }
#content #main .api pre { background: #f2f7fd; margin: 10px 0; padding: 5px; overflow: auto; font-family: monospace; }
#content #main .api dl.parameters dt { background: #f2f7fd; margin: 10px 0 5px 0; font-family: monospace; font-weight: bold; }

#term h2, #privacy h2 { margin: 28px 0 4px; font-weight: bold; }
#term p, #term ul, #term ol, #privacy p, #privacy ul, #privacy ol { font-size: 13px; }
#term ul, #term ol, #privacy ul, #privacy ol { margin-left: 22px; line-height: 1.6em; }
#term ul, #privacy ul { margin-bottom: 18px; list-style-type: disc; }
#term ol, #privacy ol { list-style-type: decimal; }
#term ol li, #privacy ol li { margin-bottom: 10px; }
#term ol ul li, #privacy ol ul li { margin-bottom: 0; }
#term .date, #privacy .date { margin: 28px 0 0; }
#term a, #privacy a { color: #2677a1; }
#term a:visited, #privacy a:visited { color: #195878; }
#term a:hover, #privacy a:hover { color: #71bdda; }

#team table, #asct table { margin-bottom: -14px; line-height: 1.6em; font-size: 13px; }
#team table th, #asct table th { vertical-align: top; }

#asct th { width: 190px; }
