@charset "shift_jis";
/* ================================================
	オンライン申込みフォーム
================================================ */

/* 共通
  -------------------------------------------- */
.font17 {
    font-size: 18px !important;
    font-weight: bold;
    line-height: 120%;
}
.font10 {
    font-size: 10px !important;
}
.font14 {
	font-size: 14px !important;
	line-height: 120%;
}

body div#container div#pagebody div#column1-main950{
	margin-bottom: 20px;
}
	body div#container div#pagebody div#column1-main950 h2.title {
	    margin: 0 0 0px;
	    padding: 0 0 30px;
	}

	body div#container div#pagebody div#column1-main950 div.section{ 
	}
		body div#container div#pagebody div#column1-main950 div.section h3,
		body div#container div#pagebody div#column1-main950 div.section h4{
			font-size: 108%;
			font-weight: normal;
			margin: 0 auto 10px;
			background: none;
		}

	body div#container div#pagebody div#column1-main950 div.section p.target {
	    position: static;
	    top: auto;
	    right: auto;
	    margin: 0 auto 20px;
	}

#categorySelect{
	padding: 0 0 30px;
	overflow: hidden;
}
	#categorySelect ul{
		margin: 0 -10px;
		letter-spacing: -0.4em;
	}
		#categorySelect li{
			display: inline-block;
			/display: inline;
			/zoom: 1;
			vertical-align: middle;
			width: 20%;
			/width: 18%;
			margin: 0;
			margin-bottom: 15px;
			letter-spacing: normal;
			list-style: none;
			-webkit-transition: opacity 250ms;
			-moz-transition: opacity 250ms;
			-ms-transition: opacity 250ms;
			-o-transition: opacity 250ms;
			transition: opacity 250ms;
		}
			#categorySelect li span,
			#categorySelect li a{
				display: block;
				margin: 0 10px;
				padding: 5px 10px;
				color: #333;
				background:#E5E5E5;
				border: 1px solid #E5E5E5;
				text-align: center;
				text-decoration: none;
				cursor:pointer;
				outline: none;
				-webkit-transition: all 250ms;
				-moz-transition: all 250ms;
				-ms-transition: all 250ms;
				-o-transition: all 250ms;
				transition: all 250ms;   
			}
			#categorySelect li.selected span,
			#categorySelect li.selected a{
				background: #fff;
				border-color: #A9A9A9;
				-webkit-transition: all 250ms;
				-moz-transition: all 250ms;
				-ms-transition: all 250ms;
				-o-transition: all 250ms;
				transition: all 250ms;  
			}
			#categorySelect li span:hover,
			#categorySelect li a:hover{
				background: #fff;
				border-color: #A9A9A9;
				-webkit-transition: all 250ms;
				-moz-transition: all 250ms;
				-ms-transition: all 250ms;
				-o-transition: all 250ms;
				transition: all 250ms;   
			}
	
.table-section{
	margin: 0 auto 20px;
}
	.table-section table{
		margin: 0 auto 10px;
		border-collapse: separate;
		border-left: 1px solid #CCCCCC;
		border-top: 1px solid #CCCCCC;
	}
		.table-section table th{
			padding: 5px 8px;
			text-align:center;
			vertical-align: middle;
			border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF;
			border-style: solid;
			border-width: 1px;
		}
		.table-section table td{
			padding: 5px 8px;
			text-align: left;
			vertical-align: middle;
			border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF;
			border-style: solid;
			border-width: 1px;
		}
			.table-section table th.thead_upper{
				font-weight: bold;
				background: #e7e7e7;
			}
			.table-section table th.thead_side{
				text-align: left;
				background: #e7e7e7;
			}
			.table-section table td.tdata_version{
				text-align: center;
			}
			.table-section table td.tdata_alignCenter{
				text-align: center;
			}
			.table-section table th.thead_compatible,
			.table-section table td.tdata_compatible{
				text-align: center;
			}

			.table-section table th+td{
				text-align: center;
			}
			.table-section table td:first-child{
				text-align: center;
			}
			.table-section table td:nth-last-child(2),.table-section table td:nth-last-child(1){
				text-align: center;
			}
			.table-section .list_less td:nth-last-child(1){
				text-align: center;
			}
			.table-section .list_less td:nth-last-child(2){
				text-align: left;
			}

	.table-appendix{
	  margin: 0 auto;
	}
		.table-appendix li {
		  display: block;
		  font-size: 0.9em;
		}

.annotation{
	font-size: 0.8em;
}
.annotation-red{
	font-size: 0.9em;
	color: #c41230;
}

.red{
	color: #c41230;
}
	