@charset "utf-8";

/*
=======CONTENTS=======
 
 1,header
 2,globalnavi
 3,contentarea
 4,leftarea
 5,rightarea
 6,footer
 7,2kaisome
 
 ============
 */

body {
	background-color: #FFFFFF;
	background-image: url(../images/job_02.gif);
	background-repeat: repeat-x;
	font-family: "ＭＳ Ｐゴシック", "Osaka－等幅", "ヒラギノ角ゴ Pro W3";
	margin: 0;
	padding: 0;
}

p{
	font-size:80%;
	line-height:30px;
	margin:0px;
	padding:0px;
	color:#666666;
}

a{
	color:#339933;
	text-decoration: underline;
}

a:hover{
	color:#339933;
	text-decoration: underline;
	}


#wrapper {
	width: 975px;
	margin: 0;
	padding: 0;
}

/*-----------------------------------------------------------1,header*/
#header {
	background-image: url(../images/job_01.jpg);
	height: 128px;
	width: 975px;
	padding: 0px;
	margin: 0;
	background-repeat: no-repeat;
}


#header h1{
	font-size:100%;
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
	padding-left: 200px;
	padding-top: 100px;
	margin: 0;
}

/*-----------------------------------------------------------2,globalnavi*/


#navi {
	height: 92px;
	margin: 0;
	font-weight: bold;
	padding: 0;
}
#navi a,a:hover {
	text-decoration: none;
	color:#666666
}
#navi p {
	float: left;
	padding: 0;
	margin: 0;
}

.navi01 a {
	background-image: url(../images/job_04s.gif);
	background-repeat: no-repeat;
	height: 58px;
	width: 202px;
	margin:0;
	display: block;
	padding-top: 34px;
	text-align: center;
}
.navi01 a:hover {
	background-image: url(../images/job_04.gif);
	background-repeat: no-repeat;
	height: 62px;
	width: 202px;
	margin:0;
	display: block;
	padding-top: 30px;
	text-align: center;
}

.navi01on a {
	background-image: url(../images/job_04on.gif);
	background-repeat: no-repeat;
	height: 52px;
	width: 202px;
	margin:0;
	display: block;
	padding-top: 40px;
	text-align: center;
}

.navi02 a {
	background-image: url(../images/job_06s.gif);
	background-repeat: no-repeat;
	height: 58px;
	width: 202px;
	margin:0;
	display: block;
	padding-top: 34px;
	text-align: center;
}
.navi02 a:hover {
	background-image: url(../images/job_06.gif);
	background-repeat: no-repeat;
	height: 62px;
	width: 202px;
	margin:0;
	display: block;
	padding-top: 30px;
	text-align: center;
}

.navi02on a {
	background-image: url(../images/job_06on.gif);
	background-repeat: no-repeat;
	height: 52px;
	width: 202px;
	margin:0;
	display: block;
	padding-top: 40px;
	text-align: center;
}
.navi03 a {
	background-image: url(../images/job_08s.gif);
	background-repeat: no-repeat;
	height: 58px;
	width: 202px;
	margin:0;
	display: block;
	padding-top: 34px;
	text-align: center;
}
.navi03 a:hover {
	background-image: url(../images/job_08.gif);
	background-repeat: no-repeat;
	height: 62px;
	width: 202px;
	margin:0;
	display: block;
	padding-top: 30px;
	text-align: center;
}

.navi03on a {
	background-image: url(../images/job_08on.gif);
	background-repeat: no-repeat;
	height: 52px;
	width: 202px;
	margin:0;
	display: block;
	padding-top: 40px;
	text-align: center;
}
.navi04 a {
	background-image: url(../images/job_10s.gif);
	background-repeat: no-repeat;
	height: 58px;
	width: 202px;
	margin:0;
	display: block;
	padding-top: 34px;
	text-align: center;
}
.navi04 a:hover {
	background-image: url(../images/job_10.gif);
	background-repeat: no-repeat;
	height: 62px;
	width: 202px;
	margin:0;
	display: block;
	padding-top: 30px;
	text-align: center;
}

