@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
	font-weight: normal;
	font-size: 100%;
	vertical-align: baseline;
	word-break: break-all;
}

article, aside, details, figcaption, figure, main,
footer, header, hgroup, menu, nav, section {
	display: block;
}

html{
	overflow-y: scroll;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

input, textarea {
	margin: 0;
	padding: 10px;
}


ol, ul{
	list-style:none;
}

table{
	border-collapse: collapse; 
	border-spacing:0;
}

caption, th{
	text-align: left;
}

strong {
	font-weight: bold;
}

option {
	padding: 5px;
}

a:focus {
	outline:none;
}

a img {
	vertical-align: bottom;
}

.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.both{
	clear:both;
}

.img_link {
	display: block;
	text-indent: -9999px;
}
.img_link:hover {
	opacity: 0.8;
}
.arrow_icon {
	padding-left: 17px;
	background: url('../img/arrow_icon.png') left center no-repeat;
}
.arrow_icon_white {
	padding-left: 13px;
	background: url('../img/arrow_icon_white.png') left 0.5rem no-repeat;
}
.page_para {
	margin: 10px;
}

table.blue {
	width: 80%;
	margin: 50px auto;
}
	table.blue caption {
		display: none;
	}
	table.blue th,
	table.blue td {
		vertical-align: top;
		padding: 10px 20px;
		border: 1px #009CFF solid;
	}
	table.blue th {
		font-weight: bold;
		background: #D4ECFC;
	}
table.blue.confirm {
	margin-bottom: 0;
}

.red_note {
	padding-left: 2em;
	color: #AA4444;
	text-indent: -1.5em;
}

body {
	position: relative;
	min-width: 320px;
	color: #4F4F4F;
	font: 14px/2em "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
}
a {
	color: #009CFF;
	text-decoration: none;
}
	a:hover {
		text-decoration: underline;
	}

#header {
	min-width: 980px;
	border-bottom: 3px #009CFF solid;
	-moz-box-shadow: 0px 1px 2px #000;
	-webkit-box-shadow: 0px 1px 2px #000;
	box-shadow: 0px 1px 2px #000;
}
	#header .wrapper {
		position: relative;
		width: 980px;
		margin: 0 auto;
		padding: 11px 0 5px;
	}
		#sitename {
			position: relative;
			float: left;
			width: 170px;
		}
			#sitename a {
				display: block;
				height: 82px;
				overflow: hidden;
				background: url('../img/header/logo.gif') left top no-repeat;
				text-indent: -9999px;
			}
			#sitename span {
				position: absolute;
				top: 0; left: 143px;
				display: block;
				width: 18em;
				line-height: 1em;
				color: #085EE0;
				font-weight: bold;
				font-size: 14px;
			}
		#header .address {
			float: right;
			width: 150px;
			height: 48px;
			margin-right: 10px;
			background: url('../img/address.png') left top no-repeat;
			text-indent: -9999px;
		}
		#header_nav {
			box-sizing: border-block;
			float: left;
			width: 709px;
			padding: 10px 0 0 8px;
		}
			#header_nav li {
				float: left;
				padding-top: 1px;
			}
				#header_nav li a {
					height: 18px;
					background: center top no-repeat;
					border-right: 1px #9B9B9B solid;
				}
			#header_nav li.facebook {
				width: 20px;
				padding: 0;
			}
				#header_nav li.facebook a {
					height: 19px;
					border: none;
					background-image: url('../img/header/facebook.gif');
				}
			#header_nav li.home {
				width: 85px;
			}
				#header_nav li.home a {
					background-image: url('../img/header/nav_home.gif');
				}
			#header_nav li.staff {
				width: 132px;
			}
				#header_nav li.staff a {
					background-image: url('../img/header/nav_staff.gif');
				}
			#header_nav li.biz {
				width: 142px;
			}
				#header_nav li.biz a {
					background-image: url('../img/header/nav_biz.gif');
				}
			#header_nav li.aboutus {
				width: 123px;
			}
				#header_nav li.aboutus a {
					background-image: url('../img/header/nav_aboutus.gif');
				}
			#header_nav li.contact {
				width: 139px;
			}
				#header_nav li.contact a {
					border: none;
					background-image: url('../img/header/nav_contact.gif');
				}
		#header .wrapper a.entry {
			position: absolute;
			right: -0px; bottom: 0;
			width: 169px;
			height: 29px;
			background: url('../img/header/entry.gif') left top no-repeat;
		}


