
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,input,button
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0px;
  padding: 0px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;

  vertical-align: baseline;
}

/*左メニューバー設定*/
.pulldownmenu{
  max-width: 600px;
}

.pulldownmenu input{
  margin: 1px;
}

.pulldownmenu ul{
  display: none;
  margin-left: 20px
}

.pulldown_a {
  cursor: ns-resize;
}
/*
.link_new a{
  cursor: alias;
}
*/
.pulldownmenu span{
  display: block;
  padding: 0;
  cursor: ns-resize;
  font-size: 14px;
  font-weight: normal;
  /*background-color: black;*/
  /*color: rgb(255,255,255);*/
  width: 250px;
  line-height: 0;
  margin: 0 0 2px 0;
  /*border-style: solid;
  border-color: rgb(0,0,0);*/
}

.pulldownmenu li{
  cursor: grab;
  list-style:none;

}

.pulldownmenu a{
  /*高さ高くなり*/
    display: block;
    padding-top: 10px;

}



.btn2 {
  display: block;
  margin: 0 0 0 auto;
  width: 50px;
}

a{
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

a.subpageNo{
  text-decoration: underline;
}

select{
  background:yellow;
  color:#A8B2BA;/*#CCCCCC; /*#DCDCDC#BCBCBC; #9dabae;#dcdcdc;rgb(206, 206, 206);*/
  background:  #2c313c;/*rgb(51, 51, 51);/*rgb(51, 51, 51);/*transparent;*/

}
option:first-child{
  background:green;
  color:#A8B2BA;/*#CCCCCC; /*#DCDCDC#BCBCBC; #9dabae;#dcdcdc;rgb(206, 206, 206);*/
  background: rgb(51, 51, 51);/*rgb(51, 51, 51);/*transparent;*/

}

.all_left_up{
text-align: left;
}

footer{
    background-color: #282c34;/*#333333;*/
    float: left;
    text-align: left;
    padding: 4px;
    position:absolute;/*←絶対位置*/
    bottom: -10px; /*下に固定*/

}

footer.left_footer {

  width: auto;

}
.right_footer footer{
  width: 100%;

}

.xxxx{
  color: #282c34;
}

.page_down{
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
}

.paging_1{
  width: 120px;
}
.paging_2{
  width: 50px;
}
.paging_3{
  text-align: center;
  width: 300px;
}
.paging_4{
  width: 100px;
}

/*文字表示位置*/
td.text_top{
 vertical-align: top;
}
td.text_right{
 text-align: right;
}
/*ボタン*/
.container {
    margin: 5px;
}

input{

  border: none;
  outline: solid 1px #767676;

}



.btn {
    padding: 0;

    color: #abb2bf;
    opacity: 1;
    border-radius: 2px;
    /* 影をつけておく */

}

.btn span{
  border: solid 2px #ff0000;

  width: 50px;
  margin: 10px;
}

.btn:hover {
    cursor: pointer;
    opacity: 1;
}

/* ボタンをへこませる */
.btn:active {
    box-shadow: none;
    position: relative;
    top: 2px;
}

.input_btn input{
  font-size: 50px;
}

.button input{
  border: 0;
}




#content button{
  color:#A8B2BA;/*#CCCCCC; /*#DCDCDC#BCBCBC; #9dabae;#dcdcdc;rgb(206, 206, 206);*/
  /*background: rgb(51, 51, 51);rgb(51, 51, 51);/*transparent;*/
}

#content {
  height: 100%;
  overflow: hidden;
  padding: 2px;
  margin: 1px;

  /*font-size: 13px;*/
}
.search_out_div {
  position:static;
}


.detail_txt_to_right{
  text-align: right;
}
.detail_txt_to_left select{
  width: 140px;
  text-align: left;
}
.detail_txt_to_left input{
  width: 132px;
  text-align: left;
}
.detail_txt_to_left textarea{
  width: 135px;
  text-align: left;
}


option:first-child{
  background-color: #21252b;
}

/*TH枠線消す*/
.under_none{
  border-bottom: none;
}
.top_none{
  border-top: none;
}




.radio-label {
  display: block;
  overflow:auto;
}

input[type="radio"] {
  /*display: none;*/
}


.radio-text:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 6px;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  padding: 2px;
  background-clip: content-box;
}

input[type="radio"]:not(:checked) + .radio-text:before {
  border-color: #72767b;
}

input[type="radio"]:checked + .radio-text:before {
  border-color: #ffa000;
  background-color: #ffa000;
}

/*中央揃い*/
.single .main-inner{
  margin-right: auto;
  margin-left: auto;
  max-width: 1045px;
}

.main-inner {
  margin-right: auto;
  margin-left: auto;
  max-width: 1045px
}
/*中央揃い_END*/

.single::-webkit-scrollbar {
  display: none;
}

select{
  width: 150px;
  background: #FFFFFF;
  color:#192833;
}
option:first-child{
  background-color: #FFFFFF;
  background: #FFFFFF;
  color:#192833;
}

html{
  background-color: #f5f5f5;
}

form{
  background-color: #f5f5f5;
}
body{
  background-color: #f5f5f5;
}
footer, select, input, textarea, p, th{
  background-color: #FFFFFF;
}
table{
  background-color: #FFFFFF;
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,input,button,
dl, dt, dd, ol, ul, li,select,textarea,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  color:#192833;
}



