@charset "utf-8";

/* ========================================
* File Name: input.css
* Created Date: 2014.03
* Author: TAM
======================================== */

#contentsWrap.contact{
	width: 985px;
	margin: 0 auto;
	padding: 50px 0 53px;
}
h1{
	float: left;
	width: 228px;
	font-size: 12px;
	font-family: "adobe-garamond-pro",'Ryumin Regular KL','メイリオ',Meiryo;
	font-style: normal;
	font-weight: 400;
	line-height: 1.8;
}
.contactWrap{
	overflow: hidden;
	zoom: 1;
	padding: 0 0 21px;
}
.contents{
	float: right;
	width: 734px;
	font-family: 'LinotypeUniversW02-Regu','Gothic Medium BBB','メイリオ',Meiryo;
	color: #1A1A1A;
	font-size: 12px;
}


/* formWrap */
.formWrap{
	padding: 3px 0 0;
}
.attentionBox{
	margin: 0 0 26px;
	padding: 21px 17px;
	font-size: 12px;
	line-height: 1.7;
	border: 1px solid #CCC;
}
.attentionText{
	margin: 0 0 25px;
}
.databox{
	margin: 0 0 8px;
}
.databox.disuse{
	margin: 0 0 26px;
}
.databox .dateRow{
	width: 734px;
}
	.databox .dateRow .dataName{
		float: left;
		width: 170px;
	}
	.databox .dateRow .dataName.type01{
		padding: 4px 0 0;
	}
	.databox .dateRow .dataName.type02{
		padding: 3px 0 0;
	}
	.databox .dateRow .dataName.type03{
		padding: 3px 0 0;
	}
	.databox .dateRow .dataName.type04{
		padding: 6px 0 0;
	}
	.databox .dateRow .dataName.type05{
		padding: 6px 0 0;
	}
	.databox .dateRow .dataName.type06{
		padding: 4px 0 0;
	}
	.databox .dateRow .dataName.type07{
		padding: 5px 0 0;
	}
	.databox .dateRow .dataName.type08{
		padding: 6px 0 0;
	}
	.databox .dateRow .dataName.type09{
		padding: 5px 0 0;
	}
	.databox .dateRow .dataName.type10{
		padding: 4px 0 0;
	}
	.databox .dateRow .dataName .mark{
		padding: 0 0 0 5px;
	}
	.databox .dateRow .data{
		float: left;
		width: 156px;
	}
	.databox .dateRow .data.single{
		width: 312px;
	}
		.databox .dateRow .data input,
		.databox .dateRow .data select,
		.databox .dateRow .data textarea{
			border-radius: 3px;
			border: 1px solid #CCC;
			font-size: 11px;
		}
		.databox .dateRow .data input[type="radio"]{
			border-radius: 10px;
		}
		.databox .dateRow .data.radio{
			padding: 4px 0 0;
		}
		.databox .dateRow .data.radio label{
			vertical-align: text-top;
		}
		.databox .dateRow .data .personal01{
			margin: 0 6px 1px 0;
		}
		.databox .dateRow .data .personal02{
			margin: 0 6px 0 23px;
		}
		.databox .dateRow .data.col01{
			margin: 0 4px 0 0;
		}
		.databox .dateRow .data.col02{
			margin: 0 5px 0 0;
		}
		.databox .dateRow .data .name01,
		.databox .dateRow .data .industry,
		.databox .dateRow .data .country,
		.databox .dateRow .data .inqItem{
			width: 150px;
			margin: 0 10px 0 0;
		}
		.databox .dateRow .data .inqItem{
			float: left;
			margin: 0 10px 3px 0;
		}
		.databox .dateRow .data .other{
			width: 147px;
			margin: 0 0 0 5px;
		}
		.databox .dateRow .data.single input{
			width: 311px;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
		}
	.databox .dateRow .dataMemo{
		float: right;
		width: 242px;
		font-size: 11px;
		line-height: 1.8;
	}
	.databox .dateRow .dataMemo02{
		font-size: 11px;
		line-height: 1.8;
	}
	.databox .dateRow .dataMemo.type01{
		margin: 4px 0 0;
	}
	.databox .dateRow .dataMemo.type02{
		margin: 4px 0 0;
	}
	.databox .dateRow .dataMemo.type03{
		margin: 6px 0 0;
	}
	.databox .dateRow .dataMemo.type04{
		margin: 6px 0 0;
	}
	.databox .dateRow .dataMemo.type05{
		margin: 4px 0 0;
	}
	.databox .dateRow .dataMemo.type06{
		margin: 6px 0 0;
	}
	.databox .dateRow .dataMemo.type07{
		float: none;
		width: auto;
		line-height: 1.8;
	}
	.databox .dateRow .dataMemo.type08{
		margin: 2px 0 0;
		line-height: 1.8;
	}

.databox .errText{
	/*visibility: hidden;*/
	padding: 6px 0 0;
	color: #C00;
	font-size: 11px;
	min-height: 1.2em;
	line-height: 1.8;
}
.databox .errText.rCol{
	float: right;
	width: 149px;
}
.databox .data.err .errText{
	visibility: visible;
}
.databox .dateRow .data.err input,
.databox .dateRow .data.err select,
.databox .dateRow .data.err textarea{
	border: 1px solid #C00;
}

.databox .dateRow.textArea .data .message{
	width: 304px;
	height: 134px;
	resize: vertical;
}


.serchBtnWrap{
	margin: 0 0 0 170px;
}
.serchBtnWrap .searchBtn{
	width: 228px;
	padding: 9px 0;
	margin: 0 0 7px;
	cursor: pointer;
	color: #FFF;
	font-size: 12px;
	font-family: 'LinotypeUniversW02-Regu','Gothic Medium BBB','メイリオ',Meiryo;
	border-radius: 5px;
	border: none;
	background: #666;
}

/* loading */
.loadingWrap {
	padding:100px 0 100px;
	text-align: center;
}
.loadingWrap .txt {
	color: #191919;
	font-size:22px;
	margin-bottom:80px;
}
.loadingIcon {
	margin:0 auto;
}

@-webkit-keyframes rotate_anime {
    0% {-webkit-transform:rotate(0deg);}
    99.9%,to {-webkit-transform:rotate(360deg);}
}
@-webkit-keyframes rotate_anime {
    0% {transform:rotate(0deg);}
    99.9%,to {transform:rotate(360deg);}
}
@keyframes rotate_anime {
    0% {transform:rotate(0deg);}
    99.9%,to {transform:rotate(360deg);}
}
.circle-anime {
  -webkit-animation: rotate_anime 800ms infinite;
  -moz-animation: rotate_anime 800ms infinite;
  -ms-animation: rotate_anime 800ms infinite;
  -o-animation: rotate_anime 800ms infinite;
	animation: rotate_anime 800ms infinite;
}