@charset 'utf-8';

/* rest and common styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 12px;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
  text-align: center;
	line-height: 1;
	color: #142426;
    font-family:sans-serif;
    font-size:12px;
    line-height:22px;
    color: #142426;
}
a{
    text-decoration:underline;
    color: #142426;
}
a:hover{
	text-decoration: none;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a:hover, a:active, a img, a:hover img, a:active img, a span, a span, a:hover span, a:active span {
	cursor:pointer;
}

body#feature #mt-globalnavi li.product a,
body#license #mt-globalnavi li.buy a,
body#support #mt-globalnavi li.faq a {
  opacity:0;
}

html {
height: 100%;
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body {
height: 101%;
background-color: #ffffff;
}

strong, b {
font-weight: bold;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	vertical-align:top;
}

em, i {
font-style: italic;
}

.hidden {
position: absolute;
left: -9999em;
top: -9999em;
}

label, 
input[type=button],
input[type=submit], 
button {
cursor: pointer;
}

q:lang(de) {
quotes: '„' '“' '‚' '‘';
}

q:lang(en) {
quotes: '“' '”' "‘" "’";
}

abbr[title] {
border-bottom: 1px dotted #888 !important;
cursor: help;
color:#142426;
}

a abbr {
cursor: pointer !important;
}

.clear{
	clear:both;
    overflow:hidden;
	height:0;
    visibility:hidden;
	font-size:0;
}

.float-left-image:after,
.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
#mt-header, #mt-globalnavi, #mt-footer {
	overflow:hidden;
	width:940px;
}

.ie7 address {
font-style: normal;
}

img { 
-ms-interpolation-mode: bicubic; 
}

.float-left-image,
.clearfix {
display: inline-block;
}

/* Hides from IE-mac \*/ 
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */





/* ----
	 common elements
---- */


/* heading styles */

#articles h1{
    color: #142426;
	font-size: 20px;
	font-weight: normal;
	width:670px;
	margin-bottom: 31px;
	line-height:20px;
}

h2,h3,h4,h5,h6{
    color: #142426;
	font-weight: bold;
}

h2{
	background: url(/movabletype/images/h2_mark.gif) no-repeat left center;
	padding-left: 30px;
	font-size: 16px;
	margin-bottom: 14px;
}

#articles h2 a {
  font-size: 16px;
  text-decoration: none;
  border-bottom: solid 1px #142426;
}

#articles h2 {
	padding-top: 16px;
	border-top: 1px solid #dcdddd;
	background: url(/movabletype/images/h2_mark.gif) no-repeat left 22px;
	*background: url(/movabletype/images/h2_mark.gif) no-repeat left 23px;
	margin-bottom: 10px;
}

#articles h2 a {
  font-size: 16px;
}

#articles h4,
#articles h5,
#articles h6{
	margin-left: 30px;
	width: 643px;
}

#articles h4{
	
}

#articles h3 {
	font-size:14px;
	line-height:31px;
	padding-left: 30px;
	height:31px;
	background: url(/movabletype/images/bg_h3.gif) no-repeat 0 0;
	margin-bottom: 26px;
}

#articles h4 {
	font-size:15px;
	padding-bottom:6px;
	color:#1a435b;
	border-bottom:1px solid #ccc;
	margin-bottom: 16px;
}

#articles h5 {
	color: #666;
	font-size: 15px;
	margin-bottom: 13px;
}

#articles h6 {
	font-size: 13px;
	margin-bottom: 8px;
}

/* blockquote */

#articles blockquote,
#articles pre{
	margin:0 0 35px 30px;
	width: 582px;
	padding: 9px 29px;
	background: #f8f8f8;
	border: 1px #f2f2f2 solid;
}
#articles pre {
	width:auto;
	display:inline-block;
}

#articles blockquote p{
	font-size: 12px;
	line-height: 21px;
	width: 100%;
	margin: 0;
	padding: 0;
}

