
img{
	display:inline-block;
}


/*
 * システム共通
 */
table.SYS_F {
	border: none 0px #000000;
	border-collapse: collapse;
	border-spacing:  0px;
	empty-cells: show;
	width:  100%;
	margin:  0px auto;
	padding: 0px;
	font-family: "MS UI Gothic";
	font-size: small;
}
td.SYS_F {
	border: none 0px #000000;
	margin:  0px;
	padding: 0px;
	width:  100%;
	text-align: center;
	vertical-align: top;
}
td.SYS_F_Param {
	border: none 0px #000000;
	margin:  0px;
	padding: 0px;
	height:  0px;
}

a:hover {
	position: relative;
	top: 1px;
	left: 1px;
	color: #0000FF;
}
a:visited {
	color: #0000FF;
}

#PlayMessage, #BtnNext, #BtnNextY{
	vertical-align:middle;
	display: inline-block;
}
#BtnRestart, #BtnRestart img, #PlayEndMessage, #PlayEndMessage img{
	display: inline-block;
	vertical-align:middle;
}

/*
 * JavaLink
 */
.JavaPostLink {
}
.JavaPostLink img{
	border: 0px;
}

ul.leftmenu li{
	margin-bottom: 10px;
}
.btnArea{
	display:inline-block;
}
.btnArea:nth-child(n + 2){
	margin-left:15px;
}
.btnArea_vertical{
	margin: 15px 0px 0px 0px;
}

/*
 * レコード
 */
TR.recordNomal{
}
TR.recordNomal td{
	padding: 5px 3px 5px 3px;
}
TR.recordNomal2{
	background-color:#E8ECFF;
}
TR.recordNomal2 td{
	padding: 5px 3px 5px 3px;
}
/* 削除済みレコード */
TR.recordDeleted{
	color: gray;
	background-color:#F0F0F0;
}
TR.recordDeleted2{
	color: gray;
	background-color:#E6E6E6;
}
/* テスト中レコード */
TR.recordTesting{
	color: red;
}
TR.recordTesting2{
	color: red;
	background-color:#E8ECFF;
}

TR.stuselectlist_tr td{
	padding: 5px 3px 5px 3px;
}


/*
 * 教室
 */
span.roomNameNomal{
}
/* 削除済み教室 */
span.roomNameDeleted{
	color:	gray;
}

/*
 * 入力制御
 */
.IME_Active {
	ime-mode: active;
}
.IME_Disable {
	ime-mode: disabled;
}


/*
 * 検索条件
 */
table.SearchParam {
	border: solid 0px #000000;
	border-collapse: collapse;
	empty-cells: show;
	margin:  0px;
	padding: 0px;
	width:   800px;
}
table.SearchParamCol {
	border: solid 0px #000000;
	margin:  0px;
	padding: 10px 5px;
	vertical-align: middle;
}
td.SearchParamCol0 {
	text-align: right;
	width:   90px;
}
td.SearchParamCol1 {
	text-align: left;
	width:   130px;
}
td.SearchParamCol2 {
	text-align: right;
}
td.SearchParamCol3 {
	text-align: left;
	width:   130px;
}
td.SearchParamCol4 {
	text-align: left;
	width:   290px;
}
td.SearchParamHint {
	text-align: left;
}
/*
 * Search
 */
div.boxOverFlow {
	width:800px;
	overflow: scroll;
}
div.box {
	width:800px;
}

table.search {
	border: solid 1px #000000;
	border-collapse: collapse;
	empty-cells: show;
	width: 1050px;
	margin:  0px;
	padding: 0px;
	font-size: small;
}
td.search_title_uid {
	border-top: 	solid 1px #000000;
	border-left: 	solid 1px #000000;
	border-right: 	solid 1px #000000;
	text-align: center;
	vertical-align: top;
	width: 80px;
}
	td.search_title_uid_s {
		border-bottom: 	solid 1px #000000;
		border-left: 	solid 1px #000000;
		border-right: 	solid 1px #000000;
		text-align: center;
		vertical-align: middle;
	}
	td.search_title_uid_s a{
		margin: 0px 5px;
	}
