@charset "UTF-8";


/*
##############################################################
#                                                            #

	Title : common.css

#                                                            #
##############################################################
*/
/* ===========================================================
==============================================================
	Tag set
==============================================================	
=========================================================== */
body { background-color: #CCCCCC; font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",  "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 10px; color: #333333; }
a { font-style: inherit; font-weight: inherit; }
a:link,
a:visited {	color: #464646;	text-decoration: none;}
a:hover {	color: #7E7E7E;	text-decoration: underline;}

sup, sub { font-size: 0.78em; line-height: 100%; font-style: inherit; font-weight: inherit; }
sup { vertical-align: text-top; }
sub { vertical-align: baseline; }
.textList {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-position: outside;
	list-style-type: disc;
}

.hiddn { display: none; }
.block { display: block; }

/* ===========================================================
==============================================================
	Header set
==============================================================	
=========================================================== */
#header {
	background-image: url(/image/common/commonBar.png); background-color: #FFFFFF;
	background-repeat: repeat-x; background-position: center top;
	width: 740px; padding: 7px 10px 10px; margin: 0px auto;
}
#header { zoom: 100%; display: block; }
#header:after { display: block; clear: both; content: " "; }
/* ===========================================================
	Header lang
=========================================================== */
#header #headLead {
	width: 640px; padding: 5px 0px 0px; margin: 0px; float: left;
	font-size: 1em; line-height: 140%; color: #666666;
	
}
/* -----------------------------------------------------------
	Header Lang
----------------------------------------------------------- */
#header #lang { margin: 0px; padding: 0px; height: 20px; width: 100px; float: right; }
#header #lang li { height: 20px; width: 100px; }
#header #lang a,
#header #lang #en a,
#header #lang #en a:link,
#header #lang #en a:hover,
#header #lang #ja a,
#header #lang #ja a:link,
#header #lang #ja a:hover {
	height: 20px; width: 100px;
	display: block; overflow: hidden;
	background-image: url(/image/common/lang.png);
	background-repeat: no-repeat;
	text-indent: -999999px;
}

#header #lang #en a,
#header #lang #en a:link { background-position: 0px 0px; }
#header #lang #en a:hover { background-position: 0px -20px; }

#header #lang #ja a,
#header #lang #ja a:link { background-position: -100px 0px; }
#header #lang #ja a:hover { background-position: -100px -20px; }
/* -----------------------------------------------------------
	Header Corporate
----------------------------------------------------------- */
#header #corporate {
	width: 300px; margin: 0px; padding: 0px;
	display: block; clear: both; float: left;
}
#header #corporate dt { height: 40x; width: 300px; }
#header #corporate span,
#header #corporate a {
	background-image: url(/image/common/headerId.png);
	background-repeat: no-repeat; background-position: 0px 0px;
	height: 40px; width: 300px; margin: 0px; padding: 0px;
	display: block; overflow: hidden;
	text-indent: -999999px;
}
#header #corporate dd { height: 12px; width: 270px; padding: 5px 0px 0px; display: block; }
#header #corporate p {
	padding: 0px; height: 12px; width: 270px;
	background-image: url(/image/common/headerCorp.png);
	background-repeat: no-repeat; background-position: left top;
	display: block; overflow: hidden; text-indent: -999999px;
}


#estimate {
	display: block; float: right;
	margin: 0px; padding: 10px 0 0 0;
	width: 160px;
}

#estimate a {
	display: block; overflow: hidden; text-indent: -999999px;
	margin: 0px; padding: 0px;
	height: 40px; width: 160px;
}
.ja#estimate a,
.ja#estimate a:link,
.ja#estimate a:hover { background-image: url(/image/common/estimate_ja.png); background-repeat: no-repeat; }

.ja#estimate a,
.ja#estimate a:link { background-position: 0px 0px; }
.ja#estimate a:hover { background-position: -160px 0px; }

.en#estimate a,
.en#estimate a:link,
.en#estimate a:hover { background-image: url(/image/common/estimate_en.png); background-repeat: no-repeat; }
.en#estimate a,
.en#estimate a:link { background-position: 0px 0px; }
.en#estimate a:hover { background-position: -160px 0px; }

