body {
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-x;
}

h2.head {
	margin: 5px;
	padding: 4px;
	text-align: center;
	width: 20%;
	border: 1px solid #000000;
	font-family: 'Batang';
}

a.asize{
	font-size: small /*上部リストの文字の大きさ*/
}

*.migi{
	font-size: 15px;
}

h2.head{
	color: #ffffff;
}

*.hoku{
	color: #ffffff;
	font-size: 30px;
}

h2.headlog{
	color: #0040FF;
}

*.hokulog{
	color: #0040FF;
	font-size: 30px;
}


div.tb{
	position: relative;
	margin-top: 0px; /*横スクロール有り 左30pxの余白 top:0;で上pxの指定無し*/
	margin-left:30px;
}

tr.midashi{
	background-color:#FF8C00; /*テーブル見出し色 オレンジ*/
	color: #ffffff;
}

.test th,
.test td {
	border: 1px solid #000000; /*テーブルクラスtestのth、tdの線の太さ*/
}
.test {
	border-collapse: collapse;
	border: 2px solid #000000; /*テーブルクラスtestの外枠線*/
}

div.color{
	background-color: #DF4F1F; /*ページ上部の色 赤*/
}

div.colorgreen{
	background-color: #009900; /*ページ上部の色 緑*/
}

div.colorgray{
	background-color: #E4EFF1; /*ページ上部の色 ログイン画面のグレー*/
}

div.color_mauve{
	background-color: #634E86; /*ページ上部の色 ログイン画面の青紫*/
}

p.ttop{
	font-family: 'Raavi';/*上部文字タイトル フォント変更*/
	font-size: 20px;
	font-weight: bold;
}

tr.midashig{
	background-color:#43CD80; /*テーブル見出し色 緑*/
	color: #ffffff;
}

.message{
	color:red;
	margin: 0px,0px,10px,0px;
}

textarea {
	font-size:12px;
}

/* input type="file"のボタンのデザイン変更  */
.file {
  display: inline-block;
  overflow: hidden;
  position: relative;
  padding: .5em;
  border: 1px solid #999;
  background-color: #eee;
  font-size:small;
}
.file:hover{
  background-color : #e0e0e0
}
.file input[type="file"] {
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  font-size: 100px;
  cursor: pointer;
}

