/* === movabletype === 20071108 hirose */

/* -------------------------------------------------- body */
body {
	background-image: url(/common/images/bg-contentsnavi.jpg);
	background-position: 0 50px;
}

/* -------------------------------------------------- Header Area */
body#mtHome div#header,
body#mteHome div#header { margin-bottom: 20px; }

/* 20071108 hirose-------------------------------------------------- search */
div#header dl {
  margin-left:343px;
  margin-top:10px;
}

/* 20071108 hirose-------------------------------------------------- salogo */
div#header p#logoSixapartS a {
margin-top:5px;
}

/* -------------------------------------------------- TopicPath */
div#topicPath {	margin-bottom: 10px; }

/* -------------------------------------------------- Container elements */
div#mainContents h1 {	margin-bottom: 30px; }

/* -------------------------------------------------- contentsNavi Area */
div#contentsNavi {
	clear: both;
	height: 35px;
	margin-bottom: 20px;
	text-align: center;
}

/* Opera Only */
*+html>/**/body div#contentsNavi { margin-top: -10px; }

div#contentsNavi ul {
	width: 741px;
	height: 35px;
	margin: 0 auto;
}

* html div#contentsNavi ul { margin: 0; }

* html body#mtHome div#contentsNavi ul,
* html body#mteHome div#contentsNavi ul {	margin-left: 10px; }

div#contentsNavi ul li { float: left; }

div#contentsNavi ul li a {
	display: block;
	width: 124px;
	height: 35px;
	overflow: hidden;
	line-height: 1;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
}

div#contentsNavi.mt  ul li a { background-image: url(/common/images/movabletype/contentsnavi-mt2.png); }
div#contentsNavi.mte ul li a { background-image: url(/common/images/movabletype/contentsnavi-mte.png); }
div#contentsNavi.bob  ul li a { background-image: url(/common/images/bob/contentsnavi-bob.png); }

/* -------------------------------------------------- contentsNavi Area MT920*/

/* Opera Only */
*+html>/**/body div#contentsNavi { margin-top: 0px; }

div#contentsNavi {
  width: 920px;
}

div#contentsNavi.mte {
  width: 740px;
  text-align: center;
_margin-left: -37px;
}

div#contentsNavi ul {
  width: 920px;
  height: 35px;
  margin: 0;
  background-image: url(/movabletype/images/mt4-global-menu.png);
}

div#contentsNavi.mte ul {
  width: 741px;
  height: 35px;
  margin: 0 auto;
  background-image: none;
}

* html div#contentsNavi ul { margin: 0; }

* html body#mtHome div#contentsNavi ul,
* html body#mteHome div#contentsNavi ul {margin: 0; }

div#contentsNavi ul li { float: left; }

div#contentsNavi ul li a {
  display: block;
  width: 124px;
  height: 35px;
  overflow: hidden;
  line-height: 1;
  background-repeat: no-repeat;
  background-position: top left;
  text-indent: -99999px;
}

div#contentsNavi.mt  ul li a {
  background-image: url(/movabletype/images/mt4-global-menu2.png);
}

/* mt */
div#contentsNavi.mt ul li.home a {
  width: 100px;
  background-position: 0 0;
}
div#contentsNavi.mt  ul li.home a:hover,
body#mtHome div#contentsNavi.mt ul li.home a {
  background-position: 0 -35px;
}

div#contentsNavi.mt  ul li.purchase a {
  width: 110px;
  background-position: -100px 0;
}
div#contentsNavi.mt  ul li.purchase a:hover,
body#mtPurchase div#contentsNavi.mt ul li.purchase a { background-position: -100px -35px; }

div#contentsNavi.mt  ul li.faq a {
  width: 108px;
  background-position: -210px 0;
}
div#contentsNavi.mt  ul li.faq a:hover,
body#mtFaq div#contentsNavi.mt ul li.faq a { background-position: -210px -35px; }

div#contentsNavi.mt  ul li.solution a {
  width: 130px;
  background-position: -318px 0 ;
}
div#contentsNavi.mt  ul li.solution a:hover { background-position: -318px -35px; }

div#contentsNavi.mt  ul li.inquiry a {
  width: 220px;
  background-position: -448px 0;
}
div#contentsNavi.mt  ul li.inquiry a:hover,
body#mtInquiry div#contentsNavi.mt ul li.inquiry a { background-position: -448px -35px; }

