/* -----------------------------------------------------------
 Lab Top
------------------------------------------------------------ */
/* common
 ================================================== */
.pLabTop #contents { 
	width: 740px;
}

/* link */
.pLabTop .mainPanel li a:link img,
.pLabTop .mainPanel li a:visited img { border: 1px solid #CCCCCC;}
.pLabTop .news li a:link img,
.pLabTop .news li a:visited img { border: 1px solid #FFFFFF;}
.pLabTop .main li a:link img,
.pLabTop .main li a:visited img { border: 1px solid #F4F1E8;}
.pLabTop .hentry li a:hover img,
.pLabTop .hentry li a:active img { border: 1px solid #7F0019;}

/* bg text */
.pLabTop .hentry h2 span,
.pLabTop .hentry h3,
.pLabTop .main li a span,
.pLabTop #mtSize span,
.pLabTop #mtWash span,
.pLabTop #mtKitchen span,
.pLabTop #mtSumai span {
	display: block;
	background: url(../common/images/top/title_top.gif) no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height:0;
	overflow: hidden;
}

.pLabTop #br_about span,
.pLabTop #br_concept span,
.pLabTop #br_guide span {
	display: block;
	background: url(../common/images/top/title_top2.gif) no-repeat;
	text-indent: -9999px;
	font-size: 1px;
	line-height:0;
	overflow: hidden;
	clear: both;
	
}

/* Lab Top
 ================================================== */
.pLabTop .headtitle h1 {
	font-size: 24px;
	line-height: 1;
}
.pLabTop .headtitle p {
	text-align: right;
	margin-top: -35px;
	padding-bottom: 35px;
}

.pLabTop .mainPanel { padding: 0 0 10px 10px;}
.pLabTop .mainPanel li {
	float: left; display: inline;
	margin-right: 10px;
	overflow:hidden;
}

/* news
 ------------------------------------------------------------ */
.pLabTop .news h2 {
	margin: 0 0 20px 25px;
	padding-top: 19px;
	border-top: 1px solid #E6E6E6;
}
.pLabTop .news h2 span {
	width: 86px;
	height: 15px;
}
.pLabTop .news li {
	float: left; display: inline;
	width: 155px;
	height: 15em;
	padding: 0 0 25px 25px;
}
.pLabTop .news li a span { display: block;}
.pLabTop .news li a { display: block; zoom: 1; cursor: hand; text-decoration: none;}
.pLabTop .news li a:link span.ttl,
.pLabTop .news li a:visited span.ttl { color: #333333; text-decoration: underline;}
.pLabTop .news li a:hover span.ttl,
.pLabTop .news li a:active span.ttl { color: #7F0019; text-decoration: underline;}
.pLabTop .news .cat { color: #999999; font-size: 83%;}
.pLabTop .news img { margin: 9px 0 5px;}
.pLabTop .news .updated {
	display: block;
	color: #7F0019; font-size: 83%; line-height: 1.8;}
.pLabTop .news .updated.new {
	padding-left: 30px;
	background: url(../common/img/icon_new.gif) no-repeat left center;
}

/* main
 ------------------------------------------------------------ */
.pLabTop .main {
	margin: 0 0 10px 0;
	padding: 0;
}
.pLabTop .main h2 {
	margin: 0 15px;
	padding: 0;
}
.pLabTop .main h2 span {
	width: 205px;
	height: 21px;
	background-position: 0 -20px;
}

/* main theme
 ------------------------------------------------------------ */
.pLabTop .main .theme {
	float: left;
	width: 540px;
}
.pLabTop .main .theme p.lead {
	padding: 4px 11px 20px 10px;
}

.pLabTop .main .theme .box-icon {
	width: 540px;
	height:60px;
	padding: 0;
	margin: 0 0 10px 10px;
	border-bottom: #999 1px dotted;
	background: #f5f2e9;
}

.pLabTop .main .theme .box-icon img {
	float:left;
	width:60px;
	margin: 0 10px 0 0;
}

.pLabTop .main .theme ul {
	width: 540px;
	padding: 0 0 0 10px;
}

.pLabTop .main .theme li {
	float: left; display: inline;
	width: 164px;
	padding: 0 16px 25px 0;
}
.pLabTop .main .theme li p {
	width: 168px;
}
.pLabTop .main .theme a { display: block;}
.pLabTop .main .theme li span { width: 155px; height: 18px; margin-top: 8px; cursor: hand;}
.pLabTop .theme #mtCleaning a { color: #fff;}
.pLabTop .theme #mtCleaning a span { background-position: 0 -120px;}
.pLabTop .theme #mtCleaning a:hover span { background-position: -155px -120px;}
.pLabTop .theme #mtGreen a { color: #fff;}
.pLabTop .theme #mtGreen a span { background-position: 0 -150px;}
.pLabTop .theme #mtGreen a:hover span { background-position: -155px -150px;}
.pLabTop .theme #mtWash a { color: #fff;}
.pLabTop .theme #mtWash a span { background-position: 0 -180px;}
.pLabTop .theme #mtWash a:hover span { background-position: -155px -180px;}
.pLabTop .theme #mtWash span { background-position: -310px -180px;}
.pLabTop .theme #mtSize a { color: #fff;}
.pLabTop .theme #mtSize a span { background-position: 0 -210px;}
.pLabTop .theme #mtSize a:hover span { background-position: -155px -210px;}
.pLabTop .theme #mtSize span { background-position: -310px -210px;}
.pLabTop .theme #mtKitchen a { color: #fff;}
.pLabTop .theme #mtKitchen a span { background-position: 0 -240px;}
.pLabTop .theme #mtKitchen a:hover span { background-position: -155px -240px;}
.pLabTop .theme #mtKitchen span { background-position: -310px -240px;}
.pLabTop .theme #mtSleep a { color: #fff;}
.pLabTop .theme #mtSleep a span { background-position: 0 -270px;}
.pLabTop .theme #mtSleep a:hover span { background-position: -155px -270px;}


.pLabTop .theme #br_about a { color: #fff;}
.pLabTop .theme #br_about a span { background-position: 0 -120px;}
.pLabTop .theme #br_about a:hover span { background-position: -155px -120px;}
.pLabTop .theme #br_concept a { color: #fff;}
.pLabTop .theme #br_concept a span { background-position: 0 -150px;}
.pLabTop .theme #br_concept a:hover span { background-position: -155px -150px;}
.pLabTop .theme #br_guide a { color: #fff;}
.pLabTop .theme #br_guide a span { background-position: 0 -180px;}
.pLabTop .theme #br_guide a:hover span { background-position: -155px -180px;}


.pLabTop .main .theme p {
	padding: 10px 0 0 10px;
	width: 540px;
}

.pLabTop .theme div#pressNews div.item {
	margin-left: 10px;
	padding: 6px 0;
	/*border-bottom: 1px dotted #d3d2cc;*/
	width: 540px;
	overflow: hidden;
	background: #f5f2e9 url(images/bg_border.gif) bottom left repeat-x;
}

 .pLabTop .themediv#pressNews div.item p {
	padding-top: 5px;
	padding-left: 65px;
	position: relative;
	width: 375px;
	font-size: 92%;
}

.pLabTop .theme div#pressNews div.item span {
	display: block;
	padding-left: 6px;
	position: relative;
}

.pLabTop .theme div#pressNews div.item p a {
 	padding: 3px 0 0 5px;
	font-size: 114%;
	display: block;
	background: url(images/ic_arrow.gif) 0 0.6em no-repeat;
}

.pLabTop .theme div#pressNews div.item p img {
	display: block;
	position: absolute;
	top: -13px;
	left: 0px;
}

/* main localNav
 ------------------------------------------------------------ */
.pLabTop .main .localNav {
	float: right;
	width: 180px;
	height: 100%;
}
.pLabTop .localNav .box {
	min-height: 16em; _height: 16em;
	margin-top: 0px;
	background: url(../common/images/bg_recent_b.gif) no-repeat left bottom;
}
.pLabTop .localNav .box .ttl {
	padding: 16px 0px 10px 0px;
	background: url(../common/images/bg_recent_t.gif) no-repeat left top;
}
.pLabTop .localNav .box .ttl h3 {
	float: left;
	height: 12px;
}
.pLabTop .localNav .column h3 { width: 140px; background-position: 0 -50px;}
.pLabTop .localNav .column ul li ul { list-style-type: none;}

.pLabTop .localNav .enq h3 { width: 110px; background-position: 0 -70px;}
.pLabTop .localNav .enq ul li { margin: 0 10px 0 0;}
.pLabTop .localNav .box .ttl p {
	float: left;
	font-size: 83%;
	white-space: pre;
}
.pLabTop .localNav .box ul, .pLabTop .localNav .box p.none {
	padding: 0 0 15px 0;
}
.pLabTop .localNav .box ul li {
	margin-bottom: 10px;
	line-height: 1.6;
}
.pLabTop .localNav .box .updated {
	color: #7F0019; font-size: 83%; line-height: 1.8;}
.pLabTop .localNav .box p.none { color: #999999;}

/* clear
 -------------------------------------------------- */
.pLabTop .mainPanel ul:after, .pLabTop .news ul:after, .pLabTop .localNav .box .ttl:after, .main:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* IE 7 and MacIE */
.pLabTop .mainPanel ul, .pLabTop .news ul, .pLabTop .localNav .box .ttl, .main {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .pLabTop .mainPanel ul, * html .pLabTop .news ul, * html .pLabTop .localNav .box .ttl, .main {
	height: 1%;
}
.pLabTop .mainPanel ul, .pLabTop .news ul, .pLabTop .localNav .box .ttl, .main {
	display: block;
}
/* End hide from IE-mac */