
/*-----------------------------------------------------------
  Frameheadエリア
-----------------------------------------------------------*/
#Framehead{
	position: relative;
	width: 920px;
	height: 75px;
	margin: 0 auto;
	padding: 0;
	background: url(/img/base/bg_Framehead.jpg) left top no-repeat;
	}
	#Framehead h1{
		position: absolute;
		width: 455px;
		height: 50px;
		top: 13px;
		left: 0;
		margin: 0;
		padding: 0;
		}
		#Framehead h1 a{
			display: block;
			width: 455px;
			height: 50px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			text-indent: -10000px;
			color: #FFFFFF;
			}
	#Framehead #HeadUHome{
		position: absolute;
		width: 83px;
		height: 17px;
		top: 50px;
		left: 592px;
		margin: 0;
		padding: 0;
		}
		#Framehead #HeadUHome a{
			display: block;
			width: 83px;
			height: 17px;
			margin: 0;
			padding: 0;
			background: url(/img/base/i_HeadUHome.jpg);
			overflow: hidden;
			text-indent: -10000px;
			color: #FFFFFF;
			}
			#Framehead #HeadUHome a:hover{
				background: url(/img/base/i_HeadUHome.jpg) 0 -17px;
				}
	#Framehead #HeadUPolicy{
		position: absolute;
		width: 132px;
		height: 17px;
		top: 50px;
		left: 687px;
		margin: 0;
		padding: 0;
		}
		#Framehead #HeadUPolicy a{
			display: block;
			width: 132px;
			height: 17px;
			margin: 0;
			padding: 0;
			background: url(/img/base/i_HeadUPolicy.jpg);
			overflow: hidden;
			text-indent: -10000px;
			color: #FFFFFF;
			}
			#Framehead #HeadUPolicy a:hover{
				background: url(/img/base/i_HeadUPolicy.jpg) 0 -17px;
				}
	#Framehead #HeadUSitemap{
		position: absolute;
		width: 84px;
		height: 17px;
		top: 50px;
		left: 831px;
		margin: 0;
		padding: 0;
		}
		#Framehead #HeadUSitemap a{
			display: block;
			width: 84px;
			height: 17px;
			margin: 0;
			padding: 0;
			background: url(/img/base/i_HeadUSitemap.jpg);
			overflow: hidden;
			text-indent: -10000px;
			color: #FFFFFF;
			}
			#Framehead #HeadUSitemap a:hover{
				background: url(/img/base/i_HeadUSitemap.jpg) 0 -17px;
				}

	#Framehead div#HeadSearch{
		position: absolute;
	    display: inline;
		width: 178px;
		height: 25px;
		top: 15px;
		left: 742px;
		margin: 0;
		padding: 0;
		}
		#Framehead div#HeadSearch input.TextBox{
			float: left !important;
			ime-mode: inactive !important;
			width:131px !important;
			height: 17px !important;
			margin: 0 6px 0 0 !important;
			padding: 1px 0 !important;
			background: none !important;
			border: none !important;
			}
		#Framehead div#HeadSearch input.Button{
			float: left !important;
			width: 39px !important;
			padding: 0 !important;
			margin: 0 !important;
			}

