@charset "UTF-8";
/*
##############################################################
#                                                            #

	Title : contents.css

#                                                            #
##############################################################
*/
/* ===========================================================
==============================================================
	Home set
==============================================================	
=========================================================== */

#wp .homeTitle {
	background-image: url(/image/common/commonBar.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	padding: 0px 0px 7px;
	margin: 0px 0px 5px;
	display: block;
	height: 250px;
	width: 760px;
}
#wp .homeTitle img { vertical-align:bottom; }
.home .sel {
	background-color: #FFFFFF;
	zoom: 1; display: block; clear: both;
	padding: 0px 0px 20px;
	font-size: 1.2em; line-height: 180%;
}
.home .sel:after { content: ".";  display: block;  height: 0; clear: both; visibility: hidden; }

.home .sel h2 { margin: 0px; padding: 10px 0px 0px; height: 40px; width: 760px; display: block; }
.home .sel p { }


.home .sel .concept { padding: 20px; }
.home .sel .concept h3 { height: 40px; width: 230px; float: left; padding: 0px; }

.home .sel .concept div { width: 480px; float: right; padding: 0px 0px 10px; }
.home .homeMenu {
	background-color: #7A7A7A;
	clear: both;
	margin: 0px;
	border-top-width: 10px;
	border-bottom-width: 10px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 10px;
	height: 260px;
}
.home .homeMenu ul {
	width: 720px;
	display: block;
	margin: 0px auto;
}
.home .homeMenu li {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 130px;
	width: 240px;
	display: block;
}
.home .homeMenu img { vertical-align:bottom; }
.home .sel .topix {
	padding: 10px 50px;
}
.home .sel .topix dt {
	width: 8em;
	display: block;
	float: left;
	padding: 10px 0px 5px;
	clear: both;
}
.home .sel .topix dt.newmark {
	background-image: url(/image/common/newmark.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.home .sel .topix dd {
	padding: 5px 0px 5px 9em;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
.home .sel .topix ul { }
.home .sel .topix li {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	padding: 5px 0px;
}

/* ===========================================================
==============================================================
	Common set
==============================================================	
=========================================================== */

#wp #mainCont .sel { padding: 10px; font-size: 1.2em; line-height: 180%; clear: both; }

#wp #mainCont .sel a { text-decoration: underline; }
#wp #mainCont .sel h3 {
	font-size: 1.2em; line-height: 140%; font-weight: bolder; color: #1D696C;
	margin: 0px 0px 10px; padding: 5px; clear: both;
	border-left-width: 5px; border-left-style: solid; border-left-color: #1D696C;
	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #1D696C;
	background-image: url(../image/title/titleBgH3.png);
	background-repeat: repeat-x; background-position: left bottom;
}
#wp #mainCont .sel h4 {
	font-size: 1.1em; line-height: 120%; font-weight: bolder;
	padding: 5px; margin: 0px 0px 5px; clear: both;
	border-top-width: 1px; border-top-style: solid; border-top-color: #CCCCCC;
	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;
	background-image: url(../image/title/titleBgH4.png);
	background-repeat: repeat-x; background-position: left bottom;
}
#wp #mainCont .sel h5 {
	font-size: 1em; line-height: 120%;
	padding: 5px; margin: 0px 0px 5px; clear: both;
	border-top-width: 1px; border-top-style: solid; border-top-color: #CCCCCC;
	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;
	background-image: url(../image/title/titleBgH4.png);
	background-repeat: repeat-x; background-position: left bottom;
}
#wp #mainCont .sel p { margin: 5px 0px; padding: 0px; }

#wp #mainCont .sel .blank { }
#wp #mainCont .sel .blank img { vertical-align: text-top; padding: 0px 2px; }

#wp #mainCont .sel .blankPdf { }
#wp #mainCont .sel .blankPdf img { vertical-align: text-top; padding: 0px 2px; }

/* ===========================================================
	Photo dl Set
=========================================================== */
#wp #mainCont .sel .photoR,
#wp #mainCont .sel .photoL,
#wp #mainCont .sel .photoC { padding: 4px; display: block; background-color: #FFFFFF; border: 1px solid #CCCCCC; text-align: center; }

#wp #mainCont .sel .photoR { margin: 0px 0px 5px 5px; float: right; }

#wp #mainCont .sel .photoL { margin: 0px 5px 5px 0px; float: left; }

#wp #mainCont .sel .photoC { margin: 0px 0px 5px 0px; clear:both; }

