/*----1.リセット----*/

*{
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}
img{
	border:none;
	vertical-align:bottom;
}
body {
	text-align: center;
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif, Verdana;
	color:#333;
	font-size: 12px;
	background-image: url(../img/bk.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0 top; }
.clearboth{
	clear:both;
}
a:link {
	color: #333;
	text-decoration: underline; }
a:visited {
	color: #333;
	text-decoration: underline;
	border-style: none; }
a:active {
	color: #333;
	text-decoration: underline;
	border-style: none; }
a:hover {
	color: #4f4f4f;
	border-style: none; }
/*----2.全体枠----
*/
#header { background-image: url(../img/header.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: center top; width: 860px; height: 118px; overflow: hidden; margin-right: auto; margin-left: auto; }
#Symbol { width: 225px; float: left; display: block; }
#Symbol .box1 { display: block; width: 180px; height: 48px; padding-left: 45px; }
#Symbol .box2 {
	display: block;
	width: 182px;
	height: 58px;
	float: left;
	padding-left: 10px; }
#header_navi { text-align: right; width: 523px; float: left; padding-top: 26px; padding-left: 97px; display: block; }
#global_navi { background-image: url(../img/navi_bk.gif); background-repeat: no-repeat; background-position: center top; text-align: justify; width: 846px; height: 38px; clear: both; margin-right: auto; margin-left: auto; padding-top: 2px; }
#global_navi a { padding-right: 1px; padding-left: 1px; }
#body {
	background-image: url(../img/body_bk.gif);
	background-repeat: repeat-y;
	background-attachment: fixed;
	background-position: center 0;
	width: 847px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	padding-left: 1px;
	display: block; }
#flash { }
#footer { background: #fff url(../img/footer.gif) no-repeat center 0; width: 847px; height: 10px; margin-right: auto; margin-left: auto; padding-bottom: 10px; }
#footer_navi {
	width: 760px;
	overflow: hidden;
	clear: both;
	margin-right: 2px;
	margin-left: 85px;
	padding-top: 4px;
	display: block; }
#footer_navi ul {
	 }
#footer_navi li {
	float: left;
	padding-left: 1em;
	list-style-type: none;
	list-style-position: inside; }
#CopyRight { color: #2471a1; font-size: 10px; font-family: verdana; background-image: url(../img/footer_line.gif); background-repeat: repeat-x; background-position: left center; text-align: right; width: 758px; clear: left; margin-left: 86px; padding-bottom: 1px; }
#CopyRight span {
	background-color: #fff;
	padding-right: 6px;
	padding-left: 6px; }
.go_top {
	font-size: 10px;
	font-family: verdana;
	text-align: right;
	width: 800px;
	height: 96px;
	overflow: hidden;
	float: left;
	clear: both;
	padding-top: 2em;
	padding-right: 42px;
	padding-left: 14px;
	display: block; }
#go_top {
	font-size: 10px;
	font-family: verdana;
	text-align: right;
	display: block;
	padding-top: 2em;
	padding-right: 46px;
	padding-left: 10px;
	width: 800px;
	height: 96px;
	float: left;
	clear: both;
	overflow: hidden; }
.go_top1 { font-size: 10px; font-family: verdana; text-align: left; padding: 2em 42px 2em 14px; clear: both; }
/*----3.コンテンツ----*/
#side_navi { width: 147px; height: 272px; float: left; display: block; }
#contents{
	text-align: left;
	width:700px;
	float: left;
	display: block; }
#flash { margin-top: 20px; margin-left: 20px; }
#contents_head { background-image: url(../img/contents_bk.gif); background-repeat: no-repeat; background-position: left top; text-align: left; display: block; width: 700px; overflow: hidden; }
#contents_faq {
	background-image: url(../faq/img/contents_bk.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	text-align: left;
	display: block;
	width: 700px;
	overflow: hidden; }
#contents_body {
	background-image: url(../img/con_body.gif);
	background-repeat: repeat-y;
	background-position: center 0;
	width: 700px;
	overflow: hidden;
	padding-bottom: 24px;
	display: block; }
