/*全称セレクタの使用は好みが分かれますがリセット忘れがないので便利です*/
* {
	margin: 0px;
	padding: 0px;
}
/*firefoxで縦のスクロールバーが常に表示されるようにします*/
html {
	overflow-y: scroll;
}
/*フォントファミリー、フォントサイズを指定します*/
body {
	font-family: "Meiryo", "メイリオ", "Arial", "ヒラギノ角ゴ Pro w3", "Hiragino Kaku Gothic Pro,osaka", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 10px;
}
/*hタグも10pxから計算できます*/
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
/*テキスト成形のスタイルです*/
p, li, dt, dd, table {
	text-align: justify;
	text-justify: inter-ideograph;
	line-break: strict;
	font-size: 1.6rem;
	line-height: 1.8;
}
/*imgに付く枠線を消します*/
img {
	border: 0px;
}
/*リストのマークを消します*/
ul,ol{
	list-style-type: none;
}
/*テーブルの枠線の設定です*/
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
/*イタリックなどがかかる文字などを通常のスタイルにします*/
address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
}
/*firefoxでoptionが埋まってしまうときの対策です*/
select option {
	padding: 0px 5px;
}
/*labelの上にポインターがくるとアイコンが変わるようにします*/
form label {
	cursor: pointer;
}
/*:afterを使ってフロートを解除します*/
.cfix:after {
	content: "";
	display: block;
	clear: both;
}
/*オーバーフローを使ってフロートを解除します。afterを使う方が良い場合が多いです*/
.cfixo {
	overflow: hidden;
}
/*リセットしたリストのスタイルをもとに戻します*/
.ul,
.ol {
	padding-left: 40px;
	list-style-type: disc;
}
.ol {
	list-style-type: decimal;
}