@charset "Shift_JIS";
/* ===============================================================\*/
/* 中ページ全体共通用CSS
/* Last Updated:2007.10.15
/* Editor:Y.O
/*
/* 目次：
/* 　　　1.共通の設定
/* 　　　　[1]全体の設定
/* 　　　　[2]リンク
/* 　　　　[3]ヘッダー
/* 　　　　[4]サイドメニューとコンテンツ
/* 　　　　[5]フッター
/*
/* 　　　2.ヘッダーの詳細設定
/* 　　　　[1]ヘッダーメニューの設定
/*
/* 　　　3.コンテンツの詳細設定
/* 　　　　[1]項目の指定
/* 　　　　[2]各ページトップの項目
/* 　　　　[3]左メニューの設定
/*
/* 　　　4.フッターの詳細設定
/*
/* 　　　5.2009年12月追加分設定
/*
/* ===============================================================\*/
/* =====================================
　　　↓共通の設定↓
=====================================\*/
/* この設定で、コンテンツがウインドウより短いときのギャップを防ぎます。 \*/
html{
  overflow-y: scroll;
}

/* =====[1]全体の設定===== \*/
* {
font-family : 'ＭＳ Ｐゴシック',sans-serif,Osaka ;
	}

body {
	margin:0px;
	padding:0px;
	text-align:center;
  behavior:url("../css/csshover3.htc");
	}

img {
	border:0px;
	margin:0px;
	padding:0px;
	line-height:0px;
	}

.hide {
	display:none;
	}

.doclear {
	clear:both;
	}

.h1normal {
	border: none;
	margin: 0px;
	padding: 0px;
	width: 460px;
}

h1 {
	width: 590px;
	text-align: left;
	margin: 0px auto;
	border-left: solid 7px #005BAE;
	color: #4B4B4B;
	padding: 0px 0px 5px 5px;
	font-size: 30px;
	font-weight: 500;
	line-height: 1em;
	font-family: Arial, Helvetica, sans-serif;
}

h1 a:link {
	text-decoration: none;
}

h1 a:visited {
	text-decoration: none;
}

h1 a:hover {
	text-decoration: none;
}

.h2others {
	margin: 0px 0px 5px 0px;
	text-align: center;
	background-color: #00CCCC;
	padding: 5px;
	font-size: 120%;
	color: #FFFFFF;
}

.h3others {
	margin:0px;
	padding: 0px;
	font-size:90%;
	color: #0066CC;
	clear: both;
}


.setsumeiul {
  list-style: none;
  margin:0px 10px 10px 10px;
  padding: 0px;
}
 
.setsumeiul li {
  padding: 0px 0px 5px 18px;
  background: url(../img/yaji.gif) no-repeat 0.1em 0.1em;
  list-style: none;
  font-size: 80%;
}


.smaller {
	font-size: 60%;
	font-weight: 700;
	}

.ue {
	font-size: 50%;
	color: #838383;
	font-weight: 800;
}

.h1sita {
	border-left: solid 7px #005BAE;
	margin-top: 0px;
	padding: 3px 0px 0px 5px;
	font-size: 90%;
	color: #777777;
}

.kategori {
	margin: 0px 0px 15px 0px;
	}

/* 大外枠 \*/
div#container {
	padding:0px;
	margin:0px auto;
	background-color:#FFFFFF;
	text-align:center;
	}
		
/* =====[3]ヘッダー===== \*/
div#container div#header {
	padding:0px;
	margin:0px auto;
	width:760px;
	}

div#container div#header * {
	padding:0px;
	margin:0px auto;
	color:#333333;
	}

div#container div#header #hcover{
	padding:0px;
	margin:0px auto;
	width:760px;
	height:53px;
	}

div#container div#header #headerleft {
	margin:0px;
	padding:0px;
	width:460px;
	float:left;
	background-color: #FFFFFF;
	text-align:left;
	}

div#container div#header #headerright {
	margin:0px;
	padding:0px;
	width:300px;
	float:right;
	background-color:#FFFFFF;
	text-align:right;
	font-size:70%;
	}

div#container div#header a {
  background: none;
  text-decoration: none;
}

/* =====[4]サイドメニューとコンテンツ===== \*/
div#container #single {
	margin:0px auto 5px auto;
	width:760px;
	background-color:#FFFFFF;
	clear:both;
	text-align:center;
	}

div#container #single p {
	margin:0px 10px 1em 10px;
	}

