@charset "utf-8";
/*------------------------------------
reset
--------------------------------------*/
body {
    background-color: #FFFFFF;
    color: #333333;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    font-family: "ＭＳ Ｐゴシック","MS PGothic",Osaka,sans-serif;
}
html {
    overflow-y:scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img {
    margin: 0;
    padding: 0;
}
address,caption,cite,code,dfn,strong,th,var {
    font-style: normal;
}
table{
    border-collapse:collapse;
    border-spacing:0;
    font-size: 100%;
}
input,textarea {
    font-size: 100%;
}
q:before,q:after {
    content: '';
}
object,
embed {
    vertical-align: top;
}

input {
    vertical-align: middle;
}

hr,legend {
    display: none;
}
h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
}
abbr,acronym,fieldset {
    border: 0;
}
img {
    border: medium none;
    text-decoration: none;
    vertical-align: top;
}
li {
    list-style-type: none;
}
ol, ul {
    list-style-type: none;
}
hr {
    display: none;
}
a:link {
    color: #03c;
    text-decoration: underline;
}
a:active {
    color: #03c;
    text-decoration: underline;
}
a:visited {
    color: #03c;
    text-decoration: underline;
}
a:hover {
    color: #03c;
    text-decoration: none;
}

/**** clear ****/
.clearfix:after {
clear:both;
content:".";
display:block;
font-size:0.1em;
height:0.1px;
line-height:0;
visibility:hidden;
}
.clearfix {
min-height:1px;
zoom:1;
}
* html .clearfix {
height:1px;
}
.clear {
clear:both;
}

/**** common style ****/
.tLeft {text-align:left !important;}
.tRight {text-align:right !important;}
.tCenter {text-align:center !important;}

.fl {float:left;}
.fr {float:right;}

.fc00ac31 {color:#00ac31;}
.fcf00 {color:#f00;}
.fwb {font-weight:bold;}

.mT4 {margin-top:4px !important;}
.mT5 {margin-top:5px !important;}
.mT8 {margin-top:8px !important;}
.mT10 {margin-top:10px !important;}
.mT15 {margin-top:15px !important;}
.mT20 {margin-top:20px !important;}
.mT25 {margin-top:25px !important;}

.mB4 {margin-bottom:4px !important;}
.mB5 {margin-bottom:5px !important;}
.mB10 {margin-bottom:10px !important;}
.mB20 {margin-bottom:20px !important;}

.mL2 {margin-left:2px !important;}
.mL5 {margin-left:5px !important;}

.mR0 {margin-right:0px !important;}
.mR3 {margin-right:3px !important;}
.mR5 {margin-right:5px !important;}
.mR10 {margin-right:10px !important;}
.mR20 {margin-right:20px !important;}

.mLRauto {
    margin-left:auto;
    margin-right:auto;
}

.p0 {padding:0 !important;}

.pT4 {padding-top:4px !important;}
.pT10 {padding-top:10px !important;}
.pT15 {padding-top:15px !important;}

.pL0 {padding-left:0 !important;}
.pL5 {padding-left:5px !important;}

.pR10 {padding-right:10px !important;}
.pR20 {padding-right:20px !important;}
.pR30 {padding-right:30px !important;}
.pR150 {padding-right:150px !important;}

.w99per {width:99% !important;}

.w16 {width:16px !important;}
.w25 {width:25px !important;}
.w29 {width:29px !important;}
.w32 {width:32px !important;}
.w36 {width:36px !important;}
.w38 {width:38px !important;}
.w40 {width:40px !important;}
.w42 {width:42px !important;}
.w47 {width:47px !important;}
.w48 {width:48px !important;}
.w49 {width:49px !important;}
.w55 {width:55px !important;}
.w60 {width:60px !important;}
.w61 {width:61px !important;}
.w63 {width:63px !important;}
.w66 {width:66px !important;}
.w72 {width:72px !important;}
.w76 {width:76px !important;}
.w77 {width:77px !important;}
.w84 {width:84px !important;}
.w85 {width:85px !important;}
.w95 {width:95px !important;}
.w105 {width:105px !important;}
.w108 {width:108px !important;}
.w119 {width:119px !important;}
.w123 {width:123px !important;}
.w124 {width:124px !important;}
.w126 {width:126px !important;}
.w129 {width:129px !important;}
.w130 {width:130px !important;}
.w134 {width:134px !important;}
.w136 {width:136px !important;}
.w137 {width:137px !important;}
.w140 {width:140px !important;}
.w141 {width:141px !important;}
.w142 {width:142px !important;}
.w146 {width:146px !important;}
.w152 {width:152px !important;}
.w156 {width:156px !important;}
.w160 {width:160px !important;}
.w170 {width:170px !important;}
.w171 {width:171px !important;}
.w184 {width:184px !important;}
.w190 {width:190px !important;}
.w198 {width:198px !important;}
.w200 {width:200px !important;}
.w210 {width:210px !important;}
.w223 {width:223px !important;}
.w230 {width:230px !important;}
.w280 {width:280px !important;}
.w300 {width:300px !important;}
.w320 {width:320px !important;}
.w332 {width:332px !important;}
.w338 {width:338px !important;}
.w345 {width:345px !important;}
.w357 {width:357px !important;}
.w365 {width:365px !important;}
.w370 {width:370px !important;}
.w390 {width:390px !important;}
.w402 {width:402px !important;}
.w404 {width:404px !important;}
.w460 {width:460px !important;}
.w480 {width:480px !important;}
.w600 {width:600px !important;}
.w640 {width:640px !important;}
.w660 {width:660px !important;}

/**** layout ****/
#pagebody {
    width:980px;
    margin:0 auto;
    padding:20px 0 40px;
}
#popupWrapper {
    width:720px;
    margin:0 auto;
    padding-bottom:20px;
}
#footer {
    padding:10px 0 20px;
    border-top:#ffa814 4px solid;
}
#footer p {
    width:980px;
    margin:0 auto;
}
.pagetop {
    padding-top:30px;
    line-height:1;
    text-align:right;
}
.pagetop a {
    display:inline-block;
    height:13px;
    padding-top:2px;
    padding-left:20px;
    background:url(../images/icon_totop.png) no-repeat 0 0;
    text-decoration:none;
}
.pagetop a:hover {background-position:0 -15px;}
.pagetop a:visited {text-decoration:none;}

