* {
	margin : 0 ;
	padding : 0 ;
	font-size : 100% ;
}

body {
	font-size : 75% ;
	text-align : center ;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ;
	line-height : 1.4 ;
	background-color: #FFFF99;
}

#container {
	width : 1000;
	height: 1000;
	margin : 15px auto 30px ;
}

#container #header {
	width : 540px ;
	height : 52px ;
	background : url(default_page.png?date=210428) 0 0 no-repeat ;
}

#container #header a {
	display : block ;
	text-indent : -500em ;
	overflow : hidden ;
	width : 292px ;
	height : 40px ;
	margin : 0 auto ;
}

#container dl#contents {
	height : 108px ;
	margin-bottom : 8px ;
	background : url(default_page.png?date=210428) left bottom no-repeat ;
}

dl#contents dt {
	width : 540px ;
	text-align : center ;
	line-height : 30px ;
	height : 30px ;
	font-weight : bold ;
	font-size : 115% ;
}

dl#contents dd {
	text-align : left ;
	padding : 8px 12px ;
	position : relative ;
}

dl#contents dd #message {
	position : absolute ;
	top : 50px ;
	left : 30px ;
}

address {
	font-style : normal ;
}

.base {
	width: 450px; /* ボックスの横幅を指定 */
	height: auto; /* ボックスの高さを指定 */
	border: 2px solid #EE851D; /* 境界線を実線で指定 */
	text-align: center; /* テキストを中央寄せに指定 */
	border-radius: 10px; /* ボックスの四つ角を丸くする */
}

.titleCol{
	width: 100%;
	height: 40px;
	text-align:center; /* テキストを中央寄せに指定 */
	background-color: #EE851D;
	border: 2px solid #EE851D; /* 境界線を実線で指定 */
	font-weight : bold ;
	color :#FFF;
	font-size: medium;
}

.submit_button{
    border: 0px;
    width: 200px;
	height: 32px;
    background: url(../images/login.png) left top no-repeat;
}

.submit2_button{
    border: 0px;
    width: 200px;
	height: 100px;
    background: url(../images/new_regist.png) center top no-repeat;
}

table, td, th { border: 2px #808080 solid; }

.box {
	position: relative;
  }
  .box p {
	position: absolute;
	top: 0;
	left: 50;
	  /* text-align: center; */
  }
  .login {
	text-align: center;
	background-color: #FFFFFF;
	width: 400px;
	height: 200px;
	margin: 7em auto;
	border-radius: 1.5em;
  }

  .login p {
	text-align: center;
	font-size: 24px;
  }

  .loginHeader {
	background-color: #ff964b;
  }

  .loginHeader p {
	color: white;
  }

.responsive{
    width: 100%;
    height: auto;

}
