@charset "euc-jp";


.searchSelectTab {
	height:75px;
	overflow:hidden;
	
}

	.searchSelectTab .tab_status,
	.searchSelectTab .tab_card,
	.searchSelectTab .tab_class {
		float:left;
		_zoom:1;
		margin-right:5px;
	}
	.searchSelectTab .tab_service {
		float:left;
		_zoom:1;
	}
	
	.searchSelectTab .tab_status .clickArea,
	.searchSelectTab .tab_card .clickArea,
	.searchSelectTab .tab_class .clickArea,
	.searchSelectTab .tab_service .clickArea {
		height:65px;
		margin-top:10px;
		display:inline-block;
/*		cursor:pointer;*/
		_zoom:1;
		float:none;
	}

	.searchSelectTab .clickArea img {
		vertical-align: bottom;
	}


		.tab_active_status .tab_status .clickArea {
			width:386px;
			height:75px;
			margin-top:0;
			cursor:arrow;
		}
		
		.tab_active_card .tab_card .clickArea {
			width:386px;
			height:75px;
			margin-top:0;
			cursor:arrow;
		}
		
		.tab_active_class .tab_class .clickArea {
			width:346px;
			height:75px;
			margin-top:0;
			cursor:arrow;
		}

		.tab_active_service .tab_service .clickArea {
			width:386px;
			height:75px;
			margin-top:0;
			cursor:arrow;
		}


.tableWrap {
	border:3px solid #013b63;
	padding:27px 35px 39px 39px;
}


#controlPanel {
	display:none;
	padding:11px 22px 20px 19px;
	background-color:#f6f7fb;
	margin-bottom:20px;
	overflow:hidden;
}

#controlPanel .controlPanelTable {
	background-image:url(/share/reference/images_e/select_bg.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	height:50px;
	*zoom:1;
	table-layout:fixed;
	margin-top:14px;
	*margin-top:11px;
}

#controlPanel #controlPanelTable td {
	display: inline-block;
}

	#controlPanel .controlPanelTableSearch {
		background-image:url(/share/reference/images_e/select_bg.gif);
		width:619px;
	}

#controlPanel .controlPanelTable label {
	width:110px;
	height:50px;
	display:block;
	
	margin:0;
	padding:0;
	
	padding-left:8px;
	padding-top:18px;
	*padding-left:3px;
	*padding-top:12px;
	
	outline:none;
	border:0;
}

#controlPanel .controlPanelTable .innerTitle {
	margin-left:8px;
}



#tableArea {
	overflow-x: scroll;
}


#tableArea .cssTableClass {
	border-collapse:collapse;
	table-layout:fixed;
	width:870px;
	margin-bottom:16px;
}

#tableArea .cssTableClass td {
	border-right:1px solid #c7ccd0;
	border-bottom:1px solid #c7ccd0;
	padding:5px;
	text-align:center;
}

#tableArea .cssTableClass .thead_line1 .thead_line1_cell1,
#tableArea .cssTableClass .thead_line1 .thead_line1_cell2 {
	border-top:1px solid #c7ccd0;
	text-align:center;
}

	/* ��HTML�� */
	
	#tableArea .tableArea_class .thead_line1_cell1 {
		border-left:2px solid #c7ccd0;
	}
	#tableArea .tableArea_class .thead_line1 td {
		border-top:1px solid #c7ccd0;
	}
	#tableArea .tableArea_class .mainTableC1,
	#tableArea .tableArea_class .mainTableC3 {
		border-bottom:1px solid #c7ccd0;
	}
	
		#tableArea .tableArea_class .mainTableC4 {
			height:65px;
		}
	
	#tableArea .tableArea_card .thead_line1_cell1 {
		border-left:2px solid #c7ccd0;
	}
	#tableArea .tableArea_card .thead_line1_cell2 {
		background-color:#f5f5f5;
	}
	
	#tableArea .tableArea_service .thead_line1_cell1 {
		border-left:2px solid #c7ccd0;
	}
	
	

#tableArea .cssTableClass .blankCell {
	border-bottom:0;
}

