/*共通--------------------------------------------------------------------------*/
*{
  margin: 0px;
  padding: 0px;
  font-family: arial;
}


h1,h2,h3,h4,h5,h6,p,b,i{
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: normal;
  font-size : 100%;
}
/*本文トップ画像部分の文字*/
.s_hs_000{
  position: relative; top: 0; left: 0;
  width: 540px;
}
  
.s_hs_000 h1{
  background: #e8e8e8;
  border-left: 5px solid #ef8200;
  font-size: 83%;
  font-weight: bold;
  margin-bottom: 30px;
  padding: 4px 3px 3px 5px;
}

.s_hs_001{
  width: 570px; height: 75px;
  position: absolute;
  margin-top: 5px;
  z-index: 2;
  
}

.s_hs_001 h1{
  color: white;
  font-weight: bold;
  font-size: 100%;
  margin: 0 0 5px 5px;
}

.s_hs_001 h2{
  color: white;
  font-weight: bold;
  font-size: 83%;
  margin: 0 0 5px 5px;
}

.s_hs_002 img{
  z-index: 1;
}

#headerGlobalLink{
background:url("../images/y.gif") 0 0.3em no-repeat; 
float: left;
margin:7px 0px 0px 5px;
padding:0px 0px 0px 12px;
width: 100px;
font-size:67%;
}

#headerArea{
width:760px;
color:#ffffff;
background:#2746a9;
margin:0px 0px 0px 0px;
padding:0px 0px 3px 0px;
}



/*------------------------------------------------------------------------------
<!-- ここからコンテンツエリアです。ここからHTMLを記述してください -->
<div class="s_hs_001">
<h1>日立ソフトについて</h1>
<h2>会社情報</h2>
</div><!--s_hs_001-->

<div class="s_hs_002">
<img src="images/image.png" width="570" height="75" alt="トップイメージ" />
</div><!--s_hs_002-->

<!--<div id="s_titleArea_001">
<h1>ページのタイトル</h1>
<h3>ページのキャッチコピーまたは説明文</h3>
</div>-->
<div id="mainArea3">





<!--本文はじまり-->
<div class="s_hs_000">
<h1>XXXXXXXXXXXXXXXXXXXXXX</h1>
</div><!--s_hs_000-->
--------------------------------------------------------------------------------*/






h3{
  border-left: 3px solid #ef8200;
  border-bottom: 1px solid #e8e8e8;
  font-size: 83%;
  font-weight: bold;
  margin-bottom: 15px;
  padding: 0 3px 0 3px;
}

h5{
  font-size: 83%;
  font-weight: bold;
  background:url("../images/s_o2.gif") 1px no-repeat;
  padding: 0 10px 0 10px;
  margin-bottom: 5px;
}

img{
  border-style: none;
} 






/*クリアー*/
.s_clear{
  clear: both;
}

.s_float_r{
  float: right;
}

.s_float_l{
  float: left;
}
/*----*/

.s_text_r{
  text-align: right;
}

.s_text_l{
  text-align: left;
}

.s_text_c{
  text-align: center;
}
/*---*/

.s_dotline_a{
  background: url(../images/dot_l_g1.gif) repeat-x;
  width: 530px;
}

.s_dotline_b{
  background: url(../images/dot_l_g1.gif) repeat-x;
  width: 420px;
  margin-top: 5px;
  float: right;
}

.s_dotline_c{
  background: url(../images/dot_l_g1.gif) repeat-x;
  width: 480px;
  margin-top: 5px;
  float: right;
}

.s_line_a{
  border-top: 2px solid #e8e8e8;
  padding:5px 0 5px 0;
  width: 530px;
}

.s_top_a a{
  background:url("../images/icon_pagetop.gif") 100% 10% no-repeat;
  padding:0px 15px 0px 15px;
  font-size: 80%;
  float: right;
}





/*--News Release/newsxxx.html---------------------------------------------------*/
.s_news_0001{
  width: 530px;
  margin-left: 10px;
  position: relative; top: 0; left: 0;
}

.s_news_0001 p{
  margin: 0 0 20px 0;
  font-size: 83%;
}


/*日付*/
.s_news_0002{
  font-size: 83%;
  text-align: right;
}

/*タイトル*/
.s_news_0003{
  font-size: 83%;
  text-align: center;
  margin: 30px 0 30px 0;
}

.s_news_0003 b{
  font-weight: bold;
  text-align: center;
}

/*本文*/
.s_news_000{
  font-size: 83%;
  width: 530px;
}


.s_news_0004 p{
  font-size: 83%;
  margin: 0 0 20px 0;
}

.s_news_0004 b{
  font-weight: bold;
  margin: 0 0 10px 0;
}

.s_news_0004 i{
  text-decoration: underline;
}

.s_news_0004 table{
  border: 1px solid gray;
  border-collapse: collapse;
  width: 510px;
}

.s_news_0004 table td{
  border: 1px solid gray;
  padding: 5px;
}

.s_news_0004 .s_news_4a{
  font-size: 50%;
}


/*リスト*/
.s_news_0005{
  width: 530px;
  font-size: 83%;
}

.s_news_0005 ul li{
  list-style-type: disc;
  list-style-position: inside;
}

.s_news_0005 span{
  margin-left: 15px;
  display: block;
  margin-bottom: -0.1em;
  width: 490px;
}
/*アルファベットリスト*/
ol.uAlpha{
  list-style-type: upper-alpha;
  font-size: 83%;
  margin:0 0 0 35px;
}

