@charset "utf-8";
/* CSS Document */
/* 全体スタイル */
body {
	background-image: url(image/totalheader_bg.jpg);
	background-position: center 72px;
	background-repeat: no-repeat;
}

/* 全体スタイル(IE6用) */
* html body body {
	width:: 1280px;
	height: 690px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(image/totalheader_bg.jpg);
	background-position: 0px 72px;
	background-repeat: no-repeat;
	background-color: #000011;
	
}


/* logo専用のバック画面 */
#container_back {
	width: 910px;
	height: 690px;
	background-image: url(image/logo_midle.jpg);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}

/* メインエリアの画面設定 */
#conteiner {
	width: 800px;
	height: 582px;
	margin-left: auto;
	margin-right: auto;
}

/* ヘッダー部分 */
#total_header {
	width: 800px;
	height: 72px;
	margin-top: 0px;
	margin-left: 0px;
	background-image: url(image/header_bg.jpg);
	background-color: #000011;
	background-repeat: no-repeat;
}

/* ヘッダー部分(IE6用) */
* html body #total_header {
	width: 800px;
	height: 72px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(image/header_bg.jpg);
	background-position: center center;
	background-color: #000011;
	background-repeat: no-repeat;

}

/* メインタイトル調整 */
h1{
	padding-top: 14px;
	padding-left: 11px;
	float: left;
}

/* メニュー位置調整 */
#menu_area {
	float: left;
	width: 500px;
	margin-left: 69px;

}
/* メニュー位置調整(IE6用)
* html body #menu_area {
	float: left;
	padding-top: 30px;
	padding-left: 117px;
} */

#menu_area li.home {
	float: left;
	margin-top: 28px;
	margin-left: 50px;
}

#menu_area li.corporation {
	float: left;
	margin-top: 28px;
	margin-left: 20px;
}

#menu_area li.business {
	float: left;
	margin-top: 28px;
	margin-left: 15px;
}

/* メニュー概要(個別位置)IE6用
* html body #menu_area li.business {
	float: left;
	height: 42px;
	margin-left: 15px;
} */

#menu_area li.recruit {
	float: left;
	margin-top: 28px;
	margin-left: 15px;
}

/* メニュー概要(個別位置)IE6用
#menu_area li.recruit {
	float: left;
	height: 42px;
	margin-left: 12px;
} */


#menu_area li.access {
	float: left;
	margin-top: 28px;
	margin-left: 21px;
}

/*
a.submenu{
	background: #EAEBD8;
	border: 1px solid: #5970B2;
	visibility: hidden;

}
*/


.submenu_2 {
	visibility: hidden;
	/*width: 150px;*/
	margin-top: -10px;
	margin-left: 360px;
	float: left;
}


.submenu_3 {
	visibility: hidden;
	width: 77px;
	margin-top: -10px;
	margin-left: 532px;
	float: left;
}
/* IE6用 */
* html body div.submenu_3 {
	visibility: hidden;
	width: 77px;
	margin-top: 0px;
	margin-left: 532px;
	float: left;
}

.submenu_4 {
	visibility: hidden;
	width: 77px;
	margin-top: -10px;
	margin-left: 13px;
	float: left;
}

/* IE6用 */
* html body div.submenu_4 {
	visibility: hidden;
	width: 77px;
	margin-top: 0px;
	margin-left: 13px;
	float: left;
}

/* メインの設定 */
#main_bg{
	width: 800px;
	height: 510px;
	background-image: url(image/main_bg.jpg);
	background-color: #000011;
	background-repeat: no-repeat;
}

/* メインの設定(IE6用) */
* html body #main_bg{
	width: auto;
	height: 510px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(image/main_bg.jpg);
	background-position: center center;
	background-color: #000011;
	background-repeat: no-repeat;

}

/* フッターの画面設定 */
#footerarea {
	width: 800px;
	height: 108px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(image/logo_bottom.jpg);
	background-color: #000011;
	background-repeat: no-repeat;
}

/* リンク位置調整(フッター) */
#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;
}

/* コピーライト位置調整 */
.mainfooter {
	color: #999999;
	margin-top: 30px;
	text-align: center;
}

/* メインコンテンツの枠域設定 */
#detailet_content{
	width: 700px;
	height: 430px;
	padding-left: 55px;
	overflow: auto;
	clear: left;
}

/* テキスト全体 */
#total_text{
	width: 700px;
	height: 430px;
	overflow: auto;
	_margin-top: -10px;
	margin-left: -10px;
	*margin-left: -20px;
}

li.text_clear1{
	margin-top: 0px;
	margin-left: 0px;
	font-size: 24px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	clear: left;
}

/* 2番目文字指定 */
li.text_clear2{
	font-size: 14px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: underline;
	margin-top: 10px;
	margin-left: 20px;
	line-height: 40px;
	float: left;
}

li.text_clear3{
	font-size: 14px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	margin-top: 10px;
	margin-left: 10px;
	line-height: 40px;
	clear: left;
}

