﻿@charset "UTF-8";

/****************** defaut CSS ********************/

body
{
	font-family: Verdana, Arial, sans-serif, Helvetica, geneva;
	font-size: 0.75em; /* 12px */
	line-height:1.33; /* font-size:1em(12px) + line-space:0.33em(4px) = 16px */
	color:#555;
	margin:0px;
	padding:0px;
}

/* site common CSS */
a:link		{
	text-decoration:none;
	color:#555;
}
a:visited	{
	text-decoration:none;
	color:#555;
}
a:hover		{
	text-decoration:none;
	color:#333;
}
a:active	{
	text-decoration:none;
	color:#555;
}

fieldset.fieldset	{
	border:none;
	margin:0;
	padding:0;
}
legend.legend	{
	display:none;
	margin:0;
	padding:0;
}
img	{
	border:none;
}
h1	img,	h2	img,	h3	img,	h4	img,	h5	img,	h6	img	{
	vertical-align:top;
}
li	img,	dl	img	{
	vertical-align:top;
}
p	img	{
	vertical-align:top;
}
input	{
	vertical-align:middle;
	font-family: Arial, sans-serif, Verdana, Helvetica, geneva;
	color:#555;
	font-size:100%;
}
input.radio	{
	margin-top:-4px;
}
input.checkbox	{
	margin-top:-4px;
}
textarea	{
	font-family: Arial, sans-serif, Verdana, Helvetica, geneva;
	color:#555;
	font-size:100%;
}
select	{
	font-family: Arial, sans-serif, Verdana, Helvetica, geneva;
	vertical-align:middle;
	color:#555;
}

h1,	h2,	h3,	h4,	h5,	h6	{
	font-size:100%;
}
h1,	h2,	h3,	h4,	h5,	h6,	p,	dl,	dt,	dd,	ul,	ol,	li,	form,	fieldset,	blockquote	{
	margin:0px;
	padding:0px;
}
dl,	ul,	ol	{
	list-style-type:none;
}
hr.section	{
	position:absolute;
	top:-9999px;
	left:-9999px;
	z-index:-1;
}
caption.caption	{
	display:none;
}

/* noAnchorBtn */
.noAnchorBtn	{
	cursor:pointer;
	vertical-align:middle;
}

/* wysiwyg editor (ex: div class="editorContents"> */
.editorContents	h1	{
	font-size:2em;
	margin:.67em 0
}
.editorContents	h2	{
	font-size:1.5em;
	margin:.83em 0
}
.editorContents	h3	{
	font-size:1.17em;
	margin:1em 0;
}
.editorContents	h4,
.editorContents	p,
.editorContents	ul,
.editorContents	ol,
.editorContents	dl,	
.editorContents	fieldset,	
.editorContents	form	{
	margin:1.33em 0;
}
.editorContents	h5	{
	font-size:.83em;
	line-height:1.17em;
	margin:1.67em 0;
}
.editorContents	h6	{
	font-size:.67em;
	margin:2.33em 0;
}
.editorContents	ol,
.editorContents	ul,
.editorContents	dd	{
	margin-left:40px;
}
.editorContents	ol	{
	list-style-type:decimal;
}
.editorContents	ul	{
	list-style-type:disc;
}
.editorContents	ol	ul,
.editorContents	ul	ol,
.editorContents	ul	ol,
.editorContents	ol	ol	{
	margin-top:0;
	margin-bottom:0;
}

.editorContents	h1	img,
.editorContents	h2	img,
.editorContents	h3	img,
.editorContents	h4	img,
.editorContents	h5	img,
.editorContents	h6	img,
.editorContents	li	img,
.editorContents	dl	img,
.editorContents	p	img,
.editorContents	input,
.editorContents	select	{
	vertical-align:baseline;
}
