@charset "Shift_JIS";

/********************/
/* 　第2階層用css　 */
/********************/

/********************/
/* 　パンクズリスト */
/********************/

#pankuzu {
	font-size: x-small;
	width: 750px;
	text-align: right;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
}

#pankuzu a {
	color: #127061;
	text-decoration: underline;
	font-size: x-small;

}

#pankuzu a:hover {
	color: #993300;
	text-decoration: none;
	font-size: x-small;

}

/***************************************/
/* グローバルメニュー下コンテンツエリア*/
/***************************************/

#main {
	margin: 0px;
	float: left;
	width: 760px;
	background-image: url(../img/main-line.gif);
	background-repeat: repeat-y;
	clear: both;
	padding: 0px;
}

/*******************/
/* 右メニューエリア*/
/*******************/

/* 共通 */

#r-menu {
	float: right;
	width: 195px;
	background-color: #dfe9e8;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

/* 上 */

#r-menu-up  ul {
	list-style-type: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 6px;
	padding: 0px;
}

#r-menu-up  li {
	list-style-type: none;
	color: #127061;
	font-size: small;
	line-height: 150%;
	background-image: url(../img/ic-link.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 5px;
	margin: 0px;
}

#r-menu-up  a {
	color: #127061;
	text-decoration: underline;
	font-size: small;
}

#r-menu-up  a:hover {
	color: #993300;
	text-decoration: none;
	font-size: small;
}

#r-menu-up p {
	font-size: small;
	color: #525252;
	text-indent: 20px;
	margin: 0px;
}

#r-menu-up ul li ul li ul {
	margin-top: 0px;
	margin-bottom: 10px;
}

/* 下 */


#r-menu-down  ul {
	list-style-type: none;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	padding: 0px;
	margin-bottom: 0px;
}

#r-menu-down  li {
	list-style-type: none;
	color: #127061;
	font-size: small;
	line-height: 150%;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 10px;
}

/*******************/
/* 　左本文エリア　*/
/*******************/

#left {
	float: left;
	width: 550px;
	clear: both;
	font-size: small;
	color: #525252;
}
#left p {
	margin-right: 10px;
	margin-left: 20px;
}

#left h1 {
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #446962;
	background-color: #d5ece8;
	width: 520px;
	font-size: 17px;
	line-height: 150%;
	font-weight: normal;
	color: #525252;
	margin-left: 20px;
	text-indent: 5px;
	margin-top: 0px;
}
#left h2 {
	background-image: url(../img/ic-disk.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aeaeae;
	padding-left: 20px;
	margin-left: 20px;
	font-weight: bold;
	font-size: small;
	line-height: 120%;
	clear: both;
}

#left h3 {
	background-image: url(../img/ic-disk.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aeaeae;
	padding-left: 20px;
	margin-left: 20px;
	font-weight: normal;
	font-size: small;
	line-height: 120%;
	width: 200px;
	margin-bottom: 10px;
}

#left h4 {
	background-image: url(../img/ic-cross.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 20px;
	margin-left: 30px;
	font-weight: normal;
	font-size: small;
	line-height: 120%;
	width: 200px;
	margin-bottom: 10px;
}
#left h5 {
	margin-left: 40px;
	font-size: small;
	font-weight: normal;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 30px;
}

#left h6 {
	padding-left: 5px;
	margin-left: 30px;
	font-weight: normal;
	font-size: small;
	line-height: 120%;
	width: 300px;
	margin-bottom: 0px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009999;
	padding-top: 2px;
	margin-top: 15px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #009999;
}

.optionmidashi {
	padding-left: 5px;
	margin-left: 50px;
	font-weight: normal;
	font-size: small;
	line-height: 120%;
	width: 280px;
	margin-bottom: 0px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009999;
	padding-top: 2px;
	margin-top: 30px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #009999;
}

.indent40 {
	padding-left: 40px;
}

.indent50 {
	padding-left: 50px;
}

.indent0 {
	padding-left: 2px;
}

#pagetop {
	float: right;
	margin-right: 0px;
	margin-top: 60px;
	clear: both;
	text-align: right;
}

#pagetop a {
	color: #127061;
	text-decoration: underline;
	font-size: small;
	background-image: url(../img/ic-link.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 5px;
	padding-left: 5px;
}

#pagetop a:hover {
	color: #993300;
	text-decoration: none;
	font-size: small;
}

/*******************/
/* 　会社概要　　　*/
/*******************/

#company table {
	margin-left: 20px;
}

#company td.left {
	line-height: 120%;
	background-color: #dfe9e8;
	text-align: right;
	width: 100px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aeaeae;
}

#company td.history {
	line-height: 120%;
	background-color: #dfe9e8;
	text-align: right;
	width: 50px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aeaeae;
}

#company td.right {
	line-height: 120%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aeaeae;
}
.text-g {
	font-weight: normal;
	color: #006666;
}

#company a {
	color: #127061;
	text-decoration: underline;
}

#company a:hover {
	color: #993300;
	text-decoration: none;
}