li.text_clear4{
	font-size: 14px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: underline;
	margin-top: 10px;
	margin-left: 10px;
	line-height: 40px;
	margin-top: -20px;
}

/* 文字調整(事業案内用) */
li.text_clear5{
	font-size: 18px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	margin-top: -7px;
	margin-left: 20px;
	line-height: 70px;
	float: left;
}

li.text_clear6{
	font-size: 12px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	margin-top: -10px;
	margin-left: 160px;
	line-height: 20px;
	clear: left;
}

/* 【これからもお客様と共に…】用 */
li.text_clear7{
	font-size: 17px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	margin-top: -7px;
	margin-left: 155px;
	line-height: 70px;
	float: left;
}

/* 企業理念画像の位置調整 */
li.text_clear8{
	width: 371px;
	height: 333px;
	background-image: url(image/philosophy.jpg);
	background-repeat: no-repeat;
	background-color: #000011;
	margin-top: 0px;
	margin-left: 200px;
	clear: left;
}

/* 部門案内概要(事業内容ページ用) */
li.text_clear9{
	font-size: 12px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	margin-top: 20px;
	margin-left: 160px;
	line-height: 20px;
}

/* 事業内容ページ用(最初の文用) */
li.text_clear9sub{
	font-size: 14px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	margin-top: 20px;
	margin-left: 160px;
	line-height: 20px;
}

li.text_clear10{
	font-size: 12px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	margin-top: 0px;
	margin-left: 160px;
	line-height: 20px;
	clear: left;
}

li.text_clear11{
	font-size: 12px;
	color: #FFFF00;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	margin-top: 10px;
	margin-left: 170px;
	line-height: 20px;
	clear: left;
}

/* 位置調整(求人募集用) */
li.text_clear12{
	font-size: 14px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	margin-top: 15px;
	margin-left: 55px;
	line-height: 30px;
	float: left;
}

/* 位置調整(求人募集用) */
li.text_clear12sub{
	font-size: 14px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	margin-top: 15px;
	margin-left: 45px;
	line-height: 30px;
	float: left;
}

/* 位置調整(アクセス用) */
li.text_clear13{
	font-size: 14px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	margin-top: 20px;
	margin-left: 30px;
	line-height: 25px;
	float: left;
}


/* 2番目文字指定 */
li.text_clear14{
	font-size: 14px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: underline;
	margin-top: 10px;
	margin-left: 10px;
	line-height: 40px;
	clear: left;
}

/* 2番目文字指定(お問い合わせ用) */
li.text_clear14sub{
	font-size: 14px;
	color:#FFFFFF;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: underline;
	margin-top: 25px;
	margin-left: 60px;
	line-height: 50px;
	clear: left;
}

/*  */
div.text_clear15 {
	width: 404px;
	height: 304px;
	background-image: url(image/access_map.gif);
	background-position: center center;
	background-repeat: no-repeat;
	margin-top: -305px;
	margin-left: 160px;
}

/* 連絡先位置調整(リクルート用) */
li.text_clear16 {
	font-size: 14px;
	color: #80FF00;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	margin-top: 10px;
	margin-left: 139px;
	line-height: 20px;
	clear: left;
}

li.text_clear16sub {
	font-size: 14px;
	color: #80FF00;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	margin-top: 10px;
	margin-left: 148px;
	line-height: 0px;
	clear: left;
}

li.text_clear16sub2 {
	font-size: 14px;
	color: #80FF00;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	margin-top: 10px;
	margin-left: 155px;
	line-height: 15px;
	clear: left;
}

/* 部門案内概要(お問い合わせ用) */
li.text_clear17{
	font-size: 16px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: bolder;
	line-height: normal;
	margin-top: 100px;
	margin-left: 150px;
	line-height: 20px;
}


a.inquiry_link {
	color: #FFFFFF;
	text-decoration: none;
}

hr.underline{
	
}

li#text_posi {
	margin-top: 30px;
}

li.text_test {
	margin-left: 17px;
	color: #FFFFFF;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: 50px;
	clear: left;
	text-decoration: underline;
	overflow: auto;
}

li.text_test2{
	margin-left: 140px;
	color: #FFFFFF;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 20px;
	clear: left;
	overflow: auto;

}


/* add display:inline to floated elements */
h1,
#menu_area li.home,
#menu_area li.corporation,
#menu_area li.business,
* html body #menu_area li.business,
#menu_area li.recruit,
#menu_area li.access,
.submenu_2,
.submenu_3,
* html body div.submenu_3,
.submenu_4,
* html body div.submenu_4,
#sub_link li,
li.text_clear2,
li.text_clear5,
li.text_clear7,
li.text_clear12,
li.text_clear13,
#menu_area,* html body #menu_area {display:inline;}

/* fix negative margins */
.submenu_2,
.submenu_3,
.submenu_4,
li.text_clear4,
li.text_clear5,
li.text_clear6,
li.text_clear7,
div.text_clear15 {position:relative; zoom:1;}

