@charset "utf-8";
/* CSS Document */

#content .navigationBox{
	/*margin-bottom:20px;*/
}
#content nav{
	margin-bottom:0px;
}
#content nav.sub{
	margin-bottom:0px;
}
#content .navInner{
	width:966px;
	margin:0 auto;
	clear:both;
}
#content nav.btm{
	margin:56px auto 0;
	border-bottom:none;
}
#content nav ul{
	margin-right:0;
}
#content nav ul li {
	height: 42px;
}
#content nav.btm ul li {
	height: 45px;
}
#content nav ul li a{
	display:block;
	height: 42px;
	overflow:hidden;
}
#content nav ul li a{
	display:block;
	width:138px;
	height: 45px;
	overflow:hidden;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
	#content nav ul li.nav01 a{
		background-image:url("/jp/catalog/lighting/products/2016/images/tab/tab_0.gif");
	}
	#content nav ul li.nav02 a{
		background-image:url("/jp/catalog/lighting/products/2016/images/tab/tab_1.gif");
	}
	#content nav ul li.nav03 a{
		background-image:url("/jp/catalog/lighting/products/2016/images/tab/tab_2.gif");
	}
	#content nav ul li.nav04 a{
		background-image:url("/jp/catalog/lighting/products/2016/images/tab/tab_3.gif");
	}
	#content nav ul li.nav05 a{
		background-image:url("/jp/catalog/lighting/products/2016/images/tab/tab_4.gif");
	}
	#content nav ul li.nav06 a{
		background-image:url("/jp/catalog/lighting/products/2016/images/tab/tab_5.gif");
	}
	#content nav ul li.nav07 a{
		background-image:url("/jp/catalog/lighting/products/2016/images/tab/tab_6.gif");
	}
#content nav ul li.active a,
#content nav ul li a:hover{
	background-position:0px -45px;
}
/*
#content nav ul li.active img,
#content nav ul li a:hover img {
	margin-top: -45px;
}
#content nav.btm ul li.active img,
#content nav.btm ul li a:hover img {
	margin-top: -45px;
}
*/
/*
#content nav ul li.active img,
#content nav ul li a:hover img,
#content nav ul li a:focus img,
#content nav ul li a:focus {
	margin-top: -45px;
}
#content nav.btm ul li.active img,
#content nav.btm ul li a:hover img,
#content nav.btm ul li a:focus img,
#content nav.btm ul li a:focus {
	margin-top: -45px;
}
*/
#content nav.btm ul{
	/*margin-bottom:10px;*/
}
	#content .navigationBox .freeword{
		/*display:none;*/
		padding:10px 5px;
		width:957px;
		margin:0 auto;
		/*background:#f2f2f2;*/
		/*border-bottom:2px solid #3f4042;*/
	}
		#content .navigationBox .freeword p{
			float:left;
			line-height:40px;
		}
		#content .navigationBox .freeword .freeword_text{
			padding-left:20px;
			font-weight:bold;
		}
		#content .navigationBox .freeword .freeword_input{
			padding-left:20px;
		}
			#content .navigationBox .freeword .freeword_input input{
				padding:0 8px;
				width:200px;
				height:38px;
				line-height:38px;
				background:fff;
				border:1px solid #bfbfbf;
			}
			#content .navigationBox .freeword .freeword_input select{
				margin-right:10px;
				width:180px;
				height:40px;
				line-height:40px;
				color:#333333;
				background:#f2f2f2;
				background:-moz-linear-gradient(top, #fefefe, #e4e4e4);/* Firefox用 */
				background:-webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e4e4e4));/* Safari,Google Chrome用 */
				border:1px solid #cbcbcb;
				border-radius:3px;
			}
		#content .navigationBox .freeword .freeword_btn{
			line-height:32px;
			width:73px;
			text-align:left;
		}
/* PLG2016-2747※※※ボタン仮置き↓ */
		#content .navigationBox .freeword .ocr_btn{
			position: absolute;
			line-height:32px;
			width:41px;
			text-align:left;
			display: none;
		}
		#content .navigationBox .freeword .ocr_btn input{
			position: absolute;
			line-height:32px;
			display: none;
			/*width:0;*/
			/*opacity: 0;*/
			/*right: 0;*/
			/*top: 0;*/
		}
/* PLG2016-2747※※※ボタン仮置き↑ */
		#content .navigationBox .freeword span.placeholderSearch{
			padding:0 10px;
			font-size:1em;

		}
#content div.login ul li.loginuser{
	margin-top:-14px;
	border:1px solid #e6e6e6;
	border-bottom-color:#bfbfbf;
	border-radius:4px;
}
	#content div.login ul li.loginuser .bg{
		display:inline-block;
		padding:4px 0 3px 36px;
		/*background:url("../images/icon/login_user.png") no-repeat 8px 10px #f2f2f2;*/
		/*border:1px solid #ffffff;*/
		/*border-bottom-color:#e6e6e6;*/
		/*border-right-color:#f2f2f2;*/
		background:url("../images/icon/cloud.png") no-repeat 2px 10px #0070C0;
		border:1px solid #0573c0;
		border-bottom-color: #065fc0;
		border-right-color:#0070C0;
		border-radius:4px;
		color: #ffffff;
	}
	#content div.login ul li.loginuser .name{
		display:inline-block;
		width:161px;
		line-height:34px;
		text-align:center;
		font-weight:bold;
		border-left:1px solid #cfcfcf;
	}
	#content div.login ul li.loginuser a{
		display:block;
		background:none;
		padding:0;
		color:#333333;
	}
	#content div.login ul li.loginuser a:hover{
		color:#333333;
	}
	#content div.login ul li.loginuser a:visited{
		color:#333333;
	}

#content #wrapper .main-title{
	margin-top:20px;
	font-size:26px;
	font-weight:bold;
}

#content .base-btn{
	display:block;
	color:#333333;
	background:#f2f2f2;
	background:-moz-linear-gradient(top, #fefefe, #e4e4e4);/* Firefox用 */
	background:-webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e4e4e4));/* Safari,Google Chrome用 */
	border:1px solid #cbcbcb;
	border-radius:3px;
}
	#content .base-btn:hover{
		text-decoration:none;
	}
	#content .base-btn .bg{
		display:block;
	}

	/* SERのニックネーム追加 */
	.log_col2{
		width: 976px !important;
		position: relative;
		padding: 0 !important;
		margin: 0 auto;
	}
	.log_col2 .account{
		float: right;
	}

/* add 20220810 レスポンシブ SER13と同様*/
@media only screen and (max-width: 640px) {
	/* フリーワードタイトル */
	#content .navigationBox .freeword .freeword_text{
		padding-left:initial;
		font-weight:bold;
		line-height: initial;
		text-align: right;
		margin: 0 -16px 0 -5px;
		width: 80px;
		font-size: 12px;
	}
	/* フリーワード input欄 */
	#content .navigationBox .freeword .freeword_input input{
		width:190px; /* PLG2016-2747※※※ボタン仮置きサイズ変更 */
	}
	/* PLG2016-2747※※※ボタン仮置き↓ */
	#content .navigationBox .freeword .ocr_btn{
		display: inline;
		left: 250px;
	}
	#content .navigationBox .freeword .ocr_btn input{
	}
	/* PLG2016-2747※※※ボタン仮置き↑ */
}
