﻿@charset "UTF-8";

/*PC CSS -content Layout-*/

/***********************************
greeting Layout
************************************/

@media print,
screen and (min-width:769px) {

	#greeting {}

	#greeting p {
		width: 900px;
		margin-right: auto;
		margin-left: auto;
		display: block;
		margin-top: 20px;
		margin-bottom: 20px;
		overflow: hidden;
		position: relative;
	}

	#greeting strong {
		display: block;
		font-size: 30px;
		line-height: 42px;
		margin-bottom: 30px;
		margin-top: 20px;
	}

	#greeting p span.face {
		float: right;
		display: block;
		color: #999;
		width: 314px;
		font-size: 12px;
		text-align: center;
		padding-bottom: 10px;
		padding-left: 35px;
	}

	#greeting p span.face img {
		margin-bottom: 5px;
	}

	#greeting p span.face2 {
		float: left;
		display: block;
		color: #999;
		width: 350px;
		font-size: 12px;
		text-align: center;
		padding-bottom: 10px;
		padding-right: 50px;
	}

	#greeting p span.face2 img {
		margin-bottom: 5px;
		width: 100%;
	}


	#greeting p rt {
		font-size: 10px;
	}

	#greeting p span.president {
		display: block;
		font-size: 16px;
		text-align: right;
		padding-top: 40px;
	}

	#greeting p span.sign img {
		display: block;
		width: 190px;
		margin-top: 20px;
		margin-right: 0;
		margin-left: auto;
	}

	#ri_2710 {
		width: 900px;
		margin-right: auto;
		margin-left: auto;
		display: block;
		overflow: hidden;
		position: relative;
	}

	#ri_2710 ul {
		width: calc(900px - 3em);
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 45px;
		display: block;
		padding-left: 2em;
		position: relative;
		list-style-type: decimal;
	}

	span.indent {
		display: inline-block;
		padding-left: 2.5em;
		position: relative;
	}

	span.number {
		display: inline-block;
		position: absolute;
		left: 1em;
	}
}