@charset "utf-8";

/* body
----------------------------------------------------*/

body {
	font-size:88%;
	color:#444444;
	line-height:130%;
}
/* >> フォント設定
------------------------------------------------------------*/
a:link {
	color:#1d1d1d;
}

a:visited { color:#666666; }

a:hover { color:#ec7f13; }

a:active { color:#999999; }

/* wapper
----------------------------------------------------*/
#wrapper {
	width:850px;
	margin:0 auto;
}
#TenureWrapper {
	width:850px;
	margin:0 auto;
}

/* header
----------------------------------------------------*/
#header {
	margin:0 0 10px 0;
	padding:0;
}

/*
----------------------------------------------------*/

h2 {
	background:url(../img/bg_tit.gif) repeat-y;
	font-size:113%;
	color:#990000;
	font-weight:bold;
	padding:3px 0 3px 10px;
	margin:0 0 5px 0;
	line-height:100%;
}
h2 .notes {
	font-weight:normal;
	font-size:78%;
	color:#383838;
	padding:0 0 0 10px;
}
.Block01 {
	margin:0 0 20px 0;
}
.btnArea01 {
	text-align:center;
	margin:20px 0;
}
.btnArea01 .leftBtn {
	margin:0 20px 0 0;
}
.btnArea02 {
	text-align:right;
	margin:0 0 10px 0;
}
.btnRail img {
	vertical-align:top;
}

/* 入力ページ
----------------------------------------------------*/
.notes{
	font-size:95%;
	color:#666666;
}
span.req {
	font-size:80%;
	color:#F00;
	padding:0 0 0 5px;
	font-weight:normal;
}
.tbl_form p{
	margin:5px 0 0 0;
}
.tbl_form {
	width:100%;
	border-top:#E4E4E4 1px solid;
	border-bottom:#E4E4E4 1px solid;
}
.tbl_form .noboder{
	border-bottom:none;
}

.tbl_form th,td {
	padding:7px 5px 7px 10px;
	border-bottom:#E4E4E4 1px solid;
}


#input_jpn .tbl_form th {
	width:150px;
	white-space:nowrap;
}
#input_eng .tbl_form th {
	width:200px;
	white-space:nowrap;
}
#input_eng .tbl_form .full th,
#input_eng .tbl_form .full td,
#input_jpn .tbl_form .full th,
#input_jpn .tbl_form .full td,
#confirm_eng .tbl_form .full th,
#confirm_eng .tbl_form .full td,
#confirm_jpn .tbl_form .full th,
#confirm_jpn .tbl_form .full td {
	width:100%;
}

#input_eng .tbl_form .full2 th,
#input_jpn .tbl_form .full2 th{
	width:100%;
	background:#ffe6e6;
	font-weight:bold;
}


.tbl_form th {
	background:#F2F2F2;
	border-right:#E4E4E4 1px solid;
}
.tbl_form .cellHead {
	font-weight:bold;
	background:#E0E0E0;
	border-top:#CFCFCF 1px solid;
	border-bottom:#CFCFCF 1px solid;
}
#input_jpn .tbl_form .full .cellHead th {
	width:150px;
}
#input_eng .tbl_form .full .cellHead th {
	width:200px;
}

.tbl_form td {
	background:#FAFAFA;
}
.select1 {
	margin:0 5px 0 5px;
}
.select2 {
	margin:0 0 0 5px;
}
.form_size01 {
	width:150px;
	margin:0 5px 0 0;
}
.form_size02 {
	width:150px;
	margin:0 5px 0 0;
}
.form_size03 {
	width:100%;
	margin:0 5px 0 0;
}
.form_size04 {
	width:300px;
	margin:0 5px 0 0;
}
.tbl_form .form_size05 {
	width:30px;
	margin:0 5px 0 0;
}
.form_size06 {
	width:50px;
	margin:0 5px 0 0;
}
.form_size07 {
	width:80px;
	margin:0 5px 0 0;
}
.form_size08 {
	width:120px;
	margin:0 5px 0 0;
}
.form_size09 {
	width:730px;
	margin:0 5px 0 0;
}

.tbl_form td ul.list01 li {
	float:left;
	white-space:normal;
	margin:0 10px 0 0;
}
.tbl_form td ul.list02 li {
	float:left;
	white-space:normal;
	margin:0 20px 10px 0;
}
/* error
----------------------------------------------------*/

tr.error th {
	background:#ffe6e6;
	font-weight:bold;
}
tr.error td {
	background:#fff7f7;
}
p.error {
	color:#F00;
}
/* 大学検索
----------------------------------------------------*/
#search {
	margin:20px 0 0 0;
}
#search p {
	margin:0 0 10px 0;
}
.tblSearch {
	width:100%;
	border-top:#E4E4E4 1px solid;
	border-bottom:#E4E4E4 1px solid;
	margin:20px 0;
}
.tblSearch td {
	width:50%;
	padding:2px;
}
/* 確認ページ
----------------------------------------------------*/
#confirm_jpn .tbl_form th {
	width:150px;
	white-space:nowrap;
}
#confirm_eng .tbl_form th {
	width:180px;
	white-space:nowrap;
}
#confirm_jpn .tbl_form .full .cellHead th {
	width:120px;
	white-space:nowrap;
}
#confirm_eng .tbl_form .full .cellHead th {
	width:180px;
	white-space:nowrap;
}
/* 完了ページ
----------------------------------------------------*/
#complete {
	margin:50px 0 0 0;
}
#complete p {
	margin-bottom:30px;
}
/* 管理ページ
----------------------------------------------------*/
#adminWrap {
	/*width:100%;
	margin:0 auto;*/
	padding:0 10px;
}
#admin .search_table {
	text-align:left;
	margin:30px 0 30px 0;
	padding:0;
	border:0;
}
#admin .search_table img{
	padding:0;
	margin:0;
}
#admin .search_table th,td {
	border:0;
}
#admin .messRail {
	margin:0;
	padding:0;
	text-align:left;
	border:#7F9DB9 1px solid;
	color:#444444;
}
#admin .messRail .align_left {
	background-color:#e0ffff;
}
#admin .messRail .align_left_error {
	background-color:#ffc0cb;
}
#admin .messRail .align_left ul,
#admin .messRail .align_left_error ul {
	padding:20px 0 20px 10px;
	list-style-type: none;
}

#admin .tblAdmin {
	width:100%;
	border-top:#E4E4E4 1px solid;
	border-bottom:#E4E4E4 1px solid;
	margin:30px 0;
}
#admin .tblAdmin th,td {
	padding:7px 5px 7px 10px;
	border-bottom:#E4E4E4 1px solid;
}
#admin .tblAdmin th {
	background:#F2F2F2;
	border-right:#E4E4E4 1px solid;
}
#admin .tblAdmin .cellAge,
#admin .tblAdmin .cellSex,
#admin .tblAdmin .cellDel {
	width:2.5em;
	white-space:normal;
}

/* footer
----------------------------------------------------*/
#footer {
	width:630x;
	height:30px;
	border-top:#610111 1px solid;
	background:url(../img/copy.gif) right 10px no-repeat;
	margin:0 0 10px 0;
	padding:0;
}

/*- clearfix -*/
.tbl_form td ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

/* WinIE4-6用*/
* html .tbl_form td ul {
	display: inline-block;
	height: 1%;
}

.tbl_form td ul { zoom:1; }

/*--*/
