/* index */
.castSearch {
	border: 1px solid #E0E0E0;
}
.castSearch td {
	border-top: 0px!important;
	background: #F6F6F6;
	padding-left: 1em!important;
}
.castSearch .form-group {
	margin-right: 0.5em;
}
.castSearch .shop,
.castSearch .area {
	margin-left: 0.5em;
}
.castSearch .shop input,
.castSearch .area input {
	margin-right: 0.2em;
}
.castSearch #CastName {
	width: 20em;
	padding: 6px;
	border: 1px solid #CCC;
	border-radius: 4px;
}
.castSearch #date {
	width: 10em;
	padding: 6px;
	border: 1px solid #CCC;
	border-radius: 4px;
}

.castList th {
	background: #F6F6F6;
	text-align: center;
	font-size: 13px;
	color: #333;
}
.castList td {
	font-size: 13px;
	vertical-align: middle!important;
	background: #FFF;
}
.castList td:nth-child(1) {
	text-align: right;
}
.castList td:nth-child(5) {
	text-align: center;
}





/* edit */
h2 span {
	font-size: 16px;
}
.row1 {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #EEE;
}
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-6 .row,
.col-xs-7,
.col-xs-8,
.col-xs-8 .row {
	margin: 0;
	padding: 0;
}
.box {
	margin: 2px;
	padding: 10px;
	border: 1px solid #DDD;
	border-radius: 2px;
}
.box table th {
	padding: 3px;
	width: 76px;
	font-size: 13px;
}
.box table td {
	padding: 3px;
	font-size: 13px;
}
.box input[type="text"],
.box input[type="number"] {
	padding: 0 6px;
	height: 33px;
	border: 1px solid #DDD;
}

#name {
	margin: 0 0 1.2em 0;
}
#name input[type="text"] {
	width: 260px;
}
#name label {
	margin: 0 0 0 3px;
	font-weight: normal;
}
#name td p {
	margin: 0 1em 0 0;
	display: inline-block;
}

#disp label {
	margin: 0 3px 0 3px;
	font-weight: normal;
}
#disp #CastDspAge {
	width: 55px;
}
#disp #CastDsp3sizeB {
	width: 55px;
}
#disp #CastDsp3sizeW {
	width: 55px;
}
#disp #CastDsp3sizeH {
	width: 55px;
}
#disp #CastDsp3sizeCup {
	margin: 4px 0;
	width: 40px;
	height: 24px;
}
#disp #CastDspHeight {
	width: 60px;
}
#disp input[type="radio"] {
	margin: 8px 0;
}

#pay #CastPayBackP {
	width: 55px;
}
#pay #CastPaySBP {
	width: 55px;
}
#pay #CastPayNomiP {
	width: 55px;
}
#pay #CastPayNomiM {
	width: 80px;
}
#pay #CastPayCarf01h {
	width: 55px;
}
#pay #CastPayCarf01M {
	width: 80px;
}
#pay #CastPayCarf02h {
	width: 55px;
}
#pay #CastPayCarf02M {
	width: 80px;
}

#area label {
	margin: 0 0 0 3px;
	font-weight: normal;
}
#area td p {
	margin: 0 1em 0 0;
	display: inline-block;
}

#cmnt #CastCmtComment {
	padding: 6px;
	width: 700px;
	height: 90px;
	border: 1px solid #DDD;
}
#cmnt #CastCmtNg {
	padding: 6px;
	width: 700px;
	height: 90px;
	border: 1px solid #DDD;
}
#cmnt #CastCmtNote {
	padding: 6px;
	width: 700px;
	height: 90px;
	border: 1px solid #DDD;
}

.selectTable {
	width: 330px;
	border: 1px solid #DDD;
}
.selectTable th {
	padding: 5px!important;
	width: 100px!important;
	font-weight: normal;
}
.selectTable th:nth-child(2n) {
	border-left: 1px solid #DDD;
}
.selectTable td {
	width: 65px!important;
	padding: 5px!important;
	text-align: center;
}
.selectTable tr {
	background: #FFF;
}
.selectTable tr:nth-child(2n) {
	background: #EEE;
}
#spcl label {
	margin: 0 3px 0 3px;
	font-weight: normal;
}
#spcl input[type="radio"] {
	margin: 8px 0;
}
#spcl #CastSpclNote {
	padding: 6px;
	width: 330px;
	height: 80px;
	border: 1px solid #DDD;
}

#info label {
	margin: 0 0 0 3px;
	font-weight: normal;
}
#info th p,
#info td p {
	margin: 0 1em 0 0;
	display: inline-block;
}
#info #CastInfoNote {
	padding: 6px;
	width: 510px;
	height: 80px;
	border: 1px solid #DDD;
}
#info #CastInfoWage {
	width: 120px;
}
#info #CastInfoPickup {
	padding: 6px;
	width: 430px;
	height: 90px;
	border: 1px solid #DDD;
}
#info #CastInfoContact {
	padding: 6px;
	width: 430px;
	height: 90px;
	border: 1px solid #DDD;
}

#admin1,
#admin2 {
	width: 530px;
}
#admin2 td {
	font-weight: normal;
}
#admin1 label,
#admin2 label {
	margin: 0 0 0 3px;
	font-weight: normal;
}
#admin1 th p,
#admin1 td p {
	margin: 0 1em 0 0;
	display: inline-block;
}
#admin2 th p,
#admin2 td p {
	margin: 0 0.3em 0 0;
	display: inline-block;
}
#admin1 input[type="text"],
#admin1 input[type="number"],
#admin2 input[type="text"],
#admin2 input[type="number"] {
	padding: 0 6px;
	height: 33px;
	border: 1px solid #DDD;
	font-weight: normal;
}
#admin1 #CastAdminName {
	width: 430px;
}
#admin1 #CastAdminKana {
	width: 430px;
}
#admin1 #CastAdminBirthE,
#admin1 #CastAdminBirthY,
#admin1 #CastAdminBirthM,
#admin1 #CastAdminBirthD {
	width: 70px;
}
#admin1 #CastAdminAdres01,
#admin1 #CastAdminAdres02,
#admin1 #CastAdminTel,
#admin1 #CastAdminPerson {
	width: 430px;
}
#admin1 #CastAdminMemo {
	padding: 6px;
	width: 430px;
	height: 90px;
	border: 1px solid #DDD;
}

#admin2 #CastAdminBsines01 {
	width: 100px;
}
#admin2 #CastAdminBsines02 {
	width: 250px;
}
#admin2 #CastAdminComef01 {
	width: 100px;
}
#admin2 #CastAdminComef02 {
	width: 250px;
}
#admin2 #CastAdminComef03 {
	width: 430px;
}
#admin2 #CastAdminBkgrnd {
	width: 430px;
}
#admin2 #CastAdminExpri03,
#admin2 #CastAdminExpri04 {
	width: 70px;
}
#admin2 #CastAdminExpri05 {
	width: 200px;
}
#admin2 #CastAdminExpri06 {
	width: 180px;
}
#admin2 #CastAdminHealth01 {
	width: 430px;
}
#admin2 #CastAdminHealth02,
#admin2 #CastAdminHealth03,
#admin2 #CastAdminHealth04 {
	width: 70px;
}
#admin2 #CastAdminWork01,
#admin2 #CastAdminWork02,
#admin2 #CastAdminWork03,
#admin2 #CastAdminWork04,
#admin2 #CastAdminWork05,
#admin2 #CastAdminWork06 {
	width: 70px;
}