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


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

.date {color:#000000; font-size:14px; line-height:16pt; font-weight: bold;}
.title {color:#000000; font-size:14px; line-height:16pt;}
.newstitle {color:#000000; font-size:25px; line-height:27pt; font-weight: bold;}
.newsdate {color:#000000; font-size:14px; line-height:15pt;}
.news {color:#000000; font-size:16px; line-height:20pt;}
.base12 {color:#000000; font-size:12px; line-height:14pt;}
.base14 {color:#000000; font-size:14px; line-height:16pt;}
.base16 {color:#000000; font-size:16px; line-height:17pt;}
.base18 {color:#000000; font-size:18px; line-height:19pt;}
.base20 {color:#000000; font-size:20px; line-height:22pt;}
.red30 {color:#B82800; font-size:30px; line-height:30pt; font-weight: bold;}
.white30 {color:#FFFFFF; font-size:30px; line-height:30pt;}
.navy22 {color:#001150; font-size:22px; line-height:22pt;}


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

/* HOME ------------ */
.top1 {
    background: url("../images/n_1.png") no-repeat; /* ロールオーバー時のチラつき防止 */
}
.top1 a {
    width: 107px;
    height: 105px;
    background: url("../images/n_1.png") no-repeat;
    display: block;
    text-indent: -9999px;
}
.top1 a:hover {
    background-image: url("../images/n_1_2.png");
}
/* 業務案内 ------------ */
.business1 {
    background: url("../images/n_2.png") no-repeat; /* ロールオーバー時のチラつき防止 */
}
.business1 a {
    width: 107px;
    height: 105px;
    background: url("../images/n_2.png") no-repeat;
    display: block;
    text-indent: -9999px;
}
.business1 a:hover {
    background-image: url("../images/n_2_2.png");
}
.anchor {
   padding-top:105px;
   margin-top: -60px;
}
/* 会社概要 ------------ */
.outline1 {
    background: url("../images/n_3.png") no-repeat; /* ロールオーバー時のチラつき防止 */
}
.outline1 a {
    width: 107px;
    height: 105px;
    background: url("../images/n_3.png") no-repeat;
    display: block;
    text-indent: -9999px;
}
.outline1 a:hover {
    background-image: url("../images/n_3_2.png");
}
/* リクルート ------------ */
.recruit1 {
    background: url("../images/n_4.png") no-repeat; /* ロールオーバー時のチラつき防止 */
}
.recruit1 a {
    width: 106px;
    height: 105px;
    background: url("../images/n_4.png") no-repeat;
    display: block;
    text-indent: -9999px;
}
.recruit1 a:hover {
    background-image: url("../images/n_4_2.png");
}
/* アクセス ------------ */
.access1 {
    background: url("../images/n_5.png") no-repeat; /* ロールオーバー時のチラつき防止 */
}
.access1 a {
    width: 107px;
    height: 105px;
    background: url("../images/n_5.png") no-repeat;
    display: block;
    text-indent: -9999px;
}
.access1 a:hover {
    background-image: url("../images/n_5_2.png");
}
/* お問い合わせ ------------ */
.contact1 {
    background: url("../images/n_6.png") no-repeat; /* ロールオーバー時のチラつき防止 */
}
.contact1 a {
    width: 106px;
    height: 105px;
    background: url("../images/n_6.png") no-repeat;
    display: block;
    text-indent: -9999px;
}
.contact1 a:hover {
    background-image: url("../images/n_6_2.png");
}


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

div#mainimg {
background-image:url(../images/main.jpg);
background-position:center top;
background-repeat:no-repeat;
-moz-background-size:cover;
background-size:cover;
}


.blog img{
	width: 100px !important;
	height: auto !important;
}
