A:link { color:blue; text-decoration:none } 
A:visited { color:blue; text-decoration:none }
A:hover { color: orange; text-decoration:underline; }
A:active { color: orange; text-decoration:underline; }

body{
/*	font-family: Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",sans-serif;*/
	font-family: "ＭＳＰ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333; /* 全体のテキストカラー */
	background-color: beige;   /* 全体の背景色 */
	line-height: 130%;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

table {
	line-height:130%;
	font-size: 12px;
}

h1, h2, h3, h4, h5, h6 {
/*
	font-family: Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
*/
	font-family: "ＭＳＰ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	padding: 0px;
}

h1{
/*
	font-family: Verdana, Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
*/
	font-family: "ＭＳＰ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 	font-size: 125%;
	color: #111111;
}

h2{
	font-size: 13px;
	color: magenta;
	padding: 2px;
	margin: 2px;
}

h3{
	font-size: 12px;
	color: #cc3355;
	padding: 2px;
	margin: 2px;
}

.aaa {
	position: relative;
}

a img{ /* 画像のリンク枠を消す */
	border: none;
}

p{
	padding: 2px;
	margin: 2px;
}

ul{
	padding: 1px;
	margin: 0px;
}
/******* フォーマットのレイアウト *******/

body{
	text-align: center; /* Internet Explorer 5.5以前への対応 */
	text-size: 12px;
}

#container{
	text-align: left; /* Internet Explorer 5.5以前への対応 */
	width: 100%;       /* 左右に余白を入れる場合は、ここを編集 */
	height: 100%;       /* 左右に余白を入れる場合は、ここを編集 */
	background-color: #ffffff; /* このサイトでは黒を背景に白のコンテンツ枠 */
	margin: 0px 2px 0px 2px;
	/****
	margin: 0 auto;
	****/
}

#header{
	margin: 0px 0px 0px 0px;			/* 外の隙間 ピッチリ合わせている */
	width: 99%;				/* containerにいっぱいいっぱい表示 */
	height: 110px;		/* サイトロゴの高さに合わせている */
	background-color: #CFEFD8;
	background-image: url(img/banner.gif);
	background-position:right top;
	background-repeat:repeat;
/***
***/

}

/******* ヘッダ *******/

#header h1{
	/*background-color: yellow;*/
	position: absolute; /* ヘッダの左上に表示する仕掛け */
	top: 0px; /* ヘッダの左上に表示する仕掛け */
	left: 1%; /* ヘッダの左上に表示する仕掛け */
	margin: 20px 0px 0px 168px; /* サイトトピックの上に表示 */
	padding: 3px 5px 5px 5px;
	text-align: left;
	font-size: 15px;
	z-index: 10; /* サイトロゴの上に被って表示 */
	color: #cc3355;
	/***
	color: #ff6622;
	***/
}

#header h2{
	/*background-color: yellow;*/
	position: absolute; /* ヘッダの左上に表示する仕掛け */
	top: 0px; /* ヘッダの左上に表示する仕掛け */
	left: 1%; /* ヘッダの左上に表示する仕掛け */
	margin: 0px 0px 0px 525px; /* サイトトピックの上に表示 */
	padding: 2px 0px 0px 0px;
	font-size: 10px;
	z-index: 10; /* サイトロゴの上に被って表示 */
}

#header p{
	/*background-color: yellow;*/
	position: absolute; /* ヘッダの左上に表示する仕掛け */
	top: 0px; /* ヘッダの左上に表示する仕掛け */
	left: 1%; /* ヘッダの左上に表示する仕掛け */
	margin: 48px 0px 0px 175px; /* サイト名の下に表示 上、右、下、左*/
	padding: 5px 5px 5px 5px;
	text-align: left;
	font-size: 12px;
	line-height:130%;
	z-index: 5; /* サイトロゴの上に被って表示 */
	color: navy;
	border: dotted 3px #ff6622;
	width: 655px;
/*	height: 60px; */
	background-color: #FFFFAA;

}

#header img{
	top: 0px; /* ヘッダの左上に表示する仕掛け */
	left: 0px; /* ヘッダの左上に表示する仕掛け */
	margin: 0px;
}


#contents{
	margin: 5px 0px 0px 180px;
	color: #333333;
	width: 620px;
/*	height: 900px;*/
	border: solid 1px #2b76cc;
	padding: 10px 10px 10px 10px;
	line-height: 140%;
}

#contents p{
	color: #333333;
	margin: 0px 0px 0px 15px;
	width: 620px;
}
#menu{
	position: absolute;
	left: 4px; top: 113px;
	background-color: #ffffff;
	width: 170px; height:900px;
	font-size: 12px;
	color: #000000;
}
#menu-background {
	background-color: #888888;
	padding: 1px 0px 1px 0px;					2009-9-13 add
	/***
	***/
}



#menu a{
	display: block;
	background-color: #EAFFFA;
	padding: 5px 5px 5px 10px;
	margin: 0px 1px 1px 0px;
	font-size:12px;
	/***
	background-color: yellow;
	***/
}

#menu a:hover {
	background-color: yellow;
	color: red;
}
#other_link {
	width: 170px;
	text-align: left;
	font-size: 12px;
}
#other_link h3 {
	margin: 1px;
	padding: 1px;
}
#other_link a {
	margin: 1px;
	padding: 1px;
	background-color: #ffffff;
/**
	margin 10px;
	padding 10px;
**/
}
#other_link a:hover {
	background-color: #ffffff;
}

#footer {
/*clear: both;*/
padding: 5px; 30px; 10px; 30px;
margin-top: 0px;
background-color: #ffffff;
}

#footer img{
padding: 2px; 4px; 10px; 4px;
float: left;
}

#footer h3{
color:#333333;
font-size:10px;
float: right;
padding-top: 2px;
}

#footer a, #footer a:link, #footer a:visited {
color:#333333;
text-decoration: none;
