body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

td{
	font-family: "�l�r �o�S�V�b�N", Osaka;
	font-size: 12px;
	line-height: 1.3em;
}

a:link    {
	font-family: "�l�r �o�S�V�b�N", Osaka;
	text-decoration: underline;
}
a:visited {
	font-family: "�l�r �o�S�V�b�N", Osaka;
	text-decoration: underline;
}
a:hover   {
	font-family: "�l�r �o�S�V�b�N", Osaka;
	text-decoration: none;
}
a:active  {
	font-family: "�l�r �o�S�V�b�N", Osaka;
	text-decoration: none;
}

/* ----------------------------------------------------------
   pagebody
---------------------------------------------------------- */
#pagebody {
	font-family: "�l�r �o�S�V�b�N", Osaka;
	background-color: #FFFFFF;
	background-image: url(images/bg/pagebody.jpg);
	background-repeat: repeat-x;
	background-position: top;
}


/* ----------------------------------------------------------
   head
---------------------------------------------------------- */
#head {
	height: 120px;
	background-image:   url(images/bg/head.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#head .logo {
	background-image:    url(images/bg/head_logo.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	padding-top: 30px;
	padding-left: 50px;
}
#head .info {
	background-image:    url(images/bg/head_info02.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	padding-top: 10px;
	padding-right: 50px;
}
#head .mail {
	margin-bottom: 5px;
}


/* ----------------------------------------------------------
   page
---------------------------------------------------------- */
#page_right {
	background-image: url(images/bg/page_right.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
#page_left {
	background-image: url(images/bg/page_left.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
#page {
	background-color: #CCCCCC;
	background-image: url(images/bg/page.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#page_topbg {
	background-image: url(images/bg/page_img.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}



/* ----------------------------------------------------------
   navi
---------------------------------------------------------- */
#navi {
	padding-top: 30px;
	padding-left: 30px;
	padding-bottom: 30px;
}

.RootMenuItem, .RootMenuItemBreadcrumb {
	color: #FFFFFF;
	font-size: smaller;
	text-decoration: none;
	background-color: transparent;
	background-image: url(images/icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 10px;
}
.RootMenuItemSelected {
	color: #FFFFFF;
	font-size: smaller;
	text-decoration: none;
	background-color: transparent;
	background-image: url(images/icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 10px;
}

/* ----------------------------------------------------------
   ContentPane
---------------------------------------------------------- */

#ContentPane {
	font-family: "�l�r �o�S�V�b�N", Osaka;
}




/* ----------------------------------------------------------
   base
---------------------------------------------------------- */

#base_contents {
	padding: 20px;
}


/* ----------------------------------------------------------
   index
---------------------------------------------------------- */
#index_contents_area {
	background-color: #FFFFFF;
	background-image:   url(images/bg/index/contents_area.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
#index_contents {
	background-image:   url(images/bg/index/contents.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#index_contents_bg {
	background-image:   url(images/bg/index/contents_img.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 530px;
	padding-bottom: 20px;
}
#index_ContentPane {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 20px;
}

/* ----------------------------------------------------------
   next
---------------------------------------------------------- */
#next_contents_area {
	background-color: #FFFFFF;
	background-image:    url(images/bg/next/contents_area.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
#next_contents {
	background-image:     url(images/bg/next/contents.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#next_contents_bg {
	background-image:   url(images/bg/next/contents_img.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 530px;
	padding-bottom: 20px;
}
#next_subnavi {
	padding-top: 5px;
	padding-right: 10px;
	height: 25px;
}

/* ----------------------------------------------------------
   support
---------------------------------------------------------- */
#support_pagebody {
	background-color: #FFFFFF;
	background-image: url(images/bg/support/pagebody.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#support_head {
	height: 50px;
	background-image: url(images/bg/support/head.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#support_head .logo {
	background-image: url(images/bg/support/head_logo.jpg);
	background-repeat: repeat-y;
	background-position: top right;
	padding-right: 50px;
}
#support_head .title {
	padding-top: 15px;
	padding-left: 50px;
}

#support_page_bg {
	background-image: url(images/bg/support/page_bg.jpg);
	background-repeat: repeat;
}
#support_page_top {
	background-image: url(images/bg/support/page_top.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 530px;
}
#SupportnaviPane {
	height: 35px;
}
#SupporttitlePane {
	margin-top: 30px;
	margin-right: 30px;
	margin-left: 30px;
	width: 770px
}
#support_contents {
	margin-top: 30px;
}

#support_left {
	padding-right: 30px;
}
#support_right {
	padding-left: 30px;
	border-left: 1px solid #003366;
}


/* ----------------------------------------------------------
   foot
---------------------------------------------------------- */
#footbody {
	background-image: url(images/bg/footbody.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#foot_bg {
	background-image: url(images/bg/foot.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 170px;
}
#foot {
	background-image: url(images/bg/foot_img.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 170px;
}
#foot .regster {
	background-image:  url(images/bg/foot_regster.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 20px;
	padding-top: 3px;
	padding-right: 60px;
	color: #CCCCCC;
}

#foot .info {
	padding-top: 20px;
	padding-left: 130px;
}

#foot .address {
	padding-top: 15px;
	color: #CCCCCC;
	font-size: 11px;
}
#foot .address a{
	color: #CCCCCC;
}
#foot .address:link    {
	color:#CCCCCC;
}
#foot .address:visited {
	color:#CCCCCC;
}
#foot .address:hover   {
	color: #FFFFFF;
}
#foot .address:active  {
	color: #FFFFFF;
}

#foot .banner {
	padding-top: 35px;
	padding-right: 50px;
}
#foot .banner .team-6{
	margin-right: 10px;
	margin-bottom: 10px;
}


/* Login
------------------------------------------------------------------- */
.LoginCss {
	color:#CCCCCC;
	font-size: 11px;
}
.LoginCss:link    {
	color:#CCCCCC;
	text-decoration: none;
}
.LoginCss:visited {
	color:#CCCCCC;
	text-decoration: none;
}
.LoginCss:hover   {
	color: #FFFFFF;
	text-decoration: none;
}
.LoginCss:active  {
	color: #FFFFFF;
	text-decoration: none;
}

/* User 
------------------------------------------------------------------- */
.UserCss {
	color:#CCCCCC;
	font-size: 11px;
}
.UserCss:link    {
	color:#CCCCCC;
	text-decoration: none;
}
.UserCss:visited {
	color:#CCCCCC;
	text-decoration: none;
}
.UserCss:hover   {
	color:#FFFFFF;
	text-decoration: none;
}
.UserCss:active  {
	color:#FFFFFF;
	text-decoration: none;
}

/* Copyright 
------------------------------------------------------------------- */
.CopyrightCss {
	font-family: "�l�r �o�S�V�b�N", Osaka;
	color:#CCCCCC;
	font-size: 11px;
}

