@charset "utf-8";

html, body {
	height: 100%;
	_overflow-x:hidden;
	}
#page {
	height:100%;
	}
html {
	}
html>/**/body #bgFlash,
html>/**/body #page {
	height: 100%;
	}
	
body { 
	font:13px/1.231 verdana,arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
	}
	
table { 
	font-size:inherit;
	font:100%;
}

pre,code,kbd,samp,tt{
	font-family:monospace;
	*font-size:100%;
	line-height:100%;
}

html {
	overflow-y:scroll;
}

body {
	line-height: 1.465;
	*line-height: 1.4;
	/* 各ブラウザ間の行間の誤差を調整 */
	margin:0;
	padding:0;
}

p, pre, address { margin: 0; }

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	margin:0; 
}


em { font-style:normal; }


a {
	overflow:hidden;
	text-decoration: none;
}

a:link {
}

a:visited {
}

a:hover {
}

ul, ol, dl {
	margin:0;
	padding:0;
}

li { list-style: none; }

dl {
	margin:0;
}

dd {
	margin:0;
}

dt img,
dd img {
	vertical-align:bottom;
	}


form {
	margin: 0.5em 20px;
	padding: 1px 0; 
}

table form {
	margin: 0;
	padding:0;
}


form dl, form p {
	margin: 0.5em 10px;
}

input,
textarea {
	font-size:inherit;
	margin: 0.4em 10px;
	padding: 0.1em 10px;
	border: 1px solid #ddd;
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3",  sans-serif;
	background-color: #f5f5f5;
	cursor:pointer;
}

input { line-height: 1.2; }

table input { margin:2px; }


input:hover,
textarea:hover {
	border: 1px solid #aaa;
}

input:focus,
textarea:focus {
	border: 1px solid #000;
}

textarea {
	padding: 0.4em 10px;
}

table {
	margin:1em 0;
	border-collapse: collapse;
	border:none;
	
}

th, td { padding: 0.1em 5px; }

th {
}

td {
}

img { border:none; }

a img { }

object,
embed {
	margin:0;
}