div#contentsNavi.mt  ul li.mtuser a {
  width: 176px;
  background-position: -668px 0; }
div#contentsNavi.mt  ul li.mtuser a:hover,
body#mtLogin div#contentsNavi.mt ul li.mtuser a { background-position: -668px -35px; }


/* -------------------------------------------------- contentsNavi Area MT920 END*/


/* mte */
div#contentsNavi.mte ul li.home a {	width: 121px; background-position: 0 0; }
div#contentsNavi.mte ul li.home a:hover,
body#mteHome div#contentsNavi.mte ul li.home a { background-position: 0 -35px; }

div#contentsNavi.mte ul li.product a { background-position: -121px 0; }
div#contentsNavi.mte ul li.product a:hover,
body#product div#contentsNavi.mte ul li.product a {	background-position: -121px -35px; }

div#contentsNavi.mte ul li.purchase a {	background-position: -245px 0; }
div#contentsNavi.mte ul li.purchase a:hover,
body#purchase div#contentsNavi.mte ul li.purchase a {	background-position: -245px -35px; }

div#contentsNavi.mte ul li.plugins a { background-position: -369px 0; }
div#contentsNavi.mte ul li.plugins a:hover,
body#plugins div#contentsNavi.mte ul li.plugins a {	background-position: -369px -35px; }

div#contentsNavi.mte ul li.faq a { background-position: -493px 0; }
div#contentsNavi.mte ul li.faq a:hover,
body#faq div#contentsNavi.mte ul li.faq a {	background-position: -493px -35px; }

div#contentsNavi.mte ul li.inquiry a { width: 123px; background-position: -617px 0; }
div#contentsNavi.mte ul li.inquiry a:hover,
body#inquiry div#contentsNavi.mte ul li.inquiry a {	background-position: -617px -35px; }

/* bob */
div#contentsNavi.bob  ul li.home a {	width: 90px; background-position: 0 0; }
div#contentsNavi.bob  ul li.home a:hover,
body#bobHome div#contentsNavi.bob ul li.home a { background-position: 0 -35px; }

div#contentsNavi.bob  ul li.communication a { width: 218px; background-position: -90px 0; }
div#contentsNavi.bob  ul li.communication a:hover,
body#communication div#contentsNavi.bob ul li.communication a { background-position: -90px -35px; }

div#contentsNavi.bob  ul li.cms a {	width: 119px; background-position: -308px 0; }
div#contentsNavi.bob  ul li.cms a:hover,
body#cms div#contentsNavi.bob ul li.cms a { background-position: -308px -35px; }

div#contentsNavi.bob  ul li.intrablog a {	width: 157px; background-position: -427px 0; }
div#contentsNavi.bob  ul li.intrablog a:hover,
body#intrablog div#contentsNavi.bob ul li.intrablog a { background-position: -427px -35px; }

div#contentsNavi.bob  ul li.ecsite a { width: 156px; background-position: -584px 0; }
div#contentsNavi.bob  ul li.ecsite a:hover,
body#ecsite div#contentsNavi.bob ul li.ecsite a { background-position: -584px -35px; }


/* -------------------------------------------------- visualArea */
div#visualArea {
	clear: both;
	width: 740px;
	margin: 0 10px;
	min-height: 210px;
	background-repeat: no-repeat;
	background-position: left top;
}

* html div#visualArea {	height: 210px; }

/* Opera Only */
*+html>/**/body div#visualArea { height: 220px; }

body#mtHome div#visualArea { background-image: url(/movabletype/images/bg-keyvisual-mt.jpg); }
body#mteHome div#visualArea {	background-image: url(/movabletype/mte/images/bg-keyvisual-mte.jpg); }

/* naviArea */
div#visualArea div#naviArea {
	float: right;
	width: 280px;
}

body#mtHome div#visualArea div#naviArea { margin: 97px 10px 0 0; }

body#mteHome div#visualArea div#naviArea { margin: 53px 10px 0 0; }

* html body#mtHome div#visualArea div#naviArea { margin-right: 5px; }

