@charset "UTF-8";

/*** ERROR PAGE ***/
.error-page { padding:100px;text-align:center; }
/*** SYSTEM ERROR ***/
h1#error-system {
width:144px;
height:48px;
background:url("../images/common/tooltip_headline.png") no-repeat -864px -432px;
font-size:1px;
text-indent:-9999px;
}
/*** AUTH ***/
#auth-box { min-height:480px;padding:8px; }
#auth-box h1 { display:none; }
#auth-box label { margin:0;padding:0;line-height:1.5em;font-size:98%;color:#666; }
#auth-box input[type="text"],
#auth-box input[type="password"] { margin:4px 0;width:264px;font-size:123.1%; }
ul.auth-login-options { margin-top:10px;font-size:93%; }
ul.auth-login-options li { line-height:1.4em;padding-top:8px; }
a.auth-signup { font-size:187%;color:#ff8900 !important;font-family: "HiraMinPro-W3", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro W3", "IPA明朝", "IPAMincho", "ＭＳ 明朝", "MS Mincho", serif; }

p.note { color:#666;font-size:85%;margin:0 0 .25em 0; }

#button-create-bcck-bg { display:block;width:480px;height:96px;background:url(../images/sprites/buttons_top_more.png) no-repeat -480px -192px; }
#button-create-bcck { position:relative;left:144px;top:16px;display:block;width:192px;height:64px;text-indent:-9999px;background:url(../images/sprites/bcckmake_button.png) no-repeat 0 -64px; }
#button-create-bcck:hover { background-position:-192px -64px; }
#button-video-guidance { display:block;width:480px;height:96px;background:url(../images/sprites/buttons_top_more.png) no-repeat 0px -192px;text-indent:-9999px;cursor:pointer; }
#button-video-guidance:hover { display:block;width:480px;height:96px;background:url(../images/sprites/buttons_top_more.png) no-repeat 0px -288px;text-indent:-9999px;cursor:pointer; }
#button-write-entry { display:block;width:480px;height:96px;background:url(../images/sprites/buttons_top_more.png) no-repeat 0 -193px;text-align:center; }
#button-write-entry input#top-search-entry { margin-top:20px;width:240px;font:normal 123.1% sans-serif; }
#button-write-entry input#top-search-entry-button { margin-top:16px;margin-left:8px;width:192px;height:67px;border:0;background:url(../images/sprites/buttons_top_more.png) no-repeat -270px -208px;text-indent:-9999px;cursor:pointer; }

.side-column { float:left;width:192px; }
table.entry-note { float:left;width:768px;border-collapse:collapse;border:0; }
table.entry-note th { background:#ffe;text-align:left; }
table.entry-note td { background:#ffe;text-align:left;border:1px solid #ccc;color:#333;padding:8px; }
table.entry-note td p.entry-body { width:480px; }

ul.entry-archive { padding:10px;border-bottom:1px solid #fff; }
ul.entry-archive li { text-align:left;font-size:100%;line-height:1.5em; }
ul.entry-archive li span.month { font-size:123.1%; }


div.login-zocial { text-align:left; }
div.login-zocial div { margin:8px 0 22px 0; }
div.login-zocial span { margin:0 4px;font-size:77%;color:#9FA0A0; }
div.login-zocial a { font-size:138.5%;color:#FF8900 !important; }
div.login-zocial img.fbicon { margin:0 2px 0 1px;vertical-align:-2px; }
div.login-zocial img.twiticon { vertical-align:-2px; }
/*
.zocial-common { display:inline-block;width:32px;height:32px;margin:0;padding:0; }
.zocial-common.facebook { background:url("/global/images/sprites/goto_import_button.png")no-repeat -64px 0;text-indent:-9999px; }
.zocial-common.facebook:hover { background-position: -64px -32px; }
.zocial-common.twitter { margin-right:6px;background:url("/global/images/sprites/goto_import_button.png")no-repeat -96px 0;text-indent:-9999px; }
.zocial-common.twitter:hover { background-position: -96px -32px; }
*/

/*** AUTH QUIT ***/
#auth-quit section { min-height:384px;padding:0;text-align:center; }
#auth-quit h2 { margin:0;padding:48px 0 0 0;font-size:18px;font-family:HiraMinProN-W3,HiraMinPro-W3,"ヒラギノ明朝 ProN W3","ヒラギノ明朝 Pro W3","ＭＳ 明朝",serif;line-height:1.6em; }
#auth-quit form#quit-form { padding-top:24px; }
#auth-quit label { display:inline-block;width:88px; }
#auth-quit div.form-section input { width:216px; }

/*** AUTH QUIT CONFIRM ***/
#auth-quit-confirm section { min-height:384px;padding:0;text-align:center; }
#auth-quit-confirm h2 { margin:0;padding:48px 0 0 0;font-size:18px;font-family:HiraMinProN-W3,HiraMinPro-W3,"ヒラギノ明朝 ProN W3","ヒラギノ明朝 Pro W3","ＭＳ 明朝",serif;line-height:1.6em; }
#auth-quit-confirm .about-your-book { padding:24px 0 4px 0;font-size:14px;color:#595757; }
#auth-quit-confirm p.attention  { font-size:10px;color:#727171; }

/*** 401, 403, 404, 405, 500, 503, NOARCHIVE ***/
#errors section { padding:0;min-height:384px; }
#errors h1 { margin:0;padding:42px 0 14px 0;font-size:22px;color:#FDD000;font-family:HelveticaNeue-Light,Helvetica-Light,HelveticaNeue,Helvetica,HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif; }
#errors p { font-size:16px;line-height:1.4em;color:#FDD000;font-family:HelveticaNeue-Light,Helvetica-Light,HelveticaNeue,Helvetica,HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif; }
#errors img { margin:32px 0 0 0; }
#errors aside { padding:32px 0 48px 0; }
#errors aside p { font-size:12px;line-height:1.6em; }
#errors aside a { padding-top:8px;display:block;color:#f08300; }
#errors aside p > a { padding:0;display:inline;font-size:100%; }

/*** MEMBERS ONLY ***/
#menbers_only section { padding:0;min-height:384px; }
#menbers_only h1 { padding:42px 0 32px 0;font-size:18px;line-height:1.6em;color:#FDD000;font-family:HiraMinProN-W3,HiraMinPro-W3,"ヒラギノ明朝 ProN W3","ヒラギノ明朝 Pro W3","ＭＳ 明朝",serif; }
#menbers_only aside { padding:32px 0 48px 0; }
#menbers_only aside p { font-size:12px;line-height:1.6em;color:#FDD000; }
#menbers_only aside a { padding-top:8px;display:block;color:#f08300; }
#menbers_only aside p > a { padding:0;display:inline;font-size:100%; }

/*** SYSTEM ERROR ***/
#system_error section { padding:0;min-height:384px; }
#system_error h1 { padding:48px 0 12px 0;font-size:22px;color:#FDD000;font-family:HelveticaNeue-Light,Helvetica-Light,HelveticaNeue,Helvetica,HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif; }
#system_error section pre { margin:0 12px;text-align:left; }
#system_error section pre ul  { height:auto; }
#system_error section pre ul li { font-size:12px;line-height:1.4em;color:#EC6D65; }
#system_error img { margin:12px 0 0 0; }
#system_error aside { padding:32px 0 48px 0; }
#system_error aside p { font-size:12px;line-height:1.6em;color:#FDD000; }
#system_error aside a { padding-top:8px;display:block;color:#f08300; }
#system_error aside p > a { padding:0;display:inline;font-size:100%; }

#system_error h2 { padding:48px 0 12px 0;font-size:20px;color:#FDD000;font-family:HelveticaNeue-Light,Helvetica-Light,HelveticaNeue,Helvetica,HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif; }

/*** EDITOR ERROR ***/
#editor_error h1 { margin:0;padding:32px 0 24px 0;font-size:16px;color:#FDD000;font-family:HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif; }
#editor_error p { margin-bottom:1.2em;font-size:13px;line-height:1.7em;color:#FDD000;font-family:HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif; }
#editor_error p.error_message { margin:0 12px 32px 12px;font-size:12px;text-align:left;word-break:break-all; }
#editor_error a { font-size:14px;color:#f08300; }
#editor_error img { margin:32px 0 48px 0; }

/*** SMART PHON ***/
@media screen and (max-width: 480px) {
#wrapper {
width:100%;
}
#content {
width:100%;
margin:0;
}
#bg-belt {
display:none;
}
header {
display:none;
height:0px;
}
header * {
display:none;
}
#footer-nav {
display:none;
}
#footer div {
width:100%;
background:none;
}

}