@charset "Shift_JIS";

/*reset.css*/

/*------------------------------------------------------------要素初期化*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	padding: 0;
	margin: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img { border: 0; vertical-align: bottom;}

address,caption,cite,code,dfn,em,strong,th,var {
	font-weight: normal;
	font-style: normal;
}
ol,ul { list-style: none;}

caption,th { text-align: left;}

td { text-align: left; vertical-align: top;}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
}
q:before,q:after { content:'';}

abbr,acronym { border: 0;}

hr { display:none;}

input,textarea,select { font-size: 100%;}


/*------------------------------------------------------------clearfix*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

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

/*------------------------------------------------------------汎用セレクタ*/
/*クリア*/
.clear {
	clear:both;
	margin:0px;
	padding:0px;
	line-height:0;
	font-size:0;
	height:0;
}
/*文字揃え*/
.textright { text-align:right;}
.textleft { text-align:left;}
.textcenter { text-align:center;}

/*文字詰め*/
.letter01 { letter-spacing:1px;}
.letter02 { letter-spacing:2px;}

/*スペース
使用方法：<div class="space10"><hr></div>
*/
.space1 { height:1px;}
.space2 { height:2px;}
.space3 { height:3px;}
.space4 { height:4px;}
.space5 { height:5px;}
.space10 { height:10px;}
.space15 { height:15px;}
.space20 { height:20px;}
.space25 { height:25px;}
.space30 { height:30px;}