@charset "UTF-8";
/*==================================================
 COMMON LIB CSS
==================================================*/

/* body
------------------------------------------------- */
body#main {
	background: url( '../images/mainBodyBg.jpg' ) repeat-x 0px 0px;
}
body#category {
	background: url( '../images/mainBodyBg.jpg' ) repeat-x 0px 0px;
}
body#sub {
	background: url( '../images/subBodyBg.jpg' ) repeat-x 0px 0px;
}

/* container
------------------------------------------------- */
#container {}
#containerWrapper {}

/* header
------------------------------------------------- */
#header {}
#headerWrapper {
	width: 970px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: url( '../images/headerBg.jpg' ) no-repeat center bottom;
}

#header .Wrapper {
	padding: 0px 15px 0px 15px;
}

#header #logo {
	width: 283px;
	margin: 37px 0px 0px 0px;
	background: url( '../images/logo.jpg' ) no-repeat 0px 0px;
}

#header h1 a {
	display: block;
	height: 68px;
}

#header h1 span {
	display: none;
}

/*
#header #language {
	padding: 0px 27px 0px 0px;
}

#header #language a { display: block; width: width: 103px; height: 26px; }
#header #language a span { display: none; }
#header #language.japanese a { /* background: url( '../images/japaneseBtn.jpg' ) no-repeat 0px 0px; */ }
#header #language.japanese a:hover {}
#header #language.english a { background: url( '../images/englishBtn.jpg' ) no-repeat 0px 0px; }
#header #language.english a:hover {}
#header #language.chinese a { background: url( '../images/chineseBtn.jpg' ) no-repeat 0px 0px; }
#header #language.chinese a:hover {}
*/

#header #language { padding: 0px 27px 0px 0px; }
#header #language ul {}
#header #language ul li { float: left; display: inline; width: 103px; padding: 0px 10px 0px 0px; }
#header #language ul li a { display: block; height: 26px; }
#header #language ul li#english a { background: url( '../images/englishBtn.jpg' ) no-repeat 0px 0px; }
#header #language ul li#chinese a { background: url( '../images/chineseBtn.jpg' ) no-repeat 0px 0px; }
#header #language ul li a span { display: none; }


#header #gNavi {
	width: 657px;
	padding: 11px 0px 0px 0px;
}
#header #gNavi ul {}
#header #gNavi ul li {
	float: left;
	display: inline;
}
#header #gNavi ul li a {
	display: block;
	height: 68px;
}

#header #gNavi ul li a span {
	display: none;
}

#header #gNavi ul li#gNavi01 a {
	width: 145px;
	background: url( '../images/gNavi.jpg' ) no-repeat 0px 0px;
}
#header #gNavi ul li#gNavi01 a:hover {
	background-position: 0px -68px;
}
#header #gNavi ul li#gNavi01 a.this {
	background-position: 0px -68px;
}

#header #gNavi ul li#gNavi02 a {
	width: 167px;
	background: url( '../images/gNavi.jpg' ) no-repeat -145px 0px;
}
#header #gNavi ul li#gNavi02 a:hover {
	background-position: -145px -68px;
}
#header #gNavi ul li#gNavi02 a.this {
	background-position: -145px -68px;
}

#header #gNavi ul li#gNavi03 a {
	width: 122px;
	background: url( '../images/gNavi.jpg' ) no-repeat -312px 0px;
}
#header #gNavi ul li#gNavi03 a:hover {
	background-position: -312px -68px;
}
#header #gNavi ul li#gNavi03 a.this {
	background-position: -312px -68px;
}

#header #gNavi ul li#gNavi04 a {
	width: 109px;
	background: url( '../images/gNavi.jpg' ) no-repeat -434px 0px;
}
#header #gNavi ul li#gNavi04 a:hover {
	background-position: -434px -68px;
}
#header #gNavi ul li#gNavi04 a.this {
	background-position: -434px -68px;
}

#header #gNavi ul li#gNavi05 a {
	width: 114px;
	background: url( '../images/gNavi.jpg' ) no-repeat -543px 0px;
}
#header #gNavi ul li#gNavi05 a:hover {
	background-position: -543px -68px;
}
#header #gNavi ul li#gNavi05 a.this {
	background-position: -543px -68px;
}

/* content
------------------------------------------------- */
body #content {
	width: 970px;
	margin: 0px auto 0px auto;
}
body#main #content {
	width: 970px;
	margin: 0px auto 0px auto;
	background: url( '../images/mainContentBg.jpg' ) no-repeat center 320px;
}
body#category #content {
	width: 970px;
	margin: 0px auto 0px auto;
	background: url( '../images/mainContentBg.jpg' ) no-repeat center 320px;
}
body#sub #content {
	width: 970px;
	margin: 0px auto 0px auto;
	background: url( '../images/subContentBg.jpg' ) no-repeat center 220px;
}
body#main #contentWrapper {
	background: url( '../images/mainKeyImageBg.jpg' ) no-repeat center 0px;
}
body#category #contentWrapper {
	background: url( '../images/mainKeyImageBg.jpg' ) no-repeat center 0px;
}
body#sub #contentWrapper {
	background: url( '../images/subKeyImageBg.jpg' ) no-repeat center 0px;
}

/* keyImage */
#keyImage {
	width: 940px;
	margin: 0px auto 0px auto;
}

#keyImage span { display: none; }

#topPage #keyImage {
	height: 320px;
	background: url( '../images/keyImage.jpg' ) no-repeat 0px 0px;
}

/* bList */
body#main #bList { width: 940px; margin: 0px auto 0px auto; }
body#category #bList { width: 940px; margin: 0px auto 0px auto; background: url( '../images/bListBg.jpg' ) no-repeat 0px 0px; }
body#sub #bList { width: 940px; margin: 0px auto 0px auto; }
#bList ul {
	padding: 0px 0px 0px 15px;
	background: url( '../images/bListUlHeader.jpg' ) no-repeat 0px 0px;
}
#bList ul li {
	float: left;
	display: inline;
	height: 22px;
	color: #8396B6;
	background: url( '../images/bListUlBg.jpg' ) repeat-x 0px 0px;
	padding: 0px 10px 0px 0px;
}
#bList ul li a { color: #8396B6; text-decoration: none; padding: }
#bList ul li a:hover { text-decoration: underline; }
#bList ul li a span {}
#bList ul li span { display: block; padding: 2px 0px 0px 0px;} 

#content .Wrapper {
	padding: 0px 15px 0px 15px;
}
#leftColumn {
	float: left;
	width: 660px;
}

#leftColumnWrapper {
	padding: 0px 20px 0px 40px;
}

/* topicArea */
#topicArea {
	height: 40px;
	background: url( '../images/topicAreaBg.jpg' ) no-repeat 0px 0px;
}

#topicArea dl {}
#topicArea dl dt {
	float: left;
}

#topicArea dl dt label {
	display: block;
	width: 116px;
	height: 22px;
	margin: 9px 0px 0px 12px;
	background: url( '../images/topicAreaDateBg.jpg' ) no-repeat 0px 0px;
}

#topicArea dl dt label span {
	display: block;
	color: #FFFFFF;
	padding: 2px 0px 0px 10px;
}

#topicArea dl dd {
	color: #666666;
	padding: 11px 0px 0px 140px;
}

#topicArea dl dd a {
	color: #FF0000;
	text-decoration: none;
}

#topicArea dl dd a:hover {
	text-decoration: underline;
}

/* productArea */
#productArea {}
#productArea h2 {
	height: 45px;
	background: url( '../images/productAreaTitle.jpg' ) no-repeat 0px 0px;
}
#productArea h2 span {
	display: none;
}
#productArea ul {}
#productArea ul li {
	float: left;
	display: inline;
	margin: 0px 30px 0px 0px;
}
#productArea ul li.last {
	margin: 0px 0px 0px 0px;
}
#productArea ul li a {
	display: block;
	height: 120px;
}
#productArea ul li a span {
	display: none;
}

#productArea ul li#productArea01 a {
	width: 390px;
	background: url( '../images/productAreaImage01.jpg' ) no-repeat 0px 0px;
}

#productArea ul li#productArea02 a {
	width: 180px;
	background: url( '../images/productAreaImage02.jpg' ) no-repeat 0px 0px;
}

/* newsArea */
#newsArea {}
#newsArea h2 {
	height: 45px;
	background: url( '../images/newsAreaTitle.jpg' ) no-repeat 0px 0px;
}
#newsArea h2 span {
	display: none;
}

#newsArea h2 a {
	color: #666666;
	float: right;
	display: block;
	text-decoration: none;
	padding: 18px 0px 0px 0px;
	background: url( '../images/arrowGray.gif' ) no-repeat 0px 22px;
}

#newsArea h2 a:hover {
	text-decoration: underline;
}

#newsArea h2 a span {
	display: inline;
	padding: 0px 0px 0px 10px;
}

