@charset "UTF-8";
body {
	font: 12px/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background-color: #fff;
	margin: 0;
	padding: 0;
	color: #444;	
}

/* ~~ エレメント / タグセレクター ~~ */
ul, ol, dl { /* ブラウザー間の相違により、リストの余白とマージンをゼロにすることをお勧めします。一貫性を保つために、量をここで指定するか、リストに含まれるリスト項目 (LI、DT、DD) で指定できます。より詳細なセレクターを記述しない限り、ここで指定する内容が .nav リストにも適用されることに注意してください。 */
	padding: 0;
	margin: 0 0 0 25px;
}
h1, h4, h5, h6, p {
	margin-top: 0;	 /* 上マージンを削除すると、マージンを含む div からマージンがはみ出す場合があるという問題を回避できます。残った下マージンにより、後続のエレメントからは離されます。 */
	padding-right: 15px;
	padding-left: 15px; /* div 自体ではなく div 内でエレメントの両側に余白を追加すると、ボックスモデル計算が不要になります。代わりに、両側に余白を指定した div をネストして使用することもできます。 */
}
a img { /* このセレクターは、一部のブラウザーでイメージをリンクで囲んだ場合にイメージの周囲に表示される初期設定の青いボーダーを削除します。 */
	border: none;
}
/* ~~ サイトのリンクのスタイル付けは、ホバー効果を作成するセレクターグループも含め、この順序にする必要があります。~~ */
a:link {
	color: #42413C;
	text-decoration: underline; /* 非常に特殊な表示方法でリンクをスタイル付けする場合を除き、一目で見分けられるように下線を指定することをお勧めします。 */
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus { /* このセレクターグループは、キーボードを使用するユーザーに対し、マウスを使用するユーザーと同じホバー効果を提供します。 */
	text-decoration: none;
}

.container {
	width: 1000px;
	background-color: #FFF;
	margin: 0 auto; /* 幅に加え、両側を自動値とすることで、レイアウトが中央に揃います。 */
	border-left:#4a0000 solid 1px; border-right:#4a0000 solid 1px;
}

.content { padding:0px 50px 50px 50px; width:900px; }

/* ~~ その他の float/clear クラス ~~ */
.fltrt { float: right; width:660px;}
.fltlft { float: left; width:200px;}
.clearfloat { /* このクラスは、.container で overflow:hidden が削除されている場合に、<br /> または空の div で、フローティングさせる最後の div に続く最後のエレメントとして (#container 内に) 配置できます。 */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.clear_ya { clear:both; padding:10px 0px 10px 79px;}


.ake_10{ margin-bottom:10px;}
.ake_20{ margin-bottom:20px;}

.bar { height:45px; width:1000px; background-image:url(../img/bar.png); margin-bottom:30px; }

h3 { font-size:16px; font-weight:bold; margin: 0; padding:12px 0px 0px 18px;}
h2 { font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-weight:bold; font-size:16px; margin: 0; padding-bottom:5px;}


.t_waku { border-top:#4a0000 solid 1px; border-left:#4a0000 solid 1px; }
.t_waku th { padding:8px; background-color:#ffefef; border-bottom:#4a0000 solid 1px; border-right:#4a0000 solid 1px; text-align: left; font-weight:400;}
.t_waku td { padding:8px; border-bottom:#4a0000 solid 1px; border-right:#4a0000 solid 1px; text-align: left; font-weight:400;}
.formbox1 { font-size: 14px; line-height: 2em; background-color: #FFF; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #d5d5d5; border-bottom-color: #d5d5d5; border-left-color: #999; width: 300px; }
.formbox2 { font-size: 14px; line-height: 2em; background-color: #FFF; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #d5d5d5; border-bottom-color: #d5d5d5; border-left-color: #999; width: 60px; }
.formbox3 {
	font-size: 0.8em;
	line-height: 1.5em;
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #d5d5d5;
	border-bottom-color: #d5d5d5;
	border-left-color: #999;
	width: 700px;
}