#wp #mainCont .sel .photoR dt,
#wp #mainCont .sel .photoL dt,
#wp #mainCont .sel .photoC dt { margin: 0px; padding: 0px; display: block; }

#wp #mainCont .sel .photoR dd,
#wp #mainCont .sel .photoL dd,
#wp #mainCont .sel .photoC dd { margin: 0px; padding: 0px 5px 5px; display: block; background-color: #E9E9E9; }


#wp #mainCont .sel .photoR p,
#wp #mainCont .sel .photoL p,
#wp #mainCont .sel .photoC p {
	margin: 0px; padding: 5px 0px 0px;
	font-size: 0.8em; line-height: 120%; color: #666666;
}
#wp #mainCont .sel .photoR dt img,
#wp #mainCont .sel .photoL dt img,
#wp #mainCont .sel photoC. dt img { vertical-align:bottom; }

/* ===========================================================
	text align Set
=========================================================== */

#wp #mainCont .sel .textL { text-align: left; }
#wp #mainCont .sel .textR { text-align: right; }
#wp #mainCont .sel .textC { text-align: center; }


#wp #mainCont .sel .textClear { clear: both; }

#wp #mainCont .sel .textRed { color: #CC0000; }


/* ===========================================================
	simple Set
=========================================================== */

#wp #mainCont .sel dl.simple { padding: 10px; }
#wp #mainCont .sel dl.simple dt {
	font-weight: bold; padding: 5px;
	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;
	border-top-width: 1px; border-top-style: solid; border-top-color: #CCCCCC;
}
#wp #mainCont .sel .simple dd { padding: 5px 10px; }

#wp #mainCont .sel ul.simple { padding: 10px; }
#wp #mainCont .sel ul.simple li {
	padding: 5px;
	list-style-position: inside; list-style-type: circle;
}

/* ===========================================================
	Column Set
=========================================================== */

#wp #mainCont .sel .sel1column,
#wp #mainCont .sel .sel2column,
#wp #mainCont .sel .sel3column,

#wp #mainCont .sel .sel1subColumn,
#wp #mainCont .sel .sel2subColumn,
#wp #mainCont .sel .sel3subColumn { padding: 0px; margin: 5px; border: 1px solid #1D696C; zoom: 1; display: block; }

#wp #mainCont .sel .sel1column:after,
#wp #mainCont .sel .sel2column:after,
#wp #mainCont .sel .sel3column:after,

#wp #mainCont .sel .sel1subColumn:after,
#wp #mainCont .sel .sel2subColumn:after,
#wp #mainCont .sel .sel3subColumn:after { content: ".";  display: block;  height: 0; clear: both; visibility: hidden; }

#wp #mainCont .sel .sel1column,
#wp #mainCont .sel .sel1subColumn { clear: both; }


#wp #mainCont .sel .sel1column,
#wp #mainCont .sel .sel2column,
#wp #mainCont .sel .sel3column { border: 1px solid #1D696C; }

#wp #mainCont .sel .sel1subColumn,
#wp #mainCont .sel .sel2subColumn,
#wp #mainCont .sel .sel3subColumn { border: 1px solid #CCCCCC; }

#wp #mainCont .sel .sel2column,
#wp #mainCont .sel .sel2subColumn { width: 253px; float: left; }

#wp #mainCont .sel .sel3column,
#wp #mainCont .sel .sel3subColumn { width: 163px; float: left; }

/* -----------------------------------------------------------
	Column .photoL, .photoR
----------------------------------------------------------- */

#wp #mainCont .sel .sel1column h3,
#wp #mainCont .sel .sel2column h3,
#wp #mainCont .sel .sel3column h3,

#wp #mainCont .sel .sel1column h4,
#wp #mainCont .sel .sel2column h4,
#wp #mainCont .sel .sel3column h4,

#wp #mainCont .sel .sel1subColumn h3,
#wp #mainCont .sel .sel2subColumn h3,
#wp #mainCont .sel .sel3subColumn h3,

#wp #mainCont .sel .sel1subColumn h4,
#wp #mainCont .sel .sel2subColumn h4,
#wp #mainCont .sel .sel3subColumn h4 { border-left-style: none; border-top-style: none; padding: 10px; margin: 0px 0px 5px; }

#wp #mainCont .sel .sel1subColumn h5,
#wp #mainCont .sel .sel2subColumn h5,
#wp #mainCont .sel .sel3subColumn h5 { border-left-style: none; border-top-style: none; padding: 0px 10px 5px 10px; margin: 0px 0px 5px; }


