@charset "utf-8";

* {
	padding: 0;
	margin: 0;
	font-family: 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	list-style:none;
	font-size:100%;
	line-height:130%;
	color:#3A3A3A;
}

body{text-align:center;background:#E3E3E3 url(../../tenri-u/club_circle/common_ja/body_back.gif) top center repeat-y;}

#container{
	width:780px;
	margin:0 auto 0 auto;
	text-align:left;
	background:#FFFFFF;
}

img,fieldset{border:0px;}
a{color:#0069C3;text-decoration:none;}
a:hover{color:#FF6600;text-decoration:underline;}
hr{display:none;}
h3{font-size:120%;}
.bottom15{margin-bottom:15px;}

/*head
-----------------------------------------------------*/
#head{
	font-size:75%;
	background:url(../../tenri-u/club_circle/common_ja/border.gif) bottom left no-repeat;
	margin:0 0 5px 0;
}
	#head h1{
		float:left;
		margin:10px 0 0 0;
		padding:0 0 10px 0;
		width:113px;
	}
	#head ul.menu{
		float:right;
		width:630px;
		text-align:right;
		padding:10px 0 1px 0;
	}
		#head ul.menu li{
			display:inline;
			background:url(../../tenri-u/club_circle/common_ja/line3.gif) left top repeat-y;
			padding:0 6px 0 7px;
		}
			#head ul.menu li a{
				padding: 0;
				font-size: 87%;
			}

	#head form{
		float:right;
		padding:4px 0 8px 0;
		line-height:100%;
	}
		#head input{
			float:left;
			line-height:150%;
			margin:0;
		}
		#head input.input{
			height:20px;
			width:170px;
			margin:0 3px 0 0;
			border:1px solid #7F9DB9;
		}
		#head form span{
			float:left;
			clear:both;
			display:block;
			font-size:85%;
			padding:5px 5px 0 0;
		}

	#head ul.bot{
		float:right;
		padding:4px 0 8px 0;
	}
		#head ul.bot li{
			float:left;
			margin:0 0 0 10px;
		}



/*head_bottom
-----------------------------------------------------*/
#head_bottom{
	font-size:80%;
	border:1px solid #CCCCCC;
	margin:0 0 5px 0;
}

	#head_bottom p{
		width:770px;
		padding:12px 10px 10px 10px;
	}
		#head_bottom p img{
			vertical-align:middle;
		}
		#head_bottom p span{
			font-size:90%;
			padding-left:8px;
		}



/*head_image
-----------------------------------------------------*/
#head_image{
	border:1px solid #CCCCCC;
	margin:0 0 5px 0;
	background:url();height:128px;
}

#detail_image{
	border:1px solid #CCCCCC;
	margin:0 0 5px 0;
}
	#detail_image p{margin:0;}

	#head_image ul{
		width:150px;
		margin:69px 0 10px 615px;
	}
		#head_image li{
			float:left;
			margin:0 0 2px 0;
		}
			/*#head_bottom a{
				display:block;
			}*/


/*head_menu
-----------------------------------------------------*/
#head_menu{
	margin:0 0 15px 0;
}
	#head_menu li{
		float:left;
	}
		#head_menu li a{
			display:block;
		}


/*main_left
-----------------------------------------------------*/
#main_left{
	width:170px;
	float:left;
}

	#main_left ul{
		margin:0 0 4px 0;
	}
	#main_left ul.faculty1{padding-bottom:12px;background:url(../../tenri-u/club_circle/common_ja/menu4end.gif) left bottom no-repeat;}
	#main_left ul.faculty2{padding-bottom:12px;background:url(../../tenri-u/club_circle/common_ja/menu5end.gif) left bottom no-repeat;}
	#main_left ul.faculty3{padding-bottom:12px;background:url(../../tenri-u/club_circle/common_ja/menu6end.gif) left bottom no-repeat;}
	#main_left ul.faculty4{padding-bottom:12px;background:url(../../tenri-u/club_circle/common_ja/menu7end.gif) left bottom no-repeat;}
	#main_left ul.faculty5{padding-bottom:12px;background:url(../../tenri-u/club_circle/common_ja/menu8end.gif) left bottom no-repeat;}
	#main_left ul.faculty6{padding-bottom:12px;background:url(../../tenri-u/club_circle/common_ja/menu9end.gif) left bottom no-repeat;}

		#main_left li{
			float:left;
		}
			#main_left li a{
				display:block;
			}
			#main_left li img{
				display:block;
			}




