@charset "utf-8";

/* --------------------------------------------------------------------------------------
 reset setting
--------------------------------------------------------------------------------------- */

/* font ------------------------------ */
body{font-family: "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size: 13px ;line-height: 1.5;}

input,textarea,select {font-family:Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size: 100%;}

h1,h2,h3,h4,h5,h6 {font-size: 100%;font-style: normal;}
/*\*/
* html body {font-size: 75%;}
* html table {font-size: 100%;line-height: 1.5;}
*:first-child+html body {font-size: 75%;}
/**/


/* Reset ------------------------------ */
a {
	outline: none;
}
body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
p,blockquote,pre,cite,code,caption,
form,fieldset,legend,input,textarea,select,option,label {
	margin:0;
	padding:0;
}
pre,code,kbd,samp,tt {font-family: monospace;}
table {
	border-collapse:collapse;
	border-spacing:0;
	border: none;
}
fieldset,img { 
	border:0;
}
img {
	vertical-align: top;
}
li img,
dt img {
	vertical-align: bottom;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
fieldset {
	border:medium none;
}
ol,ul,li {
	list-style: none;
}
caption,th {
	text-align:left;
	font-weight:normal;
}
input {
	vertical-align:middle;
}
q:before,q:after {
	content:'';
}
object,
embed {
	vertical-align: top;
}
abbr,acronym { 
	border:0;
}


/* --------------------------------------------------------------------------------------
 float解除
--------------------------------------------------------------------------------------- */

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
font-size:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
/*\*/
*+html .clearfix{height: 1%;}
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/**/

.clear {clear:both;}