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

/*
 * LAYOUT
 * ----------
 * INDEX 
 *
 * 001 地域別体験入学一覧
 * 002 検索結果一覧
 * 003 詳細ページ
 * 004 日程別体験入学一覧
 * 005 資料請求・体験入学フォーム
 * 006 共通

 * 999 体験入学・資料請求導入テスト用
 * ----------
 */


/* 001 ========================================
 地域別体験入学一覧
 ======================================== */

h1.taiken_pagetitle01 {
	height:55px;
	width:auto;
	text-indent:-9999px;
	margin:0;
	padding:0 0 0 0;
	background-image:url(../../taiken/images/taiken_title01.gif);
	background-repeat:no-repeat;
	border-bottom:#999999 dotted 1px;
}
h1.taiken_pagetitle02 {
	height:55px;
	width:auto;
	margin:0;
	padding:0 0 0 0;
	border-bottom:#999999 dotted 1px;
}
h1.taiken_pagetitle03 {
	height:55px;
	width:auto;
	text-indent:-9999px;
	margin:0;
	padding:0 0 0 0;
	background-image:url(../../taiken/images/taiken_title03.gif);
	background-repeat:no-repeat;
	border-bottom:#999999 dotted 1px;
}

/*地域*/
#chiiki {
	width:572px;
	margin:10px auto 20px auto;
	padding:0;
	font-size:12px;
	text-align:left;
}
	#chiiki h2 {
		margin:0;
		padding:0;
		font-size:16px;
	}
	#chiiki p {
		margin:0;
		padding:5px 0;
		font-size:13px;
		text-align:left;
	}
	#chiiki a {
		font-size:13px;
	}

/*各専門学校*/
#read00 {
	width:572px;
	margin:0 auto 10px auto;
	padding:0;
	font-size:12px;
	text-align:left;
	background-position:center;
	background-repeat:repeat-x;
}
	#read00 img {
		margin:0 10px 0 0;
		padding:0 0 4px 0;
	}
	#read00 h3 {
		margin:0;
		padding:0;
		font-size:16px;
		background-color:ffffff;
		color:#333333;
	}
	#read00 h3 {
		width:100px;
	}

.hokkaido {
	background-image:url(../../taiken/images/ta_bar01.jpg);
}
.kanto {
	background-image:url(../../taiken/images/ta_bar02.jpg);
}
.kinki {
	background-image:url(../../taiken/images/ta_bar03.jpg);
}
.kyusyu {
	background-image:url(../../taiken/images/ta_bar04.jpg);
}

#read01 {
	width:572px;
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
	text-align:right;
}
	#read01 table {
		width:512px;
		margin:0 30px;
		text-align:left;
		font-size:12px;
	}
	#read01 th {
		width:150px;
		font-weight:normal;
	}
	#read01 td {
		margin:0;
		padding:0;
		line-height:24px;
	}
	#read01 h4{
		margin:0;
		padding:0;
		font-weight:normal;
	}
	#read01 .sen {
		border-bottom:1px dotted #333333;
	}

	#read01 a {
		font-size:12px;
	}


/* 002 ========================================
 検索結果一覧
 ======================================== */
#kensaku01 {
	width:572px;
	margin:0 auto 10px auto;
	padding:0;
	font-size:12px;
	text-align:left;
}
	#kensaku01 img {
		margin:0 0 0 0;
		padding:0 0 0 0;
		background-color:ffffff;
	}
	#kensaku01 h3 {
		display:inline;
		margin:0 0 0 0;
		padding:0 5px 0 10px;
		font-size:16px;
		background-color:ffffff;
		color:#333333;
	}
	#kensaku01 a {
		display:inline;
	}

.kekka01-tx {
	background-image:url(../../taiken/images/ta_bar01.jpg);
	background-position:center;
	background-repeat:repeat-x;
}

