@charset	"UTF-8";

/* ---------------------------------------------------------------------------------------------- */
/* Universal Selector                                                                             */
/* ---------------------------------------------------------------------------------------------- */

*
	{
	margin:			0px;
	padding:		0px;
	box-sizing:		border-box;
	-moz-box-sizing:	border-box;
	word-break:		break-all;
	}

/* ---------------------------------------------------------------------------------------------- */
/* Type Selectors                                                                                 */
/* ---------------------------------------------------------------------------------------------- */

h1
	{
	font:	80%/150% "ヒラギノ角ゴ Pro W3","Osaka-等幅","ＭＳ ゴシック",sans-serif;
	color:	#666666;
	}

h2
	{
	font:	80%/150% "ヒラギノ角ゴ Pro W3","Osaka-等幅","ＭＳ ゴシック",sans-serif;
	color:	#666666;
	}

h3
	{
	font:	80%/150% "ヒラギノ角ゴ Pro W3","Osaka-等幅","ＭＳ ゴシック",sans-serif;
	color:	#666666;
	}

h4
	{
	font:	80%/150% "ヒラギノ角ゴ Pro W3","Osaka-等幅","ＭＳ ゴシック",sans-serif;
	color:	#666666;
	}

p
	{
	font:	80%/150% "ヒラギノ角ゴ Pro W3","Osaka-等幅","ＭＳ ゴシック",sans-serif;
	color:	#666666;
	}

ul
	{
	list-style:	none;
	}

	ul li
		{
		font:	80%/150% "ヒラギノ角ゴ Pro W3","Osaka-等幅","ＭＳ ゴシック",sans-serif;
		color:	#666666;
		}

dl
	{
	}

	dl dt
		{
		font:	80%/150% "ヒラギノ角ゴ Pro W3","Osaka-等幅","ＭＳ ゴシック",sans-serif;
		color:	#666666;
		}

	dl dd
		{
		font:	80%/150% "ヒラギノ角ゴ Pro W3","Osaka-等幅","ＭＳ ゴシック",sans-serif;
		color:	#666666;
		}

table
	{
	display:	inline-table;
	}

	table th
		{
		font:	80%/150% "ヒラギノ角ゴ Pro W3","Osaka-等幅","ＭＳ ゴシック",sans-serif;
		color:	#666666;
		}

	table td
		{
		font:	80%/150% "ヒラギノ角ゴ Pro W3","Osaka-等幅","ＭＳ ゴシック",sans-serif;
		color:	#666666;
		}

object
	{
	vertical-align:	bottom;
	}

a
	{
	text-decoration:	none;
	color:			#0000ff;
	}

	a:hover
		{
		color:	#ff00ff;
		}

img
	{
	vertical-align:	bottom;
	border:		none;
	}

/* ---------------------------------------------------------------------------------------------- */
/* Conditional Selectors                                                                          */
/* ---------------------------------------------------------------------------------------------- */

