@charset "utf-8";
/* CSS Document */

/*-------------------------------------------------------------------------*/
html{
	width:100%;
	height:100%;
	overflow-y:scroll;
}
/*-------------------------------------------------------------------------*/
body{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	overflow:visible;
    font:12px/1.5 'Lucida Grande', Helvetica;
	color:#333333;
}
	/* Start. for IE7 */
	*+html body{
		font-family:'メイリオ', 'ＭＳ Ｐゴシック';
		font-size:75%;
	}
	/* End. for IE7 */
	
	/* Start. for IE6 */
	* html body{
		font-family:'ＭＳ Ｐゴシック';
		font-size:75%;
	}
	/* End. for IE6 */
/*-------------------------------------------------------------------------*/
a img,img{ 
	border:0;
}
/*-------------------------------------------------------------------------*/
ul,ol{
	list-style-type:none;
}
ul,ol,li,dl,dt,dd{
	margin:0;
	padding:0;
}
li,dt,dd{
	text-align:left;
}
/*-------------------------------------------------------------------------*/
blockquote,div,p,pre,span{
	margin:0;
	padding:0;
}
/*-------------------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6{
	margin:0;
	font-size:100%;
	font-weight:normal;
	text-align:left;
}
/*-------------------------------------------------------------------------*/
p{
	margin:0;
	text-align:left;
}
/*-------------------------------------------------------------------------*/
table{
	padding:0;
	margin:0;
	border-collapse:collapse;
	border-spacing:0;
	font-size:100%;
}
td,th{
	padding:0;
	margin:0;
	text-align:left;
	vertical-align:top;
	font-style:normal;
	font-weight:normal;
}

/*-------------------------------------------------------------------------*/
form,input,textarea,label{
	margin:0;
	padding:0;
	font-size:100%;
}
label{
	display:block;
}
button,fieldset,form,input,label,legend,select,textarea{
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	vertical-align:baseline;
}
legend{
	color:#333333;
}
/*-------------------------------------------------------------------------*/
fieldset{
	margin:0;
	padding:0;
	border:0;
}
/*-------------------------------------------------------------------------*/
abbr,acronym{
	border:0;
}
address,caption,cite,code,dfn,em,strong,var{
	font-style:normal;
	font-weight:normal;
}
caption{
	text-align:left;
}
code,kbd,pre,samp,tt{
	font-family:monospace;
	line-height:100%;
}
	/* Start. for IE7 */
	*+html code,kbd,pre,samp,tt{
		font-size:108%; 
	}
	/* End. for IE7 */

q:before,q:after{
content:'';
}

