/* Board-only rules extracted from native idletalk CSS; host header is unaffected. */
.shared-board{--main-color: #C53258; --sub-color: #B2D235; --active-color: #f4cccc; --support-color: #b6d7a8; --area-bg-color: #FFF3EB; --map-bg-color: #F0F0F0;}
.shared-board .clearBoth{clear: both;}
.shared-board .dCloseMark{width: 40px; height: 40px; background-image: url("./images/close.png"); background-size: contain;}
.shared-board .dBodyContents{display: none;}
.shared-board #sb-native-dThreadBodyContents{font-size: small;}
.shared-board #sb-native-dViewBodyContents{font-size: small;}
.shared-board #sb-native-dTimelineBodyContents{font-size: small;}
.shared-board .ulListStyleNone{list-style: none; padding: 0px;}
.shared-board .viewBoardname{margin-top: 10px; color: rgb(255, 0, 0);}
.shared-board .viewTitle{font-size: large; color: rgb(255, 0, 0); margin-bottom: 15px;}
.shared-board .sViewUser{color: rgb(34, 139, 34);}
.shared-board .dViewComment{padding-left: 40px; margin-bottom: 15px;}
.shared-board .viewCountAlert1{background-color: yellow; color: black;}
.shared-board .viewCountAlert2{background-color: red; color: white;}
.shared-board .aViewTitleSearch{font-size: large; color: rgb(0, 0, 192); margin-top: 10px; margin-bottom: 15px; text-decoration: none;}
.shared-board .aViewNoSearch{text-decoration: none;}
.shared-board .dViewCommentSearch{margin-bottom: 15px;}
.shared-board .sViewSearchWord{color: green; background-color: rgb(255, 255, 102);}
.shared-board #sb-native-itResponseAuther{border: 1px solid rgb(0, 0, 0);}
.shared-board #sb-native-itResponseTrip{border: 1px solid rgb(0, 0, 0);}
.shared-board #sb-native-taResponseComment{border: 1px solid rgb(0, 0, 0);}
.shared-board #sb-native-icResponseSage{color: rgb(0, 0, 0);}
.shared-board #sb-native-slThreadBoard{display: inline-block; width: 160px; margin-top: 5px; margin-left: 10px; font-size: 16px; font-weight: 800;}
.shared-board #sb-native-slTimelineBoard{display: inline-block; width: 160px; margin-top: 5px; margin-left: 10px; font-size: 16px; font-weight: 800;}
.shared-board #sb-native-slWriteSaveBoard{display: inline-block; width: 160px; margin-top: 5px; margin-left: 10px; font-size: 16px; font-weight: 800;}
.shared-board #sb-native-slWriteSaveColor{display: inline-block; width: 80px; margin-top: 5px; margin-left: 10px; font-size: 16px; font-weight: 800;}
.shared-board #sb-native-slSearchSearchBoard{display: inline-block; width: 125px; margin-top: 5px; font-size: 14px; height: 26px;}
.shared-board #sb-native-dSearchBodyContentsData{font-size: small;}
.shared-board #sb-native-itSearchSearchName{width: 125px; margin-top: 5px; font-size: 14px; height: 20px; border: 1px solid rgb(0, 0, 0);}
.shared-board #sb-native-itSearchSearchAuther{width: 125px; margin-top: 5px; font-size: 14px; height: 20px; border: 1px solid rgb(0, 0, 0);}
.shared-board #sb-native-itSearchSearchComment{width: 125px; margin-top: 5px; font-size: 14px; height: 20px; border: 1px solid rgb(0, 0, 0);}
.shared-board #sb-native-itThreadSearch{border: 1px solid rgb(0, 0, 0);}
@media screen and (min-width: 650px){
.shared-board .spSearchLabel{display: inline-block; margin-right: 10px;}
.shared-board .ulSearchCondition{display: flex; flex-wrap: wrap; gap: 20px; list-style: none; padding: 0px; margin: 0px; align-items: center;}
.shared-board .dBodyContentsMain{width: 960px; float: left; margin-top: 20px; margin-left: 20px;}
.shared-board #dMessageBodyContents .dBodyContentsMain{width: 640px;}
.shared-board .dBodyContentsAdsense{float: left; margin-top: 20px; margin-left: 20px;}
.shared-board .dBodyContentsPagingLeft{float: left; width: 200px; height: 24px; text-align: left;}
.shared-board .aControlLeft{visibility: hidden;}
.shared-board .dBodyContentsPagingCenter{float: left; width: 200px; height: 24px; text-align: center;}
.shared-board .dBodyContentsPagingRight{float: right; width: 360px; height: 24px; margin-right: 20px;}
.shared-board .aControlRight{visibility: hidden;}
.shared-board .aButtonBig{display: block; margin: 10px; width: 140px; height: 30px; line-height: 30px; border-radius: 20px; text-align: center; font-size: 14px; color: rgb(255, 255, 255); border: 6px solid rgb(255, 255, 255); background-color: var(--main-color); text-decoration: none; box-shadow: rgba(0, 0, 0, 0.4) 5px 5px 5px;}
.shared-board .aButtonBig:hover{background-color: var(--area-bg-color);}
.shared-board .aButtonBig:active{background-color: var(--main-color); color: var(--main-color);}
.shared-board .aButtonBigCancel{display: block; margin: 10px; width: 140px; height: 30px; border-radius: 20px; line-height: 30px; text-align: center; font-size: 14px; color: rgb(255, 255, 255); border: 6px solid rgb(255, 255, 255); background-color: rgb(136, 136, 136); text-decoration: none; box-shadow: rgba(0, 0, 0, 0.4) 5px 5px 5px;}
.shared-board .aButtonBigCancel:hover{background-color: rgb(204, 204, 204);}
.shared-board .aButtonBigCancel:active{background-color: rgb(136, 136, 136); color: rgb(136, 136, 136);}
.shared-board #sb-native-dWriteBodyContentsEdit{width: calc(100% - 25px); float: left; margin-left: 10px; margin-top: 5px; margin-bottom: 5px; background: rgb(255, 255, 255); overflow: scroll;}
.shared-board #sb-native-dWriteEditArea{}
.shared-board #sb-native-taWriteContents{resize: none; overflow: scroll; margin-left: 10px; margin-top: 5px; width: 400px; height: 200px; scrollbar-width: none;}
.shared-board #sb-native-taWriteContents::-webkit-scrollbar{display: none;}
.shared-board #sb-native-itWriteSaveNo{display: inline-block; width: 200px; margin-top: 5px; margin-left: 10px; font-size: 14px;}
.shared-board #sb-native-itWriteSaveName{display: inline-block; width: 290px; margin-top: 5px; margin-left: 10px; font-size: 18px; font-weight: 800;}
.shared-board #sb-native-itWriteSaveAuther{display: inline-block; width: 290px; margin-top: 5px; margin-left: 10px; font-size: 14px;}
.shared-board #sb-native-itWriteSaveTrip{display: inline-block; width: 200px; margin-top: 5px; margin-left: 10px; font-size: 14px;}
.shared-board #sb-native-itUpdateKey{display: inline-block; width: 150px; margin-top: 5px; margin-left: 10px; font-size: 14px;}
.shared-board .uldWriteArea{list-style: none; padding: 0px;}
.shared-board .sWriteLabel{display: inline-block; width: 80px; height: 20px; margin-top: 5px; margin-left: 15px;}
.shared-board .uldDialogModal{list-style: none; padding: 0px;}
.shared-board .uldDialogModal li{margin-top: 6px; box-sizing: border-box;}
.shared-board .uldDialogModal li .sDialogLabel{display: inline-block; width: 80px; height: 20px; margin-top: 5px; margin-left: 15px;}
.shared-board .uldDialogModal li .sDialogLabelS{display: inline-block; width: 100px; height: 20px; margin-top: 5px; margin-left: 10px;}
.shared-board .uldDialogModal li .sDialogLabelFull{display: inline-block; width: 60%; height: 20px; margin-top: 5px; margin-left: 15px;}
.shared-board .uldDialogModal li .sDialogLabelAdd{display: inline-block; width: 20%; height: 20px; margin-top: 5px;}
.shared-board #sb-native-dSaveDialogContentsErrorMessage{margin-left: 15px;}
.shared-board #sb-native-bWriteSaveCancel{margin-left: 100px; display: inline-block !important;}
.shared-board #sb-native-bWriteSaveSubmit{margin-left: 100px; display: inline-block !important;}
.shared-board #sb-native-liWriteNgSetting{display: none;}
.shared-board #sb-native-dWriteNgnoResponse{display: inline-block; border: 1px solid rgb(204, 204, 204); margin-left: 10px; margin-top: 10px; width: 400px; height: 85px; padding: 5px; box-sizing: border-box; color: rgb(136, 136, 136); word-break: break-all; overflow-y: auto;}
.shared-board #sb-native-itWriteNgno{width: 40px; text-align: right; margin-left: 110px;}
.shared-board #sb-native-ibWriteNgnoConfirm{width: 50px; margin-left: 20px; text-align: center;}
.shared-board #sb-native-ibWriteNgnoAdd{width: 50px; margin-left: 20px; text-align: center;}
.shared-board #sb-native-ibWriteNgnoClear{width: 50px; margin-left: 20px; text-align: center;}
.shared-board #sb-native-dWriteNgnoAuthor{display: inline-block; border: 1px solid rgb(204, 204, 204); margin-left: 110px; margin-top: 10px; width: 400px; height: 35px; padding: 5px; box-sizing: border-box; color: rgb(136, 136, 136);}
.shared-board #sb-native-dWriteNgnoComment{display: inline-block; border: 1px solid rgb(204, 204, 204); margin-left: 110px; margin-top: 10px; width: 400px; height: 115px; padding: 5px; box-sizing: border-box; color: rgb(136, 136, 136); word-break: break-all; overflow-y: auto;}
.shared-board input#sb-native-ibOrder{background-size: cover; border: 0px; width: 80px; height: 43.2px;}
.shared-board .ibOrderAsc{background: url("./images/bOrderAsc.png") left top no-repeat;}
.shared-board input#sb-native-ibWriteComment{background: url("./images/bWriteComment.png") left top / cover no-repeat; border: 0px; width: 80px; height: 43.2px;}
.shared-board input#sb-native-ibUpdateMap{background: url("./images/bUpdateMap.png") left top / cover no-repeat; border: 0px; width: 80px; height: 43.2px;}
.shared-board .dDialogModalMini{display: none; width: 500px; height: 240px; background-color: var(--area-bg-color); position: absolute; top: 150px; left: 50px; z-index: 30; border: 1px solid var(--main-color);}
.shared-board .dDialogModalClose{width: 40px; height: 40px; position: absolute; top: -20px; left: 470px; z-index: 7; clear: both;}
.shared-board .dDialogModalHeader{width: 500px; height: 40px; background-color: var(--main-color); text-align: center; font-size: 24px; line-height: 40px; color: rgb(255, 255, 255);}
.shared-board .uldDialogModal{list-style: none; padding: 0px;}
.shared-board .uldDialogModal li{margin-top: 6px; box-sizing: border-box;}
.shared-board .uldDialogModal li .sDialogLabel{display: inline-block; width: 80px; height: 20px; margin-top: 5px; margin-left: 15px;}
.shared-board .uldDialogModal li .sDialogLabelN{display: inline-block; width: 80px; height: 20px; margin-top: 5px; margin-left: 15px;}
.shared-board .uldDialogModal li .sDialogLabelFull{display: inline-block; width: 60%; height: 20px; margin-top: 5px; margin-left: 15px;}
.shared-board .uldDialogModal li .sDialogLabelAdd{display: inline-block; width: 20%; height: 20px; margin-top: 5px;}
.shared-board .uldDialogModal li #itRailways{display: inline-block; width: 350px; font-size: 16px;}
.shared-board .uldDialogModal li #itAuther{display: inline-block; width: 350px; font-size: 16px;}
.shared-board .uldDialogModal li #taPreviewCommentComment{display: inline-block; width: 350px; height: 120px; margin-top: 5px; font-size: 16px;}
.shared-board .uldDialogModal li #sb-native-itUpdateKey{display: inline-block; width: 150px; font-size: 16px;}
.shared-board .uldDialogModal li .dDialogPermit{display: inline-block; width: 220px;}
.shared-board .uldDialogModal li .dDialogPermit .sDialogPermitLabel{margin-left: 15px; display: inline-block; width: 80px;}
.shared-board .uldDialogModal li #sCommentPermitLabel2-1{display: none;}
.shared-board .uldDialogModal li #taCommentComment{margin-left: 2%; display: inline-block; width: 65%; height: 60px; box-sizing: border-box;}
.shared-board .uldDialogModal li #itCreateUpdateKey{margin-left: 20%; width: 60%; font-size: 16px;}
.shared-board .uldDialogModal li #sb-native-itWriteUpdateKey{margin-left: 20%; width: 60%; font-size: 16px;}
.shared-board .uldDialogModal li .itDialogUpdateKey{margin-left: 20%; width: 60%; font-size: 16px;}
.shared-board .dDialogErrorMessage{margin-left: 100px; display: inline-block; width: 300px; height: 30px; box-sizing: border-box;}
.shared-board .aDialogCancel{margin-top: 4px; margin-left: 10%; float: left;}
.shared-board .aDialogSubmit{margin-top: 4px; margin-right: 10%; float: right;}
}
@media screen and (max-width: 650px){
.shared-board .spSearchLabel{display: inline-block; width: 80px;}
.shared-board .ulSearchCondition{display: flex; flex-wrap: wrap; gap: 5px; list-style: none; padding: 0px; margin: 0px; align-items: center;}
.shared-board .ulSearchCondition li{width: 80%;}
.shared-board #sb-native-isSearchSearchSubmit{margin-left: 270px;}
.shared-board .dBodyContentsMain{width: 94%; float: left; margin-top: 20px; margin-left: 3%; margin-right: 3%; position: relative;}
.shared-board .dBodyContentsAdsense{display: none;}
.shared-board .dBodyContentsPagingLeft{float: left; width: 25%; height: 24px; text-align: left;}
.shared-board .aControlLeft{visibility: hidden;}
.shared-board .dBodyContentsPagingCenter{float: left; width: 50%; height: 24px; text-align: center;}
.shared-board .dBodyContentsPagingRight{float: left; width: 25%; height: 24px; text-align: right;}
.shared-board .aControlRight{visibility: hidden;}
.shared-board .aButtonBig{display: block; width: 80px; height: 24px; line-height: 24px; border-radius: 14px; text-align: center; font-size: 16px; color: rgb(0, 0, 0); border: 3px solid var(--main-color); background-color: var(--area-bg-color); text-decoration: none;}
.shared-board .aButtonBig:hover{background: var(--main-color);}
.shared-board .aButtonBig:active{background: var(--main-color); color: rgb(255, 255, 255);}
.shared-board .aButtonBigCancel{display: block; width: 80px; height: 24px; line-height: 24px; border-radius: 14px; text-align: center; font-size: 16px; color: rgb(0, 0, 0); border: 3px solid rgb(136, 136, 136); background-color: rgb(204, 204, 204); text-decoration: none;}
.shared-board .aButtonBigCancel:hover{background: rgb(136, 136, 136);}
.shared-board .aButtonBigCancel:active{background: rgb(136, 136, 136); color: rgb(255, 255, 255);}
.shared-board #sb-native-dWriteBodyContents{position: relative;}
.shared-board #sb-native-dWriteBodyContentsEdit{width: 96%; margin-left: 2%; margin-right: 2%; margin-bottom: 10px; padding-top: 20px; box-sizing: border-box; overflow: scroll;}
.shared-board #sb-native-dWriteEditArea{}
.shared-board #sb-native-taWriteContents{resize: none; overflow: scroll; margin-left: 10px; margin-top: 5px; width: 310px; height: 180px; scrollbar-width: none; font-size: 14px; border: 1px solid rgb(0, 0, 0);}
.shared-board #sb-native-taWriteContents::-webkit-scrollbar{display: none;}
.shared-board #sb-native-itWriteSaveNo{display: inline-block; width: 290px; margin-top: 5px; margin-left: 10px; font-size: 14px; border: 1px solid rgb(0, 0, 0);}
.shared-board #sb-native-itWriteSaveName{display: inline-block; width: 290px; margin-top: 5px; margin-left: 10px; font-size: 18px; font-weight: 800; border: 1px solid rgb(0, 0, 0);}
.shared-board #sb-native-itWriteSaveAuther{display: inline-block; width: 290px; margin-top: 5px; margin-left: 10px; font-size: 14px; border: 1px solid rgb(0, 0, 0);}
.shared-board #sb-native-itWriteSaveTrip{display: inline-block; width: 290px; margin-top: 5px; margin-left: 10px; font-size: 14px; border: 1px solid rgb(0, 0, 0);}
.shared-board #sb-native-itUpdateKey{display: inline-block; width: 150px; margin-top: 5px; margin-left: 10px; font-size: 14px; border: 1px solid rgb(0, 0, 0);}
.shared-board .uldWriteArea{list-style: none; padding: 0px;}
.shared-board .sWriteLabel{display: inline-block; width: 80px; height: 20px; margin-top: 5px; margin-left: 15px;}
.shared-board .uldDialogModal{list-style: none; padding: 0px;}
.shared-board .uldDialogModal li{margin-top: 6px; box-sizing: border-box;}
.shared-board .uldDialogModal li .sDialogLabel{display: inline-block; width: 80px; height: 20px; margin-top: 5px; margin-left: 15px;}
.shared-board .uldDialogModal li .sDialogLabelS{display: inline-block; width: 100px; height: 20px; margin-top: 5px; margin-left: 10px;}
.shared-board .uldDialogModal li .sDialogLabelFull{display: inline-block; width: 60%; height: 20px; margin-top: 5px; margin-left: 15px;}
.shared-board .uldDialogModal li .sDialogLabelAdd{display: inline-block; width: 20%; height: 20px; margin-top: 5px;}
.shared-board #sb-native-dSaveDialogContentsErrorMessage{margin-left: 15px;}
.shared-board #sb-native-bWriteSaveCancel{margin-left: 50px; display: inline-block !important;}
.shared-board #sb-native-bWriteSaveSubmit{margin-left: 100px; display: inline-block !important;}
.shared-board #sb-native-liWriteNgSetting{display: none;}
.shared-board #sb-native-dWriteNgnoResponse{display: inline-block; border: 1px solid rgb(204, 204, 204); margin-left: 10px; margin-top: 10px; width: 360px; height: 55px; padding: 5px; box-sizing: border-box; color: rgb(136, 136, 136); word-break: break-all; overflow-y: auto;}
.shared-board #sb-native-itWriteNgno{width: 40px; text-align: right; margin-left: 10px; border: 1px solid rgb(0, 0, 0);}
.shared-board #sb-native-ibWriteNgnoConfirm{width: 50px; margin-left: 20px; text-align: center;}
.shared-board #sb-native-ibWriteNgnoAdd{width: 50px; margin-left: 10px; text-align: center;}
.shared-board #sb-native-ibWriteNgnoClear{width: 50px; margin-left: 10px; text-align: center;}
.shared-board #sb-native-dWriteNgnoAuthor{display: inline-block; border: 1px solid rgb(204, 204, 204); margin-left: 10px; margin-top: 10px; width: 360px; height: 35px; padding: 5px; box-sizing: border-box; color: rgb(136, 136, 136);}
.shared-board #sb-native-dWriteNgnoComment{display: inline-block; border: 1px solid rgb(204, 204, 204); margin-left: 10px; margin-top: 10px; width: 360px; height: 85px; padding: 5px; box-sizing: border-box; color: rgb(136, 136, 136); word-break: break-all; overflow-y: auto;}
.shared-board input#sb-native-ibOrder{background-size: cover; width: 50px; height: 50px; border: 2px solid rgb(136, 136, 136); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 5px;}
.shared-board .ibOrderAsc{background: url("./images/bMPOrderAsc.png") left top no-repeat;}
.shared-board input#sb-native-ibWriteComment{background: url("./images/bMPWriteComment.png") left top / cover no-repeat; width: 50px; height: 50px; border: 2px solid rgb(136, 136, 136); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 5px;}
.shared-board input#sb-native-ibUpdateMap{background: url("./images/bMPUpdateMap.png") left top / cover no-repeat; width: 50px; height: 50px; border: 2px solid rgb(136, 136, 136); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 5px;}
.shared-board .dDialogModalMini{display: none; position: absolute; width: 90%; height: 220px; top: 20%; left: 5%; background-color: rgb(255, 255, 255); z-index: 30; border-radius: 20px; border: 5px solid var(--main-color);}
.shared-board .dDialogModalClose{position: absolute; top: 0px; left: 0px;}
.shared-board .dDialogModalHeader{background-color: var(--main-color); text-align: center; font-weight: 900; color: rgb(255, 255, 255);}
.shared-board .uldDialogModal{list-style: none; padding: 0px;}
.shared-board .uldDialogModal li{margin-top: 6px; box-sizing: border-box;}
.shared-board .uldDialogModal li .sDialogLabel{margin-left: 2%; display: inline-block; width: 35%; box-sizing: border-box;}
.shared-board .uldDialogModal li .sDialogLabelN{margin-left: 2%; display: inline-block; width: 15%; box-sizing: border-box;}
.shared-board .uldDialogModal li .sDialogLabelFull{margin-left: 2%; display: inline-block; width: 80%; box-sizing: border-box;}
.shared-board .uldDialogModal li .sDialogLabelAdd{margin-left: 2%; display: inline-block; width: 80%; box-sizing: border-box;}
.shared-board .dDialogErrorMessage{margin-left: 2%; display: inline-block; width: 80%; box-sizing: border-box;}
.shared-board .aDialogCancel{margin-top: 4px; margin-left: 10%; float: left; height: 28px; box-sizing: border-box;}
.shared-board .aDialogSubmit{margin-top: 4px; margin-right: 10%; float: right;}
.shared-board .uldDialogModal li #itRailways{margin-left: 2%; display: inline-block; width: 55%; font-size: 16px; box-sizing: border-box;}
.shared-board .uldDialogModal li #itAuther{margin-left: 2%; display: inline-block; width: 55%; font-size: 16px; box-sizing: border-box;}
.shared-board .uldDialogModal li #taComment{margin-left: 2%; display: inline-block; width: 55%; height: 40px; font-size: 16px; box-sizing: border-box;}
.shared-board .uldDialogModal li #sb-native-itUpdateKey{margin-left: 2%; display: inline-block; width: 30%; font-size: 16px; box-sizing: border-box;}
.shared-board .uldDialogModal li #sDialogDisplay{margin-left: 2%; display: inline-block; width: 45%; font-size: 16px; box-sizing: border-box;}
.shared-board .uldDialogModal li #sDialogMapMode{margin-left: 2%; display: inline-block; width: 45%; font-size: 16px; box-sizing: border-box;}
.shared-board .uldDialogModal li .dDialogPermit{float: left; margin-left: 2%; width: 180px;}
.shared-board .uldDialogModal li .dDialogPermit .sDialogPermitLabel{margin-left: 2%; width: 25%; box-sizing: border-box;}
.shared-board .uldDialogModal li #itCommentAuther{margin-top: 30px; margin-left: 2%; display: inline-block; width: 65%; box-sizing: border-box;}
.shared-board .uldDialogModal li .irCommentType{}
.shared-board .uldDialogModal li #taPreviewCommentComment{margin-left: 2%; display: inline-block; width: 55%; height: 120px; box-sizing: border-box;}
.shared-board .uldDialogModal li #itCreateUpdateKey{margin-left: 20%; display: inline-block; width: 60%; font-size: 16px; box-sizing: border-box;}
.shared-board .uldDialogModal li #sb-native-itWriteUpdateKey{margin-left: 20%; display: inline-block; width: 60%; font-size: 16px; box-sizing: border-box; border: 1px solid rgb(0, 0, 0);}
}

.shared-board{clear:both;overflow-wrap:anywhere;color:#000;font-family:Arial,"メイリオ",sans-serif;line-height:normal}.shared-board a{color:#0000ee;text-decoration:underline;cursor:pointer}.shared-board a:visited{color:#551a8b}.shared-board .sb-status:empty{display:none}.shared-board .sb-status{white-space:pre-wrap}.shared-board .sb-error{color:#a02020}.shared-board .sb-text{white-space:pre-wrap}.shared-board .sb-paging{margin:1em 0;font-size:small}.shared-board .sb-paging a{margin-right:1em}.shared-board label{cursor:default}

.shared-board [hidden]{display:none!important}

/* Native response-search rows: plain small text, timestamp and separator. */
.shared-board .sb-search-comment{margin:0;white-space:pre-wrap}
.shared-board .sb-search-highlight{color:green;background-color:#ffff66}
