body {
  font-size: 100%;
  font-style: normal;
  font-family:arial;
  font-weight: normal;
  text-align: left;
  line-height: 1.4em;
  margin: 0px 0px 0px 0px;
}

.main {
  margin: 20px 20px 20px 20px;
}

div.clear {
  clear: both;
}

.title{
  font-size: 200%;
  font-style: normal; 
  font-weight: bold;
  color: #ffffff;
  padding: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: #0072bc;
}

a:link {
  color: #0000ff; 
  background-color: transparent;
  text-decoration: none;
}
a:visited {
  color: #800080; 
  background-color: transparent;
  text-decoration: none;
}
a:hover {
  color: #ff0000;
  background-color: transparent;
  text-decoration:none;
}
a:active {
  color: #ff0000;
  background-color: transparent;
  text-decoration:none;
}

a.stat:visited {
  color: #0000ff;
  background-color: transparent; 
}
a.stat:hover {
  color: #ff0000;
  background-color: transparent;
}
a.stat:active {
  color: #ff0000;
  background-color: transparent;
}

a img {
  border-style:none;
}

.con1{ 
  font-size: 100%;
  font-style: normal; 
  font-weight: bold;
  color: #ffffff;
  padding: 3px;
  margin-top: 3px;
  margin-bottom: 3px;
  border-style: solid;
  border-width: 0px 0px 0px 10px;
  border-color: #0072bc;
  background-color: #000000;
  margin: 3px 5px 3px 5px;
}

.con2{
  font-size: 110%;
  font-style: normal; 
  font-weight: bold;
  color: #0072bc;
  padding: 3px;
  margin-top: 3px;
  margin-bottom: 3px;
  border-style: solid;
  border-width: 0px 0px 0px 10px;
  border-color: #0072bc;
}

/* メニュー */
div#menu_lv1 {
  margin: 10px 0px 10px 0px;
  padding: 0px 5px 0px 5px;
}
div#menu_lv1 dl{
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
}
div#menu_lv1 dt{
  font-size:140%;
  font-weight:bold;
  color: #000000;
  border-color: #0072bc;
  background-color : #dfedf6;
}
div#menu_lv1 ul{
  padding: 0px;
  margin:  0px;
}
div#menu_lv1 li{
  margin: 2px 0px 2px 10px;
  padding-left:20px;
  background:url(img/file.gif) no-repeat 0 0.25em;
  list-style-type:none;
}

.d{ 
font-style: normal;
font-family:arial;
border-style: dotted;
border-width: 1px 0px 1px 0px;
border-color: #000000;
}

.top_t{
  font-size: 160%;
  font-style: normal; 
  font-weight: bold;
  color: #0072bc;
  padding: 10px;
  margin-top: 3px;
  margin-bottom: 3px;
  border-style: solid;
  border-width: 3px 0px 3px 0px;
  border-color: #0072bc;
  background-color : #dfedf6;
}

.top_t2{ 
  font-size: 100%;
  font-style: normal; 
  font-weight: bold;
  color: #000000;
  padding: 10px;
  margin-top: 3px;
  margin-bottom: 3px;
  border-style: solid;
  border-width: 3px 0px 3px 0px;
  border-color: #0072bc;
}

.li_t{ 
  font-style: normal;
  font-family:arial;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #292929;
  background-color : #ffffff;
}

.menu{
  font-size: 100%;
  font-style: normal; 
  font-weight: bold;
  color: #0072bc;
  padding: 10px;
  margin-top: 6px;
  margin-bottom: 6px;
  border-style: dotted;
  border-width: 0px 0px 2px 0px;
  border-color: #0072bc;
}

.mi1{ 
  font-size: 160%;
  font-style: normal; 
  font-weight: bold;
  color: #0072bc;
  padding: 10px;
  margin-top: 3px;
  margin-bottom: 3px;
  border-style: solid;
  border-width: 1px 3px 3px 1px;
  border-color: #0072bc;
  background-color : #dfedf6;
}

h2 {
  font-size: 140%;
  font-style: normal; 
  font-weight: bold;
  color: #0072bc;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-style: solid;
  border-width: 0px 0px 0px 10px;
  border-color: #0072bc;
}

.b{
  font-size: 100%;
  padding: 3px;
  font-style: normal; 
  font-weight: normal;
  border-width: 2px 0px 2px 0px;
}

.back{
  font-size: 100%;
  margin: 10px 20px 10px 20px;
  padding: 3px;
  font-style: normal; 
  font-weight: bold;
  border-style: dotted;
  border-width: 2px 0px 2px 0px;
  border-color: #0072bc;
  background-color : #dfedf6;
}

.td1{
  font-style: normal;
  font-family:arial;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #292929;
  background-color: #0072bc;
  color:#ffffff
}

.td2{
  font-style: normal;
  font-family:arial;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #292929;
  background-color: #dfedf6;
}

.td{ 
border-color: #000000;
border-style: solid;
border-width: 1px 0px 0px 1px;
}

.td_u{ 
border-color: #000000;
border-style: solid;
border-width: 1px 0px 1px 1px;
}

.d1{
  font-style: normal;
  font-family:arial;
  border-style: dotted;
  border-width: 0px 2px 0px 2px;
  border-color: #000000;
}

.d2{
  font-style: normal;
  font-family:arial;
  border-style: dotted;
  border-width: 0px 2px 0px 0px;
  border-color: #000000;
}

.t1{
  font-size: 140%;
  font-style: normal; 
  font-weight: bold;
  padding: 6px;
  margin-top: 4px;
  margin-bottom: 4px;
  border-style: solid;
  border-width: 0px 0px 1px 10px;
  border-color: #000000;
}

.t2{ 
font-size: 120%;
font-style: normal;
font-weight: bold;
padding: 2px;
margin-top: 3px;
border-style: solid;
border-width: 1px 1px 1px 6px;
border-color: #000000;
background-color: #ffffff;
}

.t3{
  font-size: 100%;
  font-style: normal; 
  font-weight: bold;
  color: #ffffff;
  padding: 3px;
  margin-top: 3px;
  margin-bottom: 3px;
  background-color: #000000;
}

.kikan{
	background-color : #cd5c5c;
	padding: 3px;
	color : #ffffff;
	font-size : 120%;
}

.red{
	line-height : 130%;
	border : double #cd5c5c;
}

.info{
	line-height : 130%;
	border : 2px solid #ff0000;
	font-weight:bold;
}

.kmenu{
  font-size: 140%;
  font-style: normal; 
  font-weight: bold;
}

/**************************/
/* 決裁用                 */
/**************************/

div#kessai-all{}

table.kessai{
  border: solid 1px #000000;
  border-collapse: collapse;
  margin: 1px;
}
table.kessai th.small{
  border: solid 1px #000000;
  font-size: 9pt;
  color: #000000;
  background-color: #ffffff;
  width: 60px;
/*  height: 25px; */
  height: 35px;
}
table.kessai th.big{
  border: solid 1px #000000;
  font-size: 9pt;
  color: #000000;
  background-color: #ffffff;
  width: 155px;
}
table.kessai td{
  border: solid 1px #000000;
  font-size: 9pt;
  color: #000000;
  background-color: #ffffff;
/*  height: 70px;  */
  height: 85px; 
}
div.kessai{
  font-size:9pt;
  line-height:1.5em;
  letter-spacing:1px;
}
div.kessai_title{
  margin-top:15px;
  font-size:11pt;
  font-weight:bold;
  line-height:1.5em;
  letter-spacing:1px;
}
div.kessai_kou{
  margin-left:20px;
  font-size:9pt;
  letter-spacing:1px;
}

