@charset "UTF-8";

	html {  
		height: 100%;  
		width:100%;
	} 

img {
	border : none;
}

#content {
	text-align : left ;
	margin-left : 2em !important;
	width:700px;
}

#content h2 {
	margin : 0 0 0.5em 0;
	padding : 0;
	height : 120px; 
	background : url("../img/label/tartanchek.jpg")  no-repeat left bottom;
}
.red {
color:red
}


#info_content {
	margin : 4em 0;
	width:700px;
	text-align : left ;
}
 /*ニュースユニット*/
#info_content table.infoelem{
	margin : 0 0 3em 0;
	width:700px;
	text-align : left ;
	clear : both ;
	border-bottom : 1px solid #282828;
}

/*　日付*/
#info_content table.infoelem th {
	margin:0;
	padding : 0.4em 0 0 0;
	width:80px;
	margin : 0;
	padding : 0;
	text-align : center;
	vertical-align : top ;
	background : url("../img/imfomation/bg_base.jpg") repeat-y ;
}
	#info_content table.infoelem th span.day{
		font-weight : bold ;
		font-size : 1.6em ;
		line-height:1.2;
		margin : 0;
		display : block ;
		border-bottom : 1px solid #282828;
		font-family : 'Verdana','Lucida Sans Unicode','メイリオ','ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4'
		}
	#info_content table.infoelem th span.month{
		font-weight : bold ;
		font-size : 1.4em ;
		line-height:1.2;
		margin : 0;
		display : block ;
		font-family : 'Verdana','Lucida Sans Unicode','メイリオ','ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4'
		}

/*ニュース本文*/
#info_content table.infoelem td {
	width : 620px;
	text-align : left ;
	margin : 0 0 2em 0;
	padding :0 10px 0 10px;
}
#info_content table.infoelem td h3 {
		font-weight : bold ;
		font-size : 1.4em;
		margin : 0 0 0.5em 0;
		border-bottom : 2px dotted #282828;
}

#info_content table.infoelem td strong{
		font-size:1.1em
	}

#info_content table.infoelem td h4 {
		font-weight : bold ;
		font-size : 1.2em;
		margin : 0 0 0.3em 0;
}

#info_content table.infoelem td dl {
	margin : 0 0 2em 1.4em;
	padding :0 ;
	float:left
}

#info_content table.infoelem td dd {
	margin : 0 0 2em 0;
	padding :0 ;
}

/*ニュースユニット本文枠*/
　dd.bodytext {
	}

	.bodytext h3 {

		width : 500px;
	}

	.bodytext p {
		margin : 1em 0 0 0 ;
		padding : 0;
	}


/*メインコンテンツ枠のページTOPへ戻るボタン*/
 .pagetop {
		clear : both ;
		margin:3em 2em 3em 0 ;
		padding : 0 0 0 20px;
		text-align:right;
	}

 .pagetop a:link ,
 .pagetop a:visited {
	background : url("../img/icon_pagetop.jpg") no-repeat left top ;
	text-decoration : underline;
	padding : 0 0 0 15px;
	color:#4a4a4a;
}
 .pagetop a:hover ,
.pagetop a:active {
	background : url("../img/icon_pagetop.jpg") no-repeat left top ;
	text-decoration : none;
	padding : 0 0 0 15px;
	color:#4a4a4a;
}













 #textelem .attachment {
		text-align : center ;
		margin : 2em auto;
		display : block;
	}
	img #textelem .attachment {
		margin-bottom:0.5em;
		margin-left:auto;
		margin-right:auto;
	}
 #textelem .attachment p.caption-text {
	font-size:0.9em
	}


 #archive {
		float : left ;
		width : 110px;
		text-align : center ;
		margin : 0;
	}

 #archive h3 {
		margin : 0 0 0.5em 0;
		padding : 0;
		background:url("../img/border.jpg") bottom left repeat-x;
	}

 #archive ul {
		list-style : none ;
		margin : 0;
		padding : 0
	}

 #archive li {
		line-height : 1.6;
		margin : 0 0 0.2em 0;
		padding : 0;
	}

#archive li a:link ,
#archive li a:visited {
	text-decoration : underline;
	color:#181818;
}
#archive li a:hover ,
#archive li a:active {
	text-decoration : none;
	color:#5c5c5c;
}