@charset "UTF-8";
/*==================================================
 COMMON LIB CSS
==================================================*/

.dLine {
	border-bottom: 1px dotted #CCCCCC;
}

.tableType01 {}
	.tableType01 table {
		width: 100%;
		border: 1px solid #CCCCCC;
	}
	.tableType01 table th,
	.tableType01 table td {
		padding: 8px 10px;
		font-size: 12px;
		color: #333333;
		border: 1px solid #CCCCCC;
	}
	.tableType01 table th {
		background: #F8F8F8;
	}
	.tableType01 table td {}
	
.tableType02 {}
	.tableType02 table {
		width: 100%;
		border: 1px solid #CCCCCC;
	}
	.tableType02 table th,
	.tableType02 table td {
		padding: 8px 10px;
		font-size: 12px;
		color: #333333;
		border: 1px solid #CCCCCC;
	}
	.tableType02 table th {
		background: #EEEEEE;
		vertical-align: middle;
	}
	.tableType02 table td {}

.tableType03 {}
	.tableType03 table {
		width: 100%;
		border: 1px solid #CCCCCC;
	}
	.tableType03 table th,
	.tableType03 table td {
		padding: 4px 5px;
		font-size: 11px;
		color: #333333;
		border: 1px solid #CCCCCC;
	}
	.tableType03 table th {
		background: #EEEEEE;
		text-align: center;
		vertical-align: middle;
	}
	.tableType03 table td {}
	
.loginTable {}
	.loginTable table {
		width: 100%;
	}
	.loginTable table th,
	.loginTable table td {
		font-size: 12px;
		color: #333333;
		vertical-align: middle;
		padding: 8px 10px;
	}
	.loginTable table th {
		font-weight: bold;
		color: #6F6532;
		padding: 8px 25px;
		background: url(../img/arrowM.png) no-repeat 10px center;
	}

.pNavi {
	padding: 5px 0px;
}
	.pNavi ul {
		padding: 5px;
		background: #EEEEEE;
	}
		.pNavi ul li {
			float: left;
			display: inline;
			height: 20px;
			font-size: 13px;
			color: #333333;
			line-height: 20px;
			padding: 0px 5px;
		}
			.pNavi ul li a {
				font-size: 13px;
				line-height: 20px;
				text-decoration: none;
			}

			.pNavi ul li a:hover {
				color: #0074BD;
				text-decoration: underline;
			}

			.pNavi ul li.next a {
				display: block;
				width: 40px;
				height: 20px;
				font-size: 13px;
				text-decoration: none;
			}
				.pNavi ul li.next a:hover {
				}

			.pNavi ul li.prev a {
				display: block;
				width: 40px;
				height: 20px;
				font-size: 13px;
				text-decoration: none;
			}
				.pNavi ul li.prev a:hover {
				}

	.pNavi p {
		font-size: 13px;
		color: #333333;
		padding: 0px 10px;
	}
	
ul.acc_pref{}

	ul.acc_pref li{
		float: left;
		width: 100px;
		display: inline;
		font-size: 13px;
	}
	
ul.checkboxList{}

	ul.checkboxList li{
		font-size: 13px;
		margin-left: 20px;
	}
	
ul.detailList{}

	ul.detailList li{
		float: left;
		width: 120px;
		display: inline;
		font-size: 13px;
		margin-bottom: 5px;
	}
	
#kenGNavi {
		zoom:1;
	}
		
	#kenGNavi ul {
		margin: 0px;
		padding: 0px;
	}
		#kenGNavi ul li {
			float: left;
			display: inline;
			width: 55px;
			margin: 0px 10px 10px 0px;
		}

			#kenGNavi ul li a {
				display: block;
				text-decoration: none;
				border-color: #003E6A;
				-webkit-border-radius: 7px;
				-moz-border-radius: 7px;
				border-radius: 7px;
				background-color: #006AB5;
			}
				#kenGNavi ul li a span {
					display: block;
					height: 24px;
					font-weight: normal;
					font-size: 11px;
					text-shadow: none;
					color: #FFFFFF;
					text-align: center;
					line-height: 25px;
				}

			#kenGNavi ul li a.this,
			#kenGNavi ul li a:hover {
				text-decoration: none;
				background-color: #333333;
				
			}
				#kenGNavi ul li a.this span,
				#kenGNavi ul li a:hover span {
					color: #FFFFFF;
				}

#kenGNaviSP {
	zoom:1;
}
		
	#kenGNaviSP ul {
		margin: 0px;
		padding: 0px;
	}
		#kenGNaviSP ul li {
			float: left;
			display: inline;
			width: 50px;
			margin: 0px 8px 10px 0px;
		}

			#kenGNaviSP ul li a {
				display: block;
				text-decoration: none;
				border-color: #003E6A;
				-webkit-border-radius: 7px;
				-moz-border-radius: 7px;
				border-radius: 7px;
				background-color: #006AB5;
			}
				#kenGNaviSP ul li a span {
					display: block;
					height: 28px;
					font-weight: normal;
					font-size: 12px;
					text-shadow: none;
					color: #FFFFFF;
					text-align: center;
					line-height: 28px;
				}

			#kenGNaviSP ul li a.this,
			#kenGNaviSP ul li a:hover {
				text-decoration: none;
				background-color: #333333;
				
			}
				#kenGNaviSP ul li a.this span,
				#kenGNaviSP ul li a:hover span {
					color: #FFFFFF;
				}