@charset "shift_jis";
/* ===================================================================
CSS information
file name  :  default.css
style info :  ZbgyΡbodyϊέθ (±ΜX^CV[gΝξ{IΙΟX΅Θ’)

=================================================================== */
/*--- reset */
html {
	overflow-y: scroll;
}
*{
	margin: 0;
	padding: 0;
}

caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
img,abbr,acronym,fieldset {
	border: 0;
	vertical-align:bottom;
}
li {
	list-style-type: none;
}

table{
	/font-size:90%;
	line-height:1.1;
	/line-height:1.5;
}

/*--- default */
body {
	font-size:80%;
	font-family: "CI","Meiryo",verdana,"qMmpS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"lr oSVbN","MS PGothic",Sans-Serif;
	line-height:1.2;

}

body {	/* for IF6 */
	/font-family: "lr oSVbN","MS PGothic",Sans-Serif;

	/line-height:1.5;
	}

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

/* alt */
.alt{
	position:absolute;
	top:-9999px;
	left:-9999px;
}

/*Vclear float*/
.clearfloat{
	height:0px;
	font-size:1%;
	clear:both;
	display:block;
}
