@charset "UTF-8";
/*------------------------------------------------------*/

a:link {
color:#0000FF;
}

a:visited {
color:#0000FF;
}

a:hover {
color:#D93600;
}

a:active {
color:#D93600;
}

/* body --------------------------------- */
body {
	font-family: "ヒラギノ角ゴ Std W3","メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0;         /* 余白の削除 */
    padding: 0;        /* 余白の削除 */
    width:100%;
    height:100%;
}
img {
   vertical-align:bottom
}

.base14 {color:#000000; font-size:14px; line-height:18pt;}
.base16 {color:#000000; font-size:16px; line-height:20pt;}
.base20 {color:#000000; font-size:20px; line-height:30pt;}
.base24 {color:#000000; font-size:24px; line-height:36pt;}
.gray24 {color:#666666; font-size:24px; line-height:36pt;}
.gray30 {color:#666666; font-size:30px; line-height:36pt; font-weight:bold;}
.gray35 {color:#666666; font-size:35px; line-height:44pt; text-decoration: underline;}
.orabge13 {color:#F29A00; font-size:13px; line-height:17pt; font-weight:bold;}
.orabge14 {color:#F29A00; font-size:14px; line-height:16pt; font-weight:bold;}
.orange20 {color:#F29A00; font-size:20px; line-height:22pt; font-weight:bold;}
.orange35 {color:#F29A00; font-size:35px; line-height:42pt;}
.white10 {color:#FFFFFF; font-size:10px; line-height:12pt;}
.white16 {color:#FFFFFF; font-size:16px; line-height:20pt;}


/* ヘッダナビ --------------------------------- */
 
div#header  {  
    width: 100%;  
	height: 115px;
    padding: 0;  
    background-color: #F9F9F6; 
    position: fixed;  
    top:0px;  
    left:0; 
/*	background-image: url("../images2/header_line.gif");*/
	background-repeat: repeat-x;
	background-attachment: fixed;
	z-index: 10000;
}  
* html div#header    {     
    position: absolute;     
    top: expression(eval(document.documentElement.scrollTop+0));  
}  

/* ホーム ------------ */
.home1 {
    background: url("../images/n_01.png") no-repeat; /* ロールオーバー時のチラつき防止 */
}
.home1 a {
    width: 71px;
    height: 49px;
    background: url("../images/n_01.png") no-repeat;
    display: block;
    text-indent: -9999px;
}
.price1 a:hover {
    background-image: url("../images/n_01_2.png");
}
/* あいち食研のお仕事 ------------ */
.about1 {
    background: url("../images/n_02.png") no-repeat; /* ロールオーバー時のチラつき防止 */
}
.about1 a {
    width: 181px;
    height: 49px;
    background: url("../images/n_02.png") no-repeat;
    display: block;
    text-indent: -9999px;
}
.about1 a:hover {
    background-image: url("../images/n_02_2.png");
}
/* SDGs宣言 ------------ */
.sdgs1 {
    background: url("../images/n_03.png") no-repeat; /* ロールオーバー時のチラつき防止 */
}
.sdgs1 a {
    width: 108px;
    height: 49px;
    background: url("../images/n_03.png") no-repeat;
    display: block;
    text-indent: -9999px;
}
.sdgs1 a:hover {
    background-image: url("../images/n_03_2.png");
}
/* 会社情報 ------------ */
.company1 {
    background: url("../images/n_04.png") no-repeat; /* ロールオーバー時のチラつき防止 */
}
.company1 a {
    width: 81px;
    height: 49px;
    background: url("../images/n_04.png") no-repeat;
    display: block;
    text-indent: -9999px;
}
.company1 a:hover {
    background-image: url("../images/n_04_2.png");
}


/* コンテンツ --------------------------------- */
div#container	{
	width: 100%;
	margin: 0 auto;
	padding: 115px 0 0 0;
}

#wrap > div {
	min-width: 960px;
	background: no-repeat 50% 0 fixed;
	margin: 0 auto;
	position: relative;
}

/*#wrap #box1 {
	height: 847px;
	background-image: url(../images/main.png);
/*	background-position:center top;*/
/*	background-size: 100%; /*coverとかcontainにすると応用が効かない*/
/*}
#wrap #box2 {
	height: 985px;
	background-image: url(../images2/company_back.jpg);
	z-index: 9999;
}*/

div#mainimg {
background-image:url(../images/main.png);
background-position:center bottom;
background-repeat:no-repeat;
/*-moz-background-size:cover;*/
background-size:cover;
}
div#sdgsimg {
background-image:url(../sdgs/images/main_bk.png);
background-position:center top;
background-repeat:no-repeat;
background-size:cover;
}
div#comimg {
background-image:url(../company/images/aisatsu_bk.jpg);
background-position:center top;
background-repeat:no-repeat;
background-size:cover;
}
div#footerimg {
background-image:url(../images/link_bk.jpg);
background-position:center top;
background-repeat:no-repeat;
/*-moz-background-size:cover;*/
background-size:cover;
}

#wrap .inner {
	width: 960px;
	margin: 0 auto;
}
#wrap .inner a {
  position: relative;
}