td.search_title_stu_name {
	border-top: 	solid 1px #000000;
	border-left: 	solid 1px #000000;
	border-right: 	solid 1px #000000;
	text-align: center;
	vertical-align: top;
	width: 160px;
}
	td.search_title_stu_name_s {
		border-bottom: 	solid 1px #000000;
		border-left: 	solid 1px #000000;
		border-right: 	solid 1px #000000;
		text-align: center;
		vertical-align: middle;
	}
	td.search_title_stu_name_s a{
		margin: 0px 5px;
	}
td.search_title_room_name {
	border-top: 	solid 1px #000000;
	border-left: 	solid 1px #000000;
	border-right: 	solid 1px #000000;
	text-align: center;
	vertical-align: top;
	width: 200px;
}
	td.search_title_room_name_s {
		border-bottom: 	solid 1px #000000;
		border-left: 	solid 1px #000000;
		border-right: 	solid 1px #000000;
		text-align: center;
		vertical-align: middle;
	}
	td.search_title_room_name_s a{
		margin: 0px 5px;
	}
td.search_title_age {
	border-top: 	solid 1px #000000;
	border-left: 	solid 1px #000000;
	border-right: 	solid 1px #000000;
	text-align: center;
	vertical-align: top;
	width: 80px;
}
	td.search_title_age_s {
		border-bottom: 	solid 1px #000000;
		border-left: 	solid 1px #000000;
		border-right: 	solid 1px #000000;
		text-align: center;
		vertical-align: middle;
	}
	td.search_title_age_s a{
		margin: 0px 5px;
	}
td.search_title_IQ {
	border-top: 	solid 1px #000000;
	border-left: 	solid 1px #000000;
	border-right: 	solid 1px #000000;
	text-align: center;
	vertical-align: top;
	width: 80px;
}
	td.search_title_IQ_s {
		border-bottom: 	solid 1px #000000;
		border-left: 	solid 1px #000000;
		border-right: 	solid 1px #000000;
		text-align: center;
		vertical-align: middle;
	}
	td.search_title_IQ_s a{
		margin: 0px 5px;
	}
td.search_title_test_ymd {
	border-top: 	solid 1px #000000;
	border-left: 	solid 1px #000000;
	border-right: 	solid 1px #000000;
	text-align: center;
	vertical-align: top;
	width: 120px;
}
	td.search_title_test_ymd_s {
		border-bottom: 	solid 1px #000000;
		border-left: 	solid 1px #000000;
		border-right: 	solid 1px #000000;
		text-align: center;
		vertical-align: middle;
	}
	td.search_title_test_ymd_s a{
		margin: 0px 5px;
	}
td.search_title_IQdiff {
	border-top: 	solid 1px #000000;
	border-left: 	solid 1px #000000;
	border-right: 	solid 1px #000000;
	text-align: center;
	vertical-align: top;
	width: 80px;
}
	td.search_title_IQdiff_s {
		border-bottom: 	solid 1px #000000;
		border-left: 	solid 1px #000000;
		border-right: 	solid 1px #000000;
		text-align: center;
		vertical-align: middle;
	}
	td.search_title_IQdiff_s a{
		margin: 0px 5px;
	}
td.search_title_GIQ {
	border: solid 1px #000000;
	text-align: center;
	vertical-align: top;
	width: 80px;
}
td.search_title_SIQ {
	border: solid 1px #000000;
	text-align: center;
	vertical-align: top;
	width: 80px;
}
td.search_title_KIQ {
	border: solid 1px #000000;
	text-align: center;
	vertical-align: top;
	width: 80px;
}
td.search_title_MKIQ {
	border: solid 1px #000000;
	text-align: center;
	vertical-align: top;
	width: 80px;
}
td.search_title_NCIQ {
	border: solid 1px #000000;
	text-align: center;
	vertical-align: top;
	width: 80px;
}
td.search_title_GRIQ {
	border: solid 1px #000000;
	text-align: center;
	vertical-align: top;
	width: 80px;
}
td.search_title_HSIQ {
	border: solid 1px #000000;
	text-align: center;
	vertical-align: top;
	width: 80px;
}