#newsArea dl {}
#newsArea dl dt {
	float: left;
	width: 80px;
	color: #666666;
	padding: 10px 0px 10px 0px;
}
#newsArea dl dd {
	padding: 10px 0px 10px 80px;
	border-bottom: 1px dotted #CCCCCC;
}

#newsArea dl dd a {
	display: block;
	color: #666666;
	text-decoration: none;
	background: url( '../images/arrowBlue.jpg' ) no-repeat 0px 5px;
}

#newsArea dl dd a span {
	display: block;
	padding: 0px 0px 0px 10px;
}

#newsArea dl dd a:hover {
	text-decoration: underline;;
}


/* recruitArea */
#recruitArea {
	height: 140px;
	background: url( '../images/recruitAreaBg.jpg' ) no-repeat 0px 0px;
}
#recruitArea h2 {
	display: none;
}

#recruitArea p {
	color: #666666;
	padding: 60px 20px 0px 20px;
}

#recruitArea p strong {
	display: block;
	font-weight: bold;
}

#recruitArea p a {
	color: #2763B3;
	text-decoration: none;
}
#recruitArea p a:hover {
	text-decoration: underline;
}

#rightColumn {
	float: right;
	width: 280px;
}

#rightColumnWrapper {
	padding: 0px 30px 0px 30px;
}

/* prArea */
#prArea {}
#prArea h2 {
	height: 45px;
	background: url( '../images/prAreaTitle.jpg' ) no-repeat 0px 0px;
}

#prArea h2 span {
	display: none;
}

#prArea ul {}
#prArea ul li {
	padding: 20px 0px 0px 0px;
}
#prArea ul li a {
	display: block;
}

#prArea ul li a span {
	display: none;
}

#prArea ul li#prBanner01 a {
	height: 160px;
	background: url( '../images/bannerImage01.jpg' ) no-repeat 0px 0px;
}

#prArea ul li#prBanner02 a {
	height: 74px;
	background: url( '../images/bannerImage02.jpg' ) no-repeat 0px 0px;
}

#prArea ul li#prBanner03 a {
	height: 74px;
	background: url( '../images/bannerImage03.jpg' ) no-repeat 0px 0px;
}

/* contactArea */
#contactArea {}
#contactArea h2 {
	height: 45px;
	background: url( '../images/contactAreaTitle.jpg' ) no-repeat 0px 0px;
}
#contactArea h2 span {
	display: none;
}

#contactArea .imgBlock {
	height: 41px;
	background: url( '../images/contactAreaImage.jpg' ) no-repeat 0px 0px;
}

#contactArea .imgBlock span {
	display: none;
}

#contactArea p {
	color: #666666;
}

#centerColumn {}
#centerColumnWrapper {
	padding: 0px 35px 0px 35px;
}

/* productTop
------------------------------------------------- */
#productTop #keyImage {
	height: 420px;
	/* background: url( '../images/productCommonKeyImage.jpg' ) no-repeat 0px 0px; */
}

#productTopArea {}
#productTopArea #productTopRead { height: 90px; background: url( '../images/productTopRead.jpg' ) no-repeat 0px 0px; }
#productTopArea #productTopRead span { display: none; }
#productTopArea table {}
#productTopArea table th {
	padding: 10px 0px;
	border-top: 1px dotted #E5E8EC;
	border-bottom: 1px dotted #E5E8EC;
}
#productTopArea table td {
	color: #666666;
	padding: 10px 10px;
	border-top: 1px dotted #E5E8EC;
	border-bottom: 1px dotted #E5E8EC;
}

#productTopArea h3 { width: 234px; height: 48px; float: left; }
#productTopArea h3 span { display: none; }
#productTopArea h3#productTopH3_01 { background: url( '../images/productTopH3_01.jpg' ) no-repeat 0px 0px; }
#productTopArea h3#productTopH3_02 { background: url( '../images/productTopH3_02.jpg' ) no-repeat 0px 0px; }
#productTopArea h3#productTopH3_03 { background: url( '../images/productTopH3_03.jpg' ) no-repeat 0px 0px; }

#productTopArea #blockArea01 { height: 298px; background: url( '../images/productTopBlockBg.jpg' ) no-repeat 0px 0px; }

#productTopArea #blockArea01 p.textBlock01  {
	padding: 120px 20px 0px 35px;
	color: #666666;
}

#productTopArea #blockArea01 p.textBlock02  {
	padding: 70px 20px 0px 35px;
	color: #666666;
}

#productTopArea a { color: #2763B3; text-decoration: none; }
#productTopArea a:hover { text-decoration: underline; }


/* productOrtho
------------------------------------------------- */
#productOrtho #keyImage {
	height: 420px;
	/* background: url( '../images/productCommonKeyImage.jpg' ) no-repeat 0px 0px; */
}

#productOrthoArea {}
#productOrthoArea h2 {
	height: 45px;
	background: url( '../images/productOrthoH2_01.jpg' ) no-repeat 0px 0px;
}
#productOrthoArea h2 span { display: none; }

#productOrthoArea #blockArea01 { /* height: 288px; */ /* background: url( '../images/productOrthoBlockBg.jpg' ) no-repeat 0px 0px; */ }
#productOrthoArea #blockArea01 .blockAreaHeader { background: url( '../images/productOrthoBlockContentBg.jpg' ) repeat-y 0px 0px; }
#productOrthoArea #blockArea01 .blockAreaFooter { padding: 0px 0px 15px 0px; background: url( '../images/productOrthoBlockFooterBg.jpg' ) no-repeat 0px bottom; }
#productOrthoArea #blockArea01 .blockAreaContent { padding: 0px 0px 15px 0px; background: url( '../images/productOrthoBlockBg.jpg' ) no-repeat 0px 0px; }

#productOrthoArea #blockArea01 p {
	width: 450px;
	color: #666666;
	padding-right: 40px;
}

#productOrthoArea #blockArea01 p.textBlock01 { padding-top: 160px; }
#productOrthoArea a { color: #2763B3; text-decoration: none; }
#productOrthoArea a:hover { text-decoration: underline; }
#productOrthoArea a#banner01 { display: block; width: 164px; height: 64px; background: url( '../images/productOrthoImage01.jpg' ) no-repeat 0px 0px; }
#productOrthoArea a:hover#banner01 { background: url( '../images/productOrthoImage01.jpg' ) no-repeat 0px -64px; }
#productOrthoArea a  span { display: none; }
#productOrthoArea a#banner02 { display: block; width: 220px; height: 74px; background: url( '../images/bannerImage02.jpg' ) no-repeat 0px 0px; }
#productOrthoArea a#banner03 { display: block; width: 220px; height: 74px; background: url( '../images/bannerImage03.jpg' ) no-repeat 0px 0px; }

/* productCare
------------------------------------------------- */
#productCare #keyImage {
	height: 420px;
	/* background: url( '../images/productCareKeyImage.jpg' ) no-repeat 0px 0px; */
}

#productCareArea {}
#productCareArea h2 {
	height: 45px;
	background: url( '../images/productCareH2_01.jpg' ) no-repeat 0px 0px;
}
#productCareArea h2 span { display: none; }
#productCareArea h3 {
	height: 80px;
	background: url( '../images/productCareH3_01.jpg' ) no-repeat 0px 0px;
}
#productCareArea h3 span { display: none; }

#productCareArea #blockArea01 {
	height: 449px;
	background: url( '../images/productCareBlock01Bg.jpg' ) no-repeat 0px 0px;
}

#productCareArea #blockArea01 p {
	width: 450px;
	color: #666666;
	padding-right: 40px;
}

#productCareArea #blockArea01 p.textBlock01 { padding-top: 140px; }
#productCareArea #blockArea01 p.textBlock02 { padding-top: 50px; }
#productCareArea #blockArea01 p.textBlock03 { padding-top: 55px; }
#productCareArea #blockArea01 p.textBlock04 { padding-top: 55px; }

#productCareArea #blockArea02 {
	height: 299px;
	background: url( '../images/productCareBlock02Bg.jpg' ) no-repeat 0px 0px;
}

#productCareArea #blockArea02 p {
	width: 460px;
	color: #666666;
	padding-left: 40px;
}
#productCareArea #blockArea02 p.textBlock01 { padding-top: 110px; }

#productCareArea #blockArea03 {
	height: 299px;
	background: url( '../images/productCareBlock03Bg.jpg' ) no-repeat 0px 0px;
}
#productCareArea #blockArea03 p {
	width: 490px;
	color: #666666;
	padding-left: 40px;
}
#productCareArea #blockArea03 p.textBlock01 { padding-top: 110px; }

#productCareArea #blockArea04 {
	height: 299px;
	background: url( '../images/productCareBlock04Bg.jpg' ) no-repeat 0px 0px;
}
#productCareArea #blockArea04 p {
	width: 490px;
	color: #666666;
	padding-left: 40px;
}
#productCareArea #blockArea04 p.textBlock01 { padding-top: 110px; }

#productCareArea #blockArea05 {
	height: 449px;
	background: url( '../images/productCareBlock05Bg.jpg' ) no-repeat 0px 0px;
}

