@charset "UTF-8";

/* -------------------------------------------------
   mitsuboshidiamond.com - productsStyle.css
------------------------------------------------- */
body.products #gn2 { 
	background: url(../../img_common/globalNavi.gif) -181px -52px no-repeat; 
}
/* 
body.products #gn2 { 
	background: url(../../img_common/globalNavi.gif) -225px -52px no-repeat; 
}
 */


body.products #directoryTitle h2 {
	background: url(../images/ph2_products.jpg) no-repeat;
}

body.pIndex h2 {
	background: url(../images/ph2_products.jpg) no-repeat;
}

body.products #sidebar h2 {
	background: url(../images/sh2_products.gif) no-repeat;
}

body.products #sidebar #sideNavi {
	margin-bottom: 32px;
}


/* ----------------------------------
   #mainFeatures Settings
---------------------------------- */
#mainFeatures {
	padding-bottom: 24px;
}

#mainFeatures dl {
	margin-left: 10px;
}

#mainFeatures dt {
	font-size: 13px;
	font-weight: bold;
	color: #036;
	background-color: transparent;
}

#mainFeatures ul {

}

#mainFeatures li {
	background: url(../../img_common/bullet_blue.gif) 0 5px no-repeat;
}

.content #mainFeatures p {
	text-indent: 0;
}

.features {
	padding-bottom: 24px;
}

.features ul {
	padding-left: 32px;
}


/* ------------------------
   Clear #mainFeatures
------------------------ */
#mainFeatures:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#mainFeatures { display: inline-block; }

/* Hide from IE-mac ＼*/
* html #mainFeatures { height: 1%; }
#mainFeatures { display: block; }
/* End hide from IE-mac */


/* ------------------------
   Clear .features
------------------------ */
.features:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.features { display: inline-block; }

/* Hide from IE-mac ＼*/
* html .features { height: 1%; }
.features { display: block; }
/* End hide from IE-mac */


body.products .content ul {
	margin-bottom: 32px;
	list-style: none;
}

body.products .content li {
	padding-left: 16px;
	background: url(../../img_common/bullet_lightBlue.gif) 0 7px no-repeat;
}

body.products .content ul ul {
	margin-bottom: 4px;
}

body.products .content h4 {
	background: url(../../img_common/cube_blueGreen.gif) 0 3px no-repeat;
	margin-bottom: 18px;
}


/* ------------------------
   Usage Icon Settings
------------------------ */
body.products .content ul.usageIcon {
	text-align: right;
	margin-right: 10px;
	margin-bottom: 8px;
	list-style: none;
	line-height: 1.0;
}

body.products .content ul.usageIcon li {
	padding-left: 0;
	background: none;
	display: inline;
}

body.products .icon_exp {
	margin-left: 10px;
}


.content p.catalogLink {
visibility: hidden;
	text-align: right;
	margin-right: 10px;
	text-indent: 0;
	margin-top: 8px;
}

body.products.line .content h5 {
	margin-left: 10px;
	color: #036;
	background-color: transparent;
	font-size: 13px;
}




/* ---------------------------------------
   For Lineup List
--------------------------------------- */
body.products table {
	text-align: left;
	width: 590px;
	line-height: 1.2;
}

body.products table.thin {
	width: 360px;
}


table.tnbm {		/* Narrow Bottom Margin */
	margin-bottom: 8px;
}


body.products table th {
	width: 150px;
	padding: 0.5em 1em 0.4em;
}

tr.even th,
tr.even td {
	background: #f0f4f7;
}

body.products table td {
	padding: 0.5em 1em 0.4em;
}

body.products table td.nonbreaking {
	padding: 1.5em 0.4em 1.4em;
	font-size: 10px;
	white-space: nowrap;
}

body.products table td.nonbreaking span {
	margin-left: 0.1em;
	margin-right: 0.1em;
}

* html body.products table td.nonbreaking {
	font-size: 11px;
	white-space: nowrap;
}

*:first-child+html body.products table td.nonbreaking {
	font-size: 11px;
	white-space: nowrap;
}


body.products#msSeries table td.nonbreaking {
	padding: 1.5em 0.4em 1.4em;
	font-size: 9px;
	white-space: nowrap;
}

* html body.products#msSeries table td.nonbreaking {
	font-size: 10px;
	white-space: nowrap;
}

*:first-child+html body.products#msSeries table td.nonbreaking {
	font-size: 10px;
	white-space: nowrap;
}

body.products#msSeries table td.nonbreaking2 {
	padding: 1.5em 0.4em 1.4em;
	font-size: 11px;
}

* html body.products#msSeries table td.nonbreaking2 {
	font-size: 12px;
}

*:first-child+html body.products#msSeries table td.nonbreaking2 {
	font-size: 12px;
}


body.products table th span {
	font-size: 80%;
	display: block;
}

/* 
body.products#msSeries table th span {
	display: block;
}
 */

body.products table.lineup td {
	text-align: center;
}

/* ---------------------------------------
   For Products Index Page
--------------------------------------- */

body#productsIndex.products .content h4 {
	background-image: none;
	padding: 0;
	margin-bottom: 8px;
	color: #036;
	background-color: transparent;
	font-size: 17px;
}

body#productsIndex.products .content h4.wbm {
	margin-bottom: 16px;
}


/* ------------------------
   Clear .vrSection
------------------------ */
.vrSection:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.vrSection { display: inline-block; }

/* Hide from IE-mac ＼*/
* html .vrSection { height: 1%; }
.vrSection { display: block; }
/* End hide from IE-mac */


body#productsIndex .hrSection {
	width: 190px;
}

#piTool {
	float: left;
	margin-right: 15px;
}

#piSingle {
	float: left;
	margin-right: 15px;
}

#piLine {
	float: right;
}

body.products .content #piLine ul li {
	padding-left: 0;
	background-image: none;
}

body#productsIndex.products .content li {
	padding-left: 16px;
	background: url(../../img_common/arrow_lightBlue.gif) 0 7px no-repeat;
}

body.products .content #piLine ul ul li {
	padding-left: 16px;
	background: url(../../img_common/arrow_lightBlue.gif) 0 7px no-repeat;
}


/* ---------------------------------------
   For New Products Page
--------------------------------------- */
.newProduct {
	padding-bottom: 8px;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 40px;
}

body#productsIndex .content p {
	text-indent: 0;
	margin-right: 10px;
}

body#productsIndex .content .imgR p {
	margin-right: 0;
	text-align: right;
}

.npFeatures {
	width: 410px;
}

body.products .content .npFeatures ul {
	margin-left: 10px;
	margin-bottom: 8px;
	font-size: 11px;
}

body.products .content .npFeatures li {
	padding-left: 14px;
	background: url(../../img_common/bullet_lightBlue.gif) 0 5px no-repeat;
}

/* 
body.products .content .npFeatures h4 {
	background: none;
	padding: 0;
	border-bottom: none;
	margin-bottom: 8px;
	font-size: 15px;
}
 */

body.products .content .npFeatures h5 {
	margin-bottom: 8px;
	font-size: 15px;
}


body.products .content .npFeatures dt {
	color: #036;
	background-color: transparent;
}

.content .newProduct div.imgR {
	padding-bottom: 8px;
}


body.products .content p.gotoDetail {
	clear: both;
	font-size: 11px;
	text-indent: 0;
	text-align: right;
	margin-right: 20px;
}


body.products .content p.gotoDetail a {
	padding-left: 14px;
	background: url(../../img_common/arrow_linkBlue.gif) 0 50% no-repeat;
}


body#productsIndex.products table {
	text-align: left;
	width: 410px;
	line-height: 1.2;
}

body#productsIndex.products table th {
	width: 110px;
	padding: 0.5em 0.5em 0.4em;
}

body#productsIndex.products table td {
	padding: 0.5em 0.5em 0.4em;
}

/* ------------------------
   Clear .newProduct
------------------------ */
.newProduct:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.newProduct { display: inline-block; }

/* Hide from IE-mac ＼*/
* html .newProduct { height: 1%; }
.newProduct { display: block; }
/* End hide from IE-mac */

/* ---------------------------------------
   For MDI Technology Page
--------------------------------------- */
body#technology .content {
	margin-bottom: 0px;
}

body#technology .content p {
	text-indent: 0;
}

#technologyCircle {
	line-height: 1.0;
	margin-left: 54px;
	width: 494px;
	height: 512px;
	background: url(../images/mdi_technologyCircle_bg.jpg) no-repeat;
	position: relative;
	margin-bottom: 100px;
}

body#technology .content #technologyCircle p {
	text-indent: -9999px;
}

#playVideo {
	position: absolute;
	left: 157px;
	top: 162px;
}

#playVideo,
#playVideo a {
	width: 186px;
	height: 186px;
	display: block;
}

#playVideo a {
	background: url(../images/mdi_playVideo.jpg) no-repeat;
}

#playVideo a:hover {
	background: url(../images/mdi_playVideo.jpg) 0 -186px no-repeat;
}

body.products #fpLink {
	margin-bottom: 32px;
}

.contact_btn {
	padding-top: 10px;
	padding-left: 60px;
}
.contact_btn2 {
	margin: -43px 0 20px 500px;
}
.contact_btn3 {
	margin: -18px 0 10px 315px;
}
.contact_btn4 {
	padding: 10px 0 15px 50px;
}
.contact_btn4 p,
.contact_btn4 a {
	text-align: left;
}
.contact_btn5 {
	clear: both;
	margin-top: 20px;
}
.contact_btn5 a {
	float: right;
}
.contact_btn a,
.contact_btn2 a,
.contact_btn3 a,
.contact_btn4 a,
.contact_btn5 a {
	display: block;
	width: 90px;
	height: 16px;
	background: url(../images/contact_btn.gif) 0 0 no-repeat #fff;
	text-indent: -9999px;
	overflow: hidden;
}

.contact_btn a:hover,
.contact_btn2 a:hover,
.contact_btn3 a:hover,
.contact_btn4 a:hover,
.contact_btn5 a:hover {
	filter: alpha(opacity=85);
	opacity: 0.85;
}