#loopslider {
	margin: 0 auto;
	height: 299px;
	text-align: left;
	position: relative;
	overflow: hidden;
}
	#loopslider ul {
		height: 299px;
		float: left;
		display: inline;
		overflow: hidden;
	}
		#loopslider ul li {
			width: 981px;
			height: 299px;
			float: left;
			display: inline;
			overflow: hidden;
			background: url('../img/top/main_visual.jpg') center top repeat-x;
			text-indent: -9999px;
		}
	#loopslider ul:after {
		content: ".";
		height: 0;
		clear: both;
		display: block;
		visibility: hidden;
	}
	#loopslider ul {
		display: inline-block;
		overflow: hidden;
	}
	#loopslider h2 {
		position: absolute;
		width: 980px;
		right: 0; bottom: 0; top: 0; left: 0;
		z-index: 100;
		margin: auto;
		height: 299px;
	}
		#loopslider h2 strong {
			position: absolute;
			right: 0; bottom: 20px;
			z-index: 101;
			display: block;
			width: 480px;
			height: 95px;
			background: url('../img/top/catch_main_visual.png') left top no-repeat;
			text-indent: -9999px;
		}
.other .search {
	width: 950px;
	margin: 0 auto;
}
	.other .search h2 {
		height: 22px;
		overflow: hidden;
		border-bottom: 2px #009CFF solid;
		background: url('../img/other/title_serch.gif') left top no-repeat;
		text-indent: -9999px;
	}
	.other .search ul {
		padding: 10px;
		border: 1px #DDD solid;
	}
		.other .search li {
			float: left;
			width: 25%;
		}
			.other .search  select {
				box-sizing: border-box;
				width: 139px;
				margin-left: 0.5em;
				padding: 1px 5px;
				border: 1px solid #ccc;
			}
			.other .search input {
				width: 123px;
				height: 35px;
				border: none;
				background: url('../img/other/btn_search.png') left top no-repeat;
				text-indent: -9999px;
				cursor: pointer;
			}

#topic_pass {
	width: 980px;
	margin: 10px auto;
}
	#topic_pass li {
		display: inline;
	}
	#topic_pass li:after {
		content: ' ＞ ';
	}
	#topic_pass li.active {
		font-weight: bold;
	}
	#topic_pass li.active:after {
		content: '';
	}