/*right_menu
-----------------------------------------------------*/
h2.right_menu{
	background:#8E8E8E url() left top repeat-x;
	margin:0;
	padding:0;
	color:#ffffff;
}
	h2.right_menu a{
		display:block;
		color:#ffffff;
		padding:5px 5px 3px 7px;
	}
	h2.right_menu span{
		color:#ffffff;
		display:block;
		padding:5px 5px 3px 7px;
	}
	h2.right_menu a:hover{
		text-decoration:none;
		color:#D8D8D8;
	}

#right_menu{
	border:1px solid #8E8E8E;
	margin:0 0 20px 0;
}

	#right_menu li{
		float:left;
		background:url(../../tenri-u/club_circle/common_ja/line1.gif) left top no-repeat;
		padding-top:1px;
		width:148px;
	}
	#right_menu li.first{background:none;padding:0;}
		#right_menu li a{
			color:#3A3A3A;
			display:block;
			float:left;
			padding:3px 7px 2px 7px;
			width:134px;
			_width:148px;
		}
		#right_menu li span{
			color:#3A3A3A;
			display:block;
			padding:3px 7px 2px 7px;
			width:134px;
			_width:148px;
		}
		#right_menu li a:hover,#right_menu li a.over{
			color:#006ABB;
			text-decoration:none;
			background:#EEEEEE;
		}



/*main_right
-----------------------------------------------------*/
#main_right{
	width:150px;
	float:right;
	font-size:75%;
}
	#main_right .right_banner{
		margin:0 0 10px 0;
	}
	#main_right .right_news{
		background:#F0F2F5 url() bottom right no-repeat;
		border:1px solid #D5D5D5;
	}
		#main_right .right_news h2{
			border-bottom:1px solid #D5D5D5;
		}
		#main_right .right_news ul{
			padding:0 10px 10px 10px;
		}
			#main_right .right_news ul li{
				padding:10px 0 8px 0;
				background:url(../../tenri-u/club_circle/common_ja/line2.gif) bottom repeat-x;
			}
				#main_right .right_news a{
					display:block;
					padding:0 0 0 8px;
					background:url(../../tenri-u/club_circle/common_ja/yaji1.gif) 2px left no-repeat;
				}
			#main_right .right_news .right_totop li{
				padding:10px 0 0 0;
				background:none;
			}



/*foot
-----------------------------------------------------*/
#foot{
	font-size:75%;
	background:url(../../tenri-u/club_circle/common_ja/border.gif) left 20px no-repeat;
	clear:both;
	margin:0 0 20px 0;
	padding:30px 0 0 0;
}
	#foot #info{
		float:left;
		width:131px;
		height:42px;
		letter-spacing: -0.1em;
	}
		#foot #info #title{
			font-size: 14px;
			font-weight: bold;
		}
		#foot #info #address{
			padding-top: 2px;
			font-size: 11px;
			line-height: 1.1;
		}

	#foot ul{
		float:right;
		width:649px;
		text-align:right;
		padding:0 0 0 0;
	}
		#foot ul li{
			display:inline;
			background:url(../../tenri-u/club_circle/common_ja/line3.gif) left top repeat-y;
			padding:0 0 0 10px;
		}
			#foot ul li a{
				background:url(../../tenri-u/club_circle/common_ja/icon.gif) left 0.2em no-repeat;
				padding:0 3px 0 13px;
			}

	#foot address{
		float:right;
		margin:8px 0 0 0;
	}




