@charset "utf-8";
/* ***************************************************************************** */
/*

　目次

-------------------------------------------------------------------------------

　01. New Header(2017/09/04 update)

*/
/* ***************************************************************************** */

/*-----------------------------------------------------------
===  [ 01. New Header201709 ]  ====================================
------------------------------------------------------------*/
/** -------------------------------------------------------
 ** globalHeader renew
 ** ------------------------------------------------------- */

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: 540px !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 {
	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;}


.textIdSml{
	font-size:77%;
}