/*-----------------------------------------------------------
  Mainmenuエリア
-----------------------------------------------------------*/
#Mainmenu{
	display: block;
	width: 920px;
	height: 36px;
	margin: 0 auto 15px auto;
	padding: 0;
	background: url(/img/base/Mainmenu.jpg) no-repeat;
	text-align: left;
	}
	#Mainmenu ul{
		display: inline;
		float: left;
		margin: 0;
		padding: 0;
		list-style: none;
		border: none;
		}
	#Mainmenu li{
		position: relative;
		display: block;
		float: left;
		margin: 0 1px 0 0;
		padding: 0;
		}
		#Mainmenu li#Menu_faq{
			margin: 0;
			}
		#Mainmenu li a{
			display: block;
			width: 183px;
			height: 36px;
			te\xt-indent: -10000px;
			co\lor: #fff;
			overflow: hidden;
			font-size: 12px;
			background:url(/img/base/Mainmenu.jpg) no-repeat;
			}

		#Mainmenu li#Menu_about a	{background-position: 0 0;}
		#Mainmenu li#Menu_product a	{background-position: -184px 0;}
		#Mainmenu li#Menu_results a	{background-position: -368px 0;}
		#Mainmenu li#Menu_recruit a	{background-position: -552px 0;}
		#Mainmenu li#Menu_faq a		{width: 184px; background-position: -736px 0;}

		#Mainmenu li#Menu_about a:hover		{background-position: 0 -36px;}
		#Mainmenu li#Menu_product a:hover	{background-position: -184px -36px;}
		#Mainmenu li#Menu_results a:hover	{background-position: -368px -36px;}
		#Mainmenu li#Menu_recruit a:hover	{background-position: -552px -36px;}
		#Mainmenu li#Menu_faq a:hover		{background-position: -736px -36px;}

		#Mainmenu li#Menu_about em a	{background-position: 0 -72px;}
		#Mainmenu li#Menu_product em a	{background-position: -184px -72px;}
		#Mainmenu li#Menu_results em a	{background-position: -368px -72px;}
		#Mainmenu li#Menu_recruit em a	{background-position: -552px -72px;}
		#Mainmenu li#Menu_faq em a		{background-position: -736px -72px;}

		#Mainmenu li#Menu_about em a:hover		{background-position: 0 -108px;}
		#Mainmenu li#Menu_product em a:hover	{background-position: -184px -108px;}
		#Mainmenu li#Menu_results em a:hover	{background-position: -368px -108px;}
		#Mainmenu li#Menu_recruit em a:hover	{background-position: -552px -108px;}
		#Mainmenu li#Menu_faq em a:hover		{background-position: -736px -108px;}

/*-----------------------------------------------------------
  h2
-----------------------------------------------------------*/
h2{
	display: block;
	width: 920px;
	height: 100px;
	margin: 0 auto;
	padding: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(/img/base/ct.jpg);
	te\xt-indent: -10000px;
	co\lor: #fff;
	overflow: hidden;
	}

	h2.CT_about		{background-image: url(/img/base/ct_about.jpg);}
	h2.CT_product	{background-image: url(/img/base/ct_product.jpg);}
	h2.CT_results	{background-image: url(/img/base/ct_results.jpg);}
	h2.CT_recruit	{background-image: url(/img/base/ct_recruit.jpg);}
	h2.CT_faq		{background-image: url(/img/base/ct_faq.jpg);}
	h2.CT_policy	{background-image: url(/img/base/ct_policy.jpg);}
	h2.CT_sitemap	{background-image: url(/img/base/ct_sitemap.jpg);}
	h2.CT_search	{background-image: url(/img/base/ct_search.jpg);}
	h2.CT_dl		{background-image: url(/img/base/ct_dl.jpg);}
	h2.CT_news		{background-image: url(/img/base/ct_news.jpg);}
	h2.CT_kyouryou	{background-image: url(/img/base/ct_kyouryou.jpg);}
	h2.CT_douro		{background-image: url(/img/base/ct_douro.jpg);}
	h2.CT_kenzai	{background-image: url(/img/base/ct_kenzai.jpg);}
	h2.CT_sekkei	{background-image: url(/img/base/ct_sekkei.jpg);}
	h2.CT_search	{background-image: url(/img/base/ct_search.jpg);}

