@charset "utf-8";



/* ---------------
	browser reset
 */


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;

}

html {
	overflow-y: scroll;
}

body {
	/*font-family: "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;*/
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',arial,helvetica,clean,sans-serif;
	font-size: 13px;
	*font-size: small;
	*font: x-small;
}

/* 'ヒラギノ角ゴ Std W5',*/

/*  */
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: inherit;
	font: 100%;
}

h1,h2,h3,h4,h5,h6 { 
	font-size: 100%;
	font-weight: normal;
}

input,textarea,select {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',arial,helvetica,clean,sans-serif;
	font-size: inherit;
	_font-size: 100%;
	font-weight: inherit;
	outline-style: none;
	outline-width: 0pt;
	color: inherit;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

select option { padding: 0 5px; }
form label { cursor: pointer; }
caption,th { text-align: left; }
fieldset,img { border: 0; }
li { list-style: none; }


sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }


a { cursor: pointer; }

a:focus {
	-moz-outline-style: none;
	border: 0px;
}


