@charset "UTF-8";


/*
	##### DAIFUKU ONLINE AR 2015 #####
	common/css/message.css
*/

@import "https://www.daifuku.com/ir/library/ar2015/common/css/style.css";
#main .mainImg {
	width: 980px;
	height: 316px;
	background-image: url(https://www.daifuku.com/ir/library/ar2015/images/message/ph1.jpg);
	background-position: -10px top;
	background-repeat: no-repeat
}
.mssg .catch {
	margin: 41px 0 20px 56px;
	font-size: 39px;
	font-weight: bold;
	color: #574b9c;
}
.mssg .lead {
	width: 460px;
	margin-left: 56px;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: #574b9c;
}
.mssg .lead2 {
	font-size: 14px;
}
.mssg .section {
	width: 868px;
	margin-top: 30px;
	margin-left: 56px;
	font-size: 13px;
	line-height: 1.6;
}
.mssg .section .subT {
	clear: both;
	margin-top: 1.8em;
	font-size: 18px;
	font-weight: bold;
	color: #574b9c;
}
.mssg .section .subTlead {
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	line-height: 1.3;
	padding-bottom: 0.25em;
}
.mssg .section p+p,
.mssg .section ul+p {
	margin-top: 1em;
}
.link {
	padding: 0 0.5em 0 0;
	text-align: right;
}
.link a:before,
.link2 a:before {
	padding-right: .25em;
	color: #2440B5;
	content: "►";
	vertical-align: middle;
	font-size: 56.25%;
	font-family: Arial
}

