@charset "utf-8";/*---初期設定---*/html,body{height: 100%;text-align: justify;text-justify: newspaper;}body {margin: 0;padding: 0;font-family: Verdana,"MS P ｺﾞｼｯｸ","Osaka";color: #555555;font-size: 80%;}h1 {clear: both;margin: 10px 0 10px 0;padding: 0;}h2{clear: both;}h3{clear: both;}a {text-decoration: none;}a img {border: none;}a:link {color: #003366;}a:visited {color: #660000;}a:hover, a:active {color: #336699;}table {font-size: 90%;}table td {padding: 5px;}ul {margin: 0 0 10px 20px;list-style: none;}.up {position: relative;float: right;width: 110px;height: 30px;margin: 20px 15px 0 0;font-size: 1px;text-indent: -9999px;}.up a {display: block;width: 110px;height: 20px;background: url(../img/up_eng.gif);}.rightUp {margin: 10px 0 10px 0;width: 640px;text-align: right;}.adobe {float: left;margin: 40px 0 0 15px;padding: 10px;width: 600px;border: 1px solid #CCCCCC;font-size: 0.8em;line-height: 1.2em;}.adobe .reader {float: left;width: 150px;}.adobe .readerTxt {float: right;}.regist {float: left;margin: 40px 0 0 15px;padding: 10px;width: 600px;border-top: 1px solid #AAAAAA;font-size: 0.95em;color: #AAAAAA;}/*---box---*/.box180 {float: left;margin: 10px;width: 180px;text-align: center;border: 1px solid #DDDDDD;}.box180 img{clear: both;}.box240 {float: left;margin: 10px;width: 240px;text-align: center;border: 1px solid #DDDDDD;}.box320 {float: left;padding: 0 0 10px 0;width: 320px;}.box400 {float: right;width: 400px;}.box640 {float: left;width: 640px;}.box820 {width: 820px;}/*---------IME mode 制御----------*/.ime_on {ime-mode: active;}.ime_off {ime-mode: inactive;}.ime_dis {ime-mode: disabled;}/*---共通---*/#wrapper {margin: 0 auto;padding: 0;width: 860px;}#shadow {position: absolute;top: 0;left: 0;width: 100%;height: 80px;z-index: -1;background: #000;}#header {width: 860px;height: 80px;background: url(../img/mainHeader.jpg);}/*---SONY---*/#sony {position: relative;top: 27px;left: 34px;width: 92px;height: 31px;font-size: 1px;}#sony a {display: block;width: 92px;height: 31px;background: url(../img/SONY.gif);text-indent: -9999px;}/*---サブメニュー---*/#subMenu {position: relative;top: 20px;left: 640px;width: 220px;height: 30px;font-size: 1px;}#subMenu ul {display: inline-block;list-style-type: none;margin: 0;padding: 0;}#subMenu ul li {float: left;margin: 0;padding: 0;}#subMenu ul li a {display: block;margin: 0;padding: 0;height: 30px;width: 90px;}/*---メインメニュー---*/#mainMenu {position: absolute;top: 80px;left: 0;width: 100%;height: 30px;text-align: center;background: url('../img/mainMenuback.gif') repeat-x;}#mainMenu ul.menu {display: inline-block;list-style-type: none;margin: 0;padding: 0;width: 860px;}#mainMenu ul.menu li {float: left;margin: 0;padding: 0;}#mainMenu ul.menu li a {display: block;margin: 0;padding: 0;width: 102px;height: 30px;}/*---コンテンツ---*/#contents {width: 860px;}#contents .productTop{margin-left: 20px;}#contents .productTop h1 {width: 820px;height: 180px;text-indent: 0px;}/*---パンくず---*/#pan {position: relative;clear: both;margin-top: 30px;padding: 2px;left: 20px;font-size: 13px;}#pan a {text-decoration: underline;}/*---検索---*/#search {float: left;position: relative;margin: 20px 0 0 20px;width: 840px;height: 60px;font-size: 1px;background: url(../language/English/img/searchback.gif) no-repeat;}#search form {margin: 0;padding: 0;width: 270px;height: 40px;}#search .tbox {margin: 8px 2px 1px 5px;}/*---フッター---*/#footer {float: left;margin-left: 20px;width: 820px;height: 30px;background: #999999;}#SonyLink {position: absolute;width: 80px;height: 30px;}#footer ul {float: right;display: inline-block;list-style-type: none;margin: 0;padding: 0;}#footer ul li {float: left;margin: 0;padding: 0;}#footer ul li a {display: block;margin: 0;padding: 0;width: 135px;height: 30px;}#copyright {float: left;margin-left: 250px;width: 360px;height: 50px;text-indent: -9999px;background: url(../img/copyright.gif) no-repeat;}/*-----トップページ-----*/#home {float: left;position: relative;left: 20px;width: 640px;line-height: 1.8em;}#home ul#news li {margin-left: 10px;}#home h1 {width: 820px;height: 240px;}#home h2 {margin: 0;}.adArea {float: left;position: relative;margin: 20px 0 0 0;width: 820px;height: 80px;text-align: right;}#home .news400 {width: 400px;height: auto;margin: 0;background: url(../img/top_newsback.gif);}#home ul#news {list-style: url(../img/pointer.gif);line-height: 1.8em;}/*-製品情報メニュー-*/#home .pro400 {float: right;width: 400px;height: auto;margin: 0;background: url(../img/top_newsback.gif);}ul.proMenu {position: relative;background: url(../img/top_newsback.gif) repeat;}ul.proMenu {display: inline-block;list-style-type: none;margin: 0;padding: 0;}ul.proMenu li {float: left;margin: 0;padding: 0;}ul.proMenu li a {display: block;margin: 5px 0 0 15px;;padding: 0;width: 180px;height: 60px;}ul.proMenu li a:hover {display: block;background-color: #DEE7EB;}/*-----製品情報-----*/#product h1 {width: 820px;height: 180px;text-indent: 0px;}#product .box100 ul {display: inline-block;list-style-type: none;margin: 0;padding: 0;}#product .box100 ul li {float: left;margin-bottom: 10px;padding: 5px;}#product .box100 ul li a {display: block;margin: 0;padding: 0;height: 100px;width: 100px;}#product .box100 li a:hover {background: #DEE7EB}/*-製品紹介-*/#subProduct {margin: 0 0 20px 10px;float: left;width: 640px;height: 100%;line-height: 1.8em;}#subProduct h1 {width: 640px;height: 180px;text-indent: 0px;}#subProduct h2 {margin: 20px 0 5px 0;padding: 3px 0 0 10px;line-height: 1.8em;background: url(../product/img/pro_marker.gif) repeat-y;font-weight: bold;font-size: 120%;color: #333333;}#subProduct h3 {margin-top: 20px;padding: 3px 0 0 10px;line-height: 1.8em;font-size: 105%;font-weight: bold;border-bottom: 1px solid #CCCCCC;color: #333333;}#subProduct .box100 ul {display: inline-block;list-style-type: none;text-align: center;margin-top: 20px;padding: 0;}#subProduct .box100 ul li {float: left;margin-bottom: 10px;padding: 5px;}#subProduct .box100 ul li a {display: block;margin: 0;padding: 0;height: 100px;width: 100px;}#subProduct .box100 li a:hover {background: #DEE7EB}#subProduct .box640MS {float: left;width: 640px;margin: 0px;padding: 5px 0 10px 0;text-align: center;}#subProduct .pro_icon {width: 640px;text-align: right;}#subProduct ul.pro_spec {padding: 10px 0 0 20px;}#subProduct ul.pro_spec li {margin-left: 10px;list-style: disc;}#subProduct ul.pro_list {padding: 10px 0 0 20px;}#subProduct ul.pro_list li {margin-left: 20px;list-style: none;}#subProduct table.pro_specTable {margin: 20px 0 0 0;text-align: center;border: 0px;font-size: 0.8em;}#proNavi  {float: right;margin: 5px 0 0 0;width: 175px;font: Arial bold;font-size: 12px;background: url(../img/proNavi_back.gif) repeat-y;border-bottom: 1px solid #EEEEEE;}#proNavi ul {float: right;display: inline-block;list-style-type: none;margin: 0;padding: 0;}#proNavi ul li {float: left;margin: 0;padding: 0;}#proNavi ul li a {display: block;margin: 0;padding: 0;width: 173px;height: 33px;}#proNavi li.proNavi01 a {background: url(../img/proNavi01.gif) no-repeat;}#proNavi li.proNavi02 a {background: url(../img/proNavi02.gif) no-repeat;}#proNavi li.proNavi03 a {background: url(../img/proNavi03.gif) no-repeat;}#proNavi li.proNavi04 a {background: url(../img/proNavi04.gif) no-repeat;}#proNavi li.proNavi05 a {background: url(../img/proNavi05.gif) no-repeat;}#proNavi li.proNavi06 a {background: url(../img/proNavi06.gif) no-repeat;}#proNavi li.proNavi07 a {background: url(../img/proNavi07.gif) no-repeat;}#proNavi ul.sub_proNavi {float: left;display: inline-block;list-style-type: none;margin: 0;padding-left: 10px;}#proNavi ul.sub_proNavi li {float: left;margin: 5px 0 5px 0;padding: 0;}#proNavi ul.sub_proNavi li a {display: block;margin: 0;padding: 0;width: 135px;height: 15px;text-indent: -9999px;}#proNavi li.proNavi11 a {background: url(../img/proNavi11.gif);}#proNavi li.proNavi12 a {background: url(../img/proNavi12.gif);}#proNavi li.proNavi13 a {background: url(../img/proNavi13.gif);}#proNavi li.proNavi21 a {background: url(../img/proNavi21.gif);}#proNavi li.proNavi22 a {background: url(../img/proNavi22.gif);}#proNavi li.proNavi23 a {background: url(../img/proNavi23.gif);}#proNavi li.proNavi31 a {background: url(../img/proNavi31.gif);}#proNavi li.proNavi32 a {background: url(../img/proNavi32.gif);}#proNavi li.proNavi33 a {background: url(../img/proNavi33.gif);}#proNavi li.proNavi41 a {background: url(../img/proNavi41.gif);}#proNavi li.proNavi42 a {background: url(../img/proNavi42.gif);}#proNavi li.proNavi51 a {background: url(../img/proNavi51.gif);}#proNavi li.proNavi52 a {background: url(../img/proNavi52.gif);}#proNavi li.proNavi61 a {background: url(../img/proNavi61.gif);}#proNavi li.proNavi71 a {background: url(../img/proNavi71.gif);}#proNavi li.proNavi11 a:hover {background: url(../img/proNavi11h.gif);}#proNavi li.proNavi12 a:hover {background: url(../img/proNavi12h.gif);}#proNavi li.proNavi13 a:hover {background: url(../img/proNavi13h.gif);}#proNavi li.proNavi21 a:hover {background: url(../img/proNavi21h.gif);}#proNavi li.proNavi22 a:hover {background: url(../img/proNavi22h.gif);}#proNavi li.proNavi23 a:hover {background: url(../img/proNavi23h.gif);}#proNavi li.proNavi31 a:hover {background: url(../img/proNavi31h.gif);}#proNavi li.proNavi32 a:hover {background: url(../img/proNavi32h.gif);}#proNavi li.proNavi33 a:hover {background: url(../img/proNavi33h.gif);}#proNavi li.proNavi41 a:hover {background: url(../img/proNavi41h.gif);}#proNavi li.proNavi42 a:hover {background: url(../img/proNavi42h.gif);}#proNavi li.proNavi51 a:hover {background: url(../img/proNavi51h.gif);}#proNavi li.proNavi52 a:hover {background: url(../img/proNavi52h.gif);}#proNavi li.proNavi61 a:hover {background: url(../img/proNavi61h.gif);}#proNavi li.proNavi71 a:hover {background: url(../img/proNavi71h.gif);}#proNavi ul.proDetail {float: left;display: inline-block;list-style-type: none;margin: 0;padding-left: 20px;font-size: 12px;}#proNavi ul.proDetail li {float: left;margin: 5px 0 5px 0;padding: 0;}#proNavi ul.proDetail li.title {font-size: 16px;}#proNavi ul.proDetail li a {display: block;margin: 0;padding: 0;width: 130px;height: 15px;text-indent: 10px;text-decoration: none;background: none;border-bottom: 1px #CCCCCC dotted;}#proNavi ul.proDetail li a:hover {background: url(../img/sub_proNavih.gif) no-repeat;}#proNavi ul.proDetail_title {padding: 10px 5px 0 1px;text-indent: 10px;background: none;}#proNavi ul.proDetail_menu li {margin: 3px 0 3px 0;padding: 5px 0 0 10px;}/*-----会社情報-----*/#company {margin: 0 0 20px 0;float: left;width: 640px;line-height: 1.8em;}#company h1 {width: 640px;height: 180px;text-indent: 0px;}#company h2 {margin: 20px 0 5px 0;padding: 3px 0 0 10px;line-height: 1.8em;background: url(../product/img/pro_marker.gif) repeat-y;font-size: 120%;font-weight: bold;color: #333333;}#company h3 {margin: 20px 0 5px 0;padding: 3px 0 0 10px;line-height: 1.8em;font-size: 120%;font-weight: bold;border-bottom: 1px solid #555555;color: #333333;}#company table {width: 100%;margin: 20px 0 0 0;text-align: center;}#company table th {border: 1px solid #999999;}#company table td {border: 1px solid #999999;}#basic table.history th, #basic table.history td {border: none;border-bottom: 1px solid #EEE;text-align: left;}/*-----基本レイアウト-----*/#basic {float: left;position: relative;left: 20px;width: 640px;line-height: 1.8em;}#basic h1 {width: 640px;height: 180px;text-indent: 0px;}#basic h1.detail {margin: 30px 0 20px 0;height: 1px;font-size: 140%;font-weight: bold;text-align: center;}#basic h2 {width: 640px;line-height: 1.8em;background: url(../language/English/img/markerB.gif) repeat-y;font-size: 1.4em;font-weight: bold;text-indent: 10px;color: #003366;}#basic h3 {margin: 20px 0 5px 0;padding-left: 10px;line-height: 1.9em;background: url(../language/English/img/markerG.gif) repeat-y;font-size: 120%;font-weight: bold;color: #888888;}#basic ul#news li {list-style: url(../img/pointer_news.gif);line-height: 2em;}/*--Side Navigation--*/#sideNavi  {float: right;position: relative;right: 20px;margin-top: 10px;width: 175px;font-size: 12px;font-weight: bold;letter-spacing: 0.01em;}#sideNavi ul {margin: 0;padding: 0;}#sideNavi ul li {float: left;width: 175px;text-indent: 15px;line-height: 2.8em;background: url(../language/English/img/sideNavi.gif) no-repeat #F5F5F5;}#sideNavi ul li a {display: block;width: 175px;height: 30px;}#sideNavi ul li a:hover {background: url(../language/English/img/sideNavi.gif) no-repeat #EBEFFF;}/*---sub_sideNavi---*/#sideNavi ul.sub_sideNavi li {line-height: 30px;text-indent: 20px;background: url(../language/English/img/sub_sideNavi.gif) no-repeat #FFFFFF;}#sideNavi ul.sub_sideNavi li a:hover {background: url(../language/English/img/sub_sideNavi.gif) no-repeat #EBEFFF;}/*---proDetail---*/#sideNavi ul.sub_sideNavi li ul.proDetail li {text-indent: 30px;line-height: 30px;background: url(../language/English/img/proDetail.gif) no-repeat #FFFFFF;}#sideNavi ul.sub_sideNavi li ul.proDetail li a:hover{background: url(../language/English/img/proDetail.gif) no-repeat #EBEFFF;}#sideNavi ul.sub_sideNavi li ul.proDetail li.title {text-indent: 35px;background: url(../language/English/img/proDetail_title.gif) no-repeat #FFF;}/*---sub_proDetail---*/#sideNavi ul.sub_sideNavi li ul.proDetail li ul.sub_proDetail li {height: 20px;text-indent: 40px;line-height: 20px;background: none;}#sideNavi ul.sub_sideNavi li ul.proDetail li ul.sub_proDetail li a:hover{height: 20px;background: url(../language/English/img/sub_proDetail.gif) no-repeat #FFF;}#sideNavi ul.sub_sideNavi li ul.proDetail li ul.sub_proDetail li.title {text-indent: 35px;background: url(../language/English/img/sub_proDetail_title.gif) no-repeat #FFF;}/*-----Infomation-----*/#basic h1.info{clear: both;width: 620px;height: auto;padding-left: 10px;background: url(../language/English/img/markerB.gif) repeat-y #EEEEEE;border-bottom: solid #CCCCCC 1px;border-right: solid #CCCCCC 1px;font-size: 20px;line-height: 1.6em;}#basic ul.number {padding-left: 20px;list-style: decimal;font-size: 0.9em;line-height: 1.4em;}/*-----Product-----*/.proBox100 ul {display: inline-block;list-style-type: none;margin: 0 10px 0 0;padding:30px 0 0 0;height:150px;text-align: center;}.proBox100 ul.SMT {background: url("../language/English/product/img/back_product_SMT.gif") no-repeat;}.proBox100 ul.MS {background: url("../language/English/product/img/back_product_MS.gif") no-repeat;}.proBox100 ul.DUV {background: url("../language/English/product/img/back_product_DUV.gif") no-repeat;}.proBox100 ul.FA {background: url("../language/English/product/img/back_product_FA.gif") no-repeat;}.proBox100 ul li {float: left;margin-right: 5px;margin-bottom: 10px;width: 120px;border: 1px dotted #CCC;}.proBox100 ul li a {display: block;margin: 0;padding-left: 2px;padding-top: 2px;}.proBox100 li a:hover {background: #DEE7EB}.proBox100 p {margin: 0px;text-align: center;}p.gaugenaviLink {margin: 0 auto;margin-top: 40px;text-align: center;}/*-----Member-----*/#member {margin: 0 0 20px 0;line-height: 1.8em;}#member table {margin: 20px 0 20px 0;}#member table td {margin: 0;padding: 5px 2px 5px 2px;border: 0px;word-wrap: break-word;}#member table th {text-align: left;border: 0px;}#member ul li {margin: 0 0 0 20px;}#member h1 {width: 820px;height: 180px;text-indent: 0px;}#member h2 {margin: 20px 0 5px 0;padding: 3px 0 0 10px;line-height: 1.8em;background: url(../product/img/pro_marker.gif) repeat-y;font-size: 120%;font-weight: bold;color: #333333;}#member h3 {margin: 20px 0 5px 0;padding: 3px 0 0 10px;line-height: 1.8em;font-size: 120%;font-weight: bold;border-bottom: 1px solid #555555;color: #333333;}#member p.send {margin: 10px 0 20px 0;border: 1px solid #CCCCCC;font-size: 100%;}#member p.box820 {margin: 10px 0 0 0;padding: 10px;border: 1px solid #CCCCCC;}#member p.category {margin: 20px 0 0 10px;padding: 0 0 0 10px;font-size: 120%;border-bottom: 1px solid #CCCCCC;}/*-----コンタクト-----*/#contact {margin: 0 0 20px 0;float: left;width: 640px;line-height: 1.8em;}#contact table p {margin: 10px 0 10px 0;}#contact table td{border: 0px;}#contact h1 {width: 640px;height: 180px;text-indent: 0px;}#contact h2 {margin: 20px 0 5px 0;padding: 3px 0 0 10px;line-height: 1.8em;background: url(../product/img/pro_marker.gif) repeat-y;font-size: 120%;font-weight: bold;color: #333333;}#contact h3 {margin: 20px 0 5px 0;padding: 3px 0 0 10px;line-height: 1.8em;font-size: 120%;font-weight: bold;border-bottom: 1px solid #555555;color: #333333;}#contact p.box640 {margin: 10px 0 0 0;padding: 10px;border: 1px solid #CCCCCC;}#contact li.box640 {margin: 10px 0 0 0;padding: 10px;border: 1px solid #CCCCCC;}#proNavi li.contactMenu01 a {background: url(../img/contactMenu01.gif) no-repeat;}#proNavi li.contactMenu02 a {background: url(../img/contactMenu02.gif) no-repeat;}#proNavi li.contactMenu03 a {background: url(../img/contactMenu03.gif) no-repeat;}#proNavi li.contactMenu04 a {background: url(../img/contactMenu04.gif) no-repeat;}#proNavi li.contactMenu05 a {background: url(../img/contactMenu05.gif) no-repeat;}/*-----management-----*/#management {margin: 0 0 20px 0;float: left;width: 640px;line-height: 1.8em;}#management h1 {width: 640px;height: 180px;text-indent: 0px;}#management h2 {margin: 20px 0 5px 0;padding: 3px 0 0 10px;line-height: 1.8em;background: url(../product/img/pro_marker.gif) repeat-y;font-size: 120%;font-weight: bold;color: #333333;}#management h3 {margin: 20px 0 5px 0;padding: 3px 0 0 10px;line-height: 1.8em;font-size: 120%;font-weight: bold;border-bottom: 1px solid #555555;color: #333333;}#proNavi li.manageMenu01 a {background: url(../img/manageMenu01.gif) no-repeat;}#proNavi li.manageMenu02 a {background: url(../img/manageMenu02.gif) no-repeat;}#proNavi li.manageMenu03 a {background: url(../img/manageMenu03.gif) no-repeat;}/*-----Sitemap----*/#basic ul.siteMap {margin: 0;padding: 0;list-style: none;}/*-----Recruit----*/#recruit {margin: 0 0 20px 0;float: left;width: 640px;line-height: 1.8em;}#recruit h1 {width: 640px;height: 180px;text-indent: 0px;}#recruit h2 {margin: 20px 0 5px 0;padding: 3px 0 0 10px;line-height: 1.8em;background: url(../product/img/pro_marker.gif) repeat-y;font-size: 120%;font-weight: bold;color: #333333;}#recruit h3 {margin: 20px 0 5px 0;padding: 3px 0 0 10px;line-height: 1.8em;font-size: 120%;font-weight: bold;border-bottom: 1px solid #555555;color: #333333;}#recruit p {margin: 20px 0 5px 0;padding: 0 0 0 5px;border-bottom: 1px solid #CCCCCC;}#recruit p.ico {text-align: center;border: none;}#proNavi li.recruitMenu01 a {background: url(../img/recruitMenu01.gif) no-repeat;}#proNavi li.recruitMenu02 a {background: url(../img/recruitMenu02.gif) no-repeat;}/*-----Event-----*/#event {margin: 0 0 20px 0;float: left;width: 820px;line-height: 1.8em;}#event h1 {width: 820px;height: 180px;text-indent: 0px;}#event h2 {margin: 20px 0 5px 0;padding: 3px 0 0 10px;line-height: 1.8em;background: url(../product/img/pro_marker.gif) repeat-y;font-size: 120%;font-weight: bold;color: #333333;}#event h3 {margin: 20px 0 5px 0;padding: 3px 0 0 10px;line-height: 1.8em;font-size: 120%;font-weight: bold;border-bottom: 1px solid #555555;color: #333333;}/*----校正----*/#subProduct ul.spr {margin-left: 20px;list-style: disc;}#subProduct ul.sprPrice {list-style: decimal;list-style-position: inside;}#subProduct table.spr th, td {padding: 10px;margin: 0;border: 1px solid #DDDDDD;line-height: 1.5em;}#subProduct table.sprPrice th, td {padding: 10px;margin: 0;border: 1px solid #DDDDDD;line-height: 1.5em;}#subProduct table.sprPrice td {width: 320px;text-align: center;}#proNavi li.sprMenu01 a {background: url(../img/sprMenu01.gif) no-repeat;}#proNavi li.sprMenu02 a {background: url(../img/sprMenu02.gif) no-repeat;}#proNavi li.sprMenu03 a {background: url(../img/sprMenu03.gif) no-repeat;}#proNavi li.sprMenu04 a {background: url(../img/sprMenu04.gif) no-repeat;}#proNavi li.sprMenu05 a {background: url(../img/sprMenu05.gif) no-repeat;}/*-----Global-----*/#global {margin: 0 0 20px 0;float: left;width: 640px;line-height: 1.8em;}#global h1 {width: 820px;height: 1px;margin: 20px 0 5px 0;padding: 3px 0 0 10px;line-height: 1.8em;background: url(../product/img/pro_marker.gif) repeat-y;font-size: 120%;font-weight: bold;text-indent: 0px;}#global h2 {margin: 20px 0 5px 0;padding: 3px 0 0 10px;line-height: 1.8em;font-size: 120%;font-weight: bold;color: #555555;}#global ul li {margin: 0 0 0 25px;}#global860 {width: 860px;height: 3px;margin: 0 0 10px 0;background: #CCCCCC;font-size: 1px;}/*-------------------------English------------------------------*/.up_eng {position: absolute;margin: 20px 0 0 0;left: 710px;width: 110px;height: 30px;font-size: 1px;text-indent: -9999px;}.up_eng a {display: block;width: 110px;height: 20px;background: url(../img/up_eng.gif);}
