body{
  font-size:100%;
  line-height:1.6em;
}

h1{
  margin:2px;
  font-size:125%;
  font-weight:bold;
}

h1 a{
  color:#000;
	text-decoration:none;
}

h2{
  margin:2px;
  font-size:115%;
}

h3{
  margin:2px;
  font-size:110%;
}

p{
	margin:5px;
}

form{
  margin:0px;
  padding:0px;
  display:inline;
}

textarea{
	font-size:100%;
}

img{
  border:none;
}

th.text{
  font-size:100%;
}
td.text{
  font-size:95%;
}

div.header{
  border-bottom:1px solid #000;
}

div.pankuzu{
  margin-left:15px;
  border-bottom:1px solid #F6F6FF;
}
div.pankuzu ul{
  margin:0px;
  padding:0px;
}

div.pankuzu ul li{
  padding-right:10px;
  display:inline;
}

.right{
  text-align:right;
}
.center{
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}
.left{
  text-align:left;
}

div.contents{
  margin:5px;
}

div.contents ul{
  padding-right:10px;
  list-style-type: square
}
div.contents ul li{
  padding: 5px;
}

div.contents div.innerContents{
  margin-top:5px;
  margin-right:15px;
  margin-left:15px;
  margin-bottom:5px;
}

/*リストテーブル*/
table.list{
  border-collapse: collapse;
  margin-left:auto;
  margin-right:auto;
  width:96%;
  background:
}
table.list tr th{
  font-size:95%;
  border-bottom:1px solid #000;
}
table.list tr td{
  font-size:95%;
  border-right:1px dotted #EEE;
  border-left:1px dotted #EEE;
  border-bottom:1px dashed #000;
}
/*リストテーブル*/
table.list_liq{
  border-collapse: collapse;
  margin-left:20px;
  margin-right:20px;
}
table.list_liq tr th{
  font-size:95%;
  border-bottom:1px solid #000;
}
table.list_liq tr td{
  font-size:95%;
  border-right:1px dotted #EEE;
  border-left:1px dotted #EEE;
  border-bottom:1px dashed #000;
}
div.pagenavi{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:2%;
	margin-right:2%;
	width:96%;
	text-align:right;
}

/*メンテナンステーブル*/
table.edit{
  border-collapse: collapse;
  margin-left:3%;
}
table.edit tr th{
  font-size:95%;
	padding:4px;
  border-bottom:1px dashed #999;
  border-right:1px dashed #999;
	text-align:right;
	font-weight:normal;
	vertical-align:top;
}
table.edit tr th.required{
	font-weight:bold;
}
table.edit tr td{
	padding:4px;
  font-size:95%;
  border-bottom:1px dashed #999;
}
table.edit tr td.button{
  font-size:100%;
  border-bottom:none;
	text-align:right;
}
table.list_liq tr td.button{
  font-size:100%;
  border-bottom:none;
	text-align:right;
}

table.list tr td.button{
  font-size:100%;
  border-bottom:none;
	text-align:right;
}

div.contents_dot_block{
  margin:10px;
  border:1px dotted #dcdcdc;
  padding:5px;
  background-color:#FAFAFA;
}
div.window_messenger{
  margin:5px;
}

div.footer{
  border-top:1px solid #000;
}
div.copyright{
  /*font-style:italic;*/
  font-family:"Trebuchet MS","メイリオ","Verdana","Arial","sans-serif";
  text-align:right;
  font-size:10px;
  color:#808080;
}


.bold{
  font-weight:bold;
}

.innerTableText{
	font-size:100% ! important;
}
/*色指定*/
.red{
  color:#ff6347;
}
.blue{
  color:#7b68ee;
}
.orange{
  color:#ffa500;
}
.white{
  color:#fffafa;
}

.liteorange{
	color:#FFEABA;
}

.bgred{
  background-color:#ffdcce;
}
.bgblue{
  background-color:#eff9fe;
}
.bgorange{
  background-color:#ffF6E4;
}
.bgwhite{
  background-color:#fffafa;
}

.bfred{
  background-color:#FF0000;
  color:#fffafa;
}

button.gray{
  background-color:#EEEEEE;
  color:#000000;
  border: 4px double #555555;
}
input.gray{
  background-color:#EEEEEE;
  color:#000000;
  border: 4px double #555555;
}
button.blue {
  background-color:#99CCFF;
  color:#000000;
  border: 4px double #336699;
}
input.blue {
  background-color:#99CCFF;
  color:#000000;
  border: 4px double #336699;
}

button.green {
  background-color:#CCFFCC;
  color:#000000;
  border: 4px double #66CC00;
}
input.green {
  background-color:#CCFFCC;
  color:#000000;
  border: 4px double #66CC00;
}

button.red {
  background-color:#FFCCCC;
  color:#000000;
  border: 4px double #996666;
}
input.red {
  background-color:#FFCCCC;
  color:#000000;
  border: 4px double #996666;
}

button.orange {
  background-color:#FFD496;
  color:#000000;
  border: 4px double #FFA82B;
}
input.orange {
  background-color:#FFD496;
  color:#000000;
  border: 4px double #FFA82B;
}

span.ErrorMessage{
	font-weight:bold;
	color:#FF0000;
}

span.BoldMessage{
	font-weight:bold;
	color:#660000;
}

div.eventdiv{
	margin-top:10px;
	margin-bottom:10px;
}






/*カレンダーテーブル*/
table.cal_table{
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	width:100%;
}
table.cal_table th{
	font-size:80%;
	margin:0px;
	padding:0px;
	border:1px solid #AAAAAA;
}
table.cal_table td{
	border:1px solid #AAAAAA;
	margin:0px;
	padding:0px;
}
.cal_th_sun{
	background-color:#FFCCCC;
}
.cal_th_sat{
	background-color:#CCCCFF;
}
.cal_th_day{
	background-color:#FAFAFA;
}
.cal_one{
	margin:0px;
	padding:1px;
}
.cal_one_close{
	background-color:#DDDDDD;
}
.cal_one_sun{
	background-color:#FFE9E9;
}
.cal_one_sat{
	background-color:#E9E9FF;
}
.cal_one_nor{
	background-color:#FFFFFF;
}
.cal_one_today{
	background-color:#fffacd;
}
.cal_day{
	background-color:#EEEEEE;
	font-size:11px;
	margin:0px;
	padding:0px;
	text-align:right;
}
.cal_day_close{
	background-color:#DDDDDD;
	font-size:11px;
	color:#555555;
	margin:0px;
	padding:0px;
	text-align:right;
}
td a{
	color:#333362;
	text-decoration:none;
}
.cal_ctrl{
	font-size:92%;
	margin:0px;
	padding:0px;
	text-align:right;
}
.cal_data{
	margin:0px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:2px;
	padding-right:2px;
	font-size:92%;
	color:#BBBBBB;
}
.cal_data a{
	color:#000066;
	border-bottom : 1px solid #000066;
}