@charset "utf-8";
body {
	background-image: url(image/bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 74px;
}
#container_back {
	background-image: url(image/logo_midle.jpg);
	background-repeat: no-repeat;
	width: 908px;
	height: 637px;
	margin-right: auto;
	margin-left: auto;
}



/* メインエリアの全体設定 */
#container {
	width: 800px;
	height: 579px;
	margin-left: auto;
	margin-right: auto;
}

/* メインエリアの全体設定(IE6以下用) */
* html body div#container {
	width: 800px;
	height: 579px;
	margin-left: auto;
	margin-right: auto;
}


	

#total_header{
	height: 74px;
	width: 799px;
	margin-top: 0px;
	margin-left: 0px;
	background-image:url(image/header_bg.gif);
	background-position: 0px 32px;
	background-color: #000011;
	background-repeat: no-repeat;
}


/* ヘッダー(メインタイトル) */
h1 {
	padding-top: 21px;
	padding-left: 11px;
}

/* 	メイン画像(地球) */
#main_bg{
	width: 800px;
	height: 505px;
	background-image: url(image/main_bg.jpg);
	background-repeat: no-repeat;
	background-color: #000011;

}

/* メニュー概要(全体位置調整) */
#menu_area {
	padding-top: 17px;
	padding-left: 19px;
}

/* メニュー概要(部分調整) */
#menu_area li {
	float: left;
	margin-right: 20px;
}

/* メニュー概要(部分調整)IE6用 */
* html body #menu_area li {
	float: left;
	margin-right: 19px;
}



/*.mainsubbg{
	float: left;
}*/

/* HOMEメニュー */
a.btn01{
	float: left;
	margin-top: 50px;
	margin-left: 50px;
	z-index:2;
}

/* リンクにカーソルが触れた時の状態 */
a.btn01:hover{
	width: 97px;
	height: 52px;
	margin-top: 30px;
	margin-left: 29px;
	background-image:url(image/btn1_custom.gif);
	background-position:center top;
	background-repeat: no-repeat;
	z-index: 1;
}


a.submenu{
	background: #EAEBD8;
	border: 1px solid: #5970B2;
	visibility: hidden;
	position: absolute;
	z-index: 3;
}

/* 会社概要メニュー */
a.btn02{
	float: left;
	margin-top: 30px;
	margin-left: 20px;
}

/* 	事業案内メニュー */
a.btn03{
	float: left;
	margin-top: 15px;
	margin-left: 20px;
}

/*　求人情報メニュー　*/
a.btn04{
	float: left;
	margin-top: 2px;
	margin-left: 20px;
}

/* アクセスメニュー */
a.btn05{
	float: left;
	margin-top: -15px;
	margin-left: 20px;
}

/* フッター部分 */
#footerarea {
	background-image: url(image/logoright.gif);
	background-position: left top;
	background-color: #000011;
	background-repeat: no-repeat;
	width: 799px;
	margin-top: 0px;
	margin-left: 54px;
	*margin-left: auto;
	*margin-right: auto;
}



#footerbottom {
	background-image: url(image/logoright_bottom.gif);
	background-repeat: repeat-y;
	background-position: left top;
	height: 100px;
	width: 799px;
	margin-right: auto;
	margin-left: auto;
}

#sub_link {
	margin-left: 540px;
}
#sub_link li {
	float: left;
	color: #FFFFFF;
	margin-left: 20px;
	margin-top: 15px;
	background-image: url(image/bullet.gif);
	background-repeat: no-repeat;
	line-height: 14px;
	text-indent: 10px;
}

.submenu {
	/*background: #EAEBD8;*/
/*border: 1px solid #5970B2;*/
    visibility: hidden;
	width: 150px;
	margin-left: 15px;
	float: left;
}

.submenu_2 {
	visibility: hidden;
	width: 150px;
	margin-left: 298px;
	float: left;
}

/* 事業内容メニュー(IE6用)*/
* html body div.submenu_2 {
	visibility: hidden;
	width: 150px;
	margin-left: 148px;
	float: left;
}

.submenu_3 {
	visibility: hidden;
	width: 150px;
	margin-left: 28px;
	float: left;
}
/* 求人募集(IE6用) */
* html body div.submenu_3 {
	visibility: hidden;
	width: 150px;
	margin-left: 20px;
	float: left;
}


/* お問い合わせ・個人情報部分 */
#question{
	color: #FFFFFF;
	background-image: url(image/bullet.gif);
	width: 100px;
	height: 9px;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #000011;
	padding-left: 10px;
}

/* お問い合わせ専用 */
.subquestion{
	margin-top: 10px;
	margin-left: 550px;
	float: left;
}

/* 個人情報保護方針専用 */
.information{
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}

/* コピーライト文字 */
.mainfooter{
	color: #999999;
	margin-top: 30px;
	text-align: center;

}

/* サイドトップ部分 */
#sidebararea_top{
	width: 240px;
	height: 74px;
	margin-top: 0px;
	margin-left: 0px;
	background-image: url(image/logo_top.jpg);
	background-position: 186px 0px;
	background-color: #000011;
	background-repeat: no-repeat;
	
}

/* サイドミドル域*/
#sidebararea_midle{
	width: 240px;
	height: 505px;
	background-image: url(image/bg.jpg);
	background-color: #000011;
	background-repeat: repeat-x;
}

/* ロゴミドル部分 */
.midlelogo{
	width: 54px;
	height: 505px;
	margin-top: 0px;
	margin-left: 186px;
	
}

/* サイドボトム域 */
#sidebararea_bottom{
	width: 240px;
	height: 111px;
	margin-top: auto;
	margin-left: auto;
	background-image: url(image/logoleft.gif);
	background-position: right top;
	background-color: #000011;
	background-repeat: no-repeat;
}

/* サイドエリア(左側)の全体設定 */
#sidebararea{
	width: 240px;
	margin-top: 0px;
	margin-left: 0px;
	float: left;
}


/* サイドエリア(右側)の全体設定 */
#siderightarea{
	float: left;
	width: 240px;
	height: 582px;
	margin-top: 0px;
	margin-left: 0px;
	background-image: url(image/bg.jpg);
	background-position: 0px 74px;
	background-color: #000011;
	background-repeat: repeat-x;
}

a.inquiry_link {
	color: #FFFFFF;
	text-decoration: none;
}
