@charset "utf-8";
/**************************************************



 * RESET



 **************************************************/
/* 要素のフォントサイズやマージン・パディングをリセットしています */
html,
body,
.rst div,
.rst span,
.rst object,
.rst iframe,
.rst h1, .rst h2, .rst h3, .rst h4, .rst h5, .rst h6,
.rst p,
.rst blockquote,
.rst pre,
.rst abbr,
.rst address,
.rst cite,
.rst code,
.rst del,
.rst dfn,
.rst em,
.rst img,
.rst ins,
.rst kbd,
.rst q,
.rst samp,
.rst small,
.rst strong,
.rst sub,
.rst sup,
.rst var,
.rst b,
.rst i,
.rst dl, .rst dt, .rst dd,
.rst ol, .rst ul, .rst li,
.rst fieldset,
.rst form, .rst label,
.rst legend,
.rst table, .rst caption, .rst tbody, .rst tfoot, .rst thead, .rst tr, .rst th, .rst td,
.rst article, .rst aside,
.rst canvas,
.rst details,
.rst figcaption, .rst figure,
.rst footer, .rst header, .rst hgroup, .rst menu, .rst nav, .rst section, .rst summary,
.rst time, .rst mark, .rst audio, .rst video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/* 行の高さをフォントサイズと同じにしています */
/*.rst * {
	line-height: 1;
}*/
/* 新規追加要素のデフォルトはすべてインライン要素になっているので、section要素などをブロック要素へ変更しています */
.rst article, .rst aside, .rst details, .rst figcaption, .rst figure,
.rst footer, .rst header, .rst hgroup, .rst main, .rst menu, .rst nav, .rst section {
	display: block;
}
/* nav要素内ulのマーカー（行頭記号）を表示しないようにしています */
.rst ol, .rst ul {
	list-style: none;
}
/* 引用符の表示が出ないようにしています */
.rst blockquote, .rst q {
	quotes: none;
}
/* blockquote要素、q要素の前後にコンテンツを追加しないように指定しています */
.rst blockquote:before, .rst blockquote:after,
.rst q:before, .rst q:after {
	content: '';
	content: none;
}
/* a要素のフォントサイズなどをリセットしフォントの縦方向の揃え位置を親要素のベースラインに揃えるようにしています */
.rst a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/* ins要素のデフォルトをセットし、色を変える場合はここで変更できるようにしています */
.rst ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
/* mark要素のデフォルトをセットし、色やフォントスタイルを変える場合はここで変更できるようにしています
また、mark要素とは、文書内の検索結果で該当するフレーズをハイライトして、目立たせる際に使用するようです。*/
.rst mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
/* テキストに打ち消し線が付くようにしています */
.rst del {
	text-decoration: line-through;
}
/* IEではデフォルトで点線を下線表示する設定ではないので、下線がつくようにしています
また、マウスオーバー時にヘルプカーソルの表示が出るようにしています */
.rst abbr[title], .rst dfn[title] {
	border-bottom: 1px dotted;
	/*cursor:help;*/
}
/* 隣接するセルのボーダーを重ねて表示し、間隔を0に指定しています */
.rst table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* 水平罫線のデフォルトである立体的な罫線を見えなくしています */
.rst hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}
/* 縦方向の揃え位置を中央揃えに指定しています */
.rst input, .rst select {
	vertical-align: middle;
}
/* 画像並べた時に余白を出さない */
.rst img {
	vertical-align: top;
	font-size: 0;
	line-height: 0;
}
/* box-sizing */
.rst * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
/* フォーム周りのリセット */
.rst form {
	line-height: 1;
}
.rst input, .rst button, .rst textarea, .rst select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