/* ===========================================================
==============================================================
	globalmenu
==============================================================	
=========================================================== */
#gm {
	width: 760px; height: 26px; padding: 5px 0px; margin: 0px auto;
	clear: both; display: block; overflow: hidden;
}
#gm li {
	height: 26px; margin: 0px; padding: 0px; float: left; display: block;
}
#gm #product,
#gm #inquiry { }
#gm #technical,
#gm #certifications,
#gm #recruit,
#gm #profile { }
#gm a {
	background-repeat: no-repeat;
	height: 26px; margin: 0px; padding: 0px;
	display: block; overflow: hidden; text-indent: -999999px;
}

/* -----------------------------------------------------------
	globalmenu japan
----------------------------------------------------------- */
.ja#gm li#product a,
.ja#gm li.up#product a,
.ja#gm li.up#product a:link,
.ja#gm li.up#product a:hover,
.ja#gm li.he#product a,
.ja#gm li.he#product a:link,
.ja#gm li.he#product a:hover,

.ja#gm li#technical a,
.ja#gm li.up#technical a,
.ja#gm li.up#technical a:link,
.ja#gm li.up#technical a:hover,
.ja#gm li.he#technical a,
.ja#gm li.he#technical a:link,
.ja#gm li.he#technical a:hover,

.ja#gm li#certifications a,
.ja#gm li.up#certifications a,
.ja#gm li.up#certifications a:link,
.ja#gm li.up#certifications a:hover,
.ja#gm li.he#certifications a,
.ja#gm li.he#certifications a:link,
.ja#gm li.he#certifications a:hover,

.ja#gm li#recruit a,
.ja#gm li.up#recruit a,
.ja#gm li.up#recruit a:link,
.ja#gm li.up#recruit a:hover,
.ja#gm li.he#recruit a,
.ja#gm li.he#recruit a:link,
.ja#gm li.he#recruit a:hover,

.ja#gm li#profile a,
.ja#gm li.up#profile a,
.ja#gm li.up#profile a:link,
.ja#gm li.up#profile a:hover,
.ja#gm li.he#profile a,
.ja#gm li.he#profile a:link,
.ja#gm li.he#profile a:hover,

.ja#gm li#inquiry a,
.ja#gm li.up#inquiry a,
.ja#gm li.up#inquiry a:link,
.ja#gm li.up#inquiry a:hover,
.ja#gm li.he#inquiry a,
.ja#gm li.he#inquiry a:link,
.ja#gm li.he#inquiry a:hover,

.ja#gm li a {
	background-image: url(/image/common/globalmenu_ja.png);
	background-repeat: no-repeat;
	height: 0px; margin: 0px; padding: 26px 0px 0px;
	display: block; overflow: hidden;
}


.ja#gm #product a { width: 128px; }
.ja#gm #technical a { width: 126px; }
.ja#gm #certifications a { width: 126px; }
.ja#gm #recruit a { width: 126px; }
.ja#gm #profile a { width: 126px; }
.ja#gm #inquiry a { width: 128px; }


.ja#gm .up#product a,
.ja#gm .up#product a:link { background-position: 0px 0px; }
.ja#gm .up#technical a,
.ja#gm .up#technical a:link { background-position: -128px 0px; }
.ja#gm .up#certifications a,
.ja#gm .up#certifications a:link { background-position: -254px 0px; }
.ja#gm .up#recruit a,
.ja#gm .up#recruit a:link { background-position: -380px 0px; }
.ja#gm .up#profile a,
.ja#gm .up#profile a:link { background-position: -506px 0px; }
.ja#gm .up#inquiry a,
.ja#gm .up#inquiry a:link { background-position: -632px 0px; }

.ja#gm .up#product a:hover { background-position: 0px -26px; }
.ja#gm .up#technical a:hover { background-position: -128px -26px; }
.ja#gm .up#certifications a:hover { background-position: -254px -26px; }
.ja#gm .up#recruit a:hover { background-position: -380px -26px; }
.ja#gm .up#profile a:hover { background-position: -506px -26px; }
.ja#gm .up#inquiry a:hover { background-position: -632px -26px; }