#productCareArea #blockArea05 p {
	width: 430px;
	color: #666666;
	padding-left: 40px;
}
#productCareArea #blockArea05 p.textBlock01 { padding-top: 110px; }
#productCareArea #blockArea05 p.textBlock02 { font-size: 14px; font-weight: bold; color: #173977; padding-top: 30px; }
#productCareArea #blockArea05 ul {
	width: 430px;
	padding-left: 40px;
}
#productCareArea #blockArea05 ul li {
	color: #666666;
	padding: 0px 0px 0px 20px;
	background: url( '../images/arrowSmallBlue.gif' ) no-repeat 10px 50%;
}

/* productHard
------------------------------------------------- */
#productHard #keyImage {
	height: 420px;
	/* background: url( '../images/productCommonKeyImage.jpg' ) no-repeat 0px 0px; */
}

#productHardArea {}
#productHardArea h2 {
	height: 45px;
	background: url( '../images/productHardH2_01.jpg' ) no-repeat 0px 0px;
}
#productHardArea h2 span { display: none; }
#productHardArea #productHardRead {
	height: 95px;
	background: url( '../images/productHardRead.jpg' ) no-repeat 0px 0px;
}

/* blockArea01 */
#productHardArea #blockArea01 { height: 280px; background: url( '../images/productHardBlockBg.jpg' ) no-repeat 0px 0px; }

#productHardArea #blockArea01 p {
	width: 420px;
	color: #666666;
	padding-right: 40px;
}

#productHardArea #blockArea01 p.textBlock01 { padding-top: 70px; }

/* blockArea02 */
#productHardArea #blockArea02 { color: #666666; }
#productHardArea #blockArea02 h3 { height: 30px; background: url( '../images/productHardH3_01.jpg' ) no-repeat 0px 0px; border-bottom: 1px dotted #CCCCCC; }
#productHardArea #blockArea02 h3 span { display: none; }
#productHardArea #blockArea02 .tableArea {}
#productHardArea #blockArea02 .tableArea table { width: 100%; }
#productHardArea #blockArea02 .tableArea table th { width: 189px; padding: 5px 0px; }
#productHardArea #blockArea02 .tableArea table td { padding: 5px 0px; }

#productHardArea a { color: #2763B3; text-decoration: none; }
#productHardArea a:hover { text-decoration: underline; }
#productHardArea a#banner01 { display: block; width: 164px; height: 64px; background: url( '../images/productOrthoImage01.jpg' ) no-repeat 0px 0px; }
#productHardArea a:hover#banner01 { background: url( '../images/productOrthoImage01.jpg' ) no-repeat 0px -64px; }
#productHardArea a  span { display: none; }


/* development
------------------------------------------------- */
#development #keyImage {
	height: 220px;
	background: url( '../images/developmentKeyImage.jpg' ) no-repeat 0px 0px;
}

#developmentArea {
	color: #666666;
}

/* blockArea01 */
#developmentArea #blockArea01 {}
#developmentArea #blockArea01 .Wrapper { padding: 0px; }
#developmentArea #blockArea01 h2 {
	height: 45px;
	background: url( '../images/developmentH2_01.jpg' ) no-repeat 0px 0px;
}
#developmentArea #blockArea01 h2 span { display: none; }
#developmentArea #blockArea01 .textBlock01 {
	width: 550px;
}
#developmentArea #blockArea01 .photoBlock01 {}

/* blockArea02 */
#developmentArea #blockArea02 {
	background: url( '../images/companyHistoryBg.jpg' ) no-repeat right bottom;
}
#developmentArea #blockArea02 h2 {
	height: 45px;
	background: url( '../images/developmentH2_02.jpg' ) no-repeat 0px 0px;
}
#developmentArea #blockArea02 h2 span { display: none; }

#developmentArea #blockArea02 dl {
	border: 1px solid #CCCCCC;
	padding: 10px 20px;
}

#developmentArea #blockArea02 dl dt {
	font-size: 14px;
	font-weight: bold;
	color: #235DAF;
	padding: 10px 0px;
	border-bottom: 1px dotted #CCCCCC;
}

#developmentArea #blockArea02 dl dd {
	padding: 10px 0px;
}

#developmentArea #blockArea02 .arrowDownGray {
	height: 14px;
	background: url( '../images/arrowDownGray.gif' ) no-repeat center 0px;
}

/* company
------------------------------------------------- */
#company #keyImage {
	height: 220px;
	background: url( '../images/companyKeyImage.jpg' ) no-repeat 0px 0px;
}

/* blockArea01 */
#companyArea #blockArea01 {}
#companyArea #blockArea01 .Wrapper { padding: 0px; }
#companyArea #blockArea01 h2 {
	height: 45px;
	background: url( '../images/companyH2_01.jpg' ) no-repeat 0px 0px;
}
#companyArea #blockArea01 h2 span { display: none; }
#companyArea #blockArea01 h3 {
	width: 511px;
	height: 80px;
	background: url( '../images/companyRead01.jpg' ) no-repeat 0px 0px;
}
#companyArea #blockArea01 h3 span { display: none; }
#companyArea #blockArea01 .textBlock01 {
	width: 511px;
	color: #666666;
	clear: left;
}
#companyArea #blockArea01 .photoBlock01 {}

/* blockArea02 */
#companyArea #blockArea02 {}
#companyArea #blockArea02 .Wrapper { padding: 0px; }
#companyArea #blockArea02 h2 {
	height: 45px;
	background: url( '../images/companyH2_02.jpg' ) no-repeat 0px 0px;
}
#companyArea #blockArea02 h2 span { display: none; }
#companyArea #blockArea02 .textBlock01 {
	width: 645px;
	color: #666666;
}
#companyArea #blockArea02 .textBlock01 table { width: 100%; }
#companyArea #blockArea02 .textBlock01 table tr.Odd {
	background: #FAFBFB;
}
#companyArea #blockArea02 .textBlock01 table th {
	width: 115px;
	text-align: left;
	vertical-align: top;
	padding: 10px 0px;
	background: url( '../images/arrowBlue.gif' ) no-repeat 100px 15px;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}
#companyArea #blockArea02 .textBlock01 table th span {
	padding: 0px 10px;
}
#companyArea #blockArea02 .textBlock01 table td {
	vertical-align: middle;
	padding: 10px 10px;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}
#companyArea #blockArea02 .textBlock01 table td a {
	display: block;
	width: 130px;
	height: 26px;
	background: url( '../images/companyAccessBtn.jpg' ) no-repeat 0px 0px;
}
#companyArea #blockArea02 .textBlock01 table td a:hover {}
#companyArea #blockArea02 .textBlock01 table td a span { display: none; }

#companyArea #blockArea02 .photoBlock01 {}

/* blockArea03 */
#companyArea #blockArea03 {}
#companyArea #blockArea03 .Wrapper { padding: 0px; }
#companyArea #blockArea03 h2 {
	height: 45px;
	background: url( '../images/companyH2_03.jpg' ) no-repeat 0px 0px;
}
#companyArea #blockArea03 h2 span { display: none; }
#companyArea #blockArea03 .textBlock01 {
		color: #666666;
}
#companyArea #blockArea03 .textBlock01 table { width: 100%; background: url( '../images/companyHistoryBg.jpg' ) no-repeat right bottom; }
#companyArea #blockArea03 .textBlock01 table tr.Odd {
	background: #FAFBFB;
}
#companyArea #blockArea03 .textBlock01 table th {
	width: 115px;
	text-align: left;
	vertical-align: top;
	padding: 10px 0px;
	background: url( '../images/arrowBlue.gif' ) no-repeat 100px 15px;
	border-bottom: 1px dotted #CCCCCC;
}
#companyArea #blockArea03 .textBlock01 table th span {
	padding: 0px 10px;
}
#companyArea #blockArea03 .textBlock01 table td {
	padding: 10px 10px;
	border-bottom: 1px dotted #CCCCCC;
}

/* privacy
------------------------------------------------- */
#privacy #keyImage {
	height: 220px;
	background: url( '../images/privacyKeyImage.jpg' ) no-repeat 0px 0px;
}

/* blockArea01 */
#privacyArea #blockArea01 {}
#privacyArea #blockArea01 h2 {
	height: 45px;
	background: url( '../images/privacyH2_01.jpg' ) no-repeat 0px 0px;
}
#privacyArea #blockArea01 h2 span { display: none; }

/* blockArea02 */
#privacyArea #blockArea02 {}
#privacyArea #blockArea02 h2 {
	height: 45px;
	background: url( '../images/privacyH2_02.jpg' ) no-repeat 0px 0px;
}
#privacyArea #blockArea02 h2 span { display: none; }
#privacyArea #blockArea02 ul {}
#privacyArea #blockArea02 ul li {
	padding: 0px 0px 0px 10px;
	background: url( '../images/arrowBlue.gif' ) no-repeat 0px 5px;
}

