﻿@charset "utf-8";
/* Common ============================== */
body {
	font-family:'Noto Sans Japanese', sans-serif;
	word-wrap:break-word;
	overflow-wrap:break-word;
	position:relative;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.clear:before,
.clear:after {
	content:" ";
	display:table;
}
.clear:after { clear:both; }
.clear { *zoom:1; }
A, A:link,
A:visited { color:#0b51b3; }
A:hover,
A:active { color:#0d63dc; }
A[href^="tel:"] {
	color:inherit;
	pointer-events:none;
}
A IMG { border:none; text-decoration:none; }
.sct_bg02 {
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
}
.sct_bg02 .cmp_mtc01 { border-color:#c9c9c9; }
.head { border-radius:4px 4px 0 0; }
.foot { border-radius:0 0 4px 4px; }
.button { padding:0.75em 0.5em; }
.round { border-radius:1.5em; }
.shadow {
	-moz-box-shadow:0 2px 4px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.4);
	box-shadow:0 2px 4px rgba(0,0,0,0.4);
}
DL.inline { display:inline-block; }
DL.inline DT {
	margin-right:0.5em;
	float:left;
}
DL.inline DD { overflow: hidden; }
/* Hides from IE-mac \*/
* html DL.inline { height:1%; }
DL.inline { display:block; }
/* End hide from IE-mac */
.lb_ico { vertical-align:0.25em; }
SPAN.ico_nml { background-position:0 top; }
.button .ico_nml { background-position:0 top; }
.time { background-image: url(/-/Media/Ricoh/Sites/co_jp/solution/cmn_sp/icon/time.png); }
TABLE.pad {
	border-color:#c9c9c9;
	border-left:0;
}
TABLE.pad TH, TABLE.pad TD {
	border-color:#c9c9c9;
	border-right:0;
	padding-left:0.5em;
	padding-right:0.5em;
}
TABLE.pad TH {
	width:1em;
	background:none !important;
	font-weight:bold;
	white-space:nowrap;
}
.ft_pg_top {
	position:fixed;
	right:12px;
	bottom:16px;
	z-index:9000;
}
.ft_pg_top A {
	width:45px;
	height:45px;
	background:#dedede url(/-/Media/Ricoh/Common/cmn_v1/img/icon_m_up_01.png) center center no-repeat;
	display:block;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.ft_copy { font-family:Frutiger, Arial, sans-serif; }
.fc_c12 { color:#cf142b !important; }
.bg_c12 { background-color:#cf142b !important; }
.mglrat {
	margin-left:auto !important;
	margin-right:auto !important;
}
.pdlr0 {
	padding-left:0 !important;
	padding-right:0 !important;
}
@media (min-width:641px) {
	A:hover IMG {
		opacity:0.8;
		filter:alpha(opacity=80);
	}
	.ft_pg_top A:hover {
		background-color:#666;
		background-image:url(/-/Media/Ricoh/Common/cmn_v1/img/icon_m_up_02.png);
	}
}
@media (max-width:640px) {
	A[href^="tel:"] {
		color:#0b51b3;
		pointer-events:auto;
	}
	.ft_pg_top {
		right:0;
		bottom:8px;
	}
	.ft_copy { margin-top:12px !important; 	}
	.rsp_bdt_n { border-top:none !important; }
}
/* Event ============================== */
.main_vi {
	max-width:1024px;
	border:1px solid #c9c9c9;
	border-top:0;
	margin-bottom:0;
	padding:0;
}
.main_vi_img h1 {
	width:60%;
	border-top:4px solid #00693e;
	padding:5% 4% 0;
	float:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.main_vi_img P {
	width:40%;
	border-top:4px solid #00693e;
	float:right;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:1040px) {
	.main_vi {
		border-left:0;
		border-right:0;
	}
}
@media (max-width:640px) {
	.main_vi_img H1 {
		width:100%;
		padding:4%;
		float:none;
	}
	.main_vi_img P {
		width:100%;
		float:none;
	}
}
/* Origin ============================== */

.hd02 { background-color:#00693e !important; }
.headside {
	border-left:4px solid #00693e;
	padding-left:12px;
}

.cmp_mtc01.head { background-color:#00693e; }

#report TABLE.nml TH { font-weight:bold; }
#report #solution01s thead th { background-color:#1e4e9e; color:#fff; }
#report #solution02s thead th { background-color:#f18d00; color:#fff; }
#report #solution03s thead th { background-color:#006835; color:#fff; }
#report #solution04s thead th { background-color:#ffed33; }
#report #solution05s thead th { background-color:#9bc936; }
#report #solution06s thead th { background-color:#60cbf2;; }
#report #solution01s tbody th,#report #solution01s tbody td { background-color:rgba(30,78,158,0.1); }
#report #solution02s tbody th,#report #solution02s tbody td { background-color:rgba(241,141,0,0.1); }
#report #solution03s tbody th,#report #solution03s tbody td { background-color:rgba(0,104,53,0.1); }
#report #solution04s tbody th,#report #solution04s tbody td { background-color:rgba(255,237,51,0.1); }
#report #solution05s tbody th,#report #solution05s tbody td { background-color:rgba(155,201,54,0.1); }
#report #solution06s tbody th,#report #solution06s tbody td { background-color:rgba(96,203,242,0.1); }

#green thead th { background-color:#d7ddb1; }
#green tbody th { background-color:#fff; }
#yellow thead th { background-color:#fde0aa; }
#yellow tbody th { background-color:#fff; }
#red thead th { background-color:#f8ccc9; }
#red tbody th { background-color:#fff; }
#ict .head { background-color:#f8bf56; }
#ict .headside { border-color:#f8bf56; }