body {
	margin: 0px;
	padding: 0px;
	font-family: "�l�r �o�S�V�b�N", "Osaka", "sans-serif";
	background: url(images/common/page/bg.jpg);
	text-align: center;
}

img {
    border: 0;
}
td {
	font-size: 12px;
	color: #666666;
	font-family: "�l�r �o�S�V�b�N", "Osaka", "sans-serif";
}

a:link {
	color: #339900;
	text-decoration: underline;
}
a:visited {
	color: #339900;
	text-decoration: underline;
}
a:hover {
	color: #339900;
	text-decoration: none;
}
a:active {
	color: #339900;
	text-decoration: none;
}


/* ---------------------------------------------------------
   head
--------------------------------------------------------- */
#header {
    width: 800px;
    height: 150px;
	margin: 0 auto;
    background: url(images/common/header/header-bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#header h1 {
	padding: 7px 0 0 30px;
	margin: 0;
}

/* ---------------------------------------------------------
   pagebody
--------------------------------------------------------- */
#pagebody {
	margin: 0 auto;
	width: 834px;
	background: url(images/common/page/page-bg.jpg);
	background-position: center;
	background-repeat: repeat-y;
}

/* ---------------------------------------------------------
   navi
--------------------------------------------------------- */
#navi {
    width: 800px;
	margin: 0 auto;
}
.NaviPane {
    margin: 0;
	padding: 0;
}

/* ---------------------------------------------------------
   SOLPARTMENU
--------------------------------------------------------- */
#SolpartMenu {
    width: 800px;
	margin: 15px auto;
	font-size: 11px;
}
.solpart {
    margin: 0;
	padding: 0;
}

/* ---------------------------------------------------------
   contents
--------------------------------------------------------- */
#contents {
    margin: 15px auto;
	width: 750px;
}

.top-back {
    margin-top: 25px;
	text-align: right;
}

/* ----------------
   ContantPane
---------------- */
.ContantPane {
	width: 530px;
	padding-right: 20px;
}

.One-column-Pane {
	width: 750px;
}
	
/* ----------------
   SidenavPane
---------------- */
.SidenavPane {
	width: 200px;
}

/* ---------------------------------------------------------
   footer
--------------------------------------------------------- */
#footer {
    width: 834px;
	height: 110px;
	background: url(images/common/footer/footer-bg.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#footer .renmei {
	padding: 0 0 0 25px;
}
#footer p {
    margin: 0;
	padding: 0;
}
#footer .address {
    padding: 20px 0 0 0;
    font-size: 11px;
	font-style: normal;
	color: #666666;
}
#footer .logomark {
    padding: 15px 10px 0 10px;
    float: left;
}


/* ----------------
   Login
---------------- */

.login {
    padding: 0 2px 3px 0; 
	text-align:right;
	font-size: 11px;
	color: #999999;
}
.LoginCss:link{
	color:#999999;
	font-size: 11px;
	text-decoration: underline;
}
.LoginCss:visited {
	color:#999999;
	font-size: 11px;
	text-decoration: underline;
}
.LoginCss:hover {
	color:#339900;
	font-size: 11px;
	text-decoration: none;
}
.LoginCss:active {
	color:#999999;
	font-size: 11px;
	text-decoration: none;
}

/* ----------------
   Copyright
---------------- */
.CopyrightCss {
	padding: 0 10px 0 0;
	text-align: right;
	font-size: 11px;
	color: #666666;
}


