/*------------------------------------------------------*/* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
       -o-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}

body {
	font-family: 'Hiragino Mincho Pro', Meiryo, serif;
	width:425px;
	border:solid #acf 0px;
	position:relative;
	-webkit-text-size-adjust: 100%;
	margin:0px auto;
}
a {
	text-decoration:none;
}

.logon_pict{
	width:398px;
	margin:10px auto;
}
.logon_submit{
	width:180px;
	margin:0px auto;
}
h2{
	background-color:#0168b7;
	width:100%;
	color:#fff;
	text-align:center;
	margin:0px;
	padding: 7px 0px 3px 0px;
}
.h2_cliant{
	background-color:#0c5;
	margin-bottom:20px;
}
.manage{
 color:#fff;
}
h3{
	width:100%;
	color:#59f;
	text-align:center;
	margin:0px;
	padding: 0px 0px 0px 0px;
	border:solid 0px #111;
}
h4{
	background-color:#abf;
	width:100%;
	color:#fff;
	text-align:center;
	margin:0px 0px 1px 0px;
	padding: 4px 0px 0px 0px;
}
.submit_top_page{
	margin:0px auto 10px;
	width:180px;
}
.qrcord {
	margin:0px auto ;
	width:180px;
	border:solid #000 0px;
}
.cliant_pass{
	margin:10px auto 20px;
	width:400px;
	font-size:17pt;
	text-align:center;
	line-height:30pt;
}
.member_list{
	margin:0px auto;
	width:330px;
}
.topbutton{
	width:180px;
	height:40px;
	font-size:14pt;
	margin:10px 0px 10px 0px;
}
.logon_box{
	width:270px;
	margin:0px auto;
}
.pass_logon{
	width:130px;
	height:30px;
	font-size:12pt;
	margin:10px 0px 10px 0px;
}
.top_input{
	width:180px;
	height:40px;
	font-size:14pt;
	margin:5px 0px 5px 0px;
}
.top_input2{
	width:130px;
	height:40px;
	font-size:14pt;
	margin:5px 0px 5px 0px;
}
.item_input{
	border:solid #acf 0px;
	margin:0px auto 10px;
	width:350px;
	font-size:13pt;
}
.radio{
	width:17px;
	height:17px;
	font-size:12pt;
	margin:10px 0px 5px 0px;
}
.cliant_place{
	font-size:13pt;
	height:28px;
	margin:10px 0px 5px 0px;
}
.cliant_input{
	width:180px;
	height:28px;
	font-size:13pt;
	margin:10px 0px 5px 0px;
}
.buy_input{
	width:78px;
	height:28px;
	font-size:14pt;
	margin:10px 0px 5px 0px;
	text-align:right;
}
.sell_input{
	width:90px;
	height:28px;
	font-size:14pt;
	margin:10px 0px 5px 0px;
	text-align:right;
}
.shop_name{
	font-size:14pt;
}
.cliant_mess{
	font-family: 'Hiragino Mincho Pro', Meiryo, serif;
	width:350px;
	height:60px;
	font-size:13pt;
	margin:10px 0px 5px 0px;
}
.delete_check{
	width:20px;
	height:20px;
}
.delete_check2{
	margin:5px 0px -5px 0px;
	width:20px;
	height:20px;
}
.prf_checkbox{
	width:15px;
	height:15px;
}
.data_each{
	margin:10px 0px 10px 0px;
	padding:0px;
}
.cliant_upload {
	margin:10px 0px 10px 0px;
}
.match{
	width:410px;
	font-size:13pt;
	margin:0px auto;
	padding: 0px 0px 0px 15px;
}
.batsu{
	color:#f00;
	font-weight:bold;
}
.ng_mess {
	color:#f00;
}