.ja#gm .he#product a,
.ja#gm .he#product a:link { background-position: 0px -52px; }
.ja#gm .he#technical a,
.ja#gm .he#technical a:link { background-position: -128px -52px; }
.ja#gm .he#certifications a,
.ja#gm .he#certifications a:link { background-position: -254px -52px; }
.ja#gm .he#recruit a,
.ja#gm .he#recruit a:link { background-position: -380px -52px; }
.ja#gm .he#profile a,
.ja#gm .he#profile a:link { background-position: -506px -52px; }
.ja#gm .he#inquiry a,
.ja#gm .he#inquiry a:link { background-position: -632px -52px; }

.ja#gm .he#product a:hover { background-position: 0px -52px; }
.ja#gm .he#technical a:hover { background-position: -128px -52px; }
.ja#gm .he#certifications a:hover { background-position: -254px -52px; }
.ja#gm .he#recruit a:hover { background-position: -380px -52px; }
.ja#gm .he#profile a:hover { background-position: -506px -52px; }
.ja#gm .he#inquiry a:hover { background-position: -632px -52px; }


/* -----------------------------------------------------------
	globalmenu English
----------------------------------------------------------- */
.en#gm #product a,
.en#gm .up#product a,
.en#gm .up#product a:link,
.en#gm .up#product a:hover,
.en#gm .he#product a,
.en#gm .he#product a:link,
.en#gm .he#product a:hover,

.en#gm #technical a,
.en#gm .up#technical a,
.en#gm .up#technical a:link,
.en#gm .up#technical a:hover,
.en#gm .he#technical a,
.en#gm .he#technical a:link,
.en#gm .he#technical a:hover,

.en#gm #certifications a,
.en#gm .up#certifications a,
.en#gm .up#certifications a:link,
.en#gm .up#certifications a:hover,
.en#gm .he#certifications a,
.en#gm .he#certifications a:link,
.en#gm .he#ecertifications a:hover,

.en#gm #profile a,
.en#gm .up#profile a,
.en#gm .up#profile a:link,
.en#gm .up#profile a:hover,
.en#gm .he#profile a,
.en#gm .he#profile a:link,
.en#gm .he#profile a:hover,

.en#gm #inquiry a,
.en#gm .up#inquiry a,
.en#gm .up#inquiry a:link,
.en#gm .up#inquiry a:hover,
.en#gm .he#inquiry a,
.en#gm .he#inquiry a:link,
.en#gm .he#inquiry a:hover,

.en#gm li a {
	background-image: url(/image/common/globalmenu_en.png);
	background-repeat: no-repeat;
	height: 26px; margin: 0px; padding: 0px 0px 0px;
	display: block; overflow: hidden;  text-indent: -999999px;
}

.en#gm #product a { width: 152px; }
.en#gm #technical a { width: 152px; }
.en#gm #certifications a { width: 152px; }
.en#gm #profile a { width: 152px; }
.en#gm #inquiry a { width: 152px; }


.en#gm .up#product a,
.en#gm .up#product a:link { background-position: 0px 0px; }
.en#gm .up#technical a,
.en#gm .up#technical a:link { background-position: -152px 0px; }
.en#gm .up#certifications a,
.en#gm .up#certifications a:link { background-position: -304px 0px; }
.en#gm .up#profile a,
.en#gm .up#profile a:link { background-position: -456px 0px; }
.en#gm .up#inquiry a,
.en#gm .up#inquiry a:link { background-position: -608px 0px; }

.en#gm .up#product a:hover { background-position: 0px -26px; }
.en#gm .up#technical a:hover { background-position: -152px -26px; }
.en#gm .up#certifications a:hover { background-position: -304px -26px; }
.en#gm .up#profile a:hover { background-position: -456px -26px; }
.en#gm .up#inquiry a:hover { background-position: -608px -26px; }

.en#gm .he#product a,
.en#gm .he#product a:link { background-position: 0px -52px; }
.en#gm .he#technical a,
.en#gm .he#technical a:link { background-position: -152px -52px; }
.en#gm .he#certifications a,
.en#gm .he#certifications a:link { background-position: -304px -52px; }
.en#gm .he#profile a,
.en#gm .he#profile a:link { background-position: -456px -52px; }
.en#gm .he#inquiry a,
.en#gm .he#inquiry a:link { background-position: -608px -52px; }

