﻿/*** 技術情報 *******************************************************************************/
#technology {
	WIDTH: 540px;
	PADDING: 0px;
	MARGIN: 0px
}

#technology img {
	VERTICAL-ALIGN: bottom
}

#technology div.left_area {
	WIDTH: 270px
}

#technology div.right_area {
	WIDTH: 270px
}

#technology dl {
	CLEAR: left;
	PADDING: 0px;
	MARGIN-TOP: 15px;
	MARGIN-BOTTOM: 5px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px
}

#technology dt.name {
	WIDTH: 251px;
	BACKGROUND-COLOR: #56a1ea;
	COLOR: #ffffff;
	FONT-SIZE: 14px;
	TEXT-ALIGN: center;
	BORDER-TOP: 1px #c3e0fc solid;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px
}

#technology dd.photo {
	WIDTH: 251px;
	PADDING: 0px;
	MARGIN: 0px
}

#technology dd.explanation {
	WIDTH: 265px;
	FONT-SIZE: 12px;
	TEXT-ALIGN: left;
	PADDING: 0px;
	MARGIN-TOP: 3px;
	MARGIN-BOTTOM: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px
}


/*** 設備情報 *******************************************************************************/
#equipment {
	WIDTH: 540px;
	PADDING: 0px;
	MARGIN: 0px
}

#equipment div.left_area {
	WIDTH: 180px
}

#equipment div.center_area {
	WIDTH: 180px
}

#equipment div.right_area {
	WIDTH: 180px
}

#equipment dl {
	CLEAR: left;
	PADDING: 0px;
	MARGIN-TOP: 15px;
	MARGIN-BOTTOM: 5px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px
}

#equipment dt.photo {
	WIDTH: 162px;
	PADDING: 0px;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px
}

#equipment dd.name {
	WIDTH: 162px;
	FONT-SIZE: 80%;
	TEXT-ALIGN: center;
	PADDING: 0px;
	MARGIN-TOP: 3px;
	MARGIN-BOTTOM: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px
}

#equipment table {
	WIDTH: 523px;
	BORDER: 1px #56a1ea solid;
	BORDER-COLLAPSE: collapse;
	BORDER-SPACING: 0;
	PADDING: 0px;
	MARGIN-TOP: 20px;
	MARGIN-BOTTOM: 5px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px
}

#equipment th {
	FONT-SIZE: 80%;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: center;
	BORDER: #56a1ea solid;
	BORDER-WIDTH: 0 0 1px 1px;
	PADDING: 3px
}

#equipment th.title {
	COLOR: #ffffff;
	BACKGROUND-COLOR: #56a1ea
}

#equipment th.item {
	WIDTH: 220px;
	BACKGROUND-COLOR: #c3e0fc
}

#equipment th.name {
	WIDTH: 160px;
	BACKGROUND-COLOR: #c3e0fc
}

#equipment th.number {
	WIDTH: 43px;
	BACKGROUND-COLOR: #c3e0fc
}

#equipment th.other {
	WIDTH: 100px;
	BACKGROUND-COLOR: #c3e0fc
}

#equipment td {
	BACKGROUND-COLOR: #ffffff;
	FONT-SIZE: 80%;
	BORDER: #56a1ea solid;
	BORDER-WIDTH: 0 0 1px 1px;
	PADDING: 3px
}

#equipment td.content {
	TEXT-ALIGN: left
}

#equipment td.number {
	TEXT-ALIGN: right
}

#equipment td.other {
	TEXT-ALIGN: center
}


/*** 製品情報 *******************************************************************************/
#product {
	WIDTH: 540px;
	PADDING: 0px;
	MARGIN: 0px
}

#product table {
	BORDER-COLLAPSE: collapse;
	BORDER-SPACING: 0;
	PADDING: 0px;
	MARGIN-TOP: 15px;
	MARGIN-BOTTOM: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px
}

#product th.name {
	WIDTH: 175px;
	BACKGROUND-COLOR: #56a1ea;
	COLOR: #ffffff;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: center;
	BORDER-BOTTOM: #56a1ea 1px solid;
	BORDER-RIGHT: #4691da 1px solid;
	BORDER-LEFT: #4691da 1px solid;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 1px;
	PADDING0-LEFT: 1px
}

