@charset "Shift_JIS";

/* ----------------------------------------------------------------
 index.html
----------------------------------------------------------------*/
#content h1 {
	margin-bottom: 17px;
	padding:18px 0 19px 0;
	border-bottom: 1px solid #999999;
}
#content h2 {
	margin: 50px 0 14px 0;
	padding:0 0 6px 0;
	font-size: 100%;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
}

/* content-head */
#content .content-head {
	width: 664px;
}
#content .content-head p {
	text-align: center;
	float: left;
	width: 390px;
}
#content .content-head ul {
	float: right;
	width: 255px;
	padding-top: 83px;
}
#content .content-head ul li {
	margin-bottom: 3px;
}
#content .content-head ul li.product {
	background:transparent url("/mb/shared/img/v09b/support/product/btn_product_on.gif") no-repeat left top;
}
#content .content-head ul li.manual {
	background:transparent url("/mb/shared/img/v09b/support/product/btn_manual_on.gif") no-repeat left top;
}


#content .wrap-txt {
	float: left;
	width: 480px;
}
#content .btn-link {
	float: right;
	width: 196px;
}
#content .support {
	background:transparent url("/mb/shared/img/v09b/support/product/btn_support_on.gif") no-repeat left top;
}
#content .maker {
	background:transparent url("/mb/shared/img/v09b/support/product/btn_maker_on.gif") no-repeat left top;
}

#content table.end-repair {
	width: 250px;
}
#content table.end-repair th {
	font-weight: bold;
}
#content table.end-repair th,
#content table.end-repair td {
	font-size: 86% !important;
	text-align: center;
}

#content .product-detail {
	margin-top: 50px;
	padding-top: 14px;
	background:transparent url("/mb/shared/img/v09b/support/product/bg_line_dot.gif") repeat-x left top;
}
#content .product-detail li {
	float: right;
	width: 192px;
	background:transparent url("/mb/shared/img/v09b/support/product/btn_product_detail_on.gif") no-repeat left top;
}

/* prerelease-notice */
#content .prerelease-notice {
	border: #e8e8e8 solid 1px;
	margin: 50px 40px 0 40px;
	padding: 17px 30px;
}
#content .prerelease-notice span {
	text-align: right;
	display: block;
	margin-top: 20px;
}



/* ----------------------------------------------------------------
 popupmanual dl
----------------------------------------------------------------*/

a#pagetop {
	position: absolute;
	top: 0px;
}

/* link */
#popup_contents a {
	color: #333333;
	text-decoration: underline;
}
#popup_contents a:link {
	color :#333333;
	text-decoration: underline;
}
#popup_contents a:visited {

}
#popup_contents a:hover {
	background: #cccccc;
	text-decoration: none;
}
#popup_contents a:active {
	background: #cccccc;
	text-decoration: underline;
}

/* .heading */
.heading {
	margin: 0 20px;
	padding: 0 10px 14px 10px;
	border-bottom: 1px solid #c2c2c2;
}
.heading h1 {
	position: relative;
	padding-left: 10px;
	font-size: 115%;
	font-weight: bold;
	line-height: 25px;
	border-left: #8e9eb1 solid 5px;
}
.heading h1 span.english-manual {
	display: none;
}

/* .manual-nav */
p.manual-nav {
	background: #f2f2f2;
	margin: 0 0 25px 0;
	padding: 0 0 0 21px;
}
#popup_contents p.manual-nav a {
	display: block;
	float: left;
	margin: 0 15px 0 0;
	padding: 10px 15px 10px 16px;
	background-image:  url("/mb/shared/img/v09b/bullet/icn_arrow_light-gray.gif") !important;
	background-repeat: no-repeat !important;
	background-position: left !important;
}

/* switch */
#english-manual {
	display: none;
}


/* ----------------------------------------------------------------
 agreement.html
---------------------------------------------------------------- */

#attr {
	display: none;
}
.detail-agreement {
	padding: 25px 30px 30px 30px;
}
.detail-agreement div {
	padding: 20px 0 0 0;
}

/* only japanese manual */
.detail-agreement h2 {
	margin-top: 10px;
}
.detail-agreement h2.en {
	margin-top: 35px;
}

/* japanese and english manual */
.detail-agreement div h2,
.detail-agreement div h2.en {
	margin-top: 0;
}

.detail-agreement h2 {
	text-align: center;
	text-decoration: underline;
	padding:4px 0;
	font-size: 100%;
	font-weight:bold;
}
.detail-agreement ul {
	margin: 10px 24px 0 12px;
}

.detail-agreement .agree_btn a {
	display:block;
	width:114px;
	height:23px;
	margin:40px auto 0 auto;
}
#popup_contents .detail-agreement .agree_btn a:hover {
	background: none;
}


/* ----------------------------------------------------------------
 download.html
---------------------------------------------------------------- */

#manual-contents {
	padding: 25px 30px 0 30px;
}

#manual-contents h2 {
	margin-top: 50px;
	font-size: 100%;
	font-weight: bold;
}

#manual-contents div.manual-dl {
	padding: 6px 0 23px;
	border: #c2c2c2 solid 1px;
}

#manual-contents div.manual-dl ul.manual-list {
	list-style: none;
	padding: 14px 0 0 0;
}
#manual-contents div.manual-dl ul.manual-list li {
	float: left;
	width: 308px;
	padding: 0 0 0 20px;
}
#manual-contents div.manual-dl ul.manual-list li a img {
	float: left;
	padding: 0 12px 0 0;
}

#manual-contents div.manual-dl h3 {
	margin: 14px 0 0 30px;
	font-size: 86%;
}
#manual-contents div.manual-dl h3 img {
	vertical-align: middle;
}

#manual-contents h3 {
	margin: 40px 0 12px 0;
	font-size: 86%;
	font-weight: bold;
}

#manual-contents div.manual-dl h4 {
	padding: 14px 0 0 20px;
}

#manual-contents div.manual-dl h4 img {
	float: left;
	padding: 0 12px 0 0;
}

#manual-contents div.manual-dl table {
	margin: 20px 20px 0 20px;
	border-collapse: collapse;
}

#manual-contents div.manual-dl table tr th {
	width: 397px;
	border: #c2c2c2 solid 1px;
	border-left: none;
	background-image: none;
}

#manual-contents div.manual-dl table tr th,
#manual-contents div.manual-dl table tr td {
	padding: 8px 9px;
	text-align: left;
}

#manual-contents div.manual-dl table tr th.page-size,
#manual-contents div.manual-dl table tr td {
	width: 130px;
	border: #c2c2c2 solid 1px;
	border-right: none;
	background-image: none;
	text-align: center;
}

#manual-contents div.manual-dl table tr.first-category th {
	background: #f2f2f2;
	font-weight: bold;
	text-align: center;
}

#manual-contents div.manual-dl table tr th a {
	font-weight: normal;
}

#manual-contents div.manual-dl table .link-list_blue {
	background-position: 0 2px;
}

/* SSI MARGIN KILL */
span.fsize-margin-nothing {
	margin-left: -4px!important;
}


#manual-contents .viewer-outside {
	margin: 20px 20px 20px;
}
#manual-contents .viewer-outside dl {
	margin-top: 20px;
}
#manual-contents .viewer-outside dl dd {
	margin-top: 5px;
}


/* ----------------------------------------------------------------
 software_agreement.html
---------------------------------------------------------------- */

#software .detail-agreement h3 {
	margin: 15px 0px 5px;
	font-size:86%;
	font-weight:bold;
}
#software .detail-agreement #support-download p {
	text-indent: 1em;
	margin:0 0 0 0;
}
#software .detail-agreement p.agree_txt {
	margin: 50px 0 0;
	text-align: center;
	font-weight: bold;
}
#software .detail-agreement #support-download p.agree_btn {
	text-indent: 0em;
}
#software .detail-agreement .agree_btn {
	margin: 10px 0 0;
	background:url("/mb/shared/img/sprt/btn_software-permit_agree-b.gif") no-repeat center top;
}
#software .detail-agreement .agree_btn a {
	display:block;
	width:270px;
	height:27px;
	margin:0 auto;
}


/* ----------------------------------------------------------------
 software_download.html
---------------------------------------------------------------- */

#software #manual-contents div.manual-dl ul.manual-list {
	margin-left: 10px;
	padding-top: 30px;
}
#software #manual-contents div.manual-dl ul.manual-list li {
	padding-bottom: 25px;
}
#software #manual-contents .btn_dl {
	margin: 20px 0 0;
}
#software #manual-contents .btn_dl a {
	display:block;
	width:114px;
	height:22px;
	margin:0 auto;
}


/* ----------------------------------------------------------------
 CLEAR
---------------------------------------------------------------- */

p.manual-nav:after,
ul.manual-list:after,
ul.manual-list li:after,
div.manual-dl h4:after,
.viewer-outside:after {
	content        : ".";
	height         : 0px;
	clear          : both;
	visibility     : hidden;
	display        : block;
}

p.manual-nav,
ul.manual-list,
ul.manual-list li,
div.manual-dl h4,
.viewer-outside {
	zoom:100%!important;
	display: block!important;
}
