/*■■■全体に対する指定■■■（主に画像のborder、リンクの色、背景色、見出しなど）*/
* {margin: 0; padding: 0;}
img {
	border:0;
}
a {
	color: #20267B;
	text-decoration: none;
}
a:hover {
	color: #727cf5;
	text-decoration: underline;
}
body {
	position: static;
	background-color : #fff;
	float: left;
	height: 300px;
	color: #444;
	padding-bottom: 50px;
	padding-left: 50px;

}
h1 {
	margin: 35px 0 30px 0;
	padding-left: 8px;
	border-left: solid 8px #5d84eb;
}
h2 {
	margin: 20px 0 0 20px;
	padding: 5px;
	border-left: solid 4px #5d84eb;
	border-bottom: solid 2px #5d84eb;
	width: 500px;
}
h3 {
	margin: 20px 0 0 40px;
	font-size: 12pt;
}
h4 {
	margin: 20px 0 0 75px;
	font-size: 12pt;
}
/*table {
	margin: 15px 20px 0 30px;
}*/
.AError{
	color:blue;
	text-decoration:underline;
}
.right_buttom {/*右手に出るボタン用*/
	margin: 15px 0 0 350px;
	display: block;
	width: 40px;
	height: 24px;
	font-size: 10pt;
}
.right_buttom2 {/*左手に出るボタン用*/
	margin: 15px 0px 0 0px;
	display: block;
	width: 40px;
	height: 24px;
	font-size: 10pt;
}
.right_buttom_wide {
/*右手に出るボタン用*/
	margin: 15px 20px 0 350px;
	display: block;
	width: 150px;
	height: 24px;
	font-size: 10pt;
}
.marginLeft30px {
	margin-left: 30px;
}
.marginLeft50px {
	margin-left: 50px;
}
.marginLeft70px {
	margin-left: 70px;
}
.marginTop15px {
	margin-top: 15px;
}
.marginFe {
	margin: 15px 0 10px 40px;
}
.FontSize9pt {
	font-size: 9pt;
}
/*#mainBody {
	padding-left: 50px;
}*/
/*******************FOOTERに対する指定*******************/
/*#footer {
	padding-left: 50px;
}
/*********おしらせ（main.jsp）に対する指定******/
.zyo{
/*タイトル部*/
	background-color: #c6d5f1;
	border: 2px solid #5d84eb;
	padding:1px 5px 1px 5px;
	width: 450px;
	height: 20px;
	text-align: left;
	font-size: 12pt;
	margin : 15px 20px 0 40px;
}
.zyored{
/*タイトル部*/
	background-color: #ff0000;
	border: 2px solid #5d84eb;
	padding:1px 5px 1px 5px;
	width: 450px;
	height: 20px;
	text-align: left;
	font-size: 12pt;
	margin : 15px 20px 0 40px;
}
.zyoorange{
/*タイトル部*/
	background-color: #ffa500;
	border: 2px solid #5d84eb;
	padding:1px 5px 1px 5px;
	width: 450px;
	height: 20px;
	text-align: left;
	font-size: 12pt;
	margin : 15px 20px 0 40px;
}

.rey{
/*中身*/
	position: relative;
	top: -16px;
	background-color:#fff;
	border:2px solid #5d84eb;
	padding:5px 5px 5px 5px;
	width: 450px;
	text-align:left;
	margin : 15px 20px 0 40px;
}
#updateInfo {
/*中身*/
	margin: 15px 20px 0 0;
}
#mainBody .outer{
	vertical-align:top;
}


