@charset "UTF-8";

#box1 .table-wrap {
  width: 100%;
  max-width: 700px;
  border-collapse: collapse;
  font-size: 14px;
}

#box1 .item-headerBox {
  background: #e6e8fb;
  border-bottom: 1px dotted #585858;
}

#box1 .item-header {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  font-weight: bold;
  padding: 8px;
  text-align: center;
  vertical-align: middle;
}

#box1 .item-sellBox {
  border-bottom: 1px dotted #585858;
}

#box1 .item-sellBox .item-header {
  background-color: #e4f6ff;
  box-sizing: border-box;
  width: 20%;
}

#box1 .item-sellBox .item-sell {
  box-sizing: border-box;
  width: 40%;
  padding: 5px;
}

/* ==========================================================
	PC閲覧用 481px以上
========================================================== */

@media print,
screen and (min-width: 481px) {
  /*----------------------------------------
	common
-----------------------------------------*/

  .banner a:hover {
    opacity: 0.8;
  }

  /*----------------------------------------
	box1
-----------------------------------------*/
  /* #box1 th{
	width: 30%;
		height: 79px;	
    text-align: center;
    vertical-align: middle;
    background-color: #e4f6ff;
	}
	
	#box1 td{
    width: 70%;
    padding: 8px 10px;
	}
	#box1 th, #box1 td {
    border-bottom: 1px dotted #b7b7b7;
	border-collapse: collapse;	
	}
	#box1 caption{
		background-color: #e6e8fb;
		padding: 5px 8px;
		font-size: 1.1em;
		vertical-align: middle;
		margin: 10px 1px 0 0;
	}
	#box1 .table-wrap{
		display: flex;
		flex: 1;
	} */

  /*----------------------------------------
	box2
-----------------------------------------*/
  #box2 img {
    width: 100%;
    margin-top: 15px;
  }

  #box2 .sp {
    display: none !important;
  }

  #box2 ul {
    margin-top: 5px;

  }

  #box2 .yellow {
    background-color: #fcee21;
    padding: 5px 8px;
    font-weight: bold;
  }

  #box2 .green {
    background-color: #8cc63f;
    padding: 5px 8px;
    font-weight: bold;
  }

  #box2 .back {
    background-color: #FEF9B5;
    padding: 2px 8px;
    font-size: 1.1em;
    margin-right: 10px;
  }

  #box2 .back2 {
    background-color: #DCEEC5;
    padding: 2px 8px;
    font-size: 1.1em;
    margin-right: 10px;
  }

  #box2 li {
    margin: 8px 0;
  }

  #box2 li:last-child {
    margin-top: 15px;
  }

  #box2 .car-wrap {
    display: flex;
  }

  #box2 .car2,
  .car1 {
    margin: 5px;
    border: 1px dotted #ddd;
    padding: 3px 5px;
    flex: 1;
  }

  #box2 h4 {
    background-color: #e6e8fb;
    padding: 5px 8px;
    font-size: 1.1em;
    vertical-align: middle;
    margin: 10px 1px 0 0;
  }

  /*----------------------------------------
 box3
-----------------------------------------*/

  #box3 img {
    width: 100%;
    margin-top: 15px;
  }

  #box3 .sp {
    display: none !important;
  }

  #box3 ul {
    margin-top: 5px;

  }

  #box3 .blue {
    background-color: #8cc6ec;
    padding: 5px 8px;
    font-weight: bold;
  }

  #box3 .orange {
    background-color: #fab639;
    padding: 5px 8px;
    font-weight: bold;
  }

  #box3 .back {
    background-color: #D1E8F7;
    padding: 2px 8px;
    font-size: 1.1em;
    margin-right: 10px;
  }

  #box3 .back2 {
    background-color: #FDE9C3;
    padding: 2px 8px;
    font-size: 1.1em;
    margin-right: 10px;
  }

  #box3 li {
    margin: 8px 0;
  }

  #box3 .car-wrap {
    display: flex;
  }

  #box3 .car2,
  .car1 {
    margin: 5px;
    border: 1px dotted #ddd;
    padding: 3px 5px;
    flex: 1;
  }

  #box3 h4 {
    background-color: #e6e8fb;
    padding: 5px 8px;
    font-size: 1.1em;
    vertical-align: middle;
    margin: 10px 1px 0 0;
  }


}


/* ==========================================================
	SP閲覧用 480px以下
========================================================== */

@media screen and (max-width: 480px) {

  /*----------------------------------------
	box1
-----------------------------------------*/
  /* #box1 th{
	width: 30%;
	height: 79px;	
    text-align: center;
    vertical-align: middle;
    background-color: #e4f6ff;
	}
	
	#box1 td{
    width: 70%;
    padding: 8px 10px;
	}
	#box1 th, #box1 td {
    border-bottom: 1px dotted #b7b7b7;
	border-collapse: collapse;	
	}
	#box1 caption{
		background-color: #e6e8fb;
		padding: 5px 8px;
		font-size: 1.1em;
		vertical-align: middle;
	margin: 10px 1px 0 0;
	}
	#box1 .table-wrap{
		display: block;
	} */


  /*----------------------------------------
	box2
-----------------------------------------*/

  #box2 img {
    width: 100%;
    margin-top: 15px;
  }

  #box2 .pc {
    display: none !important;
  }

  #box2 ul {
    margin-top: 5px;

  }

  #box2 .yellow {
    background-color: #fcee21;
    padding: 5px 8px;
    font-weight: bold;
  }

  #box2 .green {
    background-color: #8cc63f;
    padding: 5px 8px;
    font-weight: bold;
  }

  #box2 .back {
    background-color: #FEF9B5;
    padding: 2px 8px;
    font-size: 1.1em;
    margin-right: 10px;
  }

  #box2 .back2 {
    background-color: #DCEEC5;
    padding: 2px 8px;
    font-size: 1.1em;
    margin-right: 10px;
  }

  #box2 li {
    margin: 8px 0;
  }

  #box2 .car2,
  .car1 {
    margin: 5px;
    border: 1px dotted #ddd;
    padding: 3px 5px;

  }

  #box2 h4 {
    background-color: #e6e8fb;
    padding: 5px 8px;
    font-size: 1.1em;
    vertical-align: middle;
    margin: 10px 1px 0 0;
  }

  /*----------------------------------------
 box3
-----------------------------------------*/

  #box3 img {
    width: 100%;
    margin-top: 15px;
  }

  #box3 .pc {
    display: none !important;
  }

  #box3 ul {
    margin-top: 5px;

  }

  #box3 .blue {
    background-color: #8cc6ec;
    padding: 5px 8px;
    font-weight: bold;
  }

  #box3 .orange {
    background-color: #fab639;
    padding: 5px 8px;
    font-weight: bold;
  }

  #box3 .back {
    background-color: #D1E8F7;
    padding: 2px 8px;
    font-size: 1.1em;
    margin-right: 10px;
  }

  #box3 .back2 {
    background-color: #FDE9C3;
    padding: 2px 8px;
    font-size: 1.1em;
    margin-right: 10px;
  }

  #box3 li {
    margin: 8px 0;
  }

  #box3 .car2,
  .car1 {
    margin: 5px;
    border: 1px dotted #ddd;
    padding: 3px 5px;
  }

  #box3 h4 {
    background-color: #e6e8fb;
    padding: 5px 8px;
    font-size: 1.1em;
    vertical-align: middle;
    margin: 10px 1px 0 0;
  }

  .banner img {
    width: 100%;
    height: 35px;
    margin-bottom: -10px;
    margin-top: 10px;
  }

  .banner a:hover {
    opacity: 0.8;
  }

}