.en#gm .he#product a:hover { background-position: 0px -52px; }
.en#gm .he#technical a:hover { background-position: -152px -52px; }
.en#gm .he#ecertifications a:hover { background-position: -304px -52px; }
.en#gm .he#profile a:hover { background-position: -456px -52px; }
.en#gm .he#inquiry a:hover { background-position: -608px -52px; }



#gm li ul {
	width: 184px; height: auto; padding: 0px; margin: 0px auto;
	clear: both; overflow: auto; display: none;
	position: absolute; border-top: 1px solid #BBB;
	z-index: 99999;
}
#gm li ul li {
	height: auto; width: auto; padding: 0px; margin: 0px;
	display: block; overflow: auto; float: none;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	border-left: 1px solid #BBB;
}

.ja#gm li#product ul li a,
.ja#gm li.up#product ul li a,
.ja#gm li.up#product ul li a:link,
.ja#gm li.up#product ul li a:hover,
.ja#gm li.he#product ul li a,
.ja#gm li.he#product ul li a:link,
.ja#gm li.he#product ul li a:hover,

.ja#gm li#technical ul li a,
.ja#gm li.up#technical ul li a,
.ja#gm li.up#technical ul li a:link,
.ja#gm li.up#technical ul li a:hover,
.ja#gm li.he#technical ul li a,
.ja#gm li.he#technical ul li a:link,
.ja#gm li.he#technical ul li a:hover,

.ja#gm li#certifications ul li a,
.ja#gm li.up#certifications ul li a,
.ja#gm li.up#certifications ul li a:link,
.ja#gm li.up#certifications ul li a:hover,
.ja#gm li.he#certifications ul li a,
.ja#gm li.he#certifications ul li a:link,
.ja#gm li.he#certifications ul li a:hover,

.ja#gm li#recruit ul li a,
.ja#gm li.up#recruit ul li a,
.ja#gm li.up#recruit ul li a:link,
.ja#gm li.up#recruit ul li a:hover,
.ja#gm li.he#recruit ul li a,
.ja#gm li.he#recruit ul li a:link,
.ja#gm li.he#recruit ul li a:hover,

.ja#gm li#profile ul li a,
.ja#gm li.up#profile ul li a,
.ja#gm li.up#profile ul li a:link,
.ja#gm li.up#profile ul li a:hover,
.ja#gm li.he#profile ul li a,
.ja#gm li.he#profile ul li a:link,
.ja#gm li.he#profile ul li a:hover,

.ja#gm li#inquiry ul li a,
.ja#gm li.up#inquiry ul li a,
.ja#gm li.up#inquiry ul li a:link,
.ja#gm li.up#inquiry ul li a:hover,
.ja#gm li.he#inquiry ul li a,
.ja#gm li.he#inquiry ul li a:link,
.ja#gm li.he#inquiry ul li a:hover,

.en#gm #product ul li a,
.en#gm .up#product ul li a,
.en#gm .up#product ul li a:link,
.en#gm .up#product ul li a:hover,
.en#gm .he#product ul li a,
.en#gm .he#product ul li a:link,
.en#gm .he#product ul li a:hover,

.en#gm #technical ul li a,
.en#gm .up#technical ul li a,
.en#gm .up#technical ul li a:link,
.en#gm .up#technical ul li a:hover,
.en#gm .he#technical ul li a,
.en#gm .he#technical ul li a:link,
.en#gm .he#technical ul li a:hover,

.en#gm #certifications ul li a,
.en#gm .up#certifications ul li a,
.en#gm .up#certifications ul li a:link,
.en#gm .up#certifications ul li a:hover,
.en#gm .he#certifications ul li a,
.en#gm .he#certifications ul li a:link,
.en#gm .he#ecertifications ul li a:hover,

.en#gm #profile ul li a,
.en#gm .up#profile ul li a,
.en#gm .up#profile ul li a:link,
.en#gm .up#profile ul li a:hover,
.en#gm .he#profile ul li a,
.en#gm .he#profile ul li a:link,
.en#gm .he#profile ul li a:hover,

