﻿body 
{
    font-size:medium;
    font-family:Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


.titlecolor {
    /*color:#FF532D;*/
    color:#E83828;
}

div
{
    padding-top:8px;
    padding-bottom:8px;
}

h2
{
    color:royalblue;
}

h3
{
    color:royalblue;

}

th
{
    font-size:medium;
    text-align:left;
    font-weight:normal;
    color:Gray;
}

td
{
    font-size:medium;
    text-align:left;
    font-weight:normal;
    color:Gray;
}

table.profiletable 
{
    margin-top:80px; 
}

table.profiletable th { 
    width:100px;
    vertical-align:top;
} 

table.profiletable td  
{
    width:400px;
}
table.profiletable tr  
{
    line-height:25px;
}

table.employment 
{
    width:90%;
    margin-top:-30px; 
    border-spacing:0 20px;
}

table.employment th { 
    width:15%;
    vertical-align:top;
    font-size:medium;
} 

table.employment td  
{
    width:85%;
    font-size:medium;
}
table.employment tr  
{
}

table.businessoverview 
{
    width:90%;
    margin-top:-30px; 
    border-spacing:0 30px;
}

table.businessoverview th { 
    width:0%;
    vertical-align:top;
    font-size:medium;
} 

table.businessoverview td  
{
    width:100%;
    font-size:large;
}
table.businessoverview tr  
{
} 

.topblk 
{
    width: 80%;  
    margin: 0 auto;  
}
.toplogoblk 
{
    float : left;
    width:50%;
}
.toplinkblk 
{
   float : right;
   /*width:35%;*/
}
.toplink 
{
   font-size:medium;
   text-decoration: none;
   color:Gray;
   margin-left:10px;
}
.toplink:hover {
   border-bottom: 2px solid #E83828;
   padding-bottom: 3px;
}
.toplink:active {
   border-bottom: 2px solid #ff0000;
   padding-bottom: 3px;
}

.toplinkSelect
{
   color:#E83828;
   text-decoration: none;
   font-weight:bold;
   font-size:medium;
   margin-left:10px;
}

.mainbody
{
    width: 80%;
    margin: 0 auto;  
}

footer 
{
    position:static;
    width:80%;
    margin:0 auto;
    color:Gray;
    background-color:white;
}

.footerlinkblk 
{
   float:left;
   /*width:35%;*/
}



.clearfix:after { 
  content: ".";  /* 新しいコンテンツ */ 
  display: block; 
  clear: both; 
  height: 0; 
  visibility: hidden; /* 非表示に */ 
} 
.clearfix { 
  min-height: 1px; 
} 

* html .clearfix { 
  height: 1px; 
  height: auto; 
  overflow: hidden; 
} 
 
.bx-wrapper .bx-viewport {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
border:none;
background-color:transparent;
}

.bxslider img { 
    margin:0 auto; 
    display:block; 
}

.bx-controls {
    margin-top:-70px;
}
 
#mapField {
  margin-top:30px; 
  width: 100%;
  height: 300px;
}
