/*----- ���y�[�W�S�� ----------*/
body {
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	background: #e6e6e6 url(../images/bg.gif) repeat-y;
	zoom: 90%;
}

p {
	margin: 0;
	padding: 0;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
}

/*----- �������N ----------*/
a:link, a:visited {
	color: #4b4b4b; 
	text-decoration: none;
}

a:hover, a:active {
	color: #009999;
	text-decoration: underline;
}

a.u:link, a.u:visited {
	color: #4b4b4b;
	text-decoration: underline;
}

a.u:hover, a.u:active {
	color: #009999;
	text-decoration: underline;
}

a.g:link, a.g:visited {
	color: #009999;
	text-decoration: none;
}

a.g:hover, a.g:active {
	color: #009999;
	text-decoration: underline;
}

a.g1:link, a.g1:visited, a.g1:hover, a.g1:active {
	color: #009999;
	text-decoration: underline;
}

a.green:link, a.green:visited {
	padding-left:19px;
	color: #009999;
	text-decoration: none;
	background: url(../images/arrow.gif) no-repeat 0 center
}

a.green:hover, a.green:active {
	padding-left:19px;
	color: #009999;
	text-decoration: underline;
	background: url(../images/arrow.gif) no-repeat 0 center;
}

a.green1:link, a.green1:visited {
	padding-left:19px;
	color: #4b4b4b;
	text-decoration: none;
	background: url(../images/arrow.gif) no-repeat 0 center;
}
a.green1:hover, a.green1:active {
	padding-left:19px;
	color: #009999;
	text-decoration: underline;
	background: url(../images/arrow.gif) no-repeat 0 center;
}
a.green2:link, a.green2:visited {
	padding-left:19px;
	color: #009999;
	text-decoration: none;
	background: url(../images/arrow2.gif) no-repeat 0 center;
}

a.green2:hover, a.green2:active {
	padding-left:19px;
	color: #009999;
	text-decoration: underline;
	background: url(../images/arrow2.gif) no-repeat 0 center;
}

a.green3:link, a.green3:visited {
	padding-left:19px;
	color: #4b4b4b;
	text-decoration: none;
	background: url(../images/arrow2.gif) no-repeat 0 center;
}

a.green3:hover, a.green3:active {
	padding-left:19px;
	color: #009999;
	text-decoration: underline;
	background: url(../images/arrow2.gif) no-repeat 0 center;
}

a.green4:link, a.green4:visited {
	padding-right:19px;
	color: #009999;
	text-decoration: none;
	background: url(../images/arrow3.gif) no-repeat right center;
}

a.green4:hover, a.green4:active {
	padding-right:19px;
	color: #009999;
	text-decoration: underline;
	background: url(../images/arrow3.gif) no-repeat right center;
}
a.green5:link, a.green5:visited {
	padding-right:19px;
	color: #4b4b4b;
	text-decoration: none;
	background: url(../images/arrow3.gif) no-repeat right center;
}
a.green5:hover, a.green5:active {
	padding-right:19px;
	color: #009999;
	text-decoration: underline;
	background: url(../images/arrow3.gif) no-repeat right center;
}

a.green_sm1:link, a.green_sm1:visited {
	padding-left: 32px;
	color: #4b4b4b;
	text-decoration: none;
	background: url(../images/arrow_sm1.gif) no-repeat 0 center;
}
a.green_sm1:hover, a.green_sm1:active {
	padding-left: 32px;
	color: #009999;
	text-decoration: underline;
	background: url(../images/arrow_sm1.gif) no-repeat 0 center;
}

a.green_sm2:link, a.green_sm2:visited {
	padding-left: 44px;
	color: #4b4b4b;
	text-decoration: none;
	background: url(../images/arrow_sm2.gif) no-repeat 0 center;
}

a.green_sm2:hover, a.green_sm2:active {
	padding-left: 44px;
	color: #009999;
	text-decoration: underline;
	background:url(../images/arrow_sm2.gif) no-repeat 0 center;
}

a.green_sm3:link {
	padding-left: 12px;
	color: #009999;
	text-decoration: none;
	background: url(../images/arrow_sm3.gif) no-repeat 0 center;
}

