﻿/*@charset "uft-8";*/

/*********************/
/* 基本設定 ここから */
/*********************/

/* 本文の設定 */

body {
	color #000000;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Pゴシック", "MS P Gothic",sans-serif;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding: 0;
	background-color: #ffffff;
	background-image: url("../image/back.png");
	background-repeat: repeat-x;
}


/* リンクの設定 */

a:link {
	color: #000000;
	text-decoration: none;
}

a:visited {
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #0000ff;
	text-decoration: none;
}

a:active {
	color: #000000;
	text-decoration: none;
}

#home a:link, #home a:visited {
	background-image: url("../image/home_off.png");
}
#home a:hover, #home a:active{
	background-image: url("../image/home_on.png");
}

#sei a:link, #sei a:visited {
	background-image: url("../image/seihin_off.png");
}
#sei a:hover, #sei a:active{
	background-image: url("../image/seihin_on.png");
}

#nou a:link, #nou a:visited {
	background-image: url("../image/nounyu_off.png");
}
#nou a:hover, #nou a:active{
	background-image: url("../image/nounyu_on.png");
}

#ann a:link, #ann a:visited {
	background-image: url("../image/kaisha_off.png");
}
#ann a:hover, #ann a:active{
	background-image: url("../image/kaisha_on.png");
}

#mai a:link, #mai a:visited {
	background-image: url("../image/toi_off.png");
}
#mai a:hover, #mai a:active{
	background-image: url("../image/toi_on.png");
}

#sai a:link, #sai a:visited {
	background-image: url("../image/saiyou_off.png");
}
#sai a:hover, #sai a:active{
	background-image: url("../image/saiyou_on.png");
}


#home1 a:link, #home1 a:visited {
	background-image: url("../image/home_on.png");
}
#home1 a:hover, #home1 a:active{
	background-image: url("../image/home_on.png");
}

#sei1 a:link, #sei1 a:visited{
	background-image: url("../image/seihin_on.png");
}
#sei1 a:hover, #sei1 a:active {
	background-image: url("../image/seihin_on.png");
}

#nou2 a:link, #nou2 a:visited {
	background-image: url("../image/nounyu_on.png");
}
#nou2 a:hover, #nou2 a:active{
	background-image: url("../image/nounyu_on.png");
}

#ann3 a:link, #ann3 a:visited {
	background-image: url("../image/kaisha_on.png");
}
#ann3 a:hover, #ann3 a:active{
	background-image: url("../image/kaisha_on.png");
}

#mai4 a:link, #mai4 a:visited {
	background-image: url("../image/toi_on.png");
}
#mai4 a:hover, #mai4 a:active{
	background-image: url("../image/toi_on.png");
}

#sai5 a:link, #sai5 a:visited {
	background-image: url("../image/saiyou_on.png");
}
#sai5 a:hover, #sai5 a:active{
	background-image: url("../image/saiyou_on.png");
}


/*********************/
/* 基本設定 ここまで */
/*********************/



/***************************/
/* レイアウト設定 ここから */
/***************************/

/* ページ全体レイアウトの設定 */
#pageBody1 {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0;
	position: relative;
}

#pageBody{
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0;
	border-left:solid 2px #a9a9a9; 
	border-right:solid 2px #a9a9a9; 
	position: relative;
	background-image: url("../image/body_co.png");
	background-repeat: repeat-y;
}

/* メニューの設定 ここから */

#menu ul{
	list-style-type: none;
	width: 970px;
	height: 45px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border-top-style: double;
	border-bottom-style: double;
	border-width: 5px;
	border-color: #a9a9a9;
}
#menu li{
	width: 156px;
	height: 39px;
	margin: 0;
	padding: 2px;
	float: left;
}

#menu li a {
	width: 156px;
	height: 39px;
	display:block;
	margin:0;
	padding: 2px;
	text-indent: -9999px;
}

/* フッターレイアウトの設定 */
#pageBottom {
	width: 970px;
	height: 85px;
	text-align: center;
	font-size: 0.8em;
	font-style: normal;
	color: #a9a9a9;
	background-image: url("../image/footer_bg.png");
	background-repeat: no-repeat;
	background-position: top left;
}

/* フッターの設定 ここから */

#footerLink {
	height: 45px;
	margin: 0;
	padding: 0;
}

#footerLink ul {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 510px;
	padding: 0;
}

#footerLink li {
	list-style-type: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding: 0;
	float: left;
}

#address {
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
}

/* HOMEのコンテンツレイアウトの設定 */

#logo{
	margin-left: 0;
}

#cont1{
	width: 800px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}

#large{
	font-size: 30px;
	font-weight:500;
	letter-spacing: 10px;
	padding-left: 15px;
	margin-top: 15px;
	margin-bottom:10px;
}


#new{
	width: 700px;
	margin-left: 50px;
	margin-bottom: 20px;
	border: solid 2px #a9a9a9;
	padding: 15px;
}

/*会社案内コンテンツレイアウトの設定 */

#contan{
	width: 800px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}

#contan table{
	width: 680px;
	height: 700px;
	border: solid 3px #a9a9a9;
	margin-left: 75px;
	margin-bottom: 20px;
	font-size: 13px; 
}

#contan table td{
	border: solid 1px #a9a9a9;
	padding-left: 10px;
}

/*お問い合わせコンテンツレイアウトの設定 */

#contmai{
	width: 800px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}

#contmai table{
	width: 680px;
	height: 700px;
	border: solid 3px #a9a9a9;
	margin-left: 75px;
	margin-bottom: 20px;
	font-size: 13px; 
}

#contmai table th{
	text-align: right;

}

#contmai table td{
	padding-left: 20px;
}

#kigo{
	color: #ff3333;
}

#pp{
	margin-left: 350px;
	margin-right: 30px;
}
/*メール送信完了コンテンツレイアウトの設定 */

#back{
	height: 125px;
	padding-top: 30px;
	background-color: #f5f5f5;
	margin-top: 0;
}

#meg{
	width: 450px;
	height: 220px;
	padding: 20px;
	margin-left: 260px;
	margin-top: 100px;
	background-color: #f5f5f5;
	border: double 5px #a9a9a9;
	font-size: 19px;
	text-align: center;
	font-weight: ;400
}

#bu{
	margin-left: 460px;
}

/*採用情報コンテンツレイアウトの設定 */

#contsai{
	width: 800px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}

#contsai table{
	width: 680px;
	height: 550px;
	border: solid 3px #a9a9a9;
	margin-left: 75px;
	margin-bottom: 20px;
	font-size: 13px; 
}

#contsai table td{
	border: solid 1px #a9a9a9;
	padding-left: 10px;
}















