@charset "euc-jp";

/* シノン電気産業 common.css produced by HitArts 2008-10-10 */

/*
同一要素内に、.class と #id が記述された場合は、#id が優先されるが、
#id が定義されていない場合は、.class で定義された内容が表示される。
.class で定義された値（テーブルの高さや幅等）が、#id に踏襲される。
*/

* {
	margin: 0;
	padding: 0;
}

html {
	overflow: auto;
	height: 100%;
	width: 100%;			/* これは指定しなくても良いが、"#content" では指定する必要があるので、念のために指定。 */
}

body {
	overflow: auto;
	height: 100%;
	width: 100%;			/* これは指定しなくても良いが、"#content" では指定する必要があるので、念のために指定。 */
	background-color: #ffffff;
	/* background-image: url(../../Gif/gr_line_bg.gif); */
	background-repeat: repeat;
	font-weight: normal;		/* normal/bold/lighter/bolder/100～900 */
	font-family:"ＭＳ ゴシック",Osaka,sans-serif,serif;
}

#table {
	position: relative;
	width: 960px;
	/* height: *; */
	border-collapse: collapse;
}

#left {
	width: 17px;
	background-image: url(../../Jpeg/frame_edge_left.jpg);
	background-repeat: repeat-y;
	background-position: right;
	text-align: center;
}

#center	{
	position: relative;
	width: 926px;
	padding: 0px;
	background-color: #ffffff;
	text-align: center;
	clear: both;
	vertical-align: text-bottom;
}

#content {			/* table 要素でないと、IE と Firefox とで表示幅が異なってしまう。 */
	position: relative;	/* これを指定しないと、子供要素での位置指定が画面の絶対位置になってしまう。 */
	width: 926px;
	border-collapse: collapse;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	background-color: #191970;	/* Firefox では Copyright 上側に高さ1pxの空白ラインが発生するが、その対策 */
}

#menu_part {	/* メニュー背景画像は、"menu.js"にてブラウザにあった画像をスタイル要素"menu_back"に適用する。 */
	position: relative;
	/* background-image: url(../../Gif/menu_0011.png); */
	/* background-repeat: no-repeat; */
	/* border-top: solid 1px #000000; */
	z-index: 1;
}

#menu_part_bot_0 {		/* トップページのみ適用 */
	position: relative;	/* これを指定しないと、子供要素での位置指定が画面の絶対位置になってしまう。 */
	height: 78px;
	/* background-color: #a4e0c4; */	/* #52b388, #a4e0c4 */
	background-image: url(../../Jpeg/gra_h_78.jpg);
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
	border-top: solid 1px #528388;
	/* border: solid 1px #ff0000; */	/* for Debug */
}

#menu_bottom_0 {	/* トップページのみ適用 */
	position: absolute;			/* 座標原点は親<div>領域（#menu_part_bot_0）。 */
	left: 116px;
	top: 4px;
	width: 691px;				/* 115 x 6 + 1 = 691 */
	/* border: solid 1px #ff0000; */	/* for Debug */
}

#img_logo_nano {
	position: absolute;			/* 座標原点は親<div>領域（#menu_bottom_0）。 */
	left: 818px;
	top: 25px;
	z-index: 2;
}

.noborder {
	border: solid 0px #0000ff;
}

#menu_part_bot {
	height: 78px;
	background-color: #dddddd;		/* #52b388, #a4e0c4 */
	/* background-image: url(../../Jpeg/gra_h_71.jpg); */
	/* background-repeat: repeat-x; */
	text-align: center;
	border-top: solid 4px #dddddd;
	vertical-align: bottom;
	/* border: solid 1px #ff0000; */	/* for Debug */
}

#sub_page {
	width: 924px;
	border-collapse: collapse;
	/* border: solid 1px #ff0000; */	/* for Debug */
}

#right {
	width: 17px;
	background-image: url(../../Jpeg/frame_edge_right.jpg);
	background-repeat: repeat-y;
	background-position: left;
	text-align: center;
}

#bottom_left {
	height: 17px;
	background-image: url(../../Jpeg/frame_edge_bottom_left.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: center;
}

#bottom_center {
	height: 17px;
	background-image: url(../../Jpeg/frame_edge_bottom_center.jpg);
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
}

#bottom_right {
	height: 17px;
	background-image: url(../../Jpeg/frame_edge_bottom_right.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
}

#copyright {
	width: 100%;
	height: 18px;
	background-color: #191970;
	/* overflow: hidden; */	/* これがないと、最小高さが１文字分になる(IE対応） */
	color: #ffffff;
	font-size: 0.9em;
	font-weight: normal;		/* normal/bold/lighter/bolder/100～900 */
	font-family: "Times New Roman","ＭＳ Ｐゴシック",sans-serif,serif;
	text-align: center;
	vertical-align: top;
	/* border: solid 1px #ff0000; */	/* for Debug */
}

/* 以下は、本文共通のスタイルシート */

.bread {
	position: absolute;	/* 座標原点は親<div>領域。 */
	top: 25px;
	left: 300px;
	font-size: 0.8em;
	z-index: 3;
}

.text_left {
	text-align: left;
}

.text_center {
	text-align: center;
}

.text_right {
	text-align: right;
}

.top {
	vertical-align: top;
}

.float_left {
	float: left;
}

.float_none {
	float: none;
}

.float_right {
	float: right;
	/* border: solid 1px #ff0000; */ 	/* for Debug */
}

.under {
	text-decoration: underline;
}

.blue {
	color: #0000ff;
}

.color_shinon {
	color: #009966;
}

.red {
	color: #ff0000;
}

.bold {
	font-weight: bold;			/* normal/bold/lighter/bolder/100～900 */
}

.fs_09em {
	font-size: 0.9em;
}

.fs_12em {
	font-size: 1.2em;
}

.fs_13em {
	font-size: 1.3em;
}

.fs_15em {
	font-size: 1.5em;
}

.fs_18em {
	font-size: 1.8em;
}

.fs_20em {
	font-size: 2.0em;
}
