@charset "Shift_JIS";
/* RENEWAL 200902 */
html>body {
	font-size: 75%;
}
a { overflow: hidden; margin: 0px; padding: 0px;}
img { margin: 0px; padding: 0px;}
a img { border:  0;}
#container {
	margin: 0px auto 0px auto;
	background: url(../n_imgs/n_common/headlogo.gif) no-repeat center top;
	width: 850px;
}
#headup {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 185px;
	position: relative;
}
.toplogo {
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: 13px;
	position: absolute;
}
.toplogo a {
	margin: 0px;
	padding: 0px;
	width: 360px;
	height: 37px;
	font-size: 0;
	line-height: 0;
	display: block;
	text-indent: -9999px;
}
.schinput {
	margin: 0px;
	padding: 0px;
}
.topsub {
	margin: 0px;
	padding: 0px;
	right: 0px;
	top: 20px;
	position: absolute;
	list-style: none;
}
.topsub li {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0;
	float: left;
}
.topsub li a {
	margin: 0px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
}
.topsub .topsub01 {
	margin-top: 3px;
	margin-right: 10px;
}
.topsub .topsub02 {
	margin-right: 3px;
}
.topsub .topsub03 {
	margin-top: 3px;
	margin-right: 3px;
}
.topsub .topsub04 {
	margin-top: 3px;
	margin-right: 3px;
}
.topsub .searchword {
	margin: 0px;
	padding: 0px;
	width: 132px;
	height: 17px;
	font-size: 12px;
	line-height: 17px;
	border: #CDCDCD solid 1px;
}
* html .topsub .searchword {
	height: 19px;
}
.topsub .topsub01 a {
	width: 80px;
	height: 19px;
	background: url(../n_imgs/n_common/bt_sitemap.gif) no-repeat center top;
}
.topsub .topsub04 a {
	width: 14px;
	height: 15px;
	background: url(../n_imgs/n_common/bt_q.gif) no-repeat center top;
}

.topnavi {
	margin: 0px;
	padding: 0px;
	width: 388px;
	height: 27px;
	left: 0px;
	top: 60px;
	list-style: none;
	position: absolute;
}
.topnavi li {
	margin: 0px;
	padding: 0px;
	float: left;
}
.topnavi li a {
	margin: 0px;
	padding: 0px;
	height: 27px;
	display: block;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
}
.topnavi .topnavi01 a {
	width: 90px;
	background: url(../n_imgs/n_common/topnavi01.gif) no-repeat center top;
}
.topnavi .topnavi02 a {
	width: 80px;
	background: url(../n_imgs/n_common/topnavi02.gif) no-repeat center top;
}
.topnavi .topnavi03 a {
	width: 116px;
	background: url(../n_imgs/n_common/topnavi03.gif) no-repeat center top;
}
.topnavi .topnavi04 a {
	width: 102px;
	background: url(../n_imgs/n_common/topnavi04.gif) no-repeat center top;
}
#font_size_control {
	width: 146px;
	height: 19px;
	right: 3px;
	top: 64px;
	position: absolute;
}
#font_size_control ul {
	margin: 0px;
	padding: 0px 0px 0px 64px;
	background: url(../n_imgs/n_common/fontsize_bg.gif) no-repeat left center;
	list-style: none;
}
#font_size_control ul li {
	margin: 0px 0px 0px 1px;
	padding: 0px;
	font-size: 0px;
	line-height: 0;
	float: left;
}
/* margin:下部に10px追加 09/03/05 */
.totopnav {
	margin: 2px 0px 10px 0px;
	padding: 0px;
	float: right;
}
.totopnav:after {
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0px;
}
.totopnav a {
	width: 119px;
	height: 11px;
	text-indent: -9999px;
	display: block;
	background: url(../n_imgs/n_common/totopcm.gif) no-repeat left center;
}
.totopnav a:hover {
	background: url(../n_imgs/n_common/totopcm_on.gif) no-repeat left center;
}
#commonmain {
	margin-bottom: 8px;
	background: url(../n_imgs/n_common/cmleft_bg.gif) repeat-y left top;
}
#commonmainin {
	background: url(../n_imgs/n_common/cmleft_btm_bg.gif) no-repeat left bottom;
}

#commonleft {
	width: 190px;
	float: left;
	text-align: left;
}
#commonleftin {
	margin-bottom: 1px;
	width: 190px;
	background: url(../n_imgs/main/toppageleftbk_bg.gif) repeat-y left top;
}
#commonleftin a:link { color: #555555; text-decoration: none;}
#commonleftin a:visited { color: #0099CC; text-decoration: none;}
#commonleftin a:hover { color: #0077CC; text-decoration: underline;}
#commonright {
	width: 648px;
	float: right;
}
#commonright table {
	line-height:1.4em;
}