/* table style */
#articles table{
	margin-left: 30px;
	margin-bottom: 50px;
}
caption {
	background: url(/movabletype/images/mark_cation_table.gif) no-repeat 0 4px;
	*background: url(/movabletype/images/mark_cation_table.gif) no-repeat 0 5px;
	padding-left: 15px;
}

thead th{
	background: #307096;
	font-size: 12px;
	text-align: center;
	color: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #fff;
}

tbody th,tbody td{
	text-align: center;
	padding: 10px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
tbody th{
	background: #9cbecc;
}

tbody td{
	background: #dae7ea;
}


table.threeColumn thead th.firstCol{
	width: 168px;
}

table.threeColumn thead th.secondCol,
table.threeColumn thead th.thirdCol{
	width: 199px;
}

table .last-child{
	border-right:none;
}


/* paragraph styles */

#articles p {
	margin-left: 30px;
	width: 640px;
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 14px;
}
#articles p a, #articles p a:link, #articles p a:visited {
	text-decoration:underline;
}
#articles p a:hover, #articles p a:active {
	color:#1464AA;
	text-decoration:none;
}

#articles p.date{
	font-size: 10px;
	color: #666;
	font-weight: bold;
	line-height: 10px;
	margin-bottom: 17px;
}

#articles .link a{
	font-size: 13px;
	color: #1464aa;
	background: url(/movabletype/images/mark_link.gif) no-repeat left 2px;
	*background: url(/movabletype/images/mark_link.gif) no-repeat left 3px;
	padding-left: 20px;
}


/* definition list */

#articles dl{
	margin-left: 30px;
	margin-bottom: 11px;
}

#articles dt{
	font-size: 13px;
	margin-bottom:3px;
	color: #307096;
	font-weight: bold;
}

#articles dd{
	font-size: 12px;
}

#articles dd.last-child{
	margin-bottom: 11px;
}


/* unorderd list */
#articles ul{
	margin-left: 30px;
	margin-bottom: 11px;
}

#articles ul ul{
	margin-left: 0;
	margin-bottom: 0;
}

#articles ul li{
	background: url(/movabletype/images/mark_list.gif) no-repeat 0 3px;
	*background: url(/movabletype/images/mark_list.gif) no-repeat 0 5px;
	padding-left: 20px;
}

#articles ul li ul li{
	background: url(/movabletype/images/mark_child.gif) no-repeat 0 4px;
	padding-left: 20px;
}

#articles ul.link li{
	background: none;
	padding-left: 0;
}

#articles ol {
  margin-left: 30px;
  list-style-type: decimal;
}

/* ---- common structure ---- */
#mt-header{
	width:940px;
	padding:0 0 14px 0;
}

#mt-container{
	width:940px;
	margin:0 auto;
        text-align: left;
}

#articles,#sidebar{
	margin-top: 49px;
	float: left;
}

#articles{
	width: 705px;
	padding-bottom: 17px;
}

#sidebar{
	width: 240px;
}


/* image structure */

#articles .float-left-image{
	margin-top:4px;
	margin-left: 27px;
	margin-bottom: 17px;
}

#articles .float-left-image .float-image{
	float: left;
	width: 310px;
	margin: 0;
	padding-right: 21px;
	font-size: 11px;
	*font-size: 9px;
}

#articles .float-left-image .float-image img{
	*padding-bottom:9px;
}



/* ---- 
	header styles
 ---- */
#logo-movabletype{
	float: left;
	width: 191px;
	padding:4px 0 0 0;
}

/* function navi */

#mt-functionnavi{
	overflow:hidden;
	float:right;
	width: 531px;
}

#mt-functionnavi li{
	float: left;
	border-left: 1px solid #ccc;
	padding-left: 12px;
	line-height: 17px;
}
#mt-functionnavi li a{
	font-size: 10px;
	color:#002f36;
	font-weight: bold;
	text-decoration: none;
}

#mt-functionnavi li.community {
  width: 130px;
}

#mt-functionnavi li.partner{
	width: 80px;
}

#mt-functionnavi li.sitemap{
	width: 88px;
}

