@charset "utf-8";
/*
 * イベント
 */

.bgcream{background-color: #FFFFF5 !important;}
/* =====================================

構造

===================================== */
.sec_nonline{margin-top: 20px;}

/* =====================================

ヘッダー

===================================== */
#mainContent h3{
font-size: 25px;line-height: 1.5;
height: auto;_height: 1%;
padding: 0;
margin-top: 50px;
border-left: 5px solid #8EC21F;
border-bottom: 1px solid #eaeaea;
background-color: #fff;
}
#mainContent h4{
font-size: 14px;color: #4c4c4c;line-height: 2;
height: auto;_height: 1%;
padding: 0;
border-top: 1px solid #bbb;
border-bottom: 1px solid #bbb;
/*
background-color: #eaeaea;
background-color: #FDAE47;
*/
background-color: #FFCB8C;
}
.border_top{padding-top: 10px;border-top: 2px dotted silver;}

/* =====================================

営業日カウント除外・停止する商品一覧

===================================== */
p.out_item{
_height: 1%;
padding: 3px;
border-top: 1px solid silver;border-bottom: 1px solid silver;
background-color: #eaeaea;
}

div.out_list dt{
display: inline;
text-decoration: underline;
}

div.out_list dd{line-height: 2;}

/* =====================================

what

===================================== */
#information{
font-size: 13px;
padding: 5px;
background-color: #eaeaea;
}
* html #information{height: 1%;}

#information dl{
overflow: hidden;
border-bottom: 1px dotted silver;
background-color: #fff;
background-color: #E8F3D1;
}
* html #information dl{height: 1%;}
#information dl dt,#reg-list dl dd{display: block;padding: 10px;}
#information dl dt{
float: left;
width: 20px;
background-color: #fff;
background-color: #E8F3D1;
}
#information dl dd{
float: right;
width: 490px;
padding: 10px 0 10px 5px;
background-color: #E8F3D1;
background-color: #fff;
}

.box1{
font-size: 14px;font-weight: bold;text-indent: 10px;
padding-top: 5px;
border-bottom: 5px solid #dedede;
background-color: #eaeaea;
}

/* table */
.tg  {color: #333;border-collapse:collapse;border-spacing:0;background:white}
.tg th{
font-family:Arial, sans-serif;font-size:12px;font-weight:normal;
padding:10px 2px;border-style:solid;border-width:1px;border-color:#777;overflow:hidden;word-break:normal;
}
.tg td{
font-family:Arial, sans-serif;font-size:12px;text-align: center;
padding:5px 2px;border-style:solid;border-width:1px;border-color:#777;overflow:hidden;word-break:normal;
}
.tg .tg-huad{background-color:#ffccc9} /* red */
.tg .tg-j278{
font-weight:bold;text-align: left;text-indent: 10px;
background-color:#ffffc7; /* yellow */
}
.tg .tg-ly0g{background-color:#ffffff;}
.tg .tg-cxkv{text-align: left;background-color:#ffffff;}

.tg .tg-2mjt{background-color:#BFFF80;font-size:20px;} /* green */

.tg .tg-031e{text-align: left;background-color:#ffffff;font-size:20px;}

.tg .tg-c7d0{background-color: #C7D8ED;} /* blue */
.tg .tg-zlxb{background-color: #C7D8ED;} /* blue */

.tg.sticky {border-collapse:separate;border-spacing: 0;}
.tg.sticky th{position: sticky;left:0;z-index:1;background-clip: padding-box;}
.tg.sticky thead tr:nth-child(2) td{position: sticky;top:0;z-index:2;background-clip: padding-box;}
.tg.sticky thead tr:nth-child(2) th{position: sticky;top:0;z-index:3;background-clip: padding-box;}
.tg.sticky > thead + tbody > tr > th,
.tg.sticky > thead + tbody > tr > td {
  border-top: none;
}
.tg.sticky > thead > tr:not(:first-child) > th,
.tg.sticky > thead > tr:not(:first-child) > td,
.tg.sticky > tbody > tr:not(:first-child) > th,
.tg.sticky > tbody > tr:not(:first-child) > td {
  border-top: none;
}
.tg.sticky > thead > tr > th:not(:first-child),
.tg.sticky > thead > tr > td:not(:first-child),
.tg.sticky > tbody > tr > th:not(:first-child),
.tg.sticky > tbody > tr > td:not(:first-child) {
  border-left: none;
}
/* ===================================================================
 *
 * 目次
 *
 * ================================================================ */
ul#index{
list-style-type: none;
padding: 5px;
margin-bottom: 10px;
/*
background-color: #eaeaea;
*/
}
ul#index li{
position:relative;
display: inline-block;
padding-left: 12px;
}
ul#index li span {
position:absolute;
top:3px;
left:0;
width: 0; 
height: 0;
border-left  : 6px solid navy;
border-top   : 6px solid transparent;
border-bottom: 6px solid transparent;
}
.special_biz_day td {
font-size:11px !important;
}
