@charset "Shift_JIS";
/* ===================================================================
	Header Footer Style
=================================================================== */
/* ----------------------------------------------------
	Header
---------------------------------------------------- */
#header {
	width: 920px;
	height:38px;
	margin: 0;
	padding: 22px 35px 0 35px;/*
	background: url('/support/images/bg_products.gif') repeat-x 0 0;*/
}
#header h1 {
	float:left;
}
#header #headerLink {
	float:right;
}
#header #headerLink ul {
	float:left;
	padding:2px 15px 0 0;
}
*:first-child+html #header #headerLink ul {
	padding-top:0;
}
#header #headerLink ul li {
	float:left;
	height:1em;
	padding-left:10px;
}
#header #headerLink form {
	float:left;
	text-align:right;
}
#header #headerLink #MF_form_phrase {
	float:left;
	width:120px;
	height:17px;
	margin:0 5px;
	padding:0 3px;
}
#contents {
	clear:both;
}
/* ----------------------------------------------------
	Page Title
---------------------------------------------------- */
#pageTitle {
	clear:both;
	padding:30px 20px 10px 20px;
	background: url('/support/images/bg_products.gif') repeat-x 0 0;
}
#pageTitle h2 {
	padding:0 10px 0 10px;
}
/* ----------------------------------------------------
	Header Navigation
---------------------------------------------------- */
#headerNavi {
	clear:both;
	width:100%;
	padding:10px 0;
	background:#eee;
}
#headerNavi ul {
	width:950px;
	padding:0 20px;
}
#headerNavi ul li {
	float:left;
	height:55px;
}
#headerNavi:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html #headerNavi {
	height: 1%;
}
#headerNavi {
	zoom: 100%;
	min-height: 1%;
}
/* ----------------------------------------------------
	Breadcrumb List
---------------------------------------------------- */
#breadcrumbs {
	padding:10px 20px;
}
#breadcrumbs li {
	float:left;
	padding:0 5px 0 15px;
	font-size:0.8em;
	background:url('/images_global/bread_img.gif') no-repeat 0 3px;
}
#breadcrumbs #breadTop {
	background-image:none;
}
#breadcrumbs:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html #breadcrumbs {
	height: 1%;
}
#breadcrumbs {
	zoom: 100%;
	min-height: 1%;
}
#breadcrumbs2 {
	clear:both;
	padding:40px 20px 0 20px;
	background: url('/support/images/bg_products.gif') repeat-x 0 0;
}
#breadcrumbs2 li {
	float:left;
	padding:0 5px 0 15px;
	font-size:0.8em;
	background:url('/images_global/bread_img.gif') no-repeat 0 3px;
}
#breadcrumbs2 #breadTop {
	background-image:none;
}
#breadcrumbs2:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html #breadcrumbs2 {
	height: 1%;
}
#breadcrumbs2 {
	zoom: 100%;
	min-height: 1%;
}
/* ----------------------------------------------------
	Footer Navigation
---------------------------------------------------- */
#footerNavi {
	clear: both;
	width: 870px;
	padding:20px 40px;
	margin: 0 20px 10px 20px;
	font-size:0.8em;
	background:#eee;
}
#footerNavi #naviTitle {
	font-weight:bold;
}
#footerNavi ul {
	clear:both;
	padding-top:15px;
}
#footerNavi ul li {
	float:left;
	width:130px;
	padding-right:10px;
}
#footerNavi:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html #footerNavi {
	height: 1%;
}
#footerNavi {
	zoom: 100%;
	min-height: 1%;
}
/* ----------------------------------------------------
	Footer
---------------------------------------------------- */
#footer {
	clear: both;
	margin:20px 0 0 0;
	padding:0 30px 20px 20px;
	background:url('/support/images/bg_footer.gif') repeat-x 0 29px;
}
#footer img {
	vertical-align:middle;
}
/* このページのトップへ */
#footer #footerToTop {
	height:29px;
	padding:0 10px 0 798px;
}
#footer #footerLink {
	clear:both;
	width: 950px;
	padding: 13px 0 0 0;
	border-top: 3px solid #E4E4E4;
}
#footer #footerLink ul {
	float: left;
	padding-left:10px;
}
#footer #footerLink ul li {
	float: left; 
	padding:5px 25px 5px 25px;
	border-left:1px solid #ccc;
}
#footer #footerLink ul li.end {
	padding-right:25px;
	border-right:1px solid #ccc;
}
#footer #footerLink p {
	float: right;
	padding:5px 10px 0 0;
}


/* ----------------------------------------------------
	長期休暇営業案内掲載
---------------------------------------------------- */
.businessHours {
	font-size: inherit;
	margin: 10px 0 15px;
	text-align: right;
}
.businessHours .bh_area {
	border: 1px solid #ef0000;
	display: inline-block;
	padding: 0 19px 11px;
}
.businessHours .bh_info {
	color: #ef0000;
	line-height: 1.3;
	margin: 0;
	padding: 12px 0 0;
	text-align: left;
}
.businessHours .bh_link {
	margin: 0;
	padding: 12px 0 0;
	text-align: right;
}
.businessHours .bh_link a {
	display: inline-block;
	padding-left: 15px;
	background: url("/support/images/arrow_link.gif") no-repeat 0 center;
}
.businessHours .bh_link img {
	border: 0;
	padding-left: 5px;
	vertical-align: middle;
}
.businessHours.none,
.businessHours .none {	/* 非表示用 */
	display: none;
}
