/*==============================
========== リセット ==========
==============================*/
html,body
	{
	margin: 0 ;
	border: 0 ;
	padding: 0 ;
	outline: 0 ;
	background: transparent ;
	cursor: crosshair ;
	font-size: 13px ;
	font-weight: normal ;
	line-height: 1.0 ;
	}
div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,del,dfn,em,font,
ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,
form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0 ;
	border: 0 ;
	padding: 0 ;
	outline: 0 ;
	background: transparent ;
	cursor: crosshair ;
	}
blockquote,q
	{
	quotes: none ;
	}
blockquote:before, blockquote:after, q:before, q:after
	{
	content: '' ;
	content: none ;
	}
fieldset, img
	{
	margin: 0 ;
	border: 0 ;
	padding: 0 ;
	outline: 0 ;
	overflow: hidden ;
	line-height: 1.0 ;
	}
ol,ul
	{
	list-style: none ;
	}
/* remember to define focus styles! */
:focus
	{
	outline: 0 ;
	}
/* remember to highlight inserts somehow! */
ins
	{
	text-decoration: none ;
	}
del
	{
	text-decoration: line-through ;
	}
/* tables still need 'cellspacing="0"' in the markup */
table
	{
	border-collapse: collapse ;
	border-spacing: 0 ;
	}



/*==============================
========== 基本設定 ==========
==============================*/
body, html
	{
	text-align: center ;
	margin: 0 auto ;
	height: 100% ;
	width: 100% ;
	}

body
	{
	cursor: crosshair ;
	font-size: 13px ;
	}

a
	{
	text-decoration: none ;
	cursor: crosshair ;
	}
	a:link,a:visited
		{
		border-bottom: 1px solid #ffffff ;
		color: #a0a0a0 ;
		}
	a:hover
		{
		border-bottom: 1px solid #cc0000 ;
		color: #cc0000 ;
		}
	a:active,a:focus
		{
		border-bottom: 1px solid #000000 ;
		color: #000000 ;
		}
a.img
	{
	text-decoration: none ;
	border: none ;
	}
img.img
	{
	margin: 5px 0 ;
	}

br
	{
	margin: 0 ;
	border: 0 ;
	padding: 0 ;
	letter-spacing: 0 ;
	line-height: 0 ;
	}

input, textarea
	{
	margin: 0 ;
	border: 1px solid #000000 ;
	padding: 3px ;
	background: transparent ;
	color: #000000 ;
	font-size: 90% ;
	}
	input:hover, input:active, input:focus, textarea:hover, textarea:active, textarea:focus
		{
		border:1px solid #cc0000;
		}
input[type="submit"]
	{
	margin: 0 ;
	border: 1px solid #cc0000 ;
	padding: 3px 10px ;
	background: #cc0000 ;
	color: #ffffff ;
	font-size: 90% ;
	}
	input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus
		{
		background: #ffffff ;
		color: #cc0000 ;
		}
select,option
	{
	vertical-align: middle ;
	margin: 0 ;
	border: 0 ;
	padding: 0 0 0 5px ;
	background: transparent ;
	color: #000000 ;
	font-size: 90% ;
	}



/*==============================
========== 独自設定 ==========
==============================*/
/*----- 文字装飾 -----*/
.big
	{
	font-size: 120% ;
	}
.small
	{
	font-size: 80% ;
	}
.bold
	{
	font-weight: bold ;
	}
.spacing
	{
	letter-spacing: 3px ;
	}

.en,.en a,.en span
	{
	font-family: 'Arial Black' ;
	}
.en-goth.en-goth a,.en-goth span
	{
	font-family: 'Century Gothic' ;
	}
.ja,.ja a,.ja span
	{
	font-family: 'ＭＳ Ｐ明朝','ＭＳ 明朝',sans-serif ;
	}
.ja-goth,.ja-goth a,.ja-goth span
	{
	font-family: 'ＭＳ Ｐゴシック','ＭＳ ゴシック',sans-serif ;
	}
.verdana, .verdana a, .verdana span
	{
	font-family: 'Verdana' ;
	}

.red
	{
	color: #cc0000 ;
	}
.blu
	{
	color: #0000cc ;
	}
.slv
	{
	color: #c0c0c0 ;
	}

.left
	{
	text-align: left ;
	margin: 0 auto 0 0 ;
	}
.center
	{
	text-align: center ;
	margin: 0 auto ;
	}
.right
	{
	text-align: right ;
	margin: 0 0 0 auto ;
	}

.u,.u_c
	{
	border-bottom: 1px solid ;
	}
	.u
		{
		border-bottom-color: #000000 ;
		}
	.u_c
		{
		border-bottom-color: #cc0000 ;
		}
.u_dot
	{
	border-bottom: 1px dotted #000000 ;
	}

.blink
	{
	text-decoration: line-through ;
	color: #505050 ;
	}
/*----- インデント・パラ -----*/
.indent, .para, .p, .wf
	{
	text-align: left ;
	margin: 0 ;
	border: 0 ;
	padding: 0 ;
	line-height: 1.3 ;
	}
.indent
	{
	margin-left: 10px ;
	}
.p
	{
	margin: 3px 0 20px ;
	}
.wf
	{
	padding: 20px ;
	background: transparent url(./szi/wf.png) repeat ;
	}
/*----- 箱 -----*/
.box,.box-scroll
	{
	margin: 5px ;
	border: 1px solid #dcdcdc ;
	padding: 3px ;
	font-size: 80% ;
	line-height: 1.3 ;
	width: 250px ;
	}
.box-scroll
	{
	height: 100px ;
	overflow-y: auto ;
	}
.box-double
	{
	margin: 5px 0 ;
	border-left: 5px double #000000 ;
	padding: 5px ;
	line-height: 1.3 ;
	}
/*----- ほか -----*/
.hr
	{
	margin: 0 0 3px ;
	border-bottom: 1px solid #000000 ;
	font-size: 0px ;
	height: 15px ;
	width: 100% ;
	}
.clear
	{
	clear: both ;
	font-size: 0px ;
	}