/* blockArea03 */
#privacyArea #blockArea03 {}
#privacyArea #blockArea03 h2 {
	height: 45px;
	background: url( '../images/privacyH2_03.jpg' ) no-repeat 0px 0px;
}
#privacyArea #blockArea03 h2 span { display: none; }

/* blockArea04 */
#privacyArea #blockArea04 {}
#privacyArea #blockArea04 h2 {
	height: 45px;
	background: url( '../images/privacyH2_04.jpg' ) no-repeat 0px 0px;
}
#privacyArea #blockArea04 h2 span { display: none; }
#privacyArea #blockArea04 ul {}
#privacyArea #blockArea04 ul li {
	padding: 0px 0px 0px 10px;
	background: url( '../images/arrowBlue.gif' ) no-repeat 0px 5px;
}

/* blockArea05 */
#privacyArea #blockArea05 {}
#privacyArea #blockArea05 h2 {
	height: 45px;
	background: url( '../images/privacyH2_05.jpg' ) no-repeat 0px 0px;
}
#privacyArea #blockArea05 h2 span { display: none; }

/* newsList
------------------------------------------------- */
#news #keyImage {
	height: 220px;
	background: url( '../images/newsKeyImage.jpg' ) no-repeat 0px 0px;
}

/* blockArea01 */
#newsListArea #blockArea01 {}
#newsListArea #blockArea01 h2 {
	height: 45px;
	background: url( '../images/newsH2_01.jpg' ) no-repeat 0px 0px;
}
#newsListArea #blockArea01 h2 span { display: none; }
#newsListArea #blockArea01 h2 a {
	color: #666666;
	display: block;
	text-decoration: none;
	padding: 18px 0px 0px 0px;
	background: url( '../images/arrowGray.gif' ) no-repeat 0px 22px;
}

#newsListArea #blockArea01 h2 a:hover {
	text-decoration: underline;
}

#newsListArea #blockArea01 h2 a span {
	display: inline;
	padding: 0px 0px 0px 10px;
}
#newsListArea #blockArea01 ul {}
#newsListArea #blockArea01 ul li {
	float: left;
	display: inline;
	width: 270px;
	margin: 0px 30px 0px 0px;
}
#newsListArea #blockArea01 ul li.last { margin: 0px 0px 0px 0px; }
#newsListArea #blockArea01 .textArea01 a { color: #666666; text-decoration: none; }
#newsListArea #blockArea01 .textArea01 a:hover { text-decoration: underline; }
#newsListArea #blockArea01 .photoArea01 { text-align: center; }

/* blockArea02 */
#newsListArea #blockArea02 {}
#newsListArea #blockArea02 h2 {
	height: 45px;
	background: url( '../images/newsH2_02.jpg' ) no-repeat 0px 0px;
}
#newsListArea #blockArea02 h2 span { display: none; }
#newsListArea #blockArea02 h2 a {
	color: #666666;
	display: block;
	text-decoration: none;
	padding: 18px 0px 0px 0px;
	background: url( '../images/arrowGray.gif' ) no-repeat 0px 22px;
}

#newsListArea #blockArea02 h2 a:hover {
	text-decoration: underline;
}

#newsListArea #blockArea02 h2 a span {
	display: inline;
	padding: 0px 0px 0px 10px;
}
#newsListArea #blockArea02 ul {}
#newsListArea #blockArea02 ul li {
	float: left;
	display: inline;
	width: 270px;
	margin: 0px 30px 0px 0px;
}
#newsListArea #blockArea02 ul li.last { margin: 0px 0px 0px 0px; }
#newsListArea #blockArea02 .textArea01 a { color: #666666; text-decoration: none; }
#newsListArea #blockArea02 .textArea01 a:hover { text-decoration: underline; }
#newsListArea #blockArea02 .photoArea01 { text-align: center; }

/* blockArea03 */
#newsListArea #blockArea03 {}
#newsListArea #blockArea03 h2 {
	height: 45px;
	background: url( '../images/newsH2_03.jpg' ) no-repeat 0px 0px;
}
#newsListArea #blockArea03 h2 span { display: none; }
#newsListArea #blockArea03 .textArea01 { color: #666666; }
#newsListArea #blockArea03 .textArea01 a { color: #666666; text-decoration: none; }
#newsListArea #blockArea03 .textArea01 a:hover { text-decoration: underline; }

/* newsProductSeminarListArea
------------------------------------------------- */
#newsProductSeminar #keyImage {
	height: 220px;
	background: url( '../images/newsKeyImage.jpg' ) no-repeat 0px 0px;
}

#newsProductSeminarListArea h2 {
	height: 45px;
	background: url( '../images/newsH2_01.jpg' ) no-repeat 0px 0px;
}
#newsProductSeminarListArea h2 span { display: none; }

/* blockArea01 */
#newsProductSeminarListArea #blockArea01 {}
#newsProductSeminarListArea #blockArea01 ul {}
#newsProductSeminarListArea #blockArea01 ul li {
	float: left;
	display: inline;
	width: 270px;
	margin: 0px 30px 0px 0px;
}
#newsProductSeminarListArea #blockArea01 ul li.last { margin: 0px 0px 0px 0px; }
#newsProductSeminarListArea #blockArea01 .textArea01 a { color: #666666; text-decoration: none; }
#newsProductSeminarListArea #blockArea01 .textArea01 a:hover { text-decoration: underline; }
#newsProductSeminarListArea #blockArea01 .photoArea01 { text-align: center; }

/* newsProductSeminarDetailArea
------------------------------------------------- */
#newsProductSeminarDetailArea h2 {
	height: 45px;
	background: url( '../images/newsH2_01.jpg' ) no-repeat 0px 0px;
}
#newsProductSeminarDetailArea h2 span { display: none; }

/* blockArea01 */
#newsProductSeminarDetailArea #blockArea01 {}
#newsProductSeminarDetailArea #blockArea01 h3 {
	border-bottom: 1px dotted #CCCCCC;
}
#newsProductSeminarDetailArea #blockArea01 h3 span {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding: 10px;
}

#newsProductSeminarDetailArea #blockArea01 .blockAreaContent {
	color: #666666;
	padding: 10px;
}

#newsProductSeminarDetailArea #blockArea01 .blockAreaContent a {
	color: #2763B3;
	text-decoration: none;
}
#newsProductSeminarDetailArea #blockArea01 .blockAreaContent a:hover {
	text-decoration: underline;
}

/* newsPrMedia
------------------------------------------------- */
#newsPrMedia #keyImage {
	height: 220px;
	background: url( '../images/newsKeyImage.jpg' ) no-repeat 0px 0px;
}

#newsPrMediaListArea h2 {
	height: 45px;
	background: url( '../images/newsH2_02.jpg' ) no-repeat 0px 0px;
}
#newsPrMediaListArea h2 span { display: none; }

/* blockArea01 */
#newsPrMediaListArea #blockArea01 {}
#newsPrMediaListArea #blockArea01 ul {}
#newsPrMediaListArea #blockArea01 ul li {
	float: left;
	display: inline;
	width: 270px;
	margin: 0px 30px 0px 0px;
}
#newsPrMediaListArea #blockArea01 ul li.last { margin: 0px 0px 0px 0px; }
#newsPrMediaListArea #blockArea01 .textArea01 a { color: #666666; text-decoration: none; }
#newsPrMediaListArea #blockArea01 .textArea01 a:hover { text-decoration: underline; }
#newsPrMediaListArea #blockArea01 .photoArea01 { text-align: center; }

/* newsPrMediaDetail
------------------------------------------------- */
#newsPrMediaDetailArea h2 {
	height: 45px;
	background: url( '../images/newsH2_02.jpg' ) no-repeat 0px 0px;
}
#newsPrMediaDetailArea h2 span { display: none; }

/* blockArea01 */
#newsPrMediaDetailArea #blockArea01 {}
#newsPrMediaDetailArea #blockArea01 h3 {
	border-bottom: 1px dotted #CCCCCC;
}
#newsPrMediaDetailArea #blockArea01 h3 span {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding: 10px;
}

#newsPrMediaDetailArea #blockArea01 .blockAreaContent {
	color: #666666;
	padding: 10px;
}
#newsPrMediaDetailArea #blockArea01 .blockAreaContent a {
	color: #2763B3;
	text-decoration: none;
}
#newsPrMediaDetailArea #blockArea01 .blockAreaContent a:hover {
	text-decoration: underline;
}

/* recruitArea
------------------------------------------------- */
#recruit #keyImage {
	height: 220px;
	background: url( '../images/newsKeyImage.jpg' ) no-repeat 0px 0px;
}
#recruitDetailArea h2 { height: 45px; background: url( '../images/newsH2_03.jpg' ) no-repeat 0px 0px; }
#recruitDetailArea h2 span { display: none; }
#recruitDetailArea #blockArea01 h3 {}
#recruitDetailArea #blockArea01 h3 span {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding: 10px;
}
#recruitDetailArea #blockArea01 table { width: 100%; color: #666666; }
#recruitDetailArea #blockArea01 table tr.Odd {
	background: #FAFBFB;
}
#recruitDetailArea #blockArea01 table th {
	width: 150px;
	text-align: left;
	vertical-align: top;
	padding: 10px 0px;
	background: url( '../images/arrowBlue.gif' ) no-repeat 135px 15px;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}
