@charset "utf-8";
/*reset*/
body {
	line-height:1;
}
body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, brockquote, pre, table, caption, th, td, ddress,form, fieldset, legend, object,article,aside,canvas,details,figcaption,figure,
header,footer,main,menu,nav,section,summary ,img{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	background:transparent;
}
article,aside,header,footer,main,menu,nav,section,summary {
	display: block;
}
ul {
	list-style:none;
}
a, ins {
  text-decoration: none;
}
address, em, cite, dfn, var {
  font-style: normal;
}
input, textarea {
  font-family: sans-serif;
  font-weight: normal;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
/* clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
}
/* リンク共通設定 */
a{
	text-decoration: none;
	color: #000ff;
}
a:hover{
	text-decoration: underline;
	color:#0066ff;
}
a img {  border: none;}
a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
}
 /* IE6 */
* html .clearfix {zoom: 1;}
/* IE7 */
*:first-child+html .clearfix {zoom: 1;}
/* ather */

/* float */
.t_left{text-align:left;}
.t_right{text-align:right;}
.f_left{float:left;}
.f_right{float:right;}

/* font  text*/
.t_cen{text-align:center !important;}
.t_left{text-align:left;}

.f_red{color:red;}

/* 線消し */
.last_none{	border-style: none !important;}

/* マージン */
.mt10{
	margin-top: 10px;
}
.mt20{
	margin-top: 20px;
}
.mt40{
	margin-top: 40px;
}

