@charset "utf-8";
/*
===========================================================
	reset.css ver 1.1 [2008/7/2]
	*This document validates as CSS level 3
	*GNU General Public License v3
	*http://higash.net/20080702/reset_css2.html

	Modify YUI Reset CSS, YUI Fonts CSS
	*Copyright (c) 2008, Yahoo! Inc. All rights reserved.
	*http://developer.yahoo.com/yui/license.html

	Modify Formy CSS Form Framework 0.8(beta)
	*GNU General Public License v2
	*http://code.google.com/p/formy-css-framework/
===========================================================
*/

/* --HTML-- */

html {
	background:#fff;
	color:#333;
	overflow-y:scroll;
	font-family:Helvetica,sans-serif;
	font-size:100.01%;
}

/* --BODY-- */

body {
	font-size:13px;
	/*font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
	/*font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
	margin:0;
	overflow:visible;
	padding:0;
}
input,select,textarea {font:inherit;}
/* for IE7 */

*+html body {
	font-family:'メイリオ', 'ＭＳ Ｐゴシック';
	font-size:75%;
}

/* for IE6 */

* html body {
	font-family:'ＭＳ Ｐゴシック';
	font-size:75%;
}

/* --OTHER TAGS-- */

a img, img {
	border:0;
}

a {
	text-decoration:none;
}

blockquote, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul {
	margin:0;
	padding:0;
	line-height:1.4;
}

abbr, acronym {
	border:0;
}

address, caption, cite, code, dfn, em, th, var {
	font-style:normal;
	font-weight:normal;
}

caption, th {
	text-align:left;
}

code, kbd, pre, samp, tt {
	font-family:monospace;
	line-height:100%;
}

/* for IE7 */

*+html code, kbd, pre, samp, tt {
	font-size:108%;
}

ol, ul {
	list-style:none;
}

q:before, q:after {
	content:'';
}

/* form */

button, fieldset, form, input, label, legend, select, textarea {
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	vertical-align:baseline;
}

/* tables still need 'cellspacing="0"' */

table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:100%;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .clearfix {
	zoom: 1;
}

/* IE6 */

*:first-child+html .clearfix {
	zoom: 1;
}

/* IE7 */

.justifyleft {
	float: left;
	margin-right: 12px;
	clear: both;
	margin-bottom: 7px;
}

.justifyright {
	float: right;
	margin-left :12px;
	clear: both;
	margin-bottom: 7px;
	margin-right: 5px;
}

.floatclear {
	clear: both;
}