/*main_center
-----------------------------------------------------*/
#main_center{
	width:440px;
	float:left;
	font-size:75%;
}
#container div.all{
	width:610px;
}

	/* 見出し */
	#main_center h2.page_title{
		margin:0 0 20px 0;
		background:url(../../tenri-u/club_circle/common_ja/line5.gif) left bottom repeat-x;
		border-left:4px solid #E35C7C;
		padding:7px;
		font-size:140%;
	}
	#main_center h2.img_title{
		margin:0 0 10px 0;
	}
	#main_center h2.page_title_txt{
		margin:0 0 20px 0;
		background:url(../../tenri-u/club_circle/common_ja/line5.gif) left bottom repeat-x;
		border-left:4px solid #E35C7C;
		padding:7px;
	}

	#main_center h3.txt_finding{
		margin:0 0 15px 0;
		padding:5px 6px 5px 7px;
		background:url(../../tenri-u/club_circle/common_ja/txt_title.gif) left center repeat-x;
		border:1px solid #CCCCCC;
		color:#4D4D4D;
	}


	#main_center h3.txt_title{
		margin:0 0 10px 0;
		padding:3px 6px 3px 7px;
		background:url(../../tenri-u/club_circle/common_ja/txt_title.gif) left center repeat-x;
		border:1px solid #CCCCCC;
		border-left:3px solid #CCCCCC;
		color:#4D4D4D;
	}
	#main_center h3.no_background{
		margin:0 0 0 0;
		padding:3px 6px 3px 10px;
		color:#4D4D4D;
	}
	#main_center h3.none{margin:0;}


	/* 本文セット */
	#main_center h3.set_title{
		margin:0 0 15px 0;
		padding:5px 6px 5px 7px;
		background:url(../../tenri-u/club_circle/common_ja/txt_title.gif) left center repeat-x;
		border:1px solid #CCCCCC;
		color:#4D4D4D;
	}
	#main_center h4.set_title{
		margin:0 0 10px 10px;
		padding:1px 0 3px 7px;
		color:#4D4D4D;
		border-left:3px solid #CCCCCC;
		background:url(../../tenri-u/club_circle/common_ja/line4.gif) left bottom repeat-x;
	}
	#main_center h4.bottom{
		border-left:0;
		margin-left:0;
		padding-left:10px;
	}

	#main_center p.summary{
		margin:0 0 15px 0;
	}

	#main_center div.set{
		margin:0 0 15px 15px;
	}
	#main_center p.set{}


	#main_center p.set_bottom{
		padding:0 0 15px 0;
		margin:0 0 15px 15px;
		background:url(../../tenri-u/club_circle/common_ja/line4.gif) left bottom repeat-x;
	}

		#main_center p.set span.img{
			float:right;
			margin-left:10px;
			margin-bottom:5px;
		}

	#main_center p.set_img{
		text-align:center;
	}

	#main_center ul.set{
		margin:0 0 15px 0;
	}
		#main_center ul.set li{
			background:url(../../tenri-u/club_circle/common_ja/yaji1.gif) 0 0.3em no-repeat;
			padding:0 0 0 7px;
		}


	/* 表組みセット */
	#main_center div.table{
		margin:0 0 15px 10px;
	}
		#main_center table{
			width:100%;
			margin:0 0 5px 0;
			border-collapse:collapse;
			border-left:1px solid #CCCCCC;
			border-top:1px solid #CCCCCC;

		}

			#main_center th{
				border-right:1px solid #CCCCCC;
				border-bottom:1px solid #CCCCCC;
				padding:5px 10px 4px 10px;
				background:#EFEFEF;
				width:21%;
			}
			#main_center td{
				border-right:1px solid #CCCCCC;
				border-bottom:1px solid #CCCCCC;
				padding:5px 10px 4px 10px;
			}



	/* カレンダー */
	#main_center div.calendar{
		margin:0 0 15px 0;
	}
		#main_center div.calendar thead{
			background:#EEE2F3;
		}
			#main_center div.calendar thead th{
				background:#EEE2F3;
				font-weight:bold;
			}
			#main_center div.calendar th{
				font-weight:normal;
				text-align:center;
				padding:3px 3px 2px 4px;
				border-right:1px solid #CCCCCC;
				border-bottom:1px solid #CCCCCC;
				background:#EFEFEF;
				width:9%;
			}
			#main_center div.calendar th.calendar1{background:#F4F1E8;}
			#main_center div.calendar th.calendar2{background:#F8F8F2;}

			#main_center div.calendar td{
				border-right:1px solid #CCCCCC;
				border-bottom:1px solid #CCCCCC;
				padding:10px 10px 7px 10px;
			}



	/* 基本情報 */
	h3.info{
		background:url(../../tenri-u/club_circle/common_ja/info_h3.gif) left top;
		padding:6px 10px 5px 10px;
		color:#FFFFFF;
	}
	p.info{
		background:url(../../tenri-u/club_circle/common_ja/info_p.gif) left top;
		padding:6px 10px 5px 10px;
		margin:0 0 15px 0;
	}

	/* 下層リンク */
	#main_center div.lowerlink{
		margin:0 0 15px 0;
	}
		#main_center div.lowerlink dl{
			background:url(../../tenri-u/club_circle/common_ja/line1.gif) left bottom no-repeat;
			margin:0 0 7px 0;
		}
			#main_center div.lowerlink dt{
				background:url(../../tenri-u/club_circle/common_ja/yaji1.gif) 0 0.3em no-repeat;
				margin:0 0 2px 10px;
				padding:0 0 0 7px;
			}
			#main_center div.lowerlink dd{
				margin:0 0 0 10px;
				padding:0 0 7px 0;
			}

	/* 最下層リンク */
	#main_center div.lowerlink2{
		margin:0 0 15px 0;
		background:#F4F4F4;
		padding:7px 10px 5px 10px;
		border:1px solid #CCCCCC;
	}
			#main_center div.lowerlink2 ul li{
				background:url(../../tenri-u/club_circle/common_ja/yaji1.gif) 0 0.3em no-repeat;
				padding:0 0 0 7px;
			}


	/* 教員一覧 */
	#main_center ul.lowerlayer{
		margin:0 0 15px 0;
	}
		#main_center ul.lowerlayer li{
			background:url(../../tenri-u/club_circle/common_ja/line1.gif) left bottom no-repeat;
			margin:0 0 5px 0;
			padding:0 0 5px 10px;
		}
			#main_center ul.lowerlayer a{
				background:url(../../tenri-u/club_circle/common_ja/yaji1.gif) 0 0.2em no-repeat;
				margin:0 0 2px 0;
				padding:0 0 0 7px;
			}

	/* 教員詳細 */
	#main_center div.teacher{width:100%;margin:0 0 15px 0;}
		#main_center div.teacher_left{
			width:260px;
			margin:0 0 0 10px;
			float:left;
		}
		#main_center p.teacher_right{
			width:160px;
			float:right;
		}
			#main_center div.teacher h3{
				margin:0 0 10px 0;
				padding:3px 6px 3px 7px;
				background:url(../../tenri-u/club_circle/common_ja/txt_title.gif) left center repeat-x;
				border-bottom:1px solid #CCCCCC;
				border-left:3px solid #CCCCCC;
				color:#4D4D4D;
			}
			#main_center div.teacher dt{margin:0 0 4px 0;}
			#main_center div.teacher dd strong{
				font-size:145%;
				padding:0 5px 0 0;
			}
	#main_center div.teacherDetail{margin:0 0 20px 10px;}
		#main_center dl.teacherDetail{background:url(../../tenri-u/club_circle/common_ja/line1.gif) left top no-repeat;}
		#main_center dl.teacherDetail.first{background:none;}
			#main_center dl.teacherDetail dt{
				padding:5px 0 5px 0;
				float:left;
				width:102px;
				font-weight:bold;
			}
			#main_center dl.teacherDetail dd{
				padding:5px 0 5px 0;
				float:left;
				width:328px;
			}
			caption{text-align:left;font-weight:bold;padding:0 0 3px 0;}




	/* クローズアップ */
	#main_center div.closeup{
		margin:0 0 15px 0;
		background:#F4F4F4;
		padding:7px 10px 10px 10px;
		border:1px solid #CCCCCC;
	}
		#main_center div.closeup dl{
			margin:7px 0 7px 0;
			padding:7px 0 0 0;
			background:url(../../tenri-u/club_circle/common_ja/line1.gif) left top no-repeat;
		}
		#main_center div.closeup dl.first{
			margin:7px 0 7px 0;
			padding:0 0 0 0;
			background:none;
		}
			#main_center div.closeup dt{
				width:122px;
				float:left;
			}
			#main_center div.closeup dd{
				width:296px;
				float:left;
				margin:4px 0 0 0;
			}
				#main_center div.closeup dd a{
					margin:0 0 4px 0;
					display:block;
					background:url(../../tenri-u/club_circle/common_ja/yaji1.gif) 0 0.3em no-repeat;
					padding:0 0 0 7px;
				}


	/* 学科リスト */
	#main_center div.subject{
		margin:0 0 15px 0;
	}
		#main_center div.subject dl{
			margin:7px 0 7px 10px;
			padding:0 0 7px 0;
			background:url(../../tenri-u/club_circle/common_ja/line1.gif) left bottom no-repeat;
		}
			#main_center div.subject dt{
				width:122px;
				float:left;
				clear:both;
			}
			#main_center div.subject dd{
				width:308px;
				float:left;
				margin:4px 0 0 0;
			}
				#main_center div.subject dd a{
					margin:0 0 4px 0;
					display:block;
					background:url(../../tenri-u/club_circle/common_ja/yaji1.gif) 0 0.3em no-repeat;
					padding:0 0 0 7px;
				}


	/* 関連リンク */
	#main_center div.related p{
		margin:0 0 5px 10px;
	}
	#main_center div.related ul{
		margin:0 0 15px 10px;
	}
	#main_center div.related.none ul{
		margin:0 0 0 10px;
	}
		#main_center div.related ul li{
			background:url(../../tenri-u/club_circle/common_ja/yaji1.gif) 0 0.3em no-repeat;
			padding:0 0 0 7px;
		}






	/* ニュース */
	#main_center dl.news{
		margin:0 0 10px 0;
		background:url(../../tenri-u/club_circle/common_ja/line1.gif) left bottom no-repeat;
	}
		#main_center dl.news dt{padding:0 0 8px 10px;}
			#main_center dl.news dt img{padding:0 0 0 4px;vertical-align:middle;}

		#main_center dl.news dd{
			padding:0 0 10px 40px;
			background:url(../../tenri-u/club_circle/common_ja/yaji1.gif) 33px 0.3em no-repeat;
		}

		#main_center ul.date{
			border-left:1px solid #8E8E8E;
			margin:0 0 15px 0;
		}
			#main_center ul.date li{
				float:left;
				padding:0 10px 0 10px;
				border-right:1px solid #8E8E8E;
				font-weight:bold;
			}
		#main_center ul.date2{
			border-left:1px solid #8E8E8E;
			margin:0 0 15px 0;
		}
			#main_center ul.date2 li{
				float:left;
				padding:0 6px 0 6px;
				border-right:1px solid #8E8E8E;
				white-space:nowrap;
			}


	/* 矢印3段 */
	#main_center div.link3{
		margin:0 0 12px 0;
	}
		#main_center div.link3 ul{
			margin:0 10px 3px 10px;
		}
			#main_center div.link3 ul li{
				float:left;
				width:124px;
				padding:0 8px 0 8px;
				background:url(../../tenri-u/club_circle/common_ja/yaji1.gif) left 0.3em no-repeat;
			}




	/* 矢印 */
	#main_center ul.link{
		text-align:right;
		margin:0 0 15px 0;
	}
		#main_center ul.link a{
			background:url(../../tenri-u/club_circle/common_ja/yaji1.gif) left 0.3em no-repeat;
			padding:0 0 10px 8px;
		}
	#main_center ul.totop{
		text-align:right;
	}
		#main_center ul.totop a{
			background:url(../../tenri-u/club_circle/common_ja/yaji2.gif) left 0.3em no-repeat;
			padding:0 0 15px 10px;
		}



	/* ニュースタイトル */
	div.newshead p{
		float:left;
	}
	div.newshead ul{
		float:right;
	}



	/* サイトマップ */
		#main_center div.sitemap div{width:210px;}
		#main_center div.sitemap div.left{float:left;}
		#main_center div.sitemap div.right{float:right;}

			#main_center div.sitemap h3{
				padding:0 8px 5px 8px;
				background:url(../../tenri-u/club_circle/common_ja/line1.gif) left bottom no-repeat;
				margin:0 0 13px 0;
			}
				#main_center div.sitemap h3 a{
					display:block;
					padding:0 8px 0 10px;
					background:url(../../tenri-u/club_circle/common_ja/yaji1.gif) left 0.4em no-repeat;
				}

			#main_center div.sitemap h4{
				margin:0 10px 3px 20px;
			}

			#main_center div.sitemap ul{
				margin:0 10px 13px 20px;
			}
				#main_center div.sitemap ul li{
					padding:0 8px 0 8px;
					margin:5px 0 0 0;
					background:url(../../tenri-u/club_circle/common_ja/yaji1.gif) left 0.3em no-repeat;
				}
					#main_center div.sitemap ul li ul{
						margin:0 10px 5px 10px;
					}



