@charset "utf-8";
/* CSS Document */



/* 全体設定 */
body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,img,a,td,th { margin:0; padding:0; border:none; text-decoration:none; }
body     { background:#ffffff }
img      { border:0px; }
p        { font-size:13px ; line-height:1.8; }
a        { color:#000; text-decoration:none; font-size:12px; }
a:hover  { color:#f00; text-decoration:underline; }
/*input,textarea { border: 1px #c0c0c0 solid; }*/
hr       { border: 1px #c0c0c0 solid; }



/* ヘッダー部 */
#header-all                     { height:292px; background:repeat-x; margin-bottom:18px; }

#header-top                     { width:850px; height:64px; margin:auto; background:no-repeat; }
#header-menu                    { width:850px; height:30px; margin:auto; }

#header-menu li                 { width:170px; height:30px; float:left; list-style-type:none; margin:0px 0px 0px 0px; }
#header-menu-top a              { background:url(img/menu-top.png); }
#header-menu-top-current a      { background:url(img/menu-top.png); background-position:0px -30px; }
#header-menu-summary a          { background:url(img/menu-summary.png); }
#header-menu-summary-current a  { background:url(img/menu-summary.png); background-position:0px -30px; }
#header-menu-business a         { background:url(img/menu-business.png); }
#header-menu-business-current a { background:url(img/menu-business.png); background-position:0px -30px; }
#header-menu-business-transporter a         { background:url(img/menu-business-transporter.png); }
#header-menu-business-transporter-current a { background:url(img/menu-business-transporter.png); background-position:0px -30px; }
#header-menu-business-outsourcing a         { background:url(img/menu-business-outsourcing.png); }
#header-menu-business-outsourcing-current a { background:url(img/menu-business-outsourcing.png); background-position:0px -30px; }
#header-menu-business-store a               { background:url(img/menu-business-store.png); }
#header-menu-business-store-current a       { background:url(img/menu-business-store.png); background-position:0px -30px; }
/*
#header-menu-business-it a                  { background:url(img/menu-business-it.png); }
#header-menu-business-it-current a          { background:url(img/menu-business-it.png); background-position:0px -30px; }
*/
#header-menu-recruit a          { background:url(img/menu-recruit.png); }
#header-menu-recruit-current a  { background:url(img/menu-recruit.png); background-position:0px -30px; }
#header-menu-contact a          { background:url(img/menu-contact.png); }
#header-menu-contact-current a  { background:url(img/menu-contact.png); background-position:0px -30px; }
#header-menu a                  { display:block; height:30px; text-indent:-100px; overflow:hidden; }
#header-menu a:hover            { background-position:0px -30px; text-decoration:none; }

#header-image                   { width:850px; height:200px; margin:auto; background:no-repeat; }



/* ヘッダーメニュープルダウン制御 */
#header-menu-business ul    { display: none; position: absolute; z-index:1; }
#header-menu-business ul li { clear:both; }



/* コンテンツ部（共通） */
#contents      { width:850px; margin:auto; }
#content-left  { width:490px; padding-left:10px; float:left; }
#content-right { width:320px; padding-right:10px; float:right; }

.content-text  { margin:15px 15px 15px 10px; }

#home-address    { margin:15px 0px 15px 5px; list-style-type:none; }
#home-address li { padding:0 0 10px 0; }
#home-group    { margin:15px 0px 15px 5px; list-style-type:none; }
#home-group a  { display:block; text-indent:-9999px; overflow:hidden; }
#home-group li { padding:0 0 10px 0; }
#link-it      { background:url(img/banner-it.png); width:240px; height:40px; }
#link-nc      { background:url(img/banner-nc.png); width:200px; height:40px; }
#link-manpuku { background:url(img/banner-manpuku.png); width:180px; height:60px; }
#link-cyac    { background:url(img/banner-cyac.png); width:120px; height:60px; }


#link-nichikare   { background:url(img/banner-nichikare.png); width:300px; height:50px; }
#link-nihoncullet { background:url(img/banner-nihoncullet.png); width:300px; height:60px; }



/* コンテンツ部（ホーム） */
#welcome-sign { width:272px; height:26px; background:url(img/grouptop/welcome-img1.png) no-repeat; float:right; text-indent:-200px; overflow:hidden; padding:0 15px 15px 0; }



/* コンテンツ部（会社概要） */
table.summary-table          { font-size:14px; line-height:1.6; }
table.summary-table td       { vertical-align:top; }
table.summary-table table td { border:none; padding:0 10px 0 0; }



/* コンテンツ部（事業内容） */
.content-detail img { padding:12px 12px 0 0; }
.content-detail p   { padding:12px 12px 0 0; }



/* コンテンツ部（採用情報） */
h3.recruit-title     { background:#2256bd; font-size:16px; color:#ffffff; height:16px; padding:10px; margin-top:15px; }
div.recruit-all      { border:1px solid #999999; padding:5px; margin-bottom:20px; }
div.recruit-forklift { clear:both; float:left; font-weight:bold; background:url(img/grouptop/recruit-wanted-forklift.jpg) no-repeat; text-indent:35px; margin-top:10px; }
img.recruit-button   { float:right; }
/*table.recruit-table-1 { border-collapse:collapse; margin:15px 0 20px 0; width:489px; }*/
table.recruit-table-2 { border-collapse:collapse; }
/*td.recruit-cell-1   { background:#2256bd; font-size:16px; font-weight:bold; color:#ffffff; padding:10px 0 10px 15px; }*/
td.recruit-cell-2   { background:#2256bd; font-size:16px; font-weight:bold; color:#ffffff; padding:10px 15px 10px 0; text-align:right; }
/*td.recruit-cell-3   { background:#ffffff; border:solid 1px #999999; padding:5px; }*/
/*ul.recruit-list-forklift { list-style:url(img/grouptop/recruit-wanted-forklift.jpg) inside; font-size:16px; font-weight:bold; }*/
td.recruit-cell-4   { border:solid 1px #999999; font-size:14px; line-height:1.6; padding:10px; font-weight:bold; color:#ffffff; background:#2256bd; vertical-align:top; }
td.recruit-cell-5   { border:solid 1px #999999; font-size:14px; line-height:1.6; padding:10px; }



/* コンテンツ部（採用情報応募フォーム） */
p.recruitform-tel           { width:490px; height:100px; background:url(img/grouptop/recruitform-tel.png) no-repeat; padding-bottom:20px; display:block; text-indent:-9999px; overflow:hidden; }
form#recruitform-form       { padding:0 0 20px 0; }
form#recruitform-form .bold { font-size:14px; font-weight:bold; line-height:2; }
input.size1    { width:300px; }
textarea.size2 { width:490px; height:40px; }
textarea.size3 { width:490px; height:200px; }





/* コンテンツ部（お問い合わせ） */
#contact-mailform    { margin:15px 5px; }
#contact-mailform dt { font-weight:bold; font-size:13px; line-height:1.8; }

/* zeromailから流用のcss */
/* 確認画面のテーブル */
table#confirm    { margin-bottom:10px; }
table#confirm tr { vertical-align:top; }
table#confirm th { border:1px solid #cccccc; background:#eeeeee; padding:10px; font-size:14px; width:120px; }
table#confirm td { border:1px solid #cccccc; padding:10px; font-size:14px; }

/*入力エラーメッセージには<strong>タグが付く*/
table#confirm td strong { color:#A82B2B; }

/* Message()のメッセージ */

/*エラー*/
span.err{ color:#CC0000; font-weight:bold }

/*エラーなし*/
span.conf{ color:#339933; }

/*エラー画面用　（init.php内）*/
/*body id="error"*/
div.err_message {
	padding:50px 0 0 0;
}
.err_message p {
	margin-bottom:50px;color:#A82B2B;
}
/*サンプルの完了画面　（completion.html用）*/
.success {
	padding:50px 0;
}
.success .button {
	margin-top:50px;
}
.success .button a {
	border:solid 2px;
	border-color:#CAD6F0 #7C99DC #889FD7 #CAD6F0 ;
	width:100px;
	background-color:#AABCE8;
	margin:0 10px 0 0;
	line-height:1.4;
	color:#424242;
	padding:0.2em 1em ;
}
.success .button a:hover {
	border-color:#C4E0F0 #8DC5E2 #8FBEE0 #C4E0F0;
	background-color:#A9D2E9;
}
/*copyright*/
.zm_copyright {
	margin-top:30px;
	font-size:10px;
		visibility:hidden;
		display:none;
}
.zm_copyright a{
	color:#AABCE8;
}







/* コンテンツ部（サイトマップ） */
#sitemap-list    { padding: 0 0 0 15px; list-style-type:disc; font-size:13px; line-height:1.8; }
#sitemap-list ul { padding: 0 0 0 15px; }



/* フッター部 */
#footer           { width:850px; height:50px; margin:auto; clear:both; text-align:center; }
/*#footer-menu      { font-size:12px; padding-top:10px; }*/
#footer-menu      { font-size:12px; padding-top:10px; margin-left:240px; list-style:inside url(img/footer-listmarker.png); }
#footer-menu li   { float:left; padding-left:8px; }
#footer-copyright { font-size:12px; color:#999999; padding-bottom:10px; clear:both; }
#footer-copyright a       { color:#999999; }
#footer-copyright a:hover { color:#ff0000; }




/* 事業紹介で変化させる全体スタイル */
/* 見出しタイトル画像h2 */
#welcome      { width:489px; height:30px; text-indent:-400px; overflow:hidden; }
#news         { width:489px; height:30px; text-indent:-400px; overflow:hidden; clear:both; }
#summary      { width:489px; height:30px; text-indent:-400px; overflow:hidden; }
#history      { width:489px; height:30px; text-indent:-400px; overflow:hidden; }
#wanted       { width:489px; height:30px; text-indent:-400px; overflow:hidden; }
#recruitform  { width:489px; height:30px; text-indent:-400px; overflow:hidden; }
#mailform     { width:489px; height:30px; text-indent:-400px; overflow:hidden; }
#detail       { width:489px; height:30px; text-indent:-400px; overflow:hidden; }
#sitemap      { width:489px; height:30px; text-indent:-400px; overflow:hidden; }
#address      { width:321px; height:30px; text-indent:-400px; overflow:hidden; }
#group        { width:321px; height:30px; text-indent:-400px; overflow:hidden; }

/* ニチカレグループトップ用 */
#grouptop #header-all  { background-image:url(img/grouptop/header-all.png); }
#grouptop #header-top  { background-image:url(img/grouptop/header-top.jpg); }
/*	#grouptop #header-image { background-image:url(img/grouptop/header-image.jpg); } */
#grouptop #welcome     { background-image:url(img/grouptop/subtitle-home-welcome.png); }
#grouptop #news        { background-image:url(img/grouptop/subtitle-home-news.png); }
#grouptop #summary     { background-image:url(img/grouptop/subtitle-home-summary.png); }
#grouptop #history     { background-image:url(img/grouptop/subtitle-home-history.png); }
#grouptop #wanted      { background-image:url(img/grouptop/subtitle-recruit-wanted.png); }
#grouptop #recruitform { background-image:url(img/grouptop/subtitle-recruit-form.png); }
#grouptop #mailform    { background-image:url(img/grouptop/subtitle-contact-mailform.png); }
#grouptop #sitemap     { background-image:url(img/grouptop/subtitle-sitemap.png); }
#grouptop #address     { background-image:url(img/grouptop/subtitle-home-address.png); }
#grouptop #group       { background-image:url(img/grouptop/subtitle-home-group.png); }

/* 運送部門用 */
#transporter #header-all   { background-image:url(img/transporter/header-all.png); }
#transporter #header-top   { background-image:url(img/transporter/header-top.jpg); }
#transporter #header-image { background-image:url(img/transporter/header-image.jpg); }

#transporter #detail       { background-image:url(img/transporter/subtitle-home-detail.png); }
#transporter #address      { background-image:url(img/transporter/subtitle-home-address.png); }
#transporter #group        { background-image:url(img/transporter/subtitle-home-group.png); }

/* 人材派遣部門用 */
#outsourcing #header-all   { background-image:url(img/outsourcing/header-all.png); }
#outsourcing #header-top   { background-image:url(img/outsourcing/header-top.jpg); }
#outsourcing #header-image { background-image:url(img/outsourcing/header-image.jpg); }

#outsourcing #detail       { background-image:url(img/outsourcing/subtitle-home-detail.png); }
#outsourcing #address      { background-image:url(img/outsourcing/subtitle-home-address.png); }
#outsourcing #group        { background-image:url(img/outsourcing/subtitle-home-group.png); }

/* 倉庫業務部門用 */
#store #header-all   { background-image:url(img/store/header-all.png); }
#store #header-top   { background-image:url(img/store/header-top.jpg); }
#store #header-image { background-image:url(img/store/header-image.jpg); }

#store #detail       { background-image:url(img/store/subtitle-home-detail.png); }
#store #address      { background-image:url(img/store/subtitle-home-address.png); }
#store #group        { background-image:url(img/store/subtitle-home-group.png); }




