#hdgNav_txt {
	height:41px;
	padding-top: 5px;
	background: url(/business/cms/images/000012854.jpg) left top repeat-x;
}

#hdgNav_txt ul {
	width: 952px;
	margin: 0 auto;
	text-align: left;
}

#hdgNav_txt li {
	float: left;
	margin-right: 3px;
}

/*#hdgNav_txt li a{
	text-decoration:none;
	color:#fff;
	font-size:15px;
	text-shadow: 0px 0px 2px #000;
	display: block;
	background:url(/business/lcd-display/cms/images/tab_bk.jpg) bottom;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
    -webkit-border-top-left-radius: 7px;  
    -webkit-border-top-right-radius: 7px; 
	-moz-border-radius-topleft: 7px;  
    -moz-border-radius-topright: 7px; 
	}
#hdgNav_txt li a:hover{
	text-decoration:none;
	color:#444;
	font-size:15px;
	text-shadow: 0px 0px 2px #fff;
	display: block;
	background:url(/business/lcd-display/cms/images/tab_bk_on.jpg) bottom;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
    -webkit-border-top-left-radius: 7px;  
    -webkit-border-top-right-radius: 7px; 
	-moz-border-radius-topleft: 7px;  
    -moz-border-radius-topright: 7px; 
	}



#hdgNav_txt li .hdgtab{
	width:235px;
	text-align:center;
	height:36px;
	font-weight:bold;
	display: table-cell;
	vertical-align: middle;
	}*/

#hdgNav_txt li.lastChild {
	margin-right: 0;
}

#hdgnav001 a:hover{
visibility: visible;
}
#hdgnav001 a:hover img{
visibility: hidden;
}
#hdgnav001 a{
display: block;
background: url(/business/lcd-display/cms/images/tab_01_on.gif) no-repeat left top;
}
#hdgnav005 a:hover{
visibility: visible;
}
#hdgnav005 a:hover img{
visibility: hidden;
}
#hdgnav005 a{
display: block;
background: url(/business/lcd-display/cms/images/tab_05_on.gif) no-repeat left top;
}
#hdgnav003 a:hover{
visibility: visible;
}
#hdgnav003 a:hover img{
visibility: hidden;
}
#hdgnav003 a{
display: block;
background: url(/business/lcd-display/cms/images/tab_03_on.gif) no-repeat left top;
}
#hdgnav002 a:hover{
visibility: visible;
}
#hdgnav002 a:hover img{
visibility: hidden;
}
#hdgnav002 a{
display: block;
background: url(/business/lcd-display/cms/images/tab_02_on.gif) no-repeat left top;
}
#hdgnav006 a:hover{
visibility: visible;
}
#hdgnav006 a:hover img{
visibility: hidden;
}
#hdgnav006 a{
display: block;
background: url(/business/lcd-display/cms/images/tab_06_on.gif) no-repeat left top;
}

#hdgnav004 a:hover{
visibility: visible;
}
#hdgnav004 a:hover img{
visibility: hidden;
}
#hdgnav004 a{
display: block;
background: url(/business/lcd-display/cms/images/tab_04_on.gif) no-repeat left top;
}
#hdgnav07{}
#hdgnav08{}


#categoryId_n{width:63px;float:left;margin:10px 0 0 0; }
#categoryIdtxt h1{font-size:18px !important;line-height:100% !important;font-weight:bold !important;float:left;width:280px;margin:20px 0 0 0;text-decoration:none;color:#000;}

#logoSharp{padding-top:1px !important;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
 
.clearfix {display: inline-table;}
 
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.navBtn_btnHome{
	position: relative;
	float:left;
}
.navBtn_btnHome a{
	padding:0 0 0 10px;
	display:block;
	font-size:11px;	
	width:240px;
	height:28px;
	text-decoration:none;
	color:#333333;
	border:solid 1px #c8ced5;
	background: -moz-linear-gradient(top, #fefefe, #dcdee3);
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dcdee3));
	background: linear-gradient(to bottom, #fefefe, #dcdee3);}
	
.navBtn_btnHome p{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%); /* Safari用 */
	transform: translateY(-50%);
	padding:0 0 0 23px;
	background:url(/business/lcd-display/cms/images/arrow_left.jpg) no-repeat 1px;
}


/* #searchInfo
----------------------------------------------------------- */

#searchInfoWrap_n {
	border-bottom: 1px solid #dbe0e4;
}

#searchInfoWrap_n #searchInfo {
	width: 950px;
	margin: 0 auto 20px;
}

#searchInfoWrap_n #searchInfo {
	padding: 20px 0;
	margin: 0 auto;
}

