@charset "UTF-8";
/* CSS Document */
/*----------------------------------------*/
/*フォントサイズ                          */
/*----------------------------------------*/
html{
	/*10px相当に設定*/
	font-size:70%;
}
/*----------------------------------------*/
/*初期化                                  */
/*----------------------------------------*/

*{
	font-family: Arial,"Hiragino Kaku Gothic Pro W3","ＭＳ Ｐゴシック", sans-serif;
	color:#333333;
	background-position:left top;
	background-repeat:no-repeat;
	list-style:none;
	text-decoration:none;
	line-height:1.6em;
}

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textrea,p,legend,
blockquote,th,td{
	margin:0px;
	padding:0px;
}

/*IEバグ回避*/
legend[class="legend"]{
	margin:0px;
	padding:0px;
}

html{
	overflow-y:scroll;
}

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

p{
	margin:0px;
	padding:0px;
}


ol,ul,li{
	list-style:none;
	list-style-type:none;
}

iframe,fieldset,img{
	border:none;
	vertical-align:bottom;
}

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

caption,th{
	text-align:left;
}

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

img{border:0px;}

.clear{
	font-size:0%;
	clear:both;
	line-height:0%;
	height:0px;
	background-color:transparent;
	page-break-after:avoid;
}

.clear_right{
	font-size:0%;
	clear:right;
	line-height:0%;
	height:0px;
	background-color:transparent;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*￥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
