/****************************************************/
.tb_320_yellow_uchi2 {
	width:310px;
	height:2040px;
	position: relative;
	background-color: #efefef;
}
.tb_960_gry_uchi2 {
	width:930px;
	height:2040px;
	position: relative;
	background-color: #efefef;
}
.tb_320_gry_uchi3 {
	width:310px;
	height:881px;
/*	position: relative;*/
	background-color: #dfdfdf;
}
.tb_960_gry_uchi3 {
	width:930px;
	height:auto;
	position: relative;
	background-color: #efefef;
}
.tb_320_gry_uchi4 {
	width:310px;
	height:340px;
	position: relative;
	background-color: #efefef;
}
.tb_960_gry_uchi4 {
	width:930px;
	height:340px;
	position: relative;
	background-color: #efefef;
}
.tb_320_yellow_uchi5 {
	width:310px;
	height:1660px;
	position: relative;
	background-color: #efefef;
}
.tb_960_gry_uchi5 {
	width:930px;
	height:1660px;
	position: relative;
	background-color: #efefef;
}
.tb_320_gry_uchi6 {
	width:280px;
	height:580px;
	position: relative;
	background-color: #efefef;
	padding: 15px;
}
div.copyright2 {
	background-color: #efefef;
}
.hinq_uchi2{
	height: 2060px;
}
.hmail1_uchi2{
	width: 1240px;
	height: auto;
	background-color: #dfdfdf;
}
.hmail2_uchi2{
	height: 360px;
}
.hpinq_uchi2{
	height: 1680px;
}
.hpmail1_uchi2{
	height: auto;
	background-color: #dfdfdf;
}
.hpmail2_uchi2{
	height: 360px;
}
.hsmap_uchi2{
	height: 580px;
}
.table2_uchi {
	height: auto;
	border: 1px solid #a6a6a6;
	border-collapse:collapse;
	margin: 30px;
	margin-left: 45px;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-spacing:1px;
}
.table2_uchi tr,.table4_uchi th,.table4_uchi td {
	border:1px solid #a6a6a6;
	line-height : 1.4;
	font-size:100%;
	font-weight: normal;
}
.table2_uchi th {
	text-align:center;
	vertical-align:middle;
	padding-top:10px;
	padding-bottom:10px;
	background-color: #cccccc;
	color: #111111;
}
.table2_uchi td {
	border:1px solid #a6a6a6;
	/*text-align:center;*/
	vertical-align: middle;
	padding-top:10px;
	padding-bottom:10px;
	background-color: #ffffff;
}
.table2_uchi label {
	font-size: 20px;
	margin-right: 15px;
	letter-spacing: 0.1em;
}
td.table2_uchi2 {
	width: 255px;
	background-color: #ffffff;
	font-size: 20px;
	padding-left: 10px;
	letter-spacing: 0.1em;
}
td.table2_uchi4 {
	width: 580px;
	background-color: #ffffff;
	font-size: 20px;
	padding:12px;
	letter-spacing: 0.1em;
	word-break: break-all;
}
td.table2_uchi5 {
	width: 290px;
	background-color: #ffffff;
	font-size: 18px;
	padding:12px;
}
.komoku {
	display: block;
	float: left;
}
.red {
	color: #ff0000;
}
.red_pos {
	text-align: right;
	display: block;
	margin-right: 3px;
}
.caution {
	width: 840px;
	margin-left: 50px;
	line-height: 1.5;
	letter-spacing: 0.15em;
}
.caution ul {
	margin: 0 auto;
	width: 95%;
}
.caution li {
	list-style-type: square;
	padding-top: 5px;
	line-height: 1.5;
	font-size: 100%;
}
p.checkbox {
	width: 840px;
	margin-left: 45px;
}
.table2_uchi tr td input {padding:9px 7px; font-size: 20px;letter-spacing: 0.1em;font-family: inherit;}
.table2_uchi tr td input {border:1px solid #c1c1c1;}
.table2_uchi tr td input:hover {border:1px solid #4e5d72;}
.table2_uchi tr td input[type="text"] {width:100%;box-sizing:border-box;}
.table2_uchi tr td input[type="radio"] {box-shadow:none;border:0;margin-right:10px;}
.table2_uchi tr td input[type="checkbox"] {box-shadow:none;border:0;margin-right:10px;}
.table2_uchi tr td textarea {width:100%;height:200px;margin:4px 0 0 0;box-sizing:border-box;resize:none;line-height: 1.3;letter-spacing: 0.1em;padding:10px;word-break:break-all; font-size: 20px;border:1px solid #a6a6a6;}
.off {
	color:#c4c4c4;
	background-color:#f3f3f3;
	border:1px solid #9b9b9b;
	font-size:15px;
	letter-spacing:3px;
}
.button {
	color:#f9fafb;
	background-color:#4e5d72;
	border:1px solid #4e5d72;
	font-size:15px;
	letter-spacing:3px;
}
.button:hover {
	color:#4e5d72;
	background-color:#dfdde0;
	border:1px solid #4e5d72;
	text-decoration:none;
}
p.submit {text-align:center;padding-top:20px;margin-bottom:35px;}
p.submit .off {width:300px; padding:10px 0 9px 0;}
p.submit .button {width:300px; padding:10px 0 9px 0;}
p.submit .button:hover {width:300px; padding:10px 0 9px 0;}
p.checkbox {text-align:center;margin-top:20px;}
p.checkbox label {display:block;background-color:#c9dbf8;padding:10px 0;font-size:130%;letter-spacing:0.15em;}
.caution h3 {display:block;background-color:#d0d0d0;padding:10px 10px;font-size: 18px;font-weight: normal;}
.inquiry_uchi1 {
	width: 835px;
	margin: 30px;
	margin-left: 45px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-top:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	font-size: 120%;
}
a.a_link {color:#ce807c;text-decoration:none;font-weight:normal;}
a.a_link:hover {color:#ce807c;text-decoration:underline;font-weight:normal;}
.count{
	display: block;
	text-align: right;
}
p.contact_bar_s {margin:40px auto;width:250px;background-color:#4e5d72;text-align:center;font-size:100%;font-weight:normal;letter-spacing:0.25em;}
p.contact_bar_s a {color:#fff;display:block;width:250px;padding:15px 0;line-height:180%;font-weight:normal;}
p.contact_bar_s a:hover {text-decoration:none;color:#4e5d72;background-color:#dfdde0;border:1px solid #4e5d72;padding:14px 0;font-weight:normal;}

/* �T�C�g�}�b�v */
.sitemap div div {
	color: #555555;
	font-weight: normal;
	line-height: 1.8em;
	font-size: 95%;
	letter-spacing: 1px;
	height: auto;
}
.sitemap li {
	list-style-type: none;
	line-height: 1.8em;
}
.sitemap div a {
	color: #555555;
	font-weight: normal;
	line-height: 1.8em;
	font-size: 95%;
	letter-spacing: 1px;
}
.sitemap a:hover {
	color: #cc0000;
	font-weight: normal;
	text-decoration: underline;
}
.h5_uchi {
background-color: transparent;
background-image: url(../img/index/work_icon.png);
background-repeat: no-repeat;
background-position: 0 0 0 20%;
padding: 2px 0 10px 45px;
}
.h6_uchi {
background-color: transparent;
background-image: url(../img/index/rinen_icon.png);
background-repeat: no-repeat;
background-position: 0 0 0 20%;
padding: 2px 0 10px 45px;
}
.h7_uchi {
background-color: transparent;
background-image: url(../img/index/news_icon.png);
background-repeat: no-repeat;
background-position: 0 0 0 20%;
padding: 2px 0 10px 45px;
}
.h8_uchi {
background-color: transparent;
background-image: url(../img/index/katsudo_icon.png);
background-repeat: no-repeat;
background-position: 0 0 0 20%;
padding: 2px 0 10px 45px;
}
.h9_uchi {
background-color: transparent;
background-image: url(../img/index/company_icon.png);
background-repeat: no-repeat;
background-position: 0 0 0 20%;
padding: 2px 0 10px 45px;
}
.h10_uchi {
background-color: transparent;
background-image: url(../img/index/group_icon.png);
background-repeat: no-repeat;
background-position: 0 0 0 20%;
padding: 2px 0 10px 45px;
}
.h11_uchi {
background-color: transparent;
background-image: url(../img/index/person_icon.png);
background-repeat: no-repeat;
background-position: 0 0 0 20%;
padding: 2px 0 10px 45px;
}
.h12_uchi {
background-color: transparent;
background-image: url(../img/index/security_icon.png);
background-repeat: no-repeat;
background-position: 0 0 0 20%;
padding: 2px 0 10px 45px;
}
.h13_uchi {
display: none;
background-color: transparent;
background-image: url(../img/index/en_icon.png);
background-repeat: no-repeat;
background-position: 0 0 0 20%;
padding: 2px 0 10px 45px;
}
.h14_uchi {
background-color: transparent;
background-image: url(../img/index/work_icon.png);
background-repeat: no-repeat;
background-position: 0 0 0 20%;
padding: 2px 0 10px 45px;
}
.h15_uchi {
background-color: transparent;
background-image: url(../img/sitemap/group_icon.png);
background-repeat: no-repeat;
background-position: 0 0 0 20%;
padding: 2px 0 10px 45px;
}
.h16_uchi {
background-color: transparent;
background-image: url(../img/sitemap/recruit_icon.png);
background-repeat: no-repeat;
background-position: 0 0 0 20%;
padding: 2px 0 10px 45px;
}
.h17_uchi {
background-color: transparent;
background-image: url(../img/sitemap/interview_icon.png);
background-repeat: no-repeat;
background-position: 0 0 0 20%;
padding: 2px 0 10px 45px;
}
.h18_uchi {
background-color: transparent;
background-image: url(../img/sitemap/eizo_kaisha_icon.png);
background-repeat: no-repeat;
background-position: 0 0 0 20%;
padding: 2px 0 10px 45px;
}
.h19_uchi {
background-color: transparent;
background-image: url(../img/sitemap/eizo_kamakura_icon.png);
background-repeat: no-repeat;
background-position: 0 0 0 20%;
padding: 2px 0 10px 45px;
}
.h20_uchi {
/*background-color: transparent;
background-image: url(../img/sitemap/eizo_kamakura_icon.png);
background-repeat: no-repeat;
background-position: 0 0 0 20%;*/
padding: 0 0 0 45px;
}
/*****************************/
.h_privacy_1 {
	height: 990px;
}
.h_privacy_2 {
	height: 382px;
}
.h_privacy_3 {
	height: 880px;
}
.h_privacy_4 {
	height: 198px;
}
.h_privacy_5 {
	height: 398px;
}
.h_privacy_6 {
	height: 648px;
}
.h_privacy_7 {
	height: 230px;
}
.h_privacy_8 {
	height: 282px;
}
.h_privacy_9 {
	height: 346px;
}
.h_privacy_10 {
	height: 166px;
}
.h_privacy_11 {
	height: 382px;
}
.h_privacy_12 {
	height: 560px;
}
