.container{
	width: 1000px;
}

.Lcolumn {
	width: 120px;
	float: left;
	margin-right: 20px;
}

.mainarea,
.footerarea{
	width: 860px;
	float: right;
}

.mainarea h2{
	font-size: 110%;
	padding-bottom: 3px;
	margin-top: 30px;
	border-bottom: solid 2px #0099FF;
	background-color: #DDF5FF;
}

.menu{
	text-align: center;
}

.Introduction{
	float: left;
	width: 345px;
}

.slide{
	float: right;
	width: 235px;
	margin-bottom: 20px;
}

.details{
	clear: both;
/*	margin-top: 220px;*/
}

.details dl{
	margin-bottom: 30px;
}

.details dl dt{
	margin: 5px 0px;
}

.details dl dd{
	margin-left: 15px;
	margin-bottom: 10px;
}

.tips{
	text-align: right;
	font-size: 80%;
	color: #F30;
}


/* フォーム
----------------------------- */
#headF{
	margin-top: -200px;
}

.kitei dl dt{
	font-weight:bold;
}

.kitei dl dd{
	margin-bottom: 20px;
	margin-left: 20px;
}

.kitei p{
	font-weight: bold;
	color: #F00;
}

.kitei span{
	font-size: 80%;
	vertical-align: -1px;
}

.entry,
.entry table tr td,
.entry table tr th{
	font-size: 90%;
}

.entry p{
	text-align: center;
	font-weight: bold;
	font-size: 110%;
}

.required{
	font-weight: bold;
	color:#F00;
}

.notice{
	font-size: 80%;
	color: #12A8E0;
	padding: 2px;
}

.entry table{
	width: 860px;
	margin-bottom: 30px;
	border: solid 1px #999999;
	border-collapse: collapse;
}

.entry table caption{
	text-align: left;
}

.entry table tr td,
.entry table tr th{
	padding: 3px;
	border: solid 1px #CCCCCC;
	border-collapse:collapse;
}

.entry table tr th{
	text-align: left;
	background-color: #DDF7FF;
	font-weight: normal;
}

.entry table tr td.address1a{
	border-right: none;
}

.entry table tr td.address1b{
	border-left: none;
	position: relative;
	top: 0px;
	left: -15px;
}

.entry table tr td.address2{
	border-left: none;
	position: relative;
	top: 0px;
	left: -15px;
}

.entry table tr td.address2 span{
	display: block;
	width: 60px;
	padding: 5px;
	border: solid 1px #0033FF;
	background-color: #C4F4FF;
}


.button{
	text-align: center;
	font-weight: bold;
	position:relative;
	top: 0px;
	left: 150px;
}

.continue,
.end{
	display: block;
	width: 100px;
	padding: 5px;
	border: solid 1px #0033FF;
	background-color: #C4F4FF;
}

.continue{
	float: left;
	margin-right: 60px;
}

.end{
	float: left;
}

.link{
	font-weight: bold;
	text-decoration: underline;
	color: #F0F;
}


/* 会社名記入例文字色
----------------------------- */
.entry table tr td.company input::placeholder{
  color: red;
}

/* IE */
.entry table tr td.company input:-ms-input-placeholder{
  color: red;
}

/* Edge */
.entry table tr td.company input::-ms-input-placeholder{
  color: red;
}




/* head custom
----------------------------- */
body{	
	position:relative;
}
#head {
	position : fixed;
	top:0;
	left:155px;
	background-color: rgba(255,255,255,0.8);
	border-bottom:1px solid #CCC;
	padding-bottom:1em;
	z-index:999;
}
#head .menu + img { display:none; }
.menu a { display:inline-block; vertical-align:top; }
.mainarea{
/*	padding-top:190px;*/
}



