/* -------------- フォント -------------- */

/* -- 色 -- */

	.red{ color: #CF1D23; }

/* -- 大きさ -- */

	h3{
		font-size: 12px;
		font-weight: bold;
	}

/* -- リンク -- */

	/* -- 基本 -- */
		a:link{ color: #3E74A8; text-decoration: underline; }
		a:visited{ color: #444444; text-decoration: underline; }
		a:active{ color: #9C3D3D; text-decoration: underline; }
		a:hover{ color: #9C3D3D; text-decoration: underline; }

	/* -- メインメニュー オン -- */
		.on a:link{ color: #ffffff; text-decoration: none; }
		.on a:visited{ color: #ffffff; text-decoration: none; }
		.on a:active{ color: #ffffff; text-decoration: underline; }
		.on a:hover{ color: #ffffff; text-decoration: underline; }

	/* -- メインメニュー オフ -- */
		.off a:link{ color: #666666; text-decoration: none; }
		.off a:visited{ color: #666666; text-decoration: none; }
		.off a:active{ color: #666666; text-decoration: underline; }
		.off a:hover{ color: #666666; text-decoration: underline; }

	/* -- メインメニュー オン -- */
		.on_eng a:link{ color: #ffffff; text-decoration: none; }
		.on_eng a:visited{ color: #ffffff; text-decoration: none; }
		.on_eng a:active{ color: #ffffff; text-decoration: underline; }
		.on_eng a:hover{ color: #ffffff; text-decoration: underline; }

		.on_books a:link{ color: #ffffff; text-decoration: none; }
		.on_books a:visited{ color: #ffffff; text-decoration: none; }
		.on_books a:active{ color: #ffffff; text-decoration: underline; }
		.on_books a:hover{ color: #ffffff; text-decoration: underline; }

		.on_fx a:link{ color: #ffffff; text-decoration: none; }
		.on_fx a:visited{ color: #ffffff; text-decoration: none; }
		.on_fx a:active{ color: #ffffff; text-decoration: underline; }
		.on_fx a:hover{ color: #ffffff; text-decoration: underline; }

	/* -- サブメニュー -- */
		#menu_sub a:link{ color: #ffffff; text-decoration: none; }
		#menu_sub a:visited{ color: #ffffff; text-decoration: none; }
		#menu_sub a:active{ color: #ffffff; text-decoration: underline; }
		#menu_sub a:hover{ color: #ffffff; text-decoration: underline; }

	/* -- タイトル -- */
		h1 a:link{ color: #3E74A8; text-decoration: none; }
		h1 a:visited{ color: #3E74A8; text-decoration: none; }
		h1 a:active{ color: #3E74A8; text-decoration: underline; }
		h1 a:hover{ color: #3E74A8; text-decoration: underline; }

	/* -- ページエリア -- */
		#pagearea a:link{ color: #888888; text-decoration: none; }
		#pagearea a:visited{ color: #888888; text-decoration: none; }
		#pagearea a:active{ color: #888888; text-decoration: underline; }
		#pagearea a:hover{ color: #888888; text-decoration: underline; }

	/* -- コメント送信者 -- */
		.com_state a:link{ color: #333333; text-decoration: underline; }
		.com_state a:visited{ color: #333333; text-decoration: underline; }
		.com_state a:active{ color: #333333; text-decoration: underline; }
		.com_state a:hover{ color: #333333; text-decoration: underline; }

	/* -- 引用先 -- */
		a.from:link{ color: #00734C; text-decoration: none; }
		a.from:visited{ color: #00734C; text-decoration: none; }
		a.from:active{ color: #9C3D3D; text-decoration: none; }
		a.from:hover{ color: #9C3D3D; text-decoration: none; }

	/* -- トラックバック -- */
		.tb_title a:link{ color: #3E74A8; text-decoration: none; }
		.tb_title a:visited{ color: #3E74A8; text-decoration: none; }
		.tb_title a:active{ color: #3E74A8; text-decoration: underline; }
		.tb_title a:hover{ color: #3E74A8; text-decoration: underline; }

	/* -- track word -- */
		.track_ul a:link{ color: #000000; text-decoration: underline; }
		.track_ul a:visited{ color: #000000; text-decoration: underline; }
		.track_ul a:active{ color: #000000; text-decoration: none; }
		.track_ul a:hover{ color: #000000; text-decoration: none; }

	/* -- コピーライト -- */
		.copyright a:link{ color: #000000; text-decoration: none; }
		.copyright a:visited{ color: #000000; text-decoration: none; }
		.copyright a:active{ color: #000000; text-decoration: underline; }
		.copyright a:hover{ color: #000000; text-decoration: underline; }

/* -- 日付 -- */
	.date{
		margin: 10px 30px 10px 0px;
		color: #888888;
		font-size: 11px;
		font-family: Verdana;
	}

/* ---------------- 設定 ---------------- */

/* -- 画像 -- */
	img{
		border: 0px;
	}

/* -- 改行 -- */
	br{
		letter-spacing: 0px;
		line-height: 150%;
	}

/* -- テーブル -- */
	table{
		border: 0px;
		font-size: 12px;
	}

/* -- 写真 -- */
	.body p img{
		margin: 0px 0px 15px 15px;
		float: right;
	}

/* -- 仕切り -- */
	.hr{
		margin: 10px 5px 10px 5px;
		background-image: url("../images/dot.gif");
	}

/* -- リスト -- */
	ul{
		margin: 0px;
		padding: 0px 0px 0px 10px;
		list-style-type: none;
	}
		li{
			padding: 0px 0px 0px 15px;
			background-image: url("../images/arrow.gif");
			background-repeat: no-repeat;
			list-style-type: none;
		}

/* -- 定義リスト -- */
	dl{
		margin: 0px;
		padding: 0px 0px 0px 10px;
	}
		dt{
			padding: 10px 0px 5px 10px;
			color: #666666;
			font-weight: bold;
		}
		dd{
			margin: 0px;
			padding-left: 50px;
		}

/* -- 右寄せ -- */
	.right{	text-align: right; }

/* -- 中寄せ -- */
	.center{ text-align: center; }

/* -- 回り込み -- */
	.float{	float: right; }

/* -- 回り込み解除 -- */
	.both{
		clear: both;
		height: 0px;
		font-size: 0px;
		line-height: 0%;
	}

/* -- フォーム -- */
	form{
		margin: 0px;
		padding: 0px;
	}

/* -- テキストエリア -- */
	textarea{
		font-size: 12px;
	}

/* -- メールフォーム他 -- */
	#center{
		margin: auto;
		width: 500px;
		height: 100%;
	}
		#center #entry_list_2{
			padding-left: 15px;
		}
		#center #ad_text_2{
			margin-bottom: 15px;
		}
		#mail_submit{
			margin-top: 10px;
			padding: 1px 5px 1px 5px;
			border: 1px solid #000000;
			background-color: #ffffff;
		}
	.ok{
		padding: 15px;
		background-color: #ffffff;
		line-height: 160%;
		border: 1px solid #666666;
	}
