/* 全体 */
html{
	height:100%;
}

BODY{
	margin:0px;
	padding:0px;
	height:100%;
    font-style:normal;
    font-weight:normal;
    font-size:small;
    text-align:center;
    color:#333333;
    background-color:#FFFFFF;
}

h1{
	margin:0px;
	padding:0px;
}

h2{
	margin:0px;
}
h3{
	margin:0px;
    font-style:normal;
    font-weight:bold;
    font-size:medium;
	color:#FF9900;
}

img{
	border:0px;
}
hr{
	border-top: dotted 1px #FF9900;
	border-left: none;
	border-right: none;
	border-bottom: none;
	height: 1px;
	margin:0px 15px 0px 10px;
}
p{
	color:#666666;
	font-style:normal;
    font-weight:normal;
    font-size:small;
	margin:0px;
	padding:0px;
}

/* リンク */
a:link {
    color:#0099FF;
    font-style:normal;
    font-size:small;
    text-decoration:underline;
}
a:visited {
    color:#0099FF;
    font-size:small;
    text-decoration:underline;
}
a:hover {
    color:#FF6600;
    font-style:normal;
    font-size:small;
    text-decoration:none;
}
a:active {
    font-size:small;
    text-decoration:none;
}

/* 個別指定用 */
A.mail-link:link{
	color:#FF6600;
	font-weight:bold;
}
A.mail-link:visited{
	color:#FF6600;
	font-weight:bold;
}
A.mail-link:hover{
	color:#0099FF;
	font-weight:bold;
    text-decoration:none;
}
A.mail-link:active{
	color:#FF6600;
	font-weight:bold;
    text-decoration:none;
}

/* 個人情報保護法上部リンク[赤] */
A.kojin-link:link{
	color:#FF0000;
}
A.kojin-link:visited{
	color:#FF0000;
}
A.kojin-link:hover{
	color:#FF6600;
    text-decoration:none;
}
A.kojin-link:active{
	color:#FF0000;
    text-decoration:none;
}

/* テーブルID */
table#waku{ /* 大枠 */
    background-color:#FFFFFF;
    width:720px;
    text-align:left;
    margin-left:0px;
	margin-right:auto;
}
table#footer{ /* 下部メニュー */
    background-color:#FFFFFF;
    width:100%;
    text-align:left;
    margin:0px auto;
}
td#left-area{ /* 左エリア用 */
    width:130px;
	vertical-align:top;
	background-image:url(../img/back.gif);
	border-width:1px 0px 1px 1px;
    border-style:solid;	
    border-color:#663300;
}
td#menu{ /* メニュー */
    width:590px;
	border-width:0px 1px 0px 0px;
    border-style:solid;	
    border-color:#663300;
}

td#beesTOP{ /* テンプレート[mainA]BeesTOPへのボタン用 */
    width:590px;
	border-width:1px 1px 0px 0px;
    border-style:solid;	
    border-color:#663300;
}

td#img{ /* TOPイメージ用 */
    width:590px;
	border-width:0px 1px 0px 0px;
    border-style:solid;	
    border-color:#663300;
}
td#b-left{ /* TOPICS */
    width:295px;
	vertical-align:top;
	border-width:0px 0px 1px 0px;
    border-style:solid;	
    border-color:#663300;}
td#b-right{ /* グループ会社 */
    width:295px;
	vertical-align:top;
	border-width:0px 1px 1px 0px;
    border-style:solid;	
    border-color:#663300;}
td#menu2{ /* 問い合わせと個人情報 */
	width:300px;
	vertical-align:top;
}
td#copy{ /* コピーライト */
	width:420px;
	vertical-align:top;
}
td#pan{ /* パンくず */
	width:250px;
	vertical-align:top;
	text-align:left;
}

td#sub{ /* サブメニュー */
	width:340px;
	vertical-align:top;
	text-align:right;
	border-width:0px 1px 0px 0px;
    border-style:solid;	
    border-color:#663300;
}
/* ライン */
td#line{
	width:590px;
	border-width:0px 1px 0px 0px;
    border-style:solid;	
    border-color:#663300;
}



/* 詳細 */	

#logo{ /* ロゴ表示用 */
	width:120px;
	margin:5px 5px 0px 5px;
}

/* メニュー余白設定用 */
#menu{
	margin:9px;
}

/* 個人情報と問い合わせのメニュー余白設定 */
#menuA{
	margin:2px 9px 9px 9px;
}

/* メニュー余白設定用 */
#beesTOP{
	margin:3px 14px 0px 0px;
	text-align:right;
}

