@charset "utf-8";
/* CSS Document */

/* 共通 */
body{
	margin:0;
	background-color: #009;}
div.container {
	width:100%;
	text-align:center;}
div.container2 {
	width:920px;
	/* height:952px; */
	padding-left:2px;
	padding-bottom:2px;
	text-align:center;}
table.container {
	width:920px;
	/* height:920px; */
	background-color:#FFF;
	border:0px;
	/* border:1px #999 solid; */
	border-collapse:collapse;
	margin-top:3px}
	
table.container td.header{
	width:920px;
	height:243px;
	padding:0;
    /* border:1px #999 solid; */
	text-align:center;
	}
table.container td.topnav{
	width:920px;
	height:45px;
	/* border:1px #999 solid; */
	text-align:center;}	
table.container td.meinnavi{
	width:180px;
	/* height:950px; */
	vertical-align:top;
	/* border:1px #999 solid; */
	}
table.container td.mein {
	width:740px;
	/* height:950px; */
	/* border:px #999 solid; */
	text-align:left;
	vertical-align:top;
	}
t
table.container td.footer {
	width:920px;
	height:50px;
	/* border:1px #999 solid; */
	}
	
	
/* ヘッター */
img.top {
	padding:0;}
div.header {
	width:100%;
	height:100%;
	margin-left:1px;
	padding:0;}

/* トップナビ */
div.topnav {
	width:920px;
	padding-top:0px;
	margin-top:10px;
	}
table.topnav {
	width:919;
	height:44px;
	border:1px #FFF sold;
	border-collapse:collapse;}
table.topnav td.top1{
	width:165px;
	height:44px;
	border:1px #fff sold;}
table.topnav td.top2{
	width:29px;
	height:44px;
	border:1px #fff sold;}
/* メインナビ */
div.meinnavi {
	width:100%;
	height:780px;
	margin-top:4px;
	/* background-color:#9FF; */}
div.event_flash {
	width:160px;
	height:101px;
	margin-top:5px;
	margin-left:2px;
	margin-bottom:5px;}
div.menu_bar {
	width:160px;
	height:520px;
	margin-left:5px;
	margin-bottom:2px;
	}

/* サイドバー */
div.said {
	width:170px;
	/* background-color:#9FF; */
	margin-top:10px;
	margin-left:5px;
}

table.kankou_annai {
	width:170px;
	/* border:1px #999 solid; */
	margin-top:0px;
	border-collapse:collapse;}
table.kankou_annai th.sai{
	border:1px #999 solid;
	height:30px;
	background-color:#66ccff;
	}
table.kankou_annai td{
	/* border:1px #999 solid; */
	vertical-align:top;
	}

/* サイドリスト */
/* --- ナビゲーションバー --- */
div.said_risut {
width: 170px; /* ナビゲーションの幅 */
font-size: 14px;
margin-left:0px;
}
table.said_risut2 {
	width:160px;
	margin-top:10px;
	border:1px #fff solid;}


/* --- メニューエリア --- */
div.said_risut ul.nl {
margin: 0;
padding: 0;
/* border-top: 1px #c0c0c0 dotted; */ /* 最上部の境界線 */
list-style-type: none;
text-align: left;
}

/* --- メニュー項目 --- */
div.said_risut ul.nl li {
padding: 5px 1px; /* 項目のパディング（上下、左右） */
background-color: #f9f9f9; /* 項目の背景色 */
/* border-bottom: 1px #c0c0c0 dotted; */ /* 項目の下境界線 */
}
div.said_risut ul.nl li.sabu {
padding: 3px 1px; /* 項目のパディング（上下、左右） */
background-color: #f9f9f9; /* 項目の背景色 */
/* border-bottom: 1px #c0c0c0 dotted; */ /* 項目の下境界線 */
width:130px;
margin-left:18px;
}
/* --- リンク --- */
div.said_risut ul.nl li a {
display: block;
position: relative; /* IE6用 */
padding: 8px 5px; /* リンクエリアのパディング（上下、左右） */
border-left: 4px #0033ff solid; /* リンクエリアの左境界線 */
text-decoration: none; /* テキストの下線（なし） */
background-color:#CCC;
font-size:14px;
color:#000;
}
div.said_risut ul.nl li a.sabu1 {
display: block;
position: relative; /* IE6用 */
padding: 6px 10px; /* リンクエリアのパディング（上下、左右） */
border-left: 4px #ff0033 solid; /* リンクエリアの左境界線 */
text-decoration: none; /* テキストの下線（なし） */
height:12px;
background-color:#ccff99;
color:#000;
}
div.said_risut ul.nl li a.sabu2 {
display: block;
position: relative; /* IE6用 */
padding: 8px 10px; /* リンクエリアのパディング（上下、左右） */
border-left: 4px #3333ff solid; /* リンクエリアの左境界線 */
text-decoration: none; /* テキストの下線（なし） */
height:10px;
background-color:#ccff99;
color:#000;
}
div.said_risut ul.nl li a.sabu3 {
display: block;
position: relative; /* IE6用 */
padding: 8px 10px; /* リンクエリアのパディング（上下、左右） */
border-left: 4px #006633 solid; /* リンクエリアの左境界線 */
text-decoration: none; /* テキストの下線（なし） */
height:10px;
background-color:#ccff99;
color:#000;
}
div.said_risut ul.nl li a.sabu4 {
display: block;
position: relative; /* IE6用 */
padding: 8px 10px; /* リンクエリアのパディング（上下、左右） */
border-left: 4px #ffcc00 solid; /* リンクエリアの左境界線 */
text-decoration: none; /* テキストの下線（なし） */
height:10px;
background-color:#ccff99;
color:#000;
}

/* --- ポイント時の設定 --- */
div.said_risut ul.nl li a:visited {
color:#000;
}
div.said_risut ul.nl li a:hover {
border-left-color: #33F; /* ポイント時の左境界線色 */
background-color:#CFF;
color:#000;
}
div.said_risut ul.nl li a:active {
border-left-color: #33F; /* ポイント時の左境界線色 */
background-color:#CFF;
color:#000;
}
/* トップのナビ */
div.home_navi {}

/* メイン */
div.mein {
	width:700px;
	/* height:100px; */
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-left:20px;
	margin-top:10px}
/* パンくずリスト(エリア) */
div.pankuzu {
	width:95%;
	/* height:20px; */
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;}
/* --- リストエリア --- */
ol.topicPath {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 13px;
}
/* --- リスト項目 --- */
ol.topicPath li {
display: inline;
}
/* --- リンク --- */
ol.topicPath li a {
margin-right: 6px; /* リンクエリアの右マージン */
}




/* TOPへボックス */
	div.tophe {
	width:95%;
	/* height:20px; */
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;}
	
/* フッター　*/
div.footer {
	width:100%;
	height:100%;
	border-bottom:2px #999 solid;
	border-top:2px #999 solid;}
div.not_copy{
	width:850px;
	height:18px;
	margin-top:5px;
	margin-left:30px;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;}


/* --- ナビゲーション --- */
div.footer_menu {
	width:850px;
	height:18px;
	margin-top:5px;
	margin-left:30px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;}
/* --- メニューエリア --- */
div.footer_menu ul.nl {
margin: 0px 0; /* メニューのマージン（上下、左右） */
padding: 0;
list-style-type: none;
text-align: center; /* メニューのセンタリング */
}
/* --- メニュー項目 --- */
div.footer_menu ul.nl li {
padding: 0 3px 0 7px; /* 項目のパディング（上右下左） */
border-left: 1px #000000 solid; /* 項目の左境界線 */
display: inline;
}
div.footer_menu ul.nl li.first {
border-left: none;
}



/* ここまではかまっちゃ駄目 */
/* 会社概要 */
div.outlaine {
	width:610px;
	height:400px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:35px;}

table.outlaine {
	width:600px;
	margin-left:5px;
	margin-top:5px;
	font-size:14px;
	border:1px #999 solid;}
td.out_hidari {
	width:110px;
	height:23px;
	border-top:#999 1px solid;
	border-right:1px #999 solid;
	text-align:center}
td.out_hidari2 {
	width:110px;
	height:23px;
	border-right:1px #999 solid;}
td.out_migi {
	width:490px;
	height:20px;
	border-top: 1px #999 solid;}
td.out_migi2 {
	width:490px;
	height:20px;
	/* border-top: 1px #666 solid; */}
td.out_migi3 {
	width:490px;
	height:20px;}

td.out_taitle {
	height:25px;
	background-color:#9CF}

div.out_taitle {
	width:590px;
	margin-left:5px;
	margin-top:4px;
	font-size:16px;}
div.out_hidari {
	width:85px;
	margin-left:5px;
	margin-top:3px;}
div.out_migi {
	width:450px;
	margin-left:5px;
	margin-top:3px;}

table.out_naka {
	width:80px;
	height:14px;}
td.t1 {
	width:16px;}
td.t2 {
	width:20px;}
td.t3 {
	width:20px;
	text-align:center;}
td.t4 {
	width:20px;
	text-align:right;}
td.t5 {
	width:16px;
	text-align:right;}
td.t6 {
	width:16px;
	text-align:center;}

table.hidari_naka {
	width:420px;
	}
td.h_t1 {
	width:130px;
	text-align:left;}
td.h_t2 {
	width:290px;}
td.h_t3 {
	width:130px;
	text-align:center}
div.yubin {
	width:120px;}
div.jyusyo {
	width:250px;}
div.h_t_1 {
	width:80px;}
div.h_t_2 {
	width:200px;}
	
/* 会社概要タグ終了 */
/* 本社営業所案内 */
div.office {
	width:610px;
	margin-top:10px;
	margin-left:35px;
	margin-bottom:10px;}
table.office {
	width:600px;}
div.syasin {
	width:400px;
	height:300px;
	margin-left:100px;
	margin-top:10px;
	margin-bottom:10px;}
div.akusesu {
	width:420px;
	margin-left:90px;}
table.akusesu {
	width:420px;
	font-size:14px;}
td.akusesu_1 {
	width:100px;}
td.akusesu_2 {
	width:320px;}
div.aku1 {
	width:90px;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;}
div.aku2 {
	width:310px;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	line-height:140%;}
div.aku3 {
	width:410px;
	margin:10px 5px;
	font-size:16px;}
div.tizu {
	width:400px;
	height:360px;
	margin-top:10px;
	margin-left:100px;}
/* 営業所案内終了 */
/* 採用情報 */
div.saiyou {
	width:610px;
	margin-top:10px;
	margin-left:35px;}
table.saiyou_naiyou {
	width:600px;
	margin-top:10px;
	margin-left:5px;
	text-align:center;} 
div.saiyou_naiyou2 {
	width:590px;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:10px;}
div.saiyou_naiyou3{
	width:400px;
	height:50px;
	background-image:url(img/saiyou2.gif);
	background-repeat:no-repeat;
	padding-top:30px;
	/* padding-bottom:20px; */
	margin-left:5px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:20px;
	/* color:#F60; */
	text-align:center;}


/* 採用情報終了 */
/* マネジメント */
div.manegement {
	width:610px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:35px;}
table.manegement {
	width:600px;
	height:400px;
	margin-bottom:5px;
	margin-left:5px;
	margin-top:5ps;
	font-size:14px;}
td.mane1 {
	height:25px;
	font-size:18px;
	background-color:#FC9;}

div.mane1_taitle {
	width:580px;
	margin:3px 5px 3px 5px;
	color:#660000;}
div.mane1_taitle2 {
	width:570px;
	margin:3px 10px;
	font-size:12px;}
div.mane2 {
	width:580px;
	margin:10px 10px;}
table.mane2 {
	width:580px;
	font-size:14px;}
td.ma_tai1 {
	background-color:#ccffff;}


div.mane2_taitle {
	width:570px;
	margin:5px;
	font-size:16px;
	color:#660000;}
div.mane2_naiyou {
	width:570px;
	margin:5px;}
/* 基本方針 */
div.mane_list {
	width:570px;}
ol.mane_list {
	/* background-color:#CCC; */
	margin-top:5px;
	margin-bottom:5px;}
li.mane_list_naiyou {
	/* background-color:#FF9; */
	margin-bottom:10px;
	line-height:130%;}
/* 目標 */
table.mane_mokuhyou {
	width:570px;}
td.mokuhyou1 {
	width:150px;}
td.mokuhyou2 {
	width:420px;}
	
div.mokuhyou1 {
	width:135px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:10px;}
div.mokuhyou2 {
	width:410px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;}
div.mokuhyou3 {
	width:560px;
	margin:5px;}
ol.moku_list {
	/* background-color:#999; */
	margin-top:5px;
	margin-bottom:5px;}
li.moku_list1 {
	/* background-color:#FF9; */
	margin-bottom:5px;}

/* 実績 */
table.jiseki {
	width:440px;
	margin:5px;
	border:1px #666 solid;}
td.jiseki0 {
	width:110px;}
td.jiseki1 {
	width:110px;
	text-align:center;
	border-left:1px #666 solid;}
td.jiseki2 {
	width:110px;
	text-align:left;
	border-top:1px #666 solid;}
td.jiseki3 {
	width:110px;
	text-align:right;
	border-top:1px #666 solid;
	border-left:1px #666 solid;}
div.jiseki {
	width:100px;
	margin:5px;}

/* マネジメント終了 */