#searchInfoWrap_n #searchInfo .searchBox {
	background: url(/business/lcd-display/cms/images/n_bg_searchinfo_01.gif) no-repeat left top;
	width: 260px;
	padding: 13px 10px 13px 0;
	float: left;
}
#searchInfoWrap_n #searchInfo .searchBox2 {
	background: url(/business/images_global/n_bg_searchinfo_03_2.gif) no-repeat left top;
	width: 260px;
	padding: 13px 10px 13px 0;
	float: left;
}
#searchInfoWrap_n #searchInfo .searchBox3 {
	background: url(/business/images_global/n_bg_searchinfo_04.gif) no-repeat left top;
	width: 400px;
	padding: 13px 10px 13px 10px;
	float: left;
}

#searchInfoWrap_n #searchInfo .searchBox h2,
#searchInfoWrap_n #searchInfo .searchBox p {
	float: left;
	width: 310px;
	text-align: right;
}

#searchInfoWrap_n #searchInfo .searchBox input {
	margin: 0;
	float: left;
}
#searchInfoWrap_n #searchInfo .searchBox2 input {
	margin: 0;
	float: left;
}
#searchInfoWrap_n #searchInfo .searchBox3 input {
	margin: 0;
	float: left;
}

#searchInfoWrap_n #searchInfo .searchBox #MF_form_phrase,
#searchInfoWrap_n #searchInfo .searchBox #MF_form_phrase2 {
	float: none;
	margin: 7px 0 0;
	width: 193px;
	border: none;
	outline: 0;
	background: transparent !important;
}
#searchInfoWrap_n #searchInfo .searchBox2 #MF_form_phrase,
#searchInfoWrap_n #searchInfo .searchBox2 #MF_form_phrase2 {
	float: none;
	margin: 4px 0 0;
	width: 196px;
	border: none;
	outline: 0;
	background: transparent !important;
	vertical-align: middle;
}
#searchInfoWrap_n #searchInfo .searchBox3 #MF_form_phrase,
#searchInfoWrap_n #searchInfo .searchBox3 #MF_form_phrase2 {
	font-size: 14px;
	float: none;
	margin: 4px 0 0;
	width: 320px;
	border: none;
	outline: 0;
	background: transparent !important;
	vertical-align: middle;
}

#searchInfoWrap_n #searchInfo .searchBox span {
	display: block;
	float: left;
	width: 210px;
	height: 34px;
	margin: 0;
	border-top: 1px solid #4a4c4e;
	border-bottom: 1px solid #4a4c4e;
	border-left: 1px solid #4a4c4e;
	background: #ffffe0;
}
#searchInfoWrap_n #searchInfo .searchBox2 span {
	display: block;
	float: left;
	width: 198px;
	height: 24px;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #4a4c4e;
	border-bottom: 1px solid #4a4c4e;
	border-left: 1px solid #4a4c4e;
	background: #ffffe0;
}
#searchInfoWrap_n #searchInfo .searchBox3 span {
	display: block;
	float: left;
	width: 342px;
	height: 24px;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #4a4c4e;
	border-bottom: 1px solid #4a4c4e;
	border-left: 1px solid #4a4c4e;
	background: #ffffe0;
}

.ie6 #searchInfoWrap_n #searchInfo .infoBox {
	padding-left: 5px;
}

#searchInfoWrap_n #searchInfo .searchBox .form {
	float: right;
	width: 248px;
}
#searchInfoWrap_n #searchInfo .searchBox2 .form2 {
	float: right;
	width: 248px;
}
#searchInfoWrap_n #searchInfo .searchBox3 .form2 {
	float: right;
	width: 248px;
}

#searchInfoWrap_n #searchInfo .infoBox {
	width: 675px;
	float: right;
}
#searchInfoWrap_n #searchInfo .infoBox2 {
	width: 530px;
	float: right;
}

#searchInfoWrap_n #searchInfo .consulArea {
	width: 675px;
	padding: 11px 3px;
	background: url(/business/lcd-display/cms/images/n_bg_consul_01.gif) no-repeat left top;
	clear: both;
}
#searchInfoWrap_n #searchInfo .consulArea2 {
	width: 675px;
	padding: 11px 0;
	background: url(/business/images_global/n_bg_consul_02_2.gif) no-repeat left top;
	clear: both;
}
#searchInfoWrap_n #searchInfo .consulArea3 {
	width: 530px;
	padding: 11px 0;
	background: url(/business/images_global/n_bg_consul_03.gif) no-repeat left top;
	clear: both;
}

#searchInfoWrap_n #searchInfo .consulArea .flLeft {
	width: 665px;
	margin-left:10px;
	display: inline;
}
#searchInfoWrap_n #searchInfo .consulArea2 .flLeft {
	width: 665px;
	margin-left:10px;
	display: inline;
}
#searchInfoWrap_n #searchInfo .consulArea3 .flLeft {
	width: 520px;
	margin-left:20px;
	display: inline;
}
#searchInfoWrap_n #searchInfo .searchInputDammy {
	color: #aaa;
}
/* .consulArea3
----------------------------------------------------------- */

