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

/*- - - - - - - - - - - - - - - - - - - */
/* リンク
/*- - - - - - - - - - - - - - - - - - - */

	/* 通常 */
	a {
		color:#000;
		text-decoration:none;
	}

	/* 訪問済み */
	/*a:visited {
		color:#660099;
		text-decoration:none;
	}*/

	/* マウスオーバー時 */
	a:hover {
		text-decoration:underline;
	}

	/* マウスクリック時 */
	a:active {
		color:#999;
		text-decoration:none;
	}

	input[type="submit"] {
		cursor: pointer;
	}

/*- - - - - - - - - - - - - - - - - - - */
/* 基本クラス
/*- - - - - - - - - - - - - - - - - - - */
	.left {
		float:left;
	}

	.right {
		float:right;
	}

	.text-left {
		text-align:left;
	}

	.text-right {
		text-align:right;
	}

	.text-center {
		text-align:center;
	}

	/* 写真 */
	.photo {
		background-position: center;
		background-repeat: no-repeat;
	 	background-size: cover;
	 	display: block;
	 	position: relative;
	}

	/* コピーライト */
	.copyright {
		color:#FFFFFF;
	}

	hr {
		display:none;
	}

	.text-indent {
		text-indent:-1em;
		padding-left:1em;
	}

	.strong {
		font-weight:bold;
	}

/*- - - - - - - - - - - - - - - - - - - */
/* セクション
/*- - - - - - - - - - - - - - - - - - - */
	.section {
		margin:0px 0px 15px 0px;
		padding:0px 0px 0px 0px;
	}

/*- - - - - - - - - - - - - - - - - - - */
/* パラグラフ
/*- - - - - - - - - - - - - - - - - - - */
	.text {
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
	}

/*- - - - - - - - - - - - - - - - - - - */
/* タイトル
/*- - - - - - - - - - - - - - - - - - - */
	.title-block {
		margin:0px 0px 10px 0px;
		padding:0px 5px 0px 5px;
	}

/*- - - - - - - - - - - - - - - - - - - */
/* ボタン
/*- - - - - - - - - - - - - - - - - - - */
	.button-block {
		padding:0px 0px 0px 0px;
		text-align:center;
	}

	.button {
		vertical-align: middle;
	}

/*- - - - - - - - - - - - - - - - - - - */
/* テーブル
/*- - - - - - - - - - - - - - - - - - - */
	table {
		width:100%;
		border-top:1px solid #dbdbdb;
		border-left:1px solid #dbdbdb;
		margin-bottom:10px;
	}

	th {
		font-size: 14px;
 	 line-height: 2em;
 	 padding: 15px;
 	 border: 1px solid #dbdbdb;
 	 border-left: none;
	 background: #EDF8E6;
	}

	td {
	 font-size: 14px;
	 line-height: 2em;
	 padding: 15px;
	 border: 1px solid #dbdbdb;
	 border-left: none;
 }

	/* TOP 見出し */
	tr.first th {
		padding:5px 10px 5px 10px;
		color:#000000;
		background-color:#EBEBEB;
		font-weight:bold;
	}

	tr.first td {
		padding:5px 10px 5px 10px;
		color:#000000;
		background-color:#EBEBEB;
		font-weight:bold;
	}

	/* ゼブラ */
	tr.zebra th {
		background-color:#D9DFE6;
	}

	tr.zebra td {
		background-color:#F3F6FA;
	}

	/* LAST 見出し */
	tr.last th {
		color:#000000;
		background-color:#EBEBEB;
		font-weight:bold;
	}

	tr.last td {
		color:#000000;
		background-color:#EBEBEB;
		font-weight:bold;
	}

/*- - - - - - - - - - - - - - - - - - - */
/* フォーム
/*- - - - - - - - - - - - - - - - - - - */

	/* インプット */
	input.size-s {
		width:50px;
	}

	input.size-m {
		width:200px;
	}

	input.size-l {
		width:250px;
	}

	/* テキストエリア */
	textarea.size-s {
		width: 100%;
		height: 100px;
	}

	textarea.size-m {
		width: 100%;
		height: 150px;
	}

	textarea.size-l {
		width: 100%;
		height: 200px;
	}

	/* エラー */
	.error {
		margin:0px 0px 10px 0px;
		padding:10px 10px 10px 10px;
		color:#ff0000;
		border:1px dotted #ff0000;
	}

	/* 記入例 */
	.sample {
		color:#999999;
		padding-left:0px;
	}

	/* 必須 */
	.star {
		color:#ff0000;
		font-weight:normal;
	}

	.alignright {
		float: right;
		margin: 0 0 15px 15px;
	}
	.alignleft {
		float: left;
		margin: 0 15px 15px 0;
	}

	.indent {
		padding-left: 1em;
	}
	.indent02 {
		padding-left: 1.8em;
	}

/*- - - - - - - - - - - - - - - - - - - */
/* フォント
/*- - - - - - - - - - - - - - - - - - - */

	/* font-style */
	.font-style-1 {}

	/* font-size */
	.font-size-1 {font-size:63%;}
	.font-size-2 {font-size:69%;}
	.font-size-3 {font-size:75%;}
	.font-size-4 {font-size:82%;}
	.font-size-5 {font-size:88%;}
	.font-size-6 {font-size:94%;}
	/* .font-size {font-size:100%;} */
	.font-size-7 {font-size:107%;}
	.font-size-8 {font-size:113%;}
	.font-size-9 {font-size:119%;}
	.font-size-10 {font-size:125%;}
	.font-size-11 {font-size:132%;}
	.font-size-12 {font-size:138%;}
	.font-size-13 {font-size:144%;}
	.font-size-14 {font-size:150%;}
	.font-size-15 {font-size:157%;}
	.font-size-16 {font-size:163%;}

	/* font-color */
	.font-color-1 {color:#000000;}

/*- - - - - - - - - - - - - - - - - - - */
/* パティング ボトム
/*- - - - - - - - - - - - - - - - - - - */

	.pb-0 {padding-bottom:0px !important;}
	.pb-1 {padding-bottom:1px !important;}
	.pb-2 {padding-bottom:2px !important;}
	.pb-3 {padding-bottom:3px !important;}
	.pb-4 {padding-bottom:4px !important;}
	.pb-5 {padding-bottom:5px !important;}
	.pb-6 {padding-bottom:6px !important;}
	.pb-7 {padding-bottom:7px !important;}
	.pb-8 {padding-bottom:8px !important;}
	.pb-9 {padding-bottom:9px !important;}
	.pb-10 {padding-bottom:10px !important;}
	.pb-11 {padding-bottom:11px !important;}
	.pb-12 {padding-bottom:12px !important;}
	.pb-13 {padding-bottom:13px !important;}
	.pb-14 {padding-bottom:14px !important;}
	.pb-15 {padding-bottom:15px !important;}
	.pb-16 {padding-bottom:16px !important;}
	.pb-17 {padding-bottom:17px !important;}
	.pb-18 {padding-bottom:18px !important;}
	.pb-19 {padding-bottom:19px !important;}
	.pb-20 {padding-bottom:20px !important;}
	.pb-25 {padding-bottom:25px !important;}
	.pb-30 {padding-bottom:30px !important;}
	.pb-35 {padding-bottom:35px !important;}
	.pb-40 {padding-bottom:40px !important;}
	.pb-45 {padding-bottom:45px !important;}
	.pb-50 {padding-bottom:50px !important;}

/*- - - - - - - - - - - - - - - - - - - */
/* マージン ボトム
/*- - - - - - - - - - - - - - - - - - - */

	.mb-0 {margin-bottom:0px !important;}
	.mb-1 {margin-bottom:1px !important;}
	.mb-2 {margin-bottom:2px !important;}
	.mb-3 {margin-bottom:3px !important;}
	.mb-4 {margin-bottom:4px !important;}
	.mb-5 {margin-bottom:5px !important;}
	.mb-6 {margin-bottom:6px !important;}
	.mb-7 {margin-bottom:7px !important;}
	.mb-8 {margin-bottom:8px !important;}
	.mb-9 {margin-bottom:9px !important;}
	.mb-10 {margin-bottom:10px !important;}
	.mb-11 {margin-bottom:11px !important;}
	.mb-12 {margin-bottom:12px !important;}
	.mb-13 {margin-bottom:13px !important;}
	.mb-14 {margin-bottom:14px !important;}
	.mb-15 {margin-bottom:15px !important;}
	.mb-16 {margin-bottom:16px !important;}
	.mb-17 {margin-bottom:17px !important;}
	.mb-18 {margin-bottom:18px !important;}
	.mb-19 {margin-bottom:19px !important;}
	.mb-20 {margin-bottom:20px !important;}
	.mb-25 {margin-bottom:25px !important;}
	.mb-30 {margin-bottom:30px !important;}
	.mb-35 {margin-bottom:35px !important;}
	.mb-40 {margin-bottom:40px !important;}
	.mb-45 {margin-bottom:45px !important;}
	.mb-50 {margin-bottom:50px !important;}

	@media only screen and (max-width: 767px) {
		.alignright,
		.alignleft {
		  float: none;
		  margin: 0 auto 10px;
		}
		.mb-0 {margin-bottom:0px !important;}
		.mb-1 {margin-bottom:0.5px !important;}
		.mb-2 {margin-bottom:1px !important;}
		.mb-3 {margin-bottom:1.5px !important;}
		.mb-4 {margin-bottom:2px !important;}
		.mb-5 {margin-bottom:2.5px !important;}
		.mb-6 {margin-bottom:3px !important;}
		.mb-7 {margin-bottom:3.5px !important;}
		.mb-8 {margin-bottom:4px !important;}
		.mb-9 {margin-bottom:4.5px !important;}
		.mb-10 {margin-bottom:5px !important;}
		.mb-11 {margin-bottom:5.5px !important;}
		.mb-12 {margin-bottom:6px !important;}
		.mb-13 {margin-bottom:6.5px !important;}
		.mb-14 {margin-bottom:7px !important;}
		.mb-15 {margin-bottom:7.5px !important;}
		.mb-16 {margin-bottom:8px !important;}
		.mb-17 {margin-bottom:8.5px !important;}
		.mb-18 {margin-bottom:9px !important;}
		.mb-19 {margin-bottom:9.5px !important;}
		.mb-20 {margin-bottom:10px !important;}
		.mb-25 {margin-bottom:12.5px !important;}
		.mb-30 {margin-bottom:15px !important;}
		.mb-35 {margin-bottom:17.5px !important;}
		.mb-40 {margin-bottom:20px !important;}
		.mb-45 {margin-bottom:22.5px !important;}
		.mb-50 {margin-bottom:25px !important;}
	}