.en#gm #inquiry ul li a,
.en#gm .up#inquiry ul li a,
.en#gm .up#inquiry ul li a:link,
.en#gm .up#inquiry ul li a:hover,
.en#gm .he#inquiry ul li a,
.en#gm .he#inquiry ul li a:link,
.en#gm .he#inquiry ul li a:hover,

.en#gm li ul li a,
.ja#gm li ul li a {
	background-image: none;
	height: auto; width: auto; margin: 0px; padding: 10px;
	display: block; overflow: hidden; text-indent: 0px;
	background-color: #FFF; border-left: 4px solid #000;
	font-size: 1.2em; line-height: 120%; text-indent: 0px;
}

.ja#gm li.up#product ul li a:hover,
.ja#gm li.he#product ul li a:hover,

.ja#gm li.up#technical ul li a:hover,
.ja#gm li.he#technical ul li a:hover,

.ja#gm li.up#certifications ul li a:hover,
.ja#gm li.he#certifications ul li a:hover,

.ja#gm li.up#recruit ul li a:hover,
.ja#gm li.he#recruit ul li a:hover,

.ja#gm li.up#profile ul li a:hover,
.ja#gm li.he#profile ul li a:hover,

.ja#gm li.up#inquiry ul li a:hover,
.ja#gm li.he#inquiry ul li a:hover,

.en#gm .up#product ul li a:hover,
.en#gm .he#product ul li a:hover,

.en#gm .up#technical ul li a:hover,
.en#gm .he#technical ul li a:hover,

.en#gm .up#certifications ul li a:hover,
.en#gm .he#ecertifications ul li a:hover,

.en#gm .up#profile ul li a:hover,
.en#gm .he#profile ul li a:hover,

.en#gm .up#inquiry ul li a:hover,
.en#gm .he#inquiry ul li a:hover,

.en#gm li ul li a:hover,
.ja#gm li ul li a:hover { background-color: #EEE; border-left: 4px solid #FFF; color: #FFF; }

.ja#gm li#product ul { width:254px; }
.en#gm li#product ul { width:304px; }

.ja#gm li#product ul li a,
.ja#gm li.up#product ul li a,
.ja#gm li.up#product ul li a:link,
.ja#gm li.up#product ul li a:hover,
.ja#gm li.he#product ul li a,
.ja#gm li.he#product ul li a:link,
.ja#gm li.he#product ul li a:hover,
.en#gm #product ul li a,
.en#gm .up#product ul li a,
.en#gm .up#product ul li a:link,
.en#gm .up#product ul li a:hover,
.en#gm .he#product ul li a,
.en#gm .he#product ul li a:link,
.en#gm .he#product ul li a:hover { border-left-color: #6589A3; }

.ja#gm li.up#product ul li a:hover,
.ja#gm li.he#product ul li a:hover,

.en#gm .up#product ul li a:hover,
.en#gm .he#product ul li a:hover { background-color: #6589A3; border-left-color: #FFF; }



.ja#gm li#technical ul { width:252px; }
.en#gm li#technical ul { width:304px; }

.ja#gm li#technical ul li a,
.ja#gm li.up#technical ul li a,
.ja#gm li.up#technical ul li a:link,
.ja#gm li.up#technical ul li a:hover,
.ja#gm li.he#technical ul li a,
.ja#gm li.he#technical ul li a:link,
.ja#gm li.he#technical ul li a:hover,
.en#gm #technical ul li a,
.en#gm .up#technical ul li a,
.en#gm .up#technical ul li a:link,
.en#gm .up#technical ul li a:hover,
.en#gm .he#technical ul li a,
.en#gm .he#technical ul li a:link,
.en#gm .he#technical ul li a:hover { border-left-color: #8B9B6C; }

.ja#gm li.up#technical ul li a:hover,
.ja#gm li.he#technical ul li a:hover,

.en#gm .up#technical ul li a:hover,
.en#gm .he#technical ul li a:hover { background-color: #8B9B6C; border-left-color: #FFF; }



.ja#gm li#certifications ul { width:252px; }
.en#gm li#certifications ul { width:304px; }

