@charset "UTF-8";


/*--- 共通のスタイル ---*/
* { 
margin: 0px; 
padding: 0px; 
}
body { 
 font-size: 13px;
 background: #ffffff;
 color: #0d0015;
 font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
a:link {
 color: #d7003a;
 font-weight: bolder;
  font-size: 14px;
 text-decoration: underline;
}
a:visited {
color: #d7003a;
  font-size: 14px;
text-decoration: underline;
}
a:hover {
color: #ee7800;
  font-size: 14px;
text-decoration: underline;
}

img.logo_top {
	width: 265px;
	height: auto;
}

[id*="week"] {
 display: block;
 margin: 15px auto 6px auto;
 padding: 9px 0px 3px 0px;
 background: #FFF100;
 width:320px;
 box-shadow: 0px 3px 11px -1px rgba(0,0,0,0.2);
}

[id*="Thu"] {
 padding: 11px 0px 7px 0px;
 background: #FFF100;

}
.box00 {
 font-size: 13px;
 background-color  : #FFDC00;
  padding           : 7px 0px 6px 33px;
 display: block;
margin : 3px auto 0px auto;
}

table.table01 {
 color             : #393f4c;
margin:auto;
}
.table01 th {
 padding           : 4px 0px 0px 0px;
 font-size         : 18px;
 text-align        : left;

}
.i58_1_font {
 font-size         : 12px !important;


 padding           : 2px 0px 4px 0px !important;

}
.table01 td:nth-child(1) {
 padding           : 0px 0px 0px 21px;
 font-size         : 15px;
 text-align        : left;
 width :65px;

}
.table01 td {
 padding           : 0px 5px 0px 0px;
 font-size         : 15px;
 text-align        : right;

}
.table01 td:nth-child(3) {
 width :18px;
}

table.table02 {
 color             : #393f4c;
 margin:auto;

}
.table02 th {
 padding           : 3px 0px 0px 0px;
 font-size         : 18px;
 text-align        : left;

}
.table02 td:nth-child(1) {
 padding           : 0px 3px 0px 12px;
 font-size         : 15px;
 text-align        : left;
 width : 65px;

}
.table02 td {
 padding           : 0px 0px 0px 5px;
 font-size         : 15px;
 text-align        : right;

}


.b01 {
 display: block;
 margin-left: auto;
 margin-right: auto;
 padding: 0px 0px 9px 0px;
}

.box01 {
 display: block;
margin : 0px auto 0px auto;
 font-size : 14px;
 padding: 9px 0px 0px 0px;
 width:310px;
}
.top {
 background-color: #ffffff;
 padding: 5px 0px 5px 5px;
}
.top img {
 display: block;
 margin:auto;
}


div.csv2table-div {
  padding           : 9px 0px 75px 0px;

}
table.csv2table-table {
margin:auto;
  border-collapse   : collapse;
  border-spacing    : 0px;
  margin-bottom     : 60px;
  background-color  : #FAFBFD;
  color             : #2e2930;

}
th.csv2table-table-th {
  border-color      : #bbb #999 #777 #bbb;
  border-style      : solid;
  border-width      : 1px;
  background-color  : #FFF100;
  color             : #68301A;

  padding           : 9px 11px 9px 11px;
  font-size         : 15px;
  text-align        : center;
}
td.csv2table-table-td {
  border-color      : #eee #999 #777 #bbb;
  border-style      : solid;
  border-width      : 1px;
  padding           : 6px 11px 6px 11px;

  font-size         : 14px;
  text-align        : center;
}
/*先頭列*/
td.csv2table-table-td:nth-child(1) {
  background-color  : #FFF100;
  color             : #68301A;
  padding-right     : 14px;
  font-size         : 16px;
}
tr.csv2table-table-tr: nth-child(2n+1) {
  background-color  : #94bf39;
}



.box02 {
position: relative;
}


.reLoad{
    width:120px;
    height:35px;
    line-height:35px;
    
    position: fixed;
	right: 13px;
	bottom: 10px;
}
.reLoad a{
    display:block;
    width:100%;
    height:100%;
    text-decoration: none;
    background:#F29219;
    text-align:center;
    color:#FFFFFF;
    font-size:18px;
    box-shadow:3px 3px 0px 0px #9B7562 ;
}
.reLoad a:hover{
    background:#9B7562;
    color:#FFFFFF;
    margin-left:3px;
    margin-top:3px;
    box-shadow:none;
}







/*--- 表示領域が415pxより大きいの場合に適用するスタイル ---*/
@media screen and (min-width: 415px) { 

[id*="week"] {
 padding : 6px 0px 3px 0px;
 margin : 13px 0px 1px 13px;

 width : 300px;
}
[id*="Thu"] {
 padding : 7px 0px 2px 0px;
 margin : 13px 0px 1px 11px;


}
.box00 {

  padding : 8px 0px 5px 16px;

}
.b01 {
 width : 90%;
 padding : 0px 0px 6px 0px;
}
.box01 {
margin : 0px;	
padding : 16px 0px 3px 13px;

}

.top img{
margin: 0px 0px 0px 9px;
}

table.csv2table-table {
margin : 0px 0px 0px 13px;
}


.reLoad {
position : fixed;
left : 205px;
bottom : 27px;
}

 }

/*--- 表示領域が414pxより小さいの場合に適用するスタイル ---*/
@media screen and (max-width: 414px) { 

.reLoad {
position : fixed;
right : 30px;
left : auto;
bottom : 30px;
}

 }