@charset "utf-8";
/* CSS Document */

html {
	overflow-y: scroll;
}

* {
	padding: 0;
	margin:0;
	zoom:1;
	font-style: normal;
	font-weight: normal;
	font-size : 100%;
	border:none;
}

body{
	text-align:center;
}

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

table {
	border-collapse: collapse;	border-spacing: 0;
}
caption, th	{
	text-align: left;
}

img, abbr, acronym, fieldset {
	border: 0;
}

img{
	vertical-align:top;
	line-height:0;
}

li{
	list-style-position: inside;
}

p, dd, blockquote {
	text-align: justify;
	text-justify: inter-ideograph;
}

address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
}
* strong {
	font-weight: bold;
}

/* input */

input[type="submit"]{
	border:1px #aaa solid;
}

input[type="submit"]:hover{
	border:1px #aaa solid;
	background:#aaa;
	color:#fff;
}

input[type="text"],
textarea{
	border:1px #ccc solid;
}

a:hover{
	text-decoration:none;
}


/*-----------------------------------------------------

.clearfix

-----------------------------------------------------*/

.clearfix:after{
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	font-size:0;
	line-height:0;
	overflow:hidden;
}

.clearfix{
	display:inline-block;
	position:relative; /* for DreamWeaver */
}