/*******************/
/* 　会社地図　　*/
/*******************/

#map table{
	margin-left: 10px;
}

.bg-g {
	background-color: #d5ece8;
	width: 535px;
	margin-left: 15px;
	padding-left: 10px;
	margin-top: 15px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 0px;
}

/*******************/
/* 品質への取り組み*/
/*******************/

#quality ol ,ul {
	margin-left: 30px;
	color: #008c71;
}

#quality li {
	margin-left: 30px;
	color: #008c71;
}

.n-text {
	color: #525252;
}

/*******************/
/* 環境への取り組み*/
/*******************/

#env {
	background-color: #d5ece8;
	width: 525px;
	margin-left: 15px;
	padding-left: 10px;
	margin-top: 15px;
	padding-top: 10px;
	padding-bottom: 7px;
	padding-right: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}

#env ol ,ul {
	margin-left: 20px;
	color: #525252;
}

#env li {
	padding-right: 10px;
	padding-top: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 5px;
	line-height: 120%;
}

#enviro a {
	color: #127061;
	text-decoration: underline;
}

#enviro a:hover {
	color: #993300;
	text-decoration: none;
}

/*******************/
/* 　展示会情報　　*/
/*******************/

#event table {
	margin-left: 20px;
}

#event td.event {
	line-height: 120%;
	background-color: #dfe9e8;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aeaeae;
}

#event td.event-l {
	line-height: 120%;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aeaeae;
}

#event td.event-c {
	line-height: 120%;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aeaeae;
}

#event td.event-r {
	line-height: 120%;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aeaeae;
}

#event a {
	color: #127061;
	text-decoration: underline;
}

#event a:hover {
	color: #993300;
	text-decoration: none;
}

/*******************/
/* 　　右上写真　　*/
/*******************/

.pic-right {
	padding-left: 170px;
	padding-top: 0px;
}

/*******************/
/* 　用途から探す　*/
/*******************/

#use {
	width: 550px;
	float: left;
	margin-top: 20px;
}
#use h2 {
	width: 450px;
	background-image: url(../img/ic-disk.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aeaeae;
	padding-left: 20px;
	margin-left: 20px;
	font-weight: normal;
	font-size: small;
	line-height: 120%;
	margin-bottom: 10px;
}


.use-left {
	text-decoration: none;
	font-size: small;
	float: left;
	width: 240px;
	padding-top: 15px;
	margin-left: 10px;
	clear: left;
}


.use-right {
	text-decoration: none;
	font-size: small;
	float: right;
	width: 240px;
	padding-top: 15px;
	margin-right: 10px;
}

#use a {
	color: #127061;
	text-decoration: underline;
}

#use a:hover {
	color: #993300;
	text-decoration: none;
}

/*******************/
/* 　ダウンロード　*/
/*******************/

#download a {
	color: #127061;
	text-decoration: underline;
}

#download a:hover {
	color: #993300;
	text-decoration: none;
}

#download table {
	margin-left: 30px;
	padding-top: 5px;
}
.x-small {
	font-size: x-small;
}

/*******************/
/* 　　技術紹介　　*/
/*******************/

.img-right {
	float: right;
	margin-right: 15px;
	margin-top: 0px;
}

.x-s-red {
	font-size: x-small;
	color: #FF0000;
}

#tech {
	width: 550px;
	float: left;
	margin-top: 15px;
	margin-bottom: 20px;
}

#tech h2 {
	background-image: url(../img/ic-disk.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aeaeae;
	padding-left: 20px;
	margin-left: 20px;
	font-weight: normal;
	font-size: small;
	line-height: 120%;
}

#tech h3 {
	background-image: url(../img/ic-cross.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-left: 20px;
	font-weight: normal;
	font-size: small;
	line-height: 120%;
	width: 200px;
	margin-bottom: 10px;
}

.tech-left {
	text-decoration: none;
	font-size: small;
	float: left;
	width: 240px;
	padding-top: 15px;
	margin-left: 20px;
}


.tech-right {
	text-decoration: none;
	font-size: small;
	float: right;
	width: 240px;
	padding-top: 15px;
	margin-right: 10px;
}

#tech a {
	color: #127061;
	text-decoration: underline;
}

#tech a:hover {
	color: #993300;
	text-decoration: none;
}

/*******************/
/* 　　製品案内　　*/
/*******************/

#product {
	width: 550px;
	clear: both;
	float: left;
}

.product-container {
	width: 550px;
	clear: both;
	float: left;
}

#product h1 {
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #446962;
	background-color: #d5ece8;
	width: 520px;
	font-size: 17px;
	line-height: 150%;
	font-weight: normal;
	color: #525252;
	margin-left: 20px;
	text-indent: 5px;
	margin-top: 0px;
}

#product h2 {
	background-color: #4d716a;
	width: 210px;
	padding-left: 20px;
	font-size: small;
	color: #FFFFFF;
	line-height: 150%;
	font-weight: normal;
	background-image: url(../img/ic-disk.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
#product h2 a {
	color: #FFFFFF;
}