div#container #barcontset {
	margin:0px auto;
	background-image: url(../img/menu_bg.gif);
	background-position:left;
	background-repeat: repeat-y;
	width:760px;
	clear:both;
	display: inline-block;
	}


div#container #barcontset:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

/* Hide from IE-mac \*/
* html div#container #barcontset { height: 1%;}
div#container #barcontset { display: block;}
/* End hide from IE-mac */

div#container #barcontset #cont {
	margin-bottom:5px;
	width:600px;
	float:right;
	background-color:#FFFFFF;
	text-align:left;
	vertical-align: top;
	}

div#container #barcontset #sidebar {
	width:135px;
	float:left;
	text-align:left;
	}

/* =====[5]フッター===== \*/
div#container div#footer * {
	margin:0px;
	padding:0px;
	}

div#container div#footer {
	clear:both;
	margin:0px auto;
	width:760px;
	background-color:#D4D4D4;
	}

/* =====================================
　　　↓2.ヘッダーの詳細設定↓
=====================================\*/
/* ------オリジナル製品------ \*/
div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu1 p {
  margin-left: 3px;
  padding-top: 10px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  _background-position: 0px 0px;
  min-height: 24px;
  height: 24px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu1 p a {
  color:#0F650E;
  font-weight: 800;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu1:hover {
  color:#ffffff;
  background-color: #0F650E;
  text-decoration: none;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu1:hover p {
  margin-left: 3px;
  padding-top: 10px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  _background-position: 0px 0px;
  min-height: 24px;
  height: 24px;
  background-color: #0F650E;
  color:#E47200;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu1:hover p a {
  background-color: #0F650E;
  color:#ffffff;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here1 {
  color:#ffffff;
  background-color: #0F650E;
  font-weight: 800;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here1 p {
  margin-left: 3px;
  padding-top: 10px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  _background-position: 0px 0px;
  min-height: 24px;
  height: 24px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here1 p a {
  background-color: #0F650E;
  color:#ffffff;
}

/* ------ユビキタスソリューション製品------ \*/
div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu2 p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu2 p a {
  color:#e47200;
  font-weight: 800;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu2:hover {
  color:#ffffff;
  background-color: #e47200;
  text-decoration: none;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu2:hover p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
  background-color: #e47200;
  color:#ffffff;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu2:hover p a {
  background-color: #e47200;
  color:#ffffff;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here2 {
  color:#ffffff;
  background-color: #e47200;
  font-weight: 800;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here2 p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here2 p a {
  background-color: #e47200;
  color:#ffffff;
}

/* ------汎用パッケージ製品------ \*/
div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu3 p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
  color:#C10001;
  font-weight: 800;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu3 p a {
  color:#C10001;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu3:hover {
  color:#ffffff;
  background-color: #C10001;
  text-decoration: none;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu3:hover p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu3:hover p a {
  background-color: #C10001;
  color:#ffffff;
  font-weight: 800;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here3 {
  color:#ffffff;
  font-weight: 800;
  background-color: #C10001;
  text-decoration: none;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here3 p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here3 p a {
  background-color: #C10001;
  color:#ffffff;
  font-weight: 800;
}

/* ------医療ソリューション------ \*/
div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu4 p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
  color:#9E3C85;
  font-weight: 800;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu4 p a {
  color:#9E3C85;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu4:hover {
  color:#ffffff;
  background-color: #9E3C85;
  text-decoration: none;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu4:hover p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu4:hover p a {
  background-color: #9E3C85;
  color:#ffffff;
  font-weight: 800;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here4 {
  color:#ffffff;
  font-weight: 800;
  background-color: #9E3C85;
  text-decoration: none;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here4 p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here4 p a {
  background-color: #9E3C85;
  color:#ffffff;
  font-weight: 800;
}

/* ------モバイルソリューション------ \*/
div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu5 p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
  color:#3138C6;
  font-weight: 800;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu5 p a {
  color:#3138C6;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu5:hover {
  color:#ffffff;
  background-color: #3138C6;
  text-decoration: none;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu5:hover p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu5:hover p a {
  background-color: #3138C6;
  color:#ffffff;
  font-weight: 800;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here5 {
  color:#ffffff;
  font-weight: 800;
  background-color: #3138C6;
  text-decoration: none;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here5 p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here5 p a {
  background-color: #3138C6;
  color:#ffffff;
  font-weight: 800;
}

/* ------文教ソリューション------ \*/
div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu6 p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
  color:#DD68C0;
  font-weight: 800;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu6 p a {
  color:#DD68C0;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu6:hover {
  color:#ffffff;
  background-color: #DD68C0;
  text-decoration: none;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu6:hover p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu6:hover p a {
  background-color: #DD68C0;
  color:#ffffff;
  font-weight: 800;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here6 {
  color:#ffffff;
  font-weight: 800;
  background-color: #DD68C0;
  text-decoration: none;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here6 p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here6 p a {
  background-color: #DD68C0;
  color:#ffffff;
  font-weight: 800;
}

/* ------メニュー全体の指定------ \*/
div#container div#header div.menu table.menutable {
  text-align: left;
  width: 760px;
  margin: 0px;
  padding: 0px;
}

div#container div#header div.menu table.menutable * {
  border: none;
  line-height: 1em;
}

div#container div#header div.menu table.menutable tr td.homewaku {
  text-align: left;
  width: 93px;
  height: 65px;
}

div#container div#header div.menu table.menutable tr td.otherwaku {
  width: 667px;
  height: 65px;
  text-align: center;
  background-image: url(../img/menu_bg.jpg);
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont {
  width: 640px;
  margin: 3px 10px 0px 17px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td p {
  padding: 0px 0px 0px 15px;
  background: none;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td {
  margin:0px;
  width: auto;
  font-size: 14px;
  cursor: pointer;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.line {
  width: 3px;
  background: none;
}

/* =====================================
　　　↓3.コンテンツの詳細設定↓
=====================================\*/
div#container #barcontset #cont .honbunwaku {
	margin:0px 5px 0px 0px;
	width:595px;
	}

div#container #barcontset #cont .honbunwaku p{
	line-height:1.2em;
	margin-bottom:0.8em;
	}

div#container #barcontset #cont .honbunwaku .miximg {
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	vertical-align: bottom;
	}

div#container #barcontset #cont .honbunwaku table {
	margin:0px auto;
	}

div#container #single .honbunwaku {
	margin:0px auto;
	width:700px;
	background-color:#FFFFFF;
	text-align:left;
	}

div#container #barcontset #cont .honbunwaku .ricbk {
	margin:0px auto;
	width:543px;
	height:175px;
	background-image:url(../recruit/img/topbk.jpg);
	background-repeat:no-repeat;
	background-position: right;
	}

div#container #barcontset #cont .honbunwaku .ricbk p {
	padding:70px 230px 10px 15px;
	font-size:80%;
	}

div#container #barcontset #cont .honbunwaku .normalp {
	font-size: 80%;
}

/* =====カドマル枠の設定===== \*/
.pickup {
	width: 498px;
	margin: 20px auto 30px auto;
	padding: 0px 10px 10px 10px;
	background-image: url(../img/kadomaruwaku_b.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.pickup .title {
	width: 448px;
	padding: 5px 25px;
	text-align: center;
	background-image: url(../img/kadomaruwaku_a.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.pickup .title .titlecont {
	margin: 15px 0px 10px 0px;
	text-align: center;
	background-color: #00CCCC;
}

.pickup .title .titlecont h2 {
	margin: 5px 0px 0px 0px;
	padding: 5px;
	font-size: 90%;
	color: #FFFFFF;
}

.pickup p {
  margin:0px 25px 10px 25px;
  padding: 0px;
  font-size:80%;
  text-align: left;
}

.pickup h3 {
	margin:0px 25px 10px 25px;
	padding: 0px;
	font-size:90%;
	color: #0066CC;
	text-align: left;
}

.pickup ul {
	list-style: none;
	margin:0px 25px 10px 25px;
	padding: 0px;
	font-size:80%;
	text-align: left;
}
 
.pickup ul li {
  padding: 0px 0px 10px 18px;
  background: url(../img/yaji.gif) no-repeat 0.1em 0.1em;
  list-style: none;
}

.pickup ol {
	margin:0px 25px 10px 50px;
	padding: 0px;
	font-size:80%;
	text-align: left;
}

.pickup ol li {
  padding: 0px 0px 10px 0px;
}

/* =====イメージ（右へフロート）の設定===== \*/
.rightimgcont {
	width: 100%;
}

.rightimgcont .left {
	float: left;
	width: 55%;
}

.rightimgcont .right {
	float: right;
	padding: 0px 5px;
}

/* =====無料お試しの設定===== \*/
.news {
	width: 15em;
	padding: 0px;
	margin: 10px 0px;
	border: dotted 1px #333333;
	background-color: #FFFFCC;
	text-align: center;
}

.news p {
	margin: 0px;
	padding: 0px;
	font-size: 80%;
}

.news p .chumoku {
	color: #FF0000;
	font-weight: 700px;
}


/* =====文字装飾の設定===== \*/
.contblue {
	font-size: 120%;
	color: #005BAE;
	font-weight: 700;
}

.hissu {
	font-size: 90%;
	color: #FF0000;
}

.nomalfont {
	font-weight: normal;
}

.ja12150 {
	font-family: "ＭＳ Ｐゴシック";
	font-size: 12px;
	line-height: 2em;
}

.font_s {
	font-size: 12pt;
}



/* =====採用情報リストの設定===== \*/
div#container #barcontset #cont .honbunwaku .slist {
	margin:0px 5px 0px 30px;
	}

/* =====[1]パンクズの設定===== \*/
div#container .pankuzu {
	margin:5px auto;
	padding-right:1em;
	width:760px;
	text-align:right;
	font-size:70%;
	}

/* =====[2]各ページトップの項目===== \*/
div#container #barcontset #cont .honbunwaku .contkoumoku {
	margin:20px 10px;
	width:570px;
	border-left:solid 3px #CCCCCC;
	text-align:left;
	}

div#container #barcontset #cont .honbunwaku .contkoumoku a {
	margin-left:8px;
	padding-left:15px;
	font-size:80%;
	background: url(../img/blueya.gif) no-repeat -0.05em 0.1em;
	}

div#container #barcontset #cont .honbunwaku .contkoumoku p {
	font-size:80%;
	margin:0px 0px 0px 8px;
	line-height:1.5em;
	}

/* =====[3]左メニューの設定==== \*/
div#container div#barcontset div#sidebar div#sidemenu {
	margin:0px 0px 0px 5px;
	padding-bottom:10px;
	width:135px;
	background-image:url(../img/menu_waku.gif);
	background-position:bottom;
	text-align:left;
	font-size: 11px;
	}
	
div#container div#barcontset div#sidebar div#sidemenu *{
	margin:0px;
	padding:0px;
	}

div#container div#barcontset div#sidebar div#sidemenu img {
	margin-bottom:15px;
	}

div#container div#barcontset div#sidebar div#sidemenu .building {
	margin-top:-15px;
	margin-bottom: 15px;
	}

div#container div#barcontset div#sidebar div#sidemenu ul {
	margin:0px 5px 15px 10px;
	list-style:none;
	}

div#container div#barcontset div#sidebar div#sidemenu li {
	padding:0px 5px 0px 20px;
	margin-bottom:15px;
    background: url(../img/yajirushi.gif) no-repeat -0.05em -0.03em;
	color: #0099FF;
	}

div#container div#barcontset div#sidebar div#sidemenu .bottomli {
	padding:0px 5px 0px 20px;
	margin-bottom:15px;
    background: url(../img/yajirushi_b.gif) no-repeat -0.05em -0.03em;
	color: #0099FF;
	}

/* =====================================
　　　↓4.フッターの詳細設定↓
=====================================\*/
.right {
	text-align: right;
	}

div#container div#footermenu * {
	margin:0px;
	padding:0px;
	}
	
div#container div#footermenu {
	margin:0px auto;
	padding:10px;
	width:740px;
	border-bottom:solid 1px #CCCCCC;
	clear:both;
	text-align:left;
	font-size: 70%;
	}

div#container div#footermenu div#footerleft {
  text-align: left;
}