/**********注意を促す文字に対する指定***********/
.inputValidation{
	margin: 15px 20px 0 30px;
	color: red;
}
/***教科書表示、演習問題の「節」に対する指定***/
.Setu_Layout {
	line-height: 160%;
}
/*********************管理社メニューに関する指定*************************/
/*■■■教員情報表示■■■*/
/*■□teacherDisplay□■（教員情報表示）*/
#managementDisplay ul {
	margin: 15px 20px 0 40px;
	list-style-type: none;
	margin-bottom : 20px;
}
#managementDisplay li {
	margin-top: 20px;
	margin-bottom: 10px;
}
#managementDisplay input {
	width: 150px;
	height: 24px;
	font-size: 10pt;
	padding-left: 1px;
	padding-right: 1px;

}
#teacherDisplay p {
	margin: 15px 20px 0 30px;
}
#teacherDisplay select {
	margin: 15px 0 0 30px;
}
#teacherDisplay input {
	margin: 5px 0 0 30px;
}
#teacherDisplay table {
	margin: 0 20px 0 30px;
	border-collapse: collapse;
	border: solid 2px #5d84eb;
}
#teacherDisplay th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#teacherDisplay td {
	border: solid 2px #5d84eb;
	text-align: center;
}
/*■□teacherAdd□■（教員情報表示＞教員追加＞*）*/
#teacherAdd {
	margin: 15px 20px 0 30px;
}

/*■□teacherEdit□■（教員情報表示＞教員情報の追加･編集[実行]＞教員編集画面）*/
#teacherEdit table {
	margin: 15px 20px 0 30px;
	border-collapse: collapse;
	border: solid 2px #5d84eb;
}
#teacherEdit th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
	width: 150px;
}
#teacherEdit td {
	border: solid 2px #5d84eb;
	text-align: center;
}
#teacherEdit input {
	width: 250px;
}
/*■□teacherEditConfirmation□■（教員情報表示＞教員情報の追加･編集[実行]＞教員編集画面＞教員編集確認）*/
#teacherEditConfirmation table {
	margin: 0 20px 0 30px;
	border-collapse: collapse;
}
#teacherEditConfirmation p {
	margin: 15px 20px 0 30px;
}
/*■□teacherEditResultSuccess□■（教員情報表示＞教員情報の追加･編集[実行]＞教員編集画面＞教員編集確認）*/
#teacherEditResultSuccess table {
	margin: 0 20px 0 30px;
	border-collapse: collapse;
	border: solid 2px #5d84eb;
}
#teacherEditResultSuccess th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#teacherEditResultSuccess td {
	border: solid 2px #5d84eb;
	text-align: center;
}
/*■□teacherDelete□■（教員情報表示＞教員情報の削除通知[実行]＞教員削除確認画面）
						教員パスワード変更確認画面
						受講者削除確認画面[検索用]studentDelete*/
#teacherDelete ul {
	margin: 15px 20px 0 40px;
	list-style-type: none;
	margin-bottom : 20px;
}
#teacherDelete li {
	margin-top: 5px;
}
#teacherDelete p {
	margin: 15px 20px 0 30px;
}
#teacherDelete table {
	margin: 0 20px 0 30px;
	border-collapse: collapse;
}
/*■□relationTeacherClassDisplay□■（教員情報表示＞授業担当の表示[実行]＞授業担当表示画面）*/
#relationTeacherClassDisplay p {
	margin: 15px 0 0 30px;
}
#relationTeacherClassDisplay table {
	margin: 0 0 0 30px;
	border-collapse: collapse;
	border: solid 2px #5d84eb;
}
#relationTeacherClassDisplay th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#relationTeacherClassDisplay td {
	border: solid 2px #5d84eb;
}
/*■□relationTeacherClassAdd□■（教員情報表示＞授業担当の表示[実行]＞授業担当表示画面[数字]＞授業担当追加画面）*/
#relationTeacherClassAdd p {
	margin: 15px 0 30px 30px;
}
#relationTeacherClassAdd table {
	margin: 0 0 0 30px;
	border-collapse: collapse;
	border: solid 2px #5d84eb;
}
#relationTeacherClassAdd th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#relationTeacherClassAdd td {
	border: solid 2px #5d84eb;
}
#rTCA_formMargin {/*左手に出るボタン用*/
	margin: 5px 0px 5px 30px;
}

