div#mainContents div#Prd-mte {
  clear: both;
}

div#mainContents div#Prd-mte h2.ie-adj {
margin-top: 0;
}

/* Product Bnr */
div#mainContents div#sa-prd {
  height: 168px;
  background: transparent url(/products/images/prd-bg-bnr.jpg) no-repeat left top;
  margin-left: 5px;
  padding: 0 0 0 16px;
}

div#mainContents div#sa-prd ul {
  margin: 0;
  padding: 24px 0 0 0;
}

div#mainContents div#sa-prd ul li {
  float: left;
  padding-left: 18px;
}

div#mainContents div#sa-prd ul li a {
  display: block;
  width: 198px;
  height: 120px;
  margin: 0;
}


/*Box*/
div#mainContents div.box {
  clear: both;
  width: 735px;
  margin-left: 10px;
  padding-bottom: 10px;
  overflow:auto;
}

/*¥*/
　* html div.box {overflow: visible;}
/**/

div#mainContents h3.mt-head-3 {
  height: 40px;
  margin: 0;
  padding: 0;
  background: transparent url(/products/images/prd-mt-head-3.png) no-repeat top left;
  text-indent: -99999px;
  border: none;
}

div#mainContents div#Prd-typepad div.box h4 {
  margin-bottom: 0;
  margin-top: 8px;
  padding-left: 25px;
  background: #ffffff url(/common/images/marker-links.gif) no-repeat 0.6em 0.6em;
}

div#mainContents div.columnA h4,div#mainContents div.columnB h4,div#mainContents div.columnC h4 {
  border: none;
}

div.columnA,div.columnB,div.columnC {
  float: left;
  width: 240px;
  margin: 0;
  padding: 0;
}

div.column3A .logo-img {
  display: block;
  width: 140px;
  height: 79px;
  padding-bottom: 10px;
}

div.columnA {
  margin: 0 5px 0 0;
}

div.columnB {
  margin: 0 5px 0 0;
  background-color: #ffffff;
}

div.columnC {
  margin: 0;
  padding: 0;
  background-color: #ffffff;
}

div#mainContents h4.columnA-h {
  height: 125px;
  margin: 0 0 0 5px;
  padding: 0;
  background: #ffffff url(/products/images/prd-mt-easy.png) no-repeat top center;
  text-indent: -9999px;
}

div#mainContents h4.columnB-h {
  clear: none;
  height: 125px;
  margin: 0;
  padding: 0;
  background: transparent url(/products/images/prd-mt-custom.png) no-repeat top center;
  text-indent: -99999px;
}

div#mainContents h4.columnC-h {
  height: 125px;
  margin: 0;
  padding: 0;
  background: transparent url(/products/images/prd-mt-safe.png) no-repeat top center;
  text-indent: -99999px;
}

div#mainContents div.box div.columnA p {
  margin: 0 0 0 5px;
  padding: 10px;
  background-color:#ffffff;
  line-height:1.3;
}

div#mainContents div.box div.columnB p,div#mainContents div.box div.columnC p {
  margin: 0;
  padding: 10px;
  line-height: 1.3;
  background-color: transparent;
}

div#mainContents div.box div.columnA p.box-t-height,div#mainContents div.box div.columnB p.box-t-height,div#mainContents div.box div.columnC p.box-t-height {
  margin-top: 0;
}

div#mainContents div.box p.box-t-height {
  height: 8em;
}

div#mainContents div.box ul.box-ul-height,div#mainContents div.box ul.box-ul-height2 {
  height: 3em;
  margin-left: 5px;
  padding-left: 10px;
  background-color: #ffffff;
}

div#mainContents div.box ul.box-ul-height2 {
  margin-left: 0;
  padding-left: 15px;
}

div#mainContents img.box-img {
  margin: 0 0 20px 30px;
}

div#mainContents div.bg-alpha {
  background-color: transparent;
}

div#mainContents div.box div.bg-alpha p.bg-white {
  background-color: #ffffff;
}

div#mainContents div.box h4.box-tp-sp1,div#mainContents div.box h4.box-tp-sp2 {
  height: 2em;
  padding-top: 7px;
  background-color: #ffffff;
}