#kensaku02 {
	width:572px;
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
	text-align:right;
}
	#kensaku02 table {
		width:512px;
		margin:0 30px;
		text-align:left;
	}
	#kensaku02 td {
		margin:0;
		padding:0;
	}
	#kensaku02 h4 {
		margin:0 0 5px 0;
		padding:0;
		font-size:16px;
		font-weight:normal;
		color:#e2728f;
	}
	#kensaku02 h5 {
		margin:0;
		padding:0;
		font-size:12px;
		line-height:16px;
		font-weight:normal;
	}
	#kensaku02 img {
		margin:0 0 0 10px;
		padding:0 0 0 0;
	}
	#kensaku02 .link {
		margin:0;
		padding:0;
		font-size:12px;
		text-align:right;
	}

/* 003 ========================================
 * 詳細ページ
 ======================================== */
h1.taiken_pagetitle02 {
	width:auto;
	height:70px;
	padding:0 0 0 0;
	border-bottom:#999999 dotted 1px;
	font-size:28px;
	line-height:33px;
	color:#ef8500;
	text-align:left;
}

#sen-read01 {
	width:572px;
	margin:0 auto 10px auto;
	padding:0;
	font-size:12px;
	text-align:left;
}

	#sen-read01 h2 {
		margin:10px 10px 0 10px;
		padding:0;
		font-size:12px;
		font-weight:normal;
		line-height:18px;
	}
	#sen-read01 .gaiyou {
		margin:0;
		padding:5px 10px;
		text-align:right;
	}
	#sen-read01 .gaiyou02 {
		margin:0;
		padding:5px 0;
		text-align:center;
	}

#suke {
	width:572px;
	margin:20px auto 10px auto;
	padding:0;
	text-align:left;
}
	/*#suke .taiken01 {
		width:280px;
		text-align:left;
		float:left;
	}
	#suke .taiken02 {
		width:280px;
		text-align:left;
		float:right;
	}*/

	#suke .taiken01 {
		width:572px;
		padding:0 10px;
		text-align:left;
	}

	#suke .title {
		padding:4px 8px;
		background-color:#ffcccc;
	}
	#suke .data {
		padding:4px;
		font-size:12px;
	}

	#suke .data01 {
		width:100px;
		padding:4px;
		font-size:12px;
	}

	#suke .data02 {
		width:140px;
		padding:4px;
		font-size:12px;
	}

	#suke .data03 {
		width:110px;
		padding:4px;
		font-size:12px;
	}

	#suke .data04 {
		width:222px;
		padding:4px;
		font-size:12px;
	}

	#suke .data05 {
		width:564px;
		padding:4px;
		font-size:12px;
	}

	#suke .title h3 {
		margin:0;
		padding:0;
		font-size:16px;
	}
#site {
	width:572px;
	margin:20px auto 10px auto;
	padding:0;
	text-align:center;
	
}

#addr {
	width:560px;
	margin:0 5px 0 5px;
	padding:0;
	font-size:12px;
}
#addr th {
	font-size:12px;
	font-weight:normal;
	vertical-align:middle;
	background-color:#ffded4;
}
#addr td {
	font-size:12px;
}


/* 004 ========================================
 日程別体験入学一覧
 ======================================== */

h1.taiken_pagetitle01 {
	height:55px;
	width:auto;
	text-indent:-9999px;
	margin:0;
	padding:0 0 0 0;
	background-image:url(../../taiken/images/taiken_title01.gif);
	background-repeat:no-repeat;
	border-bottom:#999999 dotted 1px;
}

/*地域*/
#taiken-hosoku {
	width:572px;
	margin:10px auto 20px auto;
	padding:0;
	font-size:12px;
	text-align:left;
}
	#taiken-hosoku h2 {
		margin:0;
		padding:0;
		font-size:12px;
		font-weight:normal;
	}

/*体験入学開催日表示*/
#nittei {
	width:572px;
	margin:0 auto 10px auto;
	padding:0;
	font-size:12px;
	text-align:left;
	background-position:center;
	background-repeat:repeat-x;
}
	#nittei img {
		margin:0 10px 0 0;
		padding:0 0 4px 0;
	}
	#nittei h3 {
		margin:0;
		padding:0;
		font-size:16px;
		background-color:ffffff;
		color:#333333;
	}
	#nittei h3 {
		width:200px;
	}

.kaisaibi {
	background-image:url(../../taiken/images/ta_bar04.jpg);
}


/* 005 ========================================
 資料請求・体験入学フォーム
 ======================================== */

#f-info {
	width:560px;
	margin:10px 5px 0 5px;
	padding:0 0 0 0;
	font-size:12px;
	line-height:18px;
	text-align:left;
}
	#f-info .f-list {
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	#f-info .f-list2 {
		margin:0 0 0 0;
		padding:0 0 0 0;
		font-size:14px;
		text-indent:14px;
	}


#form_table {
	width:560px;
	margin:10px auto 0 auto;
	padding:0 0 0 0;
	border:0;
}

	#form_table select {
		margin:0 0 0 0;
		padding:0 0 0 0;
	}

	#form_table .f-koumoku-title {
		width:540px;
		margin:0 0 0 0;
		padding:5px 10px 5px 10px;
		font-size:14px;
		line-height:20px;
		text-align:left;
		background-color:#ffeeee;
	}

	#form_table .f-koumoku {
		width:158px;
		margin:0 0 0 0;
		padding:5px 10px 5px 10px;
		font-size:12px;
		line-height:18px;
		text-align:left;
		background-color:#ffeeee;
		border-top:1px solid #999999;
		border-right:1px solid #999999;
		border-left:1px solid #999999;
	}
	#form_table .f-koumoku-end {
		width:158px;
		margin:0 0 0 0;
		padding:5px 10px 5px 10px;
		font-size:12px;
		line-height:18px;
		text-align:left;
		background-color:#ffeeee;
		border-top:1px solid #999999;
		border-right:1px solid #999999;
		border-bottom:1px solid #999999;
		border-left:1px solid #999999;
	}
	#form_table .f-nyuryoku {
		width:359px;
		margin:0 0 0 0;
		padding:5px 10px 5px 10px;
		font-size:12px;
		line-height:18px;
		text-align:left;
		border-top:1px solid #999999;
		border-right:1px solid #999999;
	}
	#form_table .f-nyuryoku-end {
		width:359px;
		margin:0 0 0 0;
		padding:0 10px 0 10px;
		font-size:12px;
		line-height:18px;
		text-align:left;
		border-top:1px solid #999999;
		border-right:1px solid #999999;
		border-bottom:1px solid #999999;
	}

#siryo-seikyu {
	width:540px;
	margin:10px 5px 0 5px;
	padding:5px 10px 5px 10px;
	border:1px solid #999999;
	text-align:left;
}


.f-button {
	width:560px;
	margin:20px 5px 0 5px;
	padding:10px 0 0 0;
	text-align:center;
	border-top:1px dotted #999999;
}
	.f-button p {
		margin:0 0 5px 0;
		padding:0 0 0 0;
		font-size:12px;
		line-height:18px;
		text-align:center;
	}



/* 006 ========================================
 * 共通
 ======================================== */

/* Page Top */
.modoru {
	margin:0;
	padding:10px 0;
	font-size:10px;
	text-align:right;
}

.clear {
	clear:both;
}

.red {
	color:#cc0000;
}



/* 999 ========================================

 * 体験入学・資料請求導入テスト用CSS
2010年4月9日 試験のため設置

 ======================================== */

/*体験入学テスト用(syousai_test.php)*/

	#suke .data01_test {
		width:100px;
		padding:4px;
		font-size:12px;
	}

	#suke .data02_test {
		width:160px;
		padding:4px;
		font-size:12px;
	}

	#suke .data03_test {
		width:100px;
		padding:4px;
		font-size:12px;
	}

	#suke .data04_test {
		width:212px;
		padding:4px;
		font-size:12px;
	}

	#suke .data05_test {
		width:564px;
		padding:4px;
		font-size:12px;
	}


h3.syozaichi {
	margin:10px 0 0 0;
	padding:0 0 0 10px;
	font-size:16px;
	line-height:20px;
	border-bottom:1px solid #999999;
	border-left:6px solid #cc0000;
}