@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,800|Playfair+Display+SC:400,700,900);abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,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:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{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 #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:1.0625rem;font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif}p{margin:1rem auto;line-height:1.8}a{color:#000}a:visited{color:#000}a:focus{color:#959595}a:hover{color:#959595}a:active{color:#00a0e9}body{background-color:#f0f1f6}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}small{font-size:0.8rem}sub,sup{font-size:0.8rem;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}strong{font-weight:bold}strong.red{color:#e00909;font-weight:normal}i{font-weight:normal;font-style:italic}input[type=email],input[type=text],input[type=url]{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #e0e3e4;padding:0.5rem}textarea{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #e0e3e4;padding:0.5rem}p{margin:20px auto}.wp-caption{}.wp-caption-text{}.sticky{}.gallery-caption{}.bypostauthor{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{}header#site-header{padding: 10px 20px;background-color:#c6bfc9;color:#000;}main{padding:20px}main article.entry{padding:20px;border-bottom:3px dotted #efefef}main .navigation{padding:20px}#sub{padding:20px}#sub .widget{padding:20px}footer#site-footer{padding:0;background-color:#c6bfc9;color:#000;}
/*# sourceMappingURL=style.css.map */

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.table td, .table th {
    vertical-align: middle;
}
h1 {
    font-weight: bold;
}
.logo {
    line-height: 2em;
    margin-right: 15px;
}
ruby {
    display: block;
}
#copyright {
    text-align: center;
    font-size: 0.8em;
    /* display: inline-block; */
    /* background-color: initial; */
    margin: 0 auto;
}
ul.menu, ul.global_menu_list {
    display: inline-block;
    width: 100%;
    margin: 0;
}
.entry-content ul.main-menu {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}
.entry-content .main-menu li {
    width: 33.3%;
    float: left;
    text-align: center;
}
.entry-content .main-menu li a {
    background-color:#323032;
    color:#fff;
    display: block;
    margin: 1em 0.5em;
    font-size: 1.4em;
    padding: 2em 0;
    box-sizing: border-box;
    border-radius: 5px;
}
.config-menu {
    max-width: 800px;
    margin: 0 auto;
    background-color: #fff;
    padding: 1em;
}
.box-body {
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
}
ul.menu li, ul.global_menu_list li {
    float: left;
    margin: 0 5px 5px 0;
}
.input-box {
    margin: 10px 0;
}
.estimate-wrap {
    max-width: 1000px;
    margin: 0 auto;
    background-color: #FFF;
    padding: 10px;
    box-sizing: border-box;
}
#listdata tr {
    background-color: #FFF;
    border: 1px solid #dee2e6;
}
.list-wrap #document_comment, .list-wrap #document_memo {
    width: 100%;
    height: 10em;
}
#main h3 {
    margin: 1em 0 0.5em;
    font-weight: bold;
}
#listdata td {
    padding: 5px;
}
.remove {
    -webkit-font-smoothing: antialiased;
}
.remove:before {
    content: "×";
}
td.subtotal, #sub-total, #tax, #tax8, #tax10, #total {
    text-align: right;
}
td.product input, #estimate-property input {
    padding: 2px;
}
.document_comment, .document_memo {
    border: 1px solid #dee2e6;
    min-height: 10em;
    height: initial;
    width: 100%;
}
table#customer_all {
    margin: 0.5em 0;
}
table#customer_all {
    border: 1px solid black;
}
.control-label {
    line-height: 2em;
}
label {
    line-height: 2em;
}
table th {
    text-align: inherit;
    background-color: #DDD;
    text-align: center;
    line-height: 1.7em;
}
#estimate-property {
    max-width: 650px;
    margin: 0 auto;
}
.honorific {
    margin-left: 10px;
}
#document_title {
    width: 100%;
}
.description {
    margin-bottom: 0.2em;
    font-size: 0.8em;
}
.title {
    line-height: 2em;
}
#customer_all, #mitsumori_all {
    margin-top: 0.5em;
}
#customer_all th, #mitsumori_all th {
    background-color: #c1c1c1;
}
#estimate-list th {
    border: 1px solid #fff;
}
table p {
    margin: 0;
}
.entry-content #wpmem_login .div_text {
    width: 100%;
}
.entry-content #wpmem_login {
    max-width: 500px;
    margin: 0 auto;
}
.entry-content #wpmem_msg {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
}
a.logo-text {
    color: #000;
    font-weight: bold;
    line-height: 1.8em;
    margin-right: 1em;
}
#kisoku ol {
    counter-reset: section;
}
#kisoku li {
    list-style: none;
    line-height: 1.5em;
}
#kisoku ol>li:before {
    content : counters(section, '-') '. ';
    counter-increment : section;
}
#kisoku {
    font-size: 0.9em;
    height: 500px;
    overflow: scroll;
    padding: 1em;
    border: 1px solid #CCC;
    margin: 1em 0;
}
#content {
    margin-bottom: 0.5em;
}
ul.list-inline {
    display: inline-block;
    width: 100%;
}
ul.list-inline li {
    float: left;
    margin-right: 5px;
}
#site-header nav .menu .user-login {
    float: right;
    line-height: 1.5em;
    font-size: 0.9em;
}
.input-inline {
    display: inline-block;
}
.main-label {
    width: 100%;
}
nav .pagination {
    display: inline-flex;
}
nav {
    text-align: center;
}
#account-wrap {
    width: 100%;
    overflow: scroll;
}
#account-wrap td {
    width: 80px;
    min-width: 80px;
    text-align: right;
    padding: 5px;
}
#account-wrap td.name {
    width: 250px;
    min-width: 250px;
    text-align: left;
}
.nex-pre-wrap {
    display: inline-block;
    width: 100%;
    margin: 1em 0;
}
.pre {
    width: 50%;
    float: left;
}
.nex {
    width: 50%;
    float: right;
    text-align: right;
}
.nex-pre-wrap input {
    line-height: 1.8;
}