div#mainContents div.box h4.box-tp-sp1 {
  margin: 10px 0 0 5px;
}

div#mainContents div.box h4.box-tp-sp2 {
  margin: 10px 0 0 0;
}


/*Basic License*/

div.basic {
  float: left;
  width: 520px;
  height: 118px;
  margin-top: 15px;
  background: transparent url(/onlinestore/images/online-btn-mt-li-bk01b.png) no-repeat 10px 0;
  position:relative;
}

div.basic ul {
  position: absolute; top: 11px; left: 285px;
}

div.basic ul li.online-a a {
  display: block;
  width: 180px;
  height: 35px;
  text-indent: -99999px;
  background: transparent url(/products/images/prd-btn-basic-01.png) no-repeat top left;
}

div.basic ul li.license-a a {
  display: block;
  width: 180px;
  height: 35px;
  margin-top: 9px;
  text-indent: -99999px;
  background: transparent url(/products/images/prd-btn-basic-02.png) no-repeat top left;
}

div.basic ul li.online-a a:hover,
div.basic ul li.license-a a:hover {
  background-position: right top;
}

div#mainContents div.column3B {
  width: 754px;
}

.logo-prd-tp {
  display: block;
  margin-left: 50px;
}

div#mainContents ul.singleBtnA {
  margin-left: 16px;
}

div#mainContents ul.singleBtnA li.purchaseA a,div#mainContents ul.singleBtnA li.inquiryA a {
  display: block;
  width: 129px;
  height: 27px;
  margin-left: 70px;
  text-indent: -9999px;
}

div#mainContents ul.singleBtnA li.purchaseA a {
  background-image: transparent url(/common/images/btn/btn-purchase-s.jpg) no-repeat left top;
}

div#mainContents ul.singleBtnA li.inquiryA a {
  background: transparent url(/common/images/btn/btn-inquiry-s.jpg) no-repeat left top;
}

div#mainContents ul.singleBtnA li.purchaseA a:hover,div#mainContents ul.singleBtnA li.inquiryA a:hover {
  background-position: right top;
}

div#mainContents ul.linksListA li {
  float: left;
  margin-right: 20px;
}

div#mainContents ul.linksListA li.inquiryRequest {
  margin-left: 30px;
  background-image: none;
}

div#mainContents ul.linksListA li.single-inquiry {
  margin-left: 143px;
}

div#mainContents ul.linksListA li.inquiryRequest a {
  display: block;
  background: transparent url(/common/images/btn/btn-inquiry-request-s.jpg) no-repeat left top;
  width: 129px;
  height: 27px;
  text-indent: -9999px;
  outline: none;
}

div#mainContents ul.linksListA li.inquiryRequest a:hover {
  background-position: right top;
}

div#mainContents ul.btn-links-Inquiry {
  float: right;
  height: 27px;
  margin: 0;
  padding: 0;
}

div#mainContents ul.btn-links-Inquiry li {
  margin: 0;
  padding: 0;
}

div#platform.noLocalNavi div#mainContents table {
  width: 450px;
}
/* glovbal menu css -----------------------------------------*/
body {
  margin-bottom:20px;
  text-align:center;
  background: transparent url(/common/images/bg-globalnavi.jpg) repeat-x 0 0;
}

div#globalNavi {
  clear:both;
  width:901px;
  height:36px;
  margin:0pt auto 20px;
}

div#globalNavi ul {
  width: 900px;
  height: 35px;
}

div#globalNavi ul li {
  float:left;
}

div#globalNavi ul li a {
display:block;
width:148px;
height:35px;
text-indent:-10000em;
background: transparent url(/common/images/sakk-globalnavi.png) no-repeat top left;
overflow:hidden;
}

div#globalNavi ul li a:hover {
  position: 0 -35px;
}

/* global menu position */
div#globalNavi ul li#gm-home a {
  width: 105px;
  background-position: 0 0;
}

div#globalNavi ul li#gm-product a {
  width: 160px;
  background-position: -105px 0 ;
}

div#globalNavi ul li#gm-purpose a {
  width: 160px;
  background-position: -265px 0;
}

div#globalNavi ul li#gm-case a {
  width: 155px;
  background-position: -425px 0;
}

