@charset "UTF-8";
/* ************************************************ 
 * 1-1 CSS初期化
 * ************************************************ */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, th, td
	{
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif, Osaka;
	margin:0;
	padding:0;
	}
table
	{
	border-collapse:collapse;
	border-spacing:0;
	}
fieldset, img
	{
	border:0;
	}
address, caption, cite, code, dfn, th, var
	{
	font-style:normal;
	font-weight:normal;
	}

ol, ul
	{
	list-style:none;
	}

ol, ul ,li
	{
	list-style:none;
	}
caption, th
	{
	text-align:left;
	}
q:before, q:after
	{
	content:”;
	}
abbr, acronym
	{
	border:0;
	}
/* ************************************************ 
 * 1-2 Font-size Adjustment
 * 
 * 77% = 10px	| 	122% = 16px	|	167% = 22px	
 * 85% = 11px	|	129% = 17px	|	174% = 23px
 * 92% = 12px	|	136% = 18px	|	182% = 24px
 * 100% = 13px	|	144% = 19px	|	189% = 25px
 * 107% = 14px	|	152% = 20px	|	197% = 26px
 * 114% = 15px	|	159% = 21px	|
 * ************************************************ */
body {
	font-size:13px;
	font-family:MS UI Gothic,arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
}
table {
    font-size:inherit;
    font:100%;
}

/* ************************************************ 
 * 1-3 ライブラリー
 * ************************************************ */
h1, h2, h3, h4, h5, h6
	{
	font-size:100%;
	font-weight:normal;
	}
hr
	{
	width:1px;
	height:1px;
	color:#FFFFFF;
	border:none;
	clear:both;
	}
#main_contents hr
	{
	padding:0px 0px 0px 0px;
	}
*+html hr
	{
	border:none;
	padding:0px;
	}
.clear
	{
	clear:both;
	}
	
.f_left
	{
	float:left;
	}
.f_right
	{
	float:right;
	}
.left
	{
	text-align:left;
	}
.right
	{
	text-align:right;
	}
.center
	{
	text-align:center;
	}
img.aligncenter
	{
	margin:0px auto 0px auto;
	display:block;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* ************************************************ 
 * Feeling!!
 * It is inquiry in the webnist
 * webnist@webnist.org
 * ************************************************ */