#tableArea .cssTableClass .mainTableC1,
#tableArea .cssTableClass .mainTableC2,
#tableArea .cssTableClass .mainTableC3,
#tableArea .cssTableClass .mainTableC4 {
	border-left:2px solid #c7ccd0;
}


#tableArea .cssTableClass .mainTableC1,
#tableArea .cssTableClass .mainTableC2,
#tableArea .cssTableClass .mainTableC3,
#tableArea .cssTableClass .mainTableC4 {
	padding:0;
}

#tableArea .cssTableClass .initialLine td {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#tableArea .cssTableClass .initialLine .line1 { width:46px;box-sizing:border-box; }
#tableArea .cssTableClass .initialLine .line2 { width:51px;box-sizing:border-box; }
#tableArea .cssTableClass .initialLine .line3 { box-sizing:border-box; }
#tableArea .cssTableClass .initialLine .line4 { width:110px;box-sizing:border-box; }
#tableArea .cssTableClass .initialLine .line5 { width:99px;box-sizing:border-box; }
#tableArea .cssTableClass .initialLine .line6 { width:99px;box-sizing:border-box; }
#tableArea .cssTableClass .initialLine .line7 { width:99px;box-sizing:border-box; }
#tableArea .cssTableClass .initialLine .line8 { width:99px;box-sizing:border-box; }
#tableArea .cssTableClass .initialLine .line9 { width:101px;box-sizing:border-box; }

	#tableArea .tableArea_service .initialLine .line1 { width:204px; }
	#tableArea .tableArea_service .initialLine .line2 { width:63px; }
	#tableArea .tableArea_service .initialLine .line3 { width:63px; }
	#tableArea .tableArea_service .initialLine .line4 { width:auto; }


/* thead�� */
#tableArea .cssTableClass .initialLine td {
	height:1px;
	border:0;
}

#tableArea .textIndent01 {
	padding-left:0.8em;
	text-indent:-0.8em;
	
	line-height:1.63;
	color:#333;
}

#tableArea .CategoryA .groupTitle {
	background:#f7fcff;
}
#tableArea .CategoryB .groupTitle {
	background:#e6edf2;
}
#tableArea .CategoryC .groupTitle {
	background:#f7fcff;
}


#tableArea .mainTableC1,
#tableArea .mainTableC4,
#tableArea .separateLine .mainTableC4 {
	background:#fff;
	color:#000;
	padding:0;
}

#tableArea .mainTableC2 {
	background:#f7fcff;
	padding:0;
}

#tableArea .mainTableC3,
#tableArea .separateLine .mainTableC3 {
	background:#e6edf2;
	padding:0;
}

#tableArea .thead_line2 td,
#tableArea .separateLine td {
	background:#f5f5f5;
}
#tableArea .thead_line2 .blankCell,
#tableArea .separateLine .blankCell,
#tableArea .separateLine .groupTitle {
	background:#fff;
	font-weight:normal;
}
#tableArea .separateLine .grayBG {
	background:#c0c0c0;
}




#tableArea .mrgB5 {
	margin-bottom:5px;
}
#tableArea .mrgB10 {
	margin-bottom:10px;
}

#tableArea .symbolfont {
	font-family: Osaka,"�ͣ� �Х����å�","MS PGothic",Sans-Serif;
}

#tableArea .otherLounge a,
#tableArea .otherLounge a:link {
	text-decoration:underline;
	color:#1772c2;
}

#tableArea .otherLounge a:hover {
	text-decoration:none;
}