.ja#gm li#certifications ul li a,
.ja#gm li.up#certifications ul li a,
.ja#gm li.up#certifications ul li a:link,
.ja#gm li.up#certifications ul li a:hover,
.ja#gm li.he#certifications ul li a,
.ja#gm li.he#certifications ul li a:link,
.ja#gm li.he#certifications ul li a:hover,
.en#gm #certifications ul li a,
.en#gm .up#certifications ul li a,
.en#gm .up#certifications ul li a:link,
.en#gm .up#certifications ul li a:hover,
.en#gm .he#certifications ul li a,
.en#gm .he#certifications ul li a:link,
.en#gm .he#certifications ul li a:hover { border-left-color: #5B847E; }

.ja#gm li.up#certifications ul li a:hover,
.ja#gm li.he#certifications ul li a:hover,

.en#gm .up#certifications ul li a:hover,
.en#gm .he#certifications ul li a:hover { background-color: #5B847E; border-left-color: #FFF; }



.ja#gm li#recruit ul { width:252px; }
.en#gm li#recruit ul { width:304px; }

.ja#gm li#recruit ul li a,
.ja#gm li.up#recruit ul li a,
.ja#gm li.up#recruit ul li a:link,
.ja#gm li.up#recruit ul li a:hover,
.ja#gm li.he#recruit ul li a,
.ja#gm li.he#recruit ul li a:link,
.ja#gm li.he#recruit ul li a:hover,
.en#gm #recruit ul li a,
.en#gm .up#recruit ul li a,
.en#gm .up#recruit ul li a:link,
.en#gm .up#recruit ul li a:hover,
.en#gm .he#recruit ul li a,
.en#gm .he#recruit ul li a:link,
.en#gm .he#recruit ul li a:hover { border-left-color: #C7BB73; }

.ja#gm li.up#recruit ul li a:hover,
.ja#gm li.he#recruit ul li a:hover,

.en#gm .up#recruit ul li a:hover,
.en#gm .he#recruit ul li a:hover { background-color: #C7BB73; border-left-color: #FFF; }



.ja#gm li#profile ul { width:254px; }
.en#gm li#profile ul { width:304px; }

.ja#gm li#profile ul li a,
.ja#gm li.up#profile ul li a,
.ja#gm li.up#profile ul li a:link,
.ja#gm li.up#profile ul li a:hover,
.ja#gm li.he#profile ul li a,
.ja#gm li.he#profile ul li a:link,
.ja#gm li.he#profile ul li a:hover,
.en#gm #profile ul li a,
.en#gm .up#profile ul li a,
.en#gm .up#profile ul li a:link,
.en#gm .up#profile ul li a:hover,
.en#gm .he#profile ul li a,
.en#gm .he#profile ul li a:link,
.en#gm .he#profile ul li a:hover { border-left-color: #8E8E8E; }

.ja#gm li.up#profile ul li a:hover,
.ja#gm li.he#profile ul li a:hover,

.en#gm .up#profile ul li a:hover,
.en#gm .he#profile ul li a:hover { background-color: #8E8E8E; border-left-color: #FFF; }



.ja#gm li#inquiry ul { width:128px; }
.en#gm li#inquiry ul { width:152px; }

.ja#gm li#inquiry ul li a,
.ja#gm li.up#inquiry ul li a,
.ja#gm li.up#inquiry ul li a:link,
.ja#gm li.up#inquiry ul li a:hover,
.ja#gm li.he#inquiry ul li a,
.ja#gm li.he#inquiry ul li a:link,
.ja#gm li.he#inquiry ul li a:hover,
.en#gm #inquiry ul li a,
.en#gm .up#inquiry ul li a,
.en#gm .up#inquiry ul li a:link,
.en#gm .up#inquiry ul li a:hover,
.en#gm .he#inquiry ul li a,
.en#gm .he#inquiry ul li a:link,
.en#gm .he#inquiry ul li a:hover { border-left-color: #B09D7C; }

.ja#gm li.up#inquiry ul li a:hover,
.ja#gm li.he#inquiry ul li a:hover,

.en#gm .up#inquiry ul li a:hover,
.en#gm .he#inquiry ul li a:hover { background-color: #B09D7C; border-left-color: #FFF; }

/* ===========================================================
==============================================================
	Title Navi set
==============================================================	
=========================================================== */

