
@charset "utf-8";
/* CSS Document */

body {
	font-size:10pt;
	background-image:url(../img/background.jpg);
	font-family:sans-serif;
	margin-top:0px;
	padding-top:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#151515;
	padding:0px;
	margin:0px; 
	
	}
	
img {border: none; }
a {text-decoration: none;}



#header {
	width:100%;
	height:75px;
	margin:auto;
	margin-top: 0px;
	padding-top: 0px;
	border-top:#233794 solid 3px;
	background-color:white;
}

#header_sub {
	margin:auto;
	width:950px;	
}

/* ロゴ */
#header_box1 {
	width:38px;
	height:50px;
	float:left;
	margin:5px;
	margin-top:13px;
	margin-left:5px;
}

/*会社名*/
#header_box2 {
	float:left;
	width:220px;
	height:40px;
	margin-top:25px;
	margin-left:10px;
}

/* 連絡先 */
#header_box3 {
	float:left;
	width:350px;
	height:35px;
	margin-left:27px;
	margin-top:25px;
	padding:5px;
}

/*TEL*/
#header_box4 {
	float:right;
	width:232px;
	height:30px;
	margin-top:5px;
	margin-right:3px;
}

/* メニュー */
#header_menu {
	clear:both;
	width:100%;
	height:40px;
	border-bottom:#7A7A7A solid 1px;
	margin-bottom:3px;
	background-image:url(../img/header_background.jpg);
}
#header_menu_sub {
	margin:auto;
	width:950px;
}

#header_menu_home {
	float:left;
	width:144px;
	height:40px;
	margin-right:5px;
}

/*ヘッダー各メニュー*/
.header_menu {
	float:left;
	width:158px;
	height:40px;
	margin-left:2px;
}


/*TOP_グラフィック*/
#top_graphic {
/*	border-top:#233794 solid 1px;*/
/*	border-bottom:#233794 solid 1px;*/
/*	height:300px;*/
/*	background-image:url(../img/top_1.jpg);*/
/*	background-position:center;*/
/*	margin-bottom:4px;*/

	width:950px;
	height:431px;
	background-color:white;
	margin:0 auto;
	border:#6B6B6B solid 1px;
	margin-top:5px;
}

/* 2015-06-13 Add Nitta Start */
/*販促_グラフィック01*/
#sales01-01_graphic {

	width:719px;
	height:907px;
	background-color:white;
	margin:0 auto;
	border:#6B6B6B solid 1px;
	margin-top:5px;

}
#salesbanner_graphic {

	width:950px;
	height:120px;
	background-color:white;
	margin:0 auto;
	border:#6B6B6B solid 1px;
	margin-top:5px;

}
/* 2015-06-13 Add Nitta End */

#container {
	width:950px;
	margin:0 auto;
	margin-top:5px;
}

#top_container {
	width:950px;
	height:825px;
/*	height:630px;*/
	background-color:white;
	margin:0 auto;
	border:#6B6B6B solid 1px;
	margin-top:5px;
}


/*TOP_コンテンツ左*/
#contents_top_left {
	float:left;
	width:595
px;
}

/*お知らせ*/
#contents_top_left_new {
	background-image:url(../img/top_11.jpg);
	width:581px;
	height:270px;
	padding-top:1px;
	padding-left:10px;
}
dl.recent {
	border-top: 1px solid #ccc;
	line-height: 1.0;
	/*margin-top:-1.5em;*/　
	margin-top: 2em 0;
	width: 60%;
	/*width: 60%;*/
}
dl.recent dt {
    clear:left;
    float:left;
    /*width:7.3em;*/
    padding:6px 0.4em;
}
dl.recent dd {
  margin-left:0;
  padding:6px 0.3em 5px 8.1em;
  /*padding:6px 0.3em 5px 7.3em;*/
  border-bottom: solid 1px #CCC;
  width: 330px;
}

/*RSS*/
#contents_top_left_rss {
	width:585px;
/*	height:325px;*/
	height:540px;
	border:1px black solid;
	margin:5px;
}

/*TOP_コンテンツ右*/
#contents_top_right {
	float:left;
	width:330px;
	font-size: 90%;
	line-height:18px;
	margin:10px;
}


/*メニュー全体*/
#menu {
	width:225px;
	float:left;
	margin-bottom:10px;
	margin-left:0px;
	border:#6B6B6B solid 1px;
}

#menu_top {
	width:225px;
	height:150px;
}

