.SeiTitle { color: white; background: blue }
.SeiError { color: red }
.SeiDebug { color: blue }
.SeiWarning { color: purple }
.SeiSubMenu2 { color: white; background: blue }
.SeiSubMenu3 { color: gray }
.SeiCategory { color: white; background: blue }
.SeiSortMark { font-size: 60% }
.SeiErrPopup { background:yellow }
.SeiRequestOriginal { color: blue }
.SeiRequestOverWrite { color: red }
#page_login #head {background:#eee url("/nf_lib/images/lib21-blue-sky/symbol/head_bg.gif") repeat-x;height:54px;}
#page_login #login {margin-right:8px;}
#page_login #login, #page_login #reset {padding:.5em 2em .55em;border:1px solid #ccc;-webkit-border-radius:16px;background:#fcfcfc url("/nf_lib/images/lib21-blue-sky/symbol/nav_bg.gif") repeat-x bottom;background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#e0e0e0));box-shadow:0px 0px 8px rgba(0, 0, 0, .1);font-size:14px;font-weight:bold;color:#777;text-shadow:2px 2px 2px rgba(0,0,0,.2);cursor:pointer;}
#page_login #login:hover, #page_login #reset:hover {background:#e8e8e8 url("/nf_lib/images/lib21-blue-sky/symbol/foot_bg.gif") repeat-x bottom;background:-webkit-gradient(linear,left top,left bottom,from(#eeeeee),to(#d9d9d9));box-shadow:0px 0px 8px rgba(0, 0, 0, .2);color:#000;}
body {font-size:13px;;}
body.SeiBody {background-color:#ffffff;;;}
input[type="text"] {border:1px solid #A8ACAD;}input[type="number"] {border:1px solid #A8ACAD;}input[type="datetime-local"] {border:1px solid #A8ACAD;}input[type="date"] {border:1px solid #A8ACAD;}input[type="time"] {border:1px solid #A8ACAD;}#content .footer {background-color:#F2F2F2;}
body #side_navi_body {  font-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;}
#side_navi ul {margin:0 0 0 24px;padding:0px}
#side_navi ul li a img {vertical-align:-.2em;padding-right:4px;}
#side_navi .SeiMenuOpen ul, #side_navi .SeiMenuClose ul {margin:0;}
#side_navi table tr td a {;;;;;}
#side_navi table tr td a:hover {;}
#side_navi > ul > .SeiMenuOpen, #side_navi > ul > .SeiMenuClose {padding:0 0 8px;margin:8px 0px 0px 0px;;font-size:108%;font-weight:bold;;}
#side_navi > ul > .SeiMenuOpen a, #side_navi > ul > .SeiMenuClose a{;}
#side_navi li.SeiMenuItem a{;;;;}
#side_navi li.SeiMenuItem {;}
#side_navi li.SeiMenuItem a:hover, #side_navi > ul > .SeiMenuOpen a:hover, #side_navi > ul > .SeiMenuClose a:hover{;}
#side_navi hr {;;;}
#mainmenu li {z-index:999; width:14%;}
#mainmenu li#li006 {width:14%;}
#mainmenu li#li007 {width:16%;}
#mainmenu li a {display:block;padding:6px 0 8px;line-height:1;border-left:1px solid #fff;border-right:1px solid #ccc;border-bottom:1px solid #999;		background:#eee;background:#fcfcfc url("/nf_lib/images/lib21-blue-sky/symbol/nav_bg.gif") repeat-x bottom;		background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e0e0e0));		background:-webkit-linear-gradient(top, #f9f9f9, #e0e0e0);		color:#666;word-wrap:normal;}
#mainmenu li a:hover {background:#eee;background:#fcfcfc url("/nf_lib/images/lib21-blue-sky/symbol/nav_bg.gif") repeat-x bottom;		background:-webkit-gradient(linear, left top, left bottom, from(#E4F4FD), to(#BCE6FA));		background:-webkit-linear-gradient(top, #E4F4FD, #BCE6FA);}
#tab01 li {float:left;padding:0 0 0 8px;background: url("/nf_lib/images/lib21-blue-sky/symbol/tabL.gif") no-repeat 0 0;font-size:12px;width:auto;}
.SeiTab th, .SeiTab th.SeiMenu {padding:4px 16px 4px 8px;line-height:1;background:url("/nf_lib/images/lib21-blue-sky/symbol/tabR.gif") no-repeat right;word-wrap:normal;white-space:nowrap;color: #0160B9;}
.SeiTab th:hover {background:url("/nf_lib/images/lib21-blue-sky/symbol/tabRon.gif") no-repeat right;}
.SeiTitle_navi {font-size:14px;color:#fff;text-align:center;background-color:#3DACFB;}
.SeiInlineMenu {width:100%;}
.SeiInlineMenu th {font-size:12px;text-align:center;width:10%;background:#f8f8f8;}
.SeiInlineMenu th a {display:block;height:25px;color:#00AA3C;padding:6px 0px 0px 0px;;;font-weight:bold;border-width:0px 1px 1px 1px;border-style:solid;border-color:rgba(0, 0, 0, 0) #ccc #999 #fff;}
.SeiInlineMenu th a:hover {background:#bde4bd;;text-decoration:none;}
.SeiInlineMenu img {vertical-align:middle;padding:0 8px 0 0;}
.SeiInlineMenu th.SeiMenuBlank {background:transparent;}
.SeiInlineMenu th.on {background:#bde4bd;}
.SeiSubMenu {clear: both;padding:10px 0px 10px 0px;font-size:15px;}
.SeiSubMenu img {margin:0 5px 4px 5px;}
.SeiSubMenu a {;text-decoration:underline;font-weight:bold;;}
.SeiSubMenu td {;;}
.SeiSubMenu a:active{;}
.SeiSubMenu a:hover {;}
.SeiSubMenu td.SeiSubMenuTitle {color:black;}
.PmsHeadMark {color:#ff4f02;}
#content > .SeiSubMenu {padding:10px 0px 10px 0px;}
.SeiSubmit, .SeiCancel, .SeiReset, .SeiClear, .SeiDeleteButton, .SeiSelectButton, .SeiAppendButton{;;;;;;;;}
#content .SeiInput, #content .SeiResult1, body.SeiBody .SeiResult1 {min-width:40em;}
#content .SeiResult2, #content .SeiInputArray {min-width:60em;}
#content .SeiResult3, #content .SeiInputMatrix {;}
#content .SeiInput, #content .SeiResult1 {;}
#content .SeiResult2, #content .SeiInputArray {;}
#content .SeiResult3, #content .SeiInputMatrix {;}
#content .SeiResult2Dmy .SeiResult2, #content .SeiInputArrayDmy .SeiInputArray, #content .SeiGanttChartDmy .SeiResult2 {min-width:0px;}
.SeiTH.SeiThListNo, .SeiTH.SeiThCheckBox {width:5ex;}
#content .SeiForm {padding: 5px 15px 15px;}
#content .SeiResult2 {border:solid #92d1fe 1px}
#content .SeiResult2 td, #content .SeiResult3 td {padding:4px 8px;border:solid #92d1fe 1px;}
#content .SeiResult2 th {padding:4px 8px;color:#013F73;border:solid #92d1fe 1px;}
#content .SeiResult3 th, #content .SeiInputMatrix th {padding:4px 10px;color:#013F73;border:solid #92d1fe 1px;}
#content .SeiInput, #content .SeiResult1, body.SeiBody .SeiResult1 {clear:both;border:solid #92d1fe 1px;}
#content .SeiInput td, #content .SeiResult1 td, body.SeiBody .SeiResult1 td {padding:4px 8px;border:solid #92d1fe 1px;}
#content .SeiInput th, #content .SeiResult1 th, body.SeiBody .SeiResult1 th {padding:4px 8px;color:#0160b9;border:solid #92d1fe 1px;}
#content .SeiResult1 .SeiHTitle img, #content .SeiInput .SeiHTitle img, #content .SeiResult2 .SeiHTitle img, #content .SeiTree img {vertical-align:middle;}
#content .SeiInput img, #content .SeiResult1 img, #content .SeiInputArray img, body.SeiBody .SeiResult1 img {margin-left: 10px;}
#content .SeiInput .RakDrawImage, #content .SeiInputArray .RakDrawImage {margin-left: 10px;}
.search_method {width:10px;display:block;float:left;line-height:1em;white-space:normal;}
.search_method2 {width:21px;display:block;float:left;white-space:normal;}
.search_method, .search_method2 {margin:0px 5px 0px 0px;font-size:10px;;color:#0160b9;;}
#content .SeiInputArray {border:solid #92d1fe 1px;}
#content .SeiInputArray td {padding:4px 8px;border:solid #92d1fe 1px;}
#content .SeiInputArray th {padding:4px 8px;color:#013F73;border:solid #92d1fe 1px;}
#content .SeiCombobox td:hover {background:#ffc0cb;}
#content .SeiResult3, #content .SeiInputMatrix {border:solid #B5E4FF 1px;}
#content .SeiInputMatrix td {padding:4px 8px;border:solid #92d1fe 1px;}
.SeiMainBg .SeiCalendar {text-align:center;}
.SeiCalendar {border:solid #92d1fe 1px;}
.SeiCalendar td {padding:2px 4px;border:solid #92d1fe 1px;}
.SeiCalendar img {margin-left: 10px;}
.SeiCalendar th {padding:2px 4px;color:#013F73;border:solid #92d1fe 1px;}
.SeiCalendar .SeiTH {text-align:left;}
.SeiMainBg .SeiCalendar th.SeiSaturday {background:#c8eafd url("/nf_lib/images/lib21-blue-sky/symbol/calendar_th1.gif") repeat-x bottom;color:#0160b9;}
.SeiMainBg .SeiCalendar th.SeiSunday {background:#fed6ee url("/nf_lib/images/lib21-blue-sky/symbol/calendar_th2.gif") repeat-x bottom;color:#e80087;}
.SeiMainBg .SeiCalendar .SeiSunday {background-color:#fff4ff;color:#e80087;}
.SeiMainBg .SeiCalendar .SeiSaturday {background-color:#daf0fc;color:#0160b9;}
#content .SeiCalendarComponent {;;;;}
#content .SeiCalendarSelectTime {;;;;}
.SeiCalPrevYear, .SeiCalPrevMonth, .SeiCalThisMonth, .SeiCalNextMonth, .SeiCalNextYear {;}
.SeiCalTRDow th { ;;;;}
.SeiCalTRDow th.SeiCalThDOWWeekday { ;;;;}
.SeiCalTRDow th.SeiCalThDOWSunday { ;;;}
.SeiCalTRDow th.SeiCalThDOWSaturday { ;;;}
th.SeiCalThDateWeekday, th.SeiCalThDateSunday, th.SeiCalThDateSaturday, th.SeiCalThDateOtherday { ;;;}
th.SeiCalThDateWeekday { ;;;;}
th.SeiCalThDateSunday { ;;;}
th.SeiCalThDateSaturday { ;;;}
table.SeiCalendarComponent td.SeiTD, table.SeiCalendarComponent td.SeiTD2 {;;;;}
table.SeiCalendarComponent td.SeiCalTDWeekday {;}
table.SeiCalendarComponent td.SeiCalTDSunday {;}
table.SeiCalendarComponent td.SeiCalTDSaturday{;}
.SeiCalPopup select.SeiCalPopSelYear {;;;;}
.SeiCalPopup select.SeiCalPopSelMonth {;;;;}
.SeiMainBg .SeiCalendar tr.SeiCalPopTRYm th{;;;;;;;}
.SeiMainBg .SeiCalendar tr.SeiCalPopTRDow th{;;;;;;;;}
.SeiMainBg .SeiCalendar tr.SeiCalPopTRDow th.SeiSunday{;;;;;}
.SeiMainBg .SeiCalendar tr.SeiCalPopTRDow th.SeiSaturday{;;;;;}
.SeiMainBg .SeiCalendar tr.SeiCalPopTRDate td{;;;;;;;;}
.SeiMainBg .SeiCalendar tr.SeiCalPopTRDate td a{;}
.SeiMainBg .SeiCalendar tr.SeiCalPopTRDate .SeiSaturday {;;;;;}
.SeiMainBg .SeiCalendar tr.SeiCalPopTRDate .SeiSaturday a {;}
.SeiMainBg .SeiCalendar tr.SeiCalPopTRDate .SeiSunday {;;;;;}
.SeiMainBg .SeiCalendar tr.SeiCalPopTRDate .SeiSunday a {;}
.SeiMainBg .SeiCalendar tr.SeiCalPopTRDate .SeiCalPopEmpty {;}
.SeiMainBg .SeiCalendar tr.SeiCalPopTRDate td.SeiCalToday {;;;;;}
.SeiCalPopupYM select {;;;;}
table.SeiCalendarYM th.SeiTH {;;;;;;;}
table.SeiCalendarYM td {;;;;;;;;}
table.SeiCalendarYM td:hover {;}
table.SeiCalendarYM td.SeiCalToday {;;;;;}
table.SeiCalendarYM td.SeiCalToday:hover {;}
.SeiError { color:#ff4f02; }
.SeiDebug { color: blue }
.SeiWarning { color: purple }
.SeiTab .SeiMenu  {background:#f86;color:white;font-weight:normal;}.SeiTab .SeiMenu2 {background:#fe6;font-weight:bold;}.SeiTab .SeiMenu3 {background:#fc7;font-weight:normal;}.SeiComboButton { background:url(/nf_lib/images/lib21-blue-sky/symbol/combosel.gif); background-repeat:no-repeat; background-position:center; width:3.5ex; height:3ex; vertical-align:top; }
body .SeiTitle_navi {background:url("/nf_lib/images/lib21-blue-sky/symbol/navi_bg.gif") no-repeat center center;}
.SeiTH{ background: #A1BDE8; color: #3C3C3C;}
.SeiFD_PRI{ background: #ffccff }
.SeiFD_EK { background: #ffcccc }
.SeiFD_NS { background: #ffcccc }
.SeiFD_CD { background: #ccffff }
.SeiFD_INC { background: #99ff99 }
.SeiFD_PMS { background: #cccccc }
.SeiFD_FLD { background: #ffffff }
.SeiFD_REL { background: #ffffcc }
#content .SeiResult2 .SeiFD_PRI .SeiTD, #content .SeiResult2 .SeiFD_PRI{ background: #ffccff }
#content .SeiResult2 .SeiFD_PRI .SeiTD2  { background: #ffccff }
#content .SeiResult2 .SeiFD_EK .SeiTD, #content .SeiResult2 .SeiFD_EK { background: #ffcccc }
#content .SeiResult2 .SeiFD_EK .SeiTD2 { background: #ffcccc }
#content .SeiResult2 .SeiFD_NS .SeiTD, #content .SeiResult2 .SeiFD_NS { background: #ffcccc }
#content .SeiResult2 .SeiFD_NS .SeiTD2 { background: #ffcccc }
#content .SeiResult2 .SeiFD_CD .SeiTD, #content .SeiResult2 .SeiFD_CD { background: #ccffff }
#content .SeiResult2 .SeiFD_CD .SeiTD2 { background: #ccffff }
#content .SeiResult2 .SeiFD_INC .SeiTD, #content .SeiResult2 .SeiFD_INC { background: #99ff99 }
#content .SeiResult2 .SeiFD_INC .SeiTD2 { background: #99ff99 }
#content .SeiResult2 .SeiFD_PMS .SeiTD, #content .SeiResult2 .SeiFD_PMS { background: #cccccc }
#content .SeiResult2 .SeiFD_PMS .SeiTD2 { background: #cccccc }
#content .SeiResult2 .SeiFD_FLD .SeiTD, #content .SeiResult2 .SeiFD_FLD { background: #ffffff }
#content .SeiResult2 .SeiFD_FLD .SeiTD2 { background: #ffffff }
#content .SeiResult2 .SeiFD_REL .SeiTD, #content .SeiResult2 .SeiFD_REL { background: #ffffcc }
#content .SeiResult2 .SeiFD_REL .SeiTD2 { background: #ffffcc }
.SeiNoEntry {background-color:#C0C0C0;}
body .SeiTitle_navi {background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EFEFEF), color-stop(100%, #D1D1D1));background: -webkit-linear-gradient(top, #EFEFEF, #D1D1D1);}.main_tab1 {background:url("/nf_lib/images/lib21-blue-sky/symbol/tabR.gif") no-repeat scroll right center transparent;}.main_tab3 {background:url("/nf_lib/images/lib21-blue-sky/symbol/tabRon.gif")  no-repeat scroll right center transparent;}.page_tab1 {background:url("/nf_lib/images/lib21-blue-sky/symbol/tabR.gif") no-repeat scroll right center transparent;}.page_tab3 {background:url("/nf_lib/images/lib21-blue-sky/symbol/tabRon.gif") no-repeat scroll right center transparent;}.divTopicPath li {background:url("/nf_lib/images/lib21-blue-sky/symbol/bg_step_usual.gif") no-repeat center center;}.divTopicPath li.last {background:url("/nf_lib/images/lib21-blue-sky/symbol/bg_step_usual_last.gif") no-repeat center center;}.divTopicPath li.visited {background:url("/nf_lib/images/lib21-blue-sky/symbol/bg_step_visited.gif") no-repeat center center;}.divTopicPath li.visitedfirst {background:url("/nf_lib/images/lib21-blue-sky/symbol/bg_step_visited_first.gif") no-repeat center center;}.divTopicPath li.active {background:url("/nf_lib/images/lib21-blue-sky/symbol/bg_step_active.gif") no-repeat center center;}.divTopicPath li.activefirst {background:url("/nf_lib/images/lib21-blue-sky/symbol/bg_step_active_first.gif") no-repeat center center;}.propatyWindowTh {background:url("/nf_lib/images/lib21-blue-sky/symbol/view_th.gif") repeat-x scroll center bottom #CDEDFF;}
.SeiTH, .SeiHTitle, .SeiTH.SeiThListNo, .SeiTH.SeiThCheckBox, .SeiVTitle {background:#cdedff url("/nf_lib/images/lib21-blue-sky/symbol/view_th.gif") repeat-x bottom;}
.SeiTD, .SeiIA {background:#fff;}
.SeiTD2, .SeiIA2 {background:#f5fbfe;}
#content .SeiResult2 .SeiUpdTR td, #content .SeiInputArray .SeiUpdTR td, .SeiUpdTD {background: none repeat scroll 0 0 aqua;}
#content .SeiResult2 .SeiSelTR td, #content .SeiInputArray .SeiSelTR td, .SeiSelTD {background: none repeat scroll 0 0 #ffff00;}
#content .SeiResult2 td.SeiSelTDLink {background: none repeat scroll 0 0 #ffff00;cursor:pointer;}
#content .SeiHtmlGraph td.SeiSelTDLink {background: none repeat scroll 0 0 #ffff00;cursor:pointer;}
.SeiPageTotal {background: none repeat scroll 0 0 #E8CFE8;}
.SeiTotal {background: none repeat scroll 0 0 #E8CFE8;}
.SeiCalendar td.SeiCalToday {background: none repeat scroll 0 0 #FFFF00;font-weight: bold;}.SeiCategoryTD {padding: 0px 5px;}.SeiTHErr, .SeiTDErr { background:none repeat scroll 0 0 #FFCCCC; }
.SeiErrPopup { background:none repeat scroll 0 0 #FFFF00; }
.SeiEditHighlightTD { background: #ffff00}
#content .SeiResult2 .PmsWebFD .SeiTD, .PmsWebFD .SeiTD { background: yellow }#content .SeiResult2 .PmsWebFD .SeiTD2, .PmsWebFD .SeiTD2 { background: yellow }#content .SeiResult2 .PmsWebDD .SeiTD, .PmsWebDD .SeiTD { background: white }#content .SeiResult2 .PmsWebDD .SeiTD2, .PmsWebDD .SeiTD2 { background: white }.SeiTitle {font-size:25px;background-color:white;color:black;;;;font-family:sans-serif;;text-align:center;}
.SeiPager {clear:both;padding-bottom:3px;}
.SeiPager .NowPage a {clear:both;color:#AB006F;margin:0px 3px 0px 0px;font-weight:bold;}
.SeiPager .NowPage a span {color:#AB006F;;;}
.SeiPager a {clear:both;margin:0px 1px 0px 1px;color:#00AA3C;text-decoration:underline;}
.SeiPager .OtherPage a span {color:#00AA3C;;;}
.SeiPager .SeiError {color:#ff4f02;}
.SeiPager .SeiRecord {;}
.SeiPager .SeiPagerFirst {;}
.SeiPager .SeiPagerPrev {;}
.SeiPager .SeiPagerNext {;}
.SeiPager .SeiPagerLast {;}
.SeiPager_blue a {background-color:#bde4bd;color:#00AA3C;padding:0 3px;text-decoration:none;}
#content .SeiResult1 .SeiTH, #content .SeiInput .SeiTH, body.SeiBody .SeiResult1 .SeiTH {background:#bde4bd;padding:4px 8px;font-size:16px;border-style:solid;border-width:1px;border-color:#008000 #008000 #008000 #008000;;;color:black;;font-weight:bold;;;}
#content .SeiResult1 .SeiTH a, #content .SeiInput .SeiTH a, body.SeiBody .SeiResult1 .SeiTH a {;}
#content .SeiResult1 .SeiTH a:hover, #content .SeiInput .SeiTH a:hover, body.SeiBody .SeiResult1 .SeiTH a:hover {;}
#content .SeiResult2 .SeiTH, #content .SeiInputArray .SeiTH {background:#bde4bd;padding:4px 8px;font-size:16px;border-style:solid;border-width:1px;border-color:#008000 #008000 #008000 #008000;;;color:black;;font-weight:bold;width:10px;;}
#content .SeiResult2 .SeiTH a, #content .SeiInputArray .SeiTH a {color:#00AA3C;}
#content .SeiResult2 .SeiTH a:hover, #content .SeiInputArray .SeiTH a:hover {;}
#content .SeiResult3 .SeiTH, #content .SeiInputMatrix .SeiTH {background:#d6e9ca;padding:4px 8px;;border-style:solid;border-width:1px;border-color:#92d1fe;;;color:#0160B9;;;;;}
#content .SeiResult3 .SeiTH a, #content .SeiInputMatrix .SeiTH a {;}
#content .SeiResult3 .SeiTH a:hover, #content .SeiInputMatrix .SeiTH a:hover {;}
#content .SeiResult1 .SeiTD, #content .SeiInput .SeiTD, body.SeiBody .SeiResult1 .SeiTD {background:white;padding:4px 8px;font-size:14px;border-style:solid;border-width:1px;border-color:#008000 #008000 #008000 #008000;;;color:#333333;font-family:sans-serif;;;;}
#content .SeiResult1 .SeiTD a, #content .SeiInput .SeiTD a, body.SeiBody .SeiResult1 .SeiTD a {color:#00AA3C;}
#content .SeiResult1 .SeiTD a:hover, #content .SeiInput .SeiTD a:hover, body.SeiBody .SeiResult1 .SeiTD a:hover {;}
#content .SeiResult2 .SeiTD, #content .SeiInputArray .SeiIA, #content .SeiResult2 .SeiTD2, #content .SeiInputArray .SeiIA2 {padding:4px 8px;font-size:14px;border-style:solid;border-width:1px;border-color:#008000 #008000 #008000 #008000;;;font-family:sans-serif;;width:10px;;}
#content .SeiResult2 .SeiTD, #content .SeiInputArray .SeiIA {background:white;color:black;}
#content .SeiResult2 .SeiTD2, #content .SeiInputArray .SeiIA2 {background:#f8f8f8;color:black;}
#content .SeiResult2 .SeiTD a, #content .SeiInputArray .SeiIA a {color:#00AA3C;}
#content .SeiResult2 .SeiTD2 a, #content .SeiInputArray .SeiIA2 a {color:#00AA3C;}
#content .SeiResult2 .SeiTD a:hover, #content .SeiInputArray .SeiIA a:hover {;}
#content .SeiResult2 .SeiTD2 a:hover, #content .SeiInputArray .SeiIA2 a:hover {;}
#content .SeiResult3 .SeiTD, #content .SeiInputMatrix .SeiTD, #content .SeiResult3 .SeiTD2, #content .SeiInputMatrix .SeiTD2 {padding:4px 8px;;border-style:solid;border-width:1px;border-color:#92D1FE;;;;;;;}
#content .SeiResult3 .SeiTD, #content .SeiInputMatrix .SeiTD {background:#d6e9ca;color:#333333;}
#content .SeiResult3 .SeiTD2, #content .SeiInputMatrix .SeiTD2 {background:#F5FBFE;color:#333333;}
#content .SeiResult3 .SeiTD a, #content .SeiInputMatrix .SeiTD a {;}
#content .SeiResult3 .SeiTD2 a, #content .SeiInputMatrix .SeiTD2 a {;}
#content .SeiResult3 .SeiTD a:hover, #content .SeiInputMatrix .SeiTD a:hover {;}
#content .SeiResult3 .SeiTD2 a:hover, #content .SeiInputMatrix .SeiTD2 a:hover {;}
#content .SeiInputArray td.SeiUpdTD {background: aqua;color:#333333;}
#content .SeiInputArray td.SeiSelTD {background: #ffff00;color:#333333;}
#content .SeiInputArray tr td.SeiMoTD {background: #ffff00;color:#333333;}
#content .SeiInputArray td.SeiEditHighlightTD { background: #ffff00}
#content .SeiResult2 td.SeiEditHighlightTD { background: #ffff00}
#content .SeiInputArray .SeiMoTR td {background: #ffff00;color:#333333;}
#content .SeiResult2 td.SeiSelTD {background: #ffff00;color:#333333;}
#content .SeiResult2 td.SeiMoTD {background: #ffff00;color:#333333;}
#content .SeiResult2 .SeiMoTR td {background: #ffff00;color:#333333;}
#content .SeiInputMatrix tr td.SeiMoTD {background: #ffff00;color:#333333;}
#content .SeiInputMatrix .SeiMoTR td {background: #ffff00;color:#333333;}
#content .SeiResult3 td.SeiMoTD {background: #ffff00;color:#333333;}
#content .SeiResult3 .SeiMoTR td {background: #ffff00;color:#333333;}
#content .SeiResult1 .SeiHTitle, #content .SeiInput .SeiHTitle {background:white;padding:4px 8px;font-size:16px;border-style:solid;border-width:1px;border-color:#008000 #008000 #008000 #008000;;;color:#0160B9;;;;}
#content .SeiResult2 .SeiHTitle, #content .SeiInputArray .SeiHTitle {background:#bde4bd;padding:4px 8px;;border-style:solid;border-width:1px;border-color:#008000 #008000 #008000 #008000;;;color:black;font-family:sans-serif;;;}
#content .SeiResult1 .SeiVTitle, #content .SeiInput .SeiVTitle {background:#bde4bd;padding:4px 8px;font-size:16px;border-style:solid;border-width:1px;border-color:#008000 #008000 #008000 #008000;;;color:#0160B9;;;;}
#content .SeiResult2 .SeiTH.SeiThListNo, #content .SeiInputArray .SeiTH.SeiThListNo {background:#bde4bd;;;border-style:solid;border-width:1px;border-color:#008000 #008000 #008000 #008000;text-align:CENTER;;color:black;font-family:sans-serif;;width:5ex;;}
#content .SeiResult3 .SeiTH.SeiThListNo, #content .SeiInputMatrix .SeiTH.SeiThListNo {background:#d6e9ca;;;border-style:solid;border-width:1px;border-color:#92D1FE;;;;;;width:5ex;;}
#content .SeiResult2 .SeiTD.SeiTdListNo, #content .SeiInputArray .SeiIA.SeiTdListNo, #content .SeiResult2 .SeiTD2.SeiTdListNo, #content .SeiInputArray .SeiIA2.SeiTdListNo {;;border-style:solid;border-width:1px;border-color:#008000 #008000 #008000 #008000;text-align:CENTER;;font-family:sans-serif;;;;}
#content .SeiResult2 .SeiTD.SeiTdListNo, #content .SeiInputArray .SeiIA.SeiTdListNo {background:white;color:black;}
#content .SeiResult2 .SeiTD2.SeiTdListNo, #content .SeiInputArray .SeiIA2.SeiTdListNo {;color:black;}
#content .SeiResult3 .SeiTD.SeiTdListNo, #content .SeiInputMatrix .SeiTD.SeiTdListNo, #content .SeiResult3 .SeiTD2.SeiTdListNo, #content .SeiInputMatrix .SeiTD2.SeiTdListNo {;;border-style:solid;border-width:1px;border-color:#92D1FE;;;;;;;}
#content .SeiResult3 .SeiTD.SeiTdListNo, #content .SeiInputMatrix .SeiTD.SeiTdListNo {background:#d6e9ca;;}
#content .SeiResult3 .SeiTD2.SeiTdListNo, #content .SeiInputMatrix .SeiTD2.SeiTdListNo {;;}
.SeiMouseOverTip { z-index:1000;background:white;border:solid 1px; }
.SeiHelpMsgIcon {  }
.SeiHelpMsg { z-index:1000;cursor:help;text-align:left;white-space:normal;font-weight:normal;background:white;border:solid 1px;}
.RakHtmlEditorInput p {margin-top:0px; margin-bottom:0px;}
.RakHtmlEditorInput blockquote {direction:ltr; margin-top: 0px;margin-bottom: 0px;}
.RakHtmlEditorInput pre {margin-top:0px; margin-bottom:0px;padding:0px;}
#content .SeiResult2.SeiGanttChart .SeiTD.SeiGanttChartTD, #content .SeiResult2.SeiGanttChart .SeiTD2.SeiGanttChartTD2 {padding-left:0px;padding-right:0px;}
#content .SeiResult2.SeiGanttChart th {text-align:center;}
#content .SeiResult2.SeiCalendar.SeiGanttChart {border:solid #92d1fe 1px;}
#content .SeiResult2.SeiCalendar.SeiGanttChart td {padding:2px 4px;border:solid #92d1fe 1px;}
#content .SeiResult2.SeiCalendar.SeiGanttChart img {margin-left: 10px;}
#content .SeiResult2.SeiCalendar.SeiGanttChart th {padding:2px 4px;color:#013F73;border:solid #92d1fe 1px;}
#content .SeiResult2.SeiCalendar.SeiGanttChart th.SeiSaturday {background:#c8eafd url("/nf_lib/images/lib21-blue-sky/symbol/calendar_th1.gif") repeat-x bottom;color:#0160b9;}
#content .SeiResult2.SeiCalendar.SeiGanttChart th.SeiSunday {background:#fed6ee url("/nf_lib/images/lib21-blue-sky/symbol/calendar_th2.gif") repeat-x bottom;color:#e80087;}
#content .SeiResult2.SeiCalendar.SeiGanttChart .SeiSunday {background-color:#fff4ff;color:#e80087;background:#ffc0cb; color:red;}
#content .SeiResult2.SeiCalendar.SeiGanttChart .SeiSaturday {background-color:#daf0fc;color:#0160b9;background:#add8e6; color:blue}
#content .SeiResult2.SeiCalendar.SeiGanttChart td.SeiCalToday {background: none repeat scroll 0 0 #FFFF00;font-weight: bold;}#content .SeiResult2.SeiCalendar.SeiGanttChart .SeiCalHeader { background:#90ee90; }
#content .SeiResult2.SeiCalendar.SeiGanttChart .SeiCalDisabledDay { background:darkgray; }
#content .SeiResult2.SeiCalendar.SeiGanttChart .SeiCalToday { background:yellow; }
#content .SeiResult2.SeiCalendar.SeiGanttChart .SeiCalYear { background:white; }
#content .SeiResult2.SeiCalendar.SeiGanttChart .SeiCalMonth { background:white; }
#content .SeiResult2.SeiCalendar.SeiGanttChart .rakSchedule { color:#333333; }
.SeiCategory {background:#33a0ed; color:white;}
.SeiOneplaceErrorScroll {overflow:scroll; overflow-x:hidden;}
.SeiComfirmMessageDivBackground {position:absolute; z-index:1000; background:#888888; top:0px; left:0px;}
.SeiIFramePopupDivBackground {position:absolute; z-index:900; background:#888888; top:0px; left:0px;}
.SeiIFramePopupBackground {position:absolute; z-index:950;border-top:solid 20px #4f8ab3; border-bottom:solid 1px; border-left:solid 1px; border-right:solid 1px;}
.SeiComfirmMessageDivDialogue {position:absolute; z-index:1001; min-width:300px; max-width:500px; top:100px; left:200px; padding:0px; border:solid 1px black;}
.SeiComfirmMessageDivTitle {background:#CBE8FB; padding:6px; height:20px; border-bottom:solid 1px black;}
.SeiComfirmMessageDivBody {background:#FFFFFF; padding:6px; min-height:50px;}
.SeiComfirmMessageDivButton {background:#FFFFFF; padding:6px; height:25px;}
.SeiComponentMessage {display: inline;}
.SeiHeaderSelectItem { white-space: nowrap; display: inline-block;text-align: left; }
?»¿#content .SeiInput, #content .SeiResult1  {min-width:0em;}
#content .SeiInlineMenu {
margin:0 auto;
text-align:center;
width:60% !important;
}

#content .SeiInlineMenu th {
margin:0 auto;
text-align:center;
width:25% !important;
}

#content .SeiMenuBlank {
width:0% !important;
}

#content .SeiSubMenu{
padding: 10px 0px 10px 280px !important;
}

.SeiTextareaWbr {
word-break:break-all;
}

.a{
Â? Â? word-break:break-all;
}

@media only screen and (max-width:1800px){
#content .SeiSubMenu{
padding: 10px 0px 10px 100px !important;
}
}


@media only screen and (max-width:1600px){
#content .SeiSubMenu{
padding: 10px 0px 10px 90px !important;
}
}


@media only screen and (max-width:1520px){
#content .SeiSubMenu{
padding: 10px 0px 10px 10px !important;
}
}
?»¿@charset "utf-8";
body{
color:#333;
font:14px sans-serif;
line-height:1.5;
background:#ffffff;
-webkit-text-size-adjust:100%;
position:relative;
overflow:hidden;
}

html{
background:#ffffff;
position:relative;
overflow-x:hidden;
}


/* ãƒªãƒ³ã‚¯è¨­å®? */
a{color:#00AA3C;text-decoration:none;}
a:hover{color:#00AA3C;}
a:active, a:focus{outline:0;}
a.link{
font:16px sans-serif;
}

/* å…¨ä½? */
#wrapper{
margin:0 auto;
width:100%;
position:relative;
overflow:hidden;
}

.inner{
margin:0 auto;
width:100%;
}

.box{
text-align: center;
}

.maintenance_daimei{
background-color:#B1221A;
color:#ffffff;
padding:0.5em 1em;
text-align: center;
}

.maintenance_line{
border:1px solid #B1221A;
}

.maintenance_back{
background:#ffffff
}


/* èª¿æ•´ç”¨ã‚¹ã‚¿ã‚¤ãƒ« */
p{
text-align: center;
}

p.main{
font-size: 16px;
text-align: center;
}

p.footer{
text-align: center;
}

p.mainte{
font-size: 14px;
text-align: center;
}

p.title{
font-size:large;
font-weight:bold;
display: block;
text-align: center;
line-height: 3;
}

ul,li {
list-style: none;
margin: auto;
}

/* å·¦å³ã«æ¨ªç·? */
h2.heading {
align-items: center; /* æ¨ªç·šã‚’ä¸Šä¸‹ä¸­å¤® */
display: flex; /* æ–?å­—ã¨æ¨ªç·šã‚’æ¨ªä¸¦ã³ */
justify-content: center; /* æ–?å­—ã‚’ä¸­å¤®å¯?ã? */
}
.heading::before,
.heading::after {
background-color: #00892F; /* æ¨ªç·šã?®è‰² */
content: "";
height: 5px; /* æ¨ªç·šã?®é«˜ã• */
width: 60px; /* æ¨ªç·šã?®é•·ã? */
}
.heading::before {
margin-right: 15px; /* æ–?å­—ã¨ã®ä½™ç™½ */
}
.heading::after {
margin-left: 15px; /* æ–?å­—ã¨ã®ä½™ç™½ */
}



/* ãƒ˜ãƒƒãƒ?ãƒ¼ */


.header {
background-color: white;
width: 100%;
height: 50px;
top: 0;
left: 0;
right: 0;
z-index: 999;
margin:0 auto;
position:relative;
}

.header__inner {
padding: 0 20px;
display: flex;
align-items: center;
justify-content: space-around;
height: inherit;
position: relative;
}


/* ãƒ˜ãƒƒãƒ?ãƒ¼ã®ãƒ­ã‚´éƒ¨åˆ? */
.header__title {
width: 130px;
height: 25px;
}


@media screen and (min-width: 960px) {
.header__title {
width: 200px;
height: 40px;
}
}

.header__title img {
display: block;
width: 100%;
height: 100%;
}

/* ãƒ˜ãƒƒãƒ?ãƒ¼ã®ãƒŠãƒ“éƒ¨åˆ? */

.header__nav {
position: absolute;
right: 0;
left: 0;
top: 0;
width: 100%;
height: 100vh;
transform: translateX(100%);
background-color: #fff;
transition: ease .4s;
}


@media screen and (min-width: 960px) {
.header__nav {
position: static;
transform: initial;
background-color: inherit;
height: inherit;
display: flex;
justify-content: end;
width: 50%;
}
}


@media screen and (min-width: 960px) {
.nav__items {
width: 100%;
display: flex;
align-items: center;
height: initial;
justify-content: space-around;
}
}

.nav-items {
padding-top: 250px;
padding-bottom: 200px;
margin: 0 auto;
}


@media screen and (min-width: 960px) {
.nav-items {
padding-top: inherit;
padding-bottom: inherit;
margin: 0 auto;
}
}

/* ãƒŠãƒ“ã®ãƒªãƒ³ã‚¯ */
.nav-items__item a {
color: #00AA3C;
width: 100%;
display: block;
text-align: center;
font-size: 16px;
margin-bottom: 24px;
}

.nav-items__item:last-child a {
margin-bottom: 0;
}

@media screen and (min-width: 960px) {
.nav-items__item a {
margin-bottom: 0;
margin: 0 auto;
}
}

/*************
/* ãƒ­ã‚´
*************/
#header .logo{
float:left;
padding:10px 0 0;
}

/* ãƒãƒŠãƒ¼ç”»åƒã?®èª¿æ•´ */
#mainBanner{
margin:15px auto 20px;
padding:0;
width:100%;
position:relative;
line-height:0;
}

#mainBanner img{
max-width:100%;
height:auto;
border-radius:3px;
}

.slogan{
position:absolute;
max-width:100%;
height:auto;
bottom:0;
left:0;
padding:5px 10px;
line-height:1.4;
}

/**************************
/* ã‚°ãƒªãƒ?ãƒ?
**************************/
.gridWrapper{
clear:both;
overflow-x: hidden;
overflow:hidden;
}

.grid{
overflow-x: hidden;
overflow:hidden;
border-radius:5px;
background:#fff;
}

.grid h3{
padding:15px 5px;
text-align:center;
border-radius:5px 5px 0 0;
background:#e4e4e4;
}

.grid p{
font-size:14px;
text-align:center;
}

.grid p.main{
font-size:16px;
text-align:center;
}

#footer .grid{
background:transparent;
text-align:center;
}

#footer .grid p{padding:0;}


/* main contents */
section.content{
clear:both;
margin-top:20px;
padding:19px;
margin-bottom:20px;
border:1px solid #ebebeb;
border-radius:6px;
background:#fff;
position:relative;
overflow-x: hidden;
overflow:hidden;
font-size:16px;
}

section.content p{margin-bottom:5px;}

h3.heading{
clear:both;
padding-left:7px;
margin-bottom:10px;
font-size:16px;
border-left:5px solid #e4e4e4;
}

section.content img{
max-width:90%;
height:auto;
}

.alignleft{
float:left;
clear:left;
margin:3px 10px 10px 0;
}

.alignright{
float:right;
clear:right;
margin:3px 0 10px 10px;
}

.border,ul.list img{border:4px solid #ebebeb;}

/* PCç”¨ãƒ¬ã‚¤ã‚¢ã‚¦ãƒ? */
@media only screen and (min-width:960px){

/*PCæ™‚éžè¡¨ç¤ºã«ã™ã‚‹*/
.hamburger {
display: none;
}

#wrapper,.inner{
width:940px;
padding:0;
}

#wrapper{padding-bottom:20px;}

/* ã‚°ãƒªãƒ?ãƒ‰å?¨ä½? */
.gridWrapper{
display:table;
border-collapse:separate;
border-spacing:20px;
}

/* ã‚°ãƒªãƒ?ãƒ‰å?±é€? ãƒ™ã?¼ã‚¹:ãƒˆãƒƒãƒ—ã?šã?¼ã‚¸4ã‚«ãƒ©ãƒ? */
.grid{
width:220px;
display:table-cell;
}

#sub.gridWrapper{width:980px;}

/* ã‚µãƒ–ã‚³ãƒ³ãƒ?ãƒ³ãƒ? + ãƒ•ãƒƒã‚¿ãƒ¼ ã‚°ãƒªãƒ?ãƒ?(3ã‚«ãƒ©ãƒ?) */
#sub .grid, #footer .grid{width:300px;}

/* ãƒˆãƒƒãƒ—ãƒŠãƒ“ã‚²ãƒ¼ã‚·ãƒ§ãƒ³ */
nav div.panel{display:block !important;}

a#menu{display:none;}

ul#topnav{
float:right;
}

ul#topnav li{
float:left;
margin:0 5px;
text-align:center;
position:relative;
overflow:hidden;
}

ul#topnav a{
font-size:12px;
display:block;
padding:10px;
color:#00AA3C;
}

ul#topnav span{
color:#cdcdcd;
font-size:10px;
}

ul#topnav li.current-menu-item a,ul#topnav a:hover{
background:#e4e4e4;
border-radius:5px;
}

ul#topnav ul{
width:160px;
display:none;
}

ul#topnav li:hover ul{
display:block;
position:absolute;
top:50px;
left:0;
z-index:500;
}

ul#topnav li li{
margin:0;
float:none;
width:160px;
text-align:left;
border-top:1px dashed #f0f0f0;
}

ul#topnav li.current-menu-item li a,ul#topnav li li a{
border-radius:0;
padding:10px;
background:#e4e4e4;
}

ul#topnav li li.current-menu-item a,ul#topnav li li a:hover{
border-radius:0;
color:#333;
background:#fff;
}
}

@media only screen and (max-width:940px){

/* ãƒãƒ³ãƒã?¼ã‚¬ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼ */

.header__hamburger {
width: 48px;
height: 100%;
}

.hamburger {
background-color: transparent;
border-color: transparent;
z-index: 9999;
}

@media screen and (min-width: 960px) {
.hamburger {
display: none;
}
}

/* ãƒãƒ³ãƒã?¼ã‚¬ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®ç·? */
.hamburger span {
width: 100%;
height: 1px;
background-color: #00AA3C;
position: relative;
overflow:hidden;
transition: ease .4s;
display: block;
}

.hamburger span:nth-child(1) {
top: 0;
}

.hamburger span:nth-child(2) {
margin: 8px 0;
}

.hamburger span:nth-child(3) {
top: 0;
}


/* ãƒãƒ³ãƒã?¼ã‚¬ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚¯ãƒªãƒ?ã‚¯å¾Œã?®ã‚¹ã‚¿ã‚¤ãƒ« */
.header__nav.active {
transform: translateX(0);
}

.hamburger.active span:nth-child(1) {
top: 5px;
transform: rotate(45deg);
}

.hamburger.active span:nth-child(2) {
opacity: 0;

}

.hamburger.active span:nth-child(3) {
top: -13px;
transform: rotate(-45deg);
}

.header__inner {
padding: 0 20px; /*å·¦å³ã®ä½™ç™½ç¢ºä¿?*/
display: flex; /*ãƒ­ã‚´ã¨ãƒãƒ³ãƒã?¼ã‚¬ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’æ¨ªã«ä¸¦ã¹ã‚?*/
align-items: center;
justify-content: space-around;
height: inherit; /*è¦ªè¦ç´?ã®é«˜ã•ã‚’ç¶™æ‰¿*/
position: relative;
}

/* ãƒ˜ãƒƒãƒ?ãƒ¼ã®ãƒ­ã‚´éƒ¨åˆ? */
.header__title {
width: 130px;
height: 25px;
}

.header__title img {
display: block;
width: 100%;
height: 100%;
}
/* ãƒ˜ãƒƒãƒ?ãƒ¼ã®ãƒŠãƒ“éƒ¨åˆ? */
.header__nav {
position: absolute;
right: 0;
left: 0;
top: 0;
width: 100%;
height: 100vh;
transform: translateX(100%);
background-color: #fff; /*ãƒãƒ³ãƒã?¼ã‚¬ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚¯ãƒªãƒ?ã‚¯æ™‚ã?®ãƒŠãƒ“ã‚²ãƒ¼ã‚·ãƒ§ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼èƒŒæ™¯è‰²*/
transition: ease .4s; /*ãƒãƒ³ãƒã?¼ã‚¬ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚¯ãƒªãƒ?ã‚¯æ™‚ã?®ãƒŠãƒ“ã‚²ãƒ¼ã‚·ãƒ§ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼å‡ºç¾ã‚’é…å»¶*/
}
#header{padding:10px 0 0;}
#header h1{padding:0 0 5px 10px;}
#header .logo{padding:10px 0 10px 10px;}

/* ãƒˆãƒƒãƒ—ãƒŠãƒ“ã‚²ãƒ¼ã‚·ãƒ§ãƒ³ */
nav#mainNav{
clear:both;
width:100%;
margin:0 auto;
padding:0;
}

nav#mainNav a.menu{
width:100%;
display:block;
height:40px;
line-height:40px;
font-weight:bold;
text-align:left;
}

nav#mainNav a#menu span{padding-left:10px;}

nav#mainNav a#menu:hover{cursor:pointer;}

nav .panel{
display:none;
width:100%;
position:relative;
overflow:hidden;
right:0;
top:0;
z-index:1;
}

nav#mainNav ul{margin:0;padding:0;}

nav#mainNav ul li{
float:none;
clear:both;
width:100%;
height:auto;
line-height:1.2;
}

nav#mainNav ul li:first-child{border-top:1px solid #e4e4e4;}
nav#mainNav ul li li:first-child{border-top:0;}

nav#mainNav ul li a,nav#mainNav ul li.current-menu-item li a{
display:block;
padding:15px 10px;
text-align:left;
border-bottom:1px dashed #e4e4e4;
color:333;
}

nav#mainNav ul li:last-child a{border:0;}
nav#mainNav ul li li:last-child a{border:0;}
nav#mainNav ul li li:last-child a{border-bottom:1px dashed #e4e4e4;}

nav#mainNav ul li a span{display:none;}

nav#mainNav ul li.current-menu-item a,nav#mainNav ul li a:hover,nav#mainNav ul li.current-menu-item a,nav#mainNav ul li a:active, nav#mainNav ul li li.current-menu-item a, nav#mainNav ul li.current-menu-item li a:hover, nav#mainNav ul li.current-menu-item li a:active{
background:#e4e4e4;
}

nav#mainNav ul li li{
float:left;
border:0;
}

nav#mainNav ul li li a, nav#mainNav ul li.current-menu-item li a, nav#mainNav ul li li.current-menu-item a{
padding-left:40px;
background:url(images/sub1.png) no-repeat 20px -62px;
}

nav#mainNav ul li li.current-menu-item a,nav#mainNav ul li li a:hover, nav#mainNav ul li.current-menu-item li a:hover{background:#e4e4e4 url(images/sub1.png) no-repeat 20px -62px;}

nav#mainNav ul li li:last-child a{background:url(images/subLast.png) no-repeat 20px -65px;}
nav#mainNav ul li li:last-child.current-menu-item a,nav#mainNav ul li li:last-child a:hover,nav#mainNav ul li.current-menu-item li:last-child a:hover{background:#e4e4e4 url(images/subLast.png) no-repeat 20px -65px;}

.grid{
margin:10px 2% 0 0;
}

.grid img{
float:left;
margin-right:5px;
max-width:100%;
height:auto;
text-align: center;
}

#sub .grid{
width:32%;
margin:10px 1%;
}

#sub .grid:first-child{
margin-left:0;
}

#sub .grid:last-child{
margin-right:0;
}

#footer .grid{
float:none;
width:100%;
}

}

@media only screen and (max-width:768px){
/* ãƒãƒ³ãƒã?¼ã‚¬ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼ */

.header__hamburger {
width: 48px;
height: 100%;
}

.hamburger {
background-color: transparent;
border-color: transparent;
z-index: 9999;
}

@media screen and (min-width: 960px) {
.hamburger {
display: none;
}
}

/* ãƒãƒ³ãƒã?¼ã‚¬ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®ç·? */
.hamburger span {
width: 100%;
height: 1px;
background-color: #00AA3C;
position: relative;
transition: ease .4s;
display: block;
}

.hamburger span:nth-child(1) {
top: 0;
}

.hamburger span:nth-child(2) {
margin: 8px 0;
}

.hamburger span:nth-child(3) {
top: 0;
}


/* ãƒãƒ³ãƒã?¼ã‚¬ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚¯ãƒªãƒ?ã‚¯å¾Œã?®ã‚¹ã‚¿ã‚¤ãƒ« */
.header__nav.active {
transform: translateX(0);
}

.hamburger.active span:nth-child(1) {
top: 5px;
transform: rotate(45deg);
}

.hamburger.active span:nth-child(2) {
opacity: 0;

}

.hamburger.active span:nth-child(3) {
top: -13px;
transform: rotate(-45deg);
}

.header__inner {
padding: 0 20px; /*å·¦å³ã®ä½™ç™½ç¢ºä¿?*/
display: flex; /*ãƒ­ã‚´ã¨ãƒãƒ³ãƒã?¼ã‚¬ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’æ¨ªã«ä¸¦ã¹ã‚?*/
align-items: center;
justify-content: space-around;
height: inherit; /*è¦ªè¦ç´?ã®é«˜ã•ã‚’ç¶™æ‰¿*/
position: relative;
}

/* ãƒ˜ãƒƒãƒ?ãƒ¼ã®ãƒ­ã‚´éƒ¨åˆ? */
.header__title {
width: 130px;
height: 25px;
}

.header__title img {
display: block;
width: 100%;
height: 100%;
}
/* ãƒ˜ãƒƒãƒ?ãƒ¼ã®ãƒŠãƒ“éƒ¨åˆ? */
.header__nav {
position: absolute;
right: 0;
left: 0;
top: 0;
width: 100%;
height: 100vh;
transform: translateX(100%);
background-color: #fff; /*ãƒãƒ³ãƒã?¼ã‚¬ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚¯ãƒªãƒ?ã‚¯æ™‚ã?®ãƒŠãƒ“ã‚²ãƒ¼ã‚·ãƒ§ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼èƒŒæ™¯è‰²*/
transition: ease .4s; /*ãƒãƒ³ãƒã?¼ã‚¬ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚¯ãƒªãƒ?ã‚¯æ™‚ã?®ãƒŠãƒ“ã‚²ãƒ¼ã‚·ãƒ§ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼å‡ºç¾ã‚’é…å»¶*/
}

#sub ul.list{padding:10px 10px 11px;}

#sub ul.list li{padding-bottom:10px;margin-bottom:8px;}
}


@media only screen and (max-width:640px){
#footer .grid p{text-align:center;}

.grid img{float:none;margin:20px auto 10px;	}

.grid p,#sub .grid li{text-align:center;}

.alignleft,.alignright{float:none;display:block;margin:0 auto 10px;}
}

@media only screen and (max-width:480px){
#mainBanner{margin-left:1px;}
#mainBanner h2,#mainBanner h3{font-size:80%;}

#sub .grid{
float:none;
width:98%;
}

#sub .grid h3{padding:10px 5px;}

#sub ul.list{padding:10px;}

#sub ul.list li{
padding-bottom:3px;
margin-bottom:3px;
}

#sub ul.list li img{margin:0 5px 0 0;}
}

/* NF Bar */

#NFBar { box-sizing: border-box; opacity: 0; transition:opacity 0.5s ease; z-index: 999999; position: fixed; bottom: 0; left: 0; width: 100%; font: inherit; }
#NFBar.is-open{ opacity: 1; }
#NFBar * { box-sizing: inherit; margin: 0; padding: 0; border: 0; font-size: 100%; line-height: 1.0; }
#NFBar *:before, #NFBar *:after { content: none; }
#NFBar ul { list-style: none; }
#NFBar img { vertical-align: bottom; }

#NFBar.nf--single .nf-bar { position: relative; }
#NFBar.nf--single .nf-bar__logo { z-index: 2; position: absolute; right: 12px; bottom: 0; width: 72px; box-shadow: 0 0 2px 0 rgba(0,0,0,0.50); }
#NFBar.nf--single .nf-bar__tagline { padding: 14px; background-color: #00892F; }
#NFBar.nf--single .nf-tagline { font-family: æ¸¸æ˜Žæœ,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGSæ˜ŽæœE,serif; font-size: 14px; line-height: 16px; color: #fff; }

#NFBar.nf--multi .nf-bar { padding: 0 3.2vw; border-bottom: #00892F solid 44px; }
#NFBar.nf--multi .nf-bar__logo { margin: 0 auto -44px auto; background-color: #fff; box-shadow: 0 0 2px 0 rgba(0,0,0,0.50); }
#NFBar.nf--multi .nf-logogroup {
display: flex; flex-direction: row; justify-content: center; align-items: center;
width: 300px; min-height: 56px; margin-left: auto; margin-right: auto; }
#NFBar.nf--multi .nf-logogroup__item { margin: 0 5px; }
#NFBar.nf--multi .nf-logogroup__item:first-child { margin-left: 0; }
#NFBar.nf--multi .nf-logogroup__item:last-child { margin-right: 0; }

/* NF Footer */

#NFFooter { box-sizing: border-box; padding: 40px 3.2vw; font: inherit; }
#NFFooter * { box-sizing: inherit; margin: 0; padding: 0; border: 0; font-size: 100%; line-height: 1.0; }
#NFFooter *:before, #NFFooter *:after { content: none; }
#NFFooter ul { list-style: none; }
#NFFooter img { vertical-align: bottom; }

#NFFooter .nf-description { text-align: center; font-size: 16px; line-height: 1.5; }
#NFFooter .nf-description__inlinelink { text-decoration: underline; }

#NFFooter .nf-bannergroup {
display: flex; flex-direction: row; justify-content: center; align-items: center;
margin-top: 15px; }
#NFFooter .nf-bannergroup__item {
display: inline-flex; justify-content: center; align-items: center;
width: 200px; height: 64px; margin: 5px; background-color: #fff; text-align: center; }
#NFFooter .nf-bannergroup__item:first-child { margin-left: 0; }
#NFFooter .nf-bannergroup__item:last-child { margin-right: 0; }

#NFFooter .nf-copyright { margin-top: 15px; text-align: center; font-family: Arial, sans-serif; font-size: 12px; line-height: 1.5; }

@media screen and (max-width: 719px) {
#NFFooter .nf-bannergroup { flex-direction: column; }
#NFFooter .nf-bannergroup__item { margin-left: 0; margin-right: 0; } /* end */}
@media screen and (max-width: 479px) {
#NFFooter .nf-description { text-align: left; }
#NFFooter br { display: none; } /* end */}
td pre { margin-bottom: 0; margin-top: 0 }