#wp #mainCont .sel .sel1column p,
#wp #mainCont .sel .sel2column p,
#wp #mainCont .sel .sel3column p,

#wp #mainCont .sel .sel1subColumn p,
#wp #mainCont .sel .sel2subColumn p,
#wp #mainCont .sel .sel3subColumn p { margin: 0px; padding: 0px 10px 5px; }

/* -----------------------------------------------------------
	Column .photoL, .photoR
----------------------------------------------------------- */

#wp #mainCont .sel .sel1column .photoR,
#wp #mainCont .sel .sel1column .photoL,
#wp #mainCont .sel .sel2column .photoR,
#wp #mainCont .sel .sel2column .photoL,
#wp #mainCont .sel .sel3column .photoR,
#wp #mainCont .sel .sel3column .photoL,

#wp #mainCont .sel .sel1subColumn .photoR,
#wp #mainCont .sel .sel1subColumn .photoL,
#wp #mainCont .sel .sel2subColumn .photoR,
#wp #mainCont .sel .sel2subColumn .photoL,
#wp #mainCont .sel .sel3subColumn .photoR,
#wp #mainCont .sel .sel3subColumn .photoL { margin: 0px 10px 10px; }
#wp #mainCont .sel  .selcolumnLink { margin: 10px; padding: 10px; border: 1px solid #1D696C; }
#wp #mainCont .sel .selcolumnLink li { display: inline; padding: 0px 10px 0px 0px; }
#wp #mainCont .sel .cap { font-size: 0.9em; padding: 0px; }
#wp #mainCont .sel .red { color: #CC0000; }
#wp #mainCont .sel .productMaterial,
#wp #mainCont .sel .productMaterial dl {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#wp #mainCont .sel .productMaterial dt {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	clear: both;
	background-image: url(/image/title/titleBgH4.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#wp #mainCont .sel .productMaterial dd { padding: 5px; }
#wp #mainCont .sel .productMaterial ul { line-height: 300%; clear: both; }
#wp #mainCont .sel .productMaterial li {
	display: inline;
	padding: 5px;
	margin: 5px;
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
	text-align: center;
	white-space: nowrap;
}
#wp #mainCont .sel .periodicTable {
	width: 100%;
	border: 2px solid #999999;
}
#wp #mainCont .sel .periodicTable td {
	text-align: center;
	width: 5%;
	border: 1px solid #CCCCCC;
	color: #999999;
	padding: 5px 0px;
}
#wp #mainCont .sel .periodicTable .handling {
	background-color: #FFFFCC;
	color: #333333;
}
#wp #mainCont .sel .znTable {
	border: 2px solid #999999;
	width: 100%;
}
#wp #mainCont .sel .znTable th,
#wp #mainCont .sel .znTable td {
	text-align: center;
	width: 20%;
	border: 1px solid #CCCCCC;
	padding: 5px 0px;
}
#wp #mainCont .sel .znTable th {
	background-color: #EFEFEF;
}

#wp #mainCont .sel .hotPressMethodTable {
	border: 2px solid #999999;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#wp #mainCont .sel .hotPressMethodTable th,
#wp #mainCont .sel .hotPressMethodTable td {
	text-align: center;
	width: 20%;
	border: 1px solid #CCCCCC;
	padding: 5px 0px;
}
#wp #mainCont .sel .hotPressMethodTable th {
	background-color: #EFEFEF;
}
#wp #mainCont .sel .hotPressMethodTable .type {
	width: 10%;
}
#wp #mainCont .sel .hotPressMethodTable .group {
	width: 10%;
}

#wp #mainCont .sel .drt {
	background-image: url(/image/product/drtArrow.png);
	background-repeat: no-repeat;
	background-position: 50% 40px;
}
/*\*/
* html #wp #mainCont .sel .drt {  height: 1em; }
/**/


#wp #mainCont .sel .drt:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
#wp #mainCont .sel .drt .now,
#wp #mainCont .sel .drt .fet { width: 250px; }
#wp #mainCont .sel .drt .now {
	float: left;
}
#wp #mainCont .sel .drt .fet {
	float: right;
}

/* ===========================================================
==============================================================
	Product set
==============================================================	
=========================================================== */

