@charset "Shift_JIS";
/* クロスブラウザ対応 リセットCSS (reset.css) */
/*  (HTML5対応) */

/* --------------------------------------------------------------------------------
主要タグのマージン・パディング・フォントサイズリセット指定
-------------------------------------------------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	/*vertical-align:baseline;*/
	/*background:transparent;*/
}


/* --------------------------------------------------------------------------------
主要タグのその他リセット指定
-------------------------------------------------------------------------------- */
/*行の高さをフォントサイズと同じに指定*/
body {line-height:1;}

/*新規追加要素のデフォルトはすべてインライン要素な為、section要素などをブロック要素へ変更*/
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
	display:block;
}

/*nav要素内ulのマーカー(行頭記号)を表示しないように指定*/
nav ul {list-style:none;}

/*リストスタイルのリセット*/
ol, li {list-style:none;}

/*引用符の表示が出ないように指定*/
blockquote, q {
	quotes:none;
}

/*blockquote要素、q要素の前後にコンテンツを追加しないように指定*/
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

/*a要素のフォントサイズなどをリセットしフォントの縦揃えを親要素のベースラインに揃えるように指定*/
a {
	margin:0;
	padding:0;
	font-size:inherit;
	/*vertical-align:baseline;*/
	background:transparent;
}

/*ins要素のデフォルトをセット ※色を変える場合は以下で指定*/
ins {
	background:#ff9;
	color:#000;
	text-decoration:none;
}

/*mark要素のデフォルトをセット ※色を変える場合は以下で指定
(mark要素は、文書内の検索結果で該当するフレーズをハイライトして、目立たせる際に使用)*/
mark {
	background:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}

/*テキストに打ち消し線が付くように指定*/
del {text-decoration: line-through;}

/*IEではデフォルトで点線を下線表示する設定ではないので、IEでも下線がつくように指定
さらに、マウスオーバー時にヘルプカーソルの表示が出るように指定*/
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}

/*tableのリセット指定*/
table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:inherit;
	font:100%;
}

th, td {
	font-style:normal;
	font-weight:normal;
	font-size:inherit;
	empty-cells:show;
}

/*水平罫線のデフォルトを指定 ※色を変える場合は以下で指定*/
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}

/*縦方向の揃え位置を中央揃えに指定*/
input, select {
	vertical-align:middle;
}

/*画像を縦に並べたときに余白が出るのを防ぐ*/
img {
	/*vertical-align:bottom;*/
	font-size:0;
	line-height: 0;
}

/*pre要素のテキスト折返し指定*/
pre {
	white-space: -moz-pre-wrap;	/* Mozilla */
	white-space: -pre-wrap;	/* Opera 4-6 */
	white-space: -o-pre-wrap;	/* Opera 7 */
	white-space: pre-wrap;	/* CSS3 */
	word-wrap: break-word;	/* IE 5.5+ */
}


/* --------------------------------------------------------------------------------
その他、リセット指定
-------------------------------------------------------------------------------- */
address {
	font-style:normal;
	font-weight:normal;
}

input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	/*border:0;*/
}


/* --------------------------------------------------------------------------------
要素内 配置指定　※コンテンツ毎に適切設定必要
-------------------------------------------------------------------------------- */
body {text-align:center;}
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, iframe, fieldset, legend, blockquote, input, textarea, p, pre {text-align:left;}
div, span {text-align:inherit;}


/* --------------------------------------------------------------------------------
※Firefoxのスクロールバーの有無でセンタリング位置がズレるのを防ぐ
-------------------------------------------------------------------------------- */
/*html {
	overflow:scroll;
	overflow:-moz-scrollbars-vertical;
	overflow-x:auto;
}*/