
@charset "utf-8";



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　リセット

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/* html */
html {margin:0; padding:0; border:0; height: 100%; width:100%;}

/* ボディ */
body {
	min-height: 100%;
	width:100%;
	height: 100%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	vertical-align:baseline;
	margin:0;
	padding:0;
	border:0;
}

/* 全体 */
section, nav, article, aside, h1, h2, h3, h4, h5, h6, hgroup, header, footer, address, 
p, blockquote, ol, ul, li, dl, dt, dd, figure, figcaption, div, 
a, em, strong, small, s, cite, q, dfn, abbr, time, kbd, i, b, mark, span, 
ins, del, 
img, iframe, embed, object, video, audio, canvas, map, 
table, caption, tbody, thead, tfoot, tr, td, th, 
form, fieldset, legend, label, 
details, summary, command, menu 
{
	font:inherit;
	font-size:inherit;
	vertical-align:baseline;
	margin:0;
	padding:0;
	border:0;
}

/* 画像  */
img {vertical-align:bottom;}

/* リスト  */
ol, ul {list-style:none;}

/* 上付き、下付き文字 */
sub {font:inherit; vertical-align:baseline;}
sup {font:inherit;}

/* 引用 */
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}

/* テーブル */
table {border-collapse:collapse; border-spacing:0;}
th {font-weight:normal;}

/* フォーム  */
input, button, select, datalist, optgroup, option, textarea, keygen, output, progress, meter {
	font:inherit;
	font-size:inherit;
	vertical-align:baseline;
	margin:0;
}

/* 区切り */
hr {
	display:block;
	margin:0;
	padding:0;
	border-top:solid 1px #000;
}

/* HTML5タグのIE8以下可視化  */
section, nav, article, aside, hgroup, header, footer, figure, figcaption, details, menu {display:block\9;}

/* リセット除外 */
pre, 
code, var, samp, ruby, rt, rp, bdo, br, wbr, 
param, source, area, 
colgroup, col 
{}



/* _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

　共通クラス

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ */

/* cf - クリアフィックス */
.cf:before, .cf:after {content:""; display:table;}
.cf:after {clear:both;}
.cf {/zoom:1;}

/* ib - インラインブロック */
.ib {display:-moz-inline-box; display:inline-block; /display:inline; /zoom:1;}

/* ht - テキスト非表示 (-9999px代替) */
.ht {text-indent:100%; white-space:nowrap; overflow:hidden;}