#wp #mainCont .sel .sputtering {
	padding: 0px; margin: 0px 4px; border: 1px solid #CCCCCC;
}
#wp #mainCont .sel .sputtering h4 {
	padding: 5px; margin: 0px; font-size: 0.95em; background-color: #EFEFEF;
}
#wp #mainCont .sel .sputtering p {
	padding: 0px 5px 5px; margin: 0px;
}
#wp #mainCont .sel .sel2subColumn .analyzingProduct {
	margin: 5px;
	clear: both;
	float: none;
	text-align: center;
}

#wp #mainCont .sel .analysisPriceTable {
	font-size: 0.95em;
	line-height: 120%;
	width: 100%;
}

#wp #mainCont .sel .analysisPriceTable thead {
}
#wp #mainCont .sel .analysisPriceTable thead tr th,
#wp #mainCont .sel .analysisPriceTable thead tr td {
}
#wp #mainCont .sel .analysisPriceTable thead tr th {
	font-size: 0.9em;
	line-height: 120%;
	font-weight: bold;
	color: #333;
	background-color: #ECECEC;
	text-align: center;
	margin: 0px;
	padding: 3px;
	border-bottom: 1px solid #CCC;
}
#wp #mainCont .sel .analysisPriceTable thead tr td {
}


#wp #mainCont .sel .analysisPriceTable tbody {
}
#wp #mainCont .sel .analysisPriceTable tbody tr th,
#wp #mainCont .sel .analysisPriceTable tbody tr td {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 3px;
	border-bottom: 1px dotted #CCC;
}

#wp #mainCont .sel .analysisPriceTable tbody tr.even-row th,
#wp #mainCont .sel .analysisPriceTable tbody tr.even-row td {
	background-color: #EEEEEE;
}
#wp #mainCont .sel .analysisPriceTable tbody tr th {
	font-weight: bold;
}
#wp #mainCont .sel .analysisPriceTable tbody tr td {
}


/* ===========================================================
==============================================================
	Technical set
==============================================================	
=========================================================== */


#wp #mainCont .sel .publication dl {
	padding: 0px;
	margin: 0px 0px 10px;
	clear: both;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#wp #mainCont .sel .publication dt {
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	padding: 10px;
	background-color: #EFEFEF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#wp #mainCont .sel .publication dd {
	padding: 10px;
}
#wp #mainCont .sel .publication .material,
#wp #mainCont .sel .publication .materialEn {
	margin: 0px;
	padding: 0px 0px 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#wp #mainCont .sel .publication .material dt,
#wp #mainCont .sel .publication .materialEn dt {
	float: left; margin: 0px; padding: 0px;
	border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none;
	background-color: #FFFFFF;
}
#wp #mainCont .sel .publication .material dt { width: 3em; }
#wp #mainCont .sel .publication .materialEn dt {
	width: 5em;
	margin: 0px;
	padding: 5px;
}

#wp #mainCont .sel .publication .material dd,
#wp #mainCont .sel .publication .materialEn dd {
	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;
	border-top-style: none; border-right-style: none; border-left-style: none;
}
#wp #mainCont .sel .publication .material dd { padding: 0px 0px 0px 4em; }
#wp #mainCont .sel .publication .materialEn dd { padding: 0px 0px 0px 6em; }


#wp #mainCont .sel .opticalCharacteristicTable {
	width: 100%; margin: 0px 0px 10px;
}
#wp #mainCont .sel .opticalCharacteristicTable th,
#wp #mainCont .sel .opticalCharacteristicTable td {
	margin: 0px; padding: 0.5%;
	width: 24%; border: 1px solid #CCCCCC; text-align: center;
}

#wp #mainCont .sel .opticalCharacteristicTable th { background-color: #EEEEEE; }
#wp #mainCont .sel .opticalCharacteristicTable td { }
#wp #mainCont .sel .opticalCharacteristicTable th.opticalCharacteristicTableTh { background-color: #DDDDDD; }

/* ===========================================================
==============================================================
	environment set
==============================================================	
=========================================================== */

#wp #mainCont .sel .environmentMark {
	padding: 0px; width: 240px; float: right; text-align: center;
}
#wp #mainCont .sel .environmentMark .logo {
	border: 1px solid #666666;
	margin: 0px 0px 0px 5px; padding: 5px; float: left;
}
#wp #mainCont .sel .environmentMark .photo {
	width: auto; margin: 0px; padding: 5px 0px 0px; clear: both; display: block;
}
#wp #mainCont .sel .environment { width: 275px; display: block; }
#wp #mainCont .sel .environment dt {
	padding: 0px 0px 5px;
	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;
}
#wp #mainCont .sel .environment dd { padding: 0px 0px 0px 20px; }
#wp #mainCont .sel .approach { }
#wp #mainCont .sel .approach dt {
	font-size: 1.1em; padding: 5px 0px;
	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;
}

