﻿@charset "UTF-8";
/*
################################################################################
CSS - Init
--------------------------------------------------------------------------------
- Clear default styles
- Reset styles
- Reset font styles
- General classes
################################################################################*/

/*
================================================================================
Clear default styles
================================================================================*/
* {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, address {
	font-style: normal;
}

div, blockquote, p, pre, ul, ol, li, dl, dt, dd {
	border: 0;
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}

caption, th {
	text-align: left;
}

fieldset, img {
	border: 0;
}

iframe {
	border: 0;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, q, br, ins, del, img, object {
	border: 0;
	font-style: normal;
	font-weight: normal;
}

/*
================================================================================
Reset styles
================================================================================*/
html, body {
	background: #d3d3d4;
}

/* Heading */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

/* Inline elements */
strong, em {
	font-weight: bold;
}

/*
================================================================================
Reset font styles
================================================================================*/
/*
--------------------------------------------------------------------------------
Font-size Adjustment
| 10px =  77% | 16px = 123.1% | 22px = 167% |
| 11px =  85% | 17px = 131%   | 23px = 174% |
| 12px =  93% | 18px = 138.5% | 24px = 182% |
| 13px = 100% | 19px = 146.5% | 25px = 189% |
| 14px = 108% | 20px = 153.9% | 26px = 197% |
| 15px = 116% | 21px = 161.6% |
--------------------------------------------------------------------------------*/
body {
	font-family: HiraKakuProN-W3, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro W3", Meiryo, "メイリオ", "ＭＳ ゴシック", sans-serif;
	font-size: 13px;
	* font-size: small;
	* font: x-small;
	overflow: hidden;
}
*:first-child + html body {
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;
}
* html body {
	font-family: 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;
}

table {
	font-size: inherit;
	font: 100%;
}

select,input,textarea {
	font-family: sans-serif;
	font-size: 99%;
}

pre,code,samp,kbd,var {
	font-family: 'Courier New' Monaco, 'Andale Mono', monospace;
}

q:before,q:after{
	content: '';
}

/*
================================================================================
General classes
================================================================================*/
/* Invisible elements */
.hidden {
	overflow: hidden;
	position: absolute;
	top: -9999px;
	left: -9999px;
	width: 0px;
	height: 0px;
}

hr.separator {
	display: none;
}

/* EOF */