div#container div#footermenu div#footerleft * {
  padding-bottom: 5px;
}


div#container div#footermenu div#footerright {
  text-align: right;
}

div#container div#footeraddress {
	margin:10px auto;
	width:760px;
	font-size: 70%;
	}

div#container div#footeraddress div#left {
	margin:0px 0px 10px 0px;
	width:330px;
	float:left;
	text-align:left;
	}

div#container div#footeraddress div#left p {
	margin-left:10px;
	}

div#container div#footeraddress div#right {
	margin:0px 0px 10px 0px;
	width:430px;
	float:right;
	text-align:right;
	}

div#container div#footeraddress div#right img {
	margin-right:5px;
	}

div#container div#footer {
	padding:5px;
	font-size: 70%;
	}

/* =====================================
　　　↓5.2009年12月追加分設定↓
=====================================\*/

/* =====[1]オリジナル製品カテゴリヘッダー画像設定===== \*/
div#container div#header div#main_photo_original {
	clear: both;
	margin:0px;
	padding:0px;
	width:760px;
	height:140px;
	background: url(../img/main_original.jpg) no-repeat;
	text-align:right;
	font-size:120%;
}

div#container div#header div#main_photo_original p {
  font-family: "ＭＳ ゴシック",Osaka-mono, monospace;
  font-size: 20px;
  font-weight: 600;
  padding: 47px 27px 0px 0px;
	}

