@charset "EUC-JP";

/* --------------------------------------------------------

	base.css [ Last Modified : 2005-05-04 11:10+09:00 ]

		:: Table of Contents ::
			* initialize
			* body
			* anchor
			* basic construction
				+ heading
				+ text
				+ list
				+ table
				+ form
			* combination
			* empty
			* class
				+ common
				+ text
				+ navigation
				+ images
				+ form
			* media type
				+ print

		:: Policy ::
			* display
			* list-style
			* position
			* float
			* clear
			* width
			* height
			* margin
			* padding
			* border
			* background
			* color
			* font
			* text-decoration
			* text-align
			* vertical-align
			* white-space
			* other text
			* content

-------------------------------------------------------- */


/* ------------------ initialize ----------------------- */

* {
	margin:0;
	padding:0;
	border:none;
	font-size:100%;
}


/* ------------------ body ----------------------------- */

body {
	background-color:#FFFFFF;
	color:#000000;
	font-size:100%;
/*	font-family:'Verdana', 'Helvetica', sans-serif; */
}


/* ------------------ anchor --------------------------- */

a:hover, a:active {
	background-color:transparent;
	color:#996600;
	text-decoration:none;
}

a img {
	border:none;
}


/* ------------------ Basic Construction --------------- */

/* heading */

h1, h2, h3, h4, h5, h6 {
	margin:1em 0 5px 0;
}

h1 {
	margin-top:0.5em;
	font-size:250%;
}

h2 {
	font-size:160%;
}

h3 {
	font-size:150%;
}

h4 {
	font-size:125%;
}

h5 {
	font-size:110%;
}

h6 {
	font-size:100%;
}

/* text */

p {
	margin:0.2em 0;
	line-height:150%;
}

em {
	font-weight:bold;
	font-style:normal;
}

strong {
	font-size:110%;
}

address {
	font-size:90%;
	font-style:normal;
}

/* list */

ul, ol {
	margin:20px 0 20px 2em;
}

ol {
	margin-left:2.5em;
}

li, dd {
	margin:0.5em 0;
}

dl {
	margin:20px 0;
}

dt {
	font-weight:bold;
}

dd {
	margin:0 0 0.5em 2em;
}


/* form */

form {
	margin:20px 0;
}

fieldset {
	border-width:0;
	border-color:transparent;
	border-style:solid;
}

legend {
	display:none;
}

input, textarea, select {
	border:1px #000000 solid;
	font-size:90%;
}

input {
	width:20em;
}

textarea {
	width:30em;
}

input[type="password"], input[type="submit"], input[type="reset"] {
	width:75px;
}

input[type="radio"], input[type="checkbox"] {
	width:20px;
	height:20px;
}


/* ------------------ Combination ---------------------- */

address span {
	font-size:100%;
}

dl dd ul, ul li ul, ol li ul {
	margin:0.5em 0 0.5em 1em;
}

dl dd ol, ul li ol, ol li ol {
	margin:0.5em 0 0.5em 1.5em;
}

ul li dl, ol li dl {
	margin:0.5em 0;
}

dl dd dl {
	margin:0.5em 0;
}

/* form */

form dt {
	float:left;
	clear:left;
	width:8em;
	font-size:100%;
	font-weight:bold;
}

form dd {
	margin:0 0 5px 8.5em;
}

label input {
	width:20px;
	height:20px;
}


/* ------------------ empty ---------------------------- */

hr {
	display:none;
}


/* ------------------ class ---------------------------- */

/* common */

.hidden {
	display:none;
}

/* text */

.caution,
.sub,
.notes,
.date,
.data {
	font-size:80%;
}

span.caution,
span.sub,
span.notes,
span.date,
span.data {
	margin:0 0.2em;
}

address .date {
	font-size:100%;
}


/* form */

dt.submit {
	visibility:hidden;
}

dd.submit input, p.submit input, li.submit input, input.submit {
	width:75px;
}

dd.pass input, p.pass input, li.pass input, input.pass {
	width:75px;
}


