/** 共通設定 */

body {
	margin:0;
	padding:10px;
}

h1 {
	font-size: 100%;
}

input[type="text"],input[type="password"],textarea,select {/* input,textareaを角丸にする */
	border:1px solid #C2C2C2;
	border-radius: 10px;/* CSS3草案 */
	-webkit-border-radius: 10px;/* safari,chrome */
	-moz-border-radius: 10px;/* firefox */
	padding: 5px;
	
	behavior: url(/static/css/customized/form/PIE.htc);
}

input[type="text"] {
	font-size: 100%;
}

textarea {
	font-size: 100%;
	height: 50px;
}

select {
	font-size: 100%;
}

input[type="submit"] {
	font-size:100%;
	color: #737373;
	background: -moz-linear-gradient(
		top,
		#f5f5f5 0%,
		#e8e8e8);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f5f5f5),
		to(#e8e8e8));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #e3e3e3;
	-moz-box-shadow:
		0px 1px 3px rgba(255,255,255,0.5),
		inset 0px 0px 0px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 1px 3px rgba(255,255,255,0.5),
		inset 0px 0px 0px rgba(255,255,255,0);
	box-shadow:
		0px 1px 3px rgba(255,255,255,0.5),
		inset 0px 0px 0px rgba(255,255,255,0);
	text-shadow:
		0px -1px 0px rgba(219,219,219,0.7),
		0px 1px 0px rgba(255,255,255,0.3);
}


/** 項目の設定 */

.title{
}
.description{
	margin-left: 250px;
}

.id {
	margin-left: 250px;
	ime-mode: disabled;
}
.password {
	margin-left: 250px;
	ime-mode: disabled;
}
.text {
	margin-left: 250px;
	ime-mode: active;
}
.name {
	margin-left: 250px;
	ime-mode: active;
}
.name_k {
	margin-left: 250px;
	ime-mode: active;
}
.name_h {
	margin-left: 250px;
	ime-mode: active;
}
.company_name {
	margin-left: 250px;
	ime-mode: active;
}
.company_name_k {
	margin-left: 250px;
	ime-mode: active;
}
.company_name_h {
	margin-left: 250px;
	ime-mode: active;
}
.address {
	margin-left: 250px;
	ime-mode: active;
}
.address_k {
	margin-left: 250px;
	ime-mode: active;
}
.address_h {
	margin-left: 250px;
	ime-mode: active;
}
.tel {
	margin-left: 250px;
	ime-mode: disabled;
}
.postcode {
	margin-left: 250px;
	width: 90px;
	ime-mode: disabled;
}
.prefectures {
	margin-left: 250px;
	ime-mode: active;
}
.unit_name {
	margin-left: 250px;
	ime-mode: active;
}
.post {
	margin-left: 250px;
	ime-mode: active;
}
.job {
	margin-left: 250px;
	ime-mode: active;
}
.business_type {
	margin-left: 250px;
	ime-mode: active;
}
.job_type {
	margin-left: 250px;
	ime-mode: active;
}
.alphabetical {
	margin-left: 250px;
	ime-mode: disabled;
}
.alphanumeric {
	margin-left: 250px;
	ime-mode: disabled;
}
.email {
	margin-left: 250px;
	ime-mode: disabled;
}
.sex {
	margin-left: 250px;
	ime-mode: active;
}
.blood {
	margin-left: 250px;
	ime-mode: inactive;
}
.numeric {
	margin-left: 250px;
	ime-mode: disabled;
}
.birthdate {
	margin-left: 250px;
	ime-mode: disabled;
}
.date {
	margin-left: 250px;
	ime-mode: disabled;
}
.time {
	margin-left: 250px;
	ime-mode: disabled;
}
.memo {
	margin-left: 250px;
	ime-mode: active;
}
.permission {
	margin-left: 250px;
}
.parameter {
	margin-left: 250px;
}
.shopname {
	margin-left: 250px;
}

.label {
	width: 240px;
	vertical-align: middle;
	padding-right: 8px;
	text-align: left;
	word-wrap: break-word; 
	position: absolute;
	left: 8px;
}

.backtext {
	margin-left: 5px;
	vertical-align: middle;
}

.clear_float {
	clear: both;
}

.displaynone {/* ラベルと入力欄の改行を消す */
	display: none;
}

.required {
}


/** ボタン、セレクトボックス、 */

.radiobtn_icon {
	white-space: nowrap;
	margin-left: 250px;
}

.checkbox_icon {
	white-space: nowrap;
	margin-left: 250px;
}

.radiobtn_label,.checkbox_label {
	vertical-align: middle; 
}

.select {
	white-space: nowrap;
	margin-left: 250px;
}

.btn_shop_search {
	white-space: nowrap;
	margin-left: 250px;
}

/** ボタンを角丸にする */

.btn {
	font-size:120%;
	color: #737373;
	background: -moz-linear-gradient(
		top,
		#f5f5f5 0%,
		#e8e8e8);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f5f5f5),
		to(#e8e8e8));
	-moz-border-radius: 10px; /* Firefox用 */
	-webkit-border-radius: 10px; /* Safari, Chrome用 */
	-ms-border-radius: 10px; /* IE6用 */
	border-radius: 10px; /* CSS3草案 */
	border: 1px solid #e3e3e3;
	-moz-box-shadow:
		0px 1px 3px rgba(255,255,255,0.5),
		inset 0px 0px 0px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 1px 3px rgba(255,255,255,0.5),
		inset 0px 0px 0px rgba(255,255,255,0);
	box-shadow:
		0px 1px 3px rgba(255,255,255,0.5),
		inset 0px 0px 0px rgba(255,255,255,0);
	text-shadow:
		0px -1px 0px rgba(219,219,219,0.7),
		0px 1px 0px rgba(255,255,255,0.3);	
		
	behavior: url(/static/css/customized/form/PIE.htc);
	
	position: relative; /* 角丸がグラデーションに重ならないように for lt IE8 */
	zoom: 1;    /* for IE */
}

/** プレビュー画面の入力欄 */
.previwInputField {
	white-space: nowrap;
	margin-left: 250px;
}

/** 確認画面の入力欄 */
.confirmTextField {
	white-space: normal;
	margin-left: 250px;
}