#mt-functionnavi li.news{
	width: 71px;
}

#mt-functionnavi li.user-login{
	border: none;
	padding: 0;
	text-align: center;
	width: 110px;
	background: #142426;
}

#mt-functionnavi li.user-login a{
	color: #ffffff;
}


/* search area */
#search-container{
	clear:right;
	width:236px;
	float: right;
	padding:16px 0 0 0;
}

#search-container *{
	vertical-align: top;
}

#search-container #search-text{
	border:1px solid #C0C0C0;
	font-size:14px;
	height:16px;
	line-height:16px;
	padding:2px;
	width:115px;
	margin-right: 1px;
}

#search-container #search-submit{
	margin-right: 10px;
	*margin-top:1px;
}

#search-container #logo-sixapart-small a img{
	margin-top:-4px;
	*margin-top:-3px;
}


/* ---- global navi ---- */

#mt-globalnavi{
	width:940px;
	height:auto !important;
	min-height:32px;
	height:32px;
}

#mt-globalnavi li {
	float: left;
	width: 188px;
	height: 32px;
	background-image:url(/movabletype/images/globalnavi.gif);
	background-repeat:no-repeat;
}

#mt-globalnavi li.product{
	background-position:0 -32px;
}
#mt-globalnavi li.buy{
	background-position:-188px -32px;
}
#mt-globalnavi li.case{
	background-position:-376px -32px;
}
#mt-globalnavi li.relative{
	background-position:-564px -32px;
}
#mt-globalnavi li.faq{
	background-position:-752px -32px;
}


#mt-globalnavi li a{
	display:block;
	width: 188px;
	height: 32px;
}

#mt-globalnavi li a:hover,
#mt-globalnavi li a.selected{
	opacity:0;
	filter:alpha(opacity=0);
}
#mt-globalnavi li.clear{
	width:0;
	height: 0;
	float: none;
}

#main-content {
	overflow:hidden;
	width:100%;
}

#mt-submenu {
	z-index:1;
	overflow:hidden;
	position:relative;
	width:100%;
	margin:14px 0 19px 0;
}
#mt-submenu ul li {
	float:left;
	margin:0 1px 0 0;
}
* html #mt-submenu ul li {
	display:inline;
}
#mt-submenu ul li a, #mt-submenu ul li a:link, #mt-submenu ul li a:visited {
	overflow:hidden;
	display:block;
	width:100%;
	height:32px;
	padding:0;
	color:#fff;
	font-size:10px;
	line-height:1;
	text-indent:-9999px;
	text-decoration:none;
}
#mt-submenu .menu-1-2 li {
	width:470px;
}
#mt-submenu .menu-1-4 li {
	width:234px;
	margin:0 1px 0 0;
}
#mt-submenu .buy li a {
	background-image:url(/movabletype/images/submenu-buy.gif);
}
#mt-submenu .buy .item-1 a {
	background-position:0 0;
}
#mt-submenu .buy .item-1 a:hover, #mt-submenu .buy .item-1 a:active, #mt-submenu .buy .item-1 a.selected {
	background-position:0 -33px;
}
#mt-submenu .buy .item-2 {
	width:469px;
	margin:0;
}
#mt-submenu .buy .item-2 a {
	background-position:-471px 0;
}
#mt-submenu .buy .item-2 a:hover, #mt-submenu .buy .item-2 a:active, #mt-submenu .buy .item-2 a.selected {
	background-position:-471px -33px;
}
#mt-submenu .new li a {
	background-image:url(/movabletype/images/submenu-new.gif);
}
#mt-submenu .new .item-1 a {
	background-position:0 0;
}
#mt-submenu .new .item-1 a:hover, #mt-submenu .new .item-1 a:active, #mt-submenu .new .item-1 a.selected {
	background-position:0 -33px;
}
#mt-submenu .new .item-2 a {
	background-position:-235px 0;
}
#mt-submenu .new .item-2 a:hover, #mt-submenu .new .item-2 a:active, #mt-submenu .new .item-2 a.selected {
	background-position:-235px -33px;
}
#mt-submenu .new .item-3 a {
	background-position:-470px 0;
}
#mt-submenu .new .item-3 a:hover, #mt-submenu .buy .item-3 a:active, #mt-submenu .buy .item-3 a.selected {
	background-position:-470px -33px;
}
#mt-submenu .new .item-4 {
	width:235px;
	margin:0;
}
#mt-submenu .new .item-4 a {
	background-position:-706px 0;
}
#mt-submenu .new .item-4 a:hover, #mt-submenu .buy .item-4 a:active, #mt-submenu .buy .item-4 a.selected {
	background-position:-706px -33px;
}

/* add submenu */
body.management #mt-submenu li.item-1 a {
  background-position:0 -33px;
}

body.customize #mt-submenu li.item-2 a {
  background-position:-235px -33px;
}

body.others #mt-submenu li.item-3 a{
  background-position:-470px -33px;
}

body.whymt #mt-submenu li.item-4 a {
  background-position:-706px -33px;
}


.buy-forcredit a.button, .buy-other a.button, .get-free a.button, .movable-type-jp a.button {
	margin:14px auto 0 auto;
}

/* ----
	side bar styles
	---- */

#sidebar #sidebar-links-container{
	background: #dae7ea;
	padding-left: 3px;
}
#sidebar #sidebar-links-container .links-group{
	border-bottom: 1px solid #fff;
	padding-top: 10px;
	width: 224px;
}
#sidebar #sidebar-links-container .heading{
	border: none;
	margin: 0;
	padding: 0 11px;
}
#sidebar #sidebar-links-container .heading a{
	font-size: 12px;
	font-weight: normal;
	border: none;
}
#sidebar #sidebar-links-container .links-group ul{
	padding: 0 11px 10px;
}
#sidebar #sidebar-links-container .links-group ul a {
	font-size: 12px;
	line-height: 18px;
}
#sidebar #sidebar-links-container .links-group ul li a {
	background:transparent url(/movabletype/images/mark_link.gif) no-repeat scroll left 2px;
	color:#1464AA;
	font-size:13px;
	padding-left:20px;
}




/* ---- footer ---- */
#mt-footer{
/*	background: url(/movabletype/images/bg_footer.gif) repeat-x 0 0; */
	clear: both;
	width: 940px;
	position:relative;
	background-color: #eee;
}

#mt-footer h5{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 14px;
}


#relative-link-left,
#relative-link-right{
	width: 339px;
	float: left;
  padding: 25px 0 0 26px;
}

#relative-link-left p,
#relative-link-right p{
	line-height: 18px;
	width: 292px;
}

#relative-link-left p.link a,
#relative-link-right p.link a{
	font-weight: bold;
}

#relative-link-left p.text,
#relative-link-right p.text{
	margin-bottom: 14px;
}

#mt-footer-links{
	position:absolute;
	background:#fff;
	top:14px;
	right:14px;
	width:216px;
}
#mt-footer-links h1 img {
	display:block;
	margin:0 auto 2px auto;
	padding:0;
}
#mt-footer-links h3{
	line-height:0;
	margin-bottom:15px;
}

#mt-footer-links ul{
	padding-bottom:27px;
}

#mt-footer-links li{
	text-align:center;
	line-height:0;
}

#mt-footer-links li.buy-forcredit a.button {
	margin-top:0;
}

#mt-footer p.copyright{
	clear:both;
	text-align:right;
	font-size:10px;
	position:absolute;
	right:14px;
	bottom:22px;
}

/*  ADD CSS  */
#articles h1{
  color: #142426;
  font-size: 20px;
  font-weight: bold;
  width:670px;
  margin-bottom: 31px;
  line-height:20px;
}

#articles h1 a {
  font-size: 20px;
  text-decoration: none;
}

#articles {
  width: 670px;
  padding-bottom: 17px;
}

#sidebar {
  float: right;
  width: 240px;
  margin-bottom: 17px;
}