/* TOP画像余白設定用 */
#top_img{
	margin:0px 9px 9px 9px;
}

/* トピックス用 */
#topi{
    margin:0px 10px 0px 9px;
}
#topi2{
    width:271px;
	border-width:1px;
    border-color:#FF9900;
    border-style:solid;
	margin:0px 10px 10px 9px;　
}

/* グループ会社用 */
#group{
    margin:0px 10px 0px 10px;
}
#group2{
    width:271px;
    border-color:#FF9900;
    border-width:1px;
    border-style:solid;
	margin:0px 10px 10px 10px;
}

/* トピックスリスト用 */
ul.topi{
    list-style:none;
    margin:0px 0px 5px 0px;
    padding:0.2em 0em 0em 0.3em;
	font-size: small;
	color: #666666;
}
li.topi2{
    list-style:none;
    background-image:url(../img/list-bee.gif);
    background-repeat:no-repeat;
    margin:0px;
    padding:0px 0px 0px 20px;
}
.date {
	font-weight: bold;
	color:#996600;
}

/* グループ会社リスト用 */
ul.com{
    list-style:none;
    margin:0px;
    padding:0.5em 1em;
}
li.com2{
    list-style:none;
    margin:0px;
    padding:0px 0px 5px 0px;
}

/* 下部メニュー用 */
#foot_menu{
	vertical-align:top;
}
#copy{
	text-align:right;
	margin:3px;
}
p.copy {
	font-size:small;
	color: #663300;
}

/* パンくずリスト用 */
.pan {
	font-size: small;
	color: #663300;
	margin-left:12px;
}

/* サブメニュー用 */
.sub {
	font-size: small;
	color: #663300;
	margin-right:15px;
}

/* ▼▼コンテンツ表示用▼▼ */
td#contents{
	width:590px;
	border-width:0px 1px 1px 0px;
    border-style:solid;	
    border-color:#663300;
}

#contents{
	padding:8px 12px 10px 12px;
}

#con-bottom-space{
	padding:12px 12px 150px 12px;
}


h2#title1{
	margin-bottom:5px;
}

p.text{
	margin:8px 8px 8px 10px;
}
p.text1{
	margin:8px 8px 8px 25px;
	line-height:20px;
}
/* 余白アリ */
p.text2{
	margin:8px 8px 20px 25px;
	line-height:20px;
}

/* 右寄せ */
p.text3{
	text-align:right;
	margin:8px 8px 20px 25px;
	line-height:20px;
	color:#666666;
	font-weight:bold;
}

/* 上部余白アリ */
p.text4{
	margin:40px 8px 20px 25px;
	line-height:20px;
}
/* 上部余白アリで太字 */
p.text5{
	margin:20px 8px 20px 25px;
	line-height:20px;
	font-weight:bold;
}
.text6{
	color:#FF9900;
	line-height:20px;
	font-weight:bold;
}

/* 個人情報保護法上部リンクの位置合わせ */
.text7{
	color:#FF0000;
	margin:5px 38px;
	line-height:20px;
}

/* text1の上部余白ナシ */
p.text8{
	margin:3px 8px 8px 25px;
	line-height:20px;
}
/* 個人情報保護法ページの上部余白アリ */
p.text9{
	margin:20px 8px 0px 25px;
	line-height:20px;
}
/* 個人情報保護法小見出し */
.komidasi{
	margin:0px 0px 5px 0px;
	font-weight:bold;
}

/* 個人情報保護法見出し2の位置合わせ */
h3.kojin_tit2{
	margin:20px 0px 0px 35px;
}

/* 個人情報保護法見出し3の位置合わせ */
h3.kojin_tit3{
	margin:10px 0px 0px 35px;
}

/* 個人情報収集告知文書 */
ul.kokuti{
    list-style:none;
    margin:3px 0px 0px 30px;
    padding:0em 2em;
}
li.kokuti{
    list-style:square;
    margin:0px;
    padding:3px 0px;
	line-height:120%;
	color:#666666;
}

/* お問合せ用 */
h3.toiawase{
	margin:0px 0px 20px 25px;
}

h3.toiawase_tit{
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
	font-size:small;
	color:#CC6600;
}
h3.toiawase_tit2{
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
	font-size:small;
	color:#FF9900;
}
table#toiawase1{
    background-color:#FFFFFF;
    width:280px;
    text-align:left;
	margin:15px 0px 0px 25px;
	border-width:1px;
	border-color:#CC3300;
	border-style:solid;

}
td.l{
	width:80px;
	text-align:right;
	padding:5px 10px 5px 0px;
}
td.r{
	width:200px;
	text-align:left;
}
p.l-t{
	font-weight:bold;
}

