@charset "UTF-8";
/* CSS Document */


body{
	background:#FFFFFF;
}

#main{
	width:900px;
	height:auto;
	background:#eff9ff;
	margin:0 auto;
}


/* ///水色　見出し/// */
/* 上部 */
#headline.list{
	width:810px;
	height:65px;
	margin:0 auto;
	padding-top:10px;
}
	#headline.list .left{
		width:43px;
		height:65px;
		background:url(../img/h3/h3_01.png) no-repeat;
		float:left;
	}
	#headline.list .center{
		width:748px;
		height:65px;
		background:url(../img/h3/h3_02.png) repeat-x;
		float:left;
	}
	#headline.list .right{
		width:18px;
		height:65px;
		background:url(../img/h3/h3_03.png) no-repeat;
		float:left;
	}

#headline p{
	color:#2c40a7;
	font-size:16px;
	font-weight:bold;
	margin:14px 0 0 8px;
}

/* 中部 */
#inner.list{
	width:810px;
	height:auto;
	background:url(../img/h3/h3_list_inner.png) 0 0 repeat-y;
	margin:0 auto;
	padding-bottom:20px;
}

/* 下部 */
#bottom.list{
	width:810px;
	height:14px;
	margin:0 auto 10px;
}
	#bottom.list .left{
		width:43px;
		height:14px;
		background:url(../img/h3/h3_07.png) no-repeat;
		float:left;
	}
	#bottom.list .center{
		width:748px;
		height:14px;
		background:url(../img/h3/h3_08.png) repeat-x;
		float:left;
	}
	#bottom.list .right{
		width:18px;
		height:14px;
		background:url(../img/h3/h3_09.png) no-repeat;
		float:left;
	}


/* ///見出し/// */
/* 水色の吹き出し */
#h1.confirm{
	width:809px;
	height:65px;
	margin:0 auto;
	display:block;
	padding-top:10px;
}
	#h1.confirm .left{
		width:42px;
		height:65px;
		background:url(../img/h3/h3_10.png) no-repeat;
		float:left;
	}
	#h1.confirm .center{
		width:749px;
		height:65px;
		background:url(../img/h3/h3_11.png) repeat-x;
		float:left;
	}
	#h1.confirm .right{
		width:18px;
		height:65px;
		background:url(../img/h3/h3_12.png) no-repeat;
		float:left;
	}
	
#h1 p{
	color:#2c40a7;
	font-size:16px;
	font-weight:bold;
	margin:14px 0 0 8px;
}

/* ボックス上部　オレンジ */
#headline_orange{
	width:807px;
	height:54px;
	margin:0 auto 0;
}
	#headline_orange .left{
		width:18px;
		height:54px;
		background:url(../img/h4_top_01.png) 0 0 no-repeat;
		float:left;
	}
	#headline_orange .center{
		width:773px;
		height:54px;
		background:url(../img/h4_top_02.png) repeat-x;
		float:left;
	}
	#headline_orange .right{
		width:16px;
		height:54px;
		background:url(../img/h4_top_03.png) 0 0 no-repeat;
		float:left;
	}

#headline_orange h3, #inner_headline h3{
	height:54px;
	background:url(../img/circle_orange_L.png) 0 16px no-repeat;
	margin-left:5px;
	padding:13px 0 0 25px;
	font-size:16px;
	font-weight:bold;
}


/* ボックス中部 */
#inner_headline{
	width:807px;
	height:54px;
	margin:0 auto 20px;
}
	#inner_headline .left{
		width:17px;
		height:54px;
		background:url(../img/h4_top_04.png) -1px 0 no-repeat;
		float:left;
	}
	#inner_headline .center{
		width:775px;
		height:54px;
		background:url(../img/h4_top_02.png) repeat-x;
		float:left;
	}
	#inner_headline .right{
		width:14px;
		height:54px;
		background:url(../img/h4_top_05.png) -1px 0 no-repeat;
		float:left;
	}


/* オレンジ */
#h4_orange{
	width:660px;
	height:34px;
	margin:0 auto;
	padding:10px 0;
	background:url(../img/bar_orange.png) 0 6px repeat-x;
}
#h4_orange p{
	background:url(../img/circle_orange.png) 0 4px no-repeat;
	margin-left:20px;
	padding-left:25px;
	font-size:16px;
	font-weight:bold;
}

