@charset "UTF-8";


/*
	a.lnk-epsonjp-reminder
=========================================*/
a.lnk-epsonjp-reminder:link {
	color:#dc0000;
}
a.lnk-epsonjp-reminder:visited {
	color:#dc0000;
}
a.lnk-epsonjp-reminder:hover {
	color:#dc0000;
}
a.lnk-epsonjp-reminder:active {
	color:#dc0000;
}


/*
	.headingBlock-lv1
=========================================*/
.headingBlock-lv1 {
	background: url(../img/heading/bg_01a.gif) 0 100% no-repeat #fff;
	margin: 0 0 20px;
	padding: 0 0 0 10px;
	border: 1px solid #4357ce;
}
	.headingBlock-lv1 .heading {
		background: url(../img/heading/bg_01b.gif) 100% 100% no-repeat;
		display: block;
		margin: -1px;
		padding: 10px 10px 8px;
		border: 1px solid #d8d7d7;
		border-left: none;
		font-size: 1.33em;
		font-weight: bold;
		zoom: 1;
	}


/*
	.headingBlock-lv2
=========================================*/
.headingBlock-lv2 {
	background: #fff;
	margin: 0 0 15px;
	padding: 1px;
	border: 1px solid #d8d7d7;
}
	.headingBlock-lv2 .wrap {
		background: #f6f6f6;
		padding: 2px;
	}
	.headingBlock-lv2 .heading {
		display: block;
		padding: 3px 8px 1px;
		border-left: 4px solid #364ac1;
		font-size: 1.16em;
		font-weight: bold;
		zoom: 1;
	}


/*
	.headingBlock-lv3
=========================================*/
.headingBlock-lv3 {
	background: #fff;
	margin: 0 0 15px;
	padding: 1px;
	border: 1px solid #cdcdcd;
}
	.headingBlock-lv3 .heading {
		display: block;
		background: #e6e6e6;
		padding: 4px 7px 2px;
		font-weight: bold;
		zoom: 1;
	}
.tableSet-1 .headingBlock-lv3 {
	margin: -1px;
	border-color: #bbb;
}
.tableSet-2 .headingBlock-lv3 {
	margin: 0 0 -1px;
}
.tableSet-4 .headingBlock-lv3 {
	margin: -1px;
	border-color: #bbb;
}

/*
	.headingBlock-lv4
=========================================*/
.headingBlock-lv4 {
	background: #fff;
	margin: 0 0 15px;
	padding: 1px;
	border: 1px solid #acc4f4;
}
	.headingBlock-lv4 .heading {
		display: block;
		background: #e9f1ff;
		padding: 2px 7px 0;
		font-weight: bold;
		zoom: 1;
	}
.tableSet-1 .headingBlock-lv4 {
	margin: -1px;
}

.tableSet-2 .headingBlock-lv4 {
	margin: 0 0 -1px;
}

.tableSet-4 .headingBlock-lv4 {
	margin: -1px;
}

/*
	.headingBlock-lv5
=========================================*/
.headingBlock-lv5 {
	margin: 0 0 5px;
}
	.headingBlock-lv5 .heading {
		display: block;
		margin: -0.16em 0 0;
		font-weight: bold;
		zoom: 1;
	}

	.headingBlock-lv5 .heading2 {
		display: block;
		margin: 0;
		font-weight: bold;
		zoom: 1;
	}



/*
	.textBlock-paragraph
=========================================*/
.textBlock-paragraph {
	margin: -1.66em 0 25px;
}
	.textBlock-paragraph p {
		padding: 1.5em 0 0;
	}

/*
	.textBlock-paragraph-2
=========================================*/
.textBlock-paragraph-2 {
	margin: -1.66em 0 5px;
}
	.textBlock-paragraph-2 p {
		padding: 1.5em 0 0;
	}

/*
	.textBlock-alert
=========================================*/
.textBlock-alert {
	background: url(../img/icon/icon_alert.gif) 20px 13px no-repeat;
	min-height: 34px;
	_height: 54px;
	margin: 0 0 30px;
	padding: 10px 10px 10px 67px;
	border: 1px solid #d00;
	color: #d00;
}
	.textBlock-alert .wrap {
		margin: -1.66em 0 0;
	}
	.textBlock-alert p {
		padding: 1.5em 0 0;
	}




/*
	.listBlock
=========================================*/
.listBlock {
	margin: 0 0 25px;
}
	.listBlock ul {
		margin: -0.41em 0 0;
	}
		.listBlock ul li {
			background: url(../img/list/li_02.gif) 2px 0.75em no-repeat;
			padding: 3px 0 0 14px;
		}


/*
	.listBlock-link
=========================================*/
.listBlock-link {
	margin: 0 0 25px;
}
	.listBlock-link ul {
		margin: -0.41em 0 0;
	}
		.listBlock-link ul li {
			padding: 3px 0 0;
		}


/*
	.listBlock-number
=========================================*/
.listBlock-number {
	margin: 0 0 25px;
}
	.listBlock-number table {
		margin: -0.41em 0 0;
	}
		.listBlock-number table th {
			padding: 3px 0.58em 0 0;
			line-height: 1.5;
			white-space: nowrap;
		}
		.listBlock-number table td {
			padding: 3px 0 0;
			line-height: 1.5;
		}


/*
	.listBlock-definition
=========================================*/
.listBlock-definition {
	margin: 0 0 25px;
}
	.listBlock-definition table {
		margin: -0.41em 0 0;
	}
		.listBlock-definition table th {
			padding: 3px 0.33em 0 0;
			line-height: 1.5;
			white-space: nowrap;
		}
		.listBlock-definition table td {
			padding: 3px 0 0;
			line-height: 1.5;
		}


/*
	.listBlock-notice
=========================================*/
.listBlock-notice {
	margin: 0 0 25px;
}
	.listBlock-notice table {
		margin: -0.41em 0 0;
	}
		.listBlock-notice table th {
			padding: 3px 0.33em 0 0;
			line-height: 1.5;
			white-space: nowrap;
		}
		.listBlock-notice table td {
			padding: 3px 0 0;
			line-height: 1.5;
		}


/*
	.listBlock-flow
=========================================*/
.listBlock-flow {
	margin: 0 7px 30px;
	overflow: hidden;
}
	.listBlock-flow ul {
		margin: -5px 0 0 -16px;
	}
		.listBlock-flow ul li {
			background: url(../img/list/li_03.gif) 5px 0.75em no-repeat;
			float: left;
			margin: 4px 0 0;
			padding: 1px 0 0 16px;
		}
			.listBlock-flow ul li .inBlock {
				background: #e5e5e5;
				padding: 4px 6px 1px;
				border: 1px solid #bbb;
				float: left;
				white-space: nowrap;
			}
			.listBlock-flow ul li.current .inBlock {
				background: #fff;
				font-weight: bold;
			}


/*
	.listBlock-date
=========================================*/
.listBlock-date {
	margin: 0 0 30px;
}
		.listBlock-date .tab table {
			border-collapse: separate;
		}
			.listBlock-date .tab table td {
				padding: 1px 2px 0;
				border: 1px solid #bbb;
				border-bottom: none;
				text-align: center;
				vertical-align: middle;
				line-height: 1.16;
			}
				.listBlock-date .tab table td .inBlock {
					background: url(../img/list/bg_02.gif) 0 100% repeat-x #fdfdfd;
					padding: 2px 15px 1px;
					border-top: 4px solid;
				}
					.listBlock-date .tab table td .inBlock .spacer {
						display: inline-block;
						vertical-align: middle;
						zoom: 1;
					}
					.listBlock-date .tab table td .inBlock a {
						display: inline-block;
						font-weight: bold;
						vertical-align: middle;
						zoom: 1;
					}
					.listBlock-date .tab table td .inBlock a:visited {
						color: #33c;
					}
					.listBlock-date .tab table td .inBlock a:hover {
						color: #e60;
					}
					.listBlock-date .tab table td .current a:visited,
					.listBlock-date .tab table td .current a:hover {
						color: #fff;
					}
					.listBlock-date .tab table td .current a {
						color: #fff;
						text-decoration: none;
					}

				.listBlock-date .tab table td.tab_01 .inBlock {
					border-color: #4257d6;
				}
				.listBlock-date .tab table td.tab_02 .inBlock {
					border-color: #aa30b9;
				}
				.listBlock-date .tab table td.tab_03 .inBlock {
					border-color: #4399e9;
				}
				.listBlock-date .tab table td.tab_04 .inBlock {
					border-color: #2db18a;
				}
				.listBlock-date .tab table td.tab_05 .inBlock {
					border-color: #ef9a4e;
				}
				.listBlock-date .tab table td.tab_06 .inBlock {
					border-color: #aa30b9;
				}
				.listBlock-date .tab table td.tab_07 .inBlock {
					border-color: #4399e9;
				}
				.listBlock-date .tab table td.tab_08 .inBlock {
					border-color: #2db18a;
				}
				.listBlock-date .tab table td.tab_01 .current {
					background: #4257d6;
				}
				.listBlock-date .tab table td.tab_02 .current {
					background: #aa30b9;
				}
				.listBlock-date .tab table td.tab_03 .current {
					background: #4399e9;
				}
				.listBlock-date .tab table td.tab_04 .current {
					background: #2db18a;
				}
				.listBlock-date .tab table td.tab_05 .current {
					background: #ef9a4e;
				}
				.listBlock-date .tab table td.tab_06 .current {
					background: #aa30b9;
				}
				.listBlock-date .tab table td.tab_07 .current {
					background: #4399e9;
				}
				.listBlock-date .tab table td.tab_08 .current {
					background: #2db18a;
				}
	.listBlock-date .list {
		border: 1px solid #bbb;
		border-top: none;
	}
	.listBlock-date .list:after {
		content: "";
		display: block;
		clear: both;
	}
		.listBlock-date .list .wrap {
			margin: 0 -1px;
			border-top: 3px solid;
		}
			.listBlock-date .list .wrap .wrap {
				margin: 0 1px;
				padding: 15px;
				border: none;
			}
			.listBlock-date .list .wrap .wrap:after {
				content: "";
				display: block;
				clear: both;
			}
		.listBlock-date .list table {
			width: 100%;
		}
			.listBlock-date .list table th {
				padding: 6px 10px 3px 5px;
				border-bottom: 1px solid #bbb;
				line-height: 1.5;
			}
			.listBlock-date .list table td {
				padding: 6px 5px 3px;
				border-bottom: 1px solid #bbb;
				line-height: 1.5;
			}
				.listBlock-date .list table td .inBlock {
					background: url(../img/list/li_01.gif) 2px 0.75em no-repeat;
					margin: -5px 0 0;
					padding: 5px 0 0 14px;
					>margin: -4px 0 0;
					>padding: 4px 0 0 14px;
					text-indent: -14px;
				}
					.listBlock-date .list table td .inBlock a {
						padding: 0 0 0 14px;
					}
		.listBlock-date .list ul.more {
			float: right;
			padding: 7px 6px 6px 11px;
			border-left: 1px solid #bbb;
		}
			.listBlock-date .list ul.more li {
				background: url(../img/list/li_01.gif) 2px 0.75em no-repeat;
				_float: left;
				margin: -5px 0 0;
				padding: 5px 0 0 14px;
				>margin: -4px 0 0;
				>padding: 4px 0 0 14px;
				text-indent: -14px;
			}
				.listBlock-date .list ul.more li a {
					padding: 0 0 0 14px;
				}

		.listBlock-date .list .tab_01 {
			border-color: #4257d6;
		}
			.listBlock-date .list .tab_01 .wrap {
				background: url(../img/list/bg_03_tab_01.gif) 0 0 repeat-x;
			}
		.listBlock-date .list .tab_02 {
			border-color: #aa30b9;
		}
			.listBlock-date .list .tab_02 .wrap {
				background: url(../img/list/bg_03_tab_02.gif) 0 0 repeat-x;
			}
		.listBlock-date .list .tab_03 {
			border-color: #4399e9;
		}
			.listBlock-date .list .tab_03 .wrap {
				background: url(../img/list/bg_03_tab_03.gif) 0 0 repeat-x;
			}
		.listBlock-date .list .tab_04 {
			border-color: #2db18a;
		}
			.listBlock-date .list .tab_04 .wrap {
				background: url(../img/list/bg_03_tab_04.gif) 0 0 repeat-x;
			}
		.listBlock-date .list .tab_05 {
			border-color: #ef9a4e;
		}
			.listBlock-date .list .tab_05 .wrap {
				background: url(../img/list/bg_03_tab_05.gif) 0 0 repeat-x;
			}
		.listBlock-date .list .tab_06 {
			border-color: #aa30b9;
		}
			.listBlock-date .list .tab_06 .wrap {
				background: url(../img/list/bg_03_tab_06.gif) 0 0 repeat-x;
			}
		.listBlock-date .list .tab_07 {
			border-color: #4399e9;
		}
			.listBlock-date .list .tab_07 .wrap {
				background: url(../img/list/bg_03_tab_07.gif) 0 0 repeat-x;
			}
		.listBlock-date .list .tab_08 {
			border-color: #2db18a;
		}
			.listBlock-date .list .tab_08 .wrap {
				background: url(../img/list/bg_03_tab_08.gif) 0 0 repeat-x;
			}


/*
	.listBlock-product-side
=========================================*/
.listBlock-product-side {
	background: #fff;
	margin: 0 0 16px;
	padding: 3px;
	border-bottom: 1px solid #bbb;
}
	.listBlock-product-side .wrap {
		background: url(../img/list/bg_01.gif) 0 0 repeat-y;
		padding: 7px;
	}
	.listBlock-product-side .heading {
		display: block;
		font-weight: bold;
		position: relative;
		zoom: 1;
	}
		.listBlock-product-side .heading .small {
			font-size: 0.83em;
			font-weight: normal;
		}
	.listBlock-product-side ul {
		padding: 0 0 13px;
	}
		.listBlock-product-side ul li {
			background: url(../img/list/li_01.gif) 2px 0.75em no-repeat;
			margin: -2px 0 0;
			padding: 5px 0 0 14px;
			>margin: -1px 0 0;
			>padding: 4px 0 0 14px;
			text-indent: -14px;
		}
			.listBlock-product-side ul li a {
				padding: 0 0 0 14px;
			}
	.listBlock-product-side .search {
		margin: 3px 1px 12px 0;
		border: 1px solid #c5c5c5;
	}
	.listBlock-product-side .search:after {
		content: "";
		display: block;
		clear: both;
	}
		.listBlock-product-side .search .text {
			background: url(../img/form/bg_01.gif) 0 0 no-repeat;
			float: left;
			width: 135px;
			height: 17px;
		}
			.listBlock-product-side .search .text input {
				background: none;
				_float: left;
				width: 125px;
				height: 17px;
				margin: 0 5px;
				padding: 0;
				border: none;
				line-height: 1.41;
				font-size: 12px;
			}
			html:not(:target) .listBlock-product-side .search .text input {
				padding: 0 5px;
				margin: 0;
			}
		.listBlock-product-side .search .submit {
			float: left;
		}


/*
	.listBlock-tree-side
=========================================*/
.listBlock-tree-side {
	margin: 0 0 10px;
}
	.listBlock-tree-side ul {
		border-top: 1px solid #bbb;
	}
		.listBlock-tree-side ul ul {
			border: none;
		}
	.listBlock-tree-side li {
		padding: 7px 10px 5px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #bbb;
	}
		.listBlock-tree-side li li {
			padding: 4px 10px 0 12px;
			border: none;
		}
		.listBlock-tree-side li div {
			background: url(../img/list/li_01.gif) 2px 0.75em no-repeat;
			display: block;
			margin: -5px 0 0;
			padding: 5px 0 0 14px;
			text-indent: -14px;
			position: relative;
			zoom: 1;
		}
			.listBlock-tree-side li div span,
			.listBlock-tree-side li div a {
				padding: 0 0 0 14px;
				color: #33c;
			}
			.listBlock-tree-side li.current div a {
				text-decoration: none;
				font-weight: bold;
				color: #333;
			}
			.listBlock-tree-side li div span {
				cursor: pointer;
			}
		.listBlock-tree-side li div.close {
			background: url(../img/list/li_tree_01.gif) 0 0.75em no-repeat;
		}
		.listBlock-tree-side li div.open {
			background: url(../img/list/li_tree_02.gif) 0 0.75em no-repeat;
		}




/*
	.imageBlock
=========================================*/
.imageBlock {
	margin: 0 0 0 -20px;
}
	.imageBlock .imageBlock-table {
		width: 100%;
	}
	.imageBlock .imageBlock-cell-image {
		width: auto;
		padding: 0 0 30px 20px;
		text-align: center;
	}
	.imageBlock .imageBlock-cell-text {
		width: 100%;
		padding: 0 0 0 20px;
	}




/*
	.tableSet-1
=========================================*/
.tableSet-1 {
	margin: 0 0 30px;
}
	.tableSet-1 .tableSet-table {
		width: 100%;
		table-layout: fixed;
	}
	.tableSet-1 .tableSet-cell {
		border: 1px solid #bbb;
		vertical-align: middle;
		line-height: 1.33;
	}
	.tableSet-1 th.tableSet-cell {
		background: url(../img/tableset/bg_01.gif) 0 0 no-repeat #efefef;
		text-align: center;
	}
		.tableSet-1 .tableSet-cell .inBlock {
			padding: 6px 5px 4px;
		}
		.tableSet-1 .tableSet-cell .inBlock2 {
			padding: 6px 2px 4px;
		}
		.tableSet-1 .tableSet-cell .inBlock3 {
			padding: 6px 1px 4px;
		}
		.tableSet-1 .tableSet-table label {
			padding: 0 1em 0 0;
		}
			.tableSet-1 .tableSet-table label input {
				margin: 0 0.33em 0 0;
				vertical-align: middle;
			}
		.tableSet-1 .tableSet-table select {
			vertical-align: middle;
		}
		.tableSet-1 .tableSet-table textarea {
			margin: 0 0 3px;
			vertical-align: top;
		}
			.tableSet-1 .tableSet-table tr.inputEnable {
				background-color: #ffffff;
			}
			.tableSet-1 .tableSet-table tr.inputDisable {
				background-color: #d8d8d8;
			}
			.tableSet-1 .tableSet-table tr.evenLine {
				background-color: #f0f5ff;
			}

	.tableSet-1 .tableSet-union-cell-top {
		border-top: 1px #bbb solid;
		border-right: 1px #bbb solid;
		border-left: 1px #bbb solid;
		border-bottom: 0px #bbb solid;
		vertical-align: middle;
		line-height: 1.33;
	}
		.tableSet-1 .tableSet-union-cell-top label {
			padding: 0 1em 0 0;
		}

	.tableSet-1 .tableSet-union-cell-bottom {
		border-top: 0px #bbb solid;
		border-right: 1px #bbb solid;
		border-left: 1px #bbb solid;
		border-bottom: 1px #bbb solid;
		vertical-align: middle;
		line-height: 1.33;
	}
		.tableSet-1 .tableSet-union-cell-bottom .inBlock3 {
			padding: 3px 1px 2px;
		}

/*
	.tableSet-2
=========================================*/
.tableSet-2 {
	margin: -5px -5px 30px;
}
	.tableSet-2 .tableSet-table {
		width: 100%;
		border-collapse: separate;
		table-layout: fixed;
		border-spacing: 5px;
	}
	.tableSet-2 .tableSet-cell {
		line-height: 1.33;
	}
	.tableSet-2 th.tableSet-cell {
		background: #f5f5f5;
		border-bottom: 1px solid #bbb;
	}
	.tableSet-2 .tableSet-cell {
		border-bottom: 1px solid #dadada;
	}
		.tableSet-2 .tableSet-cell .inBlock {
			padding: 9px 10px 9px;
		}
		.tableSet-2 .tableSet-table caption {
			padding: 5px 5px 0;
		}
		.tableSet-2 .tableSet-table label {
			padding: 0 1em 0 0;
		}
		.tableSet-2 .tableSet-table label.check {
			padding: 0 0.33em 0 0;
		}
		.tableSet-2 .tableSet-table label input {
				margin: 0 0.33em 0 0;
				vertical-align: middle;
			}
		.tableSet-2 .tableSet-table select {
			vertical-align: middle;
		}
		.tableSet-2 .tableSet-table textarea {
			margin: 0 0 3px;
			vertical-align: top;
		}
	.tableSet-2 .page {
		padding: 0 5px;
	}


/*
	.tableSet-3
=========================================*/
.tableSet-3 {
	margin: 0 0 30px;
}
	.tableSet-3 .tableSet-table {
		table-layout: fixed;
	}
	.tableSet-3 .tableSet-cell {
		border: 1px solid black;
		vertical-align: middle;
		line-height: 1.33;
	}
	.tableSet-3 th.tableSet-cell {
		background: 0 0 no-repeat #87cefa;
		text-align: center;
	}
		.tableSet-3 .tableSet-cell .inBlock {
			padding: 1px 1px 1px;
		}
		.tableSet-3 .tableSet-cell .inBlock2 {
			padding: 1px 1px 1px 6px;
		}
		.tableSet-3 .tableSet-cell .inBlock3 {
			padding: 6px 1px 4px;
		}
		.tableSet-3 .tableSet-table label {
			padding: 0 1em 0 0;
		}
			.tableSet-3 .tableSet-table label input {
				margin: 0 0.33em 0 0;
				vertical-align: middle;
			}
		.tableSet-3 .tableSet-table select {
			vertical-align: middle;
		}
		.tableSet-3 .tableSet-table textarea {
			margin: 0 0 3px;
			vertical-align: top;
		}


/*
	.tableSet-4
=========================================*/
.tableSet-4 {
	margin: 0 0 5px;
}
	.tableSet-4 .tableSet-table {
		width: 100%;
		table-layout: fixed;
	}
	.tableSet-4 .tableSet-cell {
		border: 1px solid #bbb;
		vertical-align: middle;
		line-height: 1.33;
	}
	.tableSet-4 th.tableSet-cell {
		background: url(../img/tableset/bg_01.gif) 0 0 no-repeat #efefef;
		text-align: center;
	}
		.tableSet-4 .tableSet-cell .inBlock {
			padding: 6px 5px 4px;
		}
		.tableSet-4 .tableSet-cell .inBlock2 {
			padding: 6px 2px 4px;
		}
		.tableSet-4 .tableSet-cell .inBlock3 {
			padding: 6px 1px 4px;
		}
		.tableSet-4 .tableSet-table label {
			padding: 0 1em 0 0;
		}
			.tableSet-4 .tableSet-table label input {
				margin: 0 0.33em 0 0;
				vertical-align: middle;
			}
		.tableSet-4 .tableSet-table select {
			vertical-align: middle;
		}
		.tableSet-4 .tableSet-table textarea {
			margin: 0 0 3px;
			vertical-align: top;
		}


/*
	.tableSet-order
=========================================*/
.tableSet-order {
	display: inline-block;
	>display: inline;
	margin: 0 0 30px;
	border: 1px solid #364ac1;
}
	.tableSet-order .tableSet-table {
		border-collapse: separate;
		border-spacing: 1px;
	}
	.tableSet-order th.tableSet-cell {
		background: #364ac1;
		color: #fff;
	}
	.tableSet-order .tableSet-cell {
		padding: 7px 11px 4px 11px;
	}

/*
	.table-even-bgcolor-row1
	一覧の行背景色を1行ごとに変更する
=========================================*/
.table-even-bgcolor-row1 tr:nth-child(odd) td {
	background-color: #f0f5ff;
}

/*
	.table-even-bgcolor-row2
	一覧の行背景色を2行ごとに変更する
=========================================*/
.table-even-bgcolor-row2 tr:nth-child(4n + 1) td {
	background-color: #f0f5ff;
}

.table-even-bgcolor-row2 tr:nth-child(4n + 2) td {
	background-color: #f0f5ff;
}

/*
	.tableSet-addGroup
=========================================*/
.tableSet-addGroup {
	margin: 0px 0px 5px;
}
	.tableSet-addGroup .tableSet-table {
		width: 100%;
		table-layout: fixed;
	}
	.tableSet-addGroup .tableSet-cell {
		border: 1px solid #bbb;
		vertical-align: middle;
		line-height: 1.33;
	}
		.tableSet-addGroup .tableSet-cell .inBlock {
			padding: 6px 5px 4px;
		}


/*
	.tableSet-skipInfo
=========================================*/
.tableSet-skipInfo {
	border-collapse: separate;
	border: 1px solid #000000;
	margin: 7px;
	width: 480px;
}

/*
	.columnBlock-1
=========================================*/
.columnBlock-1 {
	margin: 0 0 30px;
	padding: 1px;
	border: 1px solid #f95872;
}
	.columnBlock-1 .columnWrap {
		padding: 15px 15px 0;
		border: 1px solid #f95872;
	}
	.columnBlock-1 .columnHeading {
		background: #f95872;
		margin: -15px -15px 15px;
		padding: 6px 15px 7px;
		text-align: center;
		font-size: 1.16em;
		font-weight: bold;
		color: #fff;
	}
	.columnBlock-1 .textBlock-paragraph {
		margin-bottom: 15px;
	}
	.columnBlock-1 .listBlock-notice {
		margin-bottom: 13px;
	}
	.columnBlock-1 .tableSet-1 {
		margin-bottom: 10px;
	}
	.columnBlock-1 .tableSet-4 {
		margin-bottom: 10px;
	}

/*
	.columnBlock-2
=========================================*/
.columnBlock-2 {
	margin: 0 0 30px;
	padding: 1px;
	border: 1px solid #c6c6c6;
}
	.columnBlock-2 .columnWrap {
		padding: 15px 15px 0;
		border: 1px solid #ededed;
	}
	.columnBlock-2 .columnHeading {
		background: #ededed;
		margin: -15px -15px 15px;
		padding: 6px 15px 7px;
		font-size: 1.16em;
		font-weight: bold;
	}
	.columnBlock-2 .textBlock-paragraph {
		margin-bottom: 15px;
	}
	.columnBlock-2 .listBlock-notice {
		margin-bottom: 13px;
	}
	.columnBlock-2 .tableSet-1 {
		margin-bottom: 10px;
	}
	.columnBlock-2 .tableSet-4 {
		margin-bottom: 10px;
	}

/*
	.columnBlock-notes
=========================================*/
.columnBlock-notes {
	margin: 0 0 20px;
	padding: 15px;
	border: 1px solid #bbb;
}
	.columnBlock-notes .heading {
		display: block;
		font-weight: bold;
		position: relative;
		zoom: 1;
	}

/*
	.columnBlock-env
=========================================*/
.columnBlock-env {
	margin: 0 0 20px;
	padding: 15px;
	border: 1px solid #bbb;
}
	.columnBlock-env .heading {
		display: block;
		font-weight: bold;
		position: relative;
		zoom: 1;
	}
		.columnBlock-env ul li {
			padding: 0 0 0 1.5em;
		}
			.columnBlock-env ul li .item {
				position: absolute;
				left: 0;
				top: 0;
			}


/*
	.columnBlock-plugin
=========================================*/
.columnBlock-plugin {
	margin: 0 0 20px;
	padding: 8px 15px;
	border: 1px solid #bbb;
}
		.columnBlock-plugin table th {
			padding: 0 20px 0 0;
			line-height: 1.5;
		}
		.columnBlock-plugin table td {
			line-height: 1.5;
		}


/*
	.columnBlock-repair
=========================================*/
.columnBlock-repair {
	border: 1px solid #c6c6c6;
	margin: 0 68px 30px;
}
	.columnBlock-repair .wrap {
		background: url(../img/column/bg_01a.gif) 0 100% no-repeat;
		margin: -1px;
	}
		.columnBlock-repair .wrap .wrap {
			background: url(../img/column/bg_01b.gif) 0 0 no-repeat;
			margin: 0;
		}
			.columnBlock-repair .wrap .wrap .wrap {
				background: url(../img/column/bg_01c.gif) 29px 18px no-repeat;
				padding: 0 20px 20px 105px;
			}
	.columnBlock-repair p {
		padding: 1.5em 0 0;
	}
	.columnBlock-repair p.button {
		margin: 0 0 0 38px;
	}


/*
	.columnBlock-button
=========================================*/
.columnBlock-button {
	margin: 0 0 30px;
}
	.columnBlock-button table {
		width: 100%;
	}




/*
	.bannerBlock
=========================================*/
.bannerBlock {
	margin: 0 0 30px;
}
	.bannerBlock ul {
		margin: -10px 0 0;
	}
		.bannerBlock ul li {
			padding: 10px 0 0;
			text-align: center;
		}




/*
	.button-1
=========================================*/
.button-1 {
	display: inline-block;
	>display: inline;
	background: url(../img/button/bg_01a.gif) 0 50% repeat-x;
	vertical-align: middle;
	z-index: 1;
}
	.button-1 .btnWrap {
		display: inline-block;
		>display: inline;
		background: url(../img/button/bg_01b.gif) 0 50% no-repeat;
	}
		.button-1 .btnWrap .btnWrap {
			background: url(../img/button/bg_01c.gif) 100% 50% no-repeat;
		}
	.button-1 input,
	.button-1 a {
		background: none;
		display: inline-block;
		min-width: 122px;
		_width: 132px;
		height: 28px;
		margin: 0 6px 0 4px;
		border: none;
		line-height: 28px;
		text-align: center;
		text-decoration: none !important;
		font-weight: bold;
		color: #fff !important;
		zoom: 1;
	}


/*
	.button-2
=========================================*/
.button-2 {
	display: inline-block;
	>display: inline;
	background: url(../img/button/bg_02a.gif) 0 50% repeat-x;
	vertical-align: middle;
	z-index: 1;
}
	.button-2 .btnWrap {
		display: inline-block;
		>display: inline;
		background: url(../img/button/bg_02b.gif) 0 50% no-repeat;
	}
		.button-2 .btnWrap .btnWrap {
			background: url(../img/button/bg_02c.gif) 100% 50% no-repeat;
		}
	.button-2 input,
	.button-2 a {
		background: none;
		display: inline-block;
		min-width: 122px;
		_width: 132px;
		height: 28px;
		margin: 0 6px 0 4px;
		border: none;
		line-height: 28px;
		text-align: center;
		text-decoration: none !important;
		font-weight: bold;
		color: #fff !important;
		zoom: 1;
	}


/*
	.button-3
=========================================*/
.button-3 {
	display: inline-block;
	>display: inline;
	background: url(../img/button/bg_03a.gif) 0 50% repeat-x;
	vertical-align: middle;
	z-index: 1;
}
	.button-3 .btnWrap {
		display: inline-block;
		>display: inline;
		background: url(../img/button/bg_03b.gif) 0 50% no-repeat;
	}
		.button-3 .btnWrap .btnWrap {
			background: url(../img/button/bg_03c.gif) 100% 50% no-repeat;
		}
	.button-3 input,
	.button-3 a {
		background: none;
		display: inline-block;
		min-width: 143px;
		_width: 153px;
		height: 28px;
		margin: 0 6px 0 4px;
		border: none;
		line-height: 28px;
		text-align: center;
		text-decoration: none !important;
		font-weight: bold;
		color: #fff !important;
		zoom: 1;
	}


/*
	.button-4
=========================================*/
.button-4 {
	display: inline-block;
	>display: inline;
	background: url(../img/button/bg_04a.gif) 0 50% repeat-x;
	vertical-align: middle;
	z-index: 1;
}
	.button-4 .btnWrap {
		display: inline-block;
		>display: inline;
		background: url(../img/button/bg_04b.gif) 0 50% no-repeat;
	}
		.button-4 .btnWrap .btnWrap {
			background: url(../img/button/bg_04c.gif) 100% 50% no-repeat;
		}
	.button-4 input,
	.button-4 a {
		background: none;
		display: inline-block;
		min-width: 41px;
		_width: 51px;
		height: 23px;
		margin: 0 6px 0 4px;
		border: none;
		line-height: 23px;
		text-align: center;
		text-decoration: none !important;
		font-weight: normal;
		color: #fff !important;
		zoom: 1;
	}
	.button-4 a.fixWidth {
		background: none;
		display: inline-block;
		width: 41px;
		height: 23px;
		margin: 0 6px 0 4px;
		border: none;
		line-height: 23px;
		text-align: center;
		text-decoration: none !important;
		font-weight: normal;
		color: #fff !important;
		zoom: 1;
	}

/*
	.button-5
=========================================*/
.button-5 {
	display: inline-block;
	>display: inline;
	background: url(../img/button/bg_05a.gif) 0 50% repeat-x;
	vertical-align: middle;
	z-index: 1;
}
	.button-5 .btnWrap {
		display: inline-block;
		>display: inline;
		background: url(../img/button/bg_05b.gif) 0 50% no-repeat;
	}
		.button-5 .btnWrap .btnWrap {
			background: url(../img/button/bg_05c.gif) 100% 50% no-repeat;
		}
	.button-5 input,
	.button-5 a {
		background: none;
		display: inline-block;
		min-width: 41px;
		_width: 51px;
		height: 23px;
		margin: 0 6px 0 4px;
		border: none;
		line-height: 23px;
		text-align: center;
		text-decoration: none !important;
		font-weight: normal;
		color: #fff !important;
		zoom: 1;
	}

/*
	.button-6
=========================================*/
.button-6 {
	display: inline-block;
	>display: inline;
	background: url(../img/button/bg_06a.gif) 0 50% repeat-x;
	vertical-align: middle;
	z-index: 1;
}
	.button-6 .btnWrap {
		display: inline-block;
		>display: inline;
		background: url(../img/button/bg_06b.gif) 0 50% no-repeat;
	}
		.button-6 .btnWrap .btnWrap {
			background: url(../img/button/bg_06c.gif) 100% 50% no-repeat;
		}
	.button-6 input,
	.button-6 a {
		background: none;
		display: inline-block;
		width: 41px;
		height: 23px;
		margin: 0 6px 0 4px;
		border: none;
		line-height: 23px;
		text-align: center;
		text-decoration: none !important;
		font-weight: normal;
		color: #fff !important;
		zoom: 1;
	}

/*
	.button-7
=========================================*/
.button-7 {
	display: inline-block;
	>display: inline;
	background: url(../img/button/bg_01a.gif) 0 50% repeat-x;
	vertical-align: middle;
	z-index: 1;
}
	.button-7 .btnWrap {
		display: inline-block;
		>display: inline;
		background: url(../img/button/bg_01b.gif) 0 50% no-repeat;
	}
		.button-7 .btnWrap .btnWrap {
			background: url(../img/button/bg_01c.gif) 100% 50% no-repeat;
		}
	.button-7 input,
	.button-7 a {
		background: none;
		display: inline-block;
		min-width: 102px;
		_width: 112px;
		height: 28px;
		margin: 0 6px 0 4px;
		border: none;
		line-height: 28px;
		text-align: center;
		text-decoration: none !important;
		font-weight: bold;
		color: #fff !important;
		zoom: 1;
	}

/*
	.button-8
=========================================*/
.button-8 {
	display: inline-block;
	>display: inline;
	background: url(../img/button/bg_02a.gif) 0 50% repeat-x;
	vertical-align: middle;
	z-index: 1;
}
	.button-8 .btnWrap {
		display: inline-block;
		>display: inline;
		background: url(../img/button/bg_02b.gif) 0 50% no-repeat;
	}
		.button-8 .btnWrap .btnWrap {
			background: url(../img/button/bg_02c.gif) 100% 50% no-repeat;
		}
	.button-8 input,
	.button-8 a {
		background: none;
		display: inline-block;
		min-width: 102px;
		_width: 112px;
		height: 28px;
		margin: 0 6px 0 4px;
		border: none;
		line-height: 28px;
		text-align: center;
		text-decoration: none !important;
		font-weight: bold;
		color: #fff !important;
		zoom: 1;
	}

/*
	.button-9
=========================================*/
.button-9 {
	display: inline-block;
	>display: inline;
	background: url(../img/button/bg_01a.gif) 0 50% repeat-x;
	vertical-align: middle;
	z-index: 1;
}
	.button-9 .btnWrap {
		display: inline-block;
		>display: inline;
		background: url(../img/button/bg_01b.gif) 0 50% no-repeat;
	}
		.button-9 .btnWrap .btnWrap {
			background: url(../img/button/bg_01c.gif) 100% 50% no-repeat;
		}
	.button-9 input,
	.button-9 a {
		background: none;
		display: inline-block;
		min-width: 212px;
		_width: 222px;
		height: 28px;
		margin: 0 6px 0 4px;
		border: none;
		line-height: 28px;
		text-align: center;
		text-decoration: none !important;
		font-weight: bold;
		color: #fff !important;
		zoom: 1;
	}
/*
	.button-10
=========================================*/
.button-10 {
	box-sizing: border-box;
	border-radius: 3px;
	box-shadow:0.5px 0.2px  #333;
	display: inline-block;
	>display: inline;
    background-image: linear-gradient(#888888, #777777, #666666, #606060);
	vertical-align: middle;
}
	.button-10 a {
		border-radius: 3px;
		display: block;
		min-width: 122px;
		_width: 132px;
		height: 26px;
		line-height: 26px;
		margin: 1px;
		padding: 0px 6px;
		border: 0.1px solid #CCCCCC;
		text-align: center;
		text-decoration: none !important;
		font-weight: bold;
		color: #fff !important;
		zoom: 1;
	}

/*
	.repair-notification
	[出張修理]注意メッセージ表示枠
=========================================*/
.repair-notification{
	border: solid 2px #dc0000;
	padding: 10px 10px 10px 10px;
	line-height: 1.5em;
	
}

/*
	.repair-selected-bgcolor
	[出張修理]選択済みの行背景色
=========================================*/
.repair-selected-bgcolor td {
	background-color: #ffffcc !important;
}

/*
	
=========================================*/