.cmnavisub {
	margin: 0px;
	padding: 0px;
	width: 190px;
	display: block;
	list-style: none;
	border-bottom: #84C5F6 solid 1px;
}
.cmnavisub li {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 0;
	text-indent: -9999px;
	display: block;
}
.cmnavisub li a,
.cmnavisub li p {
	margin: 0px;
	padding: 0px;
	width: 190px;
	display: block;
	line-height: 0;
	text-indent: -9999px;
	background: url(../n_imgs/n_common/commonnavi02.jpg) no-repeat;
	border: none;
	vertical-align: top;
}
.cmnavisub .cmnavisub01 a {
	height: 30px;
	background-position: 0px 0px;
}
.cmnavisub .cmnavisub01 a.selected,
.cmnavisub .cmnavisub01 p {
	height: 30px;
	background-position: -380px 0px;
}
.cmnavisub .cmnavisub01 a:hover {
	height: 30px;
	background-position: -190px 0px;
}
.cmnavisub .cmnavisub02 a {
	height: 28px;
	background-position: 0px -30px;
}
.cmnavisub .cmnavisub02 a.selected,
.cmnavisub .cmnavisub02 p {
	height: 28px;
	background-position: -380px -30px;
}
.cmnavisub .cmnavisub02 a:hover {
	height: 28px;
	background-position: -190px -30px;
}
.cmnavisub .cmnavisub03 a {
	height: 28px;
	background-position: 0px -58px;
}
.cmnavisub .cmnavisub03 a.selected,
.cmnavisub .cmnavisub03 p {
	height: 28px;
	background-position: -380px -58px;
}
.cmnavisub .cmnavisub03 a:hover {
	height: 28px;
	background-position: -190px -58px;
}
.cmnavisub .cmnavisub04 a {
	height: 28px;
	background-position: 0px -86px;
}
.cmnavisub .cmnavisub04 a.selected,
.cmnavisub .cmnavisub04 p {
	height: 28px;
	background-position: -380px -86px;
}
.cmnavisub .cmnavisub04 a:hover {
	height: 28px;
	background-position: -190px -86px;
}
.cmnavisub .cmnavisub05 a {
	height: 28px;
	background-position: 0px -114px;
}
.cmnavisub .cmnavisub05 a.selected,
.cmnavisub .cmnavisub05 p {
	height: 28px;
	background-position: -380px -114px;
}
.cmnavisub .cmnavisub05 a:hover {
	height: 28px;
	background-position: -190px -114px;
}
.cmnavisub .cmnavisub06 a {
	height: 28px;
	background-position: 0px -142px;
}
.cmnavisub .cmnavisub06 a.selected,
.cmnavisub .cmnavisub06 p {
	height: 28px;
	background-position: -380px -142px;
}
.cmnavisub .cmnavisub06 a:hover {
	height: 28px;
	background-position: -190px -142px;
}
.cmnavisub .cmnavisub07 a {
	height: 28px;
	background-position: 0px -170px;
}
.cmnavisub .cmnavisub07 a.selected,
.cmnavisub .cmnavisub07 p {
	height: 28px;
	background-position: -380px -170px;
}
.cmnavisub .cmnavisub07 a:hover {
	height: 28px;
	background-position: -190px -170px;
}
.cmnavisub .cmnavisub08 a {
	height: 28px;
	background-position: 0px -198px;
}
.cmnavisub .cmnavisub08 a.selected,
.cmnavisub .cmnavisub08 p {
	height: 28px;
	background-position: -380px -198px;
}
.cmnavisub .cmnavisub08 a:hover {
	height: 28px;
	background-position: -190px -198px;
}
.cmnavisub .cmnavisub09 a {
	height: 32px;
	background-position: 0px -226px;
}
.cmnavisub .cmnavisub09 a.selected,
.cmnavisub .cmnavisub09 p {
	height: 32px;
	background-position: -380px -226px;
}
.cmnavisub .cmnavisub09 a:hover {
	height: 32px;
	background-position: -190px -226px;
}
.cmnavisub .cmnavisubli a {
	margin: 0px;
	padding: 5px 5px 5px 20px;
	width: auto;
	color: #FFFFFF;
	text-indent: 0px;
	text-decoration: none;
	line-height: 1.2;
	background: url(../n_imgs/n_common/commonnavisub.jpg) repeat-y 0px 0.8em;
}
.cmnavisub .cmnavisubli p,
.cmnavisub .cmnavisubli a:hover {
	margin: 0px;
	padding: 5px 5px 5px 20px;
	width: auto;
	color: #FFFFFF;
	text-indent: 0px;
	text-decoration: none;
	line-height: 1.2;
	background: url(../n_imgs/n_common/commonnavisub.jpg) repeat-y -190px 0.8em;
}
.cmnavisub .cmnavisubli span {
	padding: 0px;
	font-size: 80%;
	width: auto;
	color: #FFFFFF;
	text-indent: 0px;
	text-decoration: none;
	line-height: 1.2;
	display: block;
	border: none;
	vertical-align: top;
}
#footerbtm {
	margin: 10px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	width: 100%;
	text-align: center;
	background: url(../n_imgs/n_common/footer_bg.gif) repeat-x left top;
	clear: both;
}
#footerbtmin {
	margin: 0px auto 0px auto;
	width: 850px;
	text-align: left;
}
#footerbtm ul {
	margin: 0px 0px 0px 9px;
	padding: 0px 0px 2px 0px;
	list-style: none;
}
#footerbtm li {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#footerbtm .ftnav00 {
	width: 110px;
	margin-right:10px;
	float: left;
}
#footerbtm .ftnav01 {
	width: 116px;
	float: left;
}
#footerbtm .ftnav02 {
	width: 110px;
	float: right;
}
#footerbtm li a {
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
}
#footerbtm .ftnav00 a {
	width: 110px;
	height: 15px;
	margin-top:-2px;
	background: url(../n_imgs/n_common/copyright.gif) no-repeat center top;
}
#footerbtm .ftnav01 a {
	width: 116px;
	height: 10px;
	background: url(../n_imgs/n_common/privacycm.gif) no-repeat center top;
}
#footerbtm .ftnav02 a {
	width: 110px;
	height: 16px;
	background: url(../n_imgs/n_common/toindexcm.gif) no-repeat center top;
}
#footerbtm .copy {
	margin: 0px 0px 30px 9px;
	padding: 0px 0px 0px 0px;
	height: 11px;
	font-size: 11px;
	line-height: 11px;
	background: url(../n_imgs/n_common/copycm.gif) no-repeat left top;
	display: block;
	clear: both;
}
#footerbtm .copy span {
	display: none;
}
.topimg_sitemap {
 	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
 	top: 88px;
 	background: url(../n_imgs/n_common/topimg_sitemap.jpg) no-repeat center top;
 	display: block;
 	position: absolute;
}
.topimg_plan {
 	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
 	top: 88px;
 	background: url(../n_imgs/n_common/topimg_action_plan.jpg) no-repeat center top;
 	display: block;
 	position: absolute;
}
.topimg_infor {
 	margin: 0px;
 	padding: 0px;
 	width: 850px;
	height: 89px;
 	left: 0px;
 	top: 88px;
 	background: url(../n_imgs/n_common/topimg_infor.jpg) no-repeat center top;
 	display: block;
 	position: absolute;
}
.topimg_products {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/n_common/topimg_products.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
.topimg_press {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/n_common/topimg_press.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
.topimg_service {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/n_common/topimg_service.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
/*ここから2011.4.14追加*/
.topimg_morebeauty {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/n_common/topimg_more_beauty.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
/*ここまで2011.4.14追加*/
.topimg_service p,
.topimg_press p,
.topimg_products p,
.topimg_infor p,
.topimg_morebeauty p,
.topimg_sitemap p {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
}
.cmcontactdl {
	margin: 6px 6px 6px 6px;
	padding: 0px;
	background: url(../n_imgs/n_common/faqdl.jpg) no-repeat center top;
	border-bottom: #B0C5E8 solid 1px;
	text-align: left;
}
.cmcontactdl dt {
	margin: 0px;
	padding: 0px;
	width: 178px;
	height: 26px;
	display: block;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
}
.cmcontactdl dd {
	margin: 0px;
	padding: 0px 7px 5px 7px;
}
.cmcontactdl ul {
	margin: 0px;
	padding: 0px;
	line-height: 1.5;
}
.cmcontactdl li {
	margin: 3px 0px 2px 0px;
	padding: 0px 0px 0px 7px;
	background: url(../n_imgs/n_common/faq_point.gif) no-repeat left 0.5em;
}
.pnkz {
 	margin: 0px 0px 15px 0px;
 	padding: 0px;
 	line-height: 1.5;
 	color: #2885BB;
 	text-align: left;
}
.pnkz li {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	display: inline;
}
.pnkz li.ar {
	color: #A7A7A7;
}
.pnkz a:link { color: #555555; text-decoration: none;}
.pnkz a:visited { color: #0099CC; text-decoration: none;}
.pnkz a:hover { color: #0077CC; text-decoration: underline;}
#titleimg {
	margin: 0px 0px 10px 0px;
}
.h1tamotsu {
	margin: 0px;
	padding: 0px;
	width: 648px;
	height: 67px;
	display: block;
	background: url(../n_imgs/main/tt_tamotsu.gif) no-repeat center top;
	line-height: 0;
	text-indent: -9999px;
}
.h1miru {
	margin: 0px;
	padding: 0px;
	width: 648px;
	height: 67px;
	display: block;
	background: url(../n_imgs/main/tt_miru.gif) no-repeat center top;
	line-height: 0;
	text-indent: -9999px;
}
.h1kaeru {
	margin: 0px;
	padding: 0px;
	width: 648px;
	height: 67px;
	display: block;
	background: url(../n_imgs/main/tt_kaeru.gif) no-repeat center top;
	line-height: 0;
	text-indent: -9999px;
}
.cmlistul {
/*20091016　	margin: 0px 0px 25px 0px　⇒　margin: 0px 0px 10px 0px*/
	margin: 0px 0px 10px 0px;
	padding: 0px;
	line-height: 1.5;
	color: #333333;
	clear: both;
	text-align: left;
}
.cmlistul a:link { color: #333333; text-decoration: none;}
.cmlistul a:visited { color: #0099CC; text-decoration: none;}
.cmlistul a:hover { color: #0077CC; text-decoration: underline;}
.cmlistul li {
	margin: 0px 0px 0px 10px;
	padding: 8px 0px 8px 18px;
	background: url(../n_imgs/n_common/cmpoint02.gif) no-repeat left 1em;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: #C7C7C7 dotted 1px;
}
.cmlistul li span {
	margin: 0px 0px 1em 0px;
	padding: 0px;
	display: block;
}
/* margin　上部に20px追加 09/03/04 */
.ListContainerNR li,
.cmlistul li.tt1 {
	margin: 20px 0px 10px 0px;
	padding: 6px 6px 6px 9px;
	background: #E7F0FB;
	border-top: none;
	border-left: #59A8F2 solid 2px;
	border-right: none;
	border-bottom: none;
	font-size: 120%;
	line-height: 1.2;
	font-weight: bold;
	text-align: left;
}
.cmlistul li.tt2 {
	margin: 0px 0px 10px 0px;
	padding: 6px 6px 6px 25px;
	background: #E4F5FF url(../n_imgs/n_common/cmpoint01.gif) no-repeat 6px center;
	border: none;
	font-size: 110%;
	line-height: 1.2;
	font-weight: bold;
}
.cmlistul li.last {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	background: none;
	border: none;
	font-size: 0px;
	line-height: 0;
}
/* text-align:left追加 09/03/04 */
#indcont {
	margin: 0px 38px 0px 38px;
	text-align:left;
}
/* id:indcont内テーブル定義 text-align:left追加 09/03/05 */
#indcont td {
	text-align:left;
}
/* id:elemo_td定義(elemotion用) text-align:right追加 09/03/05 */
#elemo_td td{
	text-align:right;
}
.tblcm {
	margin: 0 0 1em;
	font-size: 1em;
	background: #DDDDDD;
}
.tblcm th {
	padding: 15px;
	background: #EEEEEE;
	text-align: center;
	font-weight: bold;
}
.tblcm .thf {
	padding: 15px;
	background: #FFFFFF;
	text-align: left;
	font-weight: bold;
}
.tblcm td {
	padding: 3px 5px 3px 5px;
	background: #FFFFFF;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}
.tblcm td p {
	margin: 0px;
	padding: 0px;
}
.ulcm {
	margin: 0 0 1em 0;
	padding: 0px 6px 0px 6px;
	list-style: none;
}
.ulcm li {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	line-height: 2.0;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0px;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
/* 下層用ヘッダ画像定義 09/03/04 */
.topimg_dummy {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/n_common/topimg_dummy.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
.topimg_news {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/n_common/topimg_news.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
.topimg_1194 {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/n_common/topimg_1194.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
.topimg_about {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/n_common/topimg_about.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
.topimg_building {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/n_common/topimg_building.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
.topimg_company {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/n_common/topimg_company.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
.topimg_contact1 {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/n_common/topimg_contact.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
.topimg_contact2 {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../ns_common/image/topimg_contact.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
.topimg_forsafetyuse {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/n_common/topimg_forsafetyuse.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
.topimg_kaeru {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/n_common/topimg_kaeru.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
.topimg_keywords {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/n_common/topimg_keywords.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
.topimg_meltecgallery {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/n_common/topimg_meltecgallery.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
.topimg_miru {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/n_common/topimg_miru.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
.topimg_tamotsu {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/n_common/topimg_tamotsu.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
.topimg_monoshiri {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/n_common/topimg_monoshiri.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
.topimg_productsservice {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/n_common/topimg_productsservice.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
.topimg_require {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../ns_common/image/topimg_require.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
.topimg_theothercontents {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/n_common/topimg_theothercontents.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
.topimg_dummy_ssl {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../ns_common/image/topimg_dummy.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
/*ここから2009.6.15追加*/
.topimg_recruit {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/n_common/topimg_recruit.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
.topimg_business {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/n_common/topimg_business.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
/*ここまで2009.6.15追加*/
/*ここから2011.3.10追加*/
.topimg_energySaving {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/n_common/topimg_energy_saving.jpg) no-repeat center top;
	display: block;
	position: absolute;
}
/*ここまで2011.3.10追加*/
.topimg_service p,
.topimg_press p,
.topimg_products p,
.topimg_infor p,
.topimg_sitemap p,
.topimg_news p,
.topimg_1194 p,
.topimg_about p,
.topimg_building p,
.topimg_company p,
.topimg_contact1 p,
.topimg_contact2 p,
.topimg_forsafetyuse p,
.topimg_kaeru p,
.topimg_miru p,
.topimg_tamotsu p,
.topimg_keywords p,
.topimg_meltecgallery p,
.topimg_monoshiri p,
.topimg_productsservice p,
.topimg_require p,
.topimg_theothercontents p,
.topimg_dummy p,
.topimg_dummy_ssl p,
.topimg_recruit p,
.topimg_business p ,
.topimg_energySaving p,
.topimg_lineup p{
 	margin: 0px;
 	padding: 0px;
 	font-size: 0px;
 	line-height: 0;
 	text-indent: -9999px;
}
.cmreqruitul {
background:transparent url(../n_imgs/main/toppageleftbk_bg.gif) repeat-y scroll left top;
margin:6px;
padding:0px;
text-align:left;
}
.cmreqruitul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
background:transparent url(../n_imgs/n_common/reqdlon.jpg) no-repeat scroll center top;
}
.cmreqruitul li a {
background:transparent url(../n_imgs/n_common/reqdl.jpg) no-repeat scroll center top;
display:block;
font-size:0;
height:26px;
line-height:0;
margin:0;
padding:0;
text-indent:-9999px;
width:178px;
}
.cmreqruitul .cmreqruitli a:hover{
background:transparent url(../n_imgs/n_common/reqdlon.jpg) no-repeat scroll center top;
}


/* かご室乗り場 (2010.12.01追記) START */
.topimg_lineup {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/el_lineup/h_lineup.jpg) no-repeat center top;
	display: block;
	position: absolute;
}

#page_lineup #commonmain,
#page_lineup #commonmainin{
	background-image:none;
}

#section_lineup,
#section_lineup *{
	margin:0;
	padding:0;
	text-align:left;
}

#section_lineup .no_sub{
	background:#135699;
	padding-bottom:27px;
}

#section_lineup .tab_main{
	background:url(../n_imgs/el_lineup/bg_tab.jpg) 0 0 repeat-x #f1f8ff;
	height:30px;
	position:relative;
}

#section_lineup .tab_main li{
	position:absolute;
	width:180px;
	height:30px;
	top:0;
	z-index:0;
}

#section_lineup .tab_main li a{
	display:block;
	width:180px;
	height:30px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#section_lineup .tab_main li.tab_ride{
	left:0;
}

#section_lineup .tab_main li.tab_residence{
	left:179px;
}

#section_lineup .tab_main li.tab_sleeper{
	left:358px;
}

#section_lineup .tab_main li.tab_color{
	left:537px;
}

#section_lineup .active_ride li.tab_ride{
	z-index:10;
}

#section_lineup .active_residence li.tab_residence{
	z-index:10;
}

#section_lineup .active_sleeper li.tab_sleeper{
	z-index:10;
}

#section_lineup .active_color li.tab_color{
	z-index:10;
}

#section_lineup .tab_main li.tab_ride a{
	background-image:url(../n_imgs/el_lineup/tab_ride_off.jpg);
}

#section_lineup .tab_main li.tab_residence a{
	background-image:url(../n_imgs/el_lineup/tab_residence_off.jpg);
}

#section_lineup .tab_main li.tab_sleeper a{
	background-image:url(../n_imgs/el_lineup/tab_sleeper_off.jpg);
}

#section_lineup .tab_main li.tab_color a{
	background-image:url(../n_imgs/el_lineup/tab_color_off.jpg);
}

#section_lineup .active_ride li.tab_ride a{
	background-image:url(../n_imgs/el_lineup/tab_ride_on.jpg);
}

#section_lineup .active_residence li.tab_residence a{
	background-image:url(../n_imgs/el_lineup/tab_residence_on.jpg);
}

#section_lineup .active_sleeper li.tab_sleeper a{
	background-image:url(../n_imgs/el_lineup/tab_sleeper_on.jpg);
}

#section_lineup .active_color li.tab_color a{
	background-image:url(../n_imgs/el_lineup/tab_color_on.jpg);
}

#section_lineup .tab_sub{
	background:#135699;
	height:27px;
	padding-left:11px;
}

#section_lineup .tab_sub li{
	float:left;
	margin-right:11px;
	width:120px;
	height:22px;
	line-height:20px;
	padding-top:5px;
	background:url(../n_imgs/el_lineup/tab_off.jpg) 0 100% no-repeat;
}

#section_lineup .tab_sub li a{
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	width:120px;
	height:22px;
	text-align:center;
}

#section_lineup .tab_sub li.active{
	background:url(../n_imgs/el_lineup/tab_on.jpg) 0 100% no-repeat;
}

#section_lineup .tab_sub li.active a{
	color:#135699;
}

#section_lineup .section{
	margin:30px 20px 0;
}

#section_lineup p.feature{
	text-align:center;
}

#section_lineup .section h2{
	margin-bottom:10px;
}

#section_lineup .section .legend{
	margin-bottom:10px;
}

#section_lineup .list_lineup{
	margin-bottom:15px;
}

#section_lineup .list_lineup li{
	float:left;
	border-top:1px solid #c7c7c7;
	border-bottom:1px solid #c7c7c7;
	background:url(../n_imgs/el_lineup/line_dot_v.gif) 0 0 repeat-y;
	width:162px;
	font-size:115%;
}

#section_lineup .list_lineup li p.title{
	height:22px;
	line-height:22px;
	text-align:center;
	background:url(../n_imgs/el_lineup/line_dot_v.gif) 0 0 repeat-y #e7f0fb;
}

#section_lineup .list_lineup li.first,
#section_lineup .list_lineup li.first p.title{
	background-image:none;
}


#section_lineup .list_lineup li p.title a{
	font-weight:bold;
	color:#135699;
}

#section_lineup .list_lineup li p.img{
	margin:0 auto;
	text-align:center;
	padding:15px 0;
}

#section_lineup .list_sample{
	margin:0 0 10px 20px;
}

#section_lineup .list_sample li{
	float:left;
	width:108px;
	margin-right:45px;
}

#section_lineup .list_sample li.cellW{
	margin-right:90px;
}

#section_lineup .list_sample li .title{
	margin-bottom:5px;
}

#section_lineup .list_sample li .img img{
	border:1px solid #c7c7c7;
}

#section_lineup .list_sample li.text .img img{
	padding-top:3em;
	border:none;
}

#section_lineup .note{
	font-size:90%;
	margin-left:20px;
}

#section_lineup table.list_category{
	width:100%;
}

#section_lineup table.list_category th{
	width:134px;
	background:url(../n_imgs/el_lineup/line_dot_v.gif) 100% 0 repeat-y;
	vertical-align:middle;
	font-weight:bold;
	border-top:1px solid #c7c7c7;
	padding-left:20px;
}

#section_lineup table.list_category th.row2{
	vertical-align:top;
	padding-top:20px;
}

#section_lineup table.list_category th span{
	font-weight:normal;
}

#section_lineup table.list_category td{
	padding:20px 0 15px 10px;
	border-top:1px solid #c7c7c7;
}

#section_lineup table.list_category .first th,
#section_lineup table.list_category .first td{
	border-top:none;
}

/* かご室乗り場 (2010.12.01追記) END */
/* かご室乗り場ポップアップ (2010.12.01追記) */
.popup_child{
	background-image:none;
}

#popup_container{
	width:792px;
	height:488px;
	margin:0;
	padding:0;
}

#popup_container *{
	margin:0;
	padding:0;
	text-align:left;
}

#popup_container .btn_close{
	position:absolute;
	left:653px;
	top:0;
}

#popup_container .wrapper{
	padding:35px 60px 0;
}

.page_elefine #popup_container .wrapper{
	/* padding:20px 60px; */
}

.page_elefine #popup_container .wrapper h1{
	font-size:14px;
	margin-bottom:10px;
}

#popup_container .wrapper .figure{
	float:left;
	width:240px;
	margin-top:12px;
}

#popup_container .wrapper .figure p{
	margin: 0 auto;
	text-align:center;
}

.page_elefine #popup_container .wrapper .figure{
	width:300px;
	margin-top:0;
}

.page_elefine #popup_container .wrapper .figure p{
	text-align:left;
}

#section_detail{
	float:right;
	width:400px;
}

#section_detail .header{
	margin-bottom:15px;
}

#section_detail .header .hgroup{
	float:left;
	width:177px;
}

#section_detail .header .hgroup .title{
	height:48px;
}

#section_detail .header .box{
	float:right;
	width:211px;
	height:86px;
	background:url(../n_imgs/el_lineup/box_motion.jpg) 0 0 no-repeat;
	position:relative;
	padding:1px;
}

#section_detail .hgroup h1{
	font-size:28px;
	vertical-align:bottom;
	margin-top:-4px;
}

#section_detail .hgroup .summary{
	font-size:10px;
}

#section_detail .header .box{
	margin-top:12px;
}

#section_detail .header .box .desc{
	background-position:100% 0;
	background-repeat:no-repeat;
	width:206px;
	height:48px;
	padding-left:5px;
	padding-top:5px;
}

#section_detail .motion2 .desc{
	background-image:url(../n_imgs/el_lineup/bg_motion2.jpg);
}

#section_detail .motion43 .desc{
	background-image:url(../n_imgs/el_lineup/bg_motion43.jpg);
}

#section_detail .motion5 .desc{
	background-image:url(../n_imgs/el_lineup/bg_motion5.jpg);
}

#section_detail .motion54 .desc{
	background-image:url(../n_imgs/el_lineup/bg_motion54.jpg);
}

#section_detail .header .box .desc p{
	font-size:10px;
	margin-left:12px;
	position:relative;
}

#section_detail .header .box .desc span{
	position:absolute;
	left:-12px;
	top:0;
}

#section_detail .header .box .btns{
	height:34px;
	line-height:34px;
	color:#4d7201;
	vertical-align:middle;
	font-size:10px;
	padding-left:5px;
}

* html #section_detail .header .box .btns img{
	padding-top:2px;
}

#section_detail .header .box .btns span{
	padding-right:5px;
}

#section_detail .header .box .btns img{
	vertical-align:middle;
}

#section_detail .section h2{
	margin-bottom:4px;
}

#section_detail .section table{
	margin-bottom:10px;
}

#section_detail .section table tr{
	background:url(../n_imgs/el_lineup/line_dot.gif) 0 100% repeat-x;
}

#section_detail .section table th{
	background:url(../n_imgs/el_lineup/line_dot.gif) 0 100% repeat-x #eee;
	width:112px;
	padding:3px 5px;
}

#section_detail .section table td{
	width:267px;
	padding:3px 5px;
}

#section_detail .section table tr.last,
#section_detail .section table tr.last th{
	background-image:none;
}

#section_detail .text_catalog{
	position:relative;
	height:18px;
}

#section_detail .text_catalog p{
	position:absolute;
	right:0;
	border:1px solid #777;
	line-height:18px;
	height:18px;
	padding:0 3px;
}

#section_detail .right{
	float:right;
	height:72px;
}

.page_elefine #section_detail{
	width:320px;
}

.page_elefine #section_detail h2{
	font-size:14px;
	color:#0599e1;
	padding-bottom:2px;
	border-bottom:2px solid #5798d6;
}

.page_elefine #section_detail p{
	padding:10px;
}

/* modified 2011.5.23 */
.page_elefine #section_detail div.note{
	margin-top:20px;
	border:1px solid #dcebf9;
	background:#f1f8ff;
	padding:9px;
	zoom:1;
}

.page_elefine #section_detail div.note img{
	vertical-align:-4px;
}

.page_elefine #popup_container .movie{
	width:320px;
	margin:100px auto 0;
}
/* modified 2011.5.23 end */

#popup_container .nav{
	margin-top:15px;
	height:35px;
}

#popup_container .nav ul{
	margin: 0 auto;
	width:141px;
}

#popup_container .nav ul li{
	height:13px;
	padding:3px 0;
}

#popup_container .nav .btn_prev{
	float:left;
	width:70px;
	border-right:1px solid #9e9e9e;
}

#popup_container .nav .btn_prev2{
	float:left;
	width:70px;
}

#popup_container .nav .btn_next{
	float:right;
}

/* かご室乗り場ポップアップ (2010.12.01追記) END */


/* ADDED 20110312 START */
.ListContainerNR .energySave {
	margin: 20px 0px 10px 0px;
	padding: 4px 4px 0px 9px;
	background: #E5FAD9;
	border-top: none;
	border-left: #61B336 solid 2px;
	border-right: none;
	border-bottom: none;
	font-size: 120%;
	line-height: 1.2;
	font-weight: bold;
	text-align: left;
}

.ListContainerNR .energySave:after {
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}

* html .ListContainerNR .energySave {
	zoom: 1;
}

*:first-child+html .ListContainerNR .energySave {
	zoom: 1;
}

.ListContainerNR .energySave p {
	margin: 0px 0px 0px 0px;
	padding: 2px 55px 6px 0px;
	background: url(/n_imgs/common/icon_energy_save.gif) no-repeat right top;
	font-size: 1em;
}
/* ADDED 20110312 END */



/* 2011.04.12 added */

#section_lineup #section_moreBeauty,
#section_lineup #section_moreBeauty *{
	margin:0;
	padding:0;
	text-align:left;
}

#section_lineup #section_moreBeauty .tab_main{
	background:url(../n_imgs/el_lineup/bg_tab.jpg) 0 0 repeat-x;
	height:29px;
	position:relative;
}

#section_lineup #section_moreBeauty .tab_main li{
	position:absolute;
	width:213px;
	height:29px;
	top:0;
	z-index:0;
}

#section_lineup #section_moreBeauty .tab_main li a{
	display:block;
	width:213px;
	height:29px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#section_lineup #section_moreBeauty .tab_main li.tab_ceil{
	left:0;
	width:214px;
}

#section_lineup #section_moreBeauty .tab_main li.tab_equip{
	left:213px;
}

#section_lineup #section_moreBeauty .tab_main li.tab_refresh{
	left:425px;
}

#section_lineup #section_moreBeauty .tab_main li.tab_design{
	left:637px;
}

#section_lineup #section_moreBeauty .tab_ceil li.tab_ceil{
	left:0;
	width:214px;
}

#section_lineup #section_moreBeauty .active_ceil li.tab_ceil,
#section_lineup #section_moreBeauty .active_equip li.tab_equip,
#section_lineup #section_moreBeauty .active_refresh li.tab_refresh,
#section_lineup #section_moreBeauty .active_design li.tab_design{
	z-index:10;
}


#section_lineup #section_moreBeauty .tab_main li.tab_ceil a{
	background-image:url(../n_imgs/more_beauty/tab_ceil.jpg);
}

#section_lineup #section_moreBeauty .tab_main li.tab_equip a{
	background-image:url(../n_imgs/more_beauty/tab_equip.jpg);
}

#section_lineup #section_moreBeauty .tab_main li.tab_refresh a{
	background-image:url(../n_imgs/more_beauty/tab_refresh.jpg);
}

#section_lineup #section_moreBeauty .tab_main li.tab_design a{
	background-image:url(../n_imgs/more_beauty/tab_design.jpg);
}

#section_lineup #section_moreBeauty .active_ceil li.tab_ceil a{
	background-image:url(../n_imgs/more_beauty/tab_ceil_on.jpg);
}

#section_lineup #section_moreBeauty .active_equip li.tab_equip a{
	background-image:url(../n_imgs/more_beauty/tab_equip_on.jpg);
}

#section_lineup #section_moreBeauty .active_refresh li.tab_refresh a{
	background-image:url(../n_imgs/more_beauty/tab_refresh_on.jpg);
}

#section_lineup #section_moreBeauty .active_design li.tab_design a{
	background-image:url(../n_imgs/more_beauty/tab_design_on.jpg);
}


#section_lineup #section_moreBeauty .tab_sub{
	background:#135699;
	height:27px;
	padding-left:11px;
}

#section_lineup #section_moreBeauty .tab_sub li{
	float:left;
	margin-right:11px;
	width:120px;
	height:22px;
	line-height:20px;
	padding-top:5px;
	background:url(../n_imgs/el_lineup/tab_off.jpg) 0 100% no-repeat;
}

#section_lineup #section_moreBeauty .tab_sub li a{
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	width:120px;
	height:22px;
	text-align:center;
}

#section_lineup #section_moreBeauty .tab_sub li.active{
	background:url(../n_imgs/el_lineup/tab_on.jpg) 0 100% no-repeat;
}

#section_lineup #section_moreBeauty .tab_sub li.active a{
	color:#135699;
}

#section_lineup #section_moreBeauty .section{
	margin:30px 20px 0;
}

#section_lineup #section_moreBeauty .section .section_lead{
	margin-bottom:18px;
}

#section_lineup #section_moreBeauty .section .section_lead .lead{
	float:left;
}

#section_lineup #section_moreBeauty .section .section_lead .btn{
	float:right;
}

#section_lineup #section_moreBeauty .section .section_body{
	margin-bottom:40px;
}

#section_lineup #section_moreBeauty .section .section_body h2.bar{
	background:#e7f0fb;
	line-height:1.8em;
	height:1.8em;
	font-size:135%;
	border-left:2px solid #59a8f2;
	text-indent:10px;
}

#section_lineup #section_moreBeauty .section .section_body h2.img{
	margin-bottom:20px;
}

#section_lineup #section_moreBeauty .section .section_body h3{
	margin:20px 0;
}

#section_lineup #section_moreBeauty .section .section_body h3.img{
	margin:0 0 10px;
}

#section_lineup #section_moreBeauty .section .section_body .mgt40{
	margin-top:40px;
}

#section_lineup #section_moreBeauty .section .section_body .mgb1em{
	margin-bottom:1em;
}

#section_lineup #section_moreBeauty .section .section_body .mgb30{
	margin-bottom:30px;
}

#section_lineup #section_moreBeauty .section .section_body p.separator{
	background:url(../n_imgs/more_beauty/line_dotted.jpg) 0 100% repeat-x;
	padding-bottom:20px;
	margin-bottom:20px;
}

#section_lineup #section_moreBeauty .section .section_body h3.bullet{
	background:url(../n_imgs/more_beauty/line_dotted2.jpg) 0 100% repeat-x;
	font-size:115%;
	line-height:1.8em;
	height:1.8me;
}

#section_lineup #section_moreBeauty .section .section_body h3.bullet span{
	background:url(../n_imgs/more_beauty/bullet_triangle.jpg) 7px 0 no-repeat;
	padding-left:20px;
}

#section_lineup #section_moreBeauty .section .section_body .twocol .fig{
	float:left;
	width:400px;
}

#section_lineup #section_moreBeauty .section .section_body .twocol .note{
	float:right;
	width:400px;
	font-size:90%;
}

#section_lineup #section_moreBeauty .section .section_body .twocol .note p{
	position:relative;
	zoom:1;
	margin-left:1.2em;
}

#section_lineup #section_moreBeauty .section .section_body .twocol .note p span{
	position:absolute;
	left:-1.2em;
}

#section_lineup #section_moreBeauty .section .section_footer,
#commonmainin #indcont .section_footer{
	margin-bottom:20px;
}