/*-----------------------------------------------------------
  Framemainエリア
-----------------------------------------------------------*/
#Framemain{
	display: block;
	width: 920px;
	margin: 0 auto 3em auto;
	padding: 0;
	}
	#SidemenuArea{
		float: right;
		margin: 0;
		padding: 0 0 50px 0;
		width: 200px;
		background: url(/img/base/bg_SidemenuArea.jpg) center top no-repeat;
		}
		#SidemenuArea #Sidemenu{
			display: block;
			margin: 0;
			padding: 20px 0 0 0;
			width: 200px;
			}
			#SidemenuArea #Sidemenu .SideTitle{
				display: block;
				width: 200px;
				margin: 0 0 10px 0;
				padding: 0;
				border-bottom: solid 1px #d0cece;
				}
				#SidemenuArea #Sidemenu .SideTitle span{
					display: block;
					width: 200px;
					height: 55px;
					te\xt-indent: -10000px;
					co\lor: #fff;
					overflow: hidden;
					}
					#SidemenuArea #Sidemenu .SideTitle span.SideTitle_about		{background: url(/img/base/SideTitle_about.png);}
					#SidemenuArea #Sidemenu .SideTitle span.SideTitle_product	{background: url(/img/base/SideTitle_product.png);}
					#SidemenuArea #Sidemenu .SideTitle span.SideTitle_results	{background: url(/img/base/SideTitle_results.png);}
					#SidemenuArea #Sidemenu .SideTitle span.SideTitle_recruit	{background: url(/img/base/SideTitle_recruit.png);}
					#SidemenuArea #Sidemenu .SideTitle span.SideTitle_faq		{background: url(/img/base/SideTitle_faq.png);}
					#SidemenuArea #Sidemenu .SideTitle span.SideTitle_kyouryou	{background: url(/img/base/SideTitle_kyouryou.png);}
					#SidemenuArea #Sidemenu .SideTitle span.SideTitle_douro		{background: url(/img/base/SideTitle_douro.png);}
					#SidemenuArea #Sidemenu .SideTitle span.SideTitle_kenzai	{background: url(/img/base/SideTitle_kenzai.png);}
					#SidemenuArea #Sidemenu .SideTitle span.SideTitle_sekkei	{background: url(/img/base/SideTitle_sekkei.png);}
			#SidemenuArea #Sidemenu ul{
				display: block;
				margin: 0;
				padding: 0 0 0 20px;
				list-style-type: none;
				text-align: left;
				}
				#SidemenuArea #Sidemenu ul li{
					display: block;
					margin: 0;
					padding: 1px 0;
					border-bottom: solid 1px #e3e3e3;
					text-align: left;
					}
					/* IE6 */
					* html #SidemenuArea #Sidemenu ul li{
						zoom: 1;
						}
					#SidemenuArea #Sidemenu ul li.Sub{
						margin: 0;
						background-image: none;
						border-bottom: solid 1px #e3e3e3;
						}
				#SidemenuArea #Sidemenu li a{
					display: block;
					text-align: left;
					margin: 0;
					padding: 5px 5px 5px 25px;
					background: url(/img/base/Sidemenumark.png) 6px 9px no-repeat;
					color: #000000;
					text-decoration: none;
					}
					#SidemenuArea #Sidemenu li a:hover	{background-color: #f2f2f2;}
					#SidemenuArea #Sidemenu li.Sub a{
						padding: 5px 7px 7px 33px;
						background: url(/img/base/Sidemenumark_s.gif) 17px 10px no-repeat;
						}
						#SidemenuArea #Sidemenu li.Sub a:hover	{background-color: #f5f5f5;}
				#SidemenuArea #Sidemenu li em a{
					background: #f2f2f2 url(/img/base/Sidemenumark_on.png) 6px 9px no-repeat;
					color: #000000;
					text-decoration: none;
					font-style: normal;
					}
					#SidemenuArea #Sidemenu li em a:hover	{background-color: #ececec;}
					#SidemenuArea #Sidemenu li.Sub em a{
						background: url(/img/base/Sidemenumark_s_on.gif) 17px 10px no-repeat;
						font-weight: normal;
						}
						#SidemenuArea #Sidemenu li.Sub em a:hover	{background-color: #ececec;}

	#Contents{
		float: left;
		margin: 0;
		padding: 0 0 30px 0;
		width: 690px;
		}
		/*== Pankuzu ==========================================▼==*/
		#Contents #Pankuzu{
			display: block;
			margin: 0;
			padding: 11px 0;
			text-align: right;
			font-size: 10px;
			line-height: 120%;
			font-weight: normal;
			color: #000000;
			}
			#Contents #Pankuzu img{
				margin: 0 5px;
				vertical-align: middle;
				}
		/*=====================================================▲==*/

		/*== h3 ===============================================▼==*/
		#Contents h3{
			display: block;
			margin: 0 0 2em 0;
			padding: 0;
			background: #ffffff;
			border: solid 1px #cfcfcf;
			}
			#Contents h3 span.CT{
				display: block;
				margin: 0;
				padding: 15px;
				background: #ffffff url(/img/base/bg_h3.jpg) right top no-repeat;
				border: solid 1px #ffffff;
				font-size: 18px;
				line-height: 140%;
				}
				#Contents h3 span.CT span.TxtOn{
					color: #007CEF;
					}
		/*=====================================================▲==*/

		/*== DocArea ==========================================▼==*/
		#Contents #DocArea{
			display: block;
			width: 660px;
			margin: 0 auto;
			padding: 0;
			}
		/*=====================================================▲==*/

