}
p{
	margin : 0 ;
}
.doc1 {
	font-size: 9px;
	line-height: 130%;
}
.doc1t {
	font-size: 9px;
	line-height: 140%;
}
.doc2 {
	font-size: 11px;
	line-height: 120%;
}
.doc3 {
	font-size: 13px;
	line-height: 130%;
}
.doc3t {
	font-size: 13px;
	line-height: 110%;
}
.doc4 {
	font-size: 15px;
	line-height: 130%;
}
.doc5{
	font-size: 17px;
	line-height: 130%;
}
.doc6{
	font-size: 19px;
	line-height: 130%;
}
body {
	background-attachment: scroll;
	background-image: url(../img_01/bg01.gif);
	background-repeat: repeat-x;
	background-position: left top;
}





.top-main {
  background-repeat:no-repeat;
  background-image:url("../../top/images/main_en.jpg");
  background-position:20px 20px;
  width:100%;
  height:380px;
  padding:0 0 0 0px;
  position:relative;
}
.head-block {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width:728px;
  height:20px;
  border-left:#8099cc solid 20px;
  padding:0 0 0 12px;
}
.logo-mc {
  padding:2px 0 0;
  height:18px;
}
.logo-ja {
  text-align:right;
  padding:2px 0 0;
  height:18px;
}
.title-block {
  background-color: rgba(0,51,153,0.5);
  padding:0 0 0 25px;
  width:100%;
  height:86px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.title-block h1 {
  padding:4px 0 0;
  margin:0px;
  line-height:0em;
}
.title-block ul {
  padding:0;
  margin:0;
  list-style:none;
}
.title-block a {
  color:#FFF;
  text-decoration:none;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size:12px;
}
.title-block a:hover {
  color:#FB6F03;
}
.title-block li {
  text-align:right;
  width:465px;
}
.englisn {
  padding:4px 0 0;
}
.otoiawase {
  padding:39px 0 0;
}

.nav-block {
  padding:0 0 0 20px;
  margin:0 0 0 0;
}
.nav-block ul {
  padding:0 0 0 1px;
  margin:0 0 0 0;
  list-style:none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.nav-block li {
  padding:0 1px 0 0;
  margin:0 0 0 0;
  width:auto;
  height:30px;
}
.nav-block li a {
  background-color: rgba(255,255,255,0.5);
  display:block;
  height:30px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.nav-block li a:hover {
  background-color: rgba(255,255,255,0.9);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.obi {
  background-color: rgba(255,255,255,0.5);
  position:absolute;
  width:742px;
  height:8px;
  bottom:0px;
  left:20px;
}



.dropmenu{
  *zoom: 1;
  list-style-type: none;
  padding: 0;
}
.dropmenu:before, .dropmenu:after{
  content: "";
  display: table;
}
.dropmenu:after{
  clear: both;
}
.dropmenu li .longer {
  width:177px;
}
.dropmenu li .long {
  width:176px;
}
.dropmenu li{
  position: relative;
  float: left;
  padding:0 1px 0 0;
  margin:0 0 0 0;
  width:auto;
  height:30px;
  text-align: left;
}
.dropmenu li a{
  display: block;
  margin: 0;
  color: rgba(0,51,153,1.0);
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 12px;
  line-height: 1;
  text-decoration: none;
  padding:5px 0 0 8px;
  height:25px;
}
.dropmenu li ul{
  display:-webkit-flexbox;
  display:-moz-flexbox;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:-moz-flex;
  display:flex;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
.dropmenu ul.work li{
  width:184px;
  padding:0 0 0 0;
  margin:0 0 0 0;
}
.dropmenu ul.work li a{
  display:table-cell;
  vertical-align:middle;
  width:176px;
  padding: 0px 8px 0 8px;
  border-top: 1px solid #FFF;
  text-align: left;
  font-weight:bold;
  background-color: rgba(255,255,255,0.8);
}
.dropmenu li ul.work li a:hover{
  background-color: rgba(255,255,255,1);
}

.dropmenu li ul.recruit {
  width:208px;
}
.dropmenu li ul.recruit li{
  width:104px;
  padding:0 0 0 0;
}
.dropmenu li ul.recruit li a{
  display:table-cell;
  vertical-align:middle;
  width:88px;
  padding: 0px 8px;
  border-top: 1px solid #FFF;
  text-align: left;
  font-weight:bold;
  background-color: rgba(255,255,255,0.8);
}
.dropmenu li ul.recruit li a:hover{
  background-color: rgba(255,255,255,1);
}

.dropmenu li:hover > a{
}
.dropmenu li a:hover{
}
#dropmenu li ul li{
  overflow: hidden;
  height: 0;
  transition: .2s;
}
#dropmenu li:hover ul li{
  overflow: visible;
  height: 25px;
}

.type {
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  position:absolute;
  left:250px;
  top:170px;
}
.type h2 {
  font-size:15px; 
  padding:0 0 0;
  margin:0;
}
.type p {
  font-size:12px;
  margin:0;
  padding:8px 0 0 20px;
  font-weight:bold;
}