td.search_uid {
	border: solid 1px #000000;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}
td.search_stu_name {
	border: solid 1px #000000;
	text-align: left;
	vertical-align: middle;
	padding: 3px;
}
td.search_room_name {
	border: solid 1px #000000;
	text-align: left;
	vertical-align: middle;
	padding: 3px;
}
td.search_age {
	border: solid 1px #000000;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}
td.search_IQ {
	border: solid 1px #000000;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}
td.search_test_ymd {
	border: solid 1px #000000;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}
td.search_IQdiff {
	border: solid 1px #000000;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}
td.search_GIQ {
	border: solid 1px #000000;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}
td.search_SIQ {
	border: solid 1px #000000;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}
td.search_KIQ {
	border: solid 1px #000000;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}
td.search_MKIQ {
	border: solid 1px #000000;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}
td.search_NCIQ {
	border: solid 1px #000000;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}
td.search_GRIQ {
	border: solid 1px #000000;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}
td.search_HSIQ {
	border: solid 1px #000000;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}






/*
 * IQTest
 */
table.IQTestEdit {
	border-collapse: collapse;
	empty-cells: show;
	width: 420px;
	margin:  0px;
	padding: 0px;
	font-size: small;
}

td.IQTestEdit_COMINFO_COL0 {
	border-bottom: 	solid 1px #000000;
	text-align: right;
	vertical-align: bottom;
	
	padding-top:   10px;
	padding-left:  10px;
	padding-right: 10px;
	padding-bottom: 3px;
	
	width:  100px;
	height:  30px;
}
td.IQTestEdit_COMINFO_COL1 {
	border-bottom: 	solid 1px #000000;
	text-align: left;
	vertical-align: bottom;
	padding-top:   10px;
	padding-left:  10px;
	padding-right: 10px;
	padding-bottom: 3px;

	width:  320px;
	height:  30px;
}


td.IQTestEdit_COL0 {
	border: solid 1px #000000;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
	width: 50px;
}
td.IQTestEdit_COL1 {
	border: solid 1px #000000;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
	width: 30px;
}
td.IQTestEdit_COL2 {
	border: solid 1px #000000;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
	width: 80px;
}
td.IQTestEdit_COL3 {
	border: solid 1px #000000;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
	width: 80px;
}
td.IQTestEdit_COL4 {
	border: solid 1px #000000;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
	width: 80px;
}
td.IQTestEdit_COL5 {
	border: solid 1px #000000;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
	width: 100px;
}
td.IQTestEditSubmitArea {
	border: none 1px #000000;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
	height: 50px;
}


/*
 * 結果画面
 */
td.IQTestResult_ControlBox {
	border-bottom: solid 1px #000000;
	margin:  0px;
	padding: 0px;
	width:  100%;
	text-align: center;
	vertical-align: middle;
}

table.IQTestResult {
	border-collapse: collapse;
	empty-cells: show;
	width:   975px;
	margin:  0px auto 0px auto;
	padding: 0px;
}
table.IQTestResult:nth-child(n + 2) {
	margin:  5px auto 0px auto;
}
table.IQTestResult_Title {
	border-collapse: collapse;
	empty-cells: show;
	margin:  0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
}
table.IQTestResult_InlineTable {
	border-collapse: collapse;
	empty-cells: show;
	margin:  0px;
	padding: 0px;
}
table.IQTestResult_StuInfo {
	border-collapse: collapse;
	empty-cells: show;
	margin:  0px auto;
	padding: 0px;
}


td.IQTestResult_Col {
	border: solid 0px #000000;
	margin:  0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	font-size: 12px;
}
td.IQTestResult_Col9 {
	border: solid 0px #000000;
	margin:  0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	font-size: 9px;
}
td.IQTestResult_IQBarGraphTD {
	border: solid 0px #000000;
	margin:  0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	font-size: 12px;
}
td.IQTestResult_IQDataTD {
	border: solid 0px #000000;
	margin:  0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	width: 140px;
}
td.IQTestResult_ChartTD {
	border: solid 0px #000000;
	margin:  0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	font-size: 12px;
	width: 240px;
}
td.IQTestResult_StuInfoTD {
	border: solid 0px #000000;
	margin:  0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	font-size: 12px;
	width: 195px;
}
td.IQTestResult_IQCommentTD {
	border: solid 0px #000000;
	margin:  0px;
	padding-top:    0px;
	padding-left:   0px;
	padding-right:  0px;
	padding-bottom: 0px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	width: 550px;
}
td.IQTestResult_OtherCommentTD {
	border: solid 0px #000000;
	margin:  0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
}
	td.IQTestResult_IntelliActTD {
		border: solid 0px #000000;
		margin:  0px;
		padding-top:    0px;
		padding-left:   20px;
		padding-right:  10px;
		padding-bottom: 0px;
		text-align: center;
		vertical-align: top;
		font-size: 12px;
		width: 260px;
	}
	td.IQTestResult_IntelliFactTD {
		border: solid 0px #000000;
		margin:  0px;
		padding-top:     7px;
		padding-left:   10px;
		padding-right:  10px;
		padding-bottom: 0px;
		text-align: center;
		vertical-align: top;
		font-size: 12px;
	}
	td.IQTestResult_ImgAngelAllCharaTD {
		margin:  0px;
		padding: 0px;
		text-align: center;
		vertical-align: middle;
		font-size: 12px;
		width: 145px;
	}
	td.IQTestResult_ImgAngelAllCharaTD {
		margin:  0px;
		padding: 0px;
		text-align: center;
		vertical-align: middle;
		font-size: 12px;
		width: 448px;
	}

td.IQTestResult_InlineTableTD {
	border: solid 1px #000000;
	margin:  0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	font-size: 12px;
	width: 140px;
}



td.IQTestResult_BoxTitle {
	border-collapse: collapse;
	empty-cells: show;
	margin:  0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
}
td.IQTestResult_IQHyoCol0 {
	border: solid 1px #000000;
	margin:  0px;
	padding: 1px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	width: 18px;
}
td.IQTestResult_IQHyoCol1 {
	border: solid 1px #000000;
	margin:  0px;
	padding: 1px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	width: 38px;
}
td.IQTestResult_IQHyoCol2 {
	border: solid 1px #000000;
	margin:  0px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	width: 300px;
}
td.IQTestResult_IQHyoInnerBar {
	border: none 0px #000000;
	margin:  0px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
	font-size: 0px;
}
td.IQTestResult_IQHyoInnerBarValue {
	border: none 0px #000000;
	margin:  0px;
	padding-top: 	0px;
	padding-bottom:	0px;
	padding-left:	2px;
	padding-right:  0px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
}
td.IQTestResult_IQHyoInnerComment {
	border: solid 1px #000000;
	margin:  0px;
	padding-top: 	0px;
	padding-bottom:	0px;
	padding-left:	2px;
	padding-right:  0px;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	height: 28px;
}
td.IQTestResult_Copyright {
	margin:  0px;
	padding: 0px;
	text-align: left;
	vertical-align: bottom;
	font-size: 18px;
}




td.IQTestResult_ChinoKatudoHyo_Title {
	border: solid 1px #000000;
	margin:  0px;
	padding: 1px 10px;
	text-align: center;
	vertical-align: middle;
	font-size: 9px;
	width:50px;
	height:28px;
}
td.IQTestResult_ChinoKatudoHyo_Setumei {
	border: none 0px #000000;
	margin:  0px;
	padding-top: 	0px;
	padding-bottom:	0px;
	padding-left:	5px;
	padding-right:  0px;
	text-align: left;
	vertical-align: middle;
	font-size: 9px;
}

td.IQTestResult_StuInfo_Title {
	border: none 0px #000000;
	margin:  0px;
	padding-top: 	16px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:  5px;
	text-align: right;
	vertical-align: bottom;
	font-size: 9px;
}
td.IQTestResult_StuInfo_Data {
	border-bottom: 	solid 1px #000000;
	margin:  0px;
	padding-top: 	16px;
	padding-bottom:	0px;
	padding-left:	0px;
	padding-right:  0px;
	text-align: center;
	vertical-align: bottom;
	font-size: 12px;
}
td.IQTestResult_StuInfoAgeIQ_Title {
	border:  solid 1px #000000;
	margin:  0px;
	padding: 3px 3px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	
}
td.IQTestResult_StuInfoAgeIQ_Data {
	border:  solid 1px #000000;
	margin:  0px;
	padding: 10px 5px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
}
td.IQTestResult_IQList_Title {
	border:  solid 1px #000000;
	margin:  0px;
	padding: 1px 0px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	width: 70px;
}
td.IQTestResult_IQList_Data {
	border:  solid 1px #000000;
	margin:  0px;
	padding: 1px 0px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	width: 70px;
}


/*
 * テスト画面
 */
table.IQTest_OutLine {
	border:  none 0px #000000;
	border-collapse: collapse;
	empty-cells: show;
	margin:  0px;
	padding: 0px;
	margin:0px auto;
}
td.IQTest_OutLine {
	border:  none 0px #000000;
	margin:  0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	font-size: 12px;
}

table.IQTestTitle {
	border:  none 0px #000000;
	border-collapse: collapse;
	empty-cells: show;
	margin:  0px;
	padding: 0px;
}
td.IQTestTitle {
	border:  none 0px #000000;
	margin:  0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	height:  70px;
	width:   750px;
}
td.IQTestTitleCol_No {
	border-bottom:  solid 1px #000000;
	margin:  0px;
	padding-top: 	0px;
	padding-bottom:	0px;
	padding-left:	5px;
	padding-right:  5px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
}
td.IQTestTitleCol_CNo {
	border-top:  solid 1px #000000;
	margin:  0px;
	padding-top: 	1px;
	padding-bottom:	0px;
	padding-left:	5px;
	padding-right:  5px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
}
td.IQTestTitleCol {
	border:  none 0px #000000;
	margin:  0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
}
td.IQTest_BtnArea {
	border:  none 0px #000000;
	margin:  0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
}
td.IQTestTitleCol_CountDown{
	border:  none 0px #000000;
	margin:  0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	font-size: 24px;
	font-weight: bold;
}


TD.QestionBox {
	border: solid 1px #000000;
	margin:  0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	width:   750px;
	height:  430px;
}
TD.QestionBox table {
	width:   100%;
}
TD.QestionCtrlBox {
	border: none 0px #000000;
	margin:  0px;
	padding-top: 	5px;
	padding-bottom: 0px;
	padding-left:	0px;
	padding-right:  0px;
	text-align: right;
	vertical-align: middle;
	width:   750px;
}
table.QestionCtrlBox {
	border: none 0px #000000;
	border-collapse: collapse;
	empty-cells: show;
	margin:  0px;
	padding: 0px;
}
TD.QestionCtrlBox_Col0 {
	border: none 0px #000000;
	margin:  0px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
	width:   615px;
}
TD.QestionCtrlBox_Col2 {
	border: none 0px #000000;
	margin:  0px;
	padding: 0px;
	text-align: right;
	vertical-align: middle;
}
TD.QestionBoxJunbiRow0 {
	border: none 0px #000000;
	margin:  0px;
	padding-top: 	0px;
	padding-bottom: 30px;
	padding-left:	0px;
	padding-right:  0px;
	text-align: center;
	vertical-align: middle;
}
TD.QestionBoxJunbiRow1 {
	border: none 0px #000000;
	margin:  0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
TD.QestionBoxJunbiRow2 {
	border: none 0px #000000;
	margin:  0px;
	padding-top:    30px;
	padding-bottom: 0px;
	padding-left:	0px;
	padding-right:  0px;
	text-align: center;
	vertical-align: middle;
}

TD.KensaArea {
	border: solid 1px #000000;
	margin:  0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	width:   200px;
	height:  216px;
}
div.KensaArea {
	font-size: 12px;
}
TD.AnsArea {
	border: solid 1px #000000;
	margin:  0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	width:   200px;
	height:  280px;
}
div.AnsArea {
	font-size: 12px;
}
TD.QestionCtrlBox2 {
	border: none 0px #000000;
	margin:  0px;
	padding-top: 	0px;
	padding-bottom: 0px;
	padding-left:	0px;
	padding-right:  0px;
	text-align: center;
	vertical-align: middle;
	width:   200px;
}

.MSSL-td-btnArea{
	width:250px;
}