#headline.confirm_list{
	display:none;
}

/* ///テキスト/// */
.list #textarea{
	width:750px;
	margin:0 auto;
	padding:20px 0;
}

.list #form_textarea{
	width:800px;
	margin:0 auto 10px;
}
.list #textarea.confirm{ text-align:center;}

.list #form_textarea h3{
	height:30px;
	background:url(../img/circle_orange_L.png) 0 16px no-repeat;
	padding:13px 0 0 25px;
	font-size:16px;
	font-weight:bold;
}
dl.text_list{
	width:auto;
	padding:0;
}
dl.text_list dt{
	width:20px;
	margin:0;
	float:left;
}
dl.text_list dd{
	width:auto;
	margin-left:40px;
}

#result_textarea{
	width:900px;
	margin:0 auto 10px;
}

.red{color:#ff2f36;}

.yellow{color:#f19532;}



/* ///テーブル/// */
.list #table_design{
	display:table;
	width:760px;
	margin:0 auto 30px;
	border-top:1px solid #959595;
	border-collapse:collapse;
}
	.list #table_design .tr{
		display:table-row;
		border-bottom:1px solid #959595;
	}
	
	.list #table_design .th, 
	.list #table_design .td{
			font-weight:bold;
			display:table-cell;
		}
		
	.list #table_design .th{
		width:200px;
		padding:20px 15px;
		background:#f4f4f4;
		text-align:right;
		vertical-align:top;
		}
	.list #table_design .td{
		width:auto;
		padding:15px;
		background:#ffffff;
		text-align:left;
		vertical-align:middle;
		}
		
	/* 内容確認リストページ */	
	.list #table_design.confirm_list{table-layout: fixed;}
	.list #table_design .th_01, .list #table_design .td_01{width:210px;}
	.list #table_design .th_02, .list #table_design .td_02{width:138px;}
	.list #table_design .th_03, .list #table_design .td_03{width:132px;}
	.list #table_design .th_04, .list #table_design .td_04{width:150px;}
	.list #table_design .th_05, .list #table_design .td_05{width:120px;}

	.list #table_design.confirm_list .td_gray, 
	.list #table_design.confirm_list .td_white{
		padding:15px 10px;
		font-size:14px;
		text-align:left;
		vertical-align:top;
		word-wrap: break-word;
	}
	
	.th_sp{ display:none;}
		
	
/* 大学一覧 */	
	.list #table_design .th_header{
		height:54px;
		background:url(../img/h4_top_02.png) repeat-x;
		vertical-align:middle;
		text-align:center;
		font-size:14px;
		display:table-cell;
		font-weight:bold;
		border-left:1px solid #fef7ef;
		border-right:1px solid #e5e4e4;
		border-top:1px solid #fef7ef;
		}
		.list #table_design .th_header img{
			margin:12px 0 0;
		}
		.list #table_design .th_header p{
			font-size:18px;
		}
		.list #table_design .th_university{
			width:75%;
		}
		.list #table_design .th_appstate{
			width:25%;
		}
	.list #table_design .td_gray, 
	.list #table_design .td_white{
		padding:15px;
		display:table-cell;
		text-align:center;
		font-size:18px;
		}
	.list #table_design .td_gray{background:#f4f4f4;}
	.list #table_design .td_white{background:#ffffff;}
		
		/* 支払い状況 */
		.states{ font-weight:bold !important;}
		
		/* 受付状況アイコン */
		#states_entry{background:url(../img/btn_entry.png) 0 0 no-repeat;}
		#states_closed{background:url(../img/btn_closed.png) 0 0 no-repeat;}
		#states_entry, #states_closed{
			width:92px;
			height:49px;
			margin:0 auto;
			text-indent: -9999px;
			white-space: nowrap;
			overflow: hidden;
		}
	
	.list #table_design .td p{ padding-left:10px;}
	.list #table_design input{
		padding:5px; 
		background:#f6f6f6;
		border:1px #959595 solid;
		}
		
	.line_hight{ line-height:3.0 !important;}
	.td_long input{ width:280px;}
	



/* ///ボタン/// */
.list #btnarea{
	width:400px;
	margin:0 auto 20px;
}
.btn_left{
	float:left;
}
.btn_right{
	float:right;
}