.other #main {
	width: 980px;
	margin: 0 auto;
}
	.page_title {
		margin: 10px 0 20px;
		background: url('../img/border_title.png') left bottom repeat-x;
	}
		.page_title strong {
			display: inline-block;
			padding: 10px;
			border-bottom: 4px #009CFF solid;
			font-weight: bold;
			font-size: 1.2em;
		}

	.catch.staff {
		min-height: 270px;
		padding:0 280px 10px 10px;
		background: url('../img/other/bg_catch_staff.png') right bottom no-repeat;
	}
		.catch h3 {
			margin-bottom: 15px;
			color: #009CFF;
			font-weight: bold;
			font-size: 1.8em;
		}
		.catch p {
			margin: 0 5px;
		}
			.catch strong {
				color: #F7A836;
				font-size: 1.2em;
			}
		.catch .copy {
			margin: 10px;
			color: #009CFF;
			font-weight: bold;
			font-size: 1.3em;
		}
	.catch.biz {
		padding: 5px 10px 10px;
		background: url('../img/other/bg_catch_biz.jpg') right bottom no-repeat;
	}
		.catch.biz h3 {
			margin-bottom: 5px;
			font-size: 1.5em;
		}
		.catch.biz p {
			box-sizing: border-box;
			min-height: 181px;
			padding: 20px 314px 10px 0;
		}

	.section_title {
		margin-top: 30px;
		padding: 3px 10px 3px 30px;
		background: #C1E4FA url('../img/icon_title.png') 10px center no-repeat;
		font-weight: bold;
		font-size: 1.1em;
	}
	.catch + section .section_title {
		margin-top: 0;
	}
	.page_section {
		padding: 10px;
	}
		.line_title {
			padding: 10px 10px 3px;
			background: url('../img/border_title.png') left bottom repeat-x;
			background-size: auto 2px;
			font-weight: bold;
			font-size: 1.1em;
		} .line_title:before {
			content: '●';
			color: #80BCF3;
			text-shadow: 1px 1px 0px #444;
		}
	
	.flow_haken, .flow_yotei_haken {
		width: 656px;
		height: 190px;
		margin: 10px auto;
		text-indent: -9999px;
	}
		.flow_haken {
			background: url('../img/other/flow_haken.png') left bottom no-repeat;
		}
		.flow_yotei_haken {
			background: url('../img/other/flow_yotei_haken.png') left bottom no-repeat;
		}
	
	.biz_job_type {
		float: left;
		box-sizing: border-box;
		width: 300px;
		margin: 0 10px 20px 0;
		padding: 5px;
		border: 2px #C1E4FA solid;
		background: url("../img/other/bg_job.gif") repeat;
	}
		.biz_job_type h4 {
			height: 93px;
			background: left top no-repeat;
			text-indent: -9999px;
			-moz-box-shadow: 1px 1px 2px #333;
			-webkit-box-shadow: 1px 1px 2px #333;
			box-shadow: 1px 1px 2px #333;
		}
		.biz_job_type.system, .biz_job_type.driver {
			margin-left: 30px
		}
			.biz_job_type.system h4 {
				background-image: url('../img/other/title_job_system.jpg');
			}
			.biz_job_type.office h4 {
				background-image: url('../img/other/title_job_office.jpg');
			}
			.biz_job_type.manufacturing h4 {
				background-image: url('../img/other/title_job_manufacturing.jpg');
			}
			.biz_job_type.driver h4 {
				background-image: url('../img/other/title_job_driver.jpg');
			}
			.biz_job_type.event h4 {
				background-image: url('../img/other/title_job_event.jpg');
			}
			.biz_job_type.sales h4 {
				background-image: url('../img/other/title_job_sales.jpg');
			}
			.biz_job_type ul {
				height: 10em;
				line-height: 1.6em;
				padding-top: 10px;
				font-size: 0.9em;
			}
				.biz_job_type ul li {
					padding-left: 1em;
					text-indent: -1em;
				} .biz_job_type ul li:before {
					content: '■';
				}
	
	dl.contact {
		float: left;
		width: 40%;
		margin: 20px 0 40px 5%;
		padding: 10px;
		background: #EEE;
	}
		dl.contact dt {
			margin-bottom: 20px;
			line-height: 2.5em;
			background: #FFF;
			font-weight: bold;
			text-align: center;
		}
			dl.contact dd .contact {
				width: 201px;
				height: 43px;
				margin: 20px auto 20px;
				background: url('../img/btn_form.gif') left top no-repeat;
			}
		dl.contact dd {
			margin: 0 10px;
		}
		dl.contact dd.free {
			font-weight: bold;
		}
			dl.contact dd.free strong {
				color: #00A0E8;
				text-shadow: 1px 1px 0 #000;
				font-size: 2em;
			}
		dl.contact dd.add {
			margin-top: 15px;
		}

	.flow {
		width: 90%;
		margin: 20px auto;
	}
		.flow li {
			min-height: 89px;
			margin-bottom: 10px;
			padding: 10px 0 0 170px;
		}
		.flow li.flow_entry {
			background: url('../img/other/flow_entry.png') left top no-repeat;
		}
		.flow li.flow_mendan {
			background: url('../img/other/flow_mendan.png') left top no-repeat;
		}
		.flow li.flow_watch {
			background: url('../img/other/flow_watch.png') left top no-repeat;
		}
		.flow li.flow_kettei {
			background: url('../img/other/flow_kettei.png') left top no-repeat;
		}
		.flow li.flow_start {
			background: url('../img/other/flow_start.png') left top no-repeat;
		}
			.flow li strong {
				display: block;
				font-size: 1.2em;
			}
		.flow li.flow_biz_irai {
			background: url('../img/other/flow_biz_irai.png') left top no-repeat;
		}
		.flow li.flow_biz_uchiawase {
			background: url('../img/other/flow_biz_uchiawase.png') left top no-repeat;
		}
		.flow li.flow_biz_goteian {
			background: url('../img/other/flow_biz_goteian.png') left top no-repeat;
		}
		.flow li.flow_biz_gokeiyaku {
			background: url('../img/other/flow_biz_gokeiyaku.png') left top no-repeat;
		}