.controlPanelStatus {
	overflow:hidden;
	margin-top:15px;
}

	.controlPanelStatus .controlPanelbtn,
	.controlPanelStatus .controlPanelbtn:link,
	.controlPanelStatus .controlPanelbtn:active,
	.controlPanelStatus .controlPanelbtn:hover {
		display:block;
		width:110px;
		_width:110px;
		height:50px;
		line-height:50px;
		margin:0;
		padding:0;
		overflow:hidden;
		*zoom:1;
		background:url('/share/reference/images_e/select_bg.gif') no-repeat 0 0;
		color:#000 !important;
		text-decoration:none !important;
		margin-right:5px;
		
		padding-left:28px;
		text-align:center;
		outline:0;
	}

		.controlPanelStatus .controlPanelbtn,
		.controlPanelStatus .controlPanelbtn:link {
			background-position:0 0;
		}

		.controlPanelStatus .controlPanelbtn:hover {
			background-position:0 -50px;
		}

			.controlPanelStatus .active_btn0 .btn_card0,
			.controlPanelStatus .active_btn0 .btn_card0:active,
			.controlPanelStatus .active_btn0 .btn_card0:hover {
				background-position:0 -100px;
				text-decoration:none;
				cursor:arrow;
			}

			.controlPanelStatus .active_btn1 .btn_card1,
			.controlPanelStatus .active_btn1 .btn_card1:active,
			.controlPanelStatus .active_btn1 .btn_card1:hover {
				background-position:0 -100px;
				cursor:arrow;
			}
		
			.controlPanelStatus .active_btn2 .btn_card2,
			.controlPanelStatus .active_btn2 .btn_card2:active,
			.controlPanelStatus .active_btn2 .btn_card2:hover {
				background-position:0 -100px;
				cursor:arrow;
			}
		
			.controlPanelStatus .active_btn3 .btn_card3,
			.controlPanelStatus .active_btn3 .btn_card3:active,
			.controlPanelStatus .active_btn3 .btn_card3:hover {
				background-position:0 -100px;
				cursor:arrow;
			}
		
			.controlPanelStatus .active_btn4 .btn_card4,
			.controlPanelStatus .active_btn4 .btn_card4:active,
			.controlPanelStatus .active_btn4 .btn_card4:hover {
				background-position:0 -100px;
				cursor:arrow;
			}
		
			.controlPanelStatus .active_btn6 .btn_card6,
			.controlPanelStatus .active_btn6 .btn_card6:active,
			.controlPanelStatus .active_btn6 .btn_card6:hover {
				background-position:0 -100px;
				cursor:arrow;
			}

			.controlPanelStatus .active_btn5 .btn_card5,
			.controlPanelStatus .active_btn5 .btn_card5:active,
			.controlPanelStatus .active_btn5 .btn_card5:hover {
				background-position:0 -100px;
				cursor:arrow;
			}
		
		.controlPanelStatus .btn_card1 img,
		.controlPanelStatus .btn_card2 img,
		.controlPanelStatus .btn_card3 img,
		.controlPanelStatus .btn_card4 img {
			/* margin-top: 9px; */
		}

		.controlPanelStatus .btn_card6 img {
			/* margin-top: 4px; */
		}
		.controlPanelStatus .btn_card5 img {
			/* margin-top: 5px; */
		}


#controlPanel.controlPanelClass {
	/* height:138px; */
}

.controlPanelClass #controlPanelTable {
	overflow:hidden;
	margin-top:8px;
}

	.controlPanelClass .controlPanelbtn,
	.controlPanelClass .controlPanelbtn:link,
	.controlPanelClass .controlPanelbtn:active,
	.controlPanelClass .controlPanelbtn:hover {
		display:block;
		width:110px;
		_width:110px;
		height:50px;
		line-height:50px;
		margin:0;
		padding:0;
		overflow:hidden;
		*zoom:1;
		background:url('/share/reference/images_e/select_bg.gif') no-repeat 0 0;
		color:#000 !important;
		text-decoration:none !important;
		margin-right:5px;
		
		padding-left:28px;
		text-align:center;
		outline:0;
	}

		.controlPanelClass .controlPanelbtn,
		.controlPanelClass .controlPanelbtn:link {
			background-position:0 0;
		}

		.controlPanelClass .controlPanelbtn:hover {
			background-position:0 -50px;
		}

			.controlPanelClass .active_btn0 .btn_card0,
			.controlPanelClass .active_btn0 .btn_card0:active,
			.controlPanelClass .active_btn0 .btn_card0:hover {
				background-position:0 -100px;
				text-decoration:none;
				cursor:arrow;
			}

			.controlPanelClass .active_btn1 .btn_card1,
			.controlPanelClass .active_btn1 .btn_card1:active,
			.controlPanelClass .active_btn1 .btn_card1:hover {
				background-position:0 -100px;
				cursor:arrow;
			}
		
			.controlPanelClass .active_btn2 .btn_card2,
			.controlPanelClass .active_btn2 .btn_card2:active,
			.controlPanelClass .active_btn2 .btn_card2:hover {
				background-position:0 -100px;
				cursor:arrow;
			}
		
			.controlPanelClass .active_btn3 .btn_card3,
			.controlPanelClass .active_btn3 .btn_card3:active,
			.controlPanelClass .active_btn3 .btn_card3:hover {
				background-position:0 -100px;
				cursor:arrow;
			}
		
			.controlPanelClass .active_btn4 .btn_card4,
			.controlPanelClass .active_btn4 .btn_card4:active,
			.controlPanelClass .active_btn4 .btn_card4:hover {
				background-position:0 -100px;
				cursor:arrow;
			}

		.controlPanelClass .controlPanelbtn img {
			/* margin-top: 5px; */
		}


.controlPanelClass .controlPanelClassBg0 {
	padding-bottom:10px;
	vertical-align:bottom;
	border-right:5px solid #f5f7f9;
}

.controlPanelClass .controlPanelClassBg1 {
	background:#e6edf2;
	padding:10px 5px 10px 10px;
	margin-top: 10px;
	overflow:hidden;
	text-align:center;
	border-right:10px solid #f5f7f9;
}

.controlPanelClass .controlPanelClassBg1 .controlPanelbtn {
	float:left;
	margin-right:9px !important;
	margin-top:8px !important;
}


#mainImageArea {
	overflow:hidden;
	width:950px;
}

#mainImageArea .mainImageArea_wrap {
	background:url(/share/reference/images_e/mainbg01.png) repeat-y 0 0;
}

#mainImageArea .mainImageArea_header {
	text-align:center;
	
}

#mainImageArea .mainImageArea_inner {
	background: transparent url(/share/reference/images_e/mainbg02.png) no-repeat left bottom;
	min-height: 1000px;
	*height: 1000px;
	position:relative;

	/* margin-top:347px; */
	padding-bottom:26px;
	
}
#mainImageArea .mainImageArea_contents {
/*	margin-left:23px;*/
	padding-top: 10px;
}

#mainImageArea .mainImageArea_content {
	overflow:hidden;
	background:transparent url(/share/reference/images_e/mainbga_top.png) no-repeat left -10px;
}

#mainImageArea .mainImageArea_contents_inner {
/*	margin-bottom: -10px;*/
	padding:25px 52px 40px 52px;
	background:transparent url(/share/reference/images_e/mainbga_btm.png) no-repeat left bottom;
}

#mainImageArea .tdRight {
	text-align:right;
	padding-right:26px;
}
#mainImageArea_contents6 .tdRight {
	margin-bottom: 15px;
}

.mainImageArea_content .mainImageArea_image {
	margin:0 26px 0 27px;
}

.mainImageArea_contents_otherBtn {
	margin-bottom:10px;
}

.mainImageArea_content .mainImageArea_image {
	float:left;
}

.mainImageArea_contents_inner .tdSub {
	clear:left;
	margin-left: 27px;
	padding-top:5px;
	_padding-top: 0;
}

#mainImageArea #mainImageArea_contents1 .tdRight {
	float: none;
	clear: left;
	padding-top: 15px;
	_padding-top: 5px;
}
#mainImageArea #mainImageArea_contents2 .tdRight {
	padding-top:47px;
}
#mainImageArea #mainImageArea_contents3 .tdRight {
	padding-top:70px;
}

#mainImageArea #mainImageArea_contents4 .tdRight {
	padding-top:32px;
}
#mainImageArea #mainImageArea_contents5 .tdRight {
	padding-top:47px;
}
#mainImageArea #mainImageArea_contents6 .tdRight {
	padding-top:91px;
}

#mainImageArea #mainImageArea_contents7 .tdRight {
	padding-top:45px;
}