#section_lineup #section_moreBeauty .section .section_footer .left,
#commonmainin #indcont .section_footer .left{
	float:left;
}

#section_lineup #section_moreBeauty .section .section_footer .right,
#commonmainin #indcont .section_footer .right{
	float:right;
}

#indcont .section_footer .right .btn,
#section_lineup #section_moreBeauty .section .section_footer .right .btn{
	padding-top:30px;
}

#section_lineup #section_moreBeauty .section h2{
	margin-bottom:10px;
}

#section_lineup #section_moreBeauty .section .legend{
	margin-bottom:10px;
}

#section_lineup #section_moreBeauty .list_lineup{
	margin-bottom:15px;
}

#section_lineup #section_moreBeauty .list_lineup li{
	float:left;
	border-top:1px solid #c7c7c7;
	border-bottom:1px solid #c7c7c7;
	background:url(../n_imgs/el_lineup/line_dot_v.gif) 0 0 repeat-y;
	width:162px;
	font-size:115%;
}

#section_lineup #section_moreBeauty .list_lineup li p.title{
	height:22px;
	line-height:22px;
	text-align:center;
	background:url(../n_imgs/el_lineup/line_dot_v.gif) 0 0 repeat-y #e7f0fb;
}

#section_lineup #section_moreBeauty .list_lineup li.first,
#section_lineup #section_moreBeauty .list_lineup li.first p.title{
	background-image:none;
}


#section_lineup #section_moreBeauty .list_lineup li p.title a{
	font-weight:bold;
	color:#135699;
}

#section_lineup #section_moreBeauty .list_lineup li p.img{
	margin:0 auto;
	text-align:center;
	padding:15px 0;
}

#commonmainin #indcont p.small{
	font-size:90%;
	line-height:1.3em;
	margin:0.5em 0;
}

#commonmainin #indcont p.indent{
	margin-left:12px;
}

#commonmainin #indcont h3.underline{
	margin-top:0;
	color:#0599e1;
	border-bottom:2px solid #5798d6;
	line-height: 1.5em;
}

#commonmainin #indcont p.bullet{
	text-align:right;
}

#commonmainin #indcont p.bullet a{
	padding-left:6px;
	background:url(../n_imgs/elefine/img_bullet.jpg) 0 4px no-repeat;
}

#commonmainin #indcont p.btn_right{
    display: table;
    margin-left: auto;
    margin-right: 0;
    margin-top: 0;
    text-align: right;
}

#commonmainin #indcont .box_renewal_concept .left{
	width:160px;
	float:left;
}

#commonmainin #indcont .box_renewal_concept .right{
	width:380px;
	float:right;
}

#commonmainin #indcont sup.small{
	font-size:80%;
}

/*For Google Search added 20130807*/

.topimg_search {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 89px;
	left: 0px;
	top: 88px;
	background: url(../n_imgs/n_common/topimg_search.jpg) no-repeat center top;
	display: block;
	position: absolute;
}

#cse-search-form {
width: 190px;
}
#cse-search-form table,
#cse-search-form td {
padding: 0 !important;
border:none;
}
#cse-search-form input.gsc-input {
    border: 1px solid #cdcdcd;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0;
}
#cse-search-form input#gsc-i-id1 {
	background: none !important;
}
#cse-search-form input.gsc-search-button {
	margin: 1px 0 0 3px;
	padding: 0;
	font-size: 0px;
	line-height: 0;
	color: #9e9e9e;
	vertical-align: baseline;
	cursor:pointer;
	background:url(../n_imgs/n_common/bt_search.gif) top left no-repeat;
	width:32px;
	height:15px;
	border:0;
}
#tit_google_search,
#cse-search-form .gsc-clear-button,
#cse-search-form table.gsc-branding {
display:none;
}
#tit_google_search {
/*margin-bottom:-15px;*/
}



/*For MARS FINDER added 20180206*/

.mf_finder_searchBox {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.mf_finder_searchBox_query_input {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.mf_finder_searchBox_doctype:after {
	top: 50% !important;
	margin-top: -6px;
}
.mf_finder_searchBox_selects {
	margin-bottom: 1.5rem
}
.mf_finder_searchBox_misc {
	display: inline-block;
}
.mf_finder_searchBox_category_select,
.mf_finder_searchBox_selects label {
	margin-bottom: 0 !important;
}
.mf_finder_searchBox_selects label.mf_finder_searchBox_category {
	margin-right: .35rem;
}
.mf_finder_searchBox_category_select,
.mf_finder_searchBox_misc {
	vertical-align: middle;
}
.mf_finder_searchBox_submit span {
	margin: 0 !important;
}

.mf_finder_organic_pager_wrapper {
	margin-top: 1rem;
}

.topsub .search_box fieldset {
	border: none;
	margin-left: 0;
	margin-right: 0;
}
.topsub .search_box div {
	display: inline-block;
	vertical-align: middle;
}
.topsub .search_box .q > * {
	border: 1px solid #cdcdcd;
	padding: 0;
	font-size: 14px;
	height: 18px;
	width: 153px;
}
.topsub .search_box .search_parts {
}
.topsub .search_box .btn > * {
	margin: 1px 0 0 3px;
	padding: 0;
	font-size: 0px;
	line-height: 0;
	color: #9e9e9e;
	vertical-align: text-top;
	cursor: pointer;
	background: url(../n_imgs/n_common/bt_search.gif) top left no-repeat;
	width: 32px;
	height: 15px;
	border: 0;
}

/* Added 20180322 */
.l-super {
	vertical-align: super;
}