.search_section_top {
	width: 980px;
	margin: 0 auto;
	padding-top: 20px;
}
	.search_section_top h2 {
		display: none;
	}
	.search_section {
		float: left;
		width: 483px;
	}
		.search_section h2 {
			height: 18px;
			overflow: hidden;
			text-indent: -9999px;
		}
		.search_section ul {
			box-sizing: border-box;
			background: #EDF8FF left 18px no-repeat;
			-moz-box-shadow: 1px 2px 3px #000;
			-webkit-box-shadow: 1px 2px 3px #000;
			box-shadow: 1px 2px 3px #000;
		}
	.search_section.area {
		margin-right: 14px;
	}
		.search_section.area h2 {
			display: block;
			background: url('../img/top/title_search_area.gif') left top no-repeat;
		}
		.search_section.job_type h2 {
			display: block;
			background: url('../img/top/title_search_job.gif') left top no-repeat;
		}
		.search_section.area ul {
			position: relative;
			background-image:  url('../img/top/map_area_def.png');
		}
			.search_section.area ul li {
				position: absolute;
			}
				.search_section.area ul li a {
					display: block;
					overflow: hidden;
					text-indent: -9999px;
				}
			.search_section.area ul li.west {
				top: 25px; left: 60px;
				width: 132px;
			}
				.search_section.area ul li.west a {
					height: 189px;
				}
			.search_section.area ul li.east {
				top: 45px; left: 235px;
				width: 153px;
			}
				.search_section.area ul li.east a {
					height: 176px;
				}
			.search_section.area ul li.near {
				top: 76px; left: 397px;
				width: 86px;
			}
				.search_section.area ul li.near a {
					height: 166px;
				}
			.search_section.area ul li.description {
				position: static;
				padding: 260px 10px 10px;
				height: 6em;
			}
		.search_section.job_type ul {
			padding: 20px 18px;
		}
			.search_section.job_type ul li {
				line-height: 1.5em;
				margin-bottom: 15px;
				font-size: 0.7em;
			}
				.search_section.job_type ul li a {
					font-size: 14px;
				}

.temporary_staff_page .page_para + img {
	display: block;
	max-width: 100%;
	margin: 15px auto 0;
}
.temporary_staff_page .banner_area li {
	float: right;
}

