@charset "UTF-8";

/*
=====================================
=
=	サイト共通
=
=	(c)seraku.co.jp
=
=	作成日：200
=
=====================================
*/

.column {
	padding-top: 0;
}

	/*
	=====================================
	=	看板
	=====================================
	*/
	.billboard {
		padding: 0 0 3px 0;
		background: url(./common/img/bg_heading.gif) repeat-x left bottom;
		text-align: center;
	}
	
	/*
	=====================================
	=	トップメニュー
	=====================================
	*/
	.topMenu {
		padding: 0;
		border-bottom: 1px solid #e1e1e1;
		background: url(./image/bg_topmenu.gif) no-repeat left bottom;
	}
	
		.topMenu dl {
			float: left;
			width: 160px;
		}
		
			.topMenu dl#sideMenu {
				padding: 0 0 0 1px;
				width: 159px;
			}
			
			.topMenu dl dd {
				padding: 11px 6px 10px 13px;
			}
			
			.topMenu dl ul {
				margin: 0;
				padding: 0;
				list-style: none;
			}
			
				.topMenu dl ul li {
					margin: 0 0 6px 0;
					padding: 0 0 0 9px;
					background: url(./image/ico_arrow_top.gif) no-repeat left top;
				}
				
				.topMenu dl p {
					font-size: 90%;
					text-align: right;
				}
				
					.topMenu dl p a {
						padding: 0 0 0 9px;
						background: url(./image/ico_arrow_top.gif) no-repeat left top;
					}
					
	/*
	=====================================
	=
	=	コンテンツ
	=
	=====================================
	*/
	.column .contents {
		margin: 0;
		padding: 0;
		width: 798px;
	}
	
		/*
		=====================================
		=	大見出し
		=====================================
		*/
		.contents h1 {
			margin-bottom: 16px;
			position: relative;
		}
		
			.contents h1 a {
				position: absolute;
				top: 5px;
				right: 5px;
			}
			
	/*
	=====================================
	=
	=	メニュー
	=
	=====================================
	*/
	
		.contents ul {
			margin: 0;
			padding: 0;
			}
			
		.contents li {
			margin: 0;
			padding: 0;
			list-style: none;
			}
			
		.contents .topBnr {
			margin: 10px 0 10px 10px;
			}

			.topBnr li {
				padding-right: 10px;
				float: left;
				list-style: none;
				}

/*
=====================================
=
=	お知らせ
=
=====================================
*/

div.news_toplist {
	padding-left:10px;
	padding-top:10px;
	width:762px;
}
div.news_toplist h2 {
	padding:5px 8px;
	margin:0 0 10px;
	background-color:#f2f6fb;
	border-bottom:2px solid #103995;
	width:762px;
	background-image: none;
}
span.news_tiitle {
	float:left;
}
span.news_link {
	float:right;
}

div.news_toplist h2:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	line-height: 0;
	content: ".";
}

dl.news_list {
	margin:0;
	padding:0;
	zoom:100%;
}
dl.news_list:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	line-height: 0;
	content: ".";
}
dl.news_list dt {
	float:left;
	width:100px;
	font-weight:bold;
	margin-bottom:8px;
	padding-left:4px;
}
dl.news_list dd {
	float:right;
	width:650px;
	margin-bottom:8px;
}