.menu_menu {
	float:right;
	width:225px;
	height:30px;
}

#menu_sub {
	width:225px;
	height:200px;
}

/*コンテンツ全体*/
#contents {
	width:713px;
	float:right;
	background-color:white;
	margin-left:0px;
	margin-bottom:10px;
	margin-right:0px;
	border:#6B6B6B solid 1px;
}

#contents_soft {
	width:700px;
	height:auto;
		/*height:1102px;*/
	background-color:white;
}

#contents_rec {
	width:700px;
	height:auto;
		/*height:1102px;*/
	background-color:white;
}

#contents_com {
	width:700px;
	height:auto;
		/*height:1102px;*/
	background-color:white;
}

/*コンテンツ_業務ソフト工場トップ*/
.contents_softtop1 {
	width:700px;
	height:870px;
		/*height:200px;*/
	margin-left:0;
	margin-top:30px;
	margin-bottom:30px;
}
.contents_softtop2 {
	width:700px;
	height:1250px;
		/*height:200px;*/
	margin-left:0;
	margin-top:30px;
	margin-bottom:30px;
}
.contents_softtop3 {
	width:700px;
	height:490px;
		/*height:200px;*/
	margin-left:0;
	margin-top:30px;
	margin-bottom:30px;
}
.contents_softtop4 {
	width:700px;
	height:400px;
	margin-left:0;
	margin-top:30px;
	margin-bottom:30px;
}
.contents_softtop_setsumei {
	/*width:390px;*/
	width:650px;
	margin:25px;
	line-height:1.5em;
}

/*コンテンツ内説明文*/
#contents_box1 {
	clear:both;
	width:600px;
	margin-left:50px;
	margin-top:20px;
	line-height:1.6em;
}

/*コンテンツ内説明文小*/
.contents_box2 {
	float:left;
	width:275px;
	/*height:139px;*/
	height:230px;
	margin-left:20px;
	margin-top:15px;
	padding-top:5px;
	font-size:9pt;
	line-height:1.4em;
	color:#42519B;
	border-top:#C9C9C9 solid 1px;
}

/*コンテンツ内説明文小ver2*/
.contents_box3 {
	margin-top:5px;
	margin-left:95px;
}

/*コンテンツ内説明文小ver3*/
.contents_box4 {
	width:475px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
	padding:15px;
	font-size:9pt;
	line-height:1.5em;
	color:#42519B;
	border:#999 solid 1px;
}

/*コンテンツ内説明文小ver4*/
.contents_box5 {
	width:410px;
}
.contents_box6 {
	float:left;
	width:170px;
	margin-top:5px;
	margin-bottom:3px;
	margin-left:10px;
	line-height:1.5em;
	border-bottom:#999 solid 1px;
}
.contents_box7 {
	float:left;
	width:225px;
	margin-top:5px;
	margin-bottom:3px;
	line-height:1.5em;
	border-bottom:#999 solid 1px;
}

/*見出し*/
.midashi {
	clear:both;
	display:table-cell;
	background-color:#D8D8D8;
	width:595px;
	height:34px;
	font-size:11pt;
	border-left:#4372C4 solid 5px;
	vertical-align:middle;
	font-weight: bold;
}

/*ボーダー*/
.border {
	clear:both;
	width:600px;
	border-top:#C9C9C9 solid 1px;
}
.border2 {
	clear:both;
	width:330px;
	border-top:#C9C9C9 solid 1px;
	margin-top:5px;
	margin-bottom:5px;
}

/*なんでも相談無料box*/
#soft_soudan {
	background-image:url(../img/soft_soudan_3.jpg);
	width:448px;
	height:126px;
	font-size: 13pt;
	margin:15px;
	padding-top:58px;
	padding-left:35px;
	line-height:1.4em;
}

/*PROKAN特徴説明文*/
.prokan_setsumei {
	float:left;
	width:280px;
	line-height:1.3em;
	margin-left:20px;
	margin-bottom:10px;
}

/*販売管理システムとは説明文*/
.hanbai_1 {
	float:left;
	width:50px;
	text-align:center;
	margin-top:10px;
}
.hanbai_2 {	
	float:left;
	width:535px;
	margin-bottom:10px;
	padding-left:10px;
	margin-top:10px;
	border-left:#999 solid 1px;
}

/*ソフトクリニック説明文*/
.clinic_1 {
	float:left;
	width:80px;
	text-align:left;
}
.clinic_2 {	
	float:left;
	width:500px;
	padding-left:10px;
	border-left:#999 solid 1px;
}