.recruit_new {
	margin-top: 28px;
	padding-bottom: 20px;
	border-top: 2px #009CFF solid;
	background: url('../img/top/bg_new.gif') left top repeat;
}
	.recruit_new h3 {
		background: url('../img/top/bg_title_recruite_new.png') repeat;
	}
		.recruit_new h3 strong {
			box-sizing: border-box;
			display: block;
			width: 980px;
			margin: 0 auto;
			padding: 16px 28px;
			font-size: 24px;
			color: #FFF;
		}
	.recruit_new dl {
		position: relative;
		width: 940px;
		margin: 20px auto 0;
		padding: 20px 30px;
		background: url('../img/top/bg_recruite_new_white.png') repeat;
	}
		.recruit_new dl dt {
			margin-top: 45px;
		}
		.recruit_new dl dt:first-child {
			margin-top: 0;
		}
		.recruit_new dl dd {
			padding: 10px 0 0 16px;
		}
		.recruit_new dl dt.more {
			position: absolute;
			right: 10px; bottom: 10px;
			width: 128px;
		}
			.recruit_new dl dt.more a {
				height: 128px;
				background: url('../img/top/btn_more_recruit.png') left top no-repeat;
			}
.staff_page .recruit_new,
.temporary_staff_page .recruit_new {
	margin-bottom: 20px;
}

.detail_list {
	margin: 0 10px 20px;
	padding: 0 0 10px;
	border: 1px #CCC solid;
	border-radius: 3px;
}
	.detail_list h3 {
		padding: 15px 10px;
		background: #E5EFFF;
		font-weight: bold;
		font-size: 1.5em;
	}
	.btn_entry,
	.btn_descript {
		float: right;
		width: 121px;
		height: 41px;
		margin: 10px 10px 0 0;
	}
	.btn_entry {
		background: url('../img/job/btn_list_entry.png') left top no-repeat;
	}
	.btn_descript {
		margin-left: 20px;
		background: url('../img/job/btn_list_detail.png') left top no-repeat;
	}
	.detail_list h4 {
		margin: 10px 10px 0;
	}
	.detail_list h4 + p {
		margin: 0 10px 10px;
		font-weight: bold;
	}
	.salary_area {
		clear: both;
		background: #F0F0F0;
		margin: 10px 10px 0;
		padding: 5px;
	}
		.salary_area dt {
			float: left;
			width: 4.5em;
			font-weight: bold;
		}
		.salary_area dd {
			margin-left: 4.5em;
		}

.detail_info {
	width: 90%;
	margin: 0 auto 20px;
	border-collapse: collapse;
}
	.detail_info caption {
		text-align: right;
	}
	.detail_info th,
	.detail_info td {
		padding: 5px 10px;
		border: 1px #CCC solid;
	}
	.detail_info th {
		width: 30%;
		border-left: 3px #5C96E5 solid;
		background: #F0F0F0;
		font-weight: bold;
	}
.detail_info + .btn_entry {
	margin-bottom: 20px;
}

.banner_area {
	width: 980px;
	margin: 13px auto 40px;
}
	.banner_area li {
		float: left;
		width: 456px;
	}
	.banner_area li.temporary_staff {
		margin-right: 68px;
		padding-top: 18px;
	}
		.banner_area li.temporary_staff a {
			height: 144px;
			background: url('../img/banner_what_temporary_staff.png') left top no-repeat;
		}
		.banner_area li.banner_entry a {
			height: 162px;
			background: url('../img/banner_entry.png') left top no-repeat;
		}
.staff_page .banner_area,
.temporary_staff_page .banner_area {
	margin-bottom: 0;
}

.contact_page input,
.contact_page textarea {
	width: 80%;
}
.contact_page .noline {
	border-top: none;
	border-bottom: none;
}
	.entry_page .privacy_text {
		line-height: 1.3rem;
		font-size: 0.9rem;
	}
	.contact_page .noline h3,
	.entry_page .privacy_text h2 {
		font-weight: bold;
	}
	.entry_page .privacy_text h2 + .page_para {
		margin-top: 0;
	}
	.contact_page .noline ul,
	.entry_page .privacy_text ul {
		margin: 0 10px 10px 20px;
	}
	.contact_page .noline .phone_privacy,
	.entry_page .privacy_text .phone_privacy {
		line-height: 1.3rem;
		font-size: 0.8rem;
	}
