/*
===============================================================================
/css/public.css
サイト共通スタイルシート
===============================================================================*/

/*-----------
Shared Styles
-------------*/

/* [HTMLTag] HTML
===============================================================================*/
html {
	margin:0;
	padding:0;
}

/* [HTMLTag] BODY
===============================================================================*/
body {
	margin:0;
	padding:0;

	color:#356;
	background:#fff;

	font-size:x-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size:x-small;
} html>body {font-size:x-small;}

/* Font Size
===============================================================================*/

/* Body */
/* hide from IE on Mac and IE5.x on Win \*/
body {
	f\ont-size:small;
} html>body {f\ont-size:small;}
/* end of hack */

/* Table */
td, th, caption {
	font-size:x-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size:x-small;
} html>body th, html>body td, html>body caption {font-size:x-small;}
/* hide from IE on Mac and IE5.x on Win \*/
td, th, caption {
	f\ont-size:small;
} html>body td, html>body th, html>body caption {f\ont-size:small;}
/* end of hack */

/* Hx */
h4, h5, h6 {
	font-size:x-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size:small;
} html>body h4, html>body h5, html>body h6 {font-size:small;}

/* Small */
small, .small {
	font-size:0.8em;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size:x-small;
} html>body small, html>body .small {font-size:x-small;}

/* [HTMLTag] A
===============================================================================*/
a {
	text-decoration:none;
}
a:link {
	color:#18C;
}
a:visited {
	color:#059;
}
a:hover, a:active {
	text-decoration:underline;
}

/* [HTMLTag] IMG (All blocked)
===============================================================================*/
img {
	display:block;
}

/* [HTMLTag] A > Link Image
===============================================================================*/
a img {
	border:none;
}

/* [HTMLTag] P
===============================================================================*/
p {
	line-height:1.5em;
}

/* [HTMLTag] UL,OL (List without a Header and margins)
===============================================================================*/
ul.plain, ul.plain li, ul.plain ul, ol.plain, ol.plain li, ol.plain ol {
	list-style:none;
	display:block;

	margin:0;
	padding:0;
}

/* [HTMLTag] UL,OL,DL (List include Text)
===============================================================================*/
ul.text, ol.text, dl.text {
	line-height:1.5em;
}

/* [HTMLTag] IMG (Float Image)
===============================================================================*/
img.right {
	float:right;
	margin:0 0 0.5em 1em;
}
img.left {
	margin:0 1em 0.5em 0;
	float:left;
}

/* Name
===============================================================================*/
.name {
	white-space:nowrap;
}

/* ClearFix(Trickey, prepared for IE Mac' misinheritance of Clear)
===============================================================================*/
.clearFix {
	clear:both;
}

/* Font Face
===============================================================================*/
/* To avoid IE Mac's font set bug when font-family setted in body or html */
td, th, caption, li, p, dt, dd, h1, h2, h3, h4, h5, h6, a {
	font-family:"ＭＳ Ｐゴシック", Osaka, Gothic, sans-serif;
}

/*-----------------------------------------------------------------------------*/
