@charset "utf-8";

body{margin: 0;padding: 0;}
a:link {
	color:#368D36;
	font-weight:normal;
	text-decoration: underline;
}
a:visited {
	color:#368D36;
	font-weight:normal;
	text-decoration: underline;
}
a:hover {
	color:#368D36;
	font-weight:normal;
	text-decoration: none;
}
a:active {
	color:#368D36;
	font-weight:normal;
	text-decoration: none;
}

/* ========================================================
 headwrap  (HeadPane)
==========================================================*/
.headwrap{
	width:800px;
	border-collapse:collapse;
	margin:0 auto;
	border-top:#009900 solid 3px;
}
.headwrap .HeadPane{
	padding:0px;
	margin:0px;
	vertical-align:top;
	width:100%;
	}
.headwrap .header {
	width:100%;
	margin:0 0 10px 0;
	}

/*==========================================================
 pagewrap
============================================================ */
.pagewrap {background:url(images/head_bg.gif) top left repeat-x;}
.pagewrap .Page {width:800px;margin:0 auto;background-color:#FFFFFF;border-collapse:collapse;}

/*SidePane*/
.Page .SidePane {width:190px;padding:0 0 0 10px;vertical-align:top;}
.Page .SidePane p{margin:0 0 10px 0;padding:0;vertical-align:top;}

/*ContentPane*/
.Page .ContentPane {width:580px;padding:0 10px 0 10px;vertical-align:top;}

/*TopPane*/
.Page .TopPane {width:100%;}

/*トップページ用*/
.layout02 {width:100%;}
.layout02 .LeftPane {vertical-align:top;width:320px;padding-right:10px;}
.layout02 .LeftPane p{ padding:0; margin:0 0 10px 0;}
.layout02 .RightPane {vertical-align:top;width:250px;}

/* ---------------------------------------------------------
 Navi
--------------------------------------------------------- */	
.Navigation {
	background:url(images/nav_grad_bg.gif) left bottom repeat-x;
	height:85px;
	width:800px;
	margin:0 auto;
	border-collapse:collapse;
}
.MainMenu_MenuBar td{
	font-size: 12px;
	color:#006600;
	font-weight: bold;
	text-decoration: none;
	padding:0 10px;
	height:85px;
	background:transparent url(images/nav_line.gif) right bottom no-repeat;
}
.RootMenuItemSelected td{
	background:transparent;
	font-size: 12px;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding:0 10px;
	height:85px;
	background:transparent url(images/nav_line.gif) right bottom no-repeat;
	}
.RootMenuItem {
	background:transparent ;
}
/* ===================================================================
Fooder
=================================================================== */
.footwrap {
	background:url(images/footer_bg.gif) bottom left repeat-x;
	margin:0 auto;
	height:135px;
	}
.footpage {
	width:800px;
	margin: 0 auto;
	}
.footpage .FootPane{
	background: url(images/footer_p.gif) top right no-repeat;
	padding:70px 0 0 0;
}
/*FootPane*/
.FootPane a:link {
	color:#368D36;
	font--weight:normal;
	text-decoration: none;
}
.FootPane a:visited {
	color:#368D36;
	font--weight:normal;
	text-decoration: none;
}
.FootPane a:hover {
	color:#368D36;
	font--weight:normal;
	text-decoration: underline;
}
.FootPane a:active {
	color:#368D36;
	font--weight:normal;
	text-decoration: underline;
}
/* ---------------------------------------------------------
Copyright
--------------------------------------------------------- */
.footpage .Copyright {
	text-align: right;
	color:#666666;
	font-size: 11px;
}	
	
/* ---------------------------------------------------------
Login
--------------------------------------------------------- */

.footpage .Login {
	padding:0;
	text-align:right;
	font-size: 11px;
}
a.LoginCss {
	font-size: 11px;
	text-decoration: none;
	color:#666666;
}
a.LoginCss:link    {
	text-decoration: none;
	color:#666666;
	}
a.LoginCss:visited {
	text-decoration: none;
	color:#666666;
	}
a.LoginCss:hover {
	text-decoration: underline;
	color:#666666;
}
a.LoginCss:active {
	text-decoration: underline;
	color:#666666;
}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