td.submit {
	text-align: right;
}
	td.submit input,
	dt.submit input {
		float: right;
		width: 128px;
		height: 51px;
		border: none;
		background: url('../img/other/btn_confirm.png') left top no-repeat;
		cursor: pointer;
	}
.btn_area {
	width: 80%;
	margin: 30px auto 50px;
	text-align: center;
}
	.btn_area input,
	.btn_area a.img_link {
		box-sizing: border-box;
		width: 128px;
		height: 51px;
		border: none;
		cursor: pointer;
	}
	.btn_area input[type=button] {
		float: left;
		background: url('../img/other/btn_back.png') left top no-repeat;
	}
	.btn_area input[type=submit] {
		float: right;
		background: url('../img/other/btn_send.png') left top no-repeat;
	}
	.btn_area input.disagree {
		display: inline-block;
		height: 39px;
		vertical-align: bottom;
		margin-right: 10px;
		background: url('../img/other/btn_disagree.png') left top no-repeat;
	}
	.btn_area a.agree {
		display: inline-block;
		height: 39px;
		vertical-align: bottom;
		background: url('../img/other/btn_agree.png') left top no-repeat;
	}

.entry_page #header {
	min-width: 0;
	margin-bottom: 5px;
	padding: 10px 0 5px;
}
	.entry_page #header h1 {
		float: none;
		position: static;
		width: 320px;
		height: 82px;
		margin: 0 auto;
		background: url('../img/other/title_entry_input.png') left top no-repeat;
		text-indent: -9999px;
	}
	.entry_page #header h1.privacy {
		background: url('../img/other/title_entry_privacy.png') left top no-repeat;
	}
	.entry_page #header h1.confirm {
		background: url('../img/other/title_entry_confirm.png') left top no-repeat;
	}
	.entry_page #header h1.send {
		background: url('../img/other/title_entry_send.png') left top no-repeat;
	}
.entry_page #copyright {
	min-width: 0;
}
.entry_page #copyright small {
	width: auto;
}
.entry_page .form_area {
	margin: 0 auto 10px;
	width: 380px;
}
	.entry_page .form_area dt {
		float: left;
		width: 64px;
		padding: 5px 20px 0 0;
		text-align: right;
	}
	.entry_page .form_area dd {
		float: left;
		width: 296px;
	}
		.entry_page .form_area dd input {
			width: 284px;
			padding: 5px;
			border: 1px solid #929292;
			border-radius: 2px;
		}
	.entry_page .form_area dd.example {
		clear: left;
		margin: 0 0 15px 84px;
		padding: 0 6px;
	}
	.entry_page p.submit {
		width: 310px;
		margin: 15px auto 30px;
	}
		.entry_page p.submit input {
			width: 100%;
			height: 51px;
			overflow: hidden;
			border: none;
			background: url('../img/other/btn_entry.png') left top no-repeat;
			text-indent: -9999px;
			cursor: pointer;
		}

.privacy_policy {
	line-height: 1.5em;
}
	.privacy_policy .page_para {
		text-indent: 1em;
	}
		.privacy_policy ol {
			list-style: decimal;
			margin: 10px 10px 20px;
			padding: 0 10px 0 2.5em;
		}
		.privacy_policy ol li {
			margin-bottom: 10px;
		}
			.privacy_policy ol li ol {
				list-style: none;
				margin-top: 0;
				padding-left: 0;
			}
	.privacy_policy .page_para.date,
	.privacy_policy .page_para.signature {
		text-align: right;
	}

.contact_plivacy {
	margin: 0 10px;
	counter-reset: count 0;
}
	.contact_plivacy > dt:before {
		counter-increment: count;
		content: counter(count) ". ";
	}
	.contact_plivacy dt {
		font-weight: bold;
	}
	.contact_plivacy dd {
		margin: 0 10px 20px;
	}