/*データ復元説明文*/
.datafukugen_1 {
	float:left;
	width:120px;
	text-align:left;
}
.datafukugen_2 {	
	float:left;
	width:460px;
	padding-left:10px;
	border-left:#999 solid 1px;
}

/*事例紹介分割説明*/
.jirei1 {
	float:left;
	width:250px;
	height:auto;
	line-height:1.5em;
}
.jirei2 {
	float:left;
	width:350px;
	height:auto;
	line-height:1.5em;
}

/*スタッフ紹介分割説明*/
.staff1 {
	float:left;
	width:250px;
	height:auto;
	line-height:1.5em;
}
.staff2 {
	float:left;
	width:350px;
	height:220px;
	line-height:1.5em;
}

/*コンテンツ_採用情報トップ*/
#contents_rectop_1 {
	float:left;
	width:400px;
}

#contents_rectop_2 {
	float:left;
	width:180px;
	padding:10px;
	padding-top:0px;
}


#contents_rectop_3 {
	clear:both;
	width:655px;
	margin:20px;
	margin-bottom:11px;
	line-height:1.5em;
}


/*コンテンツ_採用あいさつ*/
.rec_aisatu_1 {
	float:left;
	width:180px;
	padding:10px;
	padding-top:0px;
}
.rec_aisatu_2 {
	float:left;
	width:400px;
	margin:20px;
	margin-bottom:11px;
	line-height:1.5em;
}
.rec_aisatu_3 {
	clear:both;
	width:655px;
	margin:20px;
	margin-bottom:11px;
	line-height:1.5em;
}

/*コンテンツ_新卒採用*/
.rec_sinsotu_1 {
	float:left;
	width:180px;
	padding:10px;
	padding-top:0px;
}
.rec_sinsotu_2 {
	float:left;
	width:120px;
	text-align:left;
}
.rec_sinsotu_3 {	
	float:left;
	width:460px;
	padding-left:10px;
	border-left:#999 solid 1px;
}

/*コンテンツ_採用FAQ*/
.rec_faq_1 {
	float:left;
	width:30px;
	text-align:left;
}
.rec_faq_2 {	
	float:left;
	width:550px;
	padding-left:10px;
	/*	border-left:#999 solid 1px;	*/
}

/*コンテンツ_中途採用*/
.rec_cyuto_1 {
	float:left;
	width:180px;
	padding:10px;
	padding-top:0px;
}
.rec_cyuto_2 {
	float:left;
	width:120px;
	text-align:left;
}
.rec_cyuto_3 {	
	float:left;
	width:460px;
	padding-left:10px;
	border-left:#999 solid 1px;
}

/*コンテンツ_社員会*/
.rec_syainkai_1 {
	float:left;
	width:180px;
	padding:10px;
	padding-top:0px;
}
.rec_syainkai_2 {
	float:left;
	width:400px;
	margin:20px;
	margin-bottom:11px;
	line-height:1.5em;
}

/*コンテンツ_本社雰囲気*/
.rec_honsya_1 {
	float:left;
	width:180px;
	padding:10px;
	padding-top:0px;
}

/*コンテンツ_インデックスアカデミー*/
.rec_ia_1 {
	float:left;
	width:300px;
	padding:10px;
	padding-top:0px;
}
.rec_ia_2 {
	float:left;
	width:280px;
	margin:20px;
	margin-bottom:11px;
	line-height:1.5em;
}

/*コンテンツ_労使関係の見解*/
.rec_roshi_1 {
	float:left;
	width:300px;
	padding:10px;
	padding-top:0px;
}

/*コンテンツ_わが社に入社するメリット*/
.rec_merit_1 {
	float:left;
	width:180px;
	padding:10px;
	padding-top:0px;
}

/*コンテンツ_入社式模様*/
.rec_nyusya_1 {
	float:left;
	width:180px;
	padding:10px;
	padding-top:0px;
}

/*コンテンツ_会社案内トップ*/
#contents_comtop_3 {
	clear:both;
	width:650px;
	margin:30px;
	line-height:1.5em;
}


/*コンテンツ_社長あいさつ*/
.com_aisatu_1 {
	float:left;
	width:180px;
	padding:10px;
	padding-top:0px;
}
.com_aisatu_2 {
	float:left;
	width:450px;
	margin:20px;
	margin-bottom:11px;
	line-height:1.5em;
}
.com_aisatu_3 {
	clear:both;
	width:655px;
	margin:20px;
	margin-bottom:11px;
	line-height:1.5em;
}

