@charset "utf-8";
/*
====================================================
	
	reset.css
	
	CSS browser css reset setting
	リセット用
	
====================================================
*/

/*---------------------------------------------------
	basic
---------------------------------------------------*/
*{
	outline: none;/*FF*/
}
html,body{
	margin:0px;
	padding:0px;
}
html{
	overflow-y: scroll;
	/*IE BackgroundImageCache ON*/
	filter: expression(document.execCommand("BackgroundImageCache",false,true));
}



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

	block

---------------------------------------------------*/
div,p{
	padding: 0;
	margin: 0;
}

/*---------------------------------------------------
	h
---------------------------------------------------*/
h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
	font-weight: normal;
	font-style:normal;
	text-align: left;
	font-size:100%;
}

address, form, blockquote, q {
	padding: 0;
	margin: 0;
	text-align: left;
	font-style:normal;
	font-weight:normal;
	font-size:100%;
}
caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
hr{
	height: 1px;
	border: none;
	background: #ccc;
	margin: 0;
	padding: 0;
}

/*---------------------------------------------------
	table
---------------------------------------------------*/
table{
	border:none;
	border-collapse: collapse;
	border-spacing: 0;
	font-size:inherit;
	padding:0px;
	margin:0px;
}
table th{
	padding:0px;
	margin:0px;
}
table td{
	padding:0px;
	margin:0px;
}
caption,th{
	text-align: left;
	font-style:normal;
	font-weight:normal;
}
/*---------------------------------------------------
	list
---------------------------------------------------*/
li,ol,ul,dl,dt,dd{
	list-style-type : none;
	padding: 0;
	margin: 0;
}

li li{
	font-size:inherit;
	padding: 0;
	margin: 0;
}

/*---------------------------------------------------
	form
---------------------------------------------------*/
input,textarea,select{
	margin: 0;
	padding: 0;
	font-size: 100%;
}
input{
	line-height:100%;
	padding: 1px;
	margin: 1px 0px;
}
select{
	margin: 1px 0px;
}
option{
	padding-right:10px;
}
*+html option{padding-right:0;}
* html option{padding-right:0;}

textarea {
	padding: 1px;
	font-size: 100%;
	width: 99%;
}
optgroup{
	color: #333;
}
fieldset{
	border: 0;
}


/*---------------------------------------------------
	inline
---------------------------------------------------*/
img{
	border:none;
	vertical-align:bottom;
}
a[name]:hover{
	text-decoration:none!important;
	outline:0!important;
}


em { font-style: normal; font-weight: normal; }


sup{ vertical-align: text-top; }　/*上付き文字*/
sub{ vertical-align: text-bottom; }　/*下付き文字*/



blockquote:before,
blockquote:after,
q:before,
q:after{ content: ""; }
blockquote,q{ quotes: "" ""; }/*引用文　blockquote：長め　q：短め*/
address{ font-style: normal; font-size: 100%; }/*アドレス*/
abbr,acronym{ border: 0; cursor: help; }/*略語*/
cite{ font-style: normal; }/*参照*/
em{ /*font-style: normal;*/ }/*強調*/
strong{ /*font-style: normal;*/ }/*さらに強調*/
i{ /*font-style: normal;*/ }/*斜体*/
s,strike,del{ /*text-decoration: none;*/ }/*打ち消し線*/
u{ /*text-decoration: none;*/ }/*下線*/