.privacymark {
	width: 980px;
	margin: 0 auto;
	font-size: 0.9em;
}
	.privacymark img {
		float: left;
		vertical-align: top;
		margin: 0 10px 10px;
	}

.pagetop {
	display: inline-block;
	right: 2%;
	z-index: 200;
}
	.pagetop a {
		padding: 2px 20px;
		background: #4A9FEE;
		color: #FFF;
		font-size: 1.5em;
	}
	.pagetop a:hover {
		text-decoration: none;
		opacity: 0.8;
	}

#footer {

}
	#footer_nav {
		position: relative;
		box-sizing: border-box;
		width: 969px;
		min-height: 142px;
		margin: 9px auto;
		padding: 22px 235px 0 21px;
		border-top: 1px #D8D7D7 solid;
	}
		#footer_nav ul {
			display: inline-block;
			margin-right: 40px;
		}
			#footer_nav ul li {
				padding-bottom: 10px;
			}
				#footer_nav ul li a {
					color: #202020;
					text-decoration: none;
				}
				#footer_nav ul li a:hover {
					color: #666;
				}
		.logo_footer {
			position: absolute;
			right: 0; bottom: 0;
			z-index: 100;
			display: block;
			width: 227px;
			height: 142px;
			overflow: hidden;
			background: url('../img/footer/logo_footer.png') right bottom no-repeat;
			text-indent: -9999px;
		}
		#footer .address {
			display: none;
			position: absolute;
			right: 0; bottom: 0;
			z-index: 101;
			width: 227px;
			height: 50px;
		}
			#footer .address a {
				display: block;
				height: 0;
				overflow: hidden;
				padding-top: 50px;
			}
	#copyright {
		min-width: 1048px;
		min-height: 36px;
		background: #009CFF url('../img/footer/bg_footer.gif') left top repeat-x;
	}
		#copyright small {
			box-sizing: border-box;
			display: block;
			width: 980px;
			margin: 0 auto;
			padding: 7px 61px 17px;
			background: url('../img/footer/bg_copy.gif') left top repeat-x;
			color: #FFF;
			font-size: 0.8em;
			text-align: right;
		}



/*テキストシャドウ {
	text-shadow: 1px 1px 3px #000;
}
*/

/*ボックスシャドウ {
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}
*/

/*ボックスシャドウ内側 {
	-moz-box-shadow: inset 1px 1px 3px #000;
	-webkit-box-shadow: inset 1px 1px 3px #000;
	box-shadow: inset 1px 1px 3px #000;
}
*/

/*角丸 {
	border-radius: 10px; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px; 
}
*/

/*トランジション {
	-webkit-transition: 1.5s;
	-moz-transition: 1.5s;
	-o-transition: 1.5s;
	transition: 1.5s;
}
*/

/*透明 {
	filter: alpha(opacity=25);
	-moz-opacity:0.25;
	opacity:0.25;
}
*/

/*背景のみ透明 {
	background-color:rgba(255,255,255,0.2);
}
*/

/*グラデーション {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#000000');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#000000')";
	background-image: -moz-linear-gradient(top, #ffffff, #000000);
	background-image: -ms-linear-gradient(top, #ffffff, #000000);
	background-image: -o-linear-gradient(top, #ffffff, #000000);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#000000));
	background-image: -webkit-linear-gradient(top, #ffffff, #000000);
	background-image: linear-gradient(top, #ffffff, #000000);
}
*/

/*メディアクエリー
@media screen and (max-width: 640px){

	/*高さ可変背景
	.mq_bg {
		width: auto!important;
		height: auto!important;
		background-size: 100%!important;
	}
	個別 {
		max-width: 個別;
		padding-top: 高さ / 幅 %;
	}
	*/
	/*
}
@media screen and (max-width: 320px){
	
}
*/