ol.uAlpha li{
  margin-bottom:8px;
}


/*項目*/
.s_news_0006 span{
  font-size: 83%;
  float: left;
}

/*改行あり*/
.s_news_0006 .s_news_6a{
  width: 25px;
  margin: 0 0 20px 0;
}

.s_news_0006 .s_news_6b{
  width: 490px;
  margin: 0 0 20px 0;
}

/*改行なし*/
.s_news_0006 .s_news_6c{
  width: 25px;
  margin: 0 0 3px 0;
}

.s_news_0006 .s_news_6d{
  width: 490px;
  margin: 0 0 3px 0;
}

/*インデント*/
.s_news_0006 .s_news_6e{
  width: 20px;
  margin: 0 0 3px 10px;
}

.s_news_0006 .s_news_6f{
  width: 470px;
  margin: 0 0 3px 0px;
}


/*右寄せ*/
.s_news_0006 .s_news_6g{
  width: 490px;
  float: right;
}


/*--News Release/index.html-----------------------------------------------------*/
.s_ind_0000 .s_ind_0a{
  font-weight: bold;
  vertical-align: top;
  width: 40px;
}

.s_ind_0000{
  width: 530px;
  margin-left: 10px;
  position: relative; top: 0; left: 0;
}

.s_ind_0000 table{
  font-size: 83%;
  width: 530px;
}

.s_ind_0000 a{
  background:url("../images/a_o1.gif") 2px 4px no-repeat;
  display: block;
  padding: 0 15px 2px 10px;
}


.s_ind_0001{
  font-size : 83%;
  margin: 10px 0 10px 0;
  width: 530px;
}

.s_ind_0001 p{
  text-align: right;
  margin-right: 10px;
}


.s_ind_0002{
  height: 500px
}




/*動作環境　表*/
table.spec {
  margin: 0 ;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  font-size:78%;

}
table.spec th{
  background: #eeeeee;
  padding: 6px;
  border: solid 1px #777777;
  line-height: 130%;
  text-align: left;
}
table.spec td{
  background: #ffffff;
  padding: 6px;
  line-height:130%;
  border: solid 1px #777777;
}

table.spec th p{margin:0;}
table.spec th p.title{font-weight:bold;  text-align: center;}

/*table内リスト*/
ul.inTable   {margin:0;}
ul.inTable li{  
  list-style-type:none;
  background:url(/images/icon_arrow01g.gif) no-repeat 0 3px;
  margin:0 ;
  padding-left:13px;
  text-align:left;
  font-weight:normal;
}

.nwrap{white-space:nowrap;}
.caption{font-size:60%;}


/*（使わないけど削除しない-ここから-）↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/
.s_news_001{
  width: 530px;
  margin-left: 10px;
  position: relative; top: 0; left: 0;
}

/*日付*/
.s_news_002{
  font-size: 83%;
  text-align: right;
}

/*タイトル*/
.s_news_003{
  font-size: 83%;
  text-align: center;
  margin: 30px 0 30px 0;
}

.s_news_003 b{
  font-weight: bold;
  text-align: center;
}

/*本文*/
.s_news_004 p{
  font-size: 83%;
  margin: 0 0 20px 0;
}

.s_news_004 .s_news_g{
  text-indent: 1em;
}


.s_news_004 b{
  font-size: 83%;
  font-weight: bold;
  margin: 0 0 10px 0;
}

.s_news_004 i{
  font-size: 83%;
  text-decoration: underline;
}

.s_news_004 table{
  border: 1px solid gray;
  border-collapse: collapse;
  width: 510px;
}

.s_news_004 table td{
  border: 1px solid gray;
  padding: 5px;
}

.s_news_004 .s_news_e{
  font-weight: bold;
}

.s_news_004 .s_news_i{
  font-size: 100%;
}

.s_news_004 .s_news_l{
  background: #cccccc;
}

.s_news_004 .s_news_4a{
  font-size: 70%;
}

/*リスト*/
.s_news_005{
  width: 530px;
  font-size: 83%;
}

.s_news_005 ul li{
  list-style-type: disc;
  list-style-position: inside;
}

.s_news_005 span{
  margin-left: 15px;
  display: block;
}

.s_news_005 .s_news_k{
  margin-bottom: -1.3em;
}


/*項目*/
.s_news_006{
  width: 530px;
}

.s_news_006 i{
  font-size: 100%;
  text-decoration: underline;
}

.s_news_006 span{
  font-size: 83%;
  float: left;
}

.s_news_006 .s_news_a{
  width: 20px;
  margin: 0 0 20px 0;
}

.s_news_006 .s_news_b{
  width: 500px;
  margin: 0 0 20px 0;
}

.s_news_006 .s_news_c{
  width: 20px;
  margin: 0 0 3px 0;
}

.s_news_006 .s_news_d{
  width: 500px;
  margin: 0 0 3px 0;
}

.s_news_006 .s_news_h{
  width: 500px;
  margin: 0 0 20px 10px;
}

.s_news_006 .s_news_j{
  width: 20px;
  margin: 0 0 20px 5px;
}

.s_news_006 .s_news_m{
  font-size: 100%;
}

.s_news_006 .s_news_n{
  width: 30px;
  margin: 0 0 20px 5px;
}

.s_news_006 .s_news_o{
  width: 485px;
  margin: 0 0 20px 10px;
}


/*（使わないけど削除しない   -ここまで-）↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑*/