@charset "UTF-8";
/* 従業員用ログイン */
#wrap { width: 960px; margin: 30px auto;}
#wrap header { height: 120px; }
#wrap section { text-align: center; }
#wrap section h1 { font-size: 20px; margin-bottom: 1em; }
#wrap section p { font-size: 0.8em; font-weight: 100; line-height: 130%; letter-spacing: 0.05em; margin: 1.5em; }
#wrap section #formB { width: 420px; margin: 20px auto; border: solid 1px #cbcbcb; border-radius: 5px; box-shadow: 1px 3px 10px #797979; }
#wrap section #formB h2 { background-color: #008a8b; color: white; padding: 12px 0px; font-size: 0.75em; font-weight: 600; border-radius: 4px 4px 0px 0px; }
#wrap section #formB p span { display: inline-block; width: 85px; background-color: #009d8d; color: white; padding: 3px 0; }
#wrap section #formB p input { border-radius: 3px; line-height: 140%; }
#wrap section #formB p .button { background-image: url(../images/login_button.png); background-size: 90px 25px; width: 90px; height: 25px; border: none; margin-top: 10px; }
#wrap section #formB p .button:hover { background-image: url(../images/login_button_on.png); background-size: 90px 25px; width: 90px; height: 25px; }

/* 管理者用ログイン */
#form { width: 420px; margin: 20px auto; border: solid 1px #b3b3b3; border-radius: 5px; box-shadow: 1px 3px 10px #797979; }
#form h2 { background-color: #009e96; color: white; padding: 12px 0px; font-size: 0.75em; font-weight: 600; border-radius: 4px 4px 0px 0px; }
#form p span { display: inline-block; width: 130px; }

/* 一覧 */
#summary { margin: 30px; }
#summary h1 { font-size: 24px; font-weight: 600; border-bottom: solid 2px black; padding: 0.25em 0.5em; display: inline-block; margin-left: 1.5em; }
#summary .logOut_p { text-align: right; padding: 1px 20px; }
#summary .logOut_button { background-image: url(../images/logout.png); background-size: 118px 25px; width: 118px; height: 28px; border: none; background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-position: center center; }
#summary .garbage_P { padding: 5px 10px; }
#summary .garbage_button { background-image: url(../images/garbage.png); background-size: 218px 29px; width: 218px; height: 29px; background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-position: center center; border: none; }
#summary table { width: 100%; border: solid 3px white; outline: solid 2px #868686; }
#summary table .front td { background-color: #009e96; padding: 8px 2px; color: white; font-size: 0.75em; }
#summary table .surface td { background-color: #ceefed; padding: 4px 2px; font-size: 0.65em; font-weight: 200; color: #464545; }
#summary table .back td { background-color: #b9e3db; padding: 4px 2px; font-size: 0.65em; font-weight: 200; 　color: #525252; }
#summary table td { text-align: center; vertical-align: middle; border: solid 1px white; }

/* 詳細 */
#detail { margin: 30px auto; width: 650px; }
#detail h1 { font-size: 24px; font-weight: 600; border-bottom: solid 2px black; padding: 0.25em 0.5em; display: inline-block; margin-left: 1.5em; }
#detail .logOut_p { text-align: right; padding: 1px 20px; }
#detail .logOut_p .logOut_button { background-image: url(../images/logout.png); background-size: 118px 25px; width: 118px; height: 28px; border: none; background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-position: center center; }
#detail section { font-size: 0.8em; margin: 20px 80px; }
#detail section dl { background-color: rgba(255, 255, 255, 0.99); border-radius: 5px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.47); padding: 20px; }
#detail section dl dt { margin: 1.5em 0; font-weight: 600; }
#detail section dl dd { margin: -2.4em 0 0 12em; }
#detail .return_p { text-align: center; }
#detail .return_p button { -webkit-border-radius: 3px; -moz-border-radius: 3px; text-shadow: 0 -1px 1px #FFF, -1px 0 1px #FFF, 1px 0 1px #aaa; -webkit-box-shadow: 1px 1px 2px #E7E7E7; -moz-box-shadow: 1px 1px 2px #E7E7E7; background: -moz-linear-gradient(top, white, #f1f1f1 1%, #f1f1f1 50%, #dfdfdf 99%, #cccccc); background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(0.01, #f1f1f1), color-stop(0.5, #f1f1f1), color-stop(0.99, #dfdfdf), to(#cccccc)); }
#detail .return_p button:hover { background: -moz-linear-gradient(top, white, #e1e1e1 1%, #e1e1e1 50%, #cfcfcf 99%, #cccccc); background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(0.01, #e1e1e1), color-stop(0.5, #e1e1e1), color-stop(0.99, #cfcfcf), to(#cccccc)); }