a.green_sm3:visited {
	padding-left: 12px;
	color: #afafaf;
	text-decoration: none;
	background: url(../images/arrow_sm3.gif) no-repeat 0 center;
}
a.green_sm3:hover, a.green_sm3:active {
	padding-left: 12px;
	color: #009999;
	text-decoration: underline;
	background: url(../images/arrow_sm3.gif) no-repeat 0 center;
}

a.green_sm4:link, a.green_sm4:visited {
	padding-left: 12px;
	color: #009999;
	text-decoration: none;
	background: url(../images/arrow_sm3.gif) no-repeat 0 center;
}

a.green_sm4:hover, a.green_sm4:active {
	padding-left: 12px;
	color: #009999;
	text-decoration: underline;
	background: url(../images/arrow_sm3.gif) no-repeat 0 center;
}

a.bg:link, a.bg:visited {
	padding-left: 19px;
	color: #4b4b4b;
	text-decoration: none;
	background: url(../images/arrow_bg.gif) no-repeat 0 center;
}

a.bg:hover, a.bg:active {
	padding-left: 19px;
	color: #009999;
	text-decoration: underline;
	background: url(../images/arrow_bg.gif) no-repeat 0 center;
}

a.sm_blue:link, a.sm_blue:visited {
	padding-left: 14px;
	color: #4b4b4b;
	text-decoration: none;
	background: url(../images/arrow_blue.gif) no-repeat 0 center;
}

a.sm_blue:hover, a.sm_blue:active {
	padding-left: 14px;
	color: #4b4b4b;
	text-decoration: underline;
	background: url(../images/arrow_blue.gif) no-repeat 0 center;
}

a.sm_green:link, a.sm_green:visited {
	padding-left: 19px;
	color: #4b4b4b;
	text-decoration: none;
	background: url(../images/arrow.gif) no-repeat 0 center;
}

a.sm_green:hover, a.sm_green:active {
	padding-left:19px;
	color: #4b4b4b;
	text-decoration: underline;
	background: url(../images/arrow.gif) no-repeat 0 center;
}
/*----- �����C�A�E�g ----------*/
#blue {
	width: 100%;
	height: 4px;
	margin: 0;
	padding: 0;
	background: #003399;
}

#container {
	width: 805px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#header {
	width: 779px;
	height: 26px;
	margin: 0;
	padding: 9px 0 0 21px;
	background: #ffffff;
}

#logo {
	width: 93px;
	margin: 0;
	padding: 0;
	float: left;
}

#banner {
	width: 677px;
	padding: 0;
	margin: 0;
	text-align: right;
	background: #ffffff;
	float: left;
}

#logout{
	width: 795px;
	height: 14px;
	margin: 0;
	padding: 6px 5px 6px 0;
	text-align: right;
	background: #ffffff;
	clear: both;
}

#topmenu {
	width: 800px;
	margin: 0;
	padding: 0;
}

#topmenulink {
	width:800px;
	margin: 0;
	padding: 0;
}

#submenu {
	height: 11px;
	border-bottom: 1px solid #afafaf;
	background: #ffffff url(../images/subbg.gif) repeat-x;
}

.nosub {
	font-size: 11px;
	line-height: 11px;
}



#submenulink img {
	margin: 10px 20px 10px 0;
}

#footer {
	width: 777px;
	margin: 0 0 40px 22px;
	padding: 0 0 0 1px;
	border-top: 1px solid #afafaf;
	background: #ffffff;
	clear: both;
}

#footerin {
	width:752px;
	padding:16px 0 0 24px;
	background: url(../images/contentbg.gif) repeat-x;
}

#footerlink{
	width: 728px;
	margin: 0;
	padding: 0 0 17px;
	border-bottom: 1px solid #afafaf;
}

#footercopy {
	padding: 10px 0 1px;
}

div.textcenter {
	text-align: center;
}

div.textright {
	text-align: right;
}

div.clear {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	clear: both;
}

/*----- ���C���[�W�X�y�[�X ----------*/
img.sptb10 {
	margin: 10px 0;
}

img.sptb18 {
	margin: 18px 0;
}

/*----- �����̑� ----------*/
form {
	margin: 0;
	padding: 0;
}

*>/**/sup {
	vertical-align: text-top;
	line-height: 4px;
}

