@charset "Shift_JIS";
@import url("forcake.css");

/*----------------------------------------------
2007/08/13 au 標準に
携帯ではinput size を必ず指定しないとwidth:100%になる。
----------------------------------------------*/

* {
	font-family: "ＭＳ Ｐゴシック";
	font-size:x-small;
}
p {
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
	font-weight:normal;
}
h1{font-size:21px;}
h2{font-size:20px;}
h3{font-size:19px;}
h4,h5,h6{font-size:18px;}

a:hover{background:blue;color:#fff;}

body{
	margin:0px;
	padding:0px;
	font-size:18px;
	/*text-align:center;*/
	padding:0px;
	/*color:#444444;*/
	background: #C0C9C4;
	/* IE折り返し対策 */
	word-break:break-all;
	/*word-break:keep-all;*/
}

hr {
	color:blue;
	height: 1px;
	/* firefox */
	border: 0;
	background-color:blue;
}

a img{
	border:0;
}

form{
	margin:0px;
	padding:0px;
	/* IE で</form>タグの後に改行が入る現象*/
	display:inline;
}

input{
	font-size:17px;
	background:#fff;
	margin:1px;
}

.submit{
	font-size:x-small;
	border:1px solid #aaa;
}

/* Firefox */
/* デフォルトの[type="text"]は携帯では100%です */
input[type="text"]:not([size]) {
	width: 100%;
}

input[type="submit"]{
	background:#ccc;
}

#container{
	border:solid 2px #BBB;
	width: 240px;
	/* IE以外のレイアウト崩れ対策：強引なので用対策*/
	/*overflow:hidden;*/
	margin:20px auto;
}

#container ul,#container ul li{ list-style:none; margin:0px; padding:0px; }

pre{
	text-align:left;
	width:50%;
	background:#eee;
	padding:1em;
	border:1px solid #ccc;
}

.error,
.err{
	color:red;
	font-weight:bold;
}