/*コンテンツ_会社概要*/
.com_gaiyou_1 {
	float:left;
	width:180px;
	padding:10px;
	padding-top:0px;
}

/*コンテンツ_会社の歴史*/
.com_history_1 {
	float:left;
	width:180px;
	padding:10px;
	padding-top:0px;
}
.com_history_2 {
	float:left;
	width:100px;
	text-align:center;
	margin-top:10px;
}
.com_history_3 {	
	float:left;
	width:475px;
	margin-bottom:10px;
	padding-left:10px;
	margin-top:10px;
	border-left:#999 solid 1px;
}

/*コンテンツ_経営理念*/
.com_idea_1 {
	float:left;
	width:180px;
	padding:10px;
	padding-top:0px;
}
.com_idea_2 {
	float:left;
	width:600px;
	text-align:left;
	margin-top:10px;
}
.com_idea_3 {
        font-size:13pt;	
	float:left;
	width:600px;
	margin-bottom:10px;
	padding-left:10px;
	margin-top:10px;
}

/*コンテンツ_経営理念_わが社の存在価値*/
.com_idea_sonzai_1 {
	float:left;
	width:180px;
	padding:10px;
	padding-top:0px;
}
.com_idea_sonzai_2 {
	float:left;
	width:600px;
	text-align:left;
	margin-top:10px;
}
.com_idea_sonzai_3 {
	float:left;
	width:600px;
	margin-bottom:10px;
	padding-left:10px;
	margin-top:10px;
}

/*コンテンツ_経営理念_経営目的*/
.com_idea_purpose_1 {
	float:left;
	width:180px;
	padding:10px;
	padding-top:0px;
}
.com_idea_purpose_2 {
	float:left;
	width:600px;
	text-align:left;
	margin-top:10px;
}
.com_idea_purpose_3 {
	float:left;
	width:600px;
	margin-bottom:10px;
	padding-left:10px;
	margin-top:10px;
}

/*コンテンツ_経営理念_永続的に繁栄*/
.com_idea_prospenty_1 {
	float:left;
	width:180px;
	padding:10px;
	padding-top:0px;
}
.com_idea_prospenty_2 {
	float:left;
	width:600px;
	text-align:left;
	margin-top:10px;
}
.com_idea_prospenty_3 {
	float:left;
	width:600px;
	margin-bottom:10px;
	padding-left:10px;
	margin-top:10px;
}

/*コンテンツ_経営理念_社長の想い*/
.com_idea_top_1 {
	float:left;
	width:180px;
	padding:10px;
	padding-top:0px;
}
.com_idea_top_2 {
	float:left;
	width:600px;
	text-align:left;
	margin-top:10px;
}
.com_idea_top_3 {
	float:left;
	width:600px;
	margin-bottom:10px;
	padding-left:10px;
	margin-top:10px;
}

/*コンテンツ_経営理念_行動指針*/
.com_idea_kodou_1 {
	float:left;
	width:180px;
	padding:10px;
	padding-top:0px;
}
.com_idea_kodou_2 {
	float:left;
	width:600px;
	text-align:left;
	margin-top:10px;
}
.com_idea_kodou_3 {
	float:left;
	width:600px;
	margin-bottom:10px;
	padding-left:10px;
	margin-top:10px;
}

/*サイトマップ*/
#sitemap {
	width:880px;
	height:1130px;
	background-color:white;
	padding:20px;
	padding-left:50px;
	margin:0 auto;
	border:#6B6B6B solid 1px;
	margin-top:5px;
	margin-bottom:5px;
}

.sitemap_box {
	float:left;
	width:250px;
	height:1010px;
	margin-left:0px;
	margin-top:0px;
	margin-right:35px;
	border-right:#D8D8D8 solid 1px;
}

.sitemap_1 {
	clear:both;
	width:220px;
	height:20px;
	margin:10px;
}

.sitemap_2 {
	clear:both;
	width:180px;
	margin-left:15px;
	margin-bottom:20px;
}

/*フッター全体*/
.footer {
	margin:auto;
	width:950px;
}

/*fotter_1段目*/
#footer_box1 {
	clear:both;
	width:100%;
	height:25px;
	padding-top:10px;
	background-color:#EAEAEA;
	border-top:#233794 solid 3px;
}
#footer_box1_sub {
	margin-right:0px;
	width:950px;
}

