@charset "utf-8";

@import url(default.css);
@import url(base.css);

#main{background:url(../info/images/bg_content.jpg) no-repeat;}
	#content h3{margin:0 5px 35px;}


/* おしらせ */

		#index #newslist{
			padding:0 5px 30px;
			width:470px;
		}

			#index #newslist li{
				list-style:none;
				font-size:90%;
				margin:0 0 3px;
				padding:3px 0 6px 25px;
				border-bottom:1px dotted #ccc;
				background:url(../shared/dot_arrow.gif) no-repeat 8px 10px;
				line-height:160%;
			}

				#index #newslist .entrydate{
					display:block;
					font-style:normal;
					color:#999;
					margin:0;
				}

		#index #content h4{
			margin:0 5px 10px 10px;
			font-weight:bold;
			color:#369;
		}

		#archivebar{
			float:right;
			width:140px;
			background:#eee;
			margin:0 10px 0 30px;
		}
		
		#archivebar h3{margin:0;}
		
			#archivebar ul{
				margin:10px 0 30px;
			}

			#archivebar li{
				list-style:url(../shared/dot_triangle-red.png);
				margin:0 0 0 35px;
			}
			
			#archivebar li a{text-decoration:none;}
			#archivebar li a:hover{text-decoration:underline;}


		/* 一覧リストページリンク */


		.pagelinks{
			margin:20px 0 0;
			text-align:center;
		}

			.prevpage,
			.nextpage{
				width:90px;
				/*float:left;*/
				display:-moz-inline-box;  
				display:inline-block;  
			}
			*html .prevpage,
			*html .nextpage{display:inline; zoom:1}
			*+html .prevpage,
			*+html .nextpage{display:inline; zoom:1}

			.link_before,
			.link_next{
				display:block;
				width:90px;
				font-size:80%;
				text-align:center;
				text-decoration:none;
				height:21px;
				padding-top:2px;
			}

				.link_before:hover,
				.link_next:hover{
					background:#666;
					color:#fff;
				}

			.current_page,
			.link_page{
				display:block;
				/*float:left;*/
				display:-moz-inline-box;  
				display:inline-block;  
				width:21px;
				height:16px;
				border:1px solid #ccc;
				text-decoration:none;
				text-align:center;
				padding:0 0 5px;
				background:#076697;
				color:#fff;
			}
			*html .current_page,
			*html .link_page{display:inline; zoom:1}
			*+html .current_page,
			*+html .link_page{display:inline; zoom:1}
			
				.link_page{background:#d9ecff;color:#076697;}
				.link_page:hover{
					background:#076697;
					color:#fff;
				}

		/* おしらせ詳細 */

	#detail #content{margin:13px 45px 0 0;}
		
		#to-list{
			float:right;
			margin:0 10px 15px;
		}
		
			#to-list:hover{
				filter: alpha(opacity=70);
				-moz-opacity:0.70;
				opacity:0.70;
			}
		
		#detail #content h4{
			clear:both;
			margin:0;
			font-size:120%;
			font-weight:bold;
			margin:30px 5px 5px;
			border-bottom:3px solid #ccc;
			padding:0 5px 5px;
		}
			
			#detail #content #entrydate{
				font-size:90%;
				color:#999;
				margin:0 0 30px 10px;
			}
			
			#detail #content #entrybody{
				margin:0 10px 20px;
			}

			#detail #content #entrybody ul,ol{margin-left:20px;}
	


/* アクセスマップ */

		#gmap{
			width:650px;
			height:650px;
			border:1px solid #ccc;
			margin:0 auto 45px;
		}

		#access #content #map{
			width:650px;
			/*border:1px solid #ccc;*/
			margin:0 auto 45px;
		}

		#access #content table{
			width:650px;
			margin:0 auto 40px;
			border-collapse:collapse;
		}

			#access #content td,
			#access #content th{
				border:1px solid #ccc;
				line-height:150%;
				font-size:90%;
			}

			#access #content th{
				font-weight:normal;
				background:#eee;
				color:#405880;
				padding:7px 5px;
				white-space:nowrap;
			}

			#access #content td{
				padding:7px 10px;
			}

			#access #content td ul{
				margin:0 0 0 15px;
			}

				#access #content td li{margin-bottom:5px;}
				#access #content td li.lastchild{margin-bottom:0;}

		/* キャンパスマップ */


			#facilitieslist ol{
				float:left;
				width:145px;
				text-align:left;
				margin-top:10px;
			}

				#facilitieslist li{
					margin:0 0 5px 10px;
					font-size:85%;
					line-height:130%;
				}




/* 学院新聞Web版 */

		#luthernews #content ul{
			background:#eee;
			width:630px;
			margin:0 auto;
			padding:15px 0 5px 20px;
		}
	
			#luthernews #content li{
				float:left;
				list-style:none;
				height:53px;
				width:200px;
				margin:0 10px 7px 0;
				background:url(../info/images/list-shadow.png) no-repeat 0 100%;
			}
	
				#luthernews #content li div{
					background:#fff;
					height:46px;
					width:200px;
					background:url(../info/images/pdficon_large.png) no-repeat 3px 6px #fff;
					font-size:95%;
				}
	
				#luthernews #content li div a{
					display:block;
					text-decoration:none;
					height:34px;
					width:159px;
					padding:12px 0 0 41px;
				}




/* リンク */

		#links #content h3{margin:0 5px 40px;}

			#links #content h4{
				margin:0 5px;
				background:url(../info/images/dot_line-red.gif) no-repeat 0 2px;
				padding-left:15px;
				font-weight:bold;
				font-size:110%;
			}

					.linkdetail div{
						margin-top:10px;
						background:#eee;
						padding:10px 10px 10px 20px;
						list-style:none;
						line-height:150%;
					}

						.linkdetail p{
							margin:0;
							float:left;
						}

					#chapeldetail{
						margin:20px 0 30px;
					}

						.linkdetail h5{
							color:#369;
							float:left;
							width:270px;
						}
						#chapeldetail h5{width:120px;}

						.linkdetail h5 a{color:#369;}

						#chapeldetail p{
							margin:0;
							width:70px;
							float:left;
						}

							#chapeldetail ul{
								margin:0;
								float:left;
								background:url(../info/images/line_separator-list.gif) no-repeat 100% 5px;
							}

							#chapeldetail li{
								list-style:none;
								margin:0;
								height:14px;
								float:left;
								padding:0 10px 10px 11px;
								background:url(../info/images/line_separator-list.gif) no-repeat 0 5px;
							}

			#links #link-banner{
				margin:20px 0 0 60px;
			}
			
			#links #link-banner li{
				float:left;
				list-style:none;
				margin:0 35px 15px 0;
			}