#contTitle { width: 760px; margin: 0px auto; padding: 0px 0px 5px; clear: both; }
#contTitle h1 {
	height: 0px; width: 760px; margin: 0px; padding: 175px 0px 0px;
	display: block; overflow: hidden;
	background-repeat: no-repeat;background-position: 0px 0px;
}

#contTitle .productJa { background-image: url(/image/title/categoryTitleProductJa.png); }
#contTitle .technicalJa { background-image: url(/image/title/categoryTitleTechnicalJa.png); }
#contTitle .certificationsJa { background-image: url(/image/title/categoryTitleEnvironmentJa.png); }
#contTitle .recruitJa { background-image: url(/image/title/categoryTitleRecruitJa.png); }
#contTitle .profileJa { background-image: url(/image/title/categoryTitleProfileJa.png); }
#contTitle .inquiryJa { background-image: url(/image/title/categoryTitleInquiryJa.png); }
#contTitle .topixJa { background-image: url(/image/title/categoryTitleTopixJa.png); }

#contTitle .productEn { background-image: url(/image/title/categoryTitleProductEn.png); }
#contTitle .technicalEn { background-image: url(/image/title/categoryTitleTechnicalEn.png); }
#contTitle .certificationsEn { background-image: url(/image/title/categoryTitleEnvironmentEn.png); }
#contTitle .recruitEn { background-image: url(/image/title/categoryTitleRecruitEn.png); }
#contTitle .profileEn { background-image: url(/image/title/categoryTitleProfileEn.png); }
#contTitle .inquiryEn { background-image: url(/image/title/categoryTitleInquiryEn.png); }
#contTitle .topixEn { background-image: url(/image/title/categoryTitleTopixEn.png); }

#contTitle ul {
	background-image: url(/image/common/commonBar.png);
	background-repeat: repeat-x; background-position: center bottom; background-color: #FFFFFF;
	padding: 5px 5px 10px; margin: 0px;
	font-size: 1.1em; line-height: 140%; 
}
#contTitle li { display: inline; }
#contTitle a {
	background-image: url(/image/common/arrrowG.png);
	background-repeat: no-repeat; background-position: right center;
	padding: 0px 10px 0px 0px;
}
/* ===========================================================
==============================================================
	contents set
==============================================================	
=========================================================== */

#wp { }

.home { width: 760px; margin: 0px auto; padding: 0px; clear: both; display: block; }
.cont {
	width: 760px; margin: 0px auto; padding: 0px; clear: both; display: block; zoom:100%;
	background-image: url(/image/common/contBg.png);
	background-repeat: repeat-y; background-position: left top;
}

/* ===========================================================
	Main Contents
=========================================================== */

#wp #mainCont {
	width: 550px; padding: 0px; margin-top: 0px; float: right; line-height: 150%;
}
#wp #mainCont h2 { padding: 10px 0px 0px; margin: 0px; display: block; }
#wp #mainCont .sel .toTop {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1D696C;
	text-align: right;
	margin: 0px;
	padding: 20px 0px 5px;
	clear: both;
	font-size: 0.8em;
}
#wp #mainCont .sel .toTop a {
	background-image: url(/image/common/arrrowUp.png);
	background-repeat: no-repeat; background-position: left center;
	padding: 0px 0px 0px 10px;
}
/* ===========================================================
	Side Contents
=========================================================== */
#wp #sideCont { float: left; width: 200px; }
#wp #sideCont h3 { padding: 10px 0px 0px; }

/* -----------------------------------------------------------
	Side Menu
----------------------------------------------------------- */

#wp #sideCont #menu {
	display: block; padding: 5px 0px 5px 5px; background-color: #FFFFFF;
	font-size: 1.1em; line-height: 120%;
}
#wp #sideCont #menu li { }
#wp #sideCont #menu ul { padding: 0px 0px 0px 10px; widows: 190px; }
#wp #sideCont #menu ul li { }
#wp #sideCont #menu a,
#wp #sideCont #menu .nolink,
#wp #sideCont #menu strong {
	display: block; padding: 5px; zoom: 1;
	border-top-width: 1px; border-bottom-width: 1px; border-left-width: 5px;
	border-top-style: solid; border-bottom-style: solid; border-left-style: solid;
	border-top-color: #F4F4F4; border-bottom-color: #707070; border-left-color: #707070;
}
#wp #sideCont #menu a,
#wp #sideCont #menu .nolink { background-color: #E8E8E8; }
#wp #sideCont #menu strong { background-color: #CCCCCC; }