/**** header ****/
.headerArea {
    background:url(../images/bg_header.png) repeat 0 0;
    border-bottom:#ffa814 2px solid;
}
.header {
    width:980px;
    margin:0 auto;
    padding:10px 0;
}
#nonNavHeader {
    border-bottom:#ffa814 4px solid;
}
#logo {
    float:left;
}
.acountArea {
    float:right;
}
.acountArea .day {
    margin-right:10px;
    line-height:24px;
}
.acountName {
    display:inline-block;
    margin-right:13px;
    padding:2px 10px;
    background-color:#fff;
    border:#ffa814 1px solid;
}
.logoutBtn {
    display:inline-block;
    width:85px;
    height:24px;
    background:url(../images/btn_logout.png) no-repeat 0 0;
    text-indent:-999em;
    line-height:24px;
    vertical-align:bottom;
}
a.logoutBtn:hover {background-position:0 -24px;}

input.logoutBtn {
    display:inline-block;
    width:85px;
    height:24px;
    background:url(../images/btn_logout.png) no-repeat 0 0;
    text-indent:-999em;
    line-height:24px;
    vertical-align:bottom;
    border: none;
}
input.logoutBtn:hover {background-position:0 -24px;}

/* gnav */
.gnavArea {
    background-color:#fff;
    border-top:#ffa814 4px solid;
}
.gnav {
    width:980px;
    padding:0;
    margin:0 auto;
}
.gnav li {
    float:left;
    height:32px;
}
.positionLi {
    position:relative;
}
#gnavtool {width:104px;}
#gnavhikitori {width:182px;}
#gnavseiyakusho {width:106px;}
#gnavevent {width:205px;}
#gnavsend {width:86px;}
#gnavstock {width:134px;}
#gnavwarehouse {width:87px;}

.gnav li a {
    display:block;
    width:100%;
    height:100%;
    text-indent:-999em;
    overflow:hidden;
}
#gnavtool a {background:url(../images/gnav_tool.png) no-repeat 0 0;}
#gnavhikitori a {background:url(../images/gnav_hikitori.png) no-repeat 0 0;}
#gnavseiyakusho a {background:url(../images/gnav_seiyakusho.png) no-repeat 0 0;}
#gnavevent a {background:url(../images/gnav_event.png) no-repeat 0 0;}
#gnavsend a {background:url(../images/gnav_send.png) no-repeat 0 0;}
#gnavstock a {background:url(../images/gnav_stock.png) no-repeat 0 0;}
#gnavwarehouse a {background:url(../images/gnav_warehouse.png) no-repeat 0 0;}

#gnavtool a.current,
#gnavhikitori a.current,
#gnavseiyakusho a.current,
#gnavevent a.current,
#gnavsend a.current,
#gnavstock a.current,
#gnavwarehouse a.current,
#nav-one li.sfHover a,
#nav-one li#gnavtool:hover a,
#nav-one li#gnavhikitori:hover a,
#nav-one li#gnavseiyakusho:hover a,
#nav-one li#gnavevent:hover a,
#nav-one li#gnavsend:hover a,
#nav-one li#gnavstock:hover a,
#nav-one li#gnavwarehouse:hover a {background-position:0 -32px;}