.navi04on a {
	background-image: url(../images/job_10on.gif);
	background-repeat: no-repeat;
	height: 52px;
	width: 202px;
	margin:0;
	display: block;
	padding-top: 40px;
	text-align: center;
}

/*-----------------------------------------------------------3,contentarea*/
#mojiWrap {
	background-image: url(../images/bg_14.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 822px;
	margin: 0px;
	padding: 0px;
}
#SubMenu {
	float: left;
	margin-top: 5px;
	font-size: 80%;
	color: #666666;
}
#SubMenu a {
	color: #418E2E;
	text-decoration: underline;
}


#main{
	width:975px;
	margin:0;
	padding: 0;
	float: right;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;
}
#MainMiddle {
	float: left;
	padding: 0;
	margin: 0;
	width: 822px;
}
#MainMiddleInner {
	padding: 0;
	margin: 0;
	background-image: url(../images/job_28.gif);
	background-repeat: repeat-y;
	width: 822px;
}

/*-----------------------------------------------------------4,leftarea*/

#LeftLeft {
	width: 113px;
	padding: 0;
	margin: 0;
	float: left;
}

#LeftContent {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 245px;
}

#ProfileSub {
	width: 220px;
	margin-bottom: 20px;
}
#ProfileSub ul {
	margin: 0px;
	padding: 0;
}

#ProfileSub li {
	color: #666666;
	font-size: 80%;	list-style-type: none;
	height: 22px;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	padding-top: 8px;
}
#ProfileSub p.sub {
	margin: 0px;
	padding-left: 10px;
}


/*-----------------------------------------------------------5,rightarea*/

#RightContent{
	width:567px;
	float:left;
	margin: 0;
	padding: 0;
	padding-left: 10px;
}
#RightTitle {
	padding-top: 16px;
	margin: 0;
}

#LeftSub01 {
	width: 567px;
	padding: 0;
	margin-bottom: 30px;
	margin-top: 30px;
}

#LeftSub01 h2 {
	font-size: 100%;
	font-weight: bold;
	background-image: url(../images/job_42.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 557px;
	color: #666666;
	margin: 0;
	padding: 0;
	margin-top: 10px;
}

#LeftSub01 ul {
	margin:0;
	padding:0;
	padding-top: 15px;
	padding-left: 10px;
}
#LeftSub01 li {
	font-size: 80%;
	list-style-type: none;
	color: #666666;
	line-height: 30px;
	padding: 4px 0 4px 0;
	margin: 0;
}
#LeftSub01 p.sub {
	padding-left: 10px;
	padding-right: 10px;
}


/*-----------------------------------------------------------6,footer*/
#footer{
	height:80px;
	margin:0;
	padding:0;
	background-image: url(../images/bottom_10.gif);
	background-repeat: no-repeat;
	width: 975px;
	text-align: center;
	}

#footer p {
	font-size: 60%;
}

address {
	margin:0 auto;
	padding:0;
	text-align: center;
	font-size: 60%;
	font-style:normal;
	color:#336600;

}

/*-----------------------------------------------------------7,2kaisome*/



/*-------------------------------------------------for any--*/

.clear{
	clear:both;
	line-height:1px;
}

#pagetop{
	text-align:right;
	padding: 0;
	padding-bottom: 15px;
	margin: 0;
}
#LeftSub01 h2.sub {
	padding-top: 6px;
	padding-left: 10px;
	height: 25px;
	margin-bottom: 10px;
}
#LeftSub02 li {
	background-position: left;
	list-style-type: none;
	padding-left: 20px;
	margin-bottom: 15px;
	color: #418E2E;
	font-size: 80%;
}
#LeftSub02 ul {
	margin: 0px;
	padding-top: 20px;
	padding-left: 10px;
}
#LeftSub02 h2 {
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
}
#LeftSub02 li a {
	color: #418E2E;
	text-decoration: underline;
}
#LeftSub02 li a:hover {
	color: #418E2E;
	text-decoration: underline;
}