#contents_fot {
	background-image: url(../img/con_footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	width: 700px;
	height: 12px;
	overflow: hidden;
	clear: both; }
#contents_tophead {
	background-image: url(../img/KeyImgBk.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	text-align: left;
	display: block;
	width: 700px;
	overflow: hidden;
	float: left; }
#side_topnavi {
	display: block;
	width: 147px;
	height: 313px;
	float: left; }
#b_itdivers {
	width: 90px;
	height: 24px;
	overflow: hidden;
	float: left;
	padding-top: 202px;
	padding-bottom: 47px;
	padding-left: 346px;
	display: block; }
#top_side_navi {
	width: 226px;
	overflow: hidden;
	float: left;
	padding-top: 150px;
	padding-left: 36px;
	display: block; }
#contents_top_body {
	width: 700px;
	clear: left; }
#Etitle { padding-top: 3px; }
.title01 { background-image: url(../aboutus/img/h1_title.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-indent: -9999px; width: 600px; height: 40px; margin-top: 30px; margin-left: 30px; }
.title02 {
	background-image: url(../overseas/img/h1_title.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	text-indent: -9999px;
	margin-top: 30px;
	margin-left: 30px;
	width: 600px;
	height: 40px; }
.title03 {
	background-image: url(../promise/img/h1_title.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	text-indent: -9999px;
	margin-top: 30px;
	margin-left: 30px;
	width: 600px;
	height: 40px; }
.title04 {
	background-image: url(../business/img/h1_title.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	text-indent: -9999px;
	margin-top: 30px;
	margin-left: 30px;
	width: 600px;
	height: 40px; }
.title05 {
	background-image: url(../average/img/h1_title.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	text-indent: -9999px;
	margin-top: 30px;
	margin-left: 30px;
	width: 600px;
	height: 40px; }
.title06 {
	background-image: url(../qualification/img/h1.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	text-indent: -9999px;
	margin-top: 30px;
	margin-left: 30px;
	width: 608px;
	height: 115px; }
.title07 {
	background-image: url(../welfare/img/h1_title.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	text-indent: -9999px;
	margin-top: 30px;
	margin-left: 30px;
	width: 600px;
	height: 40px; }
.title08 {
	background-image: url(../flow/img/h1_title.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	text-indent: -9999px;
	margin-top: 30px;
	margin-left: 30px;
	width: 600px;
	height: 40px; }
.title09 {
	background-image: url(../faq/img/h1_title.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	text-indent: -9999px;
	margin-top: 120px;
	margin-left: 30px;
	width: 600px;
	height: 40px; }
.title10 {
	background-image: url(../work/img/h1_title.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	text-indent: -9999px;
	margin-top: 30px;
	margin-left: 30px;
	width: 600px;
	height: 40px; }
.title11 {
	background-image: url(http://www.humanetech.jp/inquiry/img/h1.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	text-indent: -9999px;
	margin-top: 36px;
	margin-left: 36px;
	width: 600px;
	height: 40px; }
#contents h2 { font-size: 16px; line-height: 1.6em; margin-top: 12px; margin-left: 38px; }
.titleimg1 { margin-top: 1.2em; margin-bottom: 0.4em; margin-left: 36px; }
.titleimg2 { text-align: right; margin-top: 0.4em; margin-right: 64px; margin-bottom: 1.2em; }
.img_title1 {
	margin-top: 24px;
	margin-left: 19px; }
.txt1 { font-size: 13px; line-height: 22px; background-image: url(../aboutus/img/line.gif); margin-right: 60px; margin-left: 36px; padding-right: 6px; padding-left: 6px; }
.txt2 { padding-right: 16px; padding-left: 16px; }
.txt3 {
	font-size: 13px;
	line-height: 22px;
	margin-right: 60px;
	margin-left: 36px;
	padding-right: 6px;
	padding-left: 6px; }
.txt4 {
	font-size: 12px; }
.box340 {
	width: 340px;
	float: left;
	margin-left: 40px; }
.box340 h2 { }
.box340 h3 {
	color: #36c;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0.6em;
	margin-bottom: 1em; }
.box340 h4 {
	color: #c7051d;
	font-size: 13px;
	margin-top: 0.6em;
	margin-bottom: 1em; }
.box340 p {
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 1em; }
.box234 {
	background-color: #fff;
	padding: 5px;
	width: 234px;
	float: right;
	margin-right: 50px;
	border: solid 1px #004986; }
.box234 p {
	color: #333;
	font-size: 12px;
	line-height: 18px; }
.box596 {
	font-size: 13px;
	line-height: 1.4em;
	background-image: url(../qualification/img/img01.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right top;
	width: 596px;
	margin-left: 40px; }
.box596 h3 {
	font-size: 1.1em;
	margin-top: 0.6em;
	margin-bottom: 0.8em; }
.box596 h4 {
	color: #36c;
	margin-top: 1.2em;
	margin-bottom: 0.4em; }
.box596 p {
	margin-bottom: 1em; }
.box596 .Tate {
	width: 160px;
	border-right: 1px solid #333; }
.table01 {
	line-height: 1.6em; }
.faq_q {
	font-size: 15px;
	background-image: url(../faq/img/question.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 500px;
	height: 18px;
	float: left;
	clear: left;
	margin-left: 40px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	border-bottom: 1px dotted #b5b5b5;
	display: inline; }
.img_right {
	float: right;
	margin-bottom: 6px;
	margin-left: 12px; }
.txtbox1 { background-image: url(../images/waku01_body.gif); background-repeat: repeat-y; background-attachment: scroll; background-position: center 50%; width: 580px; overflow: hidden; margin-left: 46px; }
.txtbox1 p { padding-right: 12px; padding-left: 12px; }
.txtbox2 { background-image: url(../images/waku02_body.gif); background-repeat: repeat-y; background-attachment: scroll; background-position: center 50%; width: 586px; overflow: hidden; margin-left: 44px; }
.txtbox2 p { padding-right: 12px; padding-left: 12px; }
.entry { width: 446px; }
.work_box {
	background-color: #f4fafc;
	width: 450px;
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px; }
.work_no {
	font-size: 12px;
	line-height: 1.4em; }
.work_box h3 {
	font-weight: bold;
	line-height: 1.4em; }
.work_day {
	font-size: 10px;
	line-height: 1.4em;
	text-align: right;
	width: 100px;
	float: left;
	padding-top: 24px;
	padding-right: 12px; }
.work {
	background-image: url(../work/img/img_bk1.gif);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: 0 0;
	margin-left: 46px;
	width: 580px;
	margin-right: auto;
	border: solid 3px #b3b3b3;
	display: block; }
.work dl {
	clear: both; }
.work dt {
	line-height: 1.4em;
	width: 120px;
	float: left;
	clear: left;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
	border-right-color: #f4fafc; }
.work dd {
	line-height: 1.4em;
	text-align: left;
	width: 420px;
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	display: block; }
.workentry {
	text-align: center;
	float: none;
	clear: left;
	margin: 20px auto; }
.line_name {
	font-size: 0;
	height: 0;
	clear: left;
	border-top: 1px solid #b3b3b3; }
.line_name1 {
	font-size: 0;
	height: 0;
	clear: left;
	margin-right: 74px;
	margin-left: 40px;
	border-top: 1px solid #b3b3b3; }
#premise_bk1 {
	line-height: 1.6em;
	background-image: url(../promise/img/img01.gif);
	width: 430px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	padding-top: 80px;
	padding-right: 25px;
	padding-left: 150px; }
#premise_bk2 {
	line-height: 1.6em;
	background-image: url(../promise/img/img02.gif);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	padding-top: 80px;
	padding-right: 25px;
	padding-left: 150px;
	width: 430px;
	overflow: hidden;
	margin-top: 2em; }
#premise_bk3 {
	line-height: 1.6em;
	background-image: url(../promise/img/img03.gif);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	padding-top: 80px;
	padding-right: 25px;
	padding-left: 150px;
	width: 430px;
	overflow: hidden;
	margin-top: 2em; }
#premise_bk {
	background-image: url(../promise/img/img_footer.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 605px;
	height: 24px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	display: block; }
#consulting_body {
	background-image: url(../consulting/img/bk.gif);
	background-repeat: repeat-y;
	background-position: center 0;
	text-align: left;
	display: block;
	width: 846px;
	overflow: hidden;
	margin-right: 1px; }
#consulting_side_navi { text-align: left; width: 187px; float: left; display: block; }
#consulting_side_navi h2 { font-size: 10px; font-family: verdana; background-color: #fff; margin-right: 24px; padding-top: 16px; padding-bottom: 4px; padding-left: 8px; border: solid 1px #ccc; }
#consulting_side_navi li { background-color: #fff; background-image: url(../consulting/img/entry_navi_bk.gif); background-repeat: repeat-x; background-position: 50% top; margin-right: 24px; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; display: block; }
#consulting_entry {
	width: 380px;
	float: left;
	margin: 0;
	padding: 0;
	display: block; }
#consulting_entry h3 { font-size: 14px; background-image: url(../consulting/img/title.gif); background-repeat: no-repeat; background-position: left center; overflow: hidden; padding: 1em 6px 1em 16px; }
#consulting_title { width: 380px; height: 120px; float: left; }
#consulting_images {
	width: 25px;
	float: left;
	padding-bottom: 4px;
	display: block; }
#consulting_rightbox {
	width: 252px;
	float: left;
	margin: 0;
	padding: 0;
	display: block; }
#consulting_rightbox #entry {
	background-color: #f5f5f5;
	text-align: center;
	width: 252px;
	display: block; }
#consulting_rightbox .box_header {
	background-image: url(../consulting/img/sp_header.gif);
	background-repeat: repeat-y;
	background-position: center 0;
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 245px;
	height: 6px;
	overflow: hidden;
	clear: both;
	margin-top: 4px; }
#consulting_rightbox .box_footer {
	background-image: url(../consulting/img/sp_footer.gif);
	background-repeat: repeat-y;
	background-position: center 0;
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 245px;
	height: 6px;
	overflow: hidden;
	clear: both; }
#consulting_rightbox .box {
	background-image: url(../consulting/img/sp_body.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	text-align: center;
	display: block;
	width: 245px;
	overflow: hidden;
	clear: both;
	margin-right: auto;
	margin-left: auto; }
#consulting_rightbox .photo {
	width: 80px;
	height: 80px;
	float: left;
	margin-top: 3px;
	margin-bottom: 6px;
	margin-left: 6px;
	border: solid 1px #dadada;
	display: block; }
#consulting_rightbox .capacity {
	line-height: 1.6em;
	background-image: url(../consulting/img/capacity.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	width: 130px;
	float: left;
	margin: 6px 10px 3px 6px;
	padding-top: 12px;
	display: block; }
#consulting_rightbox .name {
	line-height: 1.6em;
	background-image: url(../consulting/img/name.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	text-align: left;
	width: 130px;
	float: left;
	margin: 6px 10px 3px 6px;
	padding-top: 10px;
	display: block; }
#consulting_rightbox .massage {
	line-height: 1.6em;
	background-image: url(../consulting/img/massage.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	text-align: left;
	width: 223px;
	overflow: hidden;
	float: left;
	clear: left;
	margin: 6px 10px 3px;
	padding-top: 12px;
	display: inline; }
#consulting_footer { background-image: url(../consulting/img/footer.gif); background-repeat: repeat-y; background-position: center 0; display: block; width: 847px; height: 12px; overflow: hidden; clear: both; }
/*----4.What'sNew----*/
#infomation {
	background-color: #fff;
	text-align: left;
	float: left;
	padding-top: 12px;
	padding-bottom: 24px;
	padding-left: 12px; }
#info_box {
	margin-top: 12px; }
#banner_navi {
	line-height: 1.8em;
	width: 267px;
	float: left;
	margin-top: 36px;
	margin-left: 20px; }
#banner_navi img {
	padding-bottom: 10px; }
#work {
	width: 620px;
	margin-left: 30px; }
/*<agl.folder "椴組み替え">*/
	.Indent1-0em {
		padding-left: 1em; }
	.Indent1-1em {
		text-indent: -1em;
		padding-left: 1em; }
	.Indent15-15em {
	text-indent: -1.5em;
	padding-left: 1.5em; }
	.Indent2-0em {
		padding-left: 2em; }
	.Indent2-1em {
		text-indent: -1em;
		padding-left: 2em; }
	.Indent2-2em {
	text-indent: -2em;
	padding-left: 2em; }
	.Indent3em {
		padding-left: 3em; }
	.Indent3-1em {
		text-indent: -1em;
		padding-left: 3em; }
	.Indent4-1em {
		text-indent: -1em;
		padding-left: 4em; }
	.Indent5-1em {
	text-indent: -1em;
	padding-left: 5em; }
/*</agl.folder>*/
/* padding */
/*<agl.folder "Text">*/
	.Text15 {
		font-size: 1.5em; }
	.Text14 {
		font-size: 1.4em; }
	.Text13 {
		font-size: 1.3em; }
	.Text12 {
		font-size: 1.2em; }
	.Text11 {
		font-size: 1.1em; }
	.Text10 {
		font-size: 1em; }
	.Text09 {
		font-size: 0.9em; }
	.Text08 {
		font-size: 0.8em; }
	.Text07 {
		font-size: 0.7em; }
	.Text06 {
		font-size: 0.6em; }
	.LineH18 {
		line-height: 1.8em; }
	.LineH17 {
	line-height: 1.7em; }
	.LineH16 {
	line-height: 1.6em; }
	.LineH15 {
	line-height: 1.5em; }
	.LineH14 {
	line-height: 1.4em; }
	.LineH13 {
	line-height: 1.3em; }
	.LineH12 {
	line-height: 1.2em; }
/*</agl.folder>*/
/*<agl.folder "Coler">*/
	.red {
	color: #c7051d;
	}
	.blue {
	color: #36c; }
	.green {
	color: #82ba2e; }
	.orange {
	color: #f08311; }
	.pink {
	font-style: normal;
	font-weight: normal;
	color: #CC0066;
	}
	.purple {
	color:#992995;
	}
/*</agl.folder>*/
.noPdd{padding:0 !important;;}
.pdd5{padding:5px !important;}
.pddT5{padding-top:5px !important;}
.pddR5{padding-right:5px !important;}
.pddB5{padding-bottom:5px !important;}
.pddL5{padding-left:5px !important;}
.pdd10{padding:10px !important;}
.pddT10{padding-top:10px !important;}
.pddR10{padding-right:10px !important;}
.pddB10{padding-bottom:10px !important;}
.pddL10{padding-left:10px !important;}
.pdd15{padding:15px !important;}
.pddT15{padding-top:15px !important;}
.pddR15{padding-right:15px !important;}
.pddB15{padding-bottom:15px !important;}
.pddL15{padding-left:15px !important;}
.pdd20{padding:20px !important;}
.pddT20{padding-top:20px !important;}
.pddR20{padding-right:20px !important;}
.pddB20 {
	padding-bottom: 20px !important; }
.pddL20{padding-left:20px !important;}
.pdd25{padding:25px !important;}
.pddT25{padding-top:25px !important;}
.pddR25{padding-right:25px !important;}
.pddB25 {
	padding-bottom: 25px !important; }
.pddL25{padding-left:25px !important;}
.pdd30 {
	padding: 30px !important; }
.pddT30 {
	padding-top: 30px !important; }
.pddB30{padding-bottom:30px !important;}
.pddR30 {
	padding-right: 30px !important; }
.pddL30 {
	padding-left: 30px !important; }
.pdd35 {
	padding: 35px !important; }
.pddT35 {
	padding-top: 35px !important; }
.pddB35{padding-bottom:35px !important;}
.pddR35 {
	padding-right: 35px !important; }
.pddL35 {
	padding-left: 35px !important; }
.pdd40 {
	padding: 40px !important; }
.pddT40 {
	padding-top: 40px !important; }
.pddB40{padding-bottom:40px !important;}
.pddR40 {
	padding-right: 40px !important; }
.pddL40 {
	padding-left: 40px !important; }
/* margin */
.noMrg{margin:0 !important;}
.MrgSideAuto {
	margin: 0 auto !important; }
.Mrg5{margin:5px !important;}
.MrgT5{margin-top:5px !important;}
.MrgR5{margin-right:5px !important;}
.MrgB5{margin-bottom:5px !important;}
.MrgL5{margin-left:5px !important;}
.Mrg10{margin:10px !important;}
.MrgT10{margin-top:10px !important;}
.MrgR10{margin-right:10px !important;}
.MrgB10{margin-bottom:10px !important;}
.MrgL10{margin-left:10px !important;}
.Mrg15{margin:15px !important;}
.MrgT15{margin-top:15px !important;}
.MrgR15{margin-right:15px !important;}
.MrgB15{margin-bottom:15px !important;}
.MrgL15{margin-left:15px !important;}
.Mrg20{margin:20px !important;}
.MrgT20{margin-top:20px !important;}
.MrgR20{margin-right:20px !important;}
.MrgB20{margin-bottom:20px !important;}
.MrgL20{margin-left:20px !important;}
.Mrg25{margin:25px !important;}
.MrgT25{margin-top:25px !important;}
.MrgR25{margin-right:25px !important;}
.MrgB25{margin-bottom:25px !important;}
.MrgL25{margin-left:25px !important;}
.Mrg30{margin:30px !important;}
.MrgT30{margin-top:30px !important;}
.MrgR30{margin-right:30px !important;}
.MrgB30{margin-bottom:30px !important;}
.MrgL30{margin-left:30px !important;}
.Mrg35{margin:35px !important;}
.MrgT35{margin-top:35px !important;}
.MrgR35{margin-right:35px !important;}
.MrgB35{margin-bottom:35px !important;}
.MrgL35{margin-left:35px !important;}
.Mrg40{margin:40px !important;}
.MrgT40{margin-top:40px !important;}
.MrgR40{margin-right:40px !important;}
.MrgB40{margin-bottom:40px !important;}
.MrgL40{margin-left:40px !important;}
.alnR { text-align: right; }
.alnL { text-align: left; }
.alnC { text-align: center; }
.floL { float: left; }
.floR { float: right; }
.clear { clear: both; }
.contact {
	line-height: 1.6em;
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 600px;
	padding-right: 20px; }
.contact h3 {
	font-size: 14px;
	padding-top: 1em;
	border-bottom: 1px solid #77b5c8; }
.contact h4 {
	font-size: 14px;
	margin-top: 1em;
	display: block;
	padding-top: 1em;
	padding-bottom: 0.4em  }
#contact1 h2 {
	background-image: url(http://www.humanetech.jp/contact/images/h2.jpg);
	background-repeat: no-repeat;
	background-position: right 0;
	text-align: left;
	text-indent: -9999px;
	display: block;
	width: 607px;
	height: 84px;
	overflow: hidden;
	float: left; }
.contact p { margin-right: 1em; margin-left: 1em; padding-top: 0.4em; padding-bottom: 0.4em }
.contact em { color: #ca0000; text-align: right }
.contact_table em {
	color: #ca0000;
	text-align: right;
	vertical-align: middle;
	padding-left: 4px; }
.contactbox1 { text-align: left; display: block; padding: 0.7em; border: solid 1px #ccc }
#form_con {
	background-color: #f4fafc;
	text-align: left;
	width: 90%;
	margin-right: auto;
	margin-left: auto; }
.contact_table { text-align: left; float: none; border-top: 1px solid #ccc; border-right: 1px solid #ccc }
.contact_table th {
	background-color: #f2f2f2;
	padding: 0.4em 1em;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc  }
.contact_table td { padding-top: 0.4em; padding-bottom: 0.4em; padding-left: 0.8em; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }

