@charset "utf-8";

ul.ERR_supportnumber {
	float: left;
	list-style: none;
	border: 2px dotted #999999;
	padding: 0.5em 1.5em;
	margin-bottom: 1em;
	display: none;
}

ul.ERR_supportnumber + * {
	clear: left;
}

ul.ERR_supportnumber li {
	display: inline-block;
}

ul.ERR_supportnumber li + li {
	font-weight: bold;
}

#contents h1.ERR_title {
	font-size: 2em;
	line-height: 1.2;
	margin-bottom: 0.5em;
	padding: 0.5em;
	border-bottom: 2px solid #cc0000;
}
#contents h1.ERR_title span.ERR_model_name {
	font-size: 0.6em;
}

#contents div.search_wrap {
	text-align: right;
	margin-bottom: 2em;
}
#contents div.search_wrap:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: "";
}
#contents div.search_wrap p {
	display: inline;
}
#contents div.search_wrap table td {
	padding: 0;
}

#contents div.ERR_faq_common {
	background: #ffdddd;
	padding: 1em;
	margin-bottom: 1em;
}

#contents div.ERR_faq {
	margin-bottom: 1em;
}
#contents div.ERR_faq h2 {
	padding-left: 1em;
	border-bottom: 2px solid #ffa500;
}
#contents div.ERR_faq ul {
	list-style-image: url(common/bullet.gif);
	margin-left: 1em;
}
#contents div.ERR_faq ul li p {
	font-size: 1.2em;
}
#contents div.ERR_faq ul ul {
	list-style: disc none;
	margin-left: 0;
}

/* Support number list */
#contents ul.ERR_number_list {
	display: block;
	margin: 0 auto;
	padding: 0.5em 3%;
}

#contents ul.ERR_number_list li {
	display: inline-block;
	width: 3.0em;
	padding-left: 0.1em;
	padding-right: 0.1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

/* Open and close the "Other solutions" section */
#contents .js_ERR_open_button a,
#contents .js_ERR_close_button a {
  color: #0000cc;
  text-decoration: none;
}

#contents .js_ERR_open_button a:hover {
  color: #ff6600;
}

#contents .js_ERR_close_button a:hover {
  color: #ff6600;
}

#contents div.js_ERR_area_jsoff {
  display: block;
  margin-left: -0.3em;
  margin-top: 0.5em;
}

#contents div.js_ERR_open_area {
  display: block;
  margin-left: -0.3em;
  margin-top: 0.5em;
}

#contents div.js_ERR_close_area {
  display: none;
  margin-left: -0.3em;
  margin-top: 0.5em;
}

#contents h3.js_ERR_open_button a:before {
  content: url(screens/open_err.gif);
  padding-right: 0.5em;
  vertical-align: -3px;
}

#contents h3.js_ERR_close_button a:before {
  content: url(screens/close_err.gif);
  padding-right: 0.5em;
  vertical-align: -3px;
}

#contents div.js_ERR_open_area ul,
#contents div.js_ERR_close_area ul {
  margin: 0.5em 0em;
}

#contents div.js_ERR_open_area ul li,
#contents div.js_ERR_close_area ul li {
  margin-left: 2em;
}

#contents div.js_ERR_open_area ul hr,
#contents div.js_ERR_close_area ul hr {
  margin: 0.5em;
}

#contents div.js_ERR_open_area p,
#contents div.js_ERR_close_area p,
#contents div.js_ERR_open_area div.figure,
#contents div.js_ERR_close_area div.figure {
  margin-left: 1em;
}

#contents div.js_ERR_open_area ul.note_list,
#contents div.js_ERR_close_area ul.note_list {
  margin-left: 1em;
  margin-top: 0em;
  padding-left: 0.8em;
}

#contents h3.js_ERR_close_jsoff,
#contents h3.js_ERR_open_jsoff,
#contents h3.js_ERR_close_button,
#contents h3.js_ERR_open_button {
  display: block;
  padding: 0.3em 0.5em 0.1em;
  color: #333333;
  text-align: left;
  background: #e5e5e5;
  /* IE8, IE9 */
  background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#cccccc));
  /* Android2.3, Safari5.1 */
  background: linear-gradient(to left, #e5e5e5 0%, #cccccc 100%);
  font-size: 1em;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 0.2em;
}

