@charset "UTF-8";
/* -----------------------------------------------------------
	CSS Information
	File name: core.css
	Author: matsumura
	Style Info: core
----------------------------------------------------------- */

/* Reset
----------------------------------------------------------- */

a:link,a:visited{
	/*text-decoration:none;*/
	border:none;
}

html,body,div,ul,ol,li,dl,dt,dd,form,fieldset,input,textarea,h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,th,td,img{
	margin:0;
	padding:0;
}

/*h2,h3,h4,h5,h6{
	font-size:0;
	font-style:normal;
	font-weight:normal;
}*/

table{
	/*border-spacing:0;*/
	border-collapse:collapse;
	border:0;
}

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

/* strict reset by uncommenting lines below */
address,caption,cite,code,dfn,em,strong,b,u,s,i,th,var{
	/* font-style:normal; */
	/* font-weight:normal; */
}

/*img{
	vertical-align:bottom;
}*/

ol {
	list-style:decimal;
}

ul li{
	list-style:none;
}

caption, th{
	text-align:left;
}

/*strong {
	font-weight:normal;
}*/

/*q:before,q:after{
	content:'';
}*/

hr{
	border:0;
	height:1px;
	background-color:#bbb;
	color:#555;
}

a img,:link img,:visited img{
	border:none;
}

address {
	font-style:normal;
}

.clear {
	clear:both;
}

.nodisp {
	display: none;
}

.hidden {
	display:none;
}

.top {
	vertical-align:top;
	top: 0;
}

.center {
	text-align: center;
}

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:inline-block;
min-height:1%;/* for IE 7*/
}
/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */