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


/* =======================================================================
	ヘッダー <header>~</header>内部
   ======================================================================= */

/* 全体 */
header {
	height: 80px;
	padding: 20px 0px;
}

.head-main {
	max-width: 900px;
	margin: 0px auto;
}

/* ------------------------------------------------------------------
	ロゴ
   ------------------------------------------------------------------ */

img.logo-head {
	width: auto;
	height: 40px;
	float: left;
}

/* 回り込み解除 */
.head-main:after {
	content: "";
	clear: both;
	display: block;
}

/* =======================================================================
	メイン <main>~</main>内部
   ======================================================================= */

main {
	margin-top:80px;
}

/*------------------------------------------------------------------
	改行設定
  ------------------------------------------------------------------ */

.br-none {
	display:block;
}

.br-in-block-com {
	display:block;					/* 899以下 段落削除 */
}


/* ------------------------------------------------------------------
	字ヘッダー
   ------------------------------------------------------------------ */

.child-title {
	font-size: 36px;
	width: 900px;
	margin: 0px auto;
	padding: 18px 0px;
}

/* ------------------------------------------------------------------
	セクション区切り
   ------------------------------------------------------------------ */

.contents-sec-def,
.contents-sec-def-terms {
	width: 900px;
}

.contents-sec-def {
	margin: 50px auto;
}

.contents-sec-def-terms {
	margin: 50px auto 25px;
}


/* ------------------------------------------------------------------
	キャプション文字
   ------------------------------------------------------------------ */

.caption-md {
	font-size: 17px;
	letter-spacing: 1.0px;
	line-height: 34px;
}

/* ------------------------------------------------------------------
	テーブル
   ------------------------------------------------------------------ */

table,table a{
	letter-spacing: 3px;
}

table th,
table td {
	letter-spacing: 2.4px;
}

table th.terms-title {
	letter-spacing: 1px;
}

table {
	width: 900px;									/*幅 */
	margin: 50px auto;					/*上下余白 */
	border-collapse:separate;						/*点線を離す(collapseにしないのはfirefox用) */
	border-spacing: 0;								/*点線をの間を0に(firefox用) */
	border-bottom:#818A93 dotted 1px;				/*下線 */
}

table th {
	width:35%;
	font-weight:normal;
	font-size: 16px;

	padding:15px 0px 15px 40px;						/*字の余白 */
	line-height:1.5em;								/*行間 */
	
	vertical-align:top;								/*上寄せ */
	border-top:#818A93 dotted 1px;					/*点線 */
	border-right:#ECECEC solid 1px;					/*線(点線がくっつかないよう調整) */
	
}

table td {
	padding:15px 0px 15px 30px;						/*字の余白 */
	line-height:1.5em;								/*行間 */
	
	vertical-align:middle;								/*上寄せ */
	border-top:#818A93 dotted 1px;					/*点線 */
}

/* ------------------------------------------------------------------
	リスト
   ------------------------------------------------------------------ */

ul.terms-list-number-only {
	padding:15px 0px 15px 30px;
}

ul.terms-list-number li span {
	text-indent: -1.8em;
    margin-left: 1.8em;
}

ul.terms-list-number li:nth-child(n+10) span {
	text-indent: -2.5em;
    margin-left: 2.5em;
}

/* ------------------------------------------------------------------
	サイン
   ------------------------------------------------------------------ */

.sign {
	width: 900px;
	margin: 50px auto;
}

