.solutiontitleerp {
    text-align:center;
    font-weight:bold;
    color:black;
    margin-top:30px;
}
.solutiontitleerp2 {
    text-align:center;
    font-weight:bold;
    color:black;
    margin-top:4%;
}
.solutiontitleerp3 {
    text-align:center;
    font-weight:bold;
    color:black;
}
.solutionlinkerp {
    width:100%;
}
div.solutionlinkerp img {
    width: 100%;
}
.solutionlinkerp1 {
    width:20%;
    margin:10px 1% 10px 7%;
    background-color:#4169e1;
    color:#ffffff;
    float:left;
    text-align:center;
    padding:10px;
    border-radius: 10px;        /* CSS3���� */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome�p */
    -moz-border-radius: 10px;   /* Firefox�p */
    font-size:normal;
}
.solutionlinkerp1:hover {
    width:20%;
    margin:10px 1% 10px 7%;
    background-color:#87cefa;
    color:#ffffff;
    float:left;
    text-align:center;
    padding:10px;
    border-radius: 10px;        /* CSS3���� */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome�p */
    -moz-border-radius: 10px;   /* Firefox�p */
    font-size:normal;
}
.solutionlinkerp2 {
    width:20%;
    margin:10px 1% 10px 1%;
    background-color:#4169e1;
    color:#ffffff;
    float:left;
    text-align:center;
    padding:10px;
    border-radius: 10px;        /* CSS3���� */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome�p */
    -moz-border-radius: 10px;   /* Firefox�p */
    font-size:normal;
}
.solutionlinkerp2:hover {
    width:20%;
    margin:10px 1% 10px 1%;
    background-color:#87cefa;
    color:#ffffff;
    float:left;
    text-align:center;
    padding:10px;
    border-radius: 10px;        /* CSS3���� */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome�p */
    -moz-border-radius: 10px;   /* Firefox�p */
    font-size:normal;
}
.solutionlinkerp3 {
    width:20%;
    margin:10px 7% 10px 1%;
    background-color:#4169e1;
    color:#ffffff;
    float:left;
    text-align:center;
    padding:10px;
    border-radius: 10px;        /* CSS3���� */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome�p */
    -moz-border-radius: 10px;   /* Firefox�p */
    font-size:normal;
}
.solutionlinkerp3:hover {
    width:20%;
    margin:10px 7% 10px 1%;
    background-color:#87cefa;
    color:#ffffff;
    float:left;
    text-align:center;
    padding:10px;
    border-radius: 10px;        /* CSS3���� */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome�p */
    -moz-border-radius: 10px;   /* Firefox�p */
    font-size:normal;
}
.solutionlinkerp4 {
    width:20%;
    margin:10px 1% 10px 7%;
    float:left;
    text-align:center;
    padding:10px;
}
.solutionlinkerp5 {
    width:20%;
    margin:10px 1% 10px 1%;
    float:left;
    text-align:center;
    padding:10px;
}
.solutionlinkerp6 {
    width:20%;
    margin:10px 7% 10px 1%;
    float:left;
    text-align:center;
    padding:10px;
}
@media print, screen and (max-width:480px) {
.solutionlinkerp6 {
    width:100%;
    margin:10px 7% 10px 1%;
    float:left;
    text-align:center;
    padding:10px;
}
}
@media print, screen and (max-width:480px) {
.solutionlinkerp5 {
    width:100%;
    margin:10px 7% 10px 1%;
    float:left;
    text-align:center;
    padding:10px;
}
}
@media print, screen and (max-width:480px) {
.solutionlinkerp4 {
    width:100%;
    margin:10px 7% 10px 1%;
    float:left;
    text-align:center;
    padding:10px;
}
}
.clearerpleft {
    clear: left;
}
.btniti {
   text-align:center;
   margin:3%;
}
.btniti2 {
   text-align:center;
   padding:0 0 4% 0;
}
.textyou {
   margin:3% 5% 0% 5%;
}
.textyou2 {
   margin:0% 15% 5% 15%;
}
.textyou3 {
   text-align:center;
   font-size:25px;
   margin:4% 0 4% 0;
}
.textyou4 {
   margin:1% 5% 0% 5%;
}
.textyou5 {
   margin:1% 5% 3% 5%;
}
.grayerp {
   width:100%;
   background-color:#f1f1f1;
   overflow:hidden;
}
.grayerpcen {
   width:100%;
   background-color:#f1f1f1;
   overflow:hidden;
   text-align:center;
}
div.grayyouimg20180404 img {
   width:50%;
   text-align:center;
   margin:3% 25% 0 25%
}
.systemerp1 {
   width:45%;
   margin:3% 1% 10px 4%;
   float:left;
}
.systemerp2 {
   width:45%;
   margin:3% 4% 10px 1%;
   float:left;
}
div.systemerp1 img {
   width:100%;
}
div.systemerp2 img {
   width:100%;
}
@media print, screen and (max-width:480px) {
.systemerp1 {
   width:100%;
   margin:0;
}
.systemerp2 {
   width:100%;
   margin:20px 0;
}
}
.systemerp3 {
   width:45%;
   margin:0% 1% 10px 4%;
   float:left;
}
.systemerp4 {
   width:45%;
   margin:0% 4% 10px 1%;
   float:left;
}
div.systemerp3 img {
   width:100%;
}
div.systemerp4 img {
   width:100%;
}
.systemerp5 {
   width:45%;
   margin:3% 1% 10px 4%;
   float:left;
}
.systemerp6 {
   width:45%;
   margin:3% 4% 10px 1%;
   float:left;
}
div.systemerp5 img {
   width:30%!important;
   text-align:center;
}
div.systemerp6 img {
   width:30%!important;
   text-align:center;
}
.listerp {
   list-style-type: disc;
}
ul.listerp li{
   margin:0 5px 10px 15px;
}
.whiteerp {
   width:100%;
}
.kansoka1 {
   float:left;
   width:30%;
   margin:10px 1% 10px 2.5%;
}
.kansoka2 {
   float:left;
   width:30%;
   margin:10px 1.5% 10px 1.5%;
}
.kansoka3 {
   float:left;
   width:30%;
   margin:10px 2.5% 10px 1%;
}
div.whiteerp img {
   width:60%;
   margin:0 20% 0 20%;
}
.logoyou {
   width:30%!important;
   margin:0 35% 0 35%!important;
}
@media print, screen and (max-width:480px) {
.logoyou {
   width:60%!important;
   margin:0 20%!important;
}
}
.minititleerp {
   color:#006699;
   text-align:center;
   font-weight:bold;
   font-size:20px;
}
.minititleerporange {
   color:#ffa500;
   text-align:left;
   font-size:20px;
   margin:3% 5% 0% 5%;
}
.minititleerporange20180509 {
   color:#ffa500;
   text-align:left;
   font-size:150%;
   margin:3% 5% 0% 5%;
   font-weight:bold;
}
.minititleerpblack {
   color:black;
   text-align:left;
   font-size:20px;
   margin:3% 5% 0% 5%;
}
.minititleerpblack2 {
   color:black;
   text-align:center;
   font-size:16px;
   margin:3% 5% 0% 5%;
}
.minititleerp2 {
   color:#000000;
   text-align:center;
   font-size:20px;
}
.minititleerp3 {
   color:#ffa500;
   font-size:20px;
   font-weight:bold;
}
.tableerp {
   border:3px;
}
.tablewidthyou {
   width:80%;
   margin:0 10% 3% 10%;
}
.tderpyou {
  width:30%;
  text-align:center!important;
  padding:40px 20px!important;
}
@media print, screen and (max-width:480px) {
.tderpyou {
  width:50%;
  text-align:center!important;
  padding:20px!important;
}
}
.tderpyou2 {
  padding:20px 20px!important;
}
.btn_erp {
  background-color:#ff9900;
  border-radius: 10px;        /* CSS3���� */
  -webkit-border-radius: 10px;    /* Safari,Google Chrome�p */
  -moz-border-radius: 10px;   /* Firefox�p */
  color: #ffffff!important;
  display: inline-block;
  padding: 10px 20px;
  margin: 0;
  text-align: center;
  font-weight: normal;
  font-size: 110%;
  text-decoration: none;
}
.btn_erp:hover {
  background-color:#ffd700;
  border-radius: 10px;        /* CSS3���� */
  -webkit-border-radius: 10px;    /* Safari,Google Chrome�p */
  -moz-border-radius: 10px;   /* Firefox�p */
  color: #ffffff!important;
  display: inline-block;
  padding: 10px 20px;
  margin: 0;
  text-align: center;
  font-weight: normal;
  font-size: 110%;
  text-decoration: none;
}
.rentalofficetelephonenayami {
  float:left;
  width:18%;
  margin:2% 1% 0 1%;
}
@media print, screen and (max-width:480px) {
.rentalofficetelephonenayami {
  float:left;
  width:90%;
  margin:2% 5% 0 5%;
}
}