.gnav ul {
    visibility:hidden;
    position:absolute;
    top:32px;
    left:-1px;
    width:180px;
    border-top:#ffa814 1px solid;
    z-index:100;
}
.gnav ul li {
    float: none;
    height:auto;
}
#nav-one ul a {
    width:100%;
    height:auto;
    padding:8px 10px;
    background-color:#fff4e2;
    border-bottom:#ffa814 1px solid;
    border-left:#ffa814 1px solid;
    border-right:#ffa814 1px solid;
    text-indent:0;
    background-image:none;
}
.subCurrent {
    display:block;
    width:100%;
    height:auto;
    padding:8px 10px;
    background-color:#fff4e2;
    border-bottom:#ffa814 1px solid;
    border-left:#ffa814 1px solid;
    border-right:#ffa814 1px solid;
    color:#666;
    font-weight:bold;
}
#nav-one li:hover ul a,
#nav-one li.sfHover ul a {
    background-image:none;
    background-color:#fff4e2;
}
.gnav a:link {
    color: #008bda;
    text-decoration: none;
}
.gnav a:active {
    color: #008bda;
    text-decoration: none;
}
.gnav a:visited {
    color: #008bda;
    text-decoration: none;
}
.gnav a:hover {
    color: #008bda;
    text-decoration: underline;
}

