	a:link, a:visited {
		color:#ffffff;
	/*	text-decoration:none;*/
	}
	
	a:hover {
		color:#E78200;
		text-decoration:underline;
	}
	
	html {
		font-size:62.5%;	/* =10px */
		font-family:'MS PGothic';
	}
	
	body {
		background:#101028 url('image/map1.jpg') center top;
	}
	
	
	#bgLayer0 {
		background-image:url('image/containerBg.jpg');
	/*	background-image:url('image/containerBg.png');*/
		background-repeat:repeat-y;
		background-position:center top;
	}
	
	#bgLayer1 {
		background-image:url('image/glbHeaderBg.jpg');
		background-repeat:no-repeat;
		background-position:center top;
	}
	
	#container {
		width:740px;
		margin:0 auto 0 auto;
		padding:6px;
		border:#444460 solid 4px;
		background-color:#101028;
		font-size:1.4em;
	}
	
	#containerFooter {
		width:700px;
		height:19px;
		margin:0 auto;
		background-image:url('image/containerBottomBg.jpg');
		background-repeat:no-repeat;
		background-position:center top;
		background-color:#ffffff;
	}
	
	#glbHeader{
		width:760px;
		margin:0 auto 0 auto;
	}
	
	#glbLogo {
		margin:auto;
		width:760px;
		height:220px;
		position:relative;
		background-image:url('image/header2.jpg');
	}

	#link2home {
		 position:absolute;
		 left:0px;
		 top:25px;
	/*	 border:1px dotted #ff0000;*/
	}
	
	#link2home img {
		 width:300px;
		 height:58px;
	}
	
	#link2sitemap {
		 position:absolute;
		 left:525px;
		 top:4px;
	}
	
	#link2sitemap img {
 		width:90px;
 		height:20px;
 	}
 	
	#fontSizeLinkContainer {
		position:absolute;
		left:453px;
		top:4px;
		width:60px;
		height:16px;
	}
	
	#fontSizeSmall {
		position:absolute;
		left:0px;
		top:1px;
	}
	
	#fontSizeSmall img {
 		width:16px;
 		height:16px;
 	}
	
	#fontSizeMiddle {
		position:absolute;
		left:19px;
		top:1px;
	}
	
	#fontSizeMiddle img {
 		width:16px;
 		height:16px;
 	}
 	
	#fontSizeLarge {
		position:absolute;
		left:38px;
		top:1px;
	}
	
	#fontSizeLarge img {
 		width:16px;
 		height:16px;
 	}

	#siteSearch {
		position:absolute;
		left:637px;
		top:7px;
		width:108px;
		font-size:14px;
		color:#222222;