#wp #sideCont #menu a:link,
#wp #sideCont #menu .nolink {
	border-top-width: 1px; border-bottom-width: 1px;
	border-top-style: solid; border-bottom-style: solid; border-left-style: solid;
	background-color: #E8E8E8; border-top-color: #F4F4F4;
	border-bottom-color: #707070; border-left-color: #707070;
}
#wp #sideCont #menu a:hover {
	background-color: #F4F4F4;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D1D1D1;
	border-bottom-color: #F4F4F4;
}

#wp #sideCont .product#menu a:hover,
#wp #sideCont .product#menu strong { border-left-color: #6589A3; border-bottom-color: #6589A3; }
#wp #sideCont .technical#menu a:hover,
#wp #sideCont .technical#menu strong { border-left-color: #8B9B6C; border-bottom-color: #8B9B6C; }
#wp #sideCont .certifications#menu a:hover,
#wp #sideCont .certifications#menu strong { border-left-color: #5B847E; border-bottom-color: #5B847E; }
#wp #sideCont .recruit#menu a:hover,
#wp #sideCont .recruit#menu strong { border-left-color: #C7BB73; border-bottom-color: #C7BB73; }
#wp #sideCont .profile#menu a:hover,
#wp #sideCont .profile#menu strong { border-left-color: #8E8E8E; border-bottom-color: #8E8E8E; }
#wp #sideCont .inquiry#menu a:hover,
#wp #sideCont .inquiry#menu strong { border-left-color: #B09D7C; border-bottom-color: #B09D7C; }
#wp #sideCont .topix#menu a:hover,
#wp #sideCont .topix#menu strong { border-left-color: #1D696C; border-bottom-color: #1D696C; }

#wp #sideCont .catalog { font-size: 1.2em; }
#wp #sideCont .catalog p { padding: 5px; }
#wp #sideCont .catalog h4 {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #707070;
	font-weight: bold;
}
#wp #sideCont .catalog dl {
	padding: 4px;
	margin: 5px;
	text-align: center;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
#wp #sideCont .catalog dt { margin: 0px; padding: 0px; display: block; }
#wp #sideCont .catalog dd { margin: 0px; padding: 0px 5px 5px; display: block; background-color: #E9E9E9; }
#wp #sideCont .catalog dt img { vertical-align:bottom; }
#wp #sideCont .catalog dd p {
	margin: 0px; padding: 5px 0px 0px;
	font-size: 0.8em; line-height: 120%; color: #666666;
}

/* ===========================================================
==============================================================
	footer set
==============================================================	
=========================================================== */

#wp #footer {
	padding: 5px 5px 20px;
	margin: 0px;
	width: 750px;
	clear: both;
	background-color: #EEE;
	background-image: url(/image/common/commonBar.png);
	background-repeat: repeat-x;
	background-position: 50% 0px;
	zoom: 100%;
}
#wp #footer:after { display: block; clear: both; content: " "; }

#wp #footer dl {
	padding: 5px;
	margin: 0px;
	width: 240px;
	display: block;
	float: left;
}
#wp #footer dl dt {
	padding: 5px 0px;
	margin: 5px 0px 0px 0px;
	display: block;
	font-size: 1.1em;
	border-bottom: 1px dotted #545B5B;
	font-weight: bold;
}
#wp #footer dl dd {
	padding: 5px 0px 5px 10px;
	margin: 0px;
	display: block;
	font-size: 1.1em;
	border-bottom: 1px dotted #545B5B;
	line-height: 140%;
}
#wp #footer dl dd ul { }
#wp #footer dl dd ul li { padding: 0px 0px 5px; }

#wp #footer a {
	background-image: url(/image/common/arrrowG.png);
	background-repeat: no-repeat; background-position: left 0.4em;
	padding: 0px 0px 0px 8px; display:block;
}

#wp #footer address {
	padding: 5px 0px;
	clear: both;
	text-align: right;
	margin: 0px;
}
#wp #footer address p { }