#recruitDetailArea #blockArea01 table th span {
	padding: 0px 15px;
}
#recruitDetailArea #blockArea01 table td {
	vertical-align: middle;
	padding: 10px 10px;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}
#recruitDetailArea #blockArea01 table td a {
	display: block;
	width: 130px;
	height: 26px;
	background: url( '../images/companyAccessBtn.jpg' ) no-repeat 0px 0px;
}
#recruitDetailArea #blockArea01 table td a:hover {}
#recruitDetailArea #blockArea01 table td a span { display: none; }

/* controlArea
------------------------------------------------- */
#controlArea {}
#controlArea ul {}
#controlArea ul li {
	float: left;
	display: inline;
}
#controlArea strong { font-weight: bold; }
#controlArea ul li a { width: 50px; color: #2763B3; text-align: center; display: block; text-decoration: none; }
#controlArea ul li a:hover { display: block; text-decoration: underline; }

/* contactForm
------------------------------------------------- */
#contact #keyImage {
	height: 220px;
	background: url( '../images/contactFormKeyImage.jpg' ) no-repeat 0px 0px;
}

/* blockArea01 */
#contactFormArea #blockArea01 { color: #666666; }
#contactFormArea #blockArea01 h2 {
	height: 45px;
	background: url( '../images/contactFormH2_01.jpg' ) no-repeat 0px 0px;
}
#contactFormArea #blockArea01 h2 span { display: none; }
#contactFormArea #blockArea01 #contactRead { padding: 30px; }
#contactFormArea #blockArea01 #contactRead a { color: #2763B3; text-decoration: none; }
#contactFormArea #blockArea01 #contactRead a:hover {  text-decoration: underline;  }
#contactFormArea #blockArea01 #contactFormStepFlow.step1 { width: 870px; height: 43px; background: url( '../images/contactFormStepFlow.jpg' ) no-repeat 0px 0px; }
#contactFormArea #blockArea01 #contactFormStepFlow.step2 { width: 870px; height: 43px; background: url( '../images/contactFormStepFlow.jpg' ) no-repeat 0px -43px; }
#contactFormArea #blockArea01 #contactFormStepFlow.step3 { width: 870px; height: 43px; background: url( '../images/contactFormStepFlow.jpg' ) no-repeat 0px -86px; }
#contactFormArea #blockArea01 #contactFormStepFlow span { display: none; }
#contactFormArea #blockArea01 .textBlock01 table {
	width: 100%;
}
#contactFormArea #blockArea01 .textBlock01 table th {
	width: 200px;
	text-align: left;
	vertical-align: top;
	padding: 10px 0px;
	background: #EBF6FD;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}
#contactFormArea #blockArea01 .textBlock01 table th label {
	padding: 0px 10px;
}
#contactFormArea #blockArea01 .textBlock01 table td {
	padding: 10px 20px;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}

#contactFormArea #blockArea01 .textBlock01 table td ul {}
#contactFormArea #blockArea01 .textBlock01 table td ul li ul { padding: 0px 0px 0px 20px; }

#contactFormArea #blockArea01 .submitArea table {
	margin-left: auto;
	margin-right: auto;
}
#contactFormArea #blockArea01 .submitArea table td {
	float: left;
	display: inline;
	width: 326px;
}

#contactFormArea #blockArea01 .submitArea p { text-align: center; }

#contactFormArea #blockArea01 .submitArea table td a {
	display: block;
	width: 266px;
	height: 64px;
	margin-right: auto;
	margin-left: auto;
}
#contactFormArea #blockArea01 .submitArea table td a.check {
	background: url( '../images/contactNextBtn.jpg' ) no-repeat 0px 0px;
}
#contactFormArea #blockArea01 .submitArea table td a.back {
	background: url( '../images/contactBackBtn.jpg' ) no-repeat 0px 0px;
}
#contactFormArea #blockArea01 .submitArea table td a.send {
	background: url( '../images/contactSendBtn.jpg' ) no-repeat 0px 0px;
}
#contactFormArea #blockArea01 div.submitArea table td a span { display: none; }

/* sitemap
------------------------------------------------- */
#sitemap #keyImage {
	height: 220px;
	background: url( '../images/sitemapKeyImage.jpg' ) no-repeat 0px 0px;
}
#sitemapArea  h2 {
	height: 45px;
	background: url( '../images/sitemapH2_01.jpg' ) no-repeat 0px 0px;
}
#sitemapArea h2 span { display: none; }

/* blockArea01 */
#sitemapArea #blockArea01 {
	color: #666666;
	margin-left: 5px;
}
#sitemapArea #blockArea01 h3 {
	height: 30px;
	background: url( '../images/sitemapH3_01.jpg' ) no-repeat 0px 0px;
}
#sitemapArea #blockArea01 h3 span { display: none; }

/* blockArea02 */
#sitemapArea #blockArea02 {
	color: #666666;
	margin-left: 5px;
}
#sitemapArea #blockArea02 h3 {
	height: 30px;
	background: url( '../images/sitemapH3_02.jpg' ) no-repeat 0px 0px;
}
#sitemapArea #blockArea02 h3 span { display: none; }

/* blockArea03 */
#sitemapArea #blockArea03 {
	color: #666666;
	margin-left: 5px;
}
#sitemapArea #blockArea03 h3 {
	height: 30px;
	background: url( '../images/sitemapH3_03.jpg' ) no-repeat 0px 0px;
}
#sitemapArea #blockArea03 h3 span { display: none; }

/* blockArea04 */
#sitemapArea #blockArea04 {
	color: #666666;
	margin-left: 5px;
}
#sitemapArea #blockArea04 h3 {
	height: 30px;
	background: url( '../images/sitemapH3_04.jpg' ) no-repeat 0px 0px;
}
#sitemapArea #blockArea04 h3 span { display: none; }

/* blockArea05 */
#sitemapArea #blockArea05 {
	color: #666666;
	margin-left: 5px;
}
#sitemapArea #blockArea05 h3 {
	height: 30px;
	background: url( '../images/sitemapH3_05.jpg' ) no-repeat 0px 0px;
}
#sitemapArea #blockArea05 h3 span { display: none; }

/* blockArea06 */
#sitemapArea #blockArea06 {
	color: #666666;
	margin-left: 5px;
}
#sitemapArea #blockArea06 h3 {
	height: 30px;
	background: url( '../images/sitemapH3_06.jpg' ) no-repeat 0px 0px;
}
#sitemapArea #blockArea06 h3 span { display: none; }

/* blockArea07 */
#sitemapArea #blockArea07 {
	color: #666666;
	margin-left: 5px;
}
#sitemapArea #blockArea07 h3 {
	height: 30px;
	background: url( '../images/sitemapH3_07.jpg' ) no-repeat 0px 0px;
}
#sitemapArea #blockArea07 h3 span { display: none; }

/* blockArea08 */
#sitemapArea #blockArea08 {
	color: #666666;
	margin-left: 5px;
}
#sitemapArea #blockArea08 h3 {
	height: 30px;
	background: url( '../images/sitemapH3_08.jpg' ) no-repeat 0px 0px;
}
#sitemapArea #blockArea08 h3 span { display: none; }

/* blockArea09 */
#sitemapArea #blockArea09 {
	color: #666666;
	margin-left: 5px;
}
#sitemapArea #blockArea09 h3 {
	height: 30px;
	background: url( '../images/sitemapH3_09.jpg' ) no-repeat 0px 0px;
}
#sitemapArea #blockArea09 h3 span { display: none; }

/* blockArea10 */
#sitemapArea #blockArea10 {
	color: #666666;
	margin-left: 5px;
}
#sitemapArea #blockArea10 h3 {
	height: 30px;
	background: url( '../images/sitemapH3_10.jpg' ) no-repeat 0px 0px;
}
#sitemapArea #blockArea10 h3 span { display: none; }

#sitemapArea .blockAreaHeader {
	padding: 3px 0px 0px 0px;
	background: url( '../images/sitemapBoxHeader.jpg' ) no-repeat 0px top;
}
#sitemapArea .blockAreaFooter {
	padding: 0px 0px 3px 0px;
	background: url( '../images/sitemapBoxFooter.jpg' ) no-repeat 0px bottom;
}
#sitemapArea .blockAreaContent {
	padding: 7px 20px;
	background: url( '../images/sitemapBoxContent.jpg' ) repeat-y 0px bottom;
}
#sitemapArea .blockAreaContent table { width: 100%; }
#sitemapArea .blockAreaContent table th {
	width: 200px;
	text-align: left;
	vertical-align: top;
	background: url( '../images/arrowBoxBlue.gif' ) no-repeat 0px 3px;
}
#sitemapArea .blockAreaContent table th a {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 0px 0px 20px;
}
#sitemapArea .blockAreaContent table th a:hover { text-decoration: underline; }
#sitemapArea .blockAreaContent table td {}
#sitemapArea .blockAreaContent table td ul {}
#sitemapArea .blockAreaContent table td ul li {
	padding: 0px 0px 0px 15px;
	background: url( '../images/arrowLiteBlue.gif' ) no-repeat 0px 6px;
}
#sitemapArea .blockAreaContent table td ul li a { color: #666666; text-decoration: none; }
#sitemapArea .blockAreaContent table td ul li a:hover { text-decoration: underline; }
#sitemapArea .blockAreaContent table td ul li ul { padding: 0px 0px 0px 150px }