#articles .links a {
  font-size: 13px;
  color: #1464aa;
  background: url(/movabletype/images/mark_link.gif) no-repeat left 2px;
  *background: url(/movabletype/images/mark_link.gif) no-repeat left 3px;
  padding-left: 20px;
}

#articles .float-left-image .float-image {
  float: left;
  width: 310px;
  margin: 0;
  padding-right: 11px;
  font-size: 11px;
  *font-size: 9px;
}

#mt-footer h2 {
  padding: 16px 0 0 26px;
  background-image: none;
}

/* ---- sidemenu ---- */
#localNavi .menuOuter {
  padding-left: 3px;
  background: #dae7ea none repeat scroll 0 0;
  border-bottom: 1px solid #ffffff;
}

#localNavi h2 {
  margin-bottom: 0;
  padding: 15px 10px 0 10px;
  font-size: 12px;
  line-height: 1;
  background-image: none;
}

#localNavi ul {
  padding: 10px 8px;
}

#localNavi ul li {
  font-size: 11px;
}

#localNavi ul li a {
  padding-left: 20px;
  font-size: 11px;
  font-weight: bold;
  color: #1464aa;
  background:transparent url(/movabletype/images/mark_link.gif) no-repeat scroll left 2px;
}

#sidebar #localNavi .menuBanner ul {
  padding-left: 0;
  padding-right: 0;
}

#sidebar #localNavi .menuBanner ul li a {
  padding-left: 0;
  background-image: none;
}

#localNavi select {
  margin: 10px 15px 15px 15px;
}

/* ---- trackback ---- */
#articles ul.postdata,#articles ul.poststatus {
  clear: both;
  float: right;
  border-right: 1px solid #babbbf;
}

#articles ul.postdata {
  min-height: 1%;
  margin-ledt: 0;
  margin-bottom: 15px;
}

#articles dl.postData dt,
#articles ul.postdata li,
#articles ul.poststatus li {
  padding:0 4px;
  line-height:1.2;
  list-style-type:none;
  background-image: none;
  border-left:1px solid #babbbf;
}

#articles dl.postData dd,
#articles ul.postdata li,
#articles ul.poststatus li {
  float:left;
  padding-right:4px;
}

#articles #trackbacks {
  clear: both;
}

#articles #trackbacks dl {
  margin-bottom: 30px;
}

#articles #trackbacks dl.trackback {
  margin-bottom: 15px;
  padding:5px 0;
  background-color:#EFEFEF;
  border:1px solid #C6C6C6;
}

#articles #trackbacks dl.trackback dt {
  float: left;
  width: 135px;
  margin: 0 0 0 5px;
  padding-left: 3px;
  color: #142426;
  font-weight: bold
  border: none;
}

#articles #trackbacks dl.trackback dd {
  margin: 0;
  padding: 0 0 0 140px;
  background-color: transparent;
  border: none;
}

#articles #trackbacks dl.trackback dd input {
  width: 475px;
  height: 14px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  border: 1px solid #b7b7b7;
}

#articles #trackbacks dl dt cite {
  margin-left: 5px;
}

#articles #trackbacks dl dd p {
  width: auto;
  margin-left: 12px;
}

* ---- optionnavi ---- */
#mt-footer-links h3{
	line-height:0;
	margin-bottom:15px;
	text-align: center;
}

#mt-footer-links{
	position:absolute;
	background:#fff;
	width: 217px;
	top:14px;
	right:14px;
}

#mt-footer-links li.get-free{
	margin-bottom:13px;
}

/* ---- entries pre next navi ---- */

#articles ul.entryNavi {
  width: 670px;
  height: 30px;
  margin-left: 0;
}

#articles ul.entryNavi li {
  padding-left: 0;
  list-style-type: none;
  background-image: none;
}

#articles ul.entryNavi li.prev {
  width: 325px;
  float: left;
  margin-left: 0;
}

#articles ul.entryNavi li.main {
  float: left;
  width: 170px;
  margin-left: 0;
}

#articles ul.entryNavi li.next {
  width: 175px;
  float: right;
  text-align: right;
}

