/* テキストエリア */
.news{
  clear: both;
  overflow: auto;
  height: 150px;
}

.border_box{
  float: left;
  width: 358px;
  padding: 5px;
  margin: 0px 20px 20px 0px;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px;
  display: inline; 
}


.border_gray{
  padding: 3px 5px;
  border-style: solid;
  border-color:#CCCCCC;
  border-width: 1px;
  background-color: #f2f2f2;
}

.border_white{
  padding: 10px;
  border-style: solid;
  border-color:#CCCCCC;
  border-width: 1px;
}

.listbox{
  float: left;
  width: 246px;
  padding: 0px 20px 0px 0px;
}

.listbox_r{
  float: right;
  width: 246px;
  padding: 0px;
}

.foritc h3{
  color: #FFFFFF;
  font-weight: normal;
  background-color:#81b438;
  padding: 6px 5px 4px 20px;
  background-image:url(../../common/images/news_arrow.png);
  background-position: left;
  background-repeat: no-repeat;
  margin-bottom: 5px;
  font-size: 110%;
moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}


.foritc{
  padding: 10px;
  margin: 0px 0px 20px 0px;
  background-color: #f3f8eb;
moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}


/* 20170801 mod start */
.foritc {
min-height: 200px;
}
.foritc.foritc-og h3{
  background-color:#D97239;
}
.foritc.foritc-og{
  background-color: #FBF2C6;
}
/* 20170801 mod end */

.listbox ul{
  list-style: none;
  padding: 10px 0px 10px 0px;
  margin: 0px;
  border-bottom-color: #CCCCCC;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  line-height: 1.1;
}

.listbox li{
  margin-left: 10px;
  padding: 3px 0px 3px 10px;
  background-image: url(../image/list_arrow.gif);
  background-position: left;
  background-repeat: no-repeat;
}


.listbox_r ul{
  list-style: none;
  padding: 10px 0px 10px 0px;
  margin: 0px;
  border-bottom-color: #CCCCCC;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  line-height: 1.1;
}

.listbox_r li{
  margin-left: 10px;
  padding: 3px 0px 3px 10px;
  background-image: url(../image/list_arrow.gif);
  background-position: left;
  background-repeat: no-repeat;
}





.listbox dl{
  padding: 10px 0px 10px 0px;
  margin: 0px;
  border-bottom-color: #CCCCCC;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  line-height: 1.1;
}

.listbox dt{
  padding: 0px;
  margin: 0px;
}

.listbox dd{
  margin-left: 10px;
  padding: 3px 0px 3px 10px;
  background-image: url(../image/list_arrow.gif);
  background-position: left;
  background-repeat: no-repeat;
}

.listbox dd.idt{
  margin-left: 20px;
  padding: 3px 0px 3px 10px;
  background-image: url(../image/list_arrow.gif);
  background-position: left;
  background-repeat: no-repeat;
}

.listbox_r dl{
  padding: 10px 0px 10px 0px;
  margin: 0px;
  border-bottom-color: #CCCCCC;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  line-height: 1.1;
}

.listbox_r dt{
  padding: 0px;
  margin: 0px;
}

.listbox_r dd{
  margin-left: 10px;
  padding: 3px 0px 3px 10px;
  background-image: url(../image/list_arrow.gif);
  background-position: left;
  background-repeat: no-repeat;
}



/* テーブル装飾 */
.sp td{
  padding: 5px;
}

table{
  font-size: small;
}

.tbl_border{
  clear: both;
  color: #333333;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  font-size: 10px;
  border-collapse: collapse;  
}

.tbl_border td{
  padding: 3px 5px;
  border-style: solid;
  border-color: #999999;
  border-width: 1px;
}

.tbl_border th{
  padding: 3px 5px;
  text-align: center;
  border-style: solid;
  border-color: #999999;
  border-width: 1px;
}

.tbl_border_l{
  clear: both;
  font-size: small;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  border-collapse: collapse;  
}

.tbl_border_l td{
  padding: 3px 5px;
  border-style: solid;
  border-color:#CCCCCC;
  border-width: 1px;
}

.tbl_border_l th{
  padding: 3px 5px;
  text-align: center;
  border-style: solid;
  border-color:#CCCCCC;
  border-width: 1px;
}

.tate{
  text-align: center;
  background-color:#f2f2f2;
}

.bg_blue{
  background-color: #9bf0f0;
}

.bg_yellow{
  background-color: #ffff88;
}

.bg_green{
  background-color: #cfffa7;
}

.bg_pink{
  background-color: #ffbddf;
}

.bg_orange{
  background-color: #fdc395;
}


/* ツールチップ */

.tooltip{
width: 200px; color:#000;
font:lighter 11px/1.3 Arial,sans-serif;
text-decoration:none;text-align:left}

.tooltip span.top{padding: 30px 8px 0;
    background: url(../image/bt.gif) no-repeat top}

.tooltip b.bottom{padding:3px 8px 8px;color: #548912;
    background: url(../image/bt.gif) no-repeat bottom}



.banner .menu1{ /* 通常時 */
  width: 179px;
  height: 50px;
  padding: 0px;
  text-decoration:none;
  background-color: #00CCCC;
  background-repeat: no-repeat;
  position: absolute;
  top: 100px;
  left: 100px;
}

.banner .menu1 :hover {
  text-decoration:none;
  background-color: #00FF99;
  background-repeat: no-repeat;
}

/* リスト */

.normal{
  margin: 0px;
  padding: 0px 0px 20px 0px;
}

.normal ul{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

.normal li{
  background-image: url(../image/list_ico.gif);
  background-position: left;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 3px 0px 3px 7px;
}

.tool_fin{
  color: #FFFFFF;
  font-weight: bold;
  background-color: #48943b;  
  border-bottom-color: #CCCCCC;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: 3px 0px 3px 30px; 
  background-image: url(../image/fin_arrow.gif);
  background-position: left;
  background-repeat: no-repeat;
  margin-bottom: 5px;
}


/* 届け出組織用セル幅 */

.todokede table{
width: 770px;
}

.w1{
width: 44px;
}
.w2{
width: 196px;
}
.w3{
width: 60px;
}
.w4{
width: 60px;
}
.w5{
width: 100px;
}
.w6{
width: 222px;
}
.w7{
width: 30px;
}

.w8{
width: 404px;
}

.important{
text-align: center;
font-size: 150%;
font-weight: bold;
padding: 10px 5px 5px 5px;
}
.important a{
color: #f75a5a;
}
​

​