     /* 初期値リセット */
html,body
	{
	margin: 0 ;
	border: 0 ;
	padding: 0 ;
	}
a, b,blockquote, div,dl,dt,dd, em, form,button,input,textarea, hr,h1,h2,h3,h4,h5,h6,h7, img, ol,ul,li, p, q, table,tr,td
	{
	margin: 0 ;
	border: 0 ;
	padding: 0 ;
	}

     /* 基幹タグ */
body, html
	{
	text-align: left ;
	height: 100% ;
	}

body
	{
	cursor: crosshair ;
	font-size: small ;
	}

a
	{
	text-decoration: none ;
	cursor: crosshair ;
	}
	a:link,a:visited
		{
		border-bottom: 1px dotted ;
		}
	a:hover
		{
		border-bottom: 1px solid ;
		}
	a:active,a:focus
		{
		border: 1px dotted ;
		}

br
	{
	letter-spacing: 0 ;
	}

h1,h2,h3,h4,h5,h6,h7
	{
	font-weight: normal ;
	}

input,textarea
	{
	margin: 0.5em 0 ;
	border:1px solid #dcdcdc;
	padding: 0.5em ;
	background:#ffffff;
	color:#2f2f2f;
	font-size: 0.9em ;
	}
	input:focus,textarea:focus
		{
		border:1px solid #505050;
		background:#ffffff;
		}
select,option
	{
	font-size:0.9em;
	background:#ffffff;
	color:#2f2f2f;
	}

a.img
	{
	text-decoration: none ;
	border: none ;
	}

     /* Self-Setting : Others */
	      /* 大小、太さ、スペース */
.big
	{
	font-size: 1.2em ;
	}
.small
	{
	font-size: 0.8em ;
	}
.bold
	{
	font-weight: bold ;
	}
.spacing
	{
	letter-spacing: 0.3em ;
	}
          /* フォント */
.en,.en a,.en span
	{
	font-family: Georgia , Century ;
	}
.en-gothic,.en-gothic a,.en-gothic span
	{
	font-family:'Century Gothic';
	}
.ja,.ja a,.ja span
	{
	font-family:'ＭＳ Ｐ明朝','ＭＳ 明朝',sans-serif;
	}
.ja-gothic,.ja-gothic a,.ja-gothic span
	{
	font-family:'ＭＳ Ｐゴシック','ＭＳ ゴシック',sans-serif;
	}
          /* インデント */
.indent
	{
	margin-left: 1.5em ;
	line-height: 1.5 ;
	}
.indent2
	{
	margin-left: 1.5em ;
	}
.para
	{
	margin:0.5em 0 2.0em 1.5em;
	border: 0 ;
	padding: 0 ;
	letter-spacing: 0.1em ;
	line-height: 1.5 ;
	}
		  /* 段落 */
.p
	{
	margin: 0 ;
	border: 0 ;
	padding: 0 ;
	letter-spacing: 0.1em ;
	line-height: 1.5 ;
	}
.p-whitefilter
	{
	margin: 0 ;
	border: 0 ;
	padding: 1.5em ;
	background: transparent url(bg_whitefilter2.png) repeat ;
	}
		  /* 箱 */
.box,.box-scroll
	{
	margin:1.0em;
	border:1px solid #808080;
	padding:0.5em;
	font-size:0.8em;
	letter-spacing:0.1em;
	line-height:1.3;
	}
.box
	{
	width: 250px ;
	}
.box-scroll
	{
	height: 100px ;
		overflow-y: auto ;
	width: 250px ;
	}
.box-double
	{
	margin: 0.5em 0 ;
	border-left: 5px double #fe4536 ;
	padding: 0.5em 1.0em ;
	font-size: 0.9em ;
	letter-spacing: 0.1em ;
	line-height: 1.3 ;
	}
		  /* 下線 */
.uline,.uline-color
	{
	margin: 0 ;
	border-bottom:1px solid;
	padding: 0 ;
	}
	.uline
		{
		border-bottom-color:#222222;
		}
	.uline-color
		{
		border-bottom-color:#ff0000;
		}
.uline-dotted
	{
	margin: 0 ;
	border-bottom: 1px dotted #000000 ;
	padding: 0 ;
	}
