/** floor web site style sheet **/

@charset "UTF-8";

* {
      margin: 0px; 
      padding: 0px;
}

html, body { 
      margin: 0px; 
      padding:0px;
      font-family: sans-serif, verdana, arial, helvetica ;
      font-size: 12pt;
      background: #FFF;
      color: #EBEBEB;
} 

form {
      margin: 0px; 
      padding:0px;
}

img {
    border: none;
}

p {
    margin:15px;
}

table {
    border-collapse:collapse;
}

th {
    margin: 5px;
    padding: 5px 10px 10px 10px;
    font-size:15px;
    vertical-align: top;
}

table#software {
    width: 100%;
    height: 80px;
    margin: 0px;
    padding: 0px;
    vertical-align: bottom;
}

table#software td{
    background: #4D4D4D url("../images/dot_line.gif") bottom left no-repeat;
}

table#software tr{
    height:175px;
}

/* 奇数行 */
#odd {
    background: url("../images/line_bg.jpg");
}


/* 偶数行 */
#even {

}



td {
    margin: 5px;
    padding: 5px 10px 10px 10px;
}

td ul li {
    list-style-type:none;

}

td input {
    vertical-align: middle;
}

/* 採用ページ */
div#contents dd#recruit {
    margin: 5px 15px 10px 15px;
}

table#recruit {
   font-size:10pt;
}

table#recruit th{
   font-size:9pt;
    width:20%;
    vertical-align:middle;
    background: url("../images/line_bg.jpg");
    border-bottom: solid 2px #4D4D4D;
    padding: 0px;
}

table#recruit td{
    padding: 5px 0px 5px 5px;
    vertical-align:middle;
    line-height:16px;
}


table#recruit ol {
    list-style-type: disc;
}

table#recruit li {
    margin-left: 25px;
    line-height: 15px;
}

a:link { color: #64D2C4; -moz-outline-style: none; }
a:visited { color: #3399CC; -moz-outline-style: none; }
a:active { color: #FF6600; -moz-outline-style: none; } 

/* 横並びメニュー */
ul#left {
      text-align: left;
}

ul#left li {
      display: inline;
      list-style-type: none;
}

ul#center li {
      margin: 0px auto; 
      padding-top: 2px; 
      float: left;
      line-height: 1;
      list-style-type: none;
}

#new ul li{
      margin: 0px;
      padding: 0px;
      padding-top: 2px;
      line-height: 30px;
      list-style-type: none;
}

/* サイト全体 */
#sitebase {
      margin: 0px;
      width: 860px;
      height: 1000px;
      background: #4D4D4D url("../images/line_R.gif") top right repeat-y;

}


#body {
      padding-left:2px;
      margin: 0px; 
      width: 800px;

}

#contents {
      width: 750px;
      margin: 15px 0px;
      display: compact;
}

#logo {
      float:left;
      margin-top: 12px;
}

#topPageMain {
      margin: 0px auto; 
      width: 100%;
      height: 300px;
      background: #333;
}

#heading1 {
      margin: 15px 0px 30px 30px;
      text-align: left;
      background: #4D4D4D;
}

#heading1 ul#left{
      background:url("../images/mainmenu_line.gif");
      padding-top:3px;
}

div#contents dl{
      margin: 0px 0px 0px 45px;
}

div#contents dt{
      font-size: 12pt;
      width: 650px;
      padding: 0px 0px 5px 0px;
      text-align: left;
      background: #4D4D4D url("../images/dot_line.gif") bottom left no-repeat;
}

div#contents dd {
      margin: 20px 15px 40px 15px;
      width: 640px;
      line-height:30px;
}

div#contents dl#i3{
      margin: 0px;
}

div#contents dl#i3 dt{
      margin: 0px;
      font-weight:bold;
      width: 222px;
      height:40px;

}

div#contents dl#i3 span{
      overflow:hidden;
      height:0;
      display:block;
}

div#contents dl#i3 dt#amusement{
      background:url(../images/activities/amusement.gif) no-repeat scroll transparent;
}

div#contents dl#i3 dt#consumer{
      background:url(../images/activities/consumer.gif) no-repeat scroll transparent;
}

div#contents dl#i3 dt#mobile{
      background:url(../images/activities/mobile.gif) no-repeat scroll transparent;
}

div#contents dl#i3 dd{
    margin: 0px 0px 50px 0px;;
}

div#index_address {
       padding:5px 20px 10px 20px;
       font-size:8pt;
       line-height:15px;
}

p#map {
    font-size:10pt;
}

#new #news_date {
      margin: 0px 15px 5px 15px;
}

#news_date {
      color: #141414;
      margin: 0px 15px 10px 30px;
}

#news_date {
      color: #141414;
      margin: 0px 15px 10px 30px;
}

#newsList {
      font-size:11pt;
}
#asterisk {
      color: #0099FF;
      font-weight: bold;
}

#contact textarea{
      width:350px;
      height:200px;
}

#contact input{
      width:230px;
}


#contact select{
      width:230px;
}

#activiti ul {
      text-align: center;
}

#activiti li {
      display: -moz-inline-box; /*for FF2*/ 
      display: inline-block; /*Modern Browser & FF3*/
}

* html .activiti li {
      display: inline;
      zoom: 1;
}

*+html .activiti li {
      display: inline;
      zoom: 1;
}



