body  {background-color: #eeefef;
    background-image: url(../image/bg.gif);
    background-repeat: repeat-y;
	background-position: center top;
	margin-top: 0;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

a	{color: #017acd}

.middle  {font-size:12pt}
.small  {font-size:0.75em}
.n_title  {font-size:12pt}

/* コンテナ */
div#container	{width: 950px;
	background-color: #ffffff;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto}

/* ヘッダー */
div#header	{background-color: #ffffff;
	background-image: url(../image/top_bar.jpg);
	background-repeat: no-repeat;
    width: 950px;
	height: 79px;
}

div#heder img{

	margin-top: 10pt;}

/* ナビ */
ul#nav1{
	width: 960px;
	margin-left: 0px;
}
ul#nav1 li{
	list-style-type: none;
	float: left;
	margin-left: 0px;
	height: 42px;
	overflow: hidden;
}

div.section {
	margin-top: -13pt;
	margin-left: -30pt;
	margin-bottom: 0pt;
	clear: both;
	padding-bottom: 30pt;
}

/* メニューバーの装飾 */
div.menubar {
	background-color: #008cd6;         /* バーの背景色 */
		}

/* メインメニュー項目の装飾 */
div.menubar ul#menu {
	font-size: 0.75em;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-left: 0;
	height: 30px;
	background-color: #008cd6
		}

div.menubar ul#menu li {
	list-style-type: none;
	float: left
		}

div.menubar ul#menu a {
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 30px;
	text-decoration: none;
	text-align: center;
	color: #ffffff;
	background-color: #008cd6;
	border-right: solid 1px #ffffff
		}

div.menubar ul#menu a:hover {
	background-color: #017acd; /* メニュー項目にマウスが載ったときの背景色 */
		}

/* サブメニュー項目の装飾 */
div.menubar ul#menu ul.sub {
	background-color: #008cd6;     /* サブメニュー全体の背景色 */
	border-width: 1px 1px 0px 1px; /* サブメニュー全体の枠線の太さ */
	border-style: solid;           /* サブメニュー全体の枠線の線種 */
	border-color: #008cd6;         /* サブメニュー全体の枠線の色 */
	margin: 0px;
	padding: 0px;
	display: none;
	position: absolute;
		}

div.menubar ul#menu ul.sub li {
	width: 120px; /* サブメニュー1項目の横幅 */
	height: 30px; /* サブメニュー1項目の高さ */
	border-width: 0px 0px 0px 0px; /* サブメニュー1項目の枠線の太さ */
	border-style: solid;           /* サブメニュー1項目の枠線の線種 */
	border-color: #ffffff;         /* サブメニュー1項目の枠線の色 */
		}

div.menubar ul#menu ul.sub li a {
	line-height: 30px; /* サブメニュー1項目の行高（「サブメニュー1項目の高さ」と合わせる） */
	text-align: center;  /* 文字列の配置（左寄せ） */
　　　　}

div.menubar ul#menu ul.sub li a:hover {
	background-color: #017acd; /* サブメニュー項目にマウスが載ったときの背景色 */
		}

/* パンくずリスト */
div#bread {
	margin-top: 15px;
	margin-left: 20px;
	margin-bottom: 15px}

div#bread a	{font-size: 0.75em;
	color: #0000ff;
	text-decoration: none;
	line-height: 10px;}

div#bread a:hover	{color: #ff0000}

/* メインフォト */
div#main_ph	{width: 950px;
	float: auto;
	margin-left: auto;
	margin-right: auto;
    margin-bottom: 25px}

/* コンテンツ */
div#content	{width: 900px;
	float: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px}

div#content h2	{font-size: 1em;
	color: #008cd6;
	line-height: 28px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0}

div#content p	{font-size: 0.75em;
	line-height: 1.6;
	margin-top: 10px;}

div#content h1	{background-color: #008cd6;
	font-size: 0.875em;
	color: #ffffff;
	line-height: 28px;
	padding-left: 10px;
	margin-top: 0;
	margin-bottom: 20px}

div#content a	{font-size: 1em;
	color: #0000ff;
	text-decoration: none;
	line-height: 20px;}

div#content a:hover	{color: #ff0000}


div#content ul	{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	padding-left: 0;}

div#content li	{list-style-type: none;
	float: left;
	text-align: center;}




/* 新聞 */
div#np {font-size: 0.75em;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left:20px}

/* 年号 */
div#years {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px}

div#years a	{font-size: 0.75em;
	color: #0000ff;
	text-decoration: none;
	line-height: 10px;}

div#years a:hover	{color: #ff0000}


/* ニュース */
div#news	{width: 910px;
	float: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px}

div#news h2	{font-size: 1em;
	color: #0000ff;
	line-height: 28px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0}

div#news h3	{font-size: 0.875em;
	color: #008cd6;
	line-height: 15px;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px}

div#news p	{font-size: 0.75em;
	line-height: 1.6;
	margin-top: 10px;}


/* テキストエリア */
div#ta	{font-size: 0.75em;
    width: 900px;
    height: 100px;
	float: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top:-20px;
	margin-bottom:20px;
    padding: 1px;
    background-color: #ffffff;
    border: 1px #c0c0c0 solid;
    color: #000000;
    overflow: auto
}

div#ta p	{font-size: 0.75em;
	line-height: 1.6;
	margin-top: 10px;}
	
div#ta a	{color: #017acd;
	text-decoration: none;}

div#ta a:hover	{color: #ff0000}

/* リンク */
div#link	{background-color: #3300cc;
	width: 950px;
	height: 20px;
	text-align: right;
	margin-top: 0;
	padding-top: 8px;
	clear: both}

div#link a	{font-size: 0.75em;
	color: #ffffff;
	text-decoration: none;
	line-height: 15px;
	margin-top: 30px;
	margin-right: 20px;
	margin-bottom: 0}

div#link a:hover	{color: #ff0000}

/* フッター */
div#footer	{background-color: #3300cc;
	width: 950px;
	height: 50px;
	margin-top: 0;
	padding-top: 8px;
	clear: both}

address	{font-size: 0.75em;
	color: #ffffff;
	font-style: normal;
	text-align: center}
