/*　総合ページのカラー管理などは
このファイルをコピーして書き換えてください　*/

/* --Grobal Navi-- */
#Nav .Nv01 a, #Nav .Nv01 a:hover {
	background-image: url(../haken/images/globalnav01.png);
}
#Nav .Nv02 a, #Nav .Nv02 a:hover {
	background-image: url(../haken/images/globalnav02.png);
}
#Nav .Nv03 a, #Nav .Nv03 a:hover {
	background-image: url(../haken/images/globalnav03.png);
}
#Nav .Nv04 a, #Nav .Nv04 a:hover {
	background-image: url(../haken/images/globalnav04.png);
}
#Nav .Nv05 a, #Nav .Nv05 a:hover {
	background-image: url(../haken/images/globalnav05.png);
}
#Nav .Nv06 a, #Nav .Nv06 a:hover {
	background-image: url(../haken/images/globalnav06.png);
}
#Nav .Nv07 a, #Nav .Nv07 a:hover {
	background-image: url(../haken/images/globalnav07.png);
}
#Nav li a:hover {
	border-bottom-color: #ff7d01;
}
/* --MainVisual-- */
#MainVisualWrap {
	background-color: #ff7d01;
	background-image: url(../haken/images/bgShadow01.png);
}
#Shadow {
	background-image: url(../haken/images/bgShadow02.png);
}
/* --Footer-- */
#FooterArea {
	background-color: #ff7d01;
}
#Footer02 {
	background-image: url(../haken/images/bgShadow01.png);
}
#FootNav .Nv01 a, #FootNav .Nv01 a:hover {
	background-image: url(../haken/images/footer01.png);
}
#FootNav .Nv02 a, #FootNav .Nv02 a:hover {
	background-image: url(../haken/images/footer02.png);
}
#FootNav .Nv03 a, #FootNav .Nv03 a:hover {
	background-image: url(../haken/images/footer03.png);
}
#FootNav .Nv04 a, #FootNav .Nv04 a:hover {
	background-image: url(../haken/images/footer04.png);
}
#FootNav .Nv05 a, #FootNav .Nv05 a:hover {
	background-image: url(../haken/images/footer05.png);
}
#FootNav .Nv06 a, #FootNav .Nv06 a:hover {
	background-image: url(../haken/images/footer06.png);
}
#FootNav .Nv07 a, #FootNav .Nv07 a:hover {
	background-image: url(../haken/images/footer07.png);
}
#FootSiteNavi .Nv08 a, #FootSiteNavi .Nv08 a:hover {
	background-image: url(../haken/images/footer08.png);
}
#FootSiteNavi .Nv09 a, #FootSiteNavi .Nv09 a:hover {
	background-image: url(../haken/images/footer09.png);
}
#FootSiteNavi .Nv10 a, #FootSiteNavi .Nv10 a:hover {
	background-image: url(../haken/images/footer10.png);
}
/*見出し*/
.heading {
	border:solid 1px #ddd;
	padding: 5px;
	border-radius: 5px;
	background: #eee;
	-moz-border-radius: 5px; /* FF */
	background: -moz-linear-gradient(top, #fff, #eee); /* FF */
	-webkit-border-radius: 5px;/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));/* Webkit */
	-pie-background:linear-gradient(top, #fff, #eee); /* ie */
	behavior: url(../js/PIE.htc);  /* ie */
	margin-bottom: 20px;
}
		.heading span {
	border-left:5px #ff7d01 solid;
	padding-left:10px;
}
.main, #contact {
	margin-top: 30px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.main .boxright {
	margin-bottom: 10px;
	float: left;
	display: block;
	margin-left: 20px;
	/* [disabled]clear: both; */
	width: 324px;
	margin-top: 25px;
}

.main .jobright {
	margin-bottom: 10px;
	float: right;
	display: block;
	margin-left: 20px;
	/* [disabled]clear: both; */
	width: 454px;
	/* [disabled]margin-top: 25px; */
}
.main .recright {
	margin-bottom: 10px;
	float: left;
	display: block;
	margin-left: 20px;
	/* [disabled]clear: both; */
	width: 304px;
	/* [disabled]margin-top: 25px; */
}

.main p {
	margin-bottom: 30px;
}

.main img {
	float: left;
}
.main .box {
	margin-bottom: 40px;
}
.main .recbox {
	margin-bottom: 20px;
	margin-left: 20px;
}
#Side ul {
	margin-left: 10px;
}

#Side ul li {
	margin-bottom: 10px;
}
#Side ul li a {
	color: #424242;
	text-decoration: none;
}
#Side ul li a:hover {
	color: #424242;
}


#window {
	background-color: #EBEBEB;
	padding: 10px;
}

.submit{
	border:1px solid #777;
	padding: 4px 10px;
	color: #fff;
	cursor: pointer;
	background: #A8A8A8;
	border-radius: 5px;

/* Webkit */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#ccc),
		to(#A8A8A8)
		);
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 1px #fff;

/* Firefox */
	background: -moz-linear-gradient(
		top,
		#ccc,
		#A8A8A8
		);
	-moz-border-radius: 5px;
	-moz-box-shadow: 1px 1px 1px #fff;

/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ccc,endColorstr=#ff428ec9);
	zoom: 1;
}
#contact table td, #contact table th {
	vertical-align: text-top;
	padding: 10px;
}
#contact table td, #contact table th {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
#contact table tr {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
}
#contact table th {
	width: 100px;
	background-color: #EAEAEA;
}
hr {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #D5D5D5;
	margin-top: 20px;
	margin-bottom: 20px;
}
#contact iframe {
	width: 614px;
	margin-right: auto;
	margin-left: auto;
}
#contact iframe, #contact input , #contact textarea{
	border: 1px double #EAEAEA;
	/* [disabled]background-color: #FFF; */
}
#contact table {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}
#contact table th {
	vertical-align: top;
}