/* technology
------------------------------------------------- */
#manufacturing #keyImage {
	height: 320px;
	/* background: url( '../images/manufacturingKeyImage.jpg' ) no-repeat 0px 0px; */
}
#technologyArea h2 {
	height: 45px;
	background: url( '../images/technologyH2_01.jpg' ) no-repeat 0px 0px;
}
#technologyArea h2 span { display: none; }

#technologyArea #technologyRead {
	height: 25px;
	background: url( '../images/technologyRead.jpg' ) no-repeat 0px 0px;
}

#technologyArea #technologyRead span { display: none; }

/* blockArea01 */
#technologyArea #blockArea01 {
	position: relative;
	border: 2px solid #A6D3EB;
	background: url( '../images/manufacturingBlockBg.jpg' ) no-repeat 0px 0px;
}
#technologyArea #blockArea01 h3 {
	height: 86px;
	background: url( '../images/technologyH3_01.jpg' ) no-repeat 0px 0px;
}
#technologyArea #blockArea01 h3 span { display: none; }
#technologyArea #blockArea01 p { color: #666666; padding: 20px 23px; }
#technologyArea #blockArea01 .photoArea01 {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 133px;
	height: 100px;
	background: url( '../images/technologyImage01.jpg' ) no-repeat 0px 0px;
}

/* blockArea02 */
#technologyArea #blockArea02 {
	position: relative;
	border: 2px solid #A6D3EB;
	background: url( '../images/manufacturingBlockBg.jpg' ) no-repeat 0px 0px;
}
#technologyArea #blockArea02 h3 {
	height: 86px;
	background: url( '../images/technologyH3_02.jpg' ) no-repeat 0px 0px;
}
#technologyArea #blockArea02 h3 span { display: none; }
#technologyArea #blockArea02 p { color: #666666; padding: 20px 23px; }
#technologyArea #blockArea02 .photoArea01 {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 133px;
	height: 100px;
	background: url( '../images/technologyImage02.jpg' ) no-repeat 0px 0px;
}

/* blockArea03 */
#technologyArea #blockArea03 {
	position: relative;
	border: 2px solid #A6D3EB;
	background: url( '../images/manufacturingBlockBg.jpg' ) no-repeat 0px 0px;
}
#technologyArea #blockArea03 h3 {
	height: 86px;
	background: url( '../images/technologyH3_03.jpg' ) no-repeat 0px 0px;
}
#technologyArea #blockArea03 h3 span { display: none; }
#technologyArea #blockArea03 p { color: #666666; padding: 20px 23px; }
#technologyArea #blockArea03 .photoArea01 {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 133px;
	height: 100px;
	background: url( '../images/technologyImage03.jpg' ) no-repeat 0px 0px;
}

/* process
------------------------------------------------- */
#processArea h2 {
	height: 45px;
	background: url( '../images/processH2_01.jpg' ) no-repeat 0px 0px;
}
#processArea h2 span { display: none; }

#processArea #processRead {
	height: 55px;
	background: url( '../images/processRead.jpg' ) no-repeat 0px 0px;
}

#processArea #processRead span { display: none; }

/* blockArea01 */
#processArea #blockArea01 {
	border: 2px solid #A6D3EB;
	background: url( '../images/manufacturingBlockBg.jpg' ) no-repeat 0px 0px;
}
#processArea #blockArea01 .photoArea01 { margin: 20px; background: url( '../images/processImage01.jpg' ) no-repeat 0px 0px; }
#processArea #blockArea01 .textArea01 { width: 495px; }
#processArea #blockArea01 .textArea01 h3 {
	height: 86px;
	background: url( '../images/processH3_01.jpg' ) no-repeat 0px 0px;
}
#processArea #blockArea01 .textArea01 h3 span { display: none; }
#processArea #blockArea01 .textArea01 p { color: #666666; padding: 20px 20px 20px 0px; }

/* blockArea02 */
#processArea #blockArea02 {
	border: 2px solid #A6D3EB;
	background: url( '../images/manufacturingBlockBg.jpg' ) no-repeat 0px 0px;
}
#processArea #blockArea02 .photoArea01 { margin: 20px; background: url( '../images/processImage02.jpg' ) no-repeat 0px 0px; }
#processArea #blockArea02 .textArea01 { width: 495px; }
#processArea #blockArea02 .textArea01 h3 {
	height: 86px;
	background: url( '../images/processH3_02.jpg' ) no-repeat 0px 0px;
}
#processArea #blockArea02 .textArea01 h3 span { display: none; }
#processArea #blockArea02 .textArea01 p { color: #666666; padding: 20px 20px 20px 0px; }

/* blockArea03 */
#processArea #blockArea03 {
	border: 2px solid #A6D3EB;
	background: url( '../images/manufacturingBlockBg.jpg' ) no-repeat 0px 0px;
}
#processArea #blockArea03 .photoArea01 { margin: 20px; background: url( '../images/processImage03.jpg' ) no-repeat 0px 0px; }
#processArea #blockArea03 .textArea01 { width: 495px; }
#processArea #blockArea03 .textArea01 h3 {
	height: 86px;
	background: url( '../images/processH3_03.jpg' ) no-repeat 0px 0px;
}
#processArea #blockArea03 .textArea01 h3 span { display: none; }
#processArea #blockArea03 .textArea01 p { color: #666666; padding: 20px 20px 20px 0px; }

/* blockArea04 */
#processArea #blockArea04 {
	border: 2px solid #A6D3EB;
	background: url( '../images/manufacturingBlockBg.jpg' ) no-repeat 0px 0px;
}
#processArea #blockArea04 .photoArea01 { margin: 20px; background: url( '../images/processImage04.jpg' ) no-repeat 0px 0px; }
#processArea #blockArea04 .textArea01 { width: 495px; }
#processArea #blockArea04 .textArea01 h3 {
	height: 86px;
	background: url( '../images/processH3_04.jpg' ) no-repeat 0px 0px;
}
#processArea #blockArea04 .textArea01 h3 span { display: none; }
#processArea #blockArea04 .textArea01 p { color: #666666; padding: 20px 20px 20px 0px; }

/* blockArea05 */
#processArea #blockArea05 {
	border: 2px solid #A6D3EB;
	background: url( '../images/manufacturingBlockBg.jpg' ) no-repeat 0px 0px;
}
#processArea #blockArea05 .photoArea01 { margin: 20px; background: url( '../images/processImage05.jpg' ) no-repeat 0px 0px; }
#processArea #blockArea05 .textArea01 { width: 495px; }
#processArea #blockArea05 .textArea01 h3 {
	height: 86px;
	background: url( '../images/processH3_05.jpg' ) no-repeat 0px 0px;
}
#processArea #blockArea05 .textArea01 h3 span { display: none; }
#processArea #blockArea05 .textArea01 p { color: #666666; padding: 20px 20px 20px 0px; }

/* access
------------------------------------------------- */
.printArea {
	width: 640px;
	text-align: center;
	margin: 0px auto 0px auto;
	padding: 30px;
}
#accessArea {
	width: 640px;
	margin: 0px auto 0px auto;
}
#accessArea h2 { height: 45px; }
#accessArea h2 span { display: none; }
#accessArea h2.alpha { background: url( '../images/accessH2_alpha.jpg' ) no-repeat 0px 0px; }
#accessArea h2.ina { background: url( '../images/accessH2_ina.jpg' ) no-repeat 0px 0px; }

/* blockArea01 */
#accessArea #blockArea01 {}
#accessArea #blockArea01 p {
	padding: 10px;
	color: #666666;
}

/* blockArea02 */
#accessArea #blockArea02 {
	padding: 30px 0px;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}

/* blockArea03 */
#accessArea #blockArea03 {}
#accessArea #blockArea03 p {
	padding: 20px;
	background: #F5F5F5;
}
#accessArea #blockArea03 strong {
	font-weight: bold;
}
/* blockArea04 */
#accessArea #blockArea04 {}

/* english
------------------------------------------------- */
#english #keyImage {
	height: 320px;
	background: url( '../images/englishKeyImage.jpg' ) no-repeat 0px 0px;
}
#englishArea { color: #666666; }
#englishArea #englishRead {
	height: 175px;
	background: url( '../images/englishRead.jpg' ) no-repeat 0px 0px;
}
#englishArea #englishRead span { display: none; }

