@charset 'utf-8';

/***************************************

	default

***************************************/

body
{
	margin:0;
	padding:0;
	color:#333333;
	background:#ffffff;
	font-size:12px;
	*font-size:small;
    *font:x-small;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	line-height:1.7;
}

h1, h2, h3, h4, h5, h6
{
	margin-top:1em;
	margin-bottom:1em;
	padding:0;
    font-size:inherit;
	font-size:100%;
}

input, select, option, textarea
{
    font-size:inherit;
	font-size:100%;
	font-family:'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

form
{
	margin:0;
}

table
{
    font-size:inherit;
	font-size:100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}

img, fieldset
{
	border:0;
	vertical-align:bottom;
}

label
{
	cursor:pointer;
}

p,
ul, ol, dl
{
	margin-top:1em;
	margin-bottom:1em;
}

ul, ol
{
	padding:0;
	margin-left:1.5em;
}

dl dd
{
	margin-left:1em;
}

strong
{
	font-weight:normal;
}

a,
a:link,
a:visited,
a:hover,
a:active
{
	color:#3366cc;
	overflow:hidden;
}

.small
{
	font-size:85%;
}

.large
{
	font-size:116%;
}

.bold
{
	font-weight:bold;
}

.linethrough
{
	text-decoration:line-through;
}

.underline
{
	text-decoration:underline;
}

.center
{
	text-align:center;
}

.indent
{
	display:block;
	padding-left:1em;
}

.block
{
	display:block;
}

.left
{
	text-align:left;
}

.right
{
	text-align:right;
}

.fleft
{
	float:left;
}

.fright
{
	float:right;
}

.clear
{
	clear:both;
}

.red
{
	color:#aa0000;
}

.blue
{
	color:#0000dd;
}