p.syozai{
	margin:10px 0px 0px 80px;
}

/* 会社概要 */
h3.gaiyo{
	margin:10px 0px 5px 38px;
}
p.gaiyo{
	margin:0px 0px 15px 55px;
	line-height:120%;
}

/* 理念 */
#con-bottom-space-rinen{
	padding:12px 12px 150px 30px;
}

table#rinen{
    background-color:#FFFFFF;
    width:515px;
	height:250px;
	border-spacing:0px;
	border-collapse:collapse;
}
td#back-r{
	width:30px;
	height:225px;
	background-image:url(../img/rinen_right.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
}
	
td#back-b{
	width:515px;
	height:25px;
	vertical-align:top;
	background-image:url(../img/rinen_bottom.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: top;
}
td#rinen-l{
	width:485px;
}
table#rinen2{
	width:100%;
}
td#photo{
	vertical-align:top;
}
h3.rinen{
	margin-left:8px;
}
.title2{
    font-style:normal;
    font-weight:bold;
    font-size:small;
	color:#663300;
}
p.rinen-text{
	margin:8px 0px 8px 10px;
	line-height:120%;
	letter-spacing:1px;
}

/* 沿革 */
table#enkaku{
	width:540px;
	margin-left:20px;
}
td#year{
	width:50px;
	text-align:left;
}
td#month{
	width:40px;
	text-align:right;
}
td#naiyo{
	width:450px;
	text-align:left;
	padding-left:15px;
}
p.enkaku{
	letter-spacing:1px;
	line-height:120%;
}

/* 業績推移 */
#gyouseki{
	margin:30px 0px 10px 0px;
}

/* 主要取引先 */
#con-bottom-space2{
	padding:12px 12px 100px 12px;
}

p.torihiki{
	line-height:180%;
	margin:10px 0px 10px 35px;

}
p.torihiki2{
	line-height:180%;
	letter-spacing:1px;
	margin:20px 0px 10px 35px;
}

/* MAP */
#map{
	width:540px;
	margin:0px;
}
p.add{
	line-height:150%;
	margin:0px 0px 8px 25px;
}
#sta{
	text-align:right;
	margin:0px 0px 10px 0px;
}

.sta2{
	font-style:normal;
    font-weight:bold;
    font-size:small;
	color:#FF9900;
}

ul.map{
    list-style:none;
    margin:0px 0px 0px 40px;
    padding:0.5em 1em;
}
li.map{
    list-style:none;
    margin:0px;
    padding:0px 0px 10px 0px;
}
/* 業務内容 */
#naiyo{
	margin:10px 0px 10px 10px;
}

/* 新卒 */
h3.sin{
	margin:10px 0px 5px 35px;
}
p.sin_alert{
	margin:15px 0px 10px 40px;
	color:#FF3333;
	font-weight:bold;
}
ul.sin{
    list-style:none;
    margin:0px 0px 0px 40px;
    padding:0.5em 1em;
}
li.sin{
    list-style:none;
    margin:0px;
    padding:0px 0px 10px 0px;
	line-height:120%;
	color:#666666;
}
#saiyo{
	width:305px;
	text-align:left;
	border-width:1px;
	border-color:#CC3300;
	border-style:solid;
	padding:10px;
	margin:0px 0px 5px 135px;
	
}
p.saiyo{
	font-weight:bold;
	margin-bottom:10px;
}
p.saiyo2{
	color:#FF6600;
	font-weight:bold;
}

/* 先輩社員の声 */
#voice{
	margin:10px 0px 10px 20px;
}

/* 職場風景 */
#album{
	margin:10px 0px 10px 0px;
}

/* 内部リンク用	*/
.naibu{
	margin-right:10px;
}

/* 余白 */
.space{
	margin-left:20px;
}
.space2{
	margin-left:50px;
}
.space3{
	margin-left:10px;
}
.space4{
	margin-left:65px;
}
.space5{
	margin-left:28px;
}
.space6{
	margin-left:85px;
}
.space7{
	margin-left:40px;
}
.space8{
	margin-left:55px;
}
.space9{
	margin-left:30px;
}
.space10{
	margin-left:5px;
}
.space11{
	margin-left:42px;
}
.space12{
	margin-left:125px;
}
.space13{
	margin-left:90px;
}
.space14{
	margin-left:26px;
}
.space15{
	margin-left:29px;
}
.space16{
	margin-left:52px;
}
.space17{
	margin-left:84px;
}
.space18{
	margin-left:123px;
}
