

/* ==================== レイアウト ==================== */
#container	{width: 780px;
		margin: 30px auto;
		margin-top: 5px;
		border-left: solid 1px #aaaaaa;
		border-right: solid 1px #aaaaaa;
		background-color: #ffffff;
		background-image: url(base11.jpg);
		background-repeat: no-repeat;
		}

#wrapper	{width: 100%;
/*		border-top: solid 10px #000099; */
		overflow: hidden;}

#wrapper_inner	{padding: 0 15px;}

#main	{width: 750px;
	float: left;}

#content	{width: 750px;
		float: right;
		margin: 10px 0px 30px;}

#content_inner	{padding: 0px 0px 0;}

/*
#sidebar01	{width: 170px;
	float: left;
	margin: 10px 0px 30px}
*/

#foot	{clear: both;}



/* ==================== ヘッダー ==================== */

#header h1	{margin: 0;
	color: #0000ff;
	font-size: 2em;
	padding-left: 20px;
	font-family: sans-serif;
}

#header p	{margin: 0;
	font-size: 1.3em;
	font-family: sans-serif;
	color: #0000ff;
	padding-left: 20px;}

#header	{width: auto;
	height: 250px;
	background-image: url("back2.jpg");
	}

#header_inner	{padding: 0;}

/* #header h1	{margin: 0;} */

#header_title	{float: left;}


#header_other	{float: right;
	margin-top: 50px;
	width: 160px;
	font-family: sans-serif;}

/* メニューのデザイン */
.submenu	{width: auto;
	height: 40px;
	border-top: none;
	border-bottom: none;
	font-family: sans-serif;}

.submenu ul	{margin: 0;
	padding: 0;}

.submenu li	{list-style-type: none;
	float: left}

.submenu li a	{display: block;
	width: 70px;
	line-height: 22px;
	border-right: none;
	text-align: center;
	color: #ffffff;
	font-size: 0.75em;
	text-decoration: none;}

.submenu li a	{background-image: url(submenu.png);
	background-repeat: no-repeat;
	margin-right: 10px;}



/* ==================== コンテンツ ==================== */

.post	{width: auto;
	font-family: sans-serif;}

.post p	{font-size: 1.3em;
	margin: 0;
	padding-left: 20px;
	color: #000099;
	}


.post h1 {font-weight: bold;
	font-size: 2em;
	margin: 0;
	margin-bottom: 10px;
	padding-left: 20px;
	color: #000099;
/*	background-color: #ffffff;*/
	}

.post h2	{font-size: 1.2em;
	margin: 0;
	margin-bottom: 15px;
	background-color: #000099;
	line-height: 32px;
	padding-left: 10px;
	color: #ffffff;}

.posttext	{line-height: 1.2;} 

.posttext p	{font-size: 1em;
		color: #000000;
		margin: 0;
		margin-bottom: 20px;
		padding-left: 20px;
		}

.posttext h3	{color: #000099;
		font-size: 0.95em;}

.posttext table tbody th	{text-align: left;}
.posttext table tbody td	{text-align: left;
				padding-left: 15px;}


.postfooter	{width: auto;
	border-top: solid 5px #000099;
	padding-top: 10px;
	padding-bottom: 20px;}

.postfooter p	{color: #000000;
	font-size: 0.75em;
	margin: 0;}


/* ==================== 画像 ==================== */

.imgleft	{float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	background-color: #000099;
	border: solid 5px #000099;}

.imgcaption	{text-align: center;
	font-size: 0.875em;
	margin: 20px;}

.imgcaption img	{margin-bottom: 10px;}

.imgcaption p	{margin: 0;}



/* ==================== サイドバー ==================== */

.menu	{width: 170px;
	background-color: #ffffff;
	font-size: 0.8em;
	margin-bottom: 20px;
	font-family: sans-serif;}

.menu_inner	{padding: 10px;}

.menu li	{margin-bottom: 0px;
	line-height: 1.2;
	list-style-type: none;
	padding-left: 0px;
	border-bottom: solid 1px #999999; 
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;}

.menu li a	{color: #000000;
	text-decoration: none;
	display: block; 
	line-height: 30px;
	padding-left: 10px;
	background-image: none;
	background-repeat: no-repeat;
	color: #000000;
	border-left: solid 10px #ccffff;}

.menu li a:hover	{color: #ff9900;
	border-left: solid 10px #0066cc;
	font-weight: bold;}

.menu ul	{margin: 0;
	padding: 0;
	margin-left: 0;
	border-top: solid 1px #999999;}

.menu h3	{border-bottom: solid 2px #3f8806;
	padding: 0 0 5px 0;
	margin: 0;
	margin-bottom: 15px;}

.menu ul ul	{margin-top: 0px;}

.menu li li	{padding-left: 10px;
		border-width: 0px;}

.menu .current a	{border-left: solid 10px #000099;
			background-color: #ccffff;}


.nav	{width: auto;
	height: 28px;
	font-size: 0.85em;
	clear: both;
	margin-top: 10px;
	font-family: sans-serif;
	border-bottom: solid 10px #000099;}

.nav ul	{margin: 0;
	padding: 0;}

.nav li	{list-style-type: none;
	float: left;}

.nav li a	{display: block;
	width: 120px;
	line-height: 28px;
	text-align: center;
	color: #000000;
	text-decoration: none;
	margin-right: 5px;
	background-image: url(tab.gif);}

.nav a:hover	{background-position: 0 -38px;
		background-image: url(tab.gif);
		color: #ffffff}

.nav .current a {background-position: 0 -38px;
		background-image: url(tab.gif);
		color: #ffffff}






/* ==================== フッター ==================== */

#footer	{width: auto;
	border-top: none;
	padding-top: 10px;
	padding-bottom: 20px;}

#footer p	{color: #000000;
	font-size: 0.75em;
	margin: 0;}




/* ==================== ナビゲーションメニュー ==================== */

#nav	{width: auto;
	height: 28px;
	font-size: 16px;
	clear: both;
	margin-top: 10px;
	font-family: sans-serif;
	border-bottom: solid 10px #000099;}

#nav ul	{margin: 0;
	padding: 0;}

#nav li	{list-style-type: none;
	float: left;}

#nav li a	{display: block;
	width: 120px;
	line-height: 28px;
	text-align: center;
	color: #000000;
	text-decoration: none;
	margin-right: 5px;}


/* 通常のリンクのタブ */
#link01 a	{background-image: url(./tab.gif);}
#link02 a	{background-image: url(./tab.gif);}
#link03 a	{background-image: url(./tab.gif);}
#link04 a	{background-image: url(./tab.gif);}
#link05 a	{background-image: url(./tab.gif);}
#link06 a	{background-image: url(./tab.gif);}

/* リンクにカーソルを重ねたときのタブ */
#nav a:hover	{background-position: 0 -38px;
		color: #ffffff;}

/* 表示中のページのタブ */
#tab01 #link01 a	{background-position: 0 -38px;
			color: #ffffff;}
#tab02 #link02 a	{background-position: 0 -38px;
			color: #ffffff;}
#tab03 #link03 a	{background-position: 0 -38px;
			color: #ffffff;}
#tab04 #link04 a	{background-position: 0 -38px;
			color: #ffffff;}
#tab05 #link05 a	{background-position: 0 -38px;
			color: #ffffff;}
#tab06 #link06 a	{background-position: 0 -38px;
			color: #ffffff;}