/* blockArea01 */
#englishArea #blockArea01 {}
#englishArea #blockArea01 h2 { height: 45px; background: url( '../images/englishH2_01.jpg' ) no-repeat 0px 0px; }
#englishArea #blockArea01 h2 a { display: block; height: 45px; }
#englishArea #blockArea01 h2 span { display: none; }
#englishArea #blockArea01 .textArea01 { }
#englishArea #blockArea01 .photoArea01 { }

/* blockArea02 */
#englishArea #blockArea02 {}
#englishArea #blockArea02 h2 { height: 45px; background: url( '../images/englishH2_02.jpg' ) no-repeat 0px 0px; }
#englishArea #blockArea02 h2 a { display: block; height: 45px; }
#englishArea #blockArea02 h2 span { display: none; }
#englishArea #blockArea02 .textArea01 { }
#englishArea #blockArea02 .textArea01 ul { padding: 0px 0px 0px 310px; }
#englishArea #blockArea02 .textArea01 ul li { font-size: 18px; font-weight: bold; color: #00256C; padding: 5px 10px 5px 20px; background: url( '../images/arrowBlue.gif' ) no-repeat 10px 50%; }
#englishArea #blockArea02 .photoArea01 { }

/* blockArea03 */
#englishArea #blockArea03 {}
#englishArea #blockArea03 h2 { height: 45px; background: url( '../images/englishH2_03.jpg' ) no-repeat 0px 0px; }
#englishArea #blockArea03 h2 a { display: block; height: 45px; }
#englishArea #blockArea03 h2 span { display: none; }
#englishArea #blockArea03 .textArea01 { }
#englishArea #blockArea03 .textArea01 ul { padding: 0px 0px 0px 310px; }
#englishArea #blockArea03 .textArea01 ul li { font-size: 18px; font-weight: bold; color: #00256C; padding: 5px 10px 5px 20px; background: url( '../images/arrowBlue.gif' ) no-repeat 10px 50%; }
#englishArea #blockArea03 .photoArea01 { }

/* blockArea04 */
#englishArea #blockArea04 { border: 1px solid #082D6E; background: #FBFBFB; }
#englishArea #blockArea04 h3 { width: 200px; height: 78px; background: url( '../images/englishH3_01.jpg' ) no-repeat 0px 0px; }
#englishArea #blockArea04 h3 span { display: none; }
#englishArea #blockArea04 p { padding: 20px 0px 0px 240px; color: #666666;  }
#englishArea #blockArea04 p a { color: #2763B3; text-decoration: none; }
#englishArea #blockArea04 p a:hover { text-decoration: underline; }

/* chinese
------------------------------------------------- */
#chinese #keyImage {
	height: 320px;
	background: url( '../images/chineseKeyImage.jpg' ) no-repeat 0px 0px;
}
#chineseArea { color: #666666; }
#chineseArea #chineseRead {
	height: 175px;
	background: url( '../images/chineseRead.jpg' ) no-repeat 0px 0px;
}
#chineseArea #chineseRead span { display: none; }

/* blockArea01 */
#chineseArea #blockArea01 {}
#chineseArea #blockArea01 h2 { height: 45px; background: url( '../images/chineseH2_01.jpg' ) no-repeat 0px 0px; }
#chineseArea #blockArea01 h2 a { display: block; height: 45px; }
#chineseArea #blockArea01 h2 span { display: none; }
#chineseArea #blockArea01 .textArea01 { }
#chineseArea #blockArea01 .photoArea01 { }

/* blockArea02 */
#chineseArea #blockArea02 {}
#chineseArea #blockArea02 h2 { height: 45px; background: url( '../images/chineseH2_02.jpg' ) no-repeat 0px 0px; }
#chineseArea #blockArea02 h2 a { display: block; height: 45px; }
#chineseArea #blockArea02 h2 span { display: none; }
#chineseArea #blockArea02 .textArea01 { }
#chineseArea #blockArea02 .textArea01 ul { padding: 0px 0px 0px 310px; }
#chineseArea #blockArea02 .textArea01 ul li { padding: 5px 10px 5px 20px; background: url( '../images/arrowBlue.gif' ) no-repeat 10px 10px; }
#chineseArea #blockArea02 .photoArea01 { }

/* blockArea03 */
#chineseArea #blockArea03 {}
#chineseArea #blockArea03 h2 { height: 45px; background: url( '../images/chineseH2_03.jpg' ) no-repeat 0px 0px; }
#chineseArea #blockArea03 h2 a { display: block; height: 45px; }
#chineseArea #blockArea03 h2 span { display: none; }
#chineseArea #blockArea03 .textArea01 { }
#chineseArea #blockArea03 .textArea01 ul { padding: 0px 0px 0px 310px; }
#chineseArea #blockArea03 .textArea01 ul li { padding: 5px 10px 5px 20px; background: url( '../images/arrowBlue.gif' ) no-repeat 10px 10px; }
#chineseArea #blockArea03 .photoArea01 { }

/* blockArea04 */
#chineseArea #blockArea04 { border: 1px solid #082D6E; background: #FBFBFB; }
#chineseArea #blockArea04 h3 { width: 200px; height: 78px; background: url( '../images/chineseH3_01.jpg' ) no-repeat 0px 0px; }
#chineseArea #blockArea04 h3 span { display: none; }
#chineseArea #blockArea04 p { padding: 20px 0px 0px 240px; color: #666666;  }
#chineseArea #blockArea04 p a { color: #2763B3; text-decoration: none; }
#chineseArea #blockArea04 p a:hover { text-decoration: underline; }

/* productSoft
------------------------------------------------- */
#productSoft #keyImage {
	height: 420px;
	background: url( '../images/productSoftKeyImage.jpg' ) no-repeat 0px 0px;
}
#productSoftArea h2 {
	height: 45px;
	background: url( '../images/productSoftH2_01.jpg' ) no-repeat 0px 0px;
}
#productSoftArea h2 span { display: none; }

#productSoftArea #productSoftRead {
	width: 870px;
	height: 95px;
	background: url( '../images/productSoftRead.jpg' ) no-repeat 0px 0px;
}
#productSoftArea #productSoftRead span { display: none; }
#productSoftArea table {}
#productSoftArea table th {
	padding: 10px 0px;
	border-top: 1px dotted #E5E8EC;
	border-bottom: 1px dotted #E5E8EC;
}
#productSoftArea table td {
	color: #666666;
	padding: 10px 10px;
	border-top: 1px dotted #E5E8EC;
	border-bottom: 1px dotted #E5E8EC;
}
#productSoftArea h3 { width: 234px; height: 48px; float: left; }
#productSoftArea h3 span { display: none; }
#productSoftArea h3#productSoftH3_01 { background: url( '../images/productSoftH3_01.jpg' ) no-repeat 0px 0px; }
#productSoftArea h3#productSoftH3_02 { background: url( '../images/productSoftH3_02.jpg' ) no-repeat 0px 0px; }
#productSoftArea h3#productSoftH3_03 { background: url( '../images/productSoftH3_03.jpg' ) no-repeat 0px 0px; }

/* productSoftOneday
------------------------------------------------- */
#productSoftOnedayArea {}
#productSoftOnedayArea h2 { height: 45px; background: url( '../images/productSoftOnedayH2_01.jpg' ) no-repeat 0px 0px; }
#productSoftOnedayArea h2 span { display: none; }
#productSoftOnedayArea #blockArea01 {
	height: 287px;
	background: url( '../images/productSoftOnedayBlockBg.jpg' ) no-repeat 0px 0px;
}
#productSoftOnedayArea #blockArea01 p {
	color: #666666;
	padding: 140px 0px 0px 410px;
}

/* productSoftTwoweek
------------------------------------------------- */
#productSoftTwoweekArea {}
#productSoftTwoweekArea h2 { height: 45px; background: url( '../images/productSoftTwoweekH2_01.jpg' ) no-repeat 0px 0px; }
#productSoftTwoweekArea h2 span { display: none; }
#productSoftTwoweekArea #blockArea01 {
	height: 287px;
	background: url( '../images/productSoftTwoweekBlockBg.jpg' ) no-repeat 0px 0px;
}
#productSoftTwoweekArea #blockArea01 p {
	color: #666666;
	padding: 140px 0px 0px 410px;
}

/* productSoftMonth
------------------------------------------------- */
#productSoftMonthArea {}
#productSoftMonthArea h2 { height: 45px; background: url( '../images/productSoftMonthH2_01.jpg' ) no-repeat 0px 0px; }
#productSoftMonthArea h2 span { display: none; }
#productSoftMonthArea #blockArea01 {
	height: 287px;
	background: url( '../images/productSoftMonthBlock01Bg.jpg' ) no-repeat 0px 0px;
}
#productSoftMonthArea #blockArea01 p {
	color: #666666;
	padding: 70px 0px 0px 410px;
}
#productSoftMonthArea #blockArea02 {
	height: 287px;
	background: url( '../images/productSoftMonthBlock02Bg.jpg' ) no-repeat 0px 0px;
}
#productSoftMonthArea #blockArea02 p {
	color: #666666;
	padding: 70px 0px 0px 410px;
}

