/* 共通の設定 */

body {
	margin: 0px;
}


/* 外枠のライン */
	
.line_tate {
	background-image: url(../image/line_right.gif);
	background-repeat: repeat-y;
}

.line_shita {
	background-image: url(../image/line_bottom.gif);
	background-repeat: repeat-x;
}


/* ヘッダー*/
.kensaku {
	text-align: right;
	padding: 10px 27px 1px 0;
}/*padding-topを1pxから10pxに変更*/

#header {
	font-size: 70%;
	text-align: right;
	padding: 10px 27px 0 0;
}/*padding-topを0pxから10pxに変更*/
#header a:link {
	color: #333333;
	text-decoration: none;
}
#header a:visited {
	color: #333333;
	text-decoration: none;
}
#header a:hover {
	color: #ff6600;
	text-decoration: underline;
}
#header a:active {
	color: #333333;
	text-decoration: none;
}

/* コンテンツ */
#new td{
	padding: 5px 3px 5px 10px;
	line-height: 140%;
	font-size: 80%;	
}
#new img {
	margin-right: 5px;
}
.new-line {
	border: 1px solid #ccc;
}
table.news{
		border: 1px solid black; /* 外枠を太く */
} 
.news td, 
.news th{ 
        border: 1px solid black;  /* 内側の線 */   
		padding: 0.25em;  /* セル内の余白 */
} 
.news thead th {
	    border-bottom: 3px double black; /* ヘッダ行の下線 */
}
table.news_content{
	    margin-top:30px; /* 外枠を太く */
} 
/* フッターのリンクテキスト */

#footer {
	font-size: 70%;
	padding-top: 8px;
	padding-bottom: 10px;
	border-top: 1px solid #ccc;
}
#footer a:link {
	color: #333333;
	text-decoration: none;
}
#footer a:visited {
	color: #333333;
	text-decoration: none;
}
#footer a:hover {
	color: #ff6600;
	text-decoration: underline;
}
#footer a:active {
	color: #333333;
	text-decoration: none;
}
.copyright {
	font-size: 60%;
	text-align: center;
	padding: 5px 0 10px 0;
	color: #333;
}
#jump {
	background-image: url(../image/kyoten.gif);
	background-repeat: no-repeat;
	padding: 11px 5px 10px 0;
	text-align: right;
} 