@charset "utf-8";

/*基本設定*/
.clear {clear:both;}
hr.clear01 {clear:both; border:0; padding:0; color:#E7E7E7; margin:0;}
hr.clear02 {clear:both; border:0; padding:0; color:#FFFFFF; margin:0;}
a { color:#9900CC;}
a:visited { color: #990000;}
a:hover { color:#0000FF;}
.left { float:left;}


body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 88%;
	line-height:160%;
	color: #333333;
	margin: 0px;
	padding: 0px;
	background: url(../images/bg01.jpg);
	position:relative;
}
.wall {
	background: url(../images/bg02.jpg) repeat-x;
}
.wall_item01 {
	background: url(../images/bg_item01.jpg) no-repeat top;
}
.wall_item02 {
	position:absolute;
	right:0;
	bottom:0;
}
.container {
	margin:0 auto;
	width:900px;
	padding:0 10px;
	background:url(../images/bg03.jpg) repeat-y;
}
.header {
}
.header .logo {
	float:left;
	margin:0 0 0 10px;
}
.header .contact {
	float:right;
}
.header .menu {
	clear:both;
	width:900px;
	height:60px;
	background:url(../images/menu_bg.jpg) no-repeat;
}
	.header .menu ul {
		padding:7px 0 0 20px;
		margin:0;
	}
	.header .menu li {
		padding:0;
		margin:0 5px 0 0;
		float:left;
		width:160px;
		list-style:none;
	}
	.header .menu li span {
		display:none;
	}
	.header .menu a.home {
		display:block;
		height:46px;
		background:url(../images/menu.jpg) no-repeat 0px;
	}
	.header .menu a.job {
		display:block;
		height:46px;
		background:url(../images/menu.jpg) no-repeat -160px;
	}
	.header .menu a.expe {
		display:block;
		height:46px;
		background:url(../images/menu.jpg) no-repeat -320px;
	}
	.header .menu a.comp {
		display:block;
		height:46px;
		background:url(../images/menu.jpg) no-repeat -480px;
	}
	.header .menu a.cont {
		display:block;
		height:46px;
		background:url(../images/menu.jpg) no-repeat -640px;
	}
	.header .menu a:hover {
		opacity:0.8;
		filter: alpha(opacity=80);
	}
.footer_bg {
	background:url(../images/footer_bg.gif) repeat-x;
	background-color:#FFFFFF;
}
.footer {
	position:relative;
	margin:0 auto;
	padding:20px 0;
	width:900px;
}
	.footer ul {
		margin:0;
		padding:0;
	}
	.footer li {
		float:left;
		margin:0 10px 0 0;
		padding:0;
		list-style:none;
	}
	.footer img.address {
		float:left;
		display:block;
	}
	.footer a.contact {
		float:left;
		display:block;
		width:270px;
		height:90px;
		background:url(../images/footer_contact.jpg) no-repeat top;
	}
	.footer a:hover.contact {
		background:url(../images/footer_contact.jpg) no-repeat bottom;
	}
	.footer a.contact span {
		display:none;
	}

img {
	padding:0;
	margin:0;
	border:0;
}
h1 {
	position: absolute;
	top:-2000px;
}
h2 {
	float:left;
	padding:0;
	margin:10px 10px 0 10px;
	background:url(../images/visual.jpg) no-repeat;
	width:570px;
	height:300px;
}
h2 span {
	display:none;
}
.conatct_banner {
	float:left;
	padding:0;
	margin:10px 0 0 0;
}
	.conatct_banner a {
		display:block;
		background:url(../images/contact_banner.jpg) no-repeat;
		width:300px;
		height:300px;
	}
	.conatct_banner a:hover {
		opacity:0.8;
		filter: alpha(opacity=80);
	}
	.conatct_banner span {	
		display:none;
	}

.contents {
	margin:10px;
	position:relative;
	background:url(../images/contents_bg.gif) repeat-y;
}
.contents div {
	background:url(../images/contents_bg_bottom.gif) bottom no-repeat;
	padding:0 30px 30px 40px;
}
	.contents div ul {
		padding:0;
		margin:0;
		width:100%;
	}
	.contents div li {
		padding:0;
		margin:0;
		list-style:none;
	}
	.contents div li.icon01 {
		background:url(../images/icon011.jpg) no-repeat;
		padding:0 0 10px 30px;
	}
	.contents div li.icon02 {
		background:url(../images/icon012.jpg) no-repeat;
		padding:0 0 10px 30px;
	}
	.contents div li.icon03 {
		background:url(../images/icon013.jpg) no-repeat;
		padding:0 0 10px 30px;
	}
	.contents div li.icon04 {
		background:url(../images/icon014.jpg) no-repeat;
		padding:0 0 10px 30px;
	}
	.contents div li.icon05 {
		background:url(../images/icon015.jpg) no-repeat;
		padding:0 0 10px 30px;
	}
	.contents div li.icon06 {
		background:url(../images/icon016.jpg) no-repeat;
		padding:0 0 10px 30px;
	}
	.contents div li.icon07 {
		background:url(../images/icon017.jpg) no-repeat;
		padding:0 0 10px 30px;
	}
	.contents div li.icon08 {
		background:url(../images/icon018.jpg) no-repeat;
		padding:0 0 10px 30px;
	}
	.contents div li.icon09 {
		background:url(../images/icon019.jpg) no-repeat;
		padding:0 0 10px 30px;
	}
	.contents div li.contact {
		background:none;
		text-align:right;
	}
	.contents div li span.ques {
		padding:4px 0 0 0;
		color:#CC0000;
	}
	.contents div li span.ans {
		background:url(../images/icon02.jpg) no-repeat;
		margin:0 0 0 25px;
		padding:4px 0 4px 30px;
	}
	.contents div li span.click {
		background:url(../images/icon03.jpg) no-repeat;
		padding:4px 0 4px 25px;
		margin:0 0 0 10px;
	}
	.contents div p {
		color:#CC0000;
	}
	.contents div dl {
		float:left;
		padding:0;
		margin:0;
		width:700px;
	}
		.contents div dt {
			float:left;
			background:url(../images/icon01.jpg) no-repeat;
			padding:0px 0 0 30px;
			color:#CC0000;
			width:120px;
		}
		.contents div dd {
			float:left;
			background:url(../images/icon02.jpg) no-repeat;
			margin:0 0 0 25px;
			padding:0px 0 4px 30px;
			width:495px;
		}
	.contents div a.contact {
		float:right;
		display:block;
		width:270px;
		height:90px;
		background:url(../images/footer_contact.jpg) no-repeat top;
	}
	.contents div a:hover.contact {
		background:url(../images/footer_contact.jpg) no-repeat bottom;
	}
	.contents div a.contact span {
		display:none;
	}



h3.title00 {
	background:url(../images/h3_title00.jpg) no-repeat;
	width:880px;
	height:70px;
}
h3.title01 {
	background:url(../images/h3_title01.jpg) no-repeat;
	width:880px;
	height:70px;
}
h3.title02 {
	background:url(../images/h3_title02.jpg) no-repeat;
	width:880px;
	height:70px;
}
h3.title03 {
	background:url(../images/h3_title03.jpg) no-repeat;
	width:880px;
	height:70px;
}
h3.title04 {
	background:url(../images/h3_title04.jpg) no-repeat;
	width:880px;
	height:70px;
}
h3.title05 {
	background:url(../images/h3_title05.jpg) no-repeat;
	width:880px;
	height:70px;
}
h3.title06 {
	background:url(../images/h3_title06.jpg) no-repeat;
	width:880px;
	height:70px;
}
h3.title07 {
	background:url(../images/h3_title07.jpg) no-repeat;
	width:880px;
	height:70px;
}
h3 span {
	display:none;
}


.btt {
	padding:20px 0 20px 30px;
}
	.btt span {
		background:url(../images/icon04.jpg) no-repeat;
		padding:4px 0 4px 25px;
	}

.left { float:left;}
.right { float:right;}
.m10t { margin-top:10px;}
.m10l { margin-left:10px;}
em { color:#FF0000; font-style:normal;}
.hino {display:none;}
.scroll span { display:none;}


/* jquery */
.scselected {
	background:#FFFFCC;
	font-size:133%;
}