div#globalNavi ul li#gm-store a {
  width: 165px;
  background-position: -580px 0;
}

div#globalNavi ul li#gm-about a {
  width: 155px;
  background-position: -745px 0;
}

/* global menu position hover */

div#globalNavi ul li#gm-home a:hover {
  background-position: 0 -35px;
}

div#globalNavi ul li#gm-product a:hover {
  background-position: -105px -35px;
}

div#globalNavi ul li#gm-purpose a:hover {
  background-position: -265px -35px;
}

div#globalNavi ul li#gm-case a:hover {
  background-position: -425px -35px;
}

div#globalNavi ul li#gm-store a:hover {
  background-position: -580px -35px;
}

div#globalNavi ul li#gm-about a:hover {
  background-position: -745px -35px;
}


div#platform.noLocalNavi div#mainContents h1 {
  background-image: url(/common/images/sa-h1-b.png);
}


/* h2 */

div#platform.noLocalNavi div#mainContents h2 {
background-color:transparent;
background-image:none;
border:medium none;
clear:none;
font-size:15px;
font-weight:bold;
line-height:26px;
margin:0pt;
}

div#platform.noLocalNavi div#mainContents h2 {
background:transparent url(/movabletype/images/h-hexagon-blue.png) no-repeat scroll left top;
margin: 25px 0 15px 0;
padding-left:30px;
}

/* 3 laypot grey-box */
div#mainContents div.box {
clear:both;
width:920px;
margin-left: 0;
padding-bottom:10px;
overflow:auto;
/*
background:#EFEBF7 url(/products/images/prd-bottom-920.png) no-repeat scroll center bottom;
*/
}

div.columnA, div.columnB, div.columnC {
float:left;
padding:0;
width: 302px;
}

/* */
div#mainContents p,
div#mainContents ul,
div#mainContents ol,
div#mainContents dl,
div#mainContents table,
div#mainContents pre {
margin:0 0 10px 20px;
}

div#mainContents ul.singleBtnA li a {
  margin-left:70px;
}

div#header dl {
margin-left:652px;
}

/* 20090123 */
div#mainContents img {
  vertical-align: top;
}

body#saProduct div#mainContents div {
  overflow: auto;
}

body#saProduct div#mainContents div.Image {
  overflow: visible;
}

div.section {
  clear: both;
}

div#mainContents div.box {
  background-image: none;
  background-color: #fff;
  clear: none;
  margin-left:0;
  padding: 0;
  overflow:auto;
  width: auto;
}

div#mainContents div#sa-prd {
  margin-left: 0;
}

div#platform.noLocalNavi div#mainContents h2 {
  padding-left: 10px;
  background: transparent url(/products/images/bg-h1-2_920.jpg) left top repeat-y;
  margin: 0 0 30px 0;
  font-size: 100%;
  font-weight: bold;
  color: #333333;
  border-bottom: 3px solid #1676A8;
  line-height: 37px;
}

div#platform.noLocalNavi div#mainContents h3 {
  clear: both;
  margin: 20px 0 20px 0;
  padding-left: 10px;
  background: #F2F3F8 url(/products/images/bg-h2-3_920.jpg) no-repeat left top;
  border: 1px solid #cccccc;
  font-weight: bold;
  line-height: 28px;
}

div#mainContents h4 {
  clear: both;
  margin-left: 0;
  padding: 0 0 6px 10px;
  background: transparent url(/products/images/bg-h3_920.gif) no-repeat left bottom;
  font-weight: bold;
  line-height: 22px;
  border: none;
}

div#mainContents div#prd-mt div#prd-mt-fe h4 {
  height: 40px;
  margin: 0;
  padding: 0;
  background: transparent url(/products/images/prd-mt-head-3.png) no-repeat left bottom;
  border: none;
  text-indent: -9999px;
}

div.box-colA,div.box-colB,div.box-colC {
  clear: none;
  float: left;
  width: 302px;
  padding: 0;
}

div.box-colA,div.box-colB {
  margin: 0 5px 0 0;
  background-color: #ffffff;
}

div#prd-mt-fe div.box-colA {
  background-color: transparent;
}

div.box-colC {
  margin: 0;
  background-color: #ffffff;
}