/**** pagebody ****/
.pageTit {
    margin-bottom:10px;
    padding:6px 15px;
    background:url(../images/bg_header.png) repeat 0 0;
    border:#ffa814 2px solid;
}
/* errorMsg */
.errorMsg {
    margin-bottom:10px;
    padding:5px;
    border:#f00 2px solid;
    color:#f00;
    font-weight:bold;
}
.zeroMsg {
    margin:20px 0;
    text-align:center;
}
.errorIcon {
    background:transparent url('../images/ico_inputerror.png') no-repeat;
    padding-left:15px;
    line-height:14px !important;
    height:14px !important;
    display:block;
}
/* table */
.formTable {
    width:100%;
}
.formTable th {
    width:140px;
    padding:4px 10px;
    background-color:#ffdea6;
    border-bottom:#fff 4px solid;
    font-weight:bold;
    text-align:right;
}
.formTable .need {
    margin-right:5px;
    color:#f00;
    font-weight:normal;
}
.formTable td {
    padding-left:10px;
    border-bottom:#fff 4px solid;
    vertical-align:middle;
}
.formTable input {
    padding:2px 5px;
    border:#ccc 1px solid;
}
.formTable textarea {
    margin:2px 0;
    padding:2px 5px;
    border:#ccc 1px solid;
}
.formTable .formTableS th {
    width:100px;
    background-color:#ffebc8;
    color:#555;
}
.formTable .formTableH th,
.formTable .formTableH td {
    padding:2px 5px;
    border:#FFDEA6 1px solid;
    text-align:center;
}
.formTable .formTableH th {
    width:60px;
    background-color:#ffebc8;
    color:#555;
}
.formTable .formTableH td input {
    text-align:right;
}
.statusList {
    line-height:12px;
}
.statusList li {
    display:inline;
    padding-right:5px;
    vertical-align:middle;
}
.statusList li input {
    height:12px;
    margin-right:3px;
    border:none;
    vertical-align:top;
}
a.heighschoolSelect {
    display:block;
    width:74px;
    height:20px;
    background:url(../images/btn_heighschoolselect.png) no-repeat 0 0;
    text-indent:-999em;
}
a.heighschoolSelect:hover {background-position:0 -20px;}
a.heighschoolSelect[disabled] {
    width:74px;
    height:20px;
    background:url(../images/btn_heighschoolselect_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
input.heighschoolSelect {
    display:block;
    width:74px;
    height:20px;
    background:url(../images/btn_heighschoolselect.png) no-repeat 0 0;
    text-indent:-999em;
    border:none
}
input.heighschoolSelect:hover {background-position:0 -20px;}
input.heighschoolSelect[disabled] {
    width:74px;
    height:20px;
    background:url(../images/btn_heighschoolselect_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.heighschoolSelectDabl {
    width:74px;
    height:20px;
    background:url(../images/btn_heighschoolselect_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
a.toolSearch {
    display:inline-block;
    width:74px;
    height:20px;
    background:url(../images/tool_search.png) no-repeat 0 0;
    text-indent:-999em;
}
a.toolSearch:hover {background-position:0 -20px;}
a.toolSelect {
    display:block;
    width:74px;
    height:20px;
    background:url(../images/tool_select.png) no-repeat 0 0;
    text-indent:-999em;
}
a.toolSelect:hover {background-position:0 -20px;}
input.toolSelect {
    display:block;
    width:74px;
    height:20px;
    background:url(../images/tool_select.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
input.toolSelect[disabled] {
    display:block;
    width:77px;
    height:20px;
    background:url(../images/tool_select_disable.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}

input.toolSelect:hover {background-position:0 -20px;}
.btnArea p{
    float:left;
}
.listTable {
    width:100%;
    table-layout:fixed;
}
.listTable .need {
    margin-left:5px;
    color:#f00;
    font-weight:normal;
}
.listTable th {
    padding:4px 3px;
    background-color:#e8e8e8;
    border:#ccc 1px solid;
    text-align:center;
}
.listTable .tLeft th {
    text-align:left;
}
.listTable td {
    padding:4px 3px;
    border:#ccc 1px solid;
}
.listTable input {
    border:#ccc 1px solid;
}
.scrollContents {
    height:36px;
    overflow-y:scroll;
}
.selectTR {
    background-color:#ffb3a4;
}
.dataTable th {
    width:122px;
    padding:2px 4px;
    background-color:#e8e8e8;
    border-bottom:#fff 4px solid;
    color:#666;
    text-align:right;
}
.dataTable td {
    width:182px;
    padding:2px 4px;
    border-bottom:#fff 4px solid;
}
.dataTable textarea {
    width:170px;
    padding:2px 5px;
    border:#ccc 1px solid;
}

/****** #1885 *****/
.dataTableDeleted th {
    width:122px;
    padding:2px 4px;;
    background-color:#e8e8e8;
    border-bottom:#e8e8e8 4px solid;
    color:#666;
    text-align:right;
}
.dataTableDeleted td {
    width:182px;
    padding:2px 4px;
    border-bottom:#e8e8e8 4px solid;
}
.dataTableDeleted textarea {
    width:170px;
    padding:2px 5px;
    border:#ccc 1px solid;
    background-color:#e8e8e8;
}
/****** #1885 *****/
/****** *****/
.formTable .formTableSS {
    width:320px;
    table-layout: fixed;
}
.formTable .formTableSS th {
    width:60px;
    padding:4px 4px 4px 0;
    background-color: #FFEBC8;
    color: #555555;
}
.formTable .formTableSS td {
    padding:0 5px;
}
/****** *****/


/* calendar */
.calendarDisplay {
    float:left;
    width:140px;
}
.positionbox {
    position:relative;
}
.listTable .calendarDisplay {
    width:125px;
}
.calendarDisplay .icoCalendar {
    width:18px;
    height:17px;
    margin-right:0;
    padding:0;
    border:none;
}
.calendarDisplay input {
    width:100px;
    margin-right:3px;
}
.calendarDisplay td {
    border:none;
}
.positionbox div div {
    padding:20px 35px 10px;
    background-color:#fffaf2;
    border:#ffa814 1px solid;
}
.closedBtn {
    position:absolute;
    top:5px;
    right:8px;
}
.calendarCurrent {
    color:#000;
    font-weight:bold;
    text-align:center;
}
.calendarPrev{
    position:absolute;
    top:80px;
    left:10px;
}
.calendarNext{
    position:absolute;
    top:80px;
    right:10px;
}

/* calendar in List */
.calendarDisplayList {
    float:left;
    width:100px;
}
.positionbox {
    position:relative;
}
.listTable .calendarDisplayList {
    width:100px;
}
.calendarDisplayList .icoCalendar {
    width:18px;
    height:17px;
    margin-right:0;
    padding:0;
    border:none;
}
.calendarDisplayList input {
    width:100px;
    margin-right:3px;
}
.calendarDisplayList td {
    border:none;
}
.positionbox div div {
    padding:20px 35px 10px;
    background-color:#fffaf2;
    border:#ffa814 1px solid;
}
.closedBtn {
    position:absolute;
    top:5px;
    right:8px;
}
.calendarCurrent {
    color:#000;
    font-weight:bold;
    text-align:center;
}
.calendarPrev{
    position:absolute;
    top:80px;
    left:10px;
}
.calendarNext{
    position:absolute;
    top:80px;
    right:10px;
}

/* btn */
.resultCSVDLbtn a {
    display:block;
    width:200px;
    height:27px;
    background:url(../images/btn_resultcsvdl.png) no-repeat 0 0;
    text-indent:-999em;
}
.resultCSVDLbtn a:hover {background-position:0 -27px;}
.resultCSVDLdablbtn a {
    display:block;
    width:200px;
    height:27px;
    background:url(../images/btn_resultcsvdl_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.resultCSVDLdablbtn {
    width:200px;
    height:27px;
    background:url(../images/btn_resultcsvdl_dabl.png) no-repeat left bottom;
    text-indent:-999em;
}
p.resultCSVDLbtn input{
    display:block;
    width:200px;
    height:27px;
    background:url(../images/btn_resultcsvdl.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
p.resultCSVDLbtn input:hover {background-position:0 -27px;}
p.resultCSVDLbtn input[disabled] {
    width:200px;
    height:27px;
    background:url(../images/btn_resultcsvdl_dabl.png) no-repeat left bottom;
    text-indent:-999em;
}
.backlistBtn a {
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_backlist.png) no-repeat 0 0;
    text-indent:-999em;
}
.backlistBtn a:hover {background-position:0 -41px;}
.backlistBtn input {
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_backlist.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.backlistBtn input:hover {background-position:0 -41px;}
.shinseiBtn a {
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_shinsei.png) no-repeat 0 0;
    text-indent:-999em;
}
.shinseiBtn a:hover {background-position:0 -41px;}
.shinseiBtn input {
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_shinsei.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.shinseiBtn input:hover {background-position:0 -41px;}
.shinseiBtn input[disabled] {
    width:172px;
    height:39px;
    background:url(../images/btn_shinsei_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.shinseiDablBtn {
    width:172px;
    height:39px;
    background:url(../images/btn_shinsei_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.updateBtn a {
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_update.png) no-repeat 0 0;
    text-indent:-999em;
}
.updateBtn a:hover {background-position:0 -41px;}
.updateBtn input {
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_update.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.updateBtn input:hover {background-position:0 -41px;}
.updateBtn input[disabled] {
    width:172px;
    height:39px;
    background:url(../images/btn_update_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.updateDablBtn {
    width:172px;
    height:39px;
    background:url(../images/btn_update_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.loginBtn {
    width:175px;
    padding-left:4px;
}
.loginBtn a {
    display:block;
    width:100%;
    height:41px;
    background:url(../images/btn_login.png) no-repeat 0 0;
    text-indent:-999em;
}
.loginBtn a:hover {background-position:0 -41px;}
.loginBtn input {
    display:block;
    width:100%;
    height:41px;
    background:url(../images/btn_login.png) no-repeat 0 0;
    border:none;
    text-indent:-999em;
}
.loginBtn input:hover {background-position:0 -41px;}
.loginBtn input[disabled] {
    width:172px;
    height:39px;
    background:url(../images/btn_login_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.loginDablBtn {
    width:172px;
    height:39px;
    background:url(../images/btn_login_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.toolshinseiBtn a {
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_toolshinsei.png) no-repeat 0 0;
    text-indent:-999em;
}
.toolshinseiBtn a:hover {background-position:0 -41px;}
.toolshinseiBtn input {
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_toolshinsei.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.toolshinseiBtn input:hover {background-position:0 -41px;}
.toolshinseiBtn input[disabled] {
    width:172px;
    height:39px;
    background:url(../images/btn_toolshinsei_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.toolshinseiDablBtn {
    width:172px;
    height:39px;
    background:url(../images/btn_toolshinsei_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.shinseideleatBtn a {
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_shinseideleat.png) no-repeat 0 0;
    text-indent:-999em;
}
.shinseideleatBtn a:hover {background-position:0 -41px;}
.shinseideleatBtn input {
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_shinseideleat.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.shinseideleatBtn input:hover {background-position:0 -41px;}
.shinseideleatBtn input[disabled] {
    width:172px;
    height:39px;
    background:url(../images/btn_shinseideleat_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.shinseideleatDablBtn {
    width:172px;
    height:39px;
    background:url(../images/btn_shinseideleat_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.cancelBtn a {
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_cancel.png) no-repeat 0 0;
    text-indent:-999em;
}
.cancelBtn a:hover {background-position:0 -41px;}
.cancelBtn input {
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_cancel.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.cancelBtn input:hover {background-position:0 -41px;}
.hikitorishinseiBtn a{
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_hikitorishinsei.png) no-repeat 0 0;
    text-indent:-999em;
}
.hikitorishinseiBtn a:hover {background-position:0 -41px;}
.hikitorishinseiBtn input {
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_hikitorishinsei.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.hikitorishinseiBtn input:hover {background-position:0 -41px;}
.hikitorishinseiBtn input[disabled] {
    width:172px;
    height:39px;
    background:url(../images/btn_hikitorishinsei_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.hikitorishinseiDablBtn {
    width:172px;
    height:39px;
    background:url(../images/btn_hikitorishinsei_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.approveBtn a{
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_approve.png) no-repeat 0 0;
    text-indent:-999em;
}
.approveBtn a:hover {background-position:0 -41px;}
.approveBtn input{
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_approve.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.approveBtn input:hover {background-position:0 -41px;}
.approveBtn input[disabled]{
    width:172px;
    height:39px;
    background:url(../images/btn_approve_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.approveDablBtn {
    width:172px;
    height:39px;
    background:url(../images/btn_approve_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.sendingbackBtn a{
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_sendingback.png) no-repeat 0 0;
    text-indent:-999em;
}
.sendingbackBtn a:hover {background-position:0 -41px;}
.sendingbackBtn input{
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_sendingback.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.sendingbackBtn input:hover {background-position:0 -41px;}
.sendingbackBtn input[disabled]{
    width:172px;
    height:39px;
    background:url(../images/btn_sendingback_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.sendingbackDablBtn {
    width:172px;
    height:39px;
    background:url(../images/btn_sendingback_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.backBtn a{
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_back.png) no-repeat 0 0;
    text-indent:-999em;
}
.backBtn a:hover {background-position:0 -41px;}
.backBtn input{
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_back.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.backBtn input:hover {background-position:0 -41px;}
.saveBtn a{
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_save.png) no-repeat 0 0;
    text-indent:-999em;
}
.saveBtn a:hover {background-position:0 -41px;}
.saveBtn input{
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_save.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.saveBtn input:hover {background-position:0 -41px;}
.saveBtn input[disabled]{
    width:172px;
    height:39px;
    background:url(../images/btn_save_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.saveDablBtn {
    width:172px;
    height:39px;
    background:url(../images/btn_save_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.neweventBtn a{
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_newevent.png) no-repeat 0 0;
    text-indent:-999em;
}
.neweventBtn a:hover {background-position:0 -41px;}
.neweventBtn input{
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_newevent.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.neweventBtn input:hover {background-position:0 -41px;}
.neweventBtn input[disabled]{
    width:172px;
    height:39px;
    background:url(../images/btn_newevent_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.neweventDablBtn {
    width:172px;
    height:39px;
    background:url(../images/btn_newevent_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.chgshinseiBtn a{
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_chgshinsei.png) no-repeat 0 0;
    text-indent:-999em;
}
.chgshinseiBtn a:hover {background-position:0 -41px;}
.chgshinseiBtn input{
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_chgshinsei.png) no-repeat 0 0;
    text-indent:-999em;
    border: none;
}
.chgshinseiBtn input:hover {background-position:0 -41px;}
.chgshinseiBtn input[disabled]{
    width:172px;
    height:39px;
    background:url(../images/btn_chgshinsei_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.chgshinseiDablBtn {
    width:172px;
    height:39px;
    background:url(../images/btn_chgshinsei_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.pdfLBtn a{
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_pdfl.png) no-repeat 0 0;
    text-indent:-999em;
}
.pdfLBtn a:hover {background-position:0 -41px;}
.pdfLBtn input{
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_pdfl.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.pdfLBtn input:hover {background-position:0 -41px;}
.pdfLBtn input[disabled]{
    width:172px;
    height:39px;
    background:url(../images/btn_pdfl_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.pdfLDablBtn {
    width:172px;
    height:39px;
    background:url(../images/btn_pdfl_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.newseiyakushoBtn a {
    display:block;
    width:164px;
    height:27px;
    background:url(../images/btn_newseiyakusho.png) no-repeat 0 0;
    text-indent:-999em;
}
.newseiyakushoBtn a:hover {background-position:0 -27px;}
.newseiyakushoBtn input {
    display:block;
    width:164px;
    height:27px;
    background:url(../images/btn_newseiyakusho.png) no-repeat 0 0;
    border:none;
    text-indent:-999em;
}
.newseiyakushoBtn input:hover {background-position:0 -27px;}
.heighNarrowschoolBtn a {
    display:block;
    width:164px;
    height:27px;
    background:url(../images/btn_heighschoolnarrow.png) no-repeat 0 0;
    text-indent:-999em;
}
.heighNarrowschoolBtn a:hover {background-position:0 -27px;}
.heighNarrowschoolBtn input {
    display:block;
    width:164px;
    height:27px;
    background:url(../images/btn_heighschoolnarrow.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.heighNarrowschoolBtn input:hover {background-position:0 -27px;}
.toolAddBtn a {
    display:block;
    width:164px;
    height:27px;
    background:url(../images/btn_tooladd.png) no-repeat 0 0;
    text-indent:-999em;
}
.toolAddBtn a:hover {background-position:0 -27px;}
.toolAddBtn input {
    display:block;
    width:164px;
    height:27px;
    background:url(../images/btn_tooladd.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.toolAddBtn input:hover {background-position:0 -27px;}
.toolAddBtn input[disabled] {
    width:164px;
    height:27px;
    background:url(../images/btn_tooladd_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.toolAddDablBtn {
    width:164px;
    height:27px;
    background:url(../images/btn_tooladd_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.newentryBtn a {
    display:block;
    width:164px;
    height:27px;
    background:url(../images/btn_newentry.png) no-repeat 0 0;
    text-indent:-999em;
}
.newentryBtn a:hover {background-position:0 -27px;}
.newentryBtn input {
    display:block;
    width:164px;
    height:27px;
    background:url(../images/btn_newentry.png) no-repeat 0 0;
    text-indent:-999em;
    border: none;
}
.newentryBtn input:hover {background-position:0 -27px;}
.tanaoroshiBtn a {
    display:block;
    width:164px;
    height:27px;
    background:url(../images/btn_tanaoroshi.png) no-repeat 0 0;
    text-indent:-999em;
}
.tanaoroshiBtn a:hover {background-position:0 -27px;}
.tanaoroshiBtn input {
    display:block;
    width:164px;
    height:27px;
    background:url(../images/btn_tanaoroshi.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.tanaoroshiBtn input:hover {background-position:0 -27px;}
.databaseupBtn a {
    display:block;
    width:164px;
    height:27px;
    background:url(../images/btn_databaseup.png) no-repeat 0 0;
    text-indent:-999em;
}
.databaseupBtn a:hover {background-position:0 -27px;}
.databaseupBtn input {
    display:block;
    width:164px;
    height:27px;
    background:url(../images/btn_databaseup.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.databaseupBtn input:hover {background-position:0 -27px;}
.clearBtn a {
    display:block;
    width:122px;
    height:34px;
    background:url(../images/btn_clear.png) no-repeat 0 0;
    text-indent:-999em;
}
.clearBtn a:hover {background-position:0 -34px;}
.clearBtn input {
    display:block;
    width:122px;
    height:34px;
    background:url(../images/btn_clear.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.clearBtn input:hover {background-position:0 -34px;}
.searchBtn a {
    display:block;
    width:122px;
    height:34px;
    background:url(../images/btn_search.png) no-repeat 0 0;
    text-indent:-999em;
}
.searchBtn a:hover {background-position:0 -34px;}
.searchBtn input {
    display:block;
    width:122px;
    height:34px;
    background:url(../images/btn_search.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.searchBtn input:hover {background-position:0 -34px;}
.searchBtn input[disabled] {
    width:120px;
    height:32px;
    background:url(../images/btn_search_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.searchDablBtn {
    width:120px;
    height:32px;
    background:url(../images/btn_search_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
a.pdfBtn {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_pdf.png) no-repeat 0 0;
    text-indent:-999em;
}
a.pdfBtn:hover {background-position:0 -20px;}
a.searchBtnS {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_search_s.png) no-repeat 0 0;
    text-indent:-999em;
}
a.searchBtnS:hover {background-position:0 -20px;}
input.searchBtnS {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_search_s.png) no-repeat 0 0;
    border:none;
    text-indent:-999em;
}
input.searchBtnS:hover {background-position:0 -20px;}
a.selectBtn {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_select.png) no-repeat 0 0;
    text-indent:0;
}
a.selectBtn:hover {background-position:0 -20px;}
input.selectBtn {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_select.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
input.selectBtn:hover {background-position:0 -20px;}
a.deleatBtn {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_deleat.png) no-repeat 0 0;
    text-indent:-999em;
}
a.deleatBtn:hover {background-position:0 -20px;}
input.deleatBtn {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_deleat.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
input.deleatBtn:hover {background-position:0 -20px;}
.deleatBtn input {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_deleat.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.deleatBtn input:hover {background-position:0 -20px;}
.deleatBtn input[disabled] {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_deleat_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.deleatDablBtn {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_deleat_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
a.editBtn {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_edit.png) no-repeat 0 0;
    text-indent:-999em;
}
a.editBtn:hover {background-position:0 -20px;}
.editBtn a{
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_edit.png) no-repeat 0 0;
    text-indent:-999em;
}
.editBtn a:hover {background-position:0 -20px;}
.editBtn input{
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_edit.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.editBtn input:hover {background-position:0 -20px;}
a.shoninBtn {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_shonin.png) no-repeat 0 0;
    text-indent:-999em;
}
a.shoninBtn:hover {background-position:0 -20px;}
.shoninBtn input {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_shonin.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.shoninBtn input:hover {background-position:0 -20px;}
a.sendingbackBtnS {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_sendingback_s.png) no-repeat 0 0;
    text-indent:-999em;
}
a.sendingbackBtnS:hover {background-position:0 -20px;}
.sendingbackBtnS input {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_sendingback_s.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.sendingbackBtnS input:hover {background-position:0 -20px;}
a.issueBtn {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_issue.png) no-repeat 0 0;
    text-indent:-999em;
}
a.issueBtn:hover {background-position:0 -20px;}
input.issueBtn {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_issue.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
    float:left;
}
input.issueBtn:hover {background-position:0 -20px;}
.issueBtn input {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_issue.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
    float:left;
}
.issueBtn input:hover {background-position:0 -20px;}
.issueBtn input[disabled] {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_issu_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
.issuDablBtn {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_issu_dabl.png) no-repeat 0 0;
    text-indent:-999em;
}
a.rejectionBtn {
    display:block;
    width:60px;
    height:20px;
    background-color:#ffeccb;
    text-indent:-999em;
}

a.rejectionBtnPading {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_rejection.png) no-repeat 0 0;
    text-indent:-999em;
}


a.rejectionBtn:hover {background-position:0 -20px;}
input.rejectionBtn {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_rejection.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
    float:left;
}
input.rejectionBtn:hover {background-position:0 -20px;}
.rejectionBtn input {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_rejection.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
    float:left;
}
.rejectionBtn input:hover {background-position:0 -20px;}
a.dlBtn {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_dl.png) no-repeat 0 0;
    text-indent:-999em;
}
a.dlBtn:hover {background-position:0 -20px;}
input.dlBtn {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_dl.png) no-repeat 0 0;
    border:none;
    text-indent:-999em;
}
input.dlBtn:hover {background-position:0 -20px;}
a.midlBtn {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_midl.png) no-repeat 0 0;
    text-indent:-999em;
}
a.midlBtn:hover {background-position:0 -20px;}
input.midlBtn {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_midl.png) no-repeat 0 0;
    border:none;
    text-indent:-999em;
}
input.midlBtn:hover {background-position:0 -20px;}
a.againdlBtn {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_againdl.png) no-repeat 0 0;
    text-indent:-999em;
}
a.againdlBtn:hover {background-position:0 -20px;}
input.againdlBtn {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_againdl.png) no-repeat 0 0;
    border:none;
    text-indent:-999em;
}
input.againdlBtn:hover {background-position:0 -20px;}
a.tourokuBtn {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_touroku.png) no-repeat 0 0;
    text-indent:-999em;
}
a.tourokuBtn:hover {background-position:0 -20px;}
.tourokuBtn input{
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_touroku.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.tourokuBtn input:hover {background-position:0 -20px;}
a.cancelSBtn {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_cancel_s.png) no-repeat 0 0;
    text-indent:-999em;
}
a.cancelSBtn:hover {background-position:0 -20px;}
.cancelSBtn input{
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_cancel_s.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.cancelSBtn input:hover {background-position:0 -20px;}
a.updateSBtn {
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_update_s.png) no-repeat 0 0;
    text-indent:-999em;
}
a.updateSBtn:hover {background-position:0 -20px;}

.updateSBtn input{
    display:block;
    width:60px;
    height:20px;
    background:url(../images/btn_update_s.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
}
.updateSBtn input:hover {background-position:0 -20px;}

/* div.resultArea */
.resultNumber {
    text-align:right;
}
.currentNum {
    font-size:120%;
    font-weight:bold;
}
.paging li {
    display:inline;
    border-right:#dedede 1px solid;
}
.paging span,
.paging a {
    padding:0 5px 0 3px;
}
.paging li.pagingPrev {
    padding-left:8px;
    background:url(../images/arrow_prev.png) no-repeat left center;
    border:none;
}
.paging li.pagingNext {
    padding-right:8px;
    background:url(../images/arrow_next.png) no-repeat right center;
    border:none;
}
.pagingPrev a:link,
.pagingNext a:link,
.pagingPrev a:visited,
.pagingNext a:visited {
    text-decoration:none;
}

/* 契約書一覧 */
.shinseiArea {
    padding:1px 0;
    border-top:#ccc 1px solid;
    border-bottom:#ccc 1px solid;
}
.shinseiList {
    border-top:#ccc 1px solid;
    border-bottom:#ccc 1px solid;
}
.shinseiList li {
    padding:15px 10px;
    border-bottom:#ccc 1px solid;
}
.shinseiList li.borderno {
    border-bottom:none;
}
.issueArea {
    width:125px;
    padding:20px 10px;
    background-color:#ffeccb;
    padding-top:15px;
}
.issueArea li {
    float:left;
    border-bottom:none;
    padding:0;
    padding-top:5px;
}


/* ログイン */
.loginArea {
    width:456px;
    margin:0 auto;
}
.loginArea .loginBtn,
.loginArea .loginDablBtn {
    margin-left:auto;
    margin-right:auto;
}

/* ログイン後 */
.loginmenu {
    margin:40px 0;
}
.loginmenu li {
    float:left;
    width:155px;
    margin-right:10px;
}
.loginmenu dt {
    padding:10px;
    background-color:#ffdea6;
}
.loginmenu dd {
    padding-top:8px;
}
.loginmenu dd a,
.loginmenu dd a:visited {
    color:#008bda;
    text-decoration:none;
}
.loginmenu dd a:hover {
    text-decoration:underline;
}

/* 高校選択 */
.hsSearchList dt,
.hsSearchList dd {
    margin-bottom:10px;
}

.hikitorishinseiBtn input{
    display:block;
    width:175px;
    height:41px;
    background:url(../images/btn_hikitorishinsei.png) no-repeat 0 0;
    text-indent:-999em;
    border:none;
    margin-top:5px;
}
.hikitorishinseiBtn input:hover {background-position:0 -41px;}

.lock {position:absolute;display:block;width:100%;height:100%;top:0px;left:0px;}
.vAlignT {vertical-align:top !important;}
table.ovfH td {overflow:hidden;}


div .erorrPage {
    width: 550px;
    margin : 10px auto;
    text-align: left;
}
h1 a.shingakuLink {
    vertical-align:bottom;
    color:blue;
    margin-left:20px;
    font-size: 17px;
    font-weight: normal;
}