.redtext20180404 {
  color:red;
}
.sline5{
width: 20%;
height:60px;
background-color: #4169e1;
position: relative;
}
.sline5:hover{
background-color: #87cefa;
}
.sline5 p {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 20px auto;
}
.sline6{
width: 20%;
height:60px;
background-color: #4169e1;
position: relative;
}
.sline6:hover{
background-color: #87cefa;
}
.sline6 p {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 10px auto;
}
@media print, screen and (max-width:480px) {
.sline5{
width: 100%;
height:60px;
background-color: #4169e1;
position: relative;
}
.sline5:hover{
width: 100%;
background-color: #87cefa;
}
}
@media print, screen and (max-width:480px) {
.sline6{
width: 100%;
height:60px;
background-color: #4169e1;
position: relative;
}
.sline6:hover{
width: 100%;
background-color: #87cefa;
}
}
.w30{
width:30%;
float:left;
margin:0;
padding0;
}
.w70{
width:65%;
float:left;
margin:30px 5% 30px 0;
padding0;
background-color: white;
}
.standard180405 table {
    width: 100%;
    height: auto;
    border: 1px #ff9900 solid;
    border-collapse: collapse;
    background-color: #ffd700;
}
.standard180405 td {
    border: 1px #ff9900 solid!important;
    background-color: #ffffff;
    padding: 5px 5px;
    text-align: left;
    vertical-align: top;
}
.standard180405 th {
    border: 1px #ffffff solid!important;
    background-color: #ff9900;
    padding: 5px 5px;
    text-align: left;
    vertical-align: top;
    color:#ffffff;
    font-weight:bold;
}
.bgdl180824 {
    width: 100%;
    overflow: hidden;
}
.flodd190227 {
    float: left;
    width: 33%;
    margin-bottom:20px;
}
.flodd190820 {
    float: none;
    width: 33%;
}
.merittitle180828 {
    text-align: center;
    font-size: 130%;
    color: #006699;
    font-weight: bold;
    margin: 20px 0 10px 0;
}
.imgdd180824 {
    width: 90%;
    margin: 0 auto;
    text-align:center
}
.imgdd180824 p{
 text-align:left;
}
.imgdd180824 img {
    width: 100%;
}
.dl_line180828 {
    background: #cccccc;
    margin: 20px 100px;
    width: 100%;
    display: inline-block;
}
@media print, screen and (max-width:480px) {
.flodd190227 {
    float: left;
    width: 100%;
}
.flodd180824 img{
 width:80%;
}
.flodd190227 img{
 width:80%;
}
}
	/*Line*/
	hr.line_0227 {
		height: 1px;
		clear: both;
		margin: 30px 0px 20px 0px;
		border-top: 1px dotted #CCC;
		border-right: 0 dotted #CCC;
		border-bottom: 0 dotted #CCC;
		border-left: 0 dotted #CCC;
	}

