@charset "UTF-8";

/* CSS Document */
html {
	height: 100%;
	padding: 0px;
	margin: 0px;
}
body,td,th {
	color: #333333;
	font: 12px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
}

a {
	text-decoration: underline;
	color: #468CCB;
}
a:hover {
	text-decoration: underline;
	color: #7daeda;
}
p {
	padding: 0px;
	margin: 0px; 

}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0px;
	padding: 0px;
}

/*ヘッド定義*/
h1 a {
	height: 57px;
	width: 160px;
	padding: 0px;
	margin: 0px;
	display: block;
	background: url(../common/head/rogo.png) no-repeat;
}
h1 em {
	display: none;
}


#head {
	width: 960px;
	height: 57px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 13px;
	position: relative;
}
#headlist {
	position:absolute;
	width:780px;
	height:25px;
	z-index:1;
	left: 178px;
	top: 34px;
	text-align: right;
}
#head ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 10px;
}
#head ul li {
	display: inline;
	padding-left: 28px;
}
#head #event a {
	background: url(../common/parts/sankaku_red.png) no-repeat 0px center;
	padding-left: 13px;
	text-decoration: none;
	color: #333;
}
#head #event a:hover {
	text-decoration: underline;
	background: url(../common/parts/sankaku_red.png) no-repeat 0px center;
}
#head #toiawase a {
	background: url(../common/parts/sankaku_red.png) no-repeat 0px center;
	padding-left: 13px;
	text-decoration: none;
	color: #333;
}
#head #toiawase a:hover {
	text-decoration: underline;
	background: url(../common/parts/sankaku_red.png) no-repeat 0px center;
}
#linklist {
	background: url(../common/head/back.png) no-repeat bottom;
	height: 46px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
#linklist em {
	display: none;
}
#linklist ul {
	margin: 0px;
	padding: 0px;
	
	height: 45px;
	width: 960px;
}
#linklist ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}
#linklist #home a {
	background: url(../common/head/list.png) no-repeat 0px 0px;
	height: 45px;
	width: 137px;
	display: block;
	
	
}
#linklist #home a:hover {
	background: url(../common/head/list.png) no-repeat 0px -45px;
}
#linklist #mission a {
	background: url(../common/head/list.png) no-repeat -137px 0px;
	height: 45px;
	width: 137px;
	display: block;
	
}
#linklist #mission a:hover {
	background: url(../common/head/list.png) no-repeat -137px -45px;
}
#linklist #jigyou a {
	background: url(../common/head/list.png) no-repeat -274px 0px;
	height: 45px;
	width: 137px;
	display: block;
	
}
#linklist #jigyou a:hover {
	background: url(../common/head/list.png) no-repeat -274px -45px;
}
#linklist #seihin a {
	background: url(../common/head/list.png) no-repeat -411px 0px;
	height: 45px;
	width: 137px;
	display: block;
	
}
#linklist #seihin a:hover {
	background: url(../common/head/list.png) no-repeat -411px -45px;
}
#linklist #solution a {
	background: url(../common/head/list.png) no-repeat -548px 0px;
	height: 45px;
	width: 137px;
	display: block;
	
}
#linklist #solution a:hover {
	background: url(../common/head/list.png) no-repeat -548px -45px;
}
#linklist #saiyou a {
	background: url(../common/head/list.png) no-repeat -685px 0px;
	height: 45px;
	width: 137px;
	display: block;
	
}
#linklist #saiyou a:hover {
	background: url(../common/head/list.png) no-repeat -685px -45px;
}
#linklist #kaisya a {
	background: url(../common/head/list.png) no-repeat -822px 0px;
	height: 45px;
	width: 137px;
	display: block;
	
}
#linklist #kaisya a:hover {
	background: url(../common/head/list.png) no-repeat -822px -45px;
}

/*バナー*/
#banner em {
	display: none;	
}
#banner ul {
	list-style: none;
}
#banner ul li {
	float: left;
	width: 177px;
}
#banner #recruit　{
	background: #FFF;
}
#banner #recruit a {
	background: url(../common/banner/recruit.jpg) no-repeat;
	width: 177px;
	height: 104px;
	display: block;
}
#banner #recruit a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
#banner #quality a {
	width: 177px;
	height: 55px;
	margin-top: 8px;
	background: url(../common/banner/quality.jpg) no-repeat;
	display: block;
}
#banner #quality a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
#banner #hakari a {
	width: 177px;
	height: 55px;
	margin-top: 8px;
	background: url(../common/banner/hakari.jpg) no-repeat;
	display: block;
}
#banner #hakari a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
#banner #official a {
	width: 177px;
	height: 55px;
	margin-top: 8px;
	background: url(../common/banner/official.png) no-repeat;
	display: block;
	clear: both;
}
#banner #official a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

/*フッタ定義*/
#page {
	background: url(../common/format/home_back02.png) repeat-x scroll bottom;
}

#footer {
	width: 960px;
	height: 132px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-top: 22px;
	font-size: 10px;
}
#footlist {
	width: 960px;
	padding-top: 21px;
	background: url(../common/footer/kei.png) repeat-x bottom;
	height: 33px;
}

#footer #footlist h2 {
	float: left;
	font-size: 10px;
	font-weight: normal;
}
#footer #footlist h2 a {
	color: #333;
	text-decoration: none;	
}
#footer #footlist h2 a:hover {
	text-decoration: underline;	
}
#footlist #scroll {
	float: right;
	font-size: 10px;
}
/*#footlist #scroll a {
	text-decoration: underline;
	color: #333;
	
}
#footlist #scroll a:hover {
	color: #999;
}*/
#footlist #scroll a {
	background: url(../common/footer/top_sankaku.png) no-repeat 0px center;
	padding-left: 10px;
	text-decoration: underline;
	color: #333;
}
#footlist #scroll a:hover {
	text-decoration: underline;
	background: url(../common/footer/top_sankaku.png) no-repeat -600px center;
}
#footer #footcont {
	width: 960px;
	padding-top: 12px;
	padding-bottom: 6px;
}
#footer #footcont h2 {
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	float: left;
}
#footer #footcont ul {
	list-style: none;
	float: right;
}
#footer #footcont ul li {
	display: inline;
	padding-left: 20px;
}
#footer #footcont #event a {
	background: url(../common/footer/sankaku_gray.png) no-repeat 0px center;
	padding-left: 13px;
	text-decoration: none;
	color: #333;
}
#footer #footcont #event a:hover {
	text-decoration: underline;
	background: url(../common/footer/sankaku_gray.png) no-repeat -600px center;
}
#footer #footcont #toiawase a {
	background: url(../common/footer/sankaku_gray.png) no-repeat 0px center;
	padding-left: 13px;
	text-decoration: none;
	color: #333;
}
#footer #footcont #toiawase a:hover {
	text-decoration: underline;
	background: url(../common/footer/sankaku_gray.png) no-repeat -600px center;
}
#footer #footcont #privacy a {
	background: url(../common/footer/sankaku_gray.png) no-repeat 0px center;
	padding-left: 13px;
	text-decoration: none;
	color: #333;
}
#footer #footcont #privacy a:hover {
	text-decoration: underline;
	background: url(../common/footer/sankaku_gray.png) no-repeat -600px center;
}

/*共通定義*/
.clear {
	clear: both;
	width: 1px;
	height: 1px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	visibility: hidden;
}