/*		border:1px dotted #ff0000;*/
	}
	
	#siteSearch input {
		color:#606060;
		letter-spacing:0px;
	}
	
	#searchButton {
		position:absolute;
		left:123px;
		top:1px;
	}
	
	#searchButton img {
 		width:37px;
 		height:19px;
 	}
	
	#searchTextArea {
		border-width:0;
		background-color:transparent;
		font-family:"MS Gothic";
		width:108px;
	}
	
	#glbMenuContainer {
		height:50px;
	}
	
	#glbMenu {
		margin:auto;
		width:780px;
	}

	
	#glbMenu ul {
		height:50px;
		background:url(image/menu3.jpg) no-repeat;
		list-style-type:none;
	}
	
	#glbMenu ul li {
	/*	width:96px;*/
		float:left;
		font-size:1em;
		height:50px;
	}
	
	#glbMenu ul li a {
		display:block;
		height:50px;
	}
	
	#glbMenu ul li a img {
		height:50px;
	}




	#glbFooterContents ul {
		height:1.3em;
		list-style-type:none;
	}
	
	#glbFooterContents ul li {
		float:left;
		font-size:1em;
		height:1.2em;
	}
	




	#glbMenu ul li.menuHome a, #glbMenu ul li.menuHome a img {
		width:59px;
	}
	#glbMenu ul li.menuHome a:hover {
		background:url(image/menu3.jpg) no-repeat left bottom;
	}
	#glbMenu ul li.menuHoujin a, #glbMenu ul li.menuHoujin a img {
		width:102px;
	}
	#glbMenu ul li.menuHoujin a:hover {
		background:url(image/menu3.jpg) no-repeat -59px -50px;
	}
	#glbMenu ul li.menuService a, #glbMenu ul li.menuService a img {
		width:129px;
	}
	#glbMenu ul li.menuService a:hover {
		background:url(image/menu3.jpg) no-repeat -161px -50px;
	}
	#glbMenu ul li.menuSisetu a, #glbMenu ul li.menuSisetu a img {
		width:103px;
	}
	#glbMenu ul li.menuSisetu a:hover {
		background:url(image/menu3.jpg) no-repeat -290px -50px;
	}
	#glbMenu ul li.menuSyouhin a, #glbMenu ul li.menuSyouhin a img {
		width:105px;
	}
	#glbMenu ul li.menuSyouhin a:hover {
		background:url(image/menu3.jpg) no-repeat -393px -50px;
	}
	#glbMenu ul li.menuGyouji a, #glbMenu ul li.menuGyouji a img {
		width:103px;
	}
	#glbMenu ul li.menuGyouji a:hover {
		background:url(image/menu3.jpg) no-repeat -498px -50px;
	}
	#glbMenu ul li.menuBlog a, #glbMenu ul li.menuBlog a img {
		width:90px;
	}
	#glbMenu ul li.menuBlog a:hover {
		background:url(image/menu3.jpg) no-repeat -601px -50px;
	}
	#glbMenu ul li.menuToiawase a, #glbMenu ul li.menuToiawase a img {
		width:88px;
	}
	#glbMenu ul li.menuToiawase a:hover {
		background:url(image/menu3.jpg) no-repeat -691px -50px;
	}
	
	.contents {
		margin-bottom:20px;
		padding:10px 0 0 10px;
		background:#101028;
		border:#444460 solid 5px;
	}
	
	.contents div p {
		margin-left:30px;
	
	}
	
	#glbFooter {
		height:160px;
		border-top:0px solid #f0f0f0;
/*		background:url('image/glbFooterBg.jpg') repeat-x center bottom;*/
		background:url('image/pageFooterBg.jpg') repeat-x center bottom;
	}
	
	#glbFooterContents {
		width:100%;
		height:100px;
		margin:auto;
		padding:60px 0 0 0px;
	/*	background:url('image/glbFooterCenterBg.jpg') no-repeat center top;*/
		background:url('image/pageFooter.jpg') no-repeat center top;
		color:#ffffff;
		font-size:1.3em;
	}
	
	#footerMenu {
		width:800px;
		margin:0 auto;
		color:#888888;
	}
	
	#footerMenu a:link, #footerMenu a:visited {
		color:#893A2E;
	}

	#footerMenu a:hover {
		color:#E78200;
	}
	
	
	#aisenInfo {
		width:800px;
		margin:auto;
		font-size:1.0em;
	}
	
	#copyright {
		width:800px;
		margin:auto;
		font-size:1.0em;
	}
	
/*	h1 {
		margin:0;
	}*/
	
	h2 {
		font-weight:bold;
		font-size:2.0em;
	}
	
	h3 {
		font-weight:bold;
		font-size:1.25em;
		color:gold;
	/*	text-decoration:underline;*/
	}
	
	h4 {
		margin:8px 0 4px 0;
		font-weight:bold;
		font-size:1.0em;
		letter-spacing:1px;
		background-image:url('image/h4smallHeart.jpg');
		background-repeat:no-repeat;
		padding-left:16px;
	}
	
	.pageTitle {
	/*	margin:0 0 0px 15px;*/
		margin:0 auto;
		text-align:center;
		font-size:2.66em;
		color:#606060;
	}

/*
	.sectionTitle {
		margin-bottom:30px;
		padding:10px 20px 3px 32px;
		border-bottom:2px solid #D09AAB;
		background:url('image/leaf2.jpg') no-repeat left bottom;
		font-weight:bold;
		color:#660000;
	}
*/


	hr {
		margin:30px auto 10px auto;
		height:1px;
		width:96%;
		border-width:0px;
		color:#E2CDCD;
		background-color:#E2CDCD;
	}

	p {
		font-size:1.0em;
		margin-bottom:0.5em;
		line-height:1.6;
		letter-spacing:1px;
	}
	
	
	.jumpToTop {
		text-align:right;
		margin-right:10px;
	}

	.clearFloat {
		clear:both;
	}

	.index {
		margin:-10px 0 15px 40px;
		
	}