/* common */
.container{
    min-width:800px;
}
.contBox{
    width:750px;
    margin: 0 auto;
}
#err{
    color:#FF0000;
}
.err{
    color:#FF0000;
}
.overflow{
    overflow: auto;
}
.clear{
    clear:both;
}
.floatL{
    float:left;
}
.floatR{
    float:right;
}
/* login */
.login input,
.login label{
    display: block;
    width:300px;
    margin: 0 auto;
}

/* top */
.top a{
    display: block;
    width:400px;
    margin: 10px auto;
}

.top .page-header a {
    margin: 0px;
}

/* price.html */
.price .stockform{
    width: 440px;
    margin:0 auto;
}
.price .stockform #inputYear,
.price .stockform #inputMonth{
    width:90%;
    float:left;
}
.price .stockform label{
    padding:6px 0 5px 5px;
    font-size: 18px;
}
.price .stockform .selectBox{
    margin:0 10px 3px 26px;
    width: 300px;
    display: inline-block;
}
.price .stockform .selectBtn{
    display: inline-block;
}
.price .contBox{
}
.price .contBox legend{
    margin:0;
}
.price .contBox .priceformBox{
    position: relative;
}
.price .contBox .btnBox{
    margin: 0 0 10px 0;
}
.price .contBox label,
.price .contBox input{
    display:block;
    margin-bottom: 10px;
    float: left;
}
.price .contBox textarea{
    height: 350px;
}
.price .contBox .box{
    padding-bottom: 30px;
}


/* stock.html */
.stock .stockform {
    padding:0 0 0 16px; ;
}
.stock #inputYear,
.stock #inputMonth{
    width:100px;
}

.stock .stockform input,
.stock .stockform select,
.stock .stockform label{
    width: 100px;
    float: left;
}
.stock .stockform label{
    width: 30px;
    padding:20px 10px 0;
}
.stock .stockform select{
    width: 525px;
    margin: 0 10px;
}
#stockTable {
    border-collapse: inherit;
}
#stockTable td input,td select{
    width:55px;
    color:#2b3e50;
    display:block;
}
#stockTable td input.err{
    border:1px red solid;
}
#stockTable th{
    text-align: center;
    padding:7px 0px 5px!important;
    vertical-align: middle;
}
#stockTable td.date{
    color: #2b3e50;
    display: inline-block;
    line-height: 90px;
    text-align: center;
    vertical-align: middle !important;
    width: 100px !important;
    border-color:none;
}
#stockTable td p.unsold_seat{
    color: #2b3e50;
    text-align: right;
    margin-bottom: 4px;
    margin-right: 4px;
}
#stockTable > tbody > tr > th,
#stockTable > tbody > tr > td{
    line-height: 1.42857;
    padding: 2px;
    background: #FFF;
    vertical-align: middle;
}
#stockTable > tbody > tr:nth-child(odd) >td{
    background: #EAEAEA;
}


/* schedule.html */
.schedule .form-group{
    clear: both;
    padding:5px 0;
}
.schedule .stockform,
.schedule .timeform{
    margin: 0 auto;
    width:420px;
}
.schedule .timeBox{
    margin: 0 auto;
    width:150px;
}
.schedule .stockform select{
    margin:0 10px 3px 26px;
    width: 300px;
    float:left;
}
.schedule .timeform select{
    margin:0 10px 3px 26px;
    width: 132px;
    float:left;
}

#listTable {
    border-collapse: inherit;
    width: 1800px !important;
    max-width:inherit;
}
#listTable td input,td select{
    width:55px;
    color:#2b3e50;
}
#listTable th{
    text-align: center;
    padding:7px 0px 5px!important;
    vertical-align: middle;
}
#listTable > tbody > tr > th,
#listTable > tbody > tr > td{
    border-top: 1px solid #4e5d6c;
    line-height: 1.42857;
    padding: 2px;
    background: #FFF;
    vertical-align: middle;
}
#listTable > tbody > tr >td,
#listTable > tbody > tr >td a{
    color:#2b3e50;
    text-align: center;
    padding:3px 0;
}
#listTable > tbody > tr:nth-child(odd) >td{
    background: #EAEAEA;
}
#listTable > tbody >tr{
    cursor: pointer;
}


/* list.html*/
.list input,
.list select{
    width:318px;
}
.useDate input,
.useEntry input,
.useBuy input{
    float:left;
    width: 144px;
}
.useDate p,
.useEntry p,
.useBuy p{
    float:left;
    padding:7px 8px;
}
.useTime select{
    float:left;
    width: 75px;
}
.useTime p{
    float:left;
    padding:7px 2px;
}
.list .floatL,
.list .floatR{
    width: 50%;
}
.list .btnArea{
    clear:both;
}
.list .btnArea button{
    margin:3px;
}

/* detail.html */
.detail table{
    width: 500px;
    margin:0 auto 20px;
    border:solid 2px #5D6E7F;
    background: #5D6E7F;
    color:#FFF;
}
.detail table th{
    width: 140px;
    border-right:solid 1px #5D6E7F !important;
}
.table-striped > tbody > tr:nth-child(2n) th{
    border-right:solid 1px #4E5D6C !important;
}

/* edit_place.html */
#forminput-id-1 {
	height: 200px !important;
}

#forminput-id-2 {
	height: 200px !important;
}