@charset "UTF-8";
/* CSS Document */
/*----------------------------------------*/
/*フォントサイズ                          */
/*----------------------------------------*/
html{
	font-size:13px;
	line-height:1.6;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
}

/*----------------------------------------*/
/*初期化                                  */
/*----------------------------------------*/
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;
	line-height:1.6;
}

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

html{
	overflow-y:scroll;
}

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

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

a{
	color:#003376;
	text-decoration:none;
}

a:hover{
}


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

iframe,fieldset,img{
	border:none;
}

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

td,th{
	vertical-align:top;
}

caption,th{
	text-align:left;
	font-weight:normal;
}

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

img{border:0px;}

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

.clearfix {
  min-height: 1px;
}

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