#wp #mainCont .sel .approach dd { padding: 10px 0px 15px; margin: 0px; }
#wp #mainCont .sel .approach ol { padding: 10px 0px 10px 30px; }
#wp #mainCont .sel .approach ol li { list-style-type: decimal; padding: 0px 0px 10px; }
#wp #mainCont .sel .approach ol li ol li { list-style-type: lower-roman; }
#wp #mainCont .sel .approachSign {
	padding: 10px 0px; text-align: right; font-size: 0.8em;
	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;
	border-top-width: 1px; border-top-style: solid; border-top-color: #CCCCCC;
}
#wp #mainCont .sel .approachSign li { margin: 0px; padding: 0px; }
#wp #mainCont .sel .report {
	margin: 20px 0px 0px; padding: 10px; display: block;
	background-color: #CBE8CB; overflow:auto;
}

/*\*/
* html #wp #mainCont .sel .report {  overflow: visible; height:1px; }
/**/


/*#wp #mainCont .sel .report:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }*/
#wp #mainCont .sel .report .photo { margin: 0px; padding: 0px; }
#wp #mainCont .sel .report .data { float: right; width: 260px; }
#wp #mainCont .sel .report .data dt {
	padding: 0px 0px 5px; margin: 0px; height: 1.5em;
	font-size: 1.2em; font-weight: bold;
	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #1D696C;
}
#wp #mainCont .sel .report .data dd { padding: 5px 0px; margin: 0px; }

/* ===========================================================
==============================================================
	recruit set
==============================================================	
=========================================================== */


/* ===========================================================
	voice
=========================================================== */

#wp #mainCont .sel .voice {
	background-image: url(/image/recruit/voiceBg.png);
	background-repeat: no-repeat; background-position: center top;
	padding: 0px 0px 30px;
}
#wp #mainCont .sel .voice:after { content: ".";  display: block;  height: 0; clear: both; visibility: hidden; }
#wp #mainCont .sel .voice h4 {
	padding: 10px 10px 5px; margin: 0px;
	border-top-style: none;
	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF;
	color: #978F5E; background-image:none;
}
#wp #mainCont .sel .voice ul { padding: 5px; clear: both; }
#wp #mainCont .sel .voice ul li { float: left; display: inline; padding: 5px; }
#wp #mainCont .sel .voice .people_thb {
	width: 240px; padding: 4px; display: block; clear: none;
	background-color: #F3EFD5; border: 1px solid #C7BB73;
}

#wp #mainCont .sel .voice .people_thbUp { background-color: #F3EFD5; cursor: pointer; }
#wp #mainCont .sel .voice .people_thb .hover { background-color: #DFCE9D; cursor: pointer; }

#wp #mainCont .sel .voice .people_thb dt {
	width: 40px; height: 37px; padding: 3px 0px 0px; margin: 0px;
	float: left;
}
#wp #mainCont .sel .voice .people_thb dd {
	padding: 0px 0px 0px 40px;
}
#wp #mainCont .sel .voice .people_thb ul {
	padding: 0px; margin: 0px; font-size: 0.8em; display: block; clear: none;
}
#wp #mainCont .sel .voice .people_thb li {
	clear: none; float: none; margin: 0px; padding: 0px; display: block;
}
#wp #mainCont .sel .voice .people_thb .name {
	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #C7BB73;
}

/* ===========================================================
	people
=========================================================== */

#wp #mainCont .sel .peopleTitle {
	padding: 0px 0px 20px; margin: 0px; width: 530px; height: 100px;
	display: block; line-height: 100%;
}
#wp #mainCont .sel .peopleTitle .photoSaleJa,
#wp #mainCont .sel .peopleTitle .photoManufacturingJa,
#wp #mainCont .sel .peopleTitle .photoQualityJa,
#wp #mainCont .sel .peopleTitle .photoSaleEn,
#wp #mainCont .sel .peopleTitle .photoManufacturingEn,
#wp #mainCont .sel .peopleTitle .photoQualityEn {
	margin: 0px; padding: 0px 100px 0px 0px; width: 90px; height: 100px;
	display: block; float: right; overflow: hidden;
	background-repeat: no-repeat; background-position: right top;
}

