@charset "utf-8";
body {
	margin-top: 5em;
	font-size: 100%;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;  background-color: #000;
	background-color: #cae4ff;
  background-image : url("../img/kabe1.jpg");
  background-repeat: repeat;
  background-position: left top;
  background-attachment: fixed;
}

a {
	text-decoration: none;
	font-weight:bold;
}
a:hover {
	text-decoration: underline;
	background-color:#eee;
	color: blue;
	font-weight:bold;
}

/*	color: #dd0000;

*/

/* タイトル */
h1 {
	font-size: 200%;
	margin-bottom: 0;
	color: #666;
}
b.sub {
	color: #008040;
}

div.log {
	margin-top: 8px;
	padding: 5px;
	border-top: 1px solid gray;
}
div.com {
	margin: 10px 2em;
}

/* 投稿フォーム */
table.regfm {
	margin: 0em 0em;
}
table.regfm td, table.regfm th {
	padding: 0.1em;
	white-space: nowrap;
	text-align: left;
}
p.url {
	margin: 1em 0 0 0;
}
div.menu-btn input {
	width: 80px;
}
.ta-c {
	text-align: center;
}

/* 留意事項 */
div.obi {
	text-align: center;
	padding: 2px;
	background: #444;
	color: #fff;
	font-weight: bold;
	margin-top: 3px;
}
div.note {
	width: 97%;
	background: #fff;
	border: 1px solid gray;
	margin: 1em;
	padding: 6px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
p.msg {
	color: #006400;
}

/* ログインフォーム */
div#form {
	width: 450px;
	height:180px;
	margin: 1px auto;
	padding: 0px;
	border: 1px solid #666;
	color: #4d4d4d;
	font-size: 110%;
	background: #dddddd;
	padding: 3px 3px 3px 30px;
	border: solid #1f628d 3px;
	text-decoration: none;

}
/*
	color: #4d4d4d;
*/

p.form-ttl {
	color: #004080;
	text-align: center;
	font-size: 140%;
	font-weight: bold;
	border-bottom: 3px double #499dd6;
	padding: 0.2em 1em 0.6em 1em;
}
p.submit {
	text-align: left;
}
p.pass {
	margin: 2.5em 0;
}
p.pass input {
	width: 240px;
	height:100px;
	padding: 0px;
}

/* ボタン */
.input_a input {
  font-size: 150%;
	height:40px;

}

/* ボタン */
.submit input {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -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: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

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

/* エラー画面 */
div#err-box {
	text-align: center;
	width: 500px;
	margin: 3em auto;
	border-top: 3px double #499dd6;
	border-bottom: 3px double #499dd6;
	padding: 1.2em;
}
div#err-box p {
	color: #dd0000;
}