#articles ul.entryNavi li a {
  padding-left: 18px;
  background: transparent url(/movabletype/images/mark_link.gif) no-repeat center left;
}

#articles ul.entryNavi li.next a {
  padding-right: 18px;
  background: transparent url(/movabletype/images/mark_link.gif) no-repeat center right;
}

/* ---- copyright ---- */
div#footer dl dt {
  float: left;
  margin: 10px 0 0 6px;
  overflow: hidden;
  text-indent: -99999px;
  color: #333333;
  background: transparent url(/common/images/footerlogo-white.gif) no-repeat scroll left top;
}

div#footer dt a {
  display:block;
  width:62px;
  height:34px;
}

div#footer dl dd {
  float: left;
  width: 656px;
  margin: 16px 0 0 8px;
  font-size: 90%;
  line-height: 1.2;
  color: #333333;
}

div#footer dl dd a {
  color: #333333;
}

div#footer address {
  clear: both;
  min-height: 30px;
  padding: 0 4px;
  text-align: right;
  font-size:  90%;
  line-height: 30px;
  color: #333333;
  font-family: Verdana;
}

/* ---- extention ---- */
p.pageTop {
  clear: both;
  text-align: right;
}

cite {
  font-style: normal;
}

/*----------------------------------------------------------------------------------------------------------------------------------Button Commons*/
/* ----  Btn License Credit ---- */
ul li.buy-forcredit a {
  display: block;
  width: 182px;
  height: 44px;
  text-indent: -9999px;
  background: transparent url(/movabletype/images/btn-buy-forcredit.gif) no-repeat left top;
}

/* ----  Btn License Etc ---- */
ul li.buy-other a {
  display: block;
  width: 182px;
  height: 44px;
  text-indent: -9999px;
  background: transparent url(/movabletype/images/button-buy-other.gif) no-repeat left top;
}

/* ----  Btn Personal ---- */
ul li.get-free a {
  display: block;
  width: 182px;
  height: 44px;
  text-indent: -9999px;
  background: transparent url(/movabletype/images/btn-get-free.gif) no-repeat left top;
}

/* ----  Btn MTJP ---- */
ul li.movable-type-jp a {
  display: block;
  width: 182px;
  height: 44px;
  text-indent: -9999px;
  background: transparent url(/movabletype/images/btn-mt-jp.gif) no-repeat left top;
}

/*----------------------------------------------------------------------------------------------------------------------------------Button Page*/

/* ----  Btn Payment License ---- */
a.dec-6 {
  display: block;
  width: 184px;
  height: 47px;
  text-indent: -9999px;
  background: transparent url(/movabletype/images/button-payment-license.gif) no-repeat left top;
}

/* ---- Btn MTE License ---- */
a.dec-7 {
  display: block;
  width: 184px;
  height: 47px;
  text-indent: -9999px;
  background: transparent url(/movabletype/images/button-mte-license.gif) no-repeat left top;
}

/* ---- Btn Academic License ---- */
a.dec-8 {
  display: block;
  width: 184px;
  height: 47px;
  text-indent: -9999px;
  background: transparent url(/movabletype/images/button-academic-license.gif) no-repeat left top;
}

/* ---- Btn Small Personal License ---- */
a.dec-9 {
  display: block;
  width: 184px;
  height: 38px;
  margin-left: 11px;
  text-indent: -9999px;
  background: transparent url(/movabletype/images/button-get-free-s.gif) no-repeat left top;
}

/* ---- Btn MTOS ---- */
a.dec-10 {
  display: block;
  width: 184px;
  height: 38px;
  margin-left: 11px;
  text-indent: -9999px;
  background: transparent url(/movabletype/images/button-mtos.gif) no-repeat left top;
}

/* ---- Btn ReadMore ---- */
p.readmore a {
  display: block;
  width: 62px;
  height: 24px;
  text-indent: -9999px;
  background: transparent url(/movabletype/images/button-read-more.png) no-repeat left top;
}

