@charset "EUC-JP";
/*----------------------------------------------------------------
	Reset CSS
----------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table{
	margin: 0; padding: 0;
}
th,td {
	margin: inherit;
	padding: inherit;
}
html,body {
	background: #FFF;
	color: #4d4d4d;
}
body {
	/*font:13px/1 "£Í£Ó £Ð¥´¥·¥Ã¥¯","Hiragino Kaku Gothic Pro","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",sans-serif;*/
	font:13px/1 "Hiragino Kaku Gothic Pro","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Þâ¥´¥·¥Ã¥¯", "Yu Gothic", "¥á¥¤¥ê¥ª", Meiryo, Osaka, sans-serif;
}
img {
	border: 0;
}
h1,h2{
	clear: both;
	font-size: 100%;
	font-weight: normal;
}
h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
ul,dl,ol {
	text-indent: 0;
}
li {
	list-style: none;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
input,textarea,select {
	font-family: inherit;
	font-size: inherit;
	font-weight:inherit;
}
* html input,* html textarea,* html select {
	font-size: 100%;
}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {
	font-size: 100%;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: inherit;
}
/*NG cms list
th,td {
	text-align: left;
	vertical-align: top;
}*/
caption {
	text-align: left;
}
pre,code,kbd,samp,tt {
	font-family: monospace;
}
* html pre,* html code,* html kbd,* html samp,* html tt {
	font-size: 100%;
	line-height: 100%;
}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {
	font-size: 108%;
	line-height: 100%;
}
input,select,textarea {
	font-size: 100%;
	font-family: Verdana, Helvetica, sans-serif;
}

/* clearfix */
.clearfix{
	clear: both;
}
.clearfix:after {
	clear: both;
	display: block;
	content: &quot;
}
.clear{
	clear:both;
}