div#mainContents div.box-col {
  clear: both;
  width: 920px;
  margin-left: 0;
  padding-bottom: 10px;
  background: #EFEBF7 url(/products/images/prd-bottom-920.png) no-repeat scroll center bottom;
  overflow: auto;
}

div#mainContents div.box-colA span {
  display: block;
  width: 297px;
  margin: 0 0 0 5px;
  background-color: #fff;
  text-align: center;
}

div#prd-mt-fe div.box-colB span,div#prd-mt-fe div.box-colC span {
  display: block;
  text-align: center;
}

div#prd-mt-fe div.box-colA span {
  display: block;
  margin: 0 0 0 5px;
  text-align: center;
}

div#mainContents div.box-colA p {
  margin: 0 0 0 5px;
  padding: 10px;
  background-color: #fff;
  line-height: 1.3;
}

div#mainContents div.box-colA p,div#mainContents div.box-colB p,div#mainContents div.box-colC p {
  padding-bottom: 0;
}

div#mainContents div#prd-tp-h h4 {
  background: #fff url(/common/images/marker-links.gif) no-repeat 0.6em 0.6em;
  margin: 8px 0 0 5px;
  padding-left:25px;
  border: none;
}

div#platform.noLocalNavi div#mainContents div#prd-tp-biz table {
  width: 290px;
  margin: 0 0 0.6em 9px;
}

div#platform.noLocalNavi div#mainContents div#prd-tp-hp table {
  width: 295px;
  margin: 0 0 0.6em 4px;
}

div#platform.noLocalNavi div#mainContents div#prd-tp-ec table {
  width: 295px;
  margin: 0 0 0.6em 4px;
}

div#platform.noLocalNavi div#mainContents div#prd-tp-biz table,div#platform.noLocalNavi div#mainContents div#prd-tp-hp table,div#platform.noLocalNavi div#mainContents div#prd-tp-ec table {
  height: 1em;
  margin-top: 0;
}

div#platform.noLocalNavi div#mainContents div#prd-tp-biz table th,div#platform.noLocalNavi div#mainContents div#prd-tp-hp table th,div#platform.noLocalNavi div#mainContents div#prd-tp-ec table th {
  width: 85px;
}

div#prd-tp-biz,div#prd-tp-hp,div#prd-tp-ec {
  background-color: transparent;
}

div#mainContents div#prd-tp-biz h4,div#mainContents div#prd-tp-hp h4,div#mainContents div#prd-tp-ec h4 {
  background-color: #fff;
  height: 2em;
  padding-top: 7px;
  line-height: 1;
}

div#prd-tp-biz p,div#prd-tp-hp p,div#prd-tp-ec p {
  height: 8em;
  background-color: #fff;
  line-height: 1.3;
  margin: 0 0 0 5px;
  padding: 10px;
}

div#mainContents div#prd-tp-biz ul,div#mainContents div#prd-tp-hp ul,div#mainContents div#prd-tp-ec ul {
  height: 5em;
  margin: 0 0 0 5px;
  padding: 0 0 0 10px;
  background-color: #fff;
}

div#mainContents div#prd-tp-biz ul li,div#mainContents div#prd-tp-hp ul li,div#mainContents div#prd-tp-ec ul li {
  margin-top: 0;
  margin-bottom: 0;
}

div#mainContents div#prd-tp-hp h4,div#mainContents div#prd-tp-ec h4,div#mainContents div#prd-tp-hp p,div#mainContents div#prd-tp-ec p,div#mainContents div#prd-tp-hp ul,div#mainContents div#prd-tp-ec ul {
  margin-left: 0;
}

div#mainContents div#prd-tp-biz h4 a,div#mainContents div#prd-tp-ec h4 a,div#mainContents div#prd-tp-hp h4 a {
  font-weight: bold;
}


div#mainContents ul.linksListA li.inquiryRequest {
  float: right;
  margin: 0;
}

div#mainContents div.box {
  float: right;
  width: 754px;
}

div#mainContents div.Image {
  clear: none;
  float: left;
  width: 166px;
}

/*20090209*/
body#saProduct div#mainContents div.Image {
  margin-bottom: 5px;
}