@charset "shift_jis";

body {	background-color: #4d4d4d;
	font-family: Verdana,"MS PGothic","Osaka",Arial,sans-serif;
}



/* ###################### BOX調整 ###################### */



/* ########### 359px以下 ########### */
@media (max-width: 359px) {



}
/* ########### 599px 以下 ########### */
@media (max-width: 599px) {


}


/* ########### 767px 以下 ########### */
@media (max-width: 767px) {
/* ボックスの左右 */
.box1
	{
}
	
/* ログインフォーム */
div#form {margin: 0 auto;
	height:auto;
	margin-top: 50px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-border-radius: 6;
	-moz-border-radius: 6;
	border-radius: 6px;
	color: #4d4d4d;
	font-size: 90%;
	background: #fff;
	border: solid #DEAE00 5px;
	text-decoration: none;
}
p.form-ttl {
	color: #674297;
	text-align: center;
	font-size: 160%;
	font-weight: bolder;
	border-bottom: 3px double #DEAE00;
	padding-bottom: 15px;
}
p.submit {
	text-align: center;
	
}
p.pass {text-align: center;
font-size: 130%;
margin: 1.5em 0;
	
}
p.pass input[type="password"] {
	width: 70%;
	padding: 4px;
}

p.check {text-align: center;
font-size: 110%;
margin-top:15px;
	
}
img.icon {max-width: 100%;
	height: auto;
	vertical-align: bottom;
  margin-top:15px
}

/* ボタン */
.submit input {
	
  background:#674297;
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  font-family: Arial;
  color: #ffffff;
  font-size: 120%;
  padding: 10px 16px;
  text-decoration: none;
}
.submit input:hover {
  background: #9D8BBE;
  text-decoration: none;
}

div#form:hover {
  text-decoration: none;
}




/* エラー画面 */
div#err-box {  margin: 0 auto;
	text-align: center;
		height:auto;
	margin-top: 50px;
	border-top: 3px double #DEAE00;
	border-bottom: 3px double #DEAE00;
	padding: 1.2em;
}
div#err-box h3 {
	color: #FFFFFF;
}

div#err-box p {
	color: #DEAE00;
}
}

/* ########### 768px以上 ########### */
@media (min-width: 768px) {
	
/* ログインフォーム */
div#form {
	width: 500px;
	margin: 50px auto;
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #666;
	-webkit-border-radius: 6;
	-moz-border-radius: 6;
	border-radius: 6px;
	color: #4d4d4d;
	font-size: 100%;
	background: #fff;
	border: solid #DEAE00 5px;
	text-decoration: none;
}
p.form-ttl {
	color: #674297;
	text-align: center;
	font-size: 160%;
	font-weight: bolder;
	border-bottom: 3px double #DEAE00;
	padding: 0em 1em 0.6em 1em;
}
p.submit {
	text-align: right;
	
}
p.pass {
		font-size: 130%;

	margin: 1.5em 0;
	
}
p.pass input[type="password"] {
	width: 300px;
	padding: 4px;
}

img.icon {
  margin-top:15px
}

/* ボタン */
.submit input {
  background:#674297;
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  font-family: Arial;
  color: #ffffff;
  font-size: 120%;
  padding: 10px 16px;
  text-decoration: none;
}
.submit input:hover {
  background: #9D8BBE;
  text-decoration: none;
}

div#form:hover {
  text-decoration: none;
}




/* エラー画面 */
	
div#err-box {  margin: 0 auto;
	text-align: center;
	width: 500px;
		height:auto;
	margin-top: 50px;
	border-top: 3px double #DEAE00;
	border-bottom: 3px double #DEAE00;
	padding: 1.2em;
}
div#err-box h3 {
	color: #FFFFFF;
}

div#err-box p {
	color: #DEAE00;
}	
	
}	
	
/* ########### 1190px 以上 ########### */
@media (min-width: 1190px) {
	


}