#product h2 a:hover {
	color: #FFCC00;
}


#product h3 {
	background-image: url(../img/ic-disk.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aeaeae;
	padding-left: 20px;
	margin-left: 20px;
	font-weight: normal;
	font-size: small;
	line-height: 120%;
	width: 210px;
	margin-bottom: 10px;
}

#product a {
	color: #127061;
	text-decoration: underline;
}

#product a:hover {
	color: #993300;
	text-decoration: none;
}

#pro-pic table {
	text-align: center;
	margin-left: 10px;
}

#pro-pic table a {
	color: #127061;
	text-decoration: underline;
}

#pro-pic table a:hover {
	color: #993300;
	text-decoration: none;
}
.right-img {
	float: right;
	margin: 0px;
}


/*******************/
/* 　　製品詳細　　*/
/*******************/

#left td.shousai {
	line-height: 120%;
	text-align: right;
	width: 70px;
	color: #039a7d;
}

#left td.title {
	background-image: url(../img/ic-disk.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	line-height: 120%;
	width: 450px;
	color: #333333;
	background-color: #e6e6e6;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aeaeae;
	padding-left: 20px;
}
#left table.lineup {
	margin-left: 30px;
	border: 1px solid #aeaeae;
	width: 510px;
	margin-top: 30px;
}
#left table.lineup a {
	color: #127061;
	text-decoration: underline;
	background-image: url(../img/ic-link.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 5px;
	margin: 0px;
}

#left table.lineup a:hover {
	color: #993300;
	text-decoration: none;
}

#left table.button {
	margin-top: 20px;
}

#left table.button a {
	color: #127061;
	text-decoration: underline;
	background-image: url(../img/ic-link.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 5px;
	margin: 0px;
}

#left table.button a:hover {
	color: #993300;
	text-decoration: none;
}

/***************************/
/* 　　製品ラインナップ　　*/
/***************************/

#ichiran h5 {
	padding-left: 5px;
	margin-left: 30px;
	font-weight: normal;
	font-size: small;
	line-height: 120%;
	width: 300px;
	margin-bottom: 0px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009999;
	padding-top: 2px;
	margin-top: 30px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #009999;
}

#ichiran table.hyou {
	width: 530px;
	margin-top: 10px;
	clear: left;
	padding-top: 20px;
	float: left;
	margin-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #aeaeae;
	border-right-color: #aeaeae;
	border-left-color: #aeaeae;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #446962;
}

#ichiran table.hyou th.koumoku {
	background-color: #dfe9e8;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aeaeae;
	text-align: center;
	font-size: 11px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #aeaeae;
	color: #000000;
}

#ichiran table.hyou td.name {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aeaeae;
	text-align: left;
	font-size: 11px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #aeaeae;
	color: #000000;
}

#ichiran table.hyou td.option {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aeaeae;
	text-align: left;
	font-size: 11px;
	color: #000000;
}

#ichiran table.hyou td.number {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aeaeae;
	text-align: center;
	font-size: 11px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #aeaeae;
	color: #000000;
}

#ichiran table.hyou td.subtitle {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aeaeae;
	text-align: left;
	font-size: 11px;
	background-color: #d5ece8;
	font-weight: bold;
	color: #000000;
}

#ichiran table.op {
	width: 490px;
	margin-top: 20px;
	clear: left;
	padding-top: 20px;
	float: left;
	margin-left: 30px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #aeaeae;
	border-right-color: #aeaeae;
	border-left-color: #aeaeae;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #446962;
}

#ichiran table.op th.koumoku {
	background-color: #dfe9e8;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aeaeae;
	text-align: center;
	font-size: 11px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #aeaeae;
	color: #000000;
}

#ichiran table.op td.name {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aeaeae;
	text-align: left;
	font-size: 11px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #aeaeae;
	color: #000000;
}

#ichiran table.op td.number {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aeaeae;
	text-align: center;
	font-size: 11px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #aeaeae;
	color: #000000;
}

#ichiran {
	width: 550px;
	float: left;
}
#ichiran p {
	font-size: x-small;
	color: #FF0000;
	clear: both;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#ichiran ol {
	clear: both;
	float: left;
	width: 480px;
	margin-top: 10px;
	font-size: x-small;
	padding-left: 0px;
	margin-left: 10px;
}
#ichiran li {
	margin-left: 30px;
}

.t-red11 {
	font-size: 11px;
	color: #FF0000;
}

/* 製品写真 */

#ichiran table.picture {
	width: 530px;
	margin-top: 20px;
	padding-top: 20px;
	float: left;
	margin-left: 6px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #446962;
}

#ichiran table.picture td.pic {
	text-align: center;
	font-size: 11px;
	width: 25%;
}
.kakoi {
	border: 1px solid #CCCCCC;
	padding-left: 40px;
	width: 300px;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 100px;
}

#ichiran a {
	color: #127061;
	text-decoration: underline;
	margin: 0px;
	padding: 0;
}

#ichiran a:hover {
	color: #993300;
	text-decoration: none;
}