.mssg .section .list {
	list-style: none;
	margin: 1em 0;
	padding: 0;
}
.mssg .section .list li {
	padding-left: 1.25em;
	text-indent: -1.25em;
}
.mssg .section .name {
	float: right;
	margin-top: 2em;
}
.mssg .section p img {
	float: right;
	margin: 6px 0 6px 6px;
}
.mssg .section .table1,
.mssg .section .table2 {
	margin: 2em auto;
}
.mssg .section .table2 {
	width: 750px;
}
.mssg .table1 caption,
.mssg .table2 caption {
	font-weight: bold;
	font-size: 15px;
	text-align: left;
}
.mssg .table1 thead th,
.mssg .table2 thead th {
	background-color: #4e4273;
	font-size: 14px;
	line-height: 1.1;
	color: #fff;
	border: 1px solid #fff;
}
.mssg .table1 thead th {
	padding: 0.75em;
}
.mssg .table2 thead th {
	padding: 0.25em 0.75em;
}
.mssg .table2 thead th span {
	font-weight: normal;
	font-size: 12px;
}
.mssg .table2 thead tr.row2 th {
	width: 114px;
}
.mssg .table1 tbody th,
.mssg .table2 tbody th {
	font-weight: normal;
	text-align: left;
	border: 1px solid #fff;
	background-color: #d1cbe5;
}
.mssg .table1 tbody th {
	padding: 0.75em;
}
.mssg .table2 tbody th {
	padding: 0.25em 0.75em;
}
.mssg .table2 tbody th.noData {
	padding: 0.25em;
}
.mssg .table2 tbody th.total {
	padding: 0.25em 2.5em;
}
.mssg .table1 tbody td,
.mssg .table2 tbody td {
	background-color: #dbdcdc;
	border: 1px solid #fff;
}
.mssg .table1 tbody td {
	text-align: center;
}
.mssg .table2 tbody td {
	text-align: right;
	padding-right: 4em;
}
.mssg .table2 tbody th.noLine {
	border-bottom: none;
	border-top: none;
}
.mssg .table2 tfoot {
	font-size: 11px;
	padding-top: 5px;
}
.mssg .columnArea {
	padding-bottom: 60px;
}
.mssg .columnTitle {
	width: 858px;
	padding: 0 46px 0 56px;
	margin-top: 80px;
	margin-left: auto;
	margin-right: auto;
	font-size: 21px;
	color: #4e4273;
	border-bottom: 1px solid #4e4273;
	padding-bottom: 10px;
	cursor: pointer;
}
.mssg .columnTitle .subT {
	display: inline-block;
	padding-left: 30px;
	font-size: 13px;
	font-weight: normal;
}
.mssg .columnTitle .minus.plus:before {
	content: "+";
	display: inline-block;
	width: 27px;
	float: right;
	background-color: #A49EB5;
	color: #fff;
	font-weight: 100;
	line-height: 27px;
	text-align: center;
	vertical-align: middle;
}
.mssg .columnTitle .minus:before {
	content: "-";
	display: inline-block;
	width: 27px;
	float: right;
	background-color: #A49EB5;
	color: #fff;
	font-weight: 100;
	line-height: 27px;
	text-align: center;
	vertical-align: middle;
}
.mssg .column {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
.mssg .column .col1,
.mssg .column .col2,
.mssg .column .col3 {
	padding: 25px 56px;
	overflow: hidden;
}
.mssg .column .col1,
.mssg .column .col3 {
	background : -moz-linear-gradient(0.1% -971.7% 0deg, rgba(239, 238, 243, 1) 0%, rgba(214, 211, 225, 1) 100%);
	background : -webkit-linear-gradient(0deg, rgba(239, 238, 243, 1) 0%, rgba(214, 211, 225, 1) 100%);
	background : -webkit-gradient(linear, 0.1% -971.7%, 0.26% -971.7%, color-stop(0, rgba(239, 238, 243, 1) ), color-stop(1, rgba(214, 211, 225, 1) ));
	background : -o-linear-gradient(0deg, rgba(239, 238, 243, 1) 0%, rgba(214, 211, 225, 1) 100%);
	background : -ms-linear-gradient(0deg, rgba(239, 238, 243, 1) 0%, rgba(214, 211, 225, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEEF3', endColorstr='#D6D3E1' ,GradientType=0)";
	background : linear-gradient(90deg, rgba(239, 238, 243, 1) 0%, rgba(214, 211, 225, 1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEEF3', endColorstr='#D6D3E1', GradientType=1);
}
.mssg .column .col2 {
	background : -moz-linear-gradient(0.1% -1528.58% 0deg, rgba(214, 211, 225, 1) 0%, rgba(239, 238, 243, 1) 98.9%, rgba(239, 238, 243, 1) 100%);
	background : -webkit-linear-gradient(0deg, rgba(214, 211, 225, 1) 0%, rgba(239, 238, 243, 1) 98.9%, rgba(239, 238, 243, 1) 100%);
	background : -webkit-gradient(linear, 0.1% -1528.58%, 0.26% -1528.58%, color-stop(0, rgba(214, 211, 225, 1) ), color-stop(0.989, rgba(239, 238, 243, 1) ), color-stop(1, rgba(239, 238, 243, 1) ));
	background : -o-linear-gradient(0deg, rgba(214, 211, 225, 1) 0%, rgba(239, 238, 243, 1) 98.9%, rgba(239, 238, 243, 1) 100%);
	background : -ms-linear-gradient(0deg, rgba(214, 211, 225, 1) 0%, rgba(239, 238, 243, 1) 98.9%, rgba(239, 238, 243, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#D6D3E1', endColorstr='#EFEEF3' ,GradientType=0)";
	background : linear-gradient(90deg, rgba(214, 211, 225, 1) 0%, rgba(239, 238, 243, 1) 98.9%, rgba(239, 238, 243, 1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D6D3E1', endColorstr='#EFEEF3', GradientType=1);
}
.mssg .column .photo,
.mssg .column .des {
	margin-top: 29px;
}
.mssg .column .col1 .photo,
.mssg .column .col3 .photo {
	float: left;
	margin-right: 30px;
}
.mssg .column .col1 .photo,
.mssg .column .col2 .photo {
	width: 262px;
}
.mssg .column .col2 .photo {
	float: right;
	margin-left: 30px;
}
.mssg .column .des {
	overflow: auto;
	padding-bottom: 1em;
}
.mssg .column .des .subT {
	font-size: 18px;
	color: #4e4273;
}
.mssg .column .des p {
	font-size: 13px;
	line-height: 1.6;
}
.mssg .column .des p.note {
	font-size: 10px;
	line-height: 1.1;
}
.mssg .column .photo .caption {
	font-size: 10px;
	line-height: 1.3;
	display: inline-block;
}
@media print {
	.mssg .column .col1,
	.mssg .column .col2,
	.mssg .column .col3 {
		page-break-inside: avoid;
	}
}