@charset "UTF-8";

/*reset*/
body,div,dl,dt,dd,ul,ol,li,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,bockquote,th,td,hr {
	margin:0;
	padding:0;
}

html {
	overflow-y:scroll;
}

h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

p {
	margin:0 0 0 0;
}

ol,ul {
	list-style:none;
}

fieldset,img,hr {
	border:0;
}

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

caption,th {
	text-align:left;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
}
/*reset_end*/

/*clearfix*/
div:after,dl:after,ul:after {
	display:block;
	clear:both;
	height:0;
	line-height:0;
	visibility:hidden;
	content:".";
	font-size:0.1em;
}


div,dl,ul {display: inline-block;}
/* Hides from IE-mac ¥*/
* html .div,* html .dl,* html .ul, {height: 1%;}
div,dl,ul {display: block;}
/* End hide from IE-mac */
/*clearfix_end*/

/*shortcut*/
.body {
	font-size: 0.625em;
}

.text11ems {
	font-size: 1.1em;
}

.text12ems {
	font-size: 1.2em;
}

.text13ems {
	font-size: 1.3em;
}

.text14ems {
	font-size: 1.4em;
}

.text15ems {
	font-size: 1.5em;
}

.text16ems {
	font-size: 1.6em;
}

.floatleft {
	float: left;
}

.floatleftclear {
	float: left;
	clear: both;
}

.floatright {
	float: right;
}

.floatrightclear {
	float: right;
	clear: both;
}
.bold {
	font-weight: bold;
}
/*shortcut_end*/

/*　* html　IE6用*/
/*　*:first-child+html　IE7用*/

/*　x:-moz-any-link　Firefox1.0以降*/
/*　x:-moz-read-only　Firefox1.5,2.0以降*/
/*　x:-moz-broken　Firefox3.0以降*/
/*　x:last-of-type　Firefox3.5以降*/