#wp #mainCont .sel .peopleTitle .photoSaleJa { background-image: url(/image/recruit/peopleSalesJa.png); }
#wp #mainCont .sel .peopleTitle .photoManufacturingJa { background-image: url(/image/recruit/peopleManufacturingJa.png); }
#wp #mainCont .sel .peopleTitle .photoQualityJa { background-image: url(/image/recruit/peopleQualityJa.png); }
#wp #mainCont .sel .peopleTitle .photoSaleEn { background-image: url(/image/recruit/peopleSalesEn.png); }
#wp #mainCont .sel .peopleTitle .photoManufacturingEn { background-image: url(/image/recruit/peopleManufacturingEn.png); }
#wp #mainCont .sel .peopleTitle .photoQualityEn { background-image: url(/image/recruit/peopleQualityEn.png); }

#wp #mainCont .sel .peopleTitle .peopleTitleText { float: left; width: 330px; }

#wp #mainCont .sel .peopleTitle .peopleTitleText h3 { font-size: 1.5em; line-height: 120%; margin: 0px; padding: 5px; }
#wp #mainCont .sel .peopleTitle .peopleTitleText h4 {
	font-weight: normal; font-size: 0.9em; line-height: 120%; text-align: right;
	padding: 15px 0px 5px;
	border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none;
}
#wp #mainCont .sel .peopleTitle .peopleTitleText span {
	font-size: 0.7em; font-weight: normal; padding: 0px 0px 0px 20px;
}

/* ===========================================================
	recruit
=========================================================== */
#wp #mainCont .sel .recruitEntryTable {
	width: 100%;
	margin: 20px 0px;
	padding: 0px;
}
#wp #mainCont .sel .recruitEntryTable tr th {
	background-color: #DADDE7;
	border: 1px solid #FFFFFF;
	white-space: nowrap;
	padding: 5px 10px;
	vertical-align: top;
}
#wp #mainCont .sel .recruitEntryTable tr td {
	background-color: #F6F7F9;
	border: 1px solid #FFFFFF;
	padding: 5px 10px;
}


/* ===========================================================
==============================================================
	profile set
==============================================================	
=========================================================== */

/* ===========================================================
	Mission
=========================================================== */

#wp #mainCont .sel .mission {
	background-color: #EEEEEE;
	padding: 9px;
	border: 1px solid #CCCCCC;
}
#wp #mainCont .sel .mission li {
	list-style-position: outside;
	list-style-type: decimal;
	margin: 5px 0px 5px 30px;
	padding: 0px;
}

/* ===========================================================
	Outline
=========================================================== */
#wp #mainCont .sel .outline,
#wp #mainCont .sel .outlineEn {
	float: left;
	width: 290px;
}
#wp #mainCont .sel .outline dt {
	padding: 5px 0px;
	width: 5em;
	clear: both;
	float: left;
}
#wp #mainCont .sel .outline dd {
	padding: 5px 0px 5px 5.5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#wp #mainCont .sel .outlineEn dt {
	padding: 5px 0px;
}
#wp #mainCont .sel .outlineEn dd {
	padding: 5px 0px 5px 2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


#wp #mainCont .sel .outline ol,
#wp #mainCont .sel .outlineEn ol {
}
#wp #mainCont .sel .outline ol li,
#wp #mainCont .sel .outlineEn ol li {
	list-style-type: decimal;
	margin: 0px;
	list-style-position: inside;
}
#wp #mainCont .sel .outline p,
#wp #mainCont .sel .outlineEn p {
	font-size: none;
	margin: 0px;
	padding: 0px;
}

/* ===========================================================
	History
=========================================================== */

#wp #mainCont .sel .history {
}
#wp #mainCont .sel .history dt {
	padding: 10px 0px 5px;
	width: 8.1em;
	text-align: right;
	float: left;
	clear: both;
}
#wp #mainCont .sel .history dd {
	padding: 10px 0px 5px 9em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#wp #mainCont .sel .history p {
	margin: 0px;
	padding: 0px 0px 5px;
}
#wp #mainCont .sel .history .y {
	width: 5em;
	float: left;
	text-align: left;
}
#wp #mainCont .sel .history .m {
	width: 3em;
	float: right;
	text-align: right;
}
#wp #mainCont .sel .access {
}
#wp #mainCont .sel .access dt {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	padding: 5px 0px;
}
#wp #mainCont .sel .access dd {
	padding: 5px 0px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


