html { margin:0; padding:0; height:100%; overflow-x:hidden; overflow-y:auto; }
body {padding-top: 70px; margin:0; height:100%; text-align:center; font-family:"メイリオ"; text-decoration:none; font-size:12px; color:#333; border-top:0px;}

h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd { margin:0; padding:0; vertical-align:middle;}
form { margin:0; padding:0; }
img { border:0; vertical-align:top; margin:0; }
table { margin:0; padding:0; border-collapse:collapse; }
fieldset,iframe { border: none; }
ul,ol,li { list-style:none; }
p { margin:0; padding:0; }
address,em { font-style:normal; }
button {border:0; margin:0;}

/* input  */
/*
input[type='text'] { margin:0; padding:0;}
input[type='password'] { margin:0; padding:0;}
input[type='radio'] { margin:0; padding:0; border:0; }
input[type='checkbox'] { margin:0; padding:0; border:0; }
input[type='button'] { margin:0; padding:0; border: 0px; }
input[type='file'] { margin:0; padding:0; border:0; }
textarea { margin:0; padding:0; line-height:18px; }
select { border:1px solid #cacaca; background:#FFFFFF; color:#5c5c5c; font-family:"メイリオ"; font-size:12x; height:20px; vertical-align: middle;}
input { border:1px solid #cacaca; background:#FFFFFF; color:#5c5c5c; font-family:"メイリオ"; font-size:12px; padding:2px 0px 0px 1px; height:18px; vertical-align: middle;}
textarea { border: 1px solid #cacaca; background: #FFFFFF; color: #5c5c5c; font-family:"メイリオ"; line-height:1.5em; font-size:12px; padding:2px 0px 0px 1px; vertical-align: middle;}

*/


a:link { font-family:"メイリオ"; text-decoration:none; font-size:12px; color:#525252; }
a:visited { font-family:"メイリオ";  text-decoration:none; font-size:12px; color:#525252; }
a:active { font-family:"メイリオ";  text-decoration:none;  font-size:12px; }
a:hover {font-family:"メイリオ";  text-decoration:none; font-size:12px; color:#525252}

a:link.type01 { font-family:"メイリオ";  text-decoration: none; font-size:12px; color:#CCCCCC; }
a:visited.type01 { font-family:"メイリオ"; text-decoration:none; font-size:12px; color:#CCCCCC; }
a:active.type01 {font-family:"メイリオ";  text-decoration:none;  font-size:12px; }
a:hover.type01 { font-family:"メイリオ";  text-decoration:none; font-size:12px; color:#ffffff;}

a:link.type02 { font-family:"メイリオ"; text-decoration: none; font-size:12px; color:#ffffff; }
a:visited.type02 { font-family:"メイリオ";  text-decoration:none; font-size:12px; color:#ffffff; }
a:active.type02 { font-family:"メイリオ";  text-decoration:none;  font-size:12px;color:#ffffff; }
a:hover.type02 { font-family:"メイリオ";  text-decoration:underline; font-size:12px; color:#ffffff;}

a:link.type03 { font-family:"メイリオ"; text-decoration:none; font-size:12px; color:#525252; }
a:visited.type03 { font-family:"メイリオ"; text-decoration:none; font-size:12px; color:#525252; }
a:active.type03 { font-family:"メイリオ"; text-decoration:none;  font-size:12px;color:#525252; }
a:hover.type03 { font-family:"メイリオ"; text-decoration:none; font-size:12px; color:#525252;}

a:link.type04 { font-family:"メイリオ","sans-self"; text-decoration: none; font-size:13px; color:#ffffff; }
a:visited.type04 { font-family:"メイリオ","sans-self"; text-decoration:none; font-size:13px; color:#ffffff; }
a:active.type04 { font-family:"メイリオ","sans-self"; text-decoration:none;  font-size:13px;color:#ffffff; }
a:hover.type04 { font-family:"メイリオ","sans-self"; text-decoration:none; font-size:13px; color:#ffffff;}

a:link.type05 { font-family:"メイリオ","sans-self"; text-decoration: none; font-size:12px; color:#1d7aad; }
a:visited.type05 { font-family:"メイリオ","sans-self"; text-decoration:none; font-size:12px; color:#1d7aad; }
a:active.type05 { font-family:"メイリオ","sans-self"; text-decoration:none;  font-size:12px;color:#1d7aad; }
a:hover.type05 { font-family:"メイリオ","sans-self"; text-decoration:none; font-size:12px; color:#1d7aad;}

a:link.type06 { font-family:"メイリオ","sans-self"; text-decoration: none; font-size:12px; color:#02050b; }
a:visited.type06 { font-family:"メイリオ","sans-self"; text-decoration:none; font-size:12px; color:#02050b; }
a:active.type06 { font-family:"メイリオ","sans-self"; text-decoration:none;  font-size:12px;color:#02050b; }
a:hover.type06 { font-family:"メイリオ","sans-self"; text-decoration:none; font-size:12px; color:#02050b;}


.tb01 {
width: 100%;
border-collapse: collapse;
}

.tb01 th{
width: 80px;
padding: 6px;
/*text-align: left;*/
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}

.tb01 td {
padding: 6px;
/*background-color: #fff;*/
border: 1px solid #b9b9b9;
}

.tb01 tr:hover {
	background-color: #e5ecff;
}

.cn {
text-align: center;
}

.al {
text-align: left;
}

.ar {
text-align: right;
}

.tb02  {
padding: 6px;
background-color: #eec;
color: #19197c;
border: 1px solid #b9b9b9;
}

.tb02 tr:hover {
background-color: #e5ecff;
}
.tb03  {
padding: 6px;
background-color: #DDD6C1;
color: #19197c;
border: 1px solid #eec;
}

.tb03 tr:hover {
background-color: #e5cc88;
}

.nav01 {
font-family:"メイリオ";
text-decoration:none;
font-size:12px;
color:#525252;
vertical-align:middle;
}

/*td#datepicker... に対応 */
[id^=datepicker] .btn:enabled {
    font-size: 14px;
    font-weight: bold;
    color: black;
    background-color: #fff;    
    background-image: none;
    padding: 10px;
}

[id^=datepicker] .btn:enabled > .text-muted {
    font-size: 14px;
    font-weight: normal;
    color: #e3e3e3;
    background-color: #fff;    
    background-image: none;
    padding: 10px;
}


[uib-datepicker-popup-wrap] {
  padding: 10px;
  background-image: none;
}