/*clear
-----------------------------------------------------*/
#right_menu ul:after,
#right_menu li:after,
#main_center dl.teacherDetail:after,
#main_center div.teacher:after,
#main_center div.newshead:after,
#main_center div.sitemap:after,
#main_center div.link3 ul:after,
#main_center ul.date2:after,
#main_center ul.date:after,
#main_center div.closeup dl:after,
#main_center div.subject dl:after,
#main_center p.set:after,
#foot:after,
#main_left ul:after,
#head_menu:after,
#head_bottom ul:after,
#head_bottom form:after,
#head_bottom:after,
#head ul:after,
#head:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}


/* Win版IE7とMac版IE5対策 */
#right_menu ul,
#right_menu li,
#main_center dl.teacherDetail,
##main_center div.teacher,
#main_center div.newshead,
#main_center div.sitemap,
#main_center div.link3 ul,
#main_center ul.date2,
#main_center ul.date,
#main_center div.closeup dl,
#main_center div.subject dl,
#main_center p.set,
#foot,
#main_left ul,
#head_menu,
#head_bottom ul,
#head_bottom form,
#head_bottom,
#head ul,

#head{
	display:inline-table;
	min-height:1%;
}


/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html #right_menu ul,
* html #right_menu li,
* html #main_center dl.teacherDetail,
* html #main_center div.teacher,
* html #main_center div.newshead,
* html #main_center div.sitemap,
* html #main_center div.link3 ul,
* html #main_center ul.date2,
* html #main_center ul.date,
* html #main_center div.closeup dl,
* html #main_center div.subject dl,
* html #main_center p.set,
* html #foot,
* html #main_left ul,
* html #head_menu,
* html #head_bottom ul,
* html #head form,
* html #head_bottom,
* html #head ul,
* html #head{
	height:1px;
}

#right_menu ul,
#right_menu li,
#main_center dl.teacherDetail,
#main_center div.teacher,
#main_center div.newshead,
#main_center div.sitemap,
#main_center div.link3 ul,
#main_center ul.date2,
#main_center ul.date,
#main_center div.closeupt dl,
#main_center div.subject dl,
#main_center p.set,
#foot,
#main_left ul,
#head_menu,
#head_bottom ul,
#head form,
#head_bottom,
#head ul,
#head{
	display:block;
}



