@charset "utf-8";
/*======================================
				初期化
======================================*/

*{
  margin:0;
  padding:0;
  zoom:1;/*zoomの指定は、IEのhasLayout対策*/
}
html{
  height:100%;
}
html>/**/body{
  overflow:-moz-scrollbars-vertical;
}
html:first-child body{
  min-height:100%;
  padding-bottom:1px;
}

/*======================================
	テーブル初期化
======================================*/
table{
  border-collapse:collapse;
  border:none;
  border-spacing:0;
}
th,td{
  vertical-align:top;
  border:solid 1px #000;
  font-weight:normal;
  text-align:left;
}
caption{
  text-align:left;
} 

/*======================================
	リスト初期化
======================================*/
ul,ol,dl{
  list-style:none;
}
li{
  display:list-item;
  zoom:normal;
} 

/*======================================
	画像初期化
======================================*/
img,a img{
  vertical-align:bottom;
  border:none;
  background:transparent;
}
object,embed{
  vertical-align:top;
} 
fieldset{
  border:none;
}
input,textarea{
  font-size:1em;
}

/*======================================
	hr初期化
======================================*/
hr{
	height:0px;
	margin:7px 0;
	border-top:1px dotted #5B350F;
	float: left;
	clear: both;
	width: 710px;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
* html hr{/* for -IE6 */
  margin:0;
}
*:first-child+html hr{/* for IE7 */
  margin:0;
}
/*======================================
	.clrFix関係
======================================*/
.clrFix{
  overflow:hidden;
}
.clrFix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
* html .clrFix{
  zoom:1;/* for hasLayout */
  overflow:visible;
}
