﻿@charset "utf-8";
/* CSS Document */

/*---------------------------------------
	utility
----------------------------------------*/
.sct_bg01{
  letter-spacing: 0.02em;
}

.dtl p{
	line-height: 1.7em;
}

p.concur img {
	padding-left: 0.8em;
	vertical-align: -1.25em;
}

.jp_point_sct{
	height: 12.9em;
	border: 1px solid #dedede;
}

.image_mn .dtl {
	padding: 16px 24px 16px 16px;
	background: url(/-/Media/Ricoh/Common/cmn_v1/img/icon_s_zoom_03.png) 98% 50% no-repeat #ffffff;
}

.ico_nml {
	padding-left: 24px; background-position: 0 0.9em;
}

table.nml tbody th { font-weight: bold; }

.pt14 { padding-top: 14px !important; }
.pb12 { padding-bottom: 12px !important; }
.pb20 { padding-bottom: 20px !important; }


/* ============================================================ Media Queries */

@media (max-width: 640px) {

.jp_point_sct{
	height: auto;
	border: 1px solid #dedede;
}
.jp_bg_solving .image_mn:hover .dtl .ttl {
	text-decoration: none;
}
}