/* -- GENERIC -- */
body {
	font: 75%/150%  'メイリオ','ＭＳ Ｐゴシック',Verdana, Arial,sans-serif; 
	color: black;
	margin: 0;
	padding: 0;
}

/*-------------------------*/
/*	タイトル				*/
/*-------------------------*/
h2 {
	font-size: medium;
	font-weight: bold;

	padding-left: 10px;				/* 左の余白 	*/
	padding-right: 5px;				/* 左の余白 	*/
	border-width: 0px 0px 1px 10px;	/* 枠の幅 		*/
	border-style: solid;				/* 枠の種類 	*/
	border-color: royalblue;			/* 枠の色 		*/
	line-height: 150%;				/* 行の高さ 	*/

	zoom: 1;						/* IE6 対策	*/
	}

/*-------------------------*/
/*	お知らせテーブル		*/
/*-------------------------*/
table.blog_list{
	margin:auto;
	text-align:left;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.blog_list th{
	border-top:1px solid gray;
	border-bottom:1px solid gray;
	border-left:1px solid gray;
	border-right:1px solid gray;
   
/*
    color:#ffffff;
    background-color: royalblue;
*/
    background-color: #EEEEEE;

    font-weight: bold;
    
    padding:0.3em 1em;
    text-align:left;
}
.blog_list td{
	border-left:1px solid gray;
	border-right:1px solid gray;
	border-bottom:1px solid gray;
	border-top:1px solid gray;
	padding:0.3em 1em;
}

.blog_list td.list_check, td.sousa{
	text-align: center;
}
/*-------------------------*/
/*	お問い合わせテーブル	*/
/*-------------------------*/
table.contact_list{
	margin:auto;
	text-align:left;
	
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.contact_list th{
    border-bottom:1px solid royalblue;
    border-left:1px solid royalblue;
    
    font-weight: bold;
    
    padding:0.3em 1em;
    text-align:left;
}
.contact_list td{
    border-bottom:1px solid royalblue;
    
    padding:0.3em 1em;
}
.img_frame {
	padding: 5px;
	background: #FFFFF0;
	border: 1px solid #999999;
} 