@charset "EUC-JP";
/* 全体 =========================================================================================== */
body {
/*	font: 100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;*/
	font: 100% "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;

margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
/*	background-color:green;*/
	font-size:14px;
	line-height:1.7em;
}

.clear{clear:both;}
.clear hr{display:none;}


/*a:visited{color:#024c78;}	/* アクセス済み */
a{color:#00F;}
a:visited{color:#00F;}	/* アクセス済み */
a:hover{color:#ff1493;}		/* マウスオーバー時 */

img { border:none; }
img.icon { padding-right:5px; }

.bold{ font-weight:bold;}
.red{ color:red;}
.center{ text-align:center;}

p#notice{
	background-color:#FCF;
	color:#F00;
	text-align:center;
	border-top:solid 1px #F00;
	border-bottom:solid 1px #F00;
	border-left:solid 1px #F00;
	border-right:solid 1px #F00;
	margin-top:3px;
	margin-bottom:3px;
	padding-top:3px;
	padding-bottom:3px;
}

/* ヘッダ =========================================================================================== */
#header {
	width:820px;
	text-align:center;
	margin-top:10px;
	margin-bottom:0px;
	border-bottom:solid 1px #6b90da;
	border-top:solid 1px #6b90da;
	border-left:solid 1px #6b90da;
	border-right:solid 1px #6b90da;
/*	padding-bottom:1px;*/
}
#header_logo{
	width:30%;
	float:left;
	text-align:left;
}
#header_wave{
	width:70%;
	float:right;
	text-align:center;
}

#header h1 {
	margin: 0; /* #header div の最後のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間の原因不明のスペース）が回避されます。div の周囲に境界線が適用されている場合は、境界線によってマージンの相殺が回避されるため、この操作は不要です */
	padding: 10px 0; /* マージンの代わりに余白を使用して、エレメントを div の端に接触しない位置に維持することができます */
}

.page_top{
	text-align:right;
	font-size:12px;
	margin-top:15px;
	margin-bottom:15px;
}
/* メインコンテンツ ================================================================================= */
#mainContent {
	width:820px;
/*	background-color:navy;*/
	text-align:center;
}

/* フッタ =========================================================================================== */
#footer { 
	width:820px;
	border-top:solid 1px #6b90da;	/* 上部ボーダー       */
	margin: 0 auto;
	padding: 8px 0px 6px;
	background-color: #f0f7f9;
	line-height: 1.2em;
} 
#footer h2 {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#footer ul {
	float: left;
	font-size: 70%;
	margin-left:5px;
}
#footer ul li {
	float: left;
	margin: 0 2px 0 4px;
	padding: 0 0 0 8px;
	border-left: 1px solid #555555;
	line-height: 1.2em;
}
#footer ul li.FirstItem {
	padding: 0 0 0 0px;
	border: none;
}
#footer_menu{
	width:50%;
	float:left;
	text-align:left;
}
#footer_address{
	width:48%;
	float:right;
	font-size: 70%;
	text-align:right;
	padding-right:5px;
}

/* パンくずリスト==================================================================================== */
#path{
	width:100%;
	text-align:left;
	margin-top:5px;
	margin-bottom:0px;
	marign-right:0px;
	margin-left:0px;
	font-size:12px;
}

/* テーブル内でのセルでリンク======================================================================== */
/* 通常 */
.cell_link a{
	color:#024c78;						/* 文字色             */
/*	text-decoration:none;				/* 下線非表示         */
/*	border-bottom:0px;					/* 下線非表示         */
	display:block;				  /* 要素をブロック要素に変換 */
	width:100%;							/* 範囲の幅を100％    */
	height:100%;						/* 範囲の高さを100％  */
}
/* アクセス済み */
.cell_link a:visited{
	color:#024c78;						/* 文字色             */
}
/* マウスオーバー時 */
.cell_link a:hover{
	color:#ff1493;						/* 文字色             */
	background-color:#b0d8ff;
}