/*ターブル　スクロールバー*/

.scroll_box_2569_regular div:before {

  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  /*
  border-top: 10px solid #f00;
  border-left: 10px solid transparent;
  */
}

.scroll_box_2569_regular{

  overflow:auto;
  height:38vh;
  width:100%;
  word-break: break-all;
  background-color: white;

}
.scroll_box_2569_regular::-webkit-scrollbar {
  height: 15px;
}
.scroll_box_2569_regular::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #eee;
}
.scroll_box_2569_regular::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #666;
}



/*LEFT*/

.scroll_box_2571_regular div:before {
  border: 0px solid #000000;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  /*
  border-top: 10px solid #f00;
  border-left: 10px solid transparent;
  */
}

.scroll_box_2571_regular{
  border: 0px solid #DDD9C4;
  overflow:auto;
  height:95.5vh;
  width:100%;
  word-break: break-all;
  position: relative; top: 0; left: ;
}
.scroll_box_2571_regular::-webkit-scrollbar {
  height: 15px;
  display: none;
}
.scroll_box_2571_regular::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #eee;
}
.scroll_box_2571_regular::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #666;
}

/*全体　wrapper*/

.scroll_box_2572_regular div:before {
  border: 0px solid #000000;
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  /*
  border-top: 10px solid #f00;
  border-left: 10px solid transparent;
  */
}

.scroll_box_2572_regular{
  background-color: white;
  margin:5px;
  border: 0px solid #DDD9C4;
  overflow:auto;
  height:100vh;
  width:;
  word-break: break-all;

}
.scroll_box_2572_regular::-webkit-scrollbar {
  height: 15px;
  display: none;
}
.scroll_box_2572_regular::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #eee;
}
.scroll_box_2572_regular::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #666;
}

body{
  width:100%; /*ページ全体の幅は100%と指定する*/
  text-align:center; /*ページ全体を中央揃えにする*/
  align:center;
}
#page {
  width: 100%;
text-align: center;


}

.search_bg {
  height: 240px;
  background-image: url(../assets/img/kawanami.png);
}


/*ラジオボタンのデザイン*/

#wrapper {
  display: flex;
  flex-wrap: wrap;
  width:1045px;
  position: relative; top: 0;
}

.left_part {
  width: 30%;
  background-color: white;

  margin: 0;
}

.right_part {
  width: 67%;

  background-color: ;
  position: relative; top: 0; left: 15px;
}


#wrapper2 {

  /*margin: 0 auto;*/

  width:1045px;
  text-align:;
  position: relative;
  top: 0;


}
.news_txt p{
  text-align:left;
}


.main-inner table{
  background-color: #f5f5f5;
}

input, textarea, select, option:first-child{
  background-color: #f5f5f5;
}

.black_td {
  color:#f5f5f5;
  background-color:#646464;
}
textarea{
  font-family: Arial;
}
td{
  font-family: Arial;
}

/*
.cdt {
  display: flex;
  flex-wrap: wrap;
}
.cdt div {
  background-color: #646464;
  color:#f5f5f5;
  font-weight:bold;
}
.cdt_txt span {

    background-color: #646464;
    color:#f5f5f5;
    font-weight:bold;
}
.cdt_date .cdt_num {
    font-family: 'Oswald', sans-serif;
    background-color: #646464;
    color:yellow;
    font-weight:bold;
}
.cdt_date small {
  background-color: #646464;
  color:#f5f5f5;
  font-weight:bold;
  margin-left: 5px;
  margin-right: 10px;
}
*/
.right_up_title {
  background-color: #646464;
  color:#f5f5f5;
  font-weight:bold;
   padding:5px;
}

.due_date_td label{
  font-weight:bold;
  padding:5px;
  font-size:20px;
}

.cdt_date small,span {
  background-color: #646464;
  color:#f5f5f5;
  font-weight:bold;
  margin-left: 5px;
  margin-right: 10px;
}


.cdt_wrapper {
    font-weight: bold;
    text-align: center;
    line-height: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
/* 時間, 分, 秒テキスト */
.cdt_wrapper small {
    font-size: .6em;
    padding: 0 .2em;
}
.cdt {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/* 終了まで */
.cdt_txt {
    font-size: 1em;
    display: inline-block;
    margin-right: .6em;
}
.cdt_txt span {
    display: block;
    line-height: 1;
}

.cdt_date .cdt_num {

  background-color: #646464;
  color:yellow;
  font-weight:bold;
}
.cdt_date .cdt_num.min {
    width: 40px;
}
.cdt_date .cdt_num.sec {
    width: 40px;
}
.cdt_date .cdt_num.milli {
    width: 40px;
}
.btn {
    width: 480px;
    margin: 0 auto;
    text-align: center;

}
.btn.disabled {
    background-image: none;
    background-color: #d8d8d8;
    pointer-events : none;
}
.btn a {
    font-size: 20px;
    text-decoration: none;
    display: block;
    color: #fff;
    padding: 14px 0;
}
.btn.disabled a {
    color: #8f8f8f;
    pointer-events: none;
}