div#visualArea div#naviArea p,
div#visualArea div#naviArea dl dt,
div#visualArea div#naviArea dl dd {
	line-height: 0;
	font-size: 0;
}

div#visualArea div#naviArea p { margin-left: 10px; }

div#visualArea div#naviArea p img { vertical-align: bottom; }

div#visualArea div#naviArea dl#mtPurchase {
	width: 280px;
	min-height: 39px;
	margin-bottom: 9px;
	padding: 8px 6px 8px 5px;
	background-image: url(/movabletype/images/bg-mtpurchase.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

* html div#visualArea div#naviArea dl#mtPurchase { height: 55px; }

div#visualArea div#naviArea dl#mtPurchase dt {
	float: left;
	margin-right: 6px;
}

div#visualArea div#naviArea dl#others {
	width: 280px;
	min-height: 22px;
	padding: 8px 6px;
	background-image: url(/movabletype/images/bg-others.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

* html div#visualArea div#naviArea dl#others { height: 38px; }

div#visualArea div#naviArea dl#others dt {
	float: left;
	margin-right: 6px;
}

* html div#visualArea div#naviArea dl#mtPurchase dt,
* html div#visualArea div#naviArea dl#others dt { margin-right: 3px; }

/* mte */
div#visualArea div#naviArea div#trialSample {
	width: 280px;
	height: 95px;
	margin-bottom: 5px;
	background-image: url(/movabletype/mte/images/bg-trialsample.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div#visualArea div#naviArea div#trialSample dl{	padding: 6px 5px 6px 83px; }

div#visualArea div#naviArea div#trialSample dl dt{ margin-bottom: 3px; }

div#visualArea div#naviArea div#trialSample p{ margin-left: 169px; }

/* inquiryRequest */
div#visualArea div#naviArea dl#inquiryRequest {
	width: 280px;
	min-height: 35px;
	padding: 6px 5px;
	background-image: url(/movabletype/mte/images/bg-inquiry.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

* html div#visualArea div#naviArea dl#inquiryRequest { height: 47px; }

div#visualArea div#naviArea dl#inquiryRequest dt {
	float: left;
	margin-right: 18px;
}

* html div#visualArea div#naviArea dl#inquiryRequest dt { margin-right: 15px; }

/* -------------------------------------------------- H1 elements */
div#mainContents h1 { border-bottom-color: #1676A8; }

/* -------------------------------------------------- H2 elements */
div#mainContents h2.firstHeading { margin-top: 0; }

/* -------------------------------------------------- multi column */
div#mainContents div.section div.locator h3 {
	margin: 0 0 7px 20px;
	padding: 0;
	border-bottom: solid 1px #CCC;
	background-image: none;
	font-size: 80%;
}

div.colExA {
	float: left;
	width: 220px;
}

div.colExB {
	float: left;
	width: 280px;
}

div.colExC {
	float: left;
	width: 260px;
}

div.colExD {
	float: left;
	width: 240px;
}

div#mainContents div.section#mt4 div.locator { margin-top: 20px; }

/* -------------------------------------------------- Link elements */
/* links */
div#mainContents p.links,
div#mainContents p.learnMore a,
div#mainContents ul.linksUnderLine li a,
div#mainContents ul.linksListA li,
div#mainContents ul.linksListB li a,
div#mainContents ul.links li,
div#mainContents div.boxedItem ul li {
	background-image: url(/common/images/movabletype/marker-links.gif);
}

div#mainContents ul.pageLinks li {
	background-image: url(/common/images/movabletype/marker-pagelinks.gif);
}

div#mainContents ul.pronetLinks li.findProNet {
	float: left;
	margin-right: 10px;
}

/* -------------------------------------------------- clearfixes */
div#mainContents ul.doubleBtn:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	line-height: 0;
}

div#mainContents ul.doubleBtn {
	display: inline-table;
	min-height: 1%;
}

/* for macIE \*/
* html div#mainContents ul.doubleBtn {
	height: 1%;
}

div#mainContents ul.doubleBtn {
	display: block;
}

/* end of for macIE */


/* 20080930 920px header hirose */

div#header {
  width:920px;
  margin:0 auto;
  min-height:75px;
  text-align:left;
}

div#header dl {
  margin-left: 508px;
  margin-top: 10px;
}

/* EOF */