.RItem { display: flex; margin-bottom: 40px; padding: 0px; }
.RItem .T { margin-right: 30px; width: 110px; font-weight: bold; font-size: 0.95em; line-height: 1.5; color: #283f1c; text-align: right; }
.RItem .T.Required { float: none; color: #B00000; }
.RItem .T span.R { display: block; float: none; clear: both; font-size: 0.6em; color: #B00000; font-weight: normal; }
.RItem .T.Max { font-size: 1.15em; }
.RItem .C { flex: 1; }
.RItem .C a.Download { color: #283f1c; font-weight: bold; }
.RItem .C a.Download:hover { text-decoration: underline; }
.RItem .C.Landnumber { display: none; }
.RItem .C.Landnumber.Open { display: block; }
.RItem .C.Tag { display: none; }
.RItem .C.Tag.Open { display: block; }
.RItem .C.Tag a { display: inline-block; margin: 0px 5px 10px; padding: 8px 20px; border-radius: 5px; background-color: #f3ffe9; font-size: 0.75em; color: #528039; }
.RItem .C.Tag a:hover { background-color: #FFF; color: #000; }
.RItem .C.Tag a.This { background-color: #b7e693; color: #000; }
.RItem .C textarea { width: 100%; height: 12em; padding: 10px; border-radius: 5px; background-color: #b7e693; border: none; font-size: 0.75em; }
.RItem .C input[type='text'] { padding: 2px; border-radius: 5px; background-color: #b7e693; border: none; font-size: 0.75em; }
.RItem .C input[name='ContentInput'] { width: 100%; padding: 10px; border-radius: 5px; background-color: #b7e693; border: none; font-size: 0.75em; }
.RItem .C .InputNum { margin-top: 8px; font-size: 0.75em; }
.RItem .C input[type='file'] { padding: 2px; border: solid 1px transparent; background-color: transparent; font-size: 0.75em; color: #283f1c; }
.RItem .C p { margin: 5px 0px 15px; font-size: 0.75em; color: #283f1c; }
.RItem .C p.Title { margin: 5px 0px 8px; }
.RItem .C ol { margin: 0px; }
.RItem .C ol li { font-size: 0.75em; color: #283f1c; line-height: 35px; }
.RItem .C ul { margin: 0px; }
.RItem .C ul li { font-size: 0.75em; color: #283f1c; line-height: 35px; }

.RItem .C .InputItem { display: flex; align-items: center; padding: 0px 0px 20px; }
.RItem .C .InputItem .SubTitle { margin-right: 10px; font-size: 0.8em; }
.RItem .C .InputItem .InputDiv { margin-right: 10px; }
.RItem .C .InputItem .InputDiv input { width: 150px; padding: 8px 10px; }

.RItem .D { flex: 1; display: none; padding: 0px 8px; color: #64715b; font-size: 0.75em; line-height: 30px; }
.RItem .D.Open { display: block; }
.RItem .D .A { display: inline-block; margin: 0px 5px 10px; height: 36px; width: 85px; padding: 8px 20px; border-radius: 5px; background-color: #f3ffe9; }
.RItem .D .AA { width: 100%; height: 200px; padding: 10px; border-radius: 5px; background-color: #f3ffe9; border: none; }
.RItem.Info { display: block; margin-bottom: 10px; width: 100%; text-align: right; padding: 0px 8px; color: #64715b; font-size: 0.75em; line-height: 30px; }
.RItem.Info a { text-decoration: underline; color: #283f1c; }

.RItem .C.BLinkMain { margin-top: 30px; font-size: 0.75em; line-height: 30px; }
.RItem .C.BLinkMain .LT {  }
.RItem .C.BLinkMain .LT1 {  }
.RItem .C.BLinkMain table { margin: 8px 0px; width: 100%; border-collapse: collapse; border-spacing: 0; }
.RItem .C.BLinkMain table td { padding: 8px; border: solid 1px #a1a1a1; }
.RItem .C.BLinkMain table td a { color: #517f39; }
.RItem .C.BLinkMain table td a:hover { text-decoration: underline; }
.RItem .C.BLinkMain .LTI {  }

.RItem ul.C.Fun { display: flex; flex-wrap: wrap; justify-content: center; margin: 0px; padding: 0px; }
.RItem ul.C.Fun li { flex: none; padding: 0px 5px; list-style-type: none; }
.RItem ul.C.Fun li:first-child { margin-right: 15px; padding-top: 0px; }

.RItem ul.C.Fun .Btn { padding: 5px 15px; outline: solid 3px #e6fbd6; border: solid 1px #c75000; background-color: #c75000; box-shadow: 0px 5px 5px rgba( 0,0,0,0.3 ); color: #FFFFFF; border-radius: 5px;  }
.RItem ul.C.Fun .Btn:hover { border: solid 1px #ff6500; background-color: #ff6500; cursor: pointer; }
.RItem ul.C.Fun .Btn:focus { outline-width: 2px; outline-style: dashed; outline-color: #ff5c00; }
.RItem ul.C.Fun .Btn .material-symbols-outlined { vertical-align: middle; fill: #FFFFFF; }

.RItem ul.C.Fun button.Reset { border: solid 1px #757575; background-color: #757575; }
.RItem ul.C.Fun button.Reset:hover { border: solid 1px #7a7a7a; background-color: #7a7a7a; }

.RItem ul.C.Fun li.uploadFile { padding-top: 30px; width: 100%; text-align: center; }

.RItem ul.C.Fun a.Batch { display: inline-block; border: solid 1px #068dd5; background-color: #068dd5; }
.RItem ul.C.Fun a.Batch:hover { border: solid 1px #006da7; background-color: #006da7; }


.RItem .C .Info { padding: 25px 35px; border: solid 1px #b7e693; border-radius: 5px; color: #283f1c; font-size: 0.7em; line-height: 2; }
.RItem .C .Info div { margin-bottom: 10px; }
.RItem .C .Info .Contact { margin-left: 7em; text-indent: -7em; }




@media screen and ( max-width: 1024px ) {

.RItem .C.Fun div.line { display: none; }
.RItem .C.Fun button.Batch { display: block; }
    
}
    
    
@media screen and ( max-width: 900px ) {

.RItem.IRecord { display: flex; }

}
    
    
@media screen and ( max-width: 768px ) {

}
    
    
@media screen and ( max-width: 667px ) {
    
.RItem { display: block; flex-wrap: wrap; margin-bottom: 25px; }
.RItem .T { margin-right: 0px; width: 100%; padding: 8px 3px; text-align: left; }
.RItem .C { width: 100%; padding: 10px 0px; }
.RItem .C.Tag a { margin: 0px 3px 10px; padding: 5px 15px; }

}