.consulArea3 {
	width: 950px;
	padding: 10px 0;
	background: url() no-repeat left top;
	clear: both;
}

.consulArea3 .flLeft {
	width: 530px;
	margin: 0 0 0 10px;
	display: inline;
}

.consulArea3 .flLeft p {
	float: left;
	margin: 0 6px 0 3px;
}

.consulArea3 .flLeft p.tit {
	padding: 12px 0px 0px;
	margin: 0 19px 0 0;
}

.consulArea3 .flLeft li {
	float: left;
	margin: 0 5px 0 0;
}

.consulArea3 .flRight {
	width: 295px;
}

.consulArea3 .flRight p {
	float: left;
	margin: 0 6px 0 0;
}

.consulArea3 .flRight li {
	float: left;
	margin: 0 5px 0 0;
}



/*ヘッダー改訂*/

div#globalHeader {
	box-sizing: border-box !important;
	height: 65px !important;
	margin: 0 auto !important;
	border: none;
	background-color: #ffffff;
	text-align: center;
	font-family: "源ノ角ゴシック Light", "源ノ角ゴシック", sans-serif;
}

#headerColumn {
	position: relative !important;
	width: 950px !important;
	margin: 0 auto !important;
	text-align: left !important;
}

#idColumn {
	float: left !important;
	width: 500px !important;
	padding: 16px 0 0 0 !important;
}

div#globalHeader p#logoSharp {
	padding: 0 !important;
	float: left !important;
}

#categoryId{
	display: table-cell !important;
	height: 40px !important;
	vertical-align: middle !important;
	padding-left: 30px !important;
	font-size: 116% !important;
	font-weight: normal !important;
}
#categoryId a {
	color: #403d33 !important;
	text-decoration: none !important;
	font-weight: normal !important;
}

#utilityNav {
	float: right !important;
	text-align: right !important;
	width: auto !important;
}
#utilityNav li {
	float: none !important;
}



#utNavPro_z {
	font-size: 100%;
	line-height: normal;
	height: 25px !important;
	display: inline-block !important;
	margin: 13px 15px 8px 0 !important;
	vertical-align: top !important;
}

#utNavPro_z a {
	font-size: 100% !important;
	text-decoration: none !important;
	color: #403d33 !important;
	line-height: 25px !important;
}

#utNavPro_z:before {
	content: url(/business/images_global/n_ic_arrow_business.gif) !important;
	margin-right: 5px !important;
	vertical-align: 2px !important;
}

.searchItem {
	padding: 12px 0 0 !important;
}


#characterSize_z {
	text-align: right !important;
}

#fontsizeTitle_z {
	display: inline-block !important;
	vertical-align: top !important;
	height: 15px !important;
	line-height: 15px !important;
	font-size:77% !important;
}

#characterSize_z ul {
	display: inline-block !important;
	vertical-align: top !important;
}
#characterSize_z li {
	display: inline-block !important;
	vertical-align: top !important;
	box-sizing: border-box !important;
	height: 15px !important;
	width: 15px !important;
}

#characterSize_z li a {
	display: block !important;
	text-align: center !important;
	font-size: 9px !important;
	line-height: 12px !important;
	background-image: none !important;
	text-decoration: none !important;
	padding-bottom:1px !important;
}

#search_z {
	height: 25px !important;
	margin: 13px 0 8px !important;
	display: inline-block !important;
	vertical-align: top !important;
}

#search_z form {
	box-sizing: border-box !important;
	height: 25px !important;
	border: 1px solid #999 !important;
	padding: 0 !important;
	text-align: left !important;
	width: 168px !important;
}

#search_z input[type="text"] {
	height: 23px !important;
	margin: 0 !important;
	padding: 0 5px !important;
	outline: none !important;
	border: none !important;
	vertical-align: top !important;
	width: 130px !important;
	font-size:93% !important;
}

#search_z input[type="text"]::-webkit-input-placeholder,
#search_z input[type="text"]:-ms-input-placeholder,
#search_z input[type="text"]::-moz-placeholder {
	color: #999 !important;
}

#search_z input[type="text"]:focus {
	color: #403d33 !important;
}

#searchIcon {
	float: right;
}


#hdBtnBox {
	float: right !important;
}
#hdBtnBox li {
	float: left !important;
}

#resizingS a{width: auto !important;height: auto !important;}
#resizingM a{width: auto !important;height: auto !important;}
#resizingL a{width: auto !important;height: auto !important;}
#resizingS{float: none !important;padding: 0 !important;}
#resizingM{float: none !important;padding: 0 !important;}
#resizingL{float: none !important;padding: 0 !important;}