/*-----------------------------------------------------------
  GoToTopエリア
-----------------------------------------------------------*/
#GotoTop{
	diplay: block;
	width: 100%;
	height: 23px;
	margin: 0 auto;
	padding: 0;
	}
	#GotoTop .GotoArea{
		position: relative;
		display: block;
		width: 920px;
		margin: 0 auto;
		}
		#GotoTop .GotoArea a{
			position: absolute;
			display: block;
			width: 117px;
			height: 17px;
			top: 0;
			left: 803px;
			background: url(/img/base/b_PageTop.png);
			overflow: hidden;
			text-indent: -10000px;
			color: #FFFFFF;
			}
			#GotoTop .GotoArea a:hover{
				background: url(/img/base/b_PageTop.png) 0 -17px;
				}

/*-----------------------------------------------------------
  FootGmenuエリア
-----------------------------------------------------------*/
#FootGmenu{
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #f6f6f6;
	border-top: solid 1px #ebebeb;
	}
	#FootGmenu #FootGmenuIn{
		display: block;
		width: 920px;
		margin: 0 auto;
		padding: 10px 0 35px 0;
		text-align: center;
		}
		#FootGmenu #FootGmenuIn a{
			margin: 0;
			padding: 0;
			font-size: 12px;
			}
		#FootGmenu #FootGmenuIn em a{
			margin: 0;
			padding: 0;
			text-decoration: none;
			font-style: normal;
			font-weight: bold;
			color: #000000;
			}
		#FootGmenu #FootGmenuIn img{
			margin: 0 7px;
			vertical-align: middle;
			}

/*-----------------------------------------------------------
  Framefootエリア
-----------------------------------------------------------*/
#Framefoot{
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #ffffff;
	border-top: solid 1px #e1e1e1;
	}
	#Framefoot #FramefootIn{
		position: relative;
		display: block;
		width: 920px;
		height: 40px;
		margin: 0 auto;
		padding: 0;
		}
		/*== FootLogo =========================================▼==*/
		#Framefoot #FramefootIn #Copyright{
			position: absolute;
			display: block;
			width: 360px;
			height: 14px;
			top: 12px;
			left: 0;
			margin: 0;
			padding: 0;
			background: url(/img/base/copyright.jpg);
			}
			#Framefoot #FramefootIn #Copyright a{
				display: block;
				width: 360px;
				height: 14px;
				overflow: hidden;
				text-indent: -10000px;
				color: #FFFFFF;
				}
		/*=====================================================▲==*/

		/*== FootUMenu ========================================▼==*/
		#Framefoot #FramefootIn #FootUMenu{
			position: absolute;
			width: 325px;
			height: 11px;
			top: 12px;
			left: 595px;
			margin: 0;
			padding: 0;
			}
			#Framefoot #FramefootIn #FootUMenu ul{
				display: inline;
				float: left;
				margin: 0;
				padding: 0;
				list-style: none;
				border: none;
				}
			#Framefoot #FramefootIn #FootUMenu li{
				position: relative;
				display: block;
				float: left;
				margin: 0;
				padding: 0;
				}
				#Framefoot #FramefootIn #FootUMenu li a{
					display: block;
					height: 11px;
					te\xt-indent: -10000px;
					co\lor: #fff;
					overflow: hidden;
					font-size: 12px;
					background:url(/img/base/FootUMenu.jpg) no-repeat;
					}

				#Framefoot #FramefootIn #FootUMenu li#FU_policy a	{width: 127px; background-position: 0 0;}
				#Framefoot #FramefootIn #FootUMenu li#FU_inq a		{width: 120px; background-position: -127px 0;}
				#Framefoot #FramefootIn #FootUMenu li#FU_sitemap a	{width: 78px; background-position: -247px 0;}

				#Framefoot #FramefootIn #FootUMenu li#FU_policy a:hover		{background-position: 0 -11px;}
				#Framefoot #FramefootIn #FootUMenu li#FU_inq a:hover		{background-position: -127px -11px;}
				#Framefoot #FramefootIn #FootUMenu li#FU_sitemap a:hover	{background-position: -247px -11px;}
		/*=====================================================▲==*/