html
	{
	}

	html body
		{
		background:	url("../binary/css/global/html-body.jpg") 0px 0px repeat-y #f0f0f0;
		}

		html body div
			{
			}

			/* ----- */
			/* Frame */
			/* ----- */

			html body div#frame
				{
				width:		808px;
				margin:		0px auto 0px 0px;
				padding:	0px 8px 0px 0px;
				background:	url("../binary/css/global/html-body-div-div_frame.jpg") 800px 0px repeat-y #ffffff;
				}

				html body div#frame div
					{
					}

					/* -------------- */
					/* Frame | Header */
					/* -------------- */

					html body div#frame div#header
						{
						width:		800px;
						height:		84px;
						position:	relative;
						background:	url("../binary/css/global/html-body-div-div_frame-div-div_header.jpg") 0px 0px repeat-y transparent;
						}

						html body div#frame div#header h1
							{
							}

							html body div#frame div#header h1 a
								{
								width:		220px;
								height:		55px;
								position:	absolute;
								top:		11px;
								left:		14px;
								display:	block;
								overflow:	hidden;
								text-indent:	-9999px;
								font:		0px/0px serif;
								background:	url("../binary/css/global/html-body-div-div_frame-div-div_header-h1-a.jpg") 0px 0px no-repeat transparent;
								}

						html body div#frame div#header p
							{
							overflow:	hidden;
							text-indent:	-9999px;
							font:		0px/0px serif;
							}

						html body div#frame div#header ul
							{
							}

							html body div#frame div#header ul li
								{
								}

								html body div#frame div#header ul li a
									{
									height:		11px;
									position:	absolute;
									top:		69px;
									display:	block;
									overflow:	hidden;
									text-indent:	-9999px;
									font:		0px/0px serif;
									}

									html body div#frame div#header ul li a.site_map
										{
										width:		73px;
										left:		382px;
										background:	url("../binary/css/global/html-body-div-div_frame-div-div_header-ul-li-a-a_site_map.gif") 0px 0px no-repeat transparent;
										}

									html body div#frame div#header ul li a.inquiry
										{
										width:		65px;
										left:		465px;
										background:	url("../binary/css/global/html-body-div-div_frame-div-div_header-ul-li-a-a_inquiry.gif") 0px 0px no-repeat transparent;
										}

									html body div#frame div#header ul li a.privacy
										{
										width:		95px;
										left:		540px;
										background:	url("../binary/css/global/html-body-div-div_frame-div-div_header-ul-li-a-a_privacy.gif") 0px 0px no-repeat transparent;
										}

									html body div#frame div#header ul li a.forPrivacy
										{
										width:		155px;
										left:		645px;
										background:	url("../binary/css/global/forPrivacy.gif") 0px 0px no-repeat transparent;
										}

									html body div#frame div#header ul li a:hover
										{
										background-position:	0px -11px;
										}

									html body div#frame div#header ul li a:active
										{
										background-position:	0px 1px;
										}

					/* ------------------ */
					/* Frame | Navigation */
					/* ------------------ */

					html body div#frame div#navigation
						{
						width:	800px;
						}

						html body div#frame div#navigation h2
							{
							width:		800px;
							height:		100px;
							clear:		both;
							overflow:	hidden;
							text-indent:	-9999px;
							font:		0px/0px serif;
							}

						html body div#frame div#navigation ul
							{
							}

							/* ------------------------------------ */
							/* Frame | Navigation | Root Navigation */
							/* ------------------------------------ */

							html body div#frame div#navigation ul#root_navigation
								{
								}

								html body div#frame div#navigation ul#root_navigation li
									{
									float:	left;
									}

									html body div#frame div#navigation ul#root_navigation li a
										{
										width:		160px;
										height:		40px;
										display:	block;
										overflow:	hidden;
										text-indent:	-9999px;
										font:		0px/0px serif;
										}

										html body div#frame div#navigation ul#root_navigation li a.company_profile
											{
											background:	url("../binary/css/global/html-body-div-div_frame-div-div_navigation-ul-ul_root_navigation-li-a-a_company_profile.jpg") 0px 0px no-repeat transparent;
											}

										html body div#frame div#navigation ul#root_navigation li a.business_guidance
											{
											background:	url("../binary/css/global/html-body-div-div_frame-div-div_navigation-ul-ul_root_navigation-li-a-a_business_guidance.jpg") 0px 0px no-repeat transparent;
											}

										html body div#frame div#navigation ul#root_navigation li a.recruit
											{
											background:	url("../binary/css/global/html-body-div-div_frame-div-div_navigation-ul-ul_root_navigation-li-a-a_recruit.jpg") 0px 0px no-repeat transparent;
											}

										html body div#frame div#navigation ul#root_navigation li a.investor_relations
											{
											background:	url("../binary/css/global/html-body-div-div_frame-div-div_navigation-ul-ul_root_navigation-li-a-a_investor_relations.jpg") 0px 0px no-repeat transparent;
											}

										html body div#frame div#navigation ul#root_navigation li a.access
											{
											background:	url("../binary/css/global/html-body-div-div_frame-div-div_navigation-ul-ul_root_navigation-li-a-a_access.jpg") 0px 0px no-repeat transparent;
											}

										html body div#frame div#navigation ul#root_navigation li a:hover
											{
											background-position:	0px -40px;
											}

										html body div#frame div#navigation ul#root_navigation li a:active
											{
											background-position:	0px -80px;
											}

										html body div#frame div#navigation ul#root_navigation li a#now
											{
											background-position:	0px -120px;
											}

							/* ------------------------------- */
							/* Frame | Navigation | Topic Path */
							/* ------------------------------- */

							html body div#frame div#navigation ul#topic_path
								{
								padding:	0px 10px 0px 10px;
								border-style:	solid none solid none;
								border-width:	1px;
								border-color:	#ffffff;
								background:	#bfcde1;
								}

								html body div#frame div#navigation ul#topic_path li
									{
									display:	inline;
									}

									html body div#frame div#navigation ul#topic_path li a
										{
										color:	#636363;
										}

										html body div#frame div#navigation ul#topic_path li a:hover
											{
											color:	#ffffff;
											}

										html body div#frame div#navigation ul#topic_path li a#now
											{
											color:	#015ebf;
											}

					/* ------------ */
					/* Frame | Body */
					/* ------------ */

					html body div#frame div#body
						{
						width:	800px;
						}

						html body div#frame div#body div
							{
							}

							/* ---------------------- */
							/* Frame | Body | Sidebar */
							/* ---------------------- */

							html body div#frame div#body div#sidebar
								{
								width:		118px;
								padding:	0px 0px 50px 0px;
								float:		left;
								background:	url("../binary/css/global/html-body-div-div_frame-div-div_body-div-div_sidebar.gif") 0px 0px repeat-y #ebf0f3;
								}

								html body div#frame div#body div#sidebar h2
									{
									}

									html body div#frame div#body div#sidebar h2 a
										{
										width:		118px;
										height:		23px;
										margin:		0px 0px 1px 0px;
										display:	block;
										overflow:	hidden;
										text-indent:	-9999px;
										font:		0px/0px serif;
										}

										html body div#frame div#body div#sidebar h2 a.company_profile
											{
											background:	url("../binary/css/global/html-body-div-div_frame-div-div_body-div-div_sidebar-h2-a-a_company_profile.jpg") 0px 0px no-repeat transparent;
											}

										html body div#frame div#body div#sidebar h2 a.business_guidance
											{
											background:	url("../binary/css/global/html-body-div-div_frame-div-div_body-div-div_sidebar-h2-a-a_business_guidance.jpg") 0px 0px no-repeat transparent;
											}

										html body div#frame div#body div#sidebar h2 a.recruit
											{
											background:	url("../binary/css/global/html-body-div-div_frame-div-div_body-div-div_sidebar-h2-a-a_recruit.jpg") 0px 0px no-repeat transparent;
											}

										html body div#frame div#body div#sidebar h2 a.investor_relations
											{
											background:	url("../binary/css/global/html-body-div-div_frame-div-div_body-div-div_sidebar-h2-a-a_investor_relations.jpg") 0px 0px no-repeat transparent;
											}

										html body div#frame div#body div#sidebar h2 a.access
											{
											background:	url("../binary/css/global/html-body-div-div_frame-div-div_body-div-div_sidebar-h2-a-a_access.jpg") 0px 0px no-repeat transparent;
											}

										html body div#frame div#body div#sidebar h2 a:hover
											{
											background-position:	0px -23px;
											}

										html body div#frame div#body div#sidebar h2 a#now
											{
											background-position:	0px -46px;
											}

								html body div#frame div#body div#sidebar ul
									{
									margin:	0px 5px 10px 5px;
									}

									html body div#frame div#body div#sidebar ul li
										{
										border-style:	none none dashed none;
										border-width:	1px;
										border-color:	#636363;
										}

										html body div#frame div#body div#sidebar ul li a
											{
											padding:	0px 0px 0px 10px;
											color:		#636363;
											background:	url("../binary/css/global/html-body-div-div_frame-div-div_body-div-div_sidebar-ul-li-a.jpg") 0px 50% no-repeat transparent;
											}

											html body div#frame div#body div#sidebar ul li a:hover
												{
												color:	#363636;
												}

											html body div#frame div#body div#sidebar ul li a#now
												{
												color:		#015ebf;
												background:	url("../binary/css/global/html-body-div-div_frame-div-div_body-div-div_sidebar-ul-li-a-a_now.jpg") 0px 50% no-repeat transparent;
												}

							/* ----------------------- */
							/* Frame | Body | Contents */
							/* ----------------------- */

							html body div#frame div#body div#contents
								{
								}

								html body div#frame div#body div#contents div
									{
									}

									/* ------------------------------------- */
									/* Frame | Body | Contents | Inner Links */
									/* ------------------------------------- */

									html body div#frame div#body div#contents div#inner_links
										{
										clear:	both;
										}

										html body div#frame div#body div#contents div#inner_links p
											{
											text-align:	right;
											}

											html body div#frame div#body div#contents div#inner_links p a
												{
												}

												html body div#frame div#body div#contents div#inner_links p a.show
													{
													margin:		0px 10px 0px 0px;
													padding:	0px 0px 0px 15px;
													background:	url("../binary/css/global/html-body-div-div_frame-div-div_body-div-div_contents-div-div_inner_links-p-a-a_show.gif") 0px 50% no-repeat transparent;
													}

												html body div#frame div#body div#contents div#inner_links p a.hidden
													{
													display:	none;
													}

							/* ------------------------ */
							/* Frame | Body | Feed Back */
							/* ------------------------ */

							html body div#frame div#body div#feed_back
								{
								clear:	both;
								}

								html body div#frame div#body div#feed_back p
									{
									overflow:	hidden;
									text-indent:	-9999px;
									font:		0px/0px serif;
									}

									html body div#frame div#body div#feed_back p.show
										{
										height:		20px;
										background:	url("../binary/css/global/html-body-div-div_frame-div-div_body-div-div_feed_back-p-p_show.gif") 0px 0px no-repeat transparent;
										}

									html body div#frame div#body div#feed_back p.hidden
										{
										}

					/* -------------- */
					/* Frame | Footer */
					/* -------------- */

					html body div#frame div#footer
						{
						width:	800px;
						clear:	both;
						}

						html body div#frame div#footer p
							{
							height:		16px;
							overflow:	hidden;
							text-indent:	-9999px;
							font:		0px/0px serif;
							background:	url("../binary/css/global/html-body-div-div_frame-div-div_footer-p.jpg") 0px 0px no-repeat transparent;
							}

			/* --------------- */
			/* Access Analyzer */
			/* --------------- */

			html body div#access_analyzer
				{
				width:		0px;
				height:		0px;
				overflow:	hidden;
				text-indent:	-9999px;
				font:		0px/0px serif;
				}

