@charset "utf-8";

/* 全体構造
---------------------------------------------------- */
body,div,dl,dt,dd,ol,h1,h2,h3,h4,h5,h6,table,th,td{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
body, tr, th, td {
	font-size: 12px;
	color: #666666;
	font-family: "Hiragino Kaku Gothic Pro W3", "ＭＳ Ｐゴシック", Osaka;
}
h1,h2,h3,h4,h5,h6{
	color: #82BFCA;
}
h1{
	font-size: 28px;
}
h2{
	font-size: 20px;
	margin:30px  0 20px;
}
hr{
	border: 2px solid #EEEEEE;
}
div#wrapper {
	margin:20px;
}

/* リンク
---------------------------------------------------- */
a,
a:link,
a:visited {
	color: #ffffff;
	background-color: #64A4B0;
	text-decoration: none;	
}
a:hover,
a:active {
	color: #64A4B0;
	background-color: transparent;
	text-decoration: none;
}

/* グローバル・ナビゲーション
---------------------------------------------------- */
ul#global {
	padding: 12px 0px 0px 0px;
	list-style: none;
}
ul#global li{
	display:inline;
}
ul#global li a{
	padding: 10px 15px;
}

/* メイン・コンテンツ
---------------------------------------------------- */
div.content-block  ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}
div.content-block {
	margin: 20px 0 20px 0px;
	padding: 15px;
	border: 5px solid #EEEEEE;
}
table.table-block{
	margin-bottom: 20px ;
	border-top: 2px solid #EEEEEE;	
}
table.table-block th,
table.table-block td{
	vertical-align:top;
	text-align:left;	
	padding:10px 10px 10px 0;
	border-bottom: 2px solid #EEEEEE;
}
table.table-block th{
	width:120px;
}