/* ---- Btn Hover ---- */
ul li.buy-forcredit a:hover,ul li.buy-other a:hover,ul li.buy-inquiry a:hover,ul li.get-free a:hover,ul li.movable-type-jp a:hover,
a.dec-6:hover,a.dec-7:hover,a.dec-8:hover,
a.dec-9:hover,a.dec-10:hover,
p.readmore a:hover {
  background-position: left bottom;
}

/* ---- Btn H1 rss archives ---- */
div#articles div.heading ul.feed {
  float: right;
  margin: -56px 0 0 0;
}

div#articles ul.feed li {
  float: left;
  width: 62px;
  padding-left: 0;
}

div#articles ul.feed li.rss {
  background-image: url(/movabletype/images/mt5-button-rss.png);
}

div#articles ul.feed li.articleList {
  background-image: url(/movabletype/images/mt5-button-archives.png);
  margin-left: 5px;
}

div#articles ul.feed li a {
  display:block;
  height: 27px;
  overflow: hidden;
  text-indent: -99999px;
}

/* links delete */
#articles ul.links li {
  padding-left: 0;
  background-image: none;
}

/* ----  Btn License Page ---- */
body#license div.suggest {
  height: 44px;
  margin: 10px 0 20px 0;
}

body#license div.suggest ul {
  width: 202px;
  height: 44px;
  margin: 0 0 0 424px;
  padding: 0;
}

body#license div.suggest ul li {
  margin: 0;
  background-image: none;
}

body#license div.suggest ul li.buy-forcredit,body#license div.suggest ul li.buy-other {
  margin: 0 20px 0 0;
  padding: 0;
}

body#license div.suggest ul li.buy-forcredit a,body#license div.suggest ul li.buy-other a {
  margin: 0;
}

/* sitemap */

#sitemap-left {
  float: left;
  width: 450px;
}

#sitemap-right {
  float: right;
  width: 450px;
}

body#sitemap #main-content h3 {
  margin: 0 0 10px 30px;
}

body#sitemap #main-content ul {
  margin: 0 0 15px 30px;
}

/* MT Support TOP */
div#articles div.boxedItem {
  clear:both;
  margin-left:20px;
  margin-bottom:20px;
  background-color:#EFF0F4;
  border:1px solid #CCCCCC;
}

* html div#articles div.boxedItem h4, div#articles div.boxedItem p.heading {
  height:18px;
}

div#articles div.boxedItem h4, div#articles div.boxedItem p.heading {
  margin:0;
  min-height:18px;
  padding-left:5px;
  padding-top:3px;
  color:#FFFFFF;
  font-weight:bold;
  line-height:1;
  background-color:#CDD1DD;
  border-bottom:1px solid #B8BDCE;
  border-left:0 none;
  border-top:1px solid #F0F1F5;
}

div#articles div.boxedItem p {
  width: 643px;
}

div#articles div.boxedItem ul {
  margin:0;
  padding:5px 10px;
}

div#articles ul.pageLinks {
  min-height: 75px;
}

div#articles ul.pageLinks li {
  float: left;
  padding-right: 10px;
  width: 250px;
}

#articles .boxedItem h2 {
  padding-left: 10px;
  background-image: none;
  border: none;
}

/* omuniture */

#omniture {
  height: 0;
  font-size: 0;
  line-height: 0;
}

/* single column */
body.single div#articles {
  width: 940px;
}

body.single div#articles {
  margin-top: 0;
}

body.single #articles h1,
body.single #articles h2,
body.single #articles h3,
body.single #articles h4,
body.single #articles h5,
body.single #articles h6 {
  width: auto;
}

body.single #articles h3 {
  background-image: url(/movabletype/images/bg_h3-single.gif);
}

body.single #articles p {
  width: auto;
}

body.single div#articles p.pageTop {
  margin-left: 0;
}

body.single div#mt-container div#mt-footer h3 {
  margin: 0;
}

body.single div#mt-container div#mt-footer p.text {
  margin-top: 0;
}

/* footer add 20100405*/

div#footer {
  clear: both;
}