div#container div#header div#main_photo_original p .en {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
	}

/* =====[2]ユビキタスソリューションカテゴリヘッダー画像設定===== \*/
div#container div#header div#main_photo_ubiquitous {
	clear: both;
	margin:0px;
	padding:0px;
	width:760px;
	height:140px;
	background: url(../img/main_ubiquitous.jpg) no-repeat;
	text-align:right;
	font-size:120%;
}

div#container div#header div#main_photo_ubiquitous p {
  font-family: "ＭＳ ゴシック",Osaka-mono, monospace;
  font-size: 20px;
  font-weight: 600;
  padding: 47px 27px 0px 0px;
  color: #FFF;
	}

div#container div#header div#main_photo_ubiquitous p .en {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #FFF;
	}

/* =====[3]汎用業務パッケージカテゴリヘッダー画像設定===== \*/
div#container div#header div#main_photo_hanyou {
	clear: both;
	margin:0px;
	padding:0px;
	width:760px;
	height:140px;
	background: url(../img/main_hanyou.jpg) no-repeat;
	text-align:right;
	font-size:120%;
}

div#container div#header div#main_photo_hanyou p {
  font-family: "ＭＳ ゴシック",Osaka-mono, monospace;
  font-size: 20px;
  font-weight: 600;
  padding: 47px 27px 0px 0px;
  color: #FFF;
	}

div#container div#header div#main_photo_hanyou p .en {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #FFF;
	}

/* =====[4]医療ソリューション製品カテゴリヘッダー画像設定===== \*/
div#container div#header div#main_photo_medical {
	clear: both;
	margin:0px;
	padding:0px;
	width:760px;
	height:140px;
	background: url(../img/main_medical.jpg) no-repeat;
	text-align:right;
	font-size:120%;
}

div#container div#header div#main_photo_medical p {
  font-family: "ＭＳ ゴシック",Osaka-mono, monospace;
  font-size: 20px;
  font-weight: 600;
  padding: 47px 27px 0px 0px;
	}

div#container div#header div#main_photo_medical p .en {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
	}
    
/* =====[5]会社情報カテゴリヘッダー画像設定===== \*/
div#container div#header div#main_photo_company {
	clear: both;
	margin:0px;
	padding:0px;
	width:760px;
	height:140px;
	background: url(../img/main_company.jpg) no-repeat;
	text-align:right;
	font-size:120%;
}

div#container div#header div#main_photo_company p {
  font-family: "ＭＳ ゴシック",Osaka-mono, monospace;
  font-size: 20px;
  font-weight: 600;
  padding: 47px 27px 0px 0px;
	}

div#container div#header div#main_photo_company p .en {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
	}
    
/* =====[6]採用情報カテゴリヘッダー画像設定===== \*/
div#container div#header div#main_photo_recruit {
	clear: both;
	margin:0px;
	padding:0px;
	width:760px;
	height:140px;
	background: url(../img/main_recruit.jpg) no-repeat;
	text-align:right;
	font-size:120%;
}

div#container div#header div#main_photo_recruit p {
  font-family: "ＭＳ ゴシック",Osaka-mono, monospace;
  font-size: 20px;
  font-weight: 600;
  padding: 47px 27px 0px 0px;
  color: #FFF;
	}

div#container div#header div#main_photo_recruit p .en {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #FFF;
	}

/* =====[7]モバイルソリューション製品カテゴリヘッダー画像設定===== \*/
div#container div#header div#main_photo_mobile {
	clear: both;
	margin:0px;
	padding:0px;
	width:760px;
	height:140px;
	background: url(../img/main_mobile.jpg) no-repeat;
	text-align:right;
	font-size:120%;
}

div#container div#header div#main_photo_mobile p {
  font-family: "ＭＳ ゴシック",Osaka-mono, monospace;
  font-size: 20px;
  font-weight: 600;
  padding: 47px 27px 0px 0px;
	}

div#container div#header div#main_photo_mobile p .en {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
	}
    
