@charset "Shift_JIS";

body,td {

	color:#585858;
	font-family: Verdana, Arial, sans-serif;
	line-height: 180%;
}

/*--------------------------------------
	  Font
---------------------------------------*/
body,td{font-size: 13px;}	

h1,h2,h3,h4,h5,h6, #header,#footer {
	font-family: "Century Gothic","Lucida Sans Unicode", 'Lucida Grande', Verdana, sans-serif;
}

/*--------------------------------------
	  HyperText
---------------------------------------*/

a:link    { color: #ffa346; text-decoration: none; }
a:visited { color: #d86561; text-decoration: none; }
a:hover   { color: #f3c934; text-decoration: none; }
a:active  { color: #f3c934; text-decoration: none; }


/*--------------------------------------
	  Box
---------------------------------------*/

div {
	margin: 0;
	padding: 0;
	position: static;
}

div#header {
	margin: 0 auto;
	width: 80%;
	padding: 1em 0 0;
	text-align:left;
}

div#main {
	margin: 0 auto;
	width:80%;
	text-align:left;
}

/*--------------------------------------
	  Header
---------------------------------------*/

h1 {
	color:#005d8f;
	font-size:170%;
	letter-spacing:0.3em;
	padding-bottom:4px;
	background:url(bg_line.gif) left bottom repeat-x;
}


ul#menu {
	margin:1em 0;
	list-style:none;
	text-align:right;
}

ul#menu li {
	display:inline;
	margin: 0 0.5em 0 0;
}

/*--------------------------------------
	  Body
---------------------------------------*/

ul.path {
	list-style:none;
	margin:1em;
	text-align: right;
}

div.scrl {
	height: 10em;
	overflow: auto;
}

/*--------------------------------------
	  Text
---------------------------------------*/

/* o */
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	color:#005d8f;
	font-weight: normal;
	margin: 1em 0;
	font-size:100%;
}

h2 {
	padding-bottom:0.2em;
	font-size:115%;
	letter-spacing:0.2em;
	background:url(bg_line2.gif) left bottom repeat-x;
}

h3 {
	font-size:100%;
	border-bottom:1px solid #005d8f;
}

h4 {
	font-size:100%;
	border-bottom:1px dashed #005d8f;
}

/*--------------------------------------
	  Box
---------------------------------------*/

div {
	margin: 0;
	padding: 0;
	position: static;
}

div#header {
	margin: 0 auto;
	width: 80%;
	padding: 1em 0 0;
	text-align:left;
}

div#main {
	margin: 0 auto;
	width:80%;
	text-align:left;
}

div#footer {
	margin: 2em auto 0;
	padding:1em 0;
	width:80%;
	text-align:left;
}

/*--------------------------------------
	  List
---------------------------------------*/

dl, dt, dd, ul, ol {
	margin: 0;
	padding: 0;
}

ul,ol,dl {
	margin: 0.7em 0;
}

li ul,
li ol,
li dl,
li p,
dd ul,
dd ol,
dd dl,
dd p {
	margin: 0.2em 1.5em;
}

dl dt {
	color:#003366;
}

dl dd {
	margin-left:1em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.7em;
	border-left: 3px solid #005d8f;
}

ul {
	margin-left:2em;
}

ol {
	margin-left: 2.5em;
} 
