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

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

#titlebar #right h2{
	padding:50px 0 0 0;
}

#formHeader{
	padding:30px 50px 30px 50px;
	border-bottom:solid 3px #999999;
}
#formHeader h3{
	font-size:18px;
	font-weight:normal;
}

#gaiyoInfo{
	padding:7px;
	background-color:#FFFFaa;
	border:solid 2px #FF3300;
	margin:5px 0 0 0;
	width:100px;
	text-align:center;
}

#entryForm #mailform #mainTable{
	width:100%;
	margin:20px 0 20px 0;
}

#entryForm{
	font-size:12px;
}

#entryForm td,#entryForm th{
	vertical-align:top;
	padding:5px;
	margin:3px;
	border-bottom:dotted 1px #999999;
}

#entryForm td{
	text-align:left;
	width:580px;
	padding-right:80px;
}

#entryForm th{
	text-align:right;
	font-size:16px;
	font-weight:normal;
}

#entryForm input,#entryForm select,#entryForm textarea{
	border:solid 1px #333333;
}

#entryForm input,#entryForm textarea{
	padding:2px;
}

.innerTable{
	width:450px;
	margin:20px 0 20px 0;
}

#mainTable .innerTable th{
	font-size:12px;
	text-align:right;
	vertical-align:middle;
	font-weight:normal;
	color:#333333;
	width:100px;
}
#mainTable .innerTable td{
	width:350px;
}
#mainTable .innerTable #first{
	border-top:dotted 1px #999999;
}

#entryForm p{
	margin:2px;
	padding:0;
}

.attentionLarge{
	font-size:10px;
	color:#ffffff;
	background-color:#CC9999;
	padding:5px;
	letter-spacing:1px;
}
.attentionLarge a{
	font-size:12px;
}

.attention{
	font-size:10px;
	color:#990000;
}

.requiredAlert{
	font-size:10px;
	background-color:#990000;
	color:#FFFFFF;
}

.organizationBlock{
	margin:20px 0 10px 0;
}

.organizationBlockTitle{
	font-weight:bold;
	color:#333333;
}

#corporatePhilosophy{
	font-size:12px;
	overflow:auto;
}
#activities{
	font-size:12px;
	overflow:auto;
}
#workContent{
	font-size:12px;
	overflow:auto;
}

/* checkboxで制御 */

#internInputArea{
	display:none;
}

#sendButton{
	display:none;
}

#corporatePhilosophylength1,#corporatePhilosophylength2,#corporatePhilosophylength3,#corporatePhilosophylength4{
	display:none;
	font-size:18px;
	font-weight:bold;
}
#activitieslength1,#activitieslength2,#activitieslength3,#activitieslength4{
	display:none;
	font-size:18px;
	font-weight:bold;
}

/* confirm */

#confirm #header{
	padding-bottom:20px;
}

#confirmBody,#confirmHeader,#confirmForm{
	width:600px;
	margin:0 auto;
	border:solid 1px #999999;
	padding:30px;
}

#confirmHeader{
	background-color:#f5f5f5;
	margin-bottom:20px;
}

#confirmHeader h3{
	padding:0 0 5px 0;
}

#confirmBody{
	background-color:#e0e0e0;
	font-size:12px;
	margin-bottom:20px;
}

#confirmForm{
	background-color:#f5f5f5;
	margin-bottom:30px;
	text-align:center;
}
#confirmForm input{
	font-size:16px;
	padding:10px;
	border-top:double 3px #eeeeee;
	border-left:double 3px #eeeeee;
	border-bottom:double 3px #999999;
	border-right:double 3px #999999;
	letter-spacing:2px;
}

#thankYou{
	padding:100px;
	text-align:center;
}

#thankYouTitle{
	font-family:"Times New Roman", Times, serif;
	font-size:36px;
}
#thankYouTitle2{
	font-size:18px;
}
#thankYou #toHome{
	font-size:12px;
}