#product td.photo {
	WIDTH: 175px;
	TEXT-ALIGN: center;
	BORDER-TOP: #c3e0fc 1px solid;
	BORDER-BOTTOM: #56a1ea 1px solid;
	BORDER-RIGHT: #56a1ea 1px solid;
	BORDER-LEFT: #56a1ea 1px solid;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-RIGHT: 1px;
	PADDING0-LEFT: 1px
}

#product img.border_image {
	BORDER: #ffffff 1px solid
}

/*** 製品解説 ***/
#product_info {
	WIDTH: 540px;
	PADDING: 0px;
	MARGIN: 0px
}

#product_info div.cut_area {
	PADDING: 0px;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 10px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px;
	FLOAT: left
}

#product_info dl {
	CLEAR: left;
	PADDING: 0px;
	MARGIN: 0px
}

#product_info dt.photo {
	TEXT-ALIGN: center;
	PADDING: 0px;
	MARGIN: 0px
}

#product_info dd.explanation {
	FONT-SIZE: 80%;
	TEXT-ALIGN: center;
	PADDING: 0px;
	MARGIN: 0px
}

#product_info h4 {
	MARGIN-TOP: 10px
}

#product_info p.bg_color {
	MARGIN-TOP: 0px
}

#product_info img.border_image {
	BORDER: #ffffff 1px solid
}

#product_info_figure {
	PADDING: 0px;
	MARGIN: 0px
}
#product_info_figure p.copy {
	COLOR: #888888;
	FONT-SIZE: 12px;
	TEXT-ALIGN: left;
	LINE-HEIGHT: 12px
}


/*** 人材育成 *******************************************************************************/
#training {
	WIDTH: 540px;
	PADDING: 0px;
	MARGIN: 0px
}

#training div.left_area {
	WIDTH: 270px
}

#training div.right_area {
	WIDTH: 270px
}

#training dl {
	CLEAR: left;
	PADDING: 0px;
	MARGIN-TOP: 15px;
	MARGIN-BOTTOM: 5px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px
}

#training dt.photo {
	WIDTH: 210px;
	PADDING: 0px;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px
}

#training dd.message {
	WIDTH: 210px;
	FONT-SIZE: 80%;
	TEXT-ALIGN: justify;
	TEXT-JUSTIFY: inter-ideograph;
	PADDING: 0px;
	MARGIN-TOP: 3px;
	MARGIN-BOTTOM: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px
}

#training ul {
	LIST-STYLE-TYPE: none;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MARGIN: 0px
}

#training li {
	FONT-SIZE: 80%;
	TEXT-ALIGN: justify;
	TEXT-JUSTIFY: inter-ideograph;
	BORDER-BOTTOM: #56a1ea 1px solid;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MARGIN: 0px
}

#training a.list {
	TEXT-DECORATION: none
}

#training table {
	WIDTH: 480px;
	BORDER: 1px #56a1ea solid;
	BORDER-COLLAPSE: collapse;
	BORDER-SPACING: 0;
	PADDING: 0px;
	MARGIN-TOP: 15px;
	MARGIN-BOTTOM: 5px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px
}

#training th.title {
	BACKGROUND-COLOR: #56a1ea;
	COLOR: #ffffff;
	FONT-SIZE: 80%;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: center;
	BORDER: #56a1ea solid;
	BORDER-WIDTH: 0 0 1px 1px;
	PADDING: 3px
}

#training th.item {
	BACKGROUND-COLOR: #c3e0fc;
	FONT-SIZE: 80%;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: center;
	BORDER: #56a1ea solid;
	BORDER-WIDTH: 0 0 1px 1px;
	PADDING: 3px
}

#training td.name {
	BACKGROUND-COLOR: #ffffff;
	FONT-SIZE: 80%;
	TEXT-ALIGN: center;
	BORDER: #56a1ea solid;
	BORDER-WIDTH: 0 0 1px 1px;
	PADDING: 3px
}

#training td.number_p {
	BACKGROUND-COLOR: #ffffff;
	FONT-SIZE: 80%;
	TEXT-ALIGN: center;
	BORDER: #56a1ea solid;
	BORDER-WIDTH: 0 0 1px 1px;
	PADDING: 3px
}