/*フッター_2段目*/
#footer_box2 {
	background-color:#CECECE;
	width:100%;
	height:130px;
	margin:auto;
}
#footer_box2_1 {
	width:300px;
		/*width:328px;*/
	height:109px;		
	float:left;
	margin-top:10px;
	margin-left:15px;
	line-height:1.3em;
}
#footer_box2_2 {
	float:left;	
	width:450px;	
		/*width:300px*/
	height:124px;
	margin-left:12px;
}
#footer_box2_3 {
	float:left;	
	width:150px;
	height:124px;
}
.footer_box2_right_1 {
	float:left;
	width:450px;
		/*width:250px;*/
	height:15px;
	margin:8px;
}
.footer_box2_right_2 {
	float:left;
	width:140px;
	height:80px;
	line-height:1.6em;
	margin-left:10px;
}

/*フッター_下段*/
#footer_box3 {
	clear:both;
	background-color:#233794;
	color:white;
	width:100%;
	height:30px;
	padding-top:12px;
	text-align: center;
	bottom:0px;
}

/*お問い合わせcontact*/
#contact {
	background-color:white;
	width:700px;
	height:auto;
	margin:10px auto;
	border:#6B6B6B solid 1px;
}
.contact_1-1 {
	float:left;
	width:330px;
	padding:10px;
	padding-top:0px;
}
.contact_1-2 {
	float:right;
	width:100px;
	margin:20px;
	margin-bottom:11px;
	line-height:1.5em;
}

#contact_2 {
	width:100%;
	height:90px;
	background-color:#CECECE;
}
#contact_2_1 {
	width:180px;
	height:90px;
	padding-top:7px;
	margin-left:460px;
	line-height:1.2em;
}
#contact_3 {
	width:100%;
	height:16px;
	background-color:#233794;
}

/*アクセスマップaccessmap*/
#accessmap {
	background-color:white;
	width:700px;
	height:auto;
	margin:10px auto;
	border:#6B6B6B solid 1px;
}
#accessmap_2 {
	width:100%;
	height:90px;
	background-color:#CECECE;
}
#accessmap_2_1 {
	width:430px;
	height:90px;
	padding-top:7px;
	margin-left:460px;
	line-height:1.2em;
}
#accessmap_3 {
	width:100%;
	height:16px;
	background-color:#233794;
}

/*テーブル*/
.table1 { 
 /* テーブルの横幅 */ 
border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #878787 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 

.table1 TD { 
border: 1px #878787 solid; /* セルの枠線（太さ・色・スタイル） */ 
} 

.table2 { 
 /* テーブルの横幅 */ 
border-collapse: collapse; /* 枠線の表示方法 */ 
border: 0px #878787 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 


.faq {
	clear:both;
	width:600px;
	
}
.faq1 {
	float:left;
	width:35px;
	padding-top:10px;
}
.faq2 {
	float:left;
	width:560px;
	padding-top:10px;
}
.faq3 {
	float:left;
	width:35px;
	margin-left:20px;
	padding-top:10px;
}
.faq4 {
	float:left;
	width:530px;
	padding-top:10px;
}

/* バナー追加 */
#top_graphic_under_bannar {
	/*background: url("../img/banner_flat.png") no-repeat;*/ /* ロールオーバー時のチラつき防止 */
}

#top_graphic_under_bannar a {
	width: 950px;
	height: 78px;
	background: url("../img/banner_flat.png") no-repeat;
	display: block;
	text-indent: -9999px;
	margin-top: 5px;
}

#top_graphic_under_bannar a:hover {
	background-image: url("../img/banner_emboss.png");
}

#sales01-01_topix tr ,
#sales01-01_topix tbody ,
#sales01-01_topix table {
	border-style: none;
}

#sales01-01_topix table {
	width: 90em;
	table-layout: fixed;
}

#sales01-01_topix thead tr td ,
#sales01-01_topix td ,
#sales01-01_topix th {
	text-align: center;
	padding: 0.5em;
	border-style: dashed;
	border-collapse: separate;
	border-color: #FFFFFF;
	background-color: #00CCFF;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 0.5em;
}

#sales01-01_topix thead tr td {
	background-color: #0099FF;
	font-size: large;
}

#sales01-01_topix tr.odd td.odd {
	background-color: #00DDBB;
}

#sales01-01_topix tr.even td.even {
	background-color: #00DDBB;
}

#sales01-01_topix h1 {
	background-color: orange;
	color: white;
	border-style: ridge;
	width: 27em;
}