/*■□studentSearch□■（受講者情報表示＞受講者情報検索）*/
#studentSearch ul {
	margin: 15px 20px 0 30px;
	list-style-type: none;
}
#studentSearch table {
	margin: 15px 20px 0 30px;
}

/*■■■受講者編集■■■*/
/*■□studentEdit□■（受講者情報表示＞受講者情報の変更通知＞受講者編集）*/
#studentEdit table {
	margin: 15px 20px 0 30px;
	border-collapse: collapse;
	border: solid 2px #5d84eb;
}
#studentEdit th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#studentEdit td {
	border: solid 2px #5d84eb;
}
/*■□studentEditConfirmation□■（受講者情報表示＞受講者情報の変更通知＞受講者編集＞受講者編集確認）
						受講者パスワード変更、確認[検索用]studentPasswordChangeSuccess*/
#studentEditConfirmation table {
	margin: 0 20px 0 30px;
	border-collapse: collapse;
}
/*■□studentEditRusultSuccess□■（受講者情報表示＞受講者情報の変更通知＞受講者編集＞受講者編集確認＞成功）
									授業情報追加確認[検索用]classAddSuccess*/
#studentEditRusultSuccess table {
	margin: 0 20px 0 30px;
	border-collapse: collapse;

}
/*■■■授業情報表示■■■*/
/*■□classChoice□■（授業情報表示top）*/
#classChoice table {
	caption-side: left;
	margin: 5px 0 0 30px;
	border-collapse: collapse;
	border: solid 2px #5d84eb;
}
#classChoice th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#classChoice td {
	border: solid 2px #5d84eb;
	text-align: center;
	padding: 5px;
}
#classChoice input {
	/*width: 40px;*/
	height: 24px;
	font-size: 10pt;
	padding-left: 1px;
	padding-right: 1px;
}
.classChoice_input {
	margin: 0 0 0 30px;
}
/*■□classAdd□■（授業情報表示＞授業情報作成）*/
#classAdd table {
	caption-side: left;
	margin: 15px 0 0 30px;
	border-collapse: collapse;
	border: solid 2px #5d84eb;
}
#classAdd th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#classAdd td {
	border: solid 2px #5d84eb;
}
#classAddInput table {
	margin: 15px 0 0 350px;
	font-size: 10pt;
}
#classAddInput input {
	padding: 1px;
}
/*■□classEdit□■（授業情報表示＞授業情報作成）*/
#classEdit table {
	caption-side: left;
	margin: 15px 0 0 30px;
	border-collapse: collapse;
	border: solid 2px #5d84eb;
}
#classEdit th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#classEdit td {
	border: solid 2px #5d84eb;
}
/*■■■お知らせ作成■■■*/
/*■□databaseManagement□■（おしらせ作成）*/



/*■■■データベース管理■■■*/
/*■□databaseManagement□■（データベース管理）*/
#databaseManagement table {
	caption-side: left;
	margin: 5px 0 0 30px;
	border-collapse: collapse;
	border: solid 2px #5d84eb;
}
#databaseManagement th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#databaseManagement td {
	border: solid 2px #5d84eb;
	text-align: center;
	padding: 5px;
}
#databaseManagement input {
	width: 150px;
	height: 24px;
	font-size: 10pt;
	padding-left: 1px;
	padding-right: 1px;
}
.databaseManagement_input {
	margin: 0 0 0 30px;
}
/*■□databaseManagementResult□■（データベース管理＞結果）*/
#databaseManagementResult ul {
	margin: 15px 20px 0 30px;
	list-style-type: none;
}
#databaseManagementResult p {
	margin: 15px 20px 0 30px;
}
#databaseManagementResult table {
	margin: 15px 20px 0 30px;
	border-collapse: collapse;
	border: solid 2px #5d84eb;
}
#databaseManagementResult th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#databaseManagementResult td {
	border: solid 2px #5d84eb;
	text-align: center;
	padding: 5px;
}
#databaseManagementResultButton table {
	margin: 15px 0 0 350px;
	border-collapse: collapse;
	border: none;
}
#databaseManagementResultButton td {
	border: none;
}
/*■■■管理者情報表示■■■*/
/*■□Kanrisyachange□■（管理者情報表示）*/
#Kanrisyachange table {
	margin: 0 20px 0 30px;
}
.Kanrisyachange_right_buttom {/*右手に出るボタン用*/
	margin: 15px 0 0 320px;
	display: block;
	width: 40px;
	height: 24px;
	font-size: 10pt;
}
.Kanrisyachange_right_buttom2 {/*右手に出るボタン用*/
	margin: 15px 0px 0 0px;
	display: block;
	width: 40px;
	height: 24px;
	font-size: 10pt;
}
/*********************教員メニューに関する指定*************************/
/*■■■試験設定■■■*/
/*■□boso_kyouin□■（試験設定top）*/
#boso_kyouin {
	margin-left: 30px;
}

#max3 input {
	margin: 15px 5px 0 0;
	width: 50px;
}
/*■■■試験設定■■■*/
/*■□boso_kyoukaku□■（試験設定＞試験設定確認）*/
#boso_kyoukaku table {
	margin: 5px 0 0 30px;
}
/*■■■指導要領情報作成■■■*/
/*■□SyllabusEdit□■（指導要領情報作成＞シラバス作成）*/
/******SyllabusEdit_upper********/
#SyllabusEdit_upper textarea {
	margin: 5px 0 0 30px;
	width: 550px;
}
#SyllabusEdit_upper a {
	font-size: 11pt;
	color: #20267B;
	text-decoration: underline;
}
#SyllabusEdit_upper a:hover {
	font-size: 11pt;
	color: #5d84eb;
	text-decoration: underline;
}
/******SyllabusEdit_middle********/
#SyllabusEdit_middle a {
	font-size: 11pt;
	color: #20267B;
	text-decoration: underline;
}
#SyllabusEdit_middle a:hover {
	font-size: 11pt;
	color: #5d84eb;
	text-decoration: underline;
}
#SyllabusEdit_middle ul {
	margin: 5px 0 0 40px;
	list-style-type: none;
}
#SyllabusEdit_middle li {
	margin: 5px 0 0 0;
}
#SyllabusEdit_middle table {
	margin: 0 20px 0 0px;
	position: relative;
	left: -50px;
	border-collapse: collapse;
	border: solid 2px #5d84eb;
}
#SyllabusEdit_middle th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#SyllabusEdit_middle td {
	border: solid 2px #5d84eb;
}
#SyllabusEdit_middle textarea {
	width: 200px;
	height:50px;
}
#SyllabusEdit_middle input {
	display: block;
	height: 24px;
	font-size: 10pt;
	padding:1px;
}
/******SyllabusEdit_bottom********/
#SyllabusEdit_bottom ul {
	margin: 5px 0 0 40px;
	list-style-type: none;
}
#SyllabusEdit_bottom li {
	margin: 5px 0 0 0;
}
#SyllabusEdit_bottom table {
	margin: 10px 20px 0 30px;
	border-collapse: collapse;
	border: solid 2px #5d84eb;
}
#SyllabusEdit_bottom th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#SyllabusEdit_bottom td {
	border: solid 2px #5d84eb;
}
/*■□syllabus□■シラバス一般
					（指導要領情報作成＞シラバス作成＞確認画面）*/
#syllabus ul {
	margin: 5px 0 0 40px;
	list-style-type: none;
}
#syllabus li {
	margin: 5px 0 0 0;
}
#syllabus p {
	margin: 10px 0 0 40px;
}
#syllabus table {
	margin: 10px 20px 0 30px;
	border-collapse: collapse;
	border: solid 2px #5d84eb;
}
#syllabus th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#syllabus td {
	border: solid 2px #5d84eb;
}


/*■□problemAnswers□■ 所属ユーザの学習状況正解率*/
#problemAnswers table {
	margin: 10px 20px 0 30px;
	border-collapse: collapse;
	border: solid 2px #5d84eb;
	width: 650px;
}
#problemAnswers th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#problemAnswers td {
	border: solid 2px #5d84eb;
}
#problemAnswers body {
	position: static;
	background-color : #fff;
	float: left;
	width: 750px;
	height: 500px;
	color: #444;
	padding-bottom: 50px;
	padding-left: 50px;
}
#problemAnswers {
	height: 530;
}
/*■□textStudyTime□■ 所属ユーザの教科書参照時間*/
#textStudyTime table {
	margin: 10px 20px 0 20px;
	border-collapse: collapse;
	border: solid 2px #5d84eb;
	width: 700px;
}
#textStudyTime th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#textStudyTime td {
	border: solid 2px #5d84eb;
}
#textStudyTime body {
	position: static;
	background-color : #fff;
	float: left;
	width: 750px;
	height: 500px;
	color: #444;
	padding-bottom: 50px;
	padding-left: 50px;
}
#textStudyTime {
	height: 530;
}
/*■□studentStudyInfo□■ 受講者別学習状況*/
#studentStudyInfo table {
	margin: 10px 0 0 10px;
	border-collapse: collapse;
	border: solid 2px #5d84eb;
}
#studentStudyInfo th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#studentStudyInfo td {
	border: solid 2px #5d84eb;
}
#studentStudyInfo body {
	background-color : #fff;
	float: left;
	color: #444;
}

/*■□problemAnswers□■ 所属ユーザの理解度*/

#textAnswers table {
	margin: 10px 20px 0 60px;
	border-collapse: collapse;
	border: solid 2px #5d84eb;
	width: 400px;
}
#textAnswers th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#textAnswers td {
	border: solid 2px #5d84eb;
}
#textAnswers body {
	background-color : #fff;
	float: left;
	width: 450px;
	height: 400px;
	color: #444;
	padding-bottom: 50px;
	padding-left: 50px;
	padding-right: 0;
}

/*■□texpPolicy□■ 教材ポリシー*/
#texpPolicy table {
	margin: 5px 0 0 0;
	border-collapse: collapse;
	border: solid 2px #5d84eb;
	width: 500px;
}
#texpPolicy th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#texpPolicy td {
	border: solid 2px #5d84eb;
}
#texpPolicy body {
	position: static;
	background-color : #fff;
	float: left;
	width: 750px;
	height: 500px;
	color: #444;
	padding-bottom: 50px;
	padding-left: 50px;
}
/*■□texpDelete□■ 教材管理*/
#texpDelete table {
	margin: 5px 0 0 0;
	border-collapse: collapse;
	border: solid 2px #5d84eb;
	width: 550px;
}
#texpDelete th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#texpDelete td {
	border: solid 2px #5d84eb;
}
#texpDelete body {
	position: static;
	background-color : #fff;
	float: left;
	width: 750px;
	height: 500px;
	color: #444;
	padding-bottom: 50px;
	padding-left: 50px;
}



/**************オーサリングメニューに関する指定*************************/
/*■■■教材作成■■■*/
/*■□ImportHome□■（教材作成）*/
#ImportHome span {
	margin: 0px 20px 0 40px;
}
#ImportHome form {
	margin-top: 15px;
}
.ImportHome_file {
	height: 24px;
	font-size: 10pt;
}