/* productSoftColor
------------------------------------------------- */
#productSoftColorArea {}
#productSoftColorArea #productColorRead {
	height: 78px;
	background: url( '../images/productColorRead.jpg' ) no-repeat 0px 0px;
}
#productSoftColorArea #productColorRead span {
	display: none;
}

/* blockArea01 */
#productSoftColorArea #blockArea01 {
	height: 274px;
	background: url( '../images/productSoftColorBlock01Bg.jpg' ) no-repeat 0px 75px;
}
#productSoftColorArea #blockArea01 h2 { height: 45px; background: url( '../images/productSoftColorH2_01.jpg' ) no-repeat 0px 0px; }
#productSoftColorArea #blockArea01 h2 span { display: none; }
#productSoftColorArea #blockArea01 p {
	color: #666666;
	padding: 100px 0px 0px 535px;
}

/* blockArea02 */
#productSoftColorArea #blockArea02 {
	height: 394px;
	background: url( '../images/productSoftColorBlock02Bg.jpg' ) no-repeat 0px 75px;
}
#productSoftColorArea #blockArea02 h2 { height: 45px; background: url( '../images/productSoftColorH2_02.jpg' ) no-repeat 0px 0px; }
#productSoftColorArea #blockArea02 h2 span { display: none; }
#productSoftColorArea #blockArea02 p {
	color: #666666;
	padding: 100px 0px 0px 535px;
}

/* blockArea03 */
#productSoftColorArea #blockArea03 p { color: #666666; padding: 0px 0px 20px 0px; }
#productSoftColorArea #blockArea03 a { color: #2763B3; text-decoration: none; background: url( '../images/arrowBlue.gif' ) no-repeat 0px 50%; }
#productSoftColorArea #blockArea03 a:hover { text-decoration: underline; }
#productSoftColorArea #blockArea03 a span { padding: 0px 0px 0px 10px; }

/* note
------------------------------------------------- */
#noteArea {}
#noteArea a {
	display: block;
	width: 220px;
	height: 28px;
	background: url( '../images/noteBtn.jpg' ) no-repeat 0px 0px;
}
#noteArea a span { display: none; }
#noteArea a:hover {}

/* caution
------------------------------------------------- */
#cautionArea {}
#cautionArea a {
	display: block;
	width: 470px;
	height: 28px;
	background: url( '../images/cautionBtn.jpg' ) no-repeat 0px 0px;
}
#cautionArea a span { display: none; }
#cautionArea a:hover {}

/* society
------------------------------------------------- */
#society #keyImage {
	height: 220px;
	background: url( '../images/societyKeyImage.jpg' ) no-repeat 0px 0px;
}
#societyArea h2 {
	height: 45px;
	background: url( '../images/societyH2_01.jpg' ) no-repeat 0px 0px;
}
#societyArea h2 span {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	padding: 10px 20px;
}
#societyArea .blockArea { border: 1px solid #CCCCCC; padding: 20px; margin-left: 20px; margin-right: 20px; }
#societyArea .blockArea h3 { font-size: 14px; font-weight: bold; color: #666666; border-bottom: 1px dotted #CCCCCC; padding: 0px 10px 5px 10px; }
#societyArea .blockArea h3 a { color: #2763B3; text-decoration: none; }
#societyArea .blockArea h3 a:hover { text-decoration: underline; }
#societyArea table { width: 100%; color: #666666; }
#societyArea table th { width: 100px; padding: 0px; text-align: left; }
#societyArea table th span { padding: 0px 5px; }
#societyArea table td { padding: 0px; }

/* productCaution
------------------------------------------------- */
#productCaution #keyImage {
	height: 220px;
	background: url( '../images/productCautionKeyImage.jpg' ) no-repeat 0px 0px;
}
#productCautionArea #productCautionAreaRead { height: 113px; background: url( '../images/productCautionRead.jpg' ) no-repeat 0px 0px; }
#productCautionArea #productCautionAreaRead span { display: none; }
#productCautionArea h2 { height: 45px; background: url( '../images/productCautionH2_01.jpg' ) no-repeat 0px 0px; }
#productCautionArea h2 span { display: none; }

/* blockArea01 */
#productCautionArea #blockArea01 { background: #FAFBFB; padding: 20px 20px 10px 20px; }
#productCautionArea #blockArea01 ul {}
#productCautionArea #blockArea01 ul li { padding: 0px 15px 10px 15px; background: url( '../images/arrowBlue.gif' ) no-repeat 0px 5px; }

/* blockArea02 */
#productCautionArea #blockArea02 {}
#productCautionArea #blockArea02 table {
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}
#productCautionArea #blockArea02 table td {
	pdding: 10px;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}
#productCautionArea #blockArea02 table td { padding: 10px; color: #666666;}
#productCautionArea #blockArea02 table td h3 { height: 20px; }
#productCautionArea #blockArea02 table td h3 span { display: none; }
#productCautionArea #blockArea02 table td p { padding: 10px 10px 0px 10px; }
#productCautionArea #blockArea02 table td h3#productCautionH3_01 { background: url( '../images/productCautionH3_01.jpg' ) no-repeat 0px 0px }
#productCautionArea #blockArea02 table td h3#productCautionH3_02 { background: url( '../images/productCautionH3_02.jpg' ) no-repeat 0px 0px }
#productCautionArea #blockArea02 table td h3#productCautionH3_03 { background: url( '../images/productCautionH3_03.jpg' ) no-repeat 0px 0px }
#productCautionArea #blockArea02 table td h3#productCautionH3_04 { background: url( '../images/productCautionH3_04.jpg' ) no-repeat 0px 0px }

/* bannerArea
------------------------------------------------- */
#bannerArea {}
#bannerArea table { width: 100%; }
#bannerArea table td { text-align: center; }
#bannerArea table td h4 { color: #778899; font-weight: bold; }
#bannerArea table td a {
	display: block;
	width: 220px;
	height: 74px;
	margin: 0px auto 0px auto;
}
#bannerArea table td a span { display: none; }
#bannerArea table td a#banner01 {
	background: url( '../images/bannerImage02.jpg' ) no-repeat 0px 0px;
}
#bannerArea table td a#banner02 {
	background: url( '../images/bannerImage03.jpg' ) no-repeat 0px 0px;
}

/* footer
------------------------------------------------- */
#footer {
	padding: 4px 0px 50px 0px;
	background: url( '../images/footerBg.jpg' ) repeat-x 0px 0px;
}

#footerWrapper {
	width: 970px;
	margin: 0px auto 0px auto;
}

#fNavi { height: 43px; margin: 0px auto 0px auto; }
#fNavi ul { width: 916px; margin: 0px auto 0px auto; }
#fNavi ul li {
	float: left;
	display: inline;
	color: #666666;
	padding: 0px 9px 0px 0px;
}

#fNavi ul li.last { padding: 0px; }

#fNavi ul li a {
	display: block;
	width: 175px;
	height: 43px;
	color: #666666;
	text-decoration: none;
}
#fNavi ul li a span { display: none; }

#fNavi ul li#fNavi01 a { background: url( '../images/fNaviBg.jpg' ) no-repeat 0px 0px; }
#fNavi ul li#fNavi02 a { background: url( '../images/fNaviBg.jpg' ) no-repeat -185px 0px; }
#fNavi ul li#fNavi03 a { background: url( '../images/fNaviBg.jpg' ) no-repeat -370px 0px; }
#fNavi ul li#fNavi04 a { background: url( '../images/fNaviBg.jpg' ) no-repeat -555px 0px; }
#fNavi ul li#fNavi05 a { background: url( '../images/fNaviBg.jpg' ) no-repeat -740px 0px; }
#fNavi ul li#fNavi01 a:hover { background: url( '../images/fNaviBg.jpg' ) no-repeat 0px 0px; }
#fNavi ul li#fNavi02 a:hover { background: url( '../images/fNaviBg.jpg' ) no-repeat -185px 0px; }
#fNavi ul li#fNavi03 a:hover { background: url( '../images/fNaviBg.jpg' ) no-repeat -370px 0px; }
#fNavi ul li#fNavi04 a:hover { background: url( '../images/fNaviBg.jpg' ) no-repeat -555px 0px; }
#fNavi ul li#fNavi05 a:hover { background: url( '../images/fNaviBg.jpg' ) no-repeat -740px 0px; }


#footer .Wrapper {
	padding: 5px 50px 0px 50px;
}

#footer a, #footer a:hover {
	font-size: 10px;
	color: #666666;
}

#footerLogo {
	float: left;
	height: 70px;
}

#footerLogo h2 {
	font-size: 14px;
	font-weight: bold;
	color: #314775;
}

#footerLogo p {
	color: #666666;
}

#copyright {
	float: left;
}

#copyright p {
	font-size: 10px;
	color: #666666;
}

#trademark {
	float: right;
}

#trademark p {
	font-size: 10px;
	color: #666666;
}