﻿a         { text-decoration: none; color: #666; }
a:link    { text-decoration: none; color: #666; }
a:visited { text-decoration: none; color: #666; }
a:hover   { text-decoration: none; color: #a98f40; }
a:active  { text-decoration: none; color: #666; }

a.selected          { text-decoration: none; color: #a98f40; }
a.selected :link    { text-decoration: none; color: #a98f40; }
a.selected :visited { text-decoration: none; color: #a98f40; }
a.selected :hover   { text-decoration: none; color: #a98f40; }
a.selected :active  { text-decoration: none; color: #a98f40; }

body { letter-spacing: 0; }

body {
    font				: 13px Verdana, "Osaka", "MS UI Gothic", sans-serif;
    color				: #666;
    *font-size			: small;
    *font				: x-small;
}

table {
    font-size			: inherit;
    font				: 100%;
}

td, th, p, ul, li {
	color				: #464445;
	font				: 100%;
}

th {
	text-align			: left;
	font-weight			: bold;
}

input, select, textarea, text {
	color				: #464445;
	font				: 100%;
}

body  {
	background			: #FFF;
	margin				: 0px;
	padding				: 0px;
	text-align			: center;
	padding-bottom		: 10px;
}

h1,h2,h3,h4,h5 {
	margin				: 0px;
	padding				: 0px;
	font				: 100%;
	display				: inline
}

img {
	border				: 0px;
}

form {
	margin				: 0px;
	padding				: 0px;
}

strong {
	text-decoration		: none;
	font-weight			: bold;
}

p {
	padding				: 0;
	margin				: 0;
}

#layout-frame {
	width				: 652px;
	margin				: 0px auto;
	text-align			: left;
	margin-top			: 0px;
	padding-top			: 30px;
}

#contents-frame {
	padding-left		: 44px;
	min-height			: 652px;
	height				: auto !important;
	height				: 652px;
}

#contents-body-frame {
	width				: 581px;
	float				: left;
}

#side-navi-frame {
	width				: 27px;
	padding-top			: 37px;
	float				: left;
}

#footer {
	width				: 654px;
	margin				: 0px auto;
	text-align			: left;
	font-size			: 84.7%;
	padding-top			: 10px;
}

#copyright {
	float				: left;
	width				: 383px;
}

#bottom-navi {
	float				: left;
	width				: 270px;
	text-align			: right;
}

#side-home    { background-position: 0px  -34px; height: 24px; }
#side-works   { background-position: 0px  -94px; height: 23px; }
#side-profile { background-position: 0px -155px; height: 24px; }
#side-access  { background-position: 0px -221px; height: 23px; }
#side-contact { background-position: 0px -285px; height: 24px; }
#side-blank   { background-position: 0px -355px; height: 23px; }

#side-home:hover,#side-home.hover       { background-position: -18px  -34px; }
#side-works:hover,#side-works.hover     { background-position: -18px  -94px; }
#side-profile:hover,#side-profile.hover { background-position: -18px -155px; }
#side-access:hover,#side-access.hover   { background-position: -18px -221px; }
#side-contact:hover,#side-contact.hover { background-position: -18px -285px; }
#side-blank:hover,#side-blank.hover     { background-position: -18px -355px; }

#side-navi.home    li #side-home    { background-position: -18px  -34px; height: 60px; }
#side-navi.works   li #side-works   { background-position: -18px  -94px; height: 61px; }
#side-navi.profile li #side-profile { background-position: -18px -155px; height: 66px; }
#side-navi.access  li #side-access  { background-position: -18px -221px; height: 64px; }
#side-navi.contact li #side-contact { background-position: -18px -285px; height: 70px; }
#side-navi.blank   li #side-blank   { background-position: -18px -355px; height: 63px; }