/* ===========================================================
==============================================================
	inquiry set
==============================================================	
=========================================================== */

/* ===========================================================
	Form
=========================================================== */
#wp #mainCont .sel #form {
	margin: 0px;
	padding: 9px;
	background-color: #E5DED1;
	border: 1px solid #B09D7C;
}
#wp #mainCont .sel #form dl {
}
#wp #mainCont .sel #form dt {
	float: left;
	width: 140px;
	padding: 5px 0px 0px;
	clear: both;
	margin: 0px;
}
#wp #mainCont .sel #form dd {
	padding: 5px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B09D7C;
	margin: 0px;
}
#wp #mainCont .sel #form .attention {
	font-size: 0.8em;
	color: #FF0000;
}
#wp #mainCont .sel #form .text {
	width: 360px;
	height: 20px;
	border: 1px solid #B09D7C;
}
#wp #mainCont .sel #form .comment {
	width: 360px;
	height: 100px;
	border: 1px solid #B09D7C;
}
#wp #mainCont .sel #form ul {
	margin: 0px auto;
	padding: 10px 0px 0px;
	text-align: center;
}
#wp #mainCont .sel #form li {
	display: inline;
	padding: 0px 20px;
}
#wp #mainCont .sel #form .btn {
	width: 100px; margin: 0px 5px;
}

#wp #mainCont .sel #form .cap {
	font-size: 0.8em;
	line-height: 120%;
	display: block;
	padding: 0px 5px 0px 0px;
}

#wp #mainCont .sel #form dl dt.oneline {
	display: block;
	clear: both;
	float: none;
	width: 100%;
}

#wp #mainCont .sel #form dl dd.oneline {
	display: block;
	clear: both;
}

#wp #mainCont .sel #form dl dd.oneline p {
	line-height: 120%;
	display: block;
	padding: 0px 0px 5px;
}

/* ===========================================================
	FAQ
=========================================================== */
#wp #mainCont .sel .faq {
}
#wp #mainCont .sel .faq dt {
	padding: 2px 0px 5px 20px;
	background-image: url(/image/common/q.png);
	background-repeat: no-repeat; background-position: left top;
	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #1D696C;
	font-weight: bolder; color: #1D696C;
}
#wp #mainCont .sel .faq dd {
	margin: 20px 0px 20px 20px; padding: 0px 0px 20px 20px;
	background-image: url(/image/common/a.png);
	background-position: left top; background-repeat: no-repeat;
	border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC;
}
#wp #mainCont .sel .faq p {
}

#wp #sideCont .inquiryData {
	padding: 5px;
	margin: 20px 0px 0px;
}
#wp #sideCont .inquiryData dt {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1D696C;
	padding: 5px 0px;
}
#wp #sideCont .inquiryData dd {
	padding: 5px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1D696C;
}


/* ===========================================================
==============================================================
	topix set
==============================================================	
=========================================================== */

/* ===========================================================
	entry
=========================================================== */
#wp #mainCont .sel .archiveList { padding: 0px 20px; font-size: 1.1em; }
#wp #mainCont .sel .archiveList li { padding: 0px; width: 50%; float: left; display: block; }
#wp #mainCont .sel .archiveList a {
	padding: 5px; margin: 5px; display: block;
	border: 1px solid #CCCCCC; background-color: #E8E8E8;
}

#wp #mainCont .sel .archiveList a:link {
	border: 1px solid #CCCCCC; background-color: #E8E8E8;
}
#wp #mainCont .sel .archiveList a:hover {
	border: 1px solid #CCCCCC; background-color: #FFFFFF;
}

/* ===========================================================
	archive navi
=========================================================== */
#wp #mainCont .archiveTitle {
	display: block;
	clear: both;
	margin: 0px;
	padding: 5px 10px;
	font-size: 1em;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1D696C;
	background-color: #EFEFEF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#wp #mainCont .archiveTitle em {
	font-size: 1.2em;
}


/* ===========================================================
	entry navi and archive navi
=========================================================== */

