@charset "utf-8";
/************* 登録・削除ページ用CSS *****************/

body,tr,td,th {
  -webkit-text-size-adjust: 100%; 
	margin:0px;
	font-size:13px;
	line-height:125%;
	color:#505152; 
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',sans-serif;
}
select,input,textarea,option{
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',sans-serif;
	color: #333333; 
	font-size:13px;
	margin:1px;padding:2px;line-height:120%;
}
small{font-size: 12px;}
body{background-color:#ffffff;-webkit-text-size-adjust: 100%;}
a{text-decoration:none;}
a:link{ color: #0000ff; }
a:visited{ color: #0000ff; }
a:active{ color: #ff0000; }
small{font-size: 12px;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.nowrap{ white-space:nowrap; }
.red{color:#ff0000;}
.bold{font-weight:bold;}

/* Sample用 QR配置 */
.upict{float:left;}

/* 大枠 */
.contents{
	width:800px;
	margin:20px auto 10px;padding:10px;box-sizing:border-box;
	text-align:center;
	background-color:#eff5f3;
}

/* ヘッダ タイトル */
.top_title{ 
	font-size:15px;font-weight: bold;
	text-align:center;padding:10px 0 10px;
	background-color:#7b99e1;color:#ffffff;
}
/* フッタ タイトル */
.under_title{
	font-size:13px;
	text-align:center;padding:10px 0 10px;
	background-color:#7b99e1;color:#ffffff;
}
.under_title a{ color:#ffffff;}

/* 確認等のメッセージ */
.msg_table{
	max-width:500px; width:100%; margin:0 auto 20px;
	background-color:#ffffff;border:1px solid #a2a2a2;
	box-sizing:border-box;padding:10px;
	border-radius: 4px;box-shadow: 1px 1px 2px 1px rgba(150,150,150,0.1);
}

/* エラーメッセージ */
.errormsg{
border:1px solid #ff0000;color:#ff0000;background-color:#ffffff;
max-width:450px; width:100%;
padding:10px;margin:5px auto 10px;text-align:left;
box-sizing:border-box;
border-radius: 4px;box-shadow: 1px 1px 2px 1px rgba(150,150,150,0.1);
}


/********** レスポンシブ ***********/
@media screen and (max-width:820px){ 
.contents{width:98%;}
}






