@charset "utf-8";
/* CSS Document */

/*----------------------------------
@import
----------------------------------*/

@import "cnt.css";
/* cnt.cssのインポート */

/*----------------------------------
=01 layout
----------------------------------*/

#leftcont{
	line-height:1.6;
}
	
#leftcont h4{
  margin-bottom:20px;
}
	
#leftcont .block .cnt-area{
	float:right;
	width:515px;
}

#leftcont #sample{
	float:left;
	margin:30px 0 0 8px;
}

.hm_title {
	color: #fff;
	height: 25px;
	margin: -7px -7px 7px;
	padding-left: 8px;
	font-size: 14px;
	background: #8e8e8e;
}
.message {
	text-align: center;
}

.inputform {
	width: 438px;
	margin-top: 18px;
	margin-left: auto;
	margin-right: auto;
}
.magazinet td,
.inputform td{
	padding:10px;
	border-bottom: solid 1px #DDDDDD;
}
.inputform tr td:first-child {
	width: 126px;
	padding-right: 0;
	box-sizing: border-box;
}
.inputform td table,
.inputform td tr,
.inputform td td {
	width: auto;
	display: block;
}
.inputform td td {
	padding: 0;
	border-bottom: none;
}
.inputform td input[type="text"] {
	width: 261px;
}
.inputform td input[type="checkbox"] {
	margin-right: 0.3em;
}
.inputform td tr td:first-child {
	width: auto;
}
.inputform td.submit {
	padding: 21px 0;
	text-align: center;
}
.inputform td.submit input {
	width: 57px;
	height: 25px;
	padding: 0;
	cursor: pointer;
	font-size: 12px;
	line-height: 25px;
	border: 1px solid #adadad;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-sizing: border-box;
}
.inputform td.submit input:hover {
	border-color: #999;
}
.required {
	color: #f00;
	font-size: 10px;
	display: inline-block;
}

.qr {
	width: 438px;
	margin: 0 auto;
	padding: 14px 10px 16px;
	box-sizing: border-box;
}
.qr .img {
	margin-top: 13px;
	text-align: center;
}
.qr .img img {
	border: 1px solid #000;
}