@charset "UTF-8";


/* TEMPLATE +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Retina parts */
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx){

}
/* TEMPLATE Retina parts end*/



/* INTERFACE */

#management_btn_area{
	position:relative;
	width:904px;
	margin:0px auto;
	padding:90px 12px;
}


#management_btn_area img{
	width:auto;
	height:170px;
}


#management_btn_01{
	position:absolute;
	left:10px;
}
#management_btn_02{
	position:absolute;
	left:323px;
}
#management_btn_03{
	position:absolute;
	right:10px;
}
#management_btn_04{
	position:absolute;
	top:290px;
	left:10px;
}
#management_btn_05{
	position:absolute;
	top:290px;
	left:323px;
}
#management_btn_06{
	position:absolute;
	top:290px;
	right:10px;
}
#management_btn_07{
	position:absolute;
	top:490px;
	left:10px;
}
#management_btn_08{
	position:absolute;
	top:490px;
	left:323px;
}
#management_btn_09{
	position:absolute;
	top:490px;
	right:10px;
}


#management_table{
	margin:30px auto;
	width:100%;
	border-collapse:collapse;
}

#management_table th{
	font-weight:normal;
	font-size:14px;
	padding:8px;
	background-color:#eeeeee;
	border-right:1px solid #cccccc;
}
#management_table th:last-child{
	border-right:none;
}

#management_table td{
	font-weight:normal;
	font-size:14px;
	padding:8px;
	text-align:center;
	vertical-align: middle;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#ffffff;
}

#management_table td input{
	padding:0px;
	margin: 0px auto;
	vertical-align: middle;
}

#management_table td label{
	margin:0px auto;
}


.table_btn_right{
	display:inline-block;
	width:80px;
	margin:0px 0px 0px 10px;
}


.kubun_add_table{
	border-collapse:collapse;
	font-size:15px;
	margin:0px 0px 10px 0px;
}

.kubun_add_table td{
	font-weight:normal;
	padding:10px 0px 10px 10px;
	vertical-align: middle;
	text-align:left;
}

.kubun_add_table td input{
	padding:5px;
	margin: 0px;
	vertical-align: middle;
	font-size: inherit;
}

.kubun_category_table{
	border-collapse:collapse;
	font-size:15px;
	margin:0px 0px 10px 0px;
	border-top:1px solid #cccccc;
}

.kubun_category_table td{
	font-weight:normal;
	padding:10px 0px 10px 10px;
	vertical-align: middle;
	text-align:left;
	border-bottom:1px solid #cccccc;
}

.kubun_category_table th{
	width:250px;
	font-weight:normal;
	padding:10px 0px 10px 10px;
	vertical-align: middle;
	text-align:left;
	border-bottom:1px solid #cccccc;
}

/*-----------------------新規登録---------------------------*/

.management_entry_btn,
#management_entry_btn{
	width:100%;
	margin:0 auto;
	text-align:center;
}

.management_entry_btn a,
.management_entry_btn input,
#management_entry_btn a,
#management_entry_btn input{
	width:134px;
	margin:0;
	display:inline-block;
	border-width:0px;
	cursor:pointer;
	vertical-align:top;
}
.management_entry_btn img,
#management_entry_btn img{
	width:134px;
	vertical-align:top;
}

#management_entry_btn .management_cansel{
	margin:0 20px 0 0;
}

.management_entry_table,
#management_entry_table{
	margin:30px auto;
	width:100%;
	border-collapse:collapse;
}

.management_entry_table th,
#management_entry_table th{
	width:270px;
	font-weight:normal;
	font-size:14px;
	padding:8px;
	background-color:#eeeeee;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.management_entry_table th:last-child,
#management_entry_table th:last-child{
	border-right:none;
}

.management_entry_table td,
#management_entry_table td{
	font-weight:normal;
	font-size:14px;
	padding:8px;
	vertical-align: middle;
	border-bottom:1px solid #cccccc;
	background-color:#ffffff;
}

.management_entry_table input[type=text],.management_entry_table input[type=email],.management_entry_table input[type=password],
#management_entry_table input[type=text],#management_entry_table input[type=email],#management_entry_table input[type=password]{
	width:200px;
	height:1.5em;
	font-size:14px;
	padding:0px;
	margin: 0;
}
.management_entry_table input[type=checkbox],
#management_entry_table input[type=checkbox]{
	width:25px;
	font-size:14px;
	padding:0px;
	margin: 0;
}

.management_entry_table label,
#management_entry_table label{
	margin:0px 20px;
	padding:3px 0;
}

.management_entry_table textarea,
#management_entry_table textarea{
	width:80%;
	min-height:100px;
}

/*------------------------management_thanks----------------------------*/

#management_thanks_area{
	width:400px;
	margin:0px auto 0 auto;
	padding:100px 0 0 0;
	position:relative;
	overflow:hidden;
	text-align:center;
	background-color:#ffffff;
}
#management_thanks_area h1{
	margin:0 0 50px 0;
	padding:0;
	font-size:20px;
	font-weight:normal;
}
#management_thanks_area img{
	width:150px;
	height:auto;
}
