@charset "UTF-8";

div#container {
	width:100%;
	background:#fff;
}
/**********ヘッダー**/
header {
	position:relative;	
}
header div#header_logo {
	position:relative;	
	width:100%;
	height:auto;
	max-height:62px;
	padding-top:19%;
	background:url('../../../img/logo_narrow.jpg') no-repeat;
	background-size:contain;
}
/************/
header h1 {
	background:url('../../../img/bg_h1_narrow.jpg') no-repeat;
	width:320px;
	height:38px;
	padding:0;
	font-size:170%;
}
header h1 span {
	position:absolute;
	padding-left:20px;
	bottom:5px;
}
section#my_data {
	padding:0;
}
section#my_data p {
	padding:0 20px;
}
section#my_data table {
	width:100%;
	margin:20px 0 0 0;
}
section#my_data table caption {
	margin:10px 0;
	text-align:left;
}
section#my_data table tbody th {
	display:list-item;
	border:0px;
	width:100%;
	background-color:#ddd;
	color:#000;
	padding:0;
	list-style:none;
	line-height:2em;
	text-align:center;
}
section#my_data table tbody th span {
	display:inline;
}
section#my_data table tbody td {
	display:list-item;
	width:100%;
	padding:0.5em 0 1.5em;
	list-style:none;
	border:0px;
	text-align:center;
}
form[name="add_member"] > a {
	display:block;
	text-align:right;	
	margin:1em 0;
}
section#my_data table tbody td input {
	display:inline-block;
}
/**********エラーメッセージ**/
#err_caution {
	display:block;
	color:#e53477;
	margin:17px 0;
	padding:17px;
	border-right:none;
	border-left:none;
	border-radius:0;
	-webkit-border-radius: 0; /* Safari, Chrome */ 
	-moz-border-radius: 0; /* Firefox */ 		
	
}
#back {
	width:46%;
	margin:17px 1.8%;
}
#submit {
	width:46%;
	margin:17px 1.8%;
}
