@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
{
text-decoration: none;
}
a:link
{
color: #ffa346;
}
a:visited
{
color: #d86561;
}
a:hover
{
color: #f3c934;
}
a:active
{
color: #f3c934;
}


/*--------------------------------------
  Box
---------------------------------------*/

div
{
margin: 0;
padding: 0;
position: static;
}

div#header
{
margin: 0 auto;
width: 100%;
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(img/bg_line.gif) left bottom repeat-x;
}


ul#menu
{
margin:1em 0;
list-style:none;
text-align:right;
}

ul#menu li
{
display:inline;
</li>: 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(img/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: 95%;
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;
} 
