@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 {}
	
.tableTypeA{}
	.tableTypeA table {
		width: 100%;
		border: 2px solid #0070C0;
	}
	.tableTypeA table th,
	.tableTypeA table td {
		padding: 2px;
		font-size: 12px;
		color: #333333;
		border: 1px solid #0070C0;
	}
	.tableTypeA table th {
		background: #CCCCFF;
		text-align: center;
		vertical-align: middle;
	}
	.tableTypeA table td {
		background: #FFFFFF;
		vertical-align: middle;
	}
	
	.tableTypeA table tr td.td-hidden {
		background: #F0F0F0;
	}
	.tableTypeA table tr td.td-text {
		padding: 10px 5px;
	}
	
	.tableTypeA table .ui-btn,
	.tableTypeA table input.ui-input-text, textarea.ui-input-text {
		margin: 0;
/*		
		padding: 2px 5px;*/
	}
	
	.tableTypeA table input.ui-input-text.ui-input-error {
		background-color: #ff7a7a;
	}
	
	.tableTypeA table input[type=checkbox]
	{
	  -ms-transform: scale(2); /* IE */
	  -moz-transform: scale(2); /* FF */
	  -webkit-transform: scale(2); /* Safari and Chrome */
	  -o-transform: scale(2); /* Opera */
	}
	
	.tableTypeA table input.scale3[type=checkbox]
	{
	  -ms-transform: scale(3); /* IE */
	  -moz-transform: scale(3); /* FF */
	  -webkit-transform: scale(3); /* Safari and Chrome */
	  -o-transform: scale(3); /* Opera */
	}
	
	.tableTypeA table input.scale4[type=checkbox]
	{
	  -ms-transform: scale(4); /* IE */
	  -moz-transform: scale(4); /* FF */
	  -webkit-transform: scale(4); /* Safari and Chrome */
	  -o-transform: scale(4); /* Opera */
	}
	
.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.acc_phc{}

	ul.acc_phc li{
		font-size: 13px;
		margin-left: 20px;
	}

ul.acc_city{}

	ul.acc_city li{
		font-size: 13px;
		margin-left: 20px;
	}
	
ul.detailList{}

	ul.detailList li{
		float: left;
		width: 120px;
		display: inline;
		font-size: 13px;
		margin-bottom: 5px;
	}
	
	
	.tableType04 table th,
	.tableType04 table td {
		word-wrap: break-word;
	}
	
	.tableType04 table {
		border-collapse: collapse;
		border-spacing: 0;
		word-wrap: break-word;
		background: #fff;
		border-top: 1px solid #b4b4b4;
		border-bottom: 1px solid #b4b4b4;
		padding: 0;
		margin-top:10px;
		margin-bottom:10px;
		width: 100%;
	}

	.tableType04 table tr th {
		color: #666;
		border: 1px solid #b4b4b4;
		padding: 4px 10px;
		font-size: 12px;
		text-align: left;
	}

	.tableType04 table tr td {
		color: #666;
		border-bottom: 1px solid #b4b4b4;
		border-right: 1px solid #b4b4b4;
		padding: 10px 10px 10px 10px;
		font-size: 12px;
		text-align: left;
	}
	
	.tableType04 table tr td:first-child {
		border-left: 1px solid #b4b4b4;
	}
	
	.tableType04 table tr.sel td {
		background-color: #FFFFCC;
	}
	
	.tableType04 table tr.close td {
		background-color: #CCCCCC;
	}
	.tableType04 table tr.input td {
		background-color: #00FA9A;
	}