@media print, screen and (min-width: 768px) {
		hr.line_0227 {
			margin: 30px 0px 20px 0px;
		}
}
@media print, screen and (max-width:480px) {
		hr.line_0227 {
			display:none;
		}
}
/*------------------  20190819�ǉ��� -----------------*/
#guest_catch section h2 {
 padding: 0 10px 5px;
 margin: 0;
 color: #0099ff;
 font-size: 180%;
 font-weight: normal;
 display: inline-block;
 border-bottom: #0099ff 1px solid;
}
#guest_catch2 section h3 {
 padding: 0;
 margin: 0;
 color: #006699;
 font-size: 27px;
 font-weight: normal;
 display: inline-block;
}
#container {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 0;
    overflow-x: hidden;
}
#guest_catch {
    padding: 10px;
    width: 100%;
    text-align: center;
}
#guest_catch2 {
    padding: 20px 0 0 0;
    width: 100%;
    text-align: center;
}
#guest_catch section {
    padding: 10px 0;
    margin-top: 0;
}
.tokutyo_waku1908 {
 display:table;
 width:100%;
}
.tokutyo_left1908 {
 display:table-cell;
 vertical-align:middle;
}
.tokutyo_right1908 {
 display:table-cell;
}
.tokutyo_right1908 img{
 width:100%;
}
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
@media print, screen and (max-width:480px) {
.tokutyo_left1908 {
 display:block;
 width:100%;
}
.tokutyo_right1908 {
 display:block;
 width:100%;
}
}
.fc_20 {
 float:left;
 width:20%;
 margin:20px 2.5%;
 background-color:#006699;
 color:#fff;
 text-align:center;
 border-radius: 10px;
 padding:10px 20px;
}
.fc_20:hover {
 opacity: 0.5;
}
.syousai {
 float:left;
 width:50%;
 padding:0 20px;
}
@media print, screen and (max-width:480px) {
.syousai {
 float:left;
 width:100%;
 padding:10px 20px;
}
}
.mgtop20 {
 margin-top:20px;
}
/*------------------  ���������N�����C�� -----------------*/
#mot{
 padding-top: 150px;
 margin-top: -150px;
}
#erp1 {
 padding-top: 150px;
 margin-top: -150px;
}
#erp2 {
 padding-top: 150px;
 margin-top: -150px;
}
#erp3 {
 padding-top: 150px;
 margin-top: -150px;
}
#erp4 {
 padding-top: 150px;
 margin-top: -150px;
}
#erp5 {
 padding-top: 150px;
 margin-top: -150px;
}
#erp6 {
 padding-top: 150px;
 margin-top: -150px;
}
#erp7 {
 padding-top: 150px;
 margin-top: -150px;
}
#erp8 {
 padding-top: 150px;
 margin-top: -150px;
}
#erp9 {
 padding-top: 150px;
 margin-top: -150px;
}
#erp10 {
 padding-top: 150px;
 margin-top: -150px;
}
#erpgamen_btn{
 padding-top: 150px;
 margin-top: -150px;
 display:inline-block;
}
/*------------------  20190927�ǉ��� SWAN BOX -----------------*/
.telework190927 {
 text-align:center;
 margin:20px;
}
.telework190927 img{
 width:80%;
}
.telework190927_2 {
 text-align:center;
 margin:20px 0;
}
.telework190927_2 img{
 width:100%;
}
@media print, screen and (max-width:480px) {
.telework190927 img{
 width:100%;
}
}
.gyoukan190927 {
 line-height:200%;
}
.m_top20 {
 margin-top:20px;
}
.m_top10 {
 margin-top:10px;
}
.swanfuc {
 float:left;
 width:30%;
 margin:10px 1.5%;
}
.swanfuc h3{
 background-color:#006699;
 color:#fff;
 border-radius:10px;
 padding:10px 0;
 font-size:15px;
 text-align:center;
}
@media print, screen and (max-width:480px) {
.swanfuc {
 width:100%;
 margin:0;
}
}
.teleworkkadai {
 float:left;
 width:45%;
 margin:0 2.5%;
}
.teleworkkadai img{
 width:100%;
}