#wp #mainCont .entryNavi { padding: 1px; font-size: 1.1em; }
#wp #mainCont .entryNavi ul {
	border-top-width: 1px; border-top-style: solid; border-top-color: #1D696C;
}
#wp #mainCont .entryNavi li { display: block; width: 50%; padding: 0px 0px 1px; }
#wp #mainCont .entryNavi .entryNaviPrev { float: left; text-align: left; }
#wp #mainCont .entryNavi .entryNaviNext { float: right; text-align: right; }
#wp #mainCont .entryNavi a { display: block; padding: 5px; background-color: #FFFFFF; }
#wp #mainCont .entryNavi a:link { background-color: #FFFFFF; }
#wp #mainCont .entryNavi a:hover { background-color: #EEEEEE; }
#wp #mainCont .entryNavi .entryNaviPrev a {
	background-image: url(../image/common/arrrowL.png);
	background-repeat: no-repeat;
	background-position: 2% 50%;
	padding: 5px 5px 5px 15px;
}
#wp #mainCont .entryNavi .entryNaviNext a {
	background-image: url(../image/common/arrrowR.png);
	background-repeat: no-repeat;
	background-position: 98% 50%;
	padding: 5px 15px 5px 5px;
}


/* ===========================================================
	entry title
=========================================================== */


#wp #mainCont .entryTitle { padding: 1px 1px 20px; margin: 0px; }
#wp #mainCont .entryTitle .entryCategories {
	border-top-style: none;
	padding: 0px 10px 10px;
	border-bottom-style: none;
	border-right-style: none;
	border-left-style: none;
	display: block;
	clear: both;
}
#wp #mainCont .entryTitle .entryCategories li {
	display: inline;
	margin: 0px;
	padding: 0px 0px 5px 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#wp #mainCont .entryTitle .entryCategories a {
	text-align: center;
	padding: 5px;
	margin: 0px;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
}
#wp #mainCont .entryTitle h2 {
	padding: 10px 10px 0px;
	margin: 0px;
	clear: both;
	font-size: 1.6em;
	line-height: 140%;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 2px;
	border-top-color: #1D696C;
}
#wp #mainCont .entryTitle .entryDate {
	background-color: #EFEFEF;
	border-top-width: 1px; border-top-style: solid; border-top-color: #DDDDDD;
	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DDDDDD;
	text-align: right;
	padding: 5px 10px; margin: 0px; clear: both;
}
#wp #mainCont .entryTitle ul {
	padding: 5px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	text-align: right;
}
#wp #mainCont .entryTitle li {
	display: inline;
	margin: 0px;
	padding: 0px 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EFEFEF;
}
#wp #mainCont .trackbacks {
	padding: 10px;
	margin: 0px;
	clear: both;
	font-size: 1.2em;
	line-height: 150%;
}
#wp #mainCont .trackbacks h2 {
	padding: 5px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#wp #mainCont .trackbacks .trackbacks-info { padding: 5px 0px 0px; }
#wp #mainCont .trackbacks .trackbacks-info p { padding: 0px 0px 5px; }
#wp #sideCont .calendere { }
#wp #sideCont .calendere h4 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #707070;
	padding: 5px;
	font-size: 1.2em;
	text-align: center;
}
#wp #sideCont .calendere table {
	width: 95%;
	margin: 5px auto;
	border: 2px solid #707070;
	padding: 0px;
}
#wp #sideCont .calendere td,
#wp #sideCont .calendere th {
	border: 1px solid #CCCCCC;
	padding: 5px;
	width: 10%;
	text-align: center;
}
#wp #sideCont .calendere #sun,
#wp #sideCont .calendere #sell1,
#wp #sideCont .calendere #sell8,
#wp #sideCont .calendere #sell15,
#wp #sideCont .calendere #sell22,
#wp #sideCont .calendere #sell29 { color: #CC0000; }

#wp #sideCont .calendere #sat,
#wp #sideCont .calendere #sell7,
#wp #sideCont .calendere #sell14,
#wp #sideCont .calendere #sell21,
#wp #sideCont .calendere #sell28,
#wp #sideCont .calendere #sell35 { color: #0000CC; }
#wp #sideCont .search { font-size: 1.2em; }
#wp #sideCont .search div { padding: 5px 5px 20px; }
#wp #sideCont .search form { margin: 0px; padding: 0px; }
#wp #sideCont .search #search { width: 120px; border: 1px solid #CCCCCC; }
#wp #sideCont .search .searchBtn { width: 60px; }
#wp #mainCont .sel .searchEx {
	margin: 0px;
	padding: 10px;
	border: 1px solid #CCCCCC;
}

#wp #mainCont .sel #form .contactForm dl dd.oneline .titleOne {
	display: block;
	border-bottom: 1px dotted #B09D7C;
	color: #666;
}
