@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:#054485;
	overflow-y:scroll;
}
/* --BODY-- */
body {
	font:12px/1.7 "メイリオ", Meiryo, "ＭＳ ゴシック", "MS Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	margin:0;
	overflow:visible;
	padding:0;
	color: #333;
}
/* 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;
}
blockquote, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul {
	margin:0;
	padding:0;
}
abbr, acronym {
	border:0;
}
address, caption, cite, code, dfn, em, th, strong, 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%;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
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%;
}
/* ========フォーム部分修整======== */




/* --FORM-- */
fieldset {
	border:1px solid #ccc;
	margin-bottom:1em;
	padding:0 1em 1em 1em;
}
legend {
	background:#fff;
	padding:0.3em;
}
input, textarea {
	line-height:1.4;
	padding:0;
	vertical-align:middle;
}
input[type="checkbox"], input[type="radio"] {
	vertical-align:text-bottom;
}
input[type="submit"] {
	padding:0.1em;
}
select {
	padding:0;
}
/* for IE6 */
	* html input {
	padding:0.1em;
}
* html input.checkbox, * html input.radio {
	vertical-align:-0.3em;
}
* html input.submit {
	line-height:1.2;
	padding-top:0.2em;
}
* html select {
	vertical-align:-0.2em;
}
/* for IE7 */
	*+html input {
	padding:0.1em;
}
*+html input.submit {
	line-height:1.2;
	padding-top:0.2em;
}
*+html select {
	vertical-align:-0.2em;
}
/* for Opera9.27 */
	html:first-child input {
	padding:0.1em;
}
html:first-child input[type="checkbox"], html:first-child input[type="radio"] {
	vertical-align:middle;
}
html:first-child input[type="submit"] {
	padding:0.3em;
}
html:first-child select {
	padding:0.2em;
}
/* for Opera9.5 [Safari3] */
	body:first-of-type input {
	padding:0.1em;
}
body:first-of-type input[type="checkbox"], body:first-of-type input[type="radio"] {
	vertical-align:-0.3em;
}
body:first-of-type input[type="submit"] {
	padding:0.3em 0.3em 0.2em 0.3em;
}
/* for Safari3 */
	html:not(:only-child:only-child) input {
	padding:0;
	vertical-align:baseline;
}
html:not(:only-child:only-child) input[type="checkbox"], html:not(:only-child:only-child) input[type="radio"] {
	vertical-align:baseline;
}
html:not(:only-child:only-child) select {
	vertical-align:0.1em;
}
/* ========クリアなど======== */



/* clearfix */
.clearfix:after {
	content:"";
	display:block;
	clear:both;
}
/* for IE6 */
	* html .clearfix {
	display:inline-block;
}
/* for IE7 */
	*+html .clearfix {
	display:inline-block;
}
/* left */
.left {
	float: left;
}
/* right */.right {
	float: right;
}
a {
	color: #1111cc;
}

.margin1{margin-top:5px}.margin2{margin-top:10px}.margin3{margin-top:15px}.margin4{margin-top:20px}.margin5{margin-top:30px}.margin6{margin-top:40px}.margin7{margin-top:50px}.margin8{margin-top:60px}.margin9{margin-top:70px}.space1{margin-left:5px}.space2{margin-left:10px}.space3{margin-left:15px}.space4{margin-left:20px}.space5{margin-left:30px}.space6{margin-left:40px}.space7{margin-left:50px}.space8{margin-left:60px}.space9{margin-left:70px}.space15{margin-left:120px}.inline{display:inline}