/**********************問題メニューに関する指定*************************/
/*■■■演習問題■■■*/
/*■□problem/p_top□■（演習問題top）*/
#problem_p_top{

}
#problem_p_top .list_work {
	list-style-type: none;
	position: relative;
	left: 50px;
}
#problem_p_top .input_work {
	txet-align: left;
	width: 250px;
}
#problem_p_top .table_margin {
	margin: 35px 0 0 30px;
}
/*■■■弱点対策画面■■■*/
/*■□Search/SearchSelect□■（弱点対策）*/
#SearchSelect input {
	margin: 15px 20px 0 40px;
	display: block;
	width: 150px;
	height: 24px;
	font-size:10pt;
}
#SearchSelect td {
	padding-top: 16px;
}
/*■□Search/seminarSelect□■（弱点対策＞弱点検索）*/
#seminarSelect p {
	margin: 15px 20px 0 30px;
	width: 550px;
}
#seminarSelect select {
	margin: 15px 20px 0 30px;
}
/*■■■模擬試験■■■*/
/*■□boso/shamExamination□■（模擬試験）*/
#shamExamination table {
	margin: 0 20px 0 30px;
	border-collapse: collapse;
}
#shamExamination th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#shamExamination td {
	border: solid 2px #5d84eb;
	text-align: center;
	padding: 5px;
}
/*■□boso/answer□■（模擬試験）*/
#bosoAnswer table {
	border: solid 1px #5d84eb;
	border-collapse: collapse;
}
/*■■■模擬試験結果■■■*/
/*■□student/mondai_h□■（模擬試験結果）*/
#student_mondai_h select {
	margin: 15px 20px 0 30px;
}
#student_mondai_h a {
	color: 444bac;
	text-decoration: underline;
}
#student_mondai_h table {
	margin: 0 20px 0 0px;
	border-collapse: collapse;
	border: solid 2px #5d84eb;
}
#student_mondai_h th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#student_mondai_h td {
	border: solid 2px #5d84eb;
	text-align: center;
}
#student_mondai_h h3{
	margin-left:0px;
}
/**********************勉強メニューに関する指定*************************/
/*■■■教科書表示画面■■■*/
/*■□txet/p_top□■（教科書表示）*/
#txet_p_top .list_work {
	list-style-type: none;
	position: relative;
	left: 50px;
}
#txet_p_top .input_work {
	txet-align: left;
	width: 250px;
}
#txet_p_top .table_margin {
	margin: 35px 0 0 30px;
}

/***************コミュニケーションメニューに関する指定****************/
/*■■■ライバル表示■■■*/
#zaiba{

}
#online h3 {
	color: #5d84eb;
}
#online table {
	margin: 15px 20px 50px 70px;
}
#offline h3 {
	color: #f3c;
}
#offline table {
	margin: 15px 20px 0 70px;
}

/*■■■ライバル設定■■■*/
/*■□top□■（ライバル設定）*/
#D_raibaru_top input {
	margin: 15px 20px 0 40px;
	display: block;
	width: 150px;
	height: 24px;
	font-size:10pt;
}
#D_raibaru_top p {
	margin: 15px 20px 0 30px;
}
#D_raibaru_top td {
	padding-top: 16px;
}
/*■□Search□■（ライバル設定>ライバル検索）*/
#D_raibaru_Search table {
	margin: 15px 20px 0 30px;
}
/*■□delete□■（ライバル設定>ライバル削除）*/
#D_raibaru_delete p {
	margin: 15px 20px 0 30px;
}
#D_raibaru_delete #delete input {
	margin: 0px 0 0 0px;
}
#D_raibaru_delete table {
	margin: 0 20px 0 30px;
	border-collapse: collapse;
}
#D_raibaru_delete th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#D_raibaru_delete td {
	border: solid 2px #5d84eb;
	text-align: center;
	padding: 5px;
}
/*■□Search_Kan□■（ライバル設定>ライバル検索>検索結果）*/
#D_raibaru_Search_Kan p {
	margin: 15px 20px 0 30px;
}
#D_raibaru_Search_Kan #S_Kan input {
	margin: 0 0 0 0;
}
#D_raibaru_Search_Kan table {
	margin: 15px 20px 0 30px;
	border-collapse: collapse;
}
#D_raibaru_Search_Kan th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#D_raibaru_Search_Kan td {
	border: solid 2px #5d84eb;
	text-align: center;
	padding: 5px;
}
#D_raibaru_Search_Kan #DrSK_form form {
	margin-right: 5px;
	float: left;
}
#D_raibaru_Search_Kan #DrSK_form p {
	margin: 0 5px 0 0;
}
.floatLeft {
	margin: 15px 5px 0 0;
	color: #f00;
	display: inline;
	margin-right: 5px;
	float: left;
}
/*■□set□■（ライバル設定>ライバル検索>検索結果>ライバルセット）*/
#D_raibaru_set #kensaku {
	display: block;
	margin: 0 0 0 24px;
	width: 500px;
	border-bottom: solid 2px #c6d5f1;
}
#D_raibaru_set table {
	margin: 15px 20px 0 30px;
}
#D_raibaru_set #nickname table {
	margin: 15px 20px 0 30px;
}
#D_raibaru_set #set input {
	margin: 15px 20px 0 350px;
}
#D_raibaru_set p {
	margin: 15px 20px 0 30px;
}

/*■□kensaku□■*/
#D_kensaku p {
	margin: 15px 20px 0 30px;
}
#D_kensaku label input {
	margin: 30px 0 0 30px;
	width: 15px;
}
#D_kensaku table {
	margin: 0 20px 0 30px;
	border-collapse: collapse;
}
#D_kensaku th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#D_kensaku td {
	border: solid 2px #5d84eb;
	text-align: center;
	padding: 5px;
}



/*■■■ログイン前のページに関する指定■■■*/
/*■□sitemap□■*/
#sitemap input {
	margin: 15px 20px 0 40px;
	display: block;
	width: 150px;
	height: 24px;
	font-size:10pt;
	/*background-color:#ffffff; /* 背景色 */
	/*border:4px double #5d84eb; /* 線の種類と色 */
}
#sitemap p {
	margin: 15px 20px 0 30px;
}
#sitemap td {
	padding-top: 16px;

}
/*■■■登録画面に関する指定■■■*/
/*■□studentAdd□■*/
#studentAdd table {
	margin: 15px 20px 0 30px;
}
#studentAdd table input {
	width: 200px;
}
#studentAdd #born table{
	margin: 0;
	padding: 0;
}
#studentAdd #born input {
	width: 25px;
}
#studentAdd #born_year input{
	width: 45px;
}
#studentAdd #stu_add {
	margin: 15px 20px 0 350px;
}
#studentAdd #stu_add input {
	height: 24px; padding: 1px;
}
#firsterr p{
	margin: 15px 20px 0 30px;
}
/*■□studentAddSuccess□■*/
#studentAddSuccess table {
	margin: 15px 20px 0 30px;
}
#studentAddSuccess table input {
	width: 200px;
}
#firsterr p{
	margin: 15px 20px 0 30px;
}
#studentAddSuccess p {
	margin: 15px 20px 0 30px;
}
#stu_add_suc input {
	margin-right: 2px;
	display: block;
	height: 24px;
	font-size:10pt;
}
.stu_add_suc_Place {
	position: relative;
	top: 7px;
}
/*■□studentchange□■*/
#studentchange table {
	margin: 15px 20px 0 30px;
}
#studentchange table input {
	width: 200px;
}
#studentchange p {
	margin: 15px 20px 0 30px;
}
#studentchange #born table{
	margin: 0;
	padding: 0;
}
#studentchange #born input {
	width: 25px;
}
#studentchange #born_year input{
	width: 45px;
}
#stu_chg {
	margin: 15px 20px 0 350px;
}
#studentchange #stu_chg input {
	height: 24px; padding: 1px;
}
/*■□studentchangeSuccess□■*/
#studentchangeSuccess table {
	margin: 15px 20px 0 30px;
}
#studentchangeSuccess p {
	margin: 15px 20px 0 30px;
}
#stu_chg_scs input {
	margin-right: 2px;
	display: block;
	height: 24px;
	font-size:10pt;
}
/***************シラバスに関する指定****************/
#syllabus a {
	margin-left: 30px;
}
#syllabus p {
	margin-left: 30px;
}

/*****************エラーに関する指定*********************/

#kyouinError table {
	margin: 150px 100px 0 30px;
	border-collapse: collapse;
	border: solid 2px #5d84eb;
}
#kyouinError th {
	color: #fff;
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;

}
#kyouinError td {
	border: solid 2px #5d84eb;
	padding-left: 15px;
	text-align: left;
}
.right_buttom_wide2 {/*右手に出るボタン用*/
	margin: 15px 20px 0 300px;
	display: block;
	width: 150px;
	height: 24px;
	font-size: 10pt;
}

/*****************************D_raibaru_Search_kan.jsp**************************************/
.100th{
	width:100px;
}
.60th{
	width:60px;
}
.40th{
	width:40px;
}
.160th{
	width:160px;
}
/*****************************adlesfe.jsp**************************************/
#adlesfe {
	padding-bottom: 100px;
}
#adlesfe p{
	width: 400px;
	text-indent: 1em;
	margin: 15px 20px 0 40px;
	line-height: 130%;
}

/*****************************textTree.jsp**************************************/
.textTree{
	padding-left:0;
	font-size:8px;
}

.textBarGraph{
	padding-left:25px;
	padding-bottom:10px;
}

/*20070629 koumotob add*/
.rankingTitle{
	width: 200px;
	height: 20px;
	background-color : #c6d5f1;
	color: #fff;
	font-size: 10pt;
}
#rankMainBody {
	position : relative ;
	top: -3px;
	background-color: #fff;
	width: 760px;
	background-repeat: repeat-y;
	padding: 0 20px 20px 20px;
}
#rankMainBody table {
	margin: 5px 0 0 0;
	border: 1px solid #5d84eb;
	border-collapse: collapse;
}
#rankMainBody th {
	border: 1px solid #5d84eb;
}
#rankMainBody td {
	border: 1px solid #5d84eb;
	padding: 2px 0 2px 5px;
}

/*****************************mondai_h.jsp**********************開始*/
.Redvalue {
	color:red;
}
/*****************************mondai_h.jsp**********************終了*/
/*****************************register**********************開始*/
#register {
	padding-left:50px;
	background-color:#fff;
}
#register textarea{
	width:100%;
	text-align:left;

}
#register #table {
	margin: 0 20px 0 0px;
	border-collapse: collapse;
	border: solid 2px #5d84eb;
}
#register #table th {
	color:#444bac;
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#register #table td {
	border: solid 2px #5d84eb;
	text-align:left;
}
#register ul {
	list-style-type: none;
	list-style-image:none;
}
.error {
	 color:red;
	 font-weight:bold;
}
#register input{
	height:18px;
	font-size:10pt;
}
#register img{
	margin-left:260px;
	cursor:hand;
}
/*****************************register**********************終了*/
/****************************************************************/
#questionnaire {
	padding-left:40px;
	background-color:#fff;
}
#questionnaire textarea{
	font-size:16px;
	overflow:hidden;
}
#questionnaire #table {
	margin: 0 20px 0 0px;
	border-collapse: collapse;
	border: solid 2px #5d84eb;
}
#questionnaire #table th {
	color:#444bac;
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#questionnaire #table td {
	border: solid 2px #5d84eb;
	text-align:left;
}
#questionnaire ul {
	list-style-type: none;
}
/****************************************************************/
#whitebackground{
	background-color: #FFF;
	margin: 0 0 0 10px ;
}

#boso_kyouin table {
	margin: 0 0 0 0;
	border-collapse: collapse;
}
#boso_kyouin th {
	border: solid 2px #5d84eb;
	background-color: #c6d5f1;
}
#boso_kyouin td {
	border: solid 2px #5d84eb;
	text-align: center;
	padding: 5px;
}
.inputNotice{
	color:red;
	font-size:11px;
}

