*{margin:0;padding:0;}

/* ■全体 */
body {
	margin:10px;	/* 枠の外側の余白 */
	padding:0;		/* 枠の内側の余白 */
	color:#000099;	/* フォントサイズ */
	background-color:#FFFFFF;	/* 行と行の間隔 */
	line-height: 120%;
	font-size: 90%;
	background-image: url(img/top_back.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

/* ■メイン */
.main {
	margin:30px;	/* コンテンツを中心にする */
	padding: 0px;
	width:750px;	/* 幅 */
	color:#000033;
}

/* ■上側 */
.header{
	height:35px;
	text-align:center;
	padding-top: 5px;
	}

/* ■左 */
.left {
	float: left;	/* 左に寄せる */
	width: 150px;
	padding:0;
	}

/* ■右 */
.right{
	margin:0 0 0 150px;
	padding:10px;
	}

/* ■下側 */
.footer{
	clear: both;
	height:20px;
	text-align:center;
	font-size:14px;
	padding: 3px 0;
	background-image: url(img/line.jpg);
	background-repeat: repeat-x;
	}

/* ■メニュー */
.menu{
	margin-left: 15px;
	width: 100px;
	margin-top: 10px;
}
.menu ul {/* メニュー 1項目*/
	margin:0;
	padding:0;
	list-style:url(img/menu.gif) none outside;
	width:100px;
	font-size: 16px;
	color: #003300;
}
.menu li a{		/* メニューのリンク */
	display:block;
	width:100px;
	text-decoration:none;
	color: #003300;
	padding: 5px 5px 5px 10px;
	margin-left: 15px;
	}
.menu li a:hover{		/* リストの左にマウスが乗ったときの設定 */
	text-decoration:none;
	color:#6699CC;
	background-color: #D8E9D6;
	}
.menu #current a{	/* 今のページの設定 */
	color:#3366CC;
	background-color: #BEE1F6;
}
h1{
	font-size:20px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	margin: 0px;
	color: #4378B6;
	font-style: normal;
	padding: 0px;
	}
	
/* ■タイトル2 */
h2{
	margin: 15px 0px 8px;
	font-size:larger;
	color:#3366CC;
	height: 15px;
	text-align: left;
	border-left-width: 20px;
	border-left-style: solid;
	border-left-color: #76A6D4;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	}
h3 {
	border-left-width: medium;
	border-left-style: solid;
	border-left-color: #6699CC;
	padding-left: 5px;
	margin-left: 3px;
	margin-top: 15px;
	margin-bottom: 5px;
	color: #003366;
}

.main .right a {
	color: #6699CC;
}
.main .right a:hover {
	color: #4378B6;
}
.main .right a:visited {
	color: #006699;
}



/* ■フォーム */
input,textarea
  {
	border     : solid 1px #666;
	background : #D8E9D6;
	padding    : 0.3em 0.2em;
	margin     : 0.3em 0;
}
form {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

    
/* ■画像リンクのときに青い枠をなくす */
a img{border-width:0px;}

/* ■段落の前後の余白を作る */
p{margin:1em 0 1em 0;}

/* ■太文字 */
strong	{
	color: #76A6F6;
}

/* ■更新履歴or説明 */
dl	{	}
	dt	{	}
	dd	{margin-left:5em;margin-top:-1.0em;	}
.date {
	border-bottom-width: thick;
	border-bottom-style: double;
	border-bottom-color: #666666;
	font-size: 110%;
}
