﻿@charset "UTF-8";

/* ----------------------------------------------------
	Header
---------------------------------------------------- */
#header {
	width: 950px;
	height: 60px;
	margin: 0;
	padding:0 0 0 35px;
}
#sharpBg {
	height: auto;
	background: url("/support/images/img_top2/bg_products.gif") repeat-x 0 0;
	padding: 20px 0;
}
.contents {
	width: 950px;
	margin-left: 35px;
}
#header h0 {
	float: left;
	margin-top:15px;
}

#header h1 {
	float: left;
	padding-top:22px;
}
.headerInner {
	position: relative;
	width: 950px;
	height: 40px;
}

/* ----------------------------------------------------
	Primary Navigation
---------------------------------------------------- */
#header .priNav {
	display: block;
	position: absolute;
	top: 5px;
	right: 190px;
	font-size: 0px;
	padding-top:16px;
}
#header .priNav:after {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
}
* html #header .priNav {
	height: 1%;
}
#header .priNav li {
	display: inline;
	float: left;
	margin: 0 0 0 11px;
	padding-left:14px;
	border-left: 1px solid #ccc;
}
/* ----------------------------------------------------
	Search Form
---------------------------------------------------- */
.pageSearch {
	position: absolute;
	top: 0;
	right: 0;
	width: 170px;
	padding-top:16px;
}
.pageSearch p {
	border: 1px solid #ccc;
}
.pageSearch #MF_form_phrase {
	float: left;
	width: 130px;
	margin: 5px 5px 0 5px;
	box-sizing: content-box;
	border: 0;
}
#sBtn {
	float: right;
	width: 22px;
	height: 22px;
	margin: 0;
	padding: 2px;
	border-left: 1px solid #ccc;
}
/* clearfix */
.headerInner:after,
.pageSearch:after,
.pageSearch p:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .headerInner,
* html .pageSearch,
* html .pageSearch p {
	height: 1%;
}
.headerInner,
.pageSearch,
.pageSearch p {
	zoom: 100%;
	min-height: 1%;
}
/* ----------------------------------------------------
	Page Title
---------------------------------------------------- */
.pagetitle {
	padding: 0 10px 0 0;
	margin-bottom: 15px;
}
.pageCatTtl {
	margin-bottom: 15px;
	font-size:107.69%;
}
.pageCatTtl span {
	padding-left:10px;
	margin-left:10px;
	border-left:1px solid #CCC;
}
/* ----------------------------------------------------
	Global Navigation
---------------------------------------------------- */
.gNav {
	width: 950px;
	font-size: 90%;
	height: 37px;
	background: url("/support/images/bg_nav.gif") no-repeat 0 0;
}
.gNav li {
	float: left;
	display: inline;
}
.gNav li a {
	display: block;
	float: left;
	color: #000;
	height: 37px;
	background: url("/support/images/brd_nav.gif") no-repeat 0 0;
	line-height: 37px;
	padding: 0 14px 0 18px;
}
/* hover */
.gNav li a:hover {
	color: #000;
	background: url("/support/images/brd_nav.gif") no-repeat 0 bottom;
}
/* visit */
.gNav li a:visited {
	color: #000;
}
/* Current Page */
.gNav .current {
	float: left;
	color: #000;
	height: 37px;
	line-height: 37px;
	padding: 0 14px 0 18px;
	background: url("/support/images/brd_nav.gif") no-repeat 0 bottom;
}
/* Top */
.gNav .top a {
	background: none;
	margin-left: 3px;
	padding-right: 16px;
}
.gNav .top span {
	padding: 2px 0 2px 19px;
	background: url("/support/images/ico_home.gif") no-repeat 0 4px;
}
/* Top hover */
.gNav .top a:hover {
	background: url("/support/images/brd_nav.gif") no-repeat -10px bottom;
}
/* Top Current */
.gNav .tCurrent {
	height: 37px;
	margin-left: 3px;
	padding: 0 16px 0 18px;
	line-height: 37px;
	background: url("/support/images/brd_nav.gif") no-repeat -10px bottom;
}
/* ----------------------------------------------------
	Global Navigation（Irregular）
---------------------------------------------------- */
.manyNav02 {
	font-size:80%;
}
.manyNav li a,
.manyNav02 li a {
	padding: 0 12px 0 12px;
}
/* Current Page */
.manyNav .current,
.manyNav02 .current {
	padding: 0 12px 0 12px;
}
/* Top */
.manyNav .top a,
.manyNav02 .top a {
	margin-left: 3px;
	padding-right: 13px;
}
.manyNav .top span,
.manyNav02 .top span {
	padding: 2px 0 2px 19px;
}
/* Top hover */
.manyNav .top a:hover,
.manyNav02 .top a:hover {
	background: url("/support/images/brd_nav.gif") no-repeat -10px bottom;
}
/* Top Current */
.manyNav .tCurrent,
.manyNav02 .tCurrent {
	margin-left: 3px;
	padding: 0 13px 0 12px;
}
/* ----------------------------------------------------
	Breadcrumb List
---------------------------------------------------- */
.breadcrumbs {
	padding: 9px 0 0;
	zoom: 100%;
	min-height: 1%;
	font-size: 80%;
	line-height:1.8;
}
.breadcrumbs li {
	float: left;
	padding: 0 3px 0 12px;
	background: url("/images_global/bread_img.gif") no-repeat 0 50%;
}
.breadcrumbs .start {
	padding-left: 0;
	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%;
}

/* ----------------------------------------------------
	Noscript
---------------------------------------------------- */
.noScriptBox {
	padding-top:15px;
	font-size:0.9em;
}
/* ----------------------------------------------------
	Color Variation
---------------------------------------------------- */
/* blue */
.blue h3 {
	margin-bottom: 5px;
	font-weight: normal;
	padding-left: 10px;
	border-left: 5px solid #59a8e2;
}
/* Red */
.red h3 {
	margin-bottom: 5px;
	font-weight: normal;
	padding-left: 10px;
	border-left: 5px solid #e10000;
}
/* Green */
.green h3 {
	margin-bottom: 5px;
	font-weight: bold;
	padding-left: 10px;
	border-left: 5px solid #7aa800;
}
.pagetitle02 h3 {
	padding: 8px;
	margin: 15px 0 20px 0;
	font-size: 1.1em;
	background: #f0f0f0;
	font-weight: bold;
}
/* Orange */
.orange h3 {
	margin-bottom: 5px;
	font-weight: bold;
	padding-left: 10px;
	border-left: 5px solid #f98700;
}
/* BorderLess */
.pickUp h3 {
	border: none;
	padding-left: 0;
}
/* ----------------------------------------------------
	Common style
---------------------------------------------------- */
.optionBox,
.infoBox,
.contactBox,
.usefulBox,
.relatedBox {
	margin-top: 20px;
}
.newsBox .newsInner,
.importantBox .impInner,
.optionBox ul,
.usefulBox ul,
.relatedBox ul,
.contactBox div {
	border: 1px solid #e6e6e6;
	background: #f0f0f0;
	padding: 10px;
}
.optionBox h3 {
	font-size:14pt;
	font-weight:normal;
	padding-left:13px;
}
/* page to top */
.pageToTop {
	width:12em;
	height:1em;
	margin-left:auto;
	font-size:0.8em;
	text-align:right;
	line-height:1;
}
.pageToTop a {
	padding-right:15px;
	background: url("/support/images/arrow_link_u.gif") no-repeat right 50%;
}
/* ----------------------------------------------------
	announceBox
---------------------------------------------------- */
.announceBox {
	margin-top: 10px;
	padding: 10px;
	border: 3px solid #C00;
}
.announceBox h3 {
	height: 30px;
	margin: 0;
	line-height: 30px;
	padding-left: 30px;
	background: url("/support/images/ico_announce.gif") no-repeat 0 0;
	font-weight: bold;
	border: none;
}
.announceBox p {
	padding-left:30px;
}
.announceBox ul {
	margin-left:30px;
}
.announceBox li {
	padding-left:20px;
	padding-bottom:5px;
	list-style:none;
	background:url("/support/images/dot_black.gif") no-repeat 6px 6px;
}
/* ----------------------------------------------------
	announceBoxgray
---------------------------------------------------- */
.announceBoxgray {
	margin-top: 10px;
	padding: 10px;
	border: 3px solid #CCC;
}
.announceBoxgray h3 {
	height: 30px;
	margin: 0;
	line-height: 30px;
	padding-left: 20px !important;
	background: url(/support/images/caution.gif) no-repeat 0 5px;
	font-weight: bold;
	border: none;
}
.announceBoxgray p {
	padding-left:20px;
}

.announceBoxgray ul { margin:0 0 0 20px; padding:0; }
.announceBoxgray ul li { margin:0 0 5px 0; padding:0 0 0 30px; background:url("/support/images/ico_arrow_r.gif") no-repeat 10px 4px; list-style:none; }

/* ----------------------------------------------------
	announce02（ハートじゃない「！」アイコン）
---------------------------------------------------- */
.announce02 h3 {
	height: 30px;
	margin: 0;
	line-height: 30px;
	padding-left: 20px !important;
	background: url(/support/images/caution.gif) no-repeat 0 5px;
	font-weight: bold;
	border: none;
}
.announceBox p {
	padding-left:20px;
}
.announce02 .ttl_icon_exclamation{
	margin: 0;
	padding-left: 20px !important;
	background: url(/support/images/caution.gif) 0 0 no-repeat;
	font-weight: bold;
	border: none;
}
/*--------------------------------------------------
announce03（台風のあと、ご使用の家電製品に異常があったときは・・・）
--------------------------------------------------*/
.announce03 h3 {
	height: 30px;
	margin: 0;
	line-height: 30px;
	padding-left: 20px !important;
	background: url(/support/images/caution.gif) no-repeat 0 5px;
	font-weight: bold;
	border: none;
}
.announceBox p {
	padding-left:20px;
}
.announce03 .ttl_icon_exclamation{
	margin: 0;
	padding-left: 20px !important;
	background: url(/support/images/caution.gif) 0 0 no-repeat;
	font-weight: bold;
	border: none;
}

.announce03 ul { margin:0 0 0 20px; padding:0; }
.announce03 ul li { margin:0 0 5px 0; padding:0 0 0 30px; background:url("/support/images/ico_arrow_r.gif") no-repeat 10px 4px; list-style:none; }

/* ----------------------------------------------------
	News + Important News
---------------------------------------------------- */
.newsBox {
	display: inline;
	float: left;
	width: 490px;
}
.importantBox {
	float: right;
	width: 445px;
}
.newsBTtl,
.impBTtl {
	height: 30px;
	position: relative;
}
.newsBox h3 {
	font-weight: bold;
	padding-left: 10px;
}
#moreSeeBtn,
.moreSeeBtn {
	position: absolute;
	top: -5px;
	right: 0;
}
.newsInner02,
.impInner02 {
	padding: 10px 10px 5px 10px;
	border: 1px solid #ccc;
	background: #fff;
}
.newsInner02 li,
.impInner02 li {
	margin-bottom: 5px;
}
.newsInner02 li,
.impInner02 li {
	display: block;
}
/* clearfix */
.newsInner02 li:after,
.impInner02 li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .newsInner02 li {
	zoom: 1;
} /* IE6 */
* html .impInner02 li {
	zoom: 1;
} /* IE6 */
*:first-child+html .newsInner02 li {
	zoom: 1;
} /* IE7 */
*:first-child+html .impInner02 li {
	zoom: 1;
} /* IE7 */
.newsInner02 .day,
.impInner02 .day {
	float: left;
	margin-right:10px;
}
.newsInner02 .dTxt {
	float: left;
	width: 345px;
}
.impInner02 .dTxt {
	float: left;
	width: 280px;
	padding-left: 18px;
	background: url(/support/images/caution.gif) no-repeat 0 0;
}
.impInner02 .nodTxt {
	float: left;
	width: 380px;
	padding-left: 20px;
	background: url(/support/images/caution.gif) no-repeat 0 0;
}
.noNews {
	padding-bottom:5px;
	text-align: center;
}

/* ----------------------------------------------------
	Support
---------------------------------------------------- */
.supportBox {
	margin-top: 20px;
}
.supportBox h3 {
	margin-bottom: 15px;
}
.supportBox ul {
	width: 910px;
	margin: 0 auto;
}
.supportBox li {
	float: left;
	display: inline;
	margin: 0 0 5px 15px;
}
.supportBox li.bigBtn01 {
	margin-left:15px;
}
.supportBox li.bigBtn02 {
	margin-left:12px;
}
/* ----------------------------------------------------
	Support02
---------------------------------------------------- */
.supportBox02 {
	border: 1px solid #ccc;
	margin: 10px 24px 20px 36px;
}
.supportBox02 h3 {
	margin-bottom: 15px;
}
.supportBox02 ul {
	padding: 20px 10px 15px 20px;
}
.blue .supportBox02 li {
	padding-left:15px;
	margin-bottom: 5px;
	background: url(/support/images/ar_bl05.gif) no-repeat 0 3px;
}
.red .supportBox02 li {
	padding-left:15px;
	margin-bottom: 5px;
	background: url(/support/images/ar_re01.gif) no-repeat 0 3px;
}
.orange .supportBox02 li {
	padding-left:15px;
	margin-bottom: 5px;
	background: url(/support/images/ar_or01.gif) no-repeat 0 3px;
}
.green .supportBox02 li {
	padding-left:15px;
	margin-bottom: 5px;
	background: url(/support/images/ar_gr01.gif) no-repeat 0 3px;
}
.supportBox02 ul .listDot {
	padding: 0;
	margin-bottom:10px;
}
.supportBox02 ul .listDot li {
	margin:5px 0 0 20px;
	padding:0 !important;
	list-style:disc;
	background:none !important;
}

/* ----------------------------------------------------
	Support03
---------------------------------------------------- */
.supportBox03{
	border: 1px solid #ccc;
	margin: 10px 24px 20px 36px;
	padding:5px;
}
.supportBox03 p {
	margin:10px 10px 5px 10px;
}
.supportBox03 ul {
	padding: 0 15px 5px 25px !important;
}
.red .supportBox03 li {
	padding-left:15px;
	margin-bottom: 5px;
	background: url(/support/images/ar_re01.gif) no-repeat 0 3px;
}

/* ----------------------------------------------------
	ContactBox 
---------------------------------------------------- */
.contactBox dt,
.contactBox dd {
	float: left;
	height: 50px;
	line-height: 50px;
	display: inline;
	overflow: hidden;
}
.contactBox dt {
	width: 180px;
	margin-left: 30px;
	font-weight: bold;
}
.contactBox dt {
	width: 180px;
	margin-left: 30px;
	font-weight: bold;
}
.contactBox dt a,
.contactBox dd a {
	display: block;
	text-indent: 45px;
}
/* blue */
.conTel a {
	width: 232px;
	background: url("/support/images/btn_contact_b.gif") no-repeat 0 0;
}
.conTel02 a {
	width: 231px;
	background: url("/support/images/btn_contact_b.gif") no-repeat -232px 0;
}
.conMail a {
	width: 230px;
	background: url("/support/images/btn_contact_b.gif") no-repeat -463px 0;
}
.conRepair a {
	width: 231px;
	background: url("/support/images/btn_contact_b.gif") no-repeat -693px 0;
}
.conWebrepair a {
	width: 231px;
	background: url("/support/images/btn_contact_b.gif") no-repeat -924px 0;
}
.conTel a:hover {
	background: url("/support/images/btn_contact_b.gif") no-repeat 0 bottom;
}
.conTel02 a:hover {
	background: url("/support/images/btn_contact_b.gif") no-repeat -232px bottom;
}
.conMail a:hover {
	background: url("/support/images/btn_contact_b.gif") no-repeat -463px bottom;
}
.conRepair a:hover {
	background: url("/support/images/btn_contact_b.gif") no-repeat -693px bottom;
}
.conWebrepair a:hover {
	background: url("/support/images/btn_contact_b.gif") no-repeat -924px bottom;
}
/* Red */
.red .conTel a {
	width: 232px;
	background: url("/support/images/btn_contact_r.gif") no-repeat 0 0;
}
.red .conTel02 a {
	width: 231px;
	background: url("/support/images/btn_contact_r.gif") no-repeat -232px 0;
}
.red .conMail a {
	width: 230px;
	background: url("/support/images/btn_contact_r.gif") no-repeat -463px 0;
}
.red .conRepair a {
	width: 231px;
	background: url("/support/images/btn_contact_r.gif") no-repeat -693px 0;
}
.red .conWebrepair a {
	width: 231px;
	background: url("/support/images/btn_contact_r.gif") no-repeat -924px 0;
}
.red .conTel a:hover {
	background: url("/support/images/btn_contact_r.gif") no-repeat 0 bottom;
}
.red .conTel02 a:hover {
	background: url("/support/images/btn_contact_r.gif") no-repeat -232px bottom;
}
.red .conMail a:hover {
	background: url("/support/images/btn_contact_r.gif") no-repeat -463px bottom;
}
.red .conRepair a:hover {
	background: url("/support/images/btn_contact_r.gif") no-repeat -693px bottom;
}
.red .conWebrepair a:hover {
	background: url("/support/images/btn_contact_r.gif") no-repeat -924px bottom;
}
/* Green */
.green .conTel a {
	width: 232px;
	background: url("/support/images/btn_contact_g.gif") no-repeat 0 0;
}
.green .conTel02 a {
	width: 231px;
	background: url("/support/images/btn_contact_g.gif") no-repeat -232px 0;
}
.green .conMail a {
	width: 230px;
	background: url("/support/images/btn_contact_g.gif") no-repeat -463px 0;
}
.green .conRepair a {
	width: 231px;
	background: url("/support/images/btn_contact_g.gif") no-repeat -693px 0;
}
.green .conWebrepair a {
	width: 231px;
	background: url("/support/images/btn_contact_g.gif") no-repeat -924px 0;
}
.green .conTel a:hover {
	background: url("/support/images/btn_contact_g.gif") no-repeat 0 bottom;
}
.green .conTel02 a:hover {
	background: url("/support/images/btn_contact_g.gif") no-repeat -232px bottom;
}
.green .conMail a:hover {
	background: url("/support/images/btn_contact_g.gif") no-repeat -463px bottom;
}
.green .conRepair a:hover {
	background: url("/support/images/btn_contact_g.gif") no-repeat -693px bottom;
}
.green .conWebrepair a:hover {
	background: url("/support/images/btn_contact_g.gif") no-repeat -924px bottom;
}
.green .conTel03 a {
	width: 231px;
	background: url("/support/images/btn_contel_g.gif") no-repeat 0 0;
}
.green .conTel03 a:hover {
	background: url("/support/images/btn_contel_g.gif") no-repeat 0px bottom;
}

/* Orange */
.orange .conTel a {
	width: 232px;
	background: url("/support/images/btn_contact_o.gif") no-repeat 0 0;
}
.orange .conTel02 a {
	width: 230px;
	background: url("/support/images/btn_contact_o.gif") no-repeat -232px 0;
}
.orange .conTel03 a {
	width: 232px;
	background: url("/support/images/btn_contact_tel_o.gif") no-repeat 0 0;
}
.orange .conMail a {
	width: 230px;
	background: url("/support/images/btn_contact_o.gif") no-repeat -463px 0;
}
.orange .conMail02 a {
	width: 232px;
	background: url("/support/images/btn_contact_mail_o.gif") no-repeat 0 0;
}
.orange .conRepair a {
	width: 231px;
	background: url("/support/images/btn_contact_o.gif") no-repeat -693px 0;
}
.orange .conRepair02 a {
	width: 232px;
	background: url("/support/images/btn_contact_repair_o.gif") no-repeat 0 0;
}
.orange .conWebrepair a {
	width: 261px;
	background: url("/support/images/btn_contact_o.gif") no-repeat -924px 0;
}
.orange .conWebrepair02 a {
	width: 232px;
	background: url("/support/images/btn_contact_web_o.gif") no-repeat 0 0;
}
.orange .conTel a:hover {
	background: url("/support/images/btn_contact_o.gif") no-repeat 0 bottom;
}
.orange .conTel02 a:hover {
	background: url("/support/images/btn_contact_o.gif") no-repeat -232px bottom;
}
.orange .conTel03 a:hover {
	background: url("/support/images/btn_contact_tel_o.gif") no-repeat 0 bottom;
}
.orange .conMail a:hover {
	background: url("/support/images/btn_contact_o.gif") no-repeat -463px bottom;
}
.orange .conRepair a:hover {
	background: url("/support/images/btn_contact_o.gif") no-repeat -693px bottom;
}
.orange .conRepair02 a:hover {
	background: url("/support/images/btn_contact_repair_o.gif") no-repeat 0 bottom;
}
.orange .conWebrepair a:hover {
	background: url("/support/images/btn_contact_o.gif") no-repeat -924px bottom;
}

/* ----------------------------------------------------
	Useful Info 
---------------------------------------------------- */
.usefulBox ul li,
.relatedBox ul li {
	display: inline;
	float: left;
	width:210px;
	height:70px;
	margin-left: 17px;
}

/* ----------------------------------------------------
	Sitemap 
---------------------------------------------------- */
/*-----------------共通----------------*/
.smList01,
.smList02,
.smList03,
.smList04,
.smList05,
.smList06 {
	float: left;
	margin-right: 10px;
	font-size: 80%;
}
.smList01 li,
.smList02 li,
.smList03 li,
.smList04 li,
.smList05 li,
.smList06 li {
	margin-bottom: 10px;
}
.sitemapBox {
	margin-top: 30px;
	padding: 20px;
	background: url("/support/images/bg_pat01.gif");
}
.sitemapBox h4 {
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 5px;
	background: url("/support/images/line.gif") repeat-x 0 bottom;
}

/*-----------------リスト3----------------*/
.list3 .smList01,
.list3 .smList02,
.list3 .smList03,
.list3 .smList04 {
	width: 240px;
	margin-left: 35px;
}
.list3 .smList04 {
	margin-right: 0 !important;
}

/*-----------------リスト4----------------*/
.list4 .smList01,
.list4 .smList02,
.list4 .smList03,
.list4 .smList04 {
	width: 170px;
	margin-left: 25px;
}
.list4 .smList04 {
	width:230px;
	margin-right: 0 !important;
}

/*-----------------リスト5----------------*/
.list5 .smList01,
.list5 .smList02,
.list5 .smList03,
.list5 .smList04,
.list5 .smList05 {
	width: 160px;
	margin-left:10px;
}
.list5 .smList05 {
	margin-right: 0 !important;
}

/*-----------------リスト6----------------*/
.list6 .smList01 {
	width: 125px;
}
.list6 .smList02 {
	width: 155px;
}
.list6 .smList03 {
	width: 135px;
}
.list6 .smList04 {
	width: 80px;
}
.list6 .smList05 {
	width: 160px;
}
.list6 .smList06 {
	width: 170px;
	margin-right:0 !important;
}
/* ----------------------------------------------------
	Footer 
---------------------------------------------------- */
#footer {
}
.pageTop {
	width: 950px;
	text-align: right;
	padding-right: 10px;
	margin-left: 35px;
}
#footInner {
	padding: 0 35px 0 35px;
	border-top: 3px solid #e4e4e4;
}
#footerLink {
	width: 950px;
	margin-bottom: 11px;
	padding-top: 11px;
}
#footerLink ul {
	float: left;
	display: inline;
}
#footerLink li {
	float: left;
	padding: 0 13px;
	border-left: 1px solid #ccc;
}
#footerLink #copyright {
	float: right;
	margin-top: 5px;
	width: 300px;
	text-align: right;
}
/* clearfix */
#footer:after,
#footerLink:after,
#footerLink ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html #footer,
* html #footerLink,
* html #footerLink ul {
	height: 1%;
}
#footer,
#footerLink,
#footerLink ul {
	zoom: 100%;
	min-height: 1%;
}

/* ----------------------------------------------------
	長期休暇営業案内
---------------------------------------------------- */
.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;
}

/* ----------------------------------------------------
	システムメンテナンス案内
---------------------------------------------------- */
.announceMainte {
	background: url("/support/images/caution.gif") no-repeat 10px 9px;
	border: solid 3px #c00;
	color: #ef0000;
	font-size: inherit;
	margin: 10px 0 27px;
	padding: 10px 10px 10px 40px;
}
.announceMainte h3 {
	border: none;
	font-size: 105%;
	font-weight: bold;
	height: auto;
	margin: 0 0 0.5em;
	padding: 0;
}
.announceMainte p {
	line-height: 1.5;
}
.announceMainte.none,
.announceMainte .none {	/* 非表示用 */
	display: none;
}


