/*-----------------------
　　　基本設定
-----------------------*/
body {
	background-color: #FFFFFF;
	background-image: url(../img/n_back.gif);
	background-repeat: repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #FF9900;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FF6666;
}
a:hover {
	text-decoration: none;
	color: #FF3300;
}
a:active {
	text-decoration: none;
	color: #990000;
}

a img {border: none;}


/*-----------------------
　　　レイアウト
-----------------------*/
/* ヘッダー全体枠 */
#header_all {
	width: 929px;
	background-color: #FFFFFF;
	height: 170px;
	margin: 0px;
}
/* ヘッダーロゴ（未使用） */
#logo {
	float: left;
	height: 56px;
	width: 207px;
	margin-left: 29px;
}
/* メイン */
#main {
	width:929px;
	background-image: url(../img/n_backmain.gif);
	background-repeat: repeat;
	overflow:hidden;
}
/* ボックス左 */
#boxLeft {
	float: left;
	width: 260px;
}
/* ナビゲーション */
#boxL {
	width: 158px;
	margin-top: 19px;
	margin-left: 20px;
}
/* コンテンツ */
#boxRight {
/*	width: 619px; */
	width: 619px;
	margin-left: 260px;
	margin-top: 5px;
}
/* フッター上ナビ画像 */
#footerspace {
	width: 929px;
	background-image: url(../img/n_backmain.gif);
	background-repeat: repeat;
}
/* フッター */
#gfoot {
	width: 929px;
}

/* サイトマップ */
#box_site {
	width: 619px;
	margin-left: 260px;
	margin-top: 5px;
}
/* サイトマップメイン */
#main_site {
	width:729px;
	overflow:hidden;
	margin-right: 100px;
	margin-left: 100px;
}
/* サイトマップフッター上ナビ画像 */
#footerspace_site {
	width: 929px;
	}
/*-----------------------
　　　パンくず
-----------------------*/
.pan-menu {
	margin:10px 0 20px 0;
	border-bottom:#999999 solid 1px;
	width:550px;		/* ケイ線の長さ */
}
A.navi:link, A.navi:visited {
	color: #FF9900;
	text-decoration: none;
	font-size: 12px;
	}
A.navi:hover, A.navi:active {
	color: #FF3300;
	text-decoration: underline;
	font-size: 12px;
	}
.navif02 { font-size:11px }

/*-----------------------
　　　文字
-----------------------*/
h1 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	line-height: 150%;
}
h2 {
	font-size: 14px;
	padding: 0px;
	font-weight: normal;
	margin: 0px;
}
h3 {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

/* 強調色 */
.emph { color: #f30;}
/* グレー */
.gray { color: #ccc;}
/* 青 */
.blue { color: #369;}
/* ●見出し1 */
.maru1 {
	color: #39B483;
	font-size: 12px;
}
/* ●見出し2 */
.maru2 {
	color: #666666;
	font-size: 10px;
}


.f14 {font-size: 14px; font-weight: normal;}
.f12 {font-size: 12px; line-height: 150%; font-weight: normal;}
.f12s {font-size: 12px; font-weight: normal;}
.f10 {font-size: 10px; line-height: 15px; font-weight: normal;}
.f10s {font-size: 10px; font-weight: normal;}
.f9 {font-size: 9px; font-weight: normal;}
.lineheight150 { line-height: 150% ;}

.f11 {font-size: 11px; color: #333333; line-height: 16px; font-weight: normal;}

/*-----------------------
　左メニューテキスト
-----------------------*/
A.navi2:link, A.navi2:visited { color: #000000; text-decoration: none; }
A.navi2:hover, A.navi2:active { color: #FF0000; text-decoration: none; }

a.lib:link, a.lib:visited {
	color: #000000;
	font-size: 1em;
	line-height: 1.3em;
	text-decoration: none;
	border: 0;
	}
a.lib:hover, a.lib:active {
	color: #FF0000;
	font-size: 1em;
	line-height: 1.3em;
	text-decoration: none;
	border: 0;
	}

a img {
	border: none; 
}
	
/*-----------------------
　formページ　WIN　FX未対応
input,textarea,select { border-left:1px double #82A600;
border-right:1px double #82A600;
border-top:1px double #82A600;
border-bottom:1px double #82A600;
background-color : #FFFFFF ;color : #333333; }
.button { font-size:9pt;
border-left:3px double #82A600;
border-right:3px double #82A600;
border-top:3px double #82A600;
border-bottom:3px double #82A600;
background-color : #D3E6A4 ;color : #333333; }
-----------------------*/

/*-----------------------
　工種・技術
-----------------------*/
a.tai_sei:link, a.tai_sei:visited {
	display: block;
	height: 30px;
	width: 505px;
	background-position: left top;
	background-image: url(../product/img2/tai_sei.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	padding-top: 10px;
	padding-left: 40px;
	font-weight: bold;
}
a.tai_sei:hover, a.tai_sei:active {
	display: block;
	height: 30px;
	width: 505px;
	background-position: left top;
	background-image: url(../product/img2/tai_sei.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	padding-top: 10px;
	padding-left: 40px;
	font-weight: bold;
}
/*-----------------------
　サイトマップ
-----------------------*/
.waku {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #83B0C3;
	border-left-color: #83B0C3;
	padding-left: 20px;
	padding-bottom: 4px;
	margin-bottom: 10px;
	margin-top: 0px;
}


/*-----------------------
　商品インデックステーブル
-----------------------*/
.table1 {
	border-collapse:collapse;
	border:1px solid #000000;
	width: 540px;
	line-height: 180%;
	margin-top: 2px;
}
.td1 {
	border:1px solid #000000;
	padding:5px;
	background-color: #F3E8CC;
}
.td2 {
	border:1px solid #000000;
	padding:5px;
}
.td3 {
	border:1px solid #000000;
	padding:5px;
	background-color: #F4F4F4;
}
#boxRight h2 {
	font-size: 1.3em;
	line-height: 1.1em;
	font-weight: bold;
	margin: 3px;
}
#boxRight h3 {
	font-size: 1.3em;
	line-height: 0.8em;
	font-weight: bold;
	color: #000080;
	text-decoration: underline;
}

/*-----------------------
　サイトマップ
-----------------------*/
a.site:link, a.site:visited {
	color: #006666;
	text-decoration: none;
	}
	
a.site:hover, a.site:active {
	color: #FF3300;
	text-decoration: none;
	}
	
#sitemapa {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 340px;
}

#sitemapb {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 360px;
}

/*-----------------------
　sitemap・news.html
-----------------------*/
ul#boxsite {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
}

ul {
	list-style-type: none;
}

#boxsite li a {
	font-size: 1em;
	line-height: 1.5em;
	color: #006666;
	text-decoration: none;
	background-image: url(../img/s_ya1.gif);
	background-repeat: no-repeat;
	background-position: 20px 50%;
	padding: 0px 0px 0px 32px;/* ----- テキストの左の距離 ----- */
	margin: 8px 0px 10px 0px;
}

#boxsite li a,#boxsite li a:link,#boxsite li a:visited {
	color: #006666;
}

#boxsite li a,#boxsite li a:hover,#boxsite li a:active {
	color: #FF0000;
}

#boxsite ul li ul li a {
	font-size: 1em;
	line-height: 1.5em;
	color: #006666;
	text-decoration: none;
	background-image: url(../img/s_ya3.gif);
	background-repeat: no-repeat;
	background-position: 3px 0%;
	padding: 0px 0px 0px 15px;/* ----- テキストの左の距離 ----- */
	margin: 8px 0px 10px 0px;
}
.ppp {
	padding: 20px;
}
