@charset "utf-8";

/* 基本スタイル
---------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
body { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif; line-height: 1.2; color: #4da1a6; font-size: 90%; background-color: #fff; background-repeat: repeat-x; background-attachment: scroll; background-position: left top; }
a {
	color: #4da1a6;
}
a:visited {
	color: #4da1a6;
}
a:hover {
	color: #f00;
}
img {
	border: none;
	vertical-align: top;
}
h1 { color: #0f7200; font-size: 100%; font-weight: normal; text-align: right; letter-spacing: 2px; }
h2 { color: #046d00; font-size: 12px; font-weight: normal; margin-bottom: 13px; }
h3 { font-size: 12px; font-weight: normal; margin-bottom: 5px; }
h4 { font-size: 12px; font-weight: normal; }
.f16 { font-size: 16px; font-weight: normal; }

#wrapper { background-color: #ffffff; width: 800px; height: auto; margin-right: auto; margin-left: auto; }

/* 全体レイアウト
---------------------------------------------*/
#header { width: 800px; }
#header_under { color: #5f5f5f; font-size: 10pt; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; font-weight: bold; line-height: 20pt; letter-spacing: 4pt; width: 800px; float: left; margin-right: auto; margin-left: auto; }
#kakaku { color: #5f5f5f; font-size: 10pt; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; width: auto; float: left; margin-left: 150px; }
#container { width: 800px; float: left; }
#container2 { width: 800px; margin-right: auto; margin-left: auto; }
#container3 { background-repeat: no-repeat; width: 800px; margin-right: auto; margin-left: auto; }
#container4 { background-repeat: no-repeat; width: 500px; margin-top: 50px; margin-left: 200px; }
#secondary { width: 380px; float: left; clear: inherit; margin-top: 40px; margin-bottom: 5px; margin-left: 35px; }
#secondary2 { width: 580px; float: left; clear: inherit; margin: 20px 100px 5px 120px; }
#secondary3 { text-align: left; width: 700px; float: left; clear: inherit; margin: 20px 20px 5px 70px; }
#secondary3 p { font-size: 12px; vertical-align: 14px; margin-top: 10px; margin-right: 0; margin-bottom: 5px; }
#secondary4 { text-align: left; width: 770px; float: left; clear: inherit; margin: 20px 0 5px 30px; }
#midle { font-size: 14px; line-height: 24px; width: 380px; float: right; margin-top: 50px; }
#midle2 { font-size: 14px; line-height: 24px; width: 205px; float: right; margin-top: 60px; }
#primary { font-size: 13px; line-height: 13pt; text-align: left; letter-spacing: 1px; width: 480px; height: 380px; float: left; margin-top: 20px; margin-right: 0; margin-bottom: 5px; padding-left: 30px; }
#advertisement { font-size: 13px; width: 340px; float: right; clear: inherit; margin-top: 10px; margin-right: 20px; margin-bottom: 5px; }
#advertisement p { font-size: 12px; vertical-align: 12px; margin-top: 5px; margin-right: 0; margin-bottom: 5px; }
#footer_nav { clear: both; height: 40px; }
#kannonnavi { background-repeat: no-repeat; width: 800px; clear: both; }
#footer { background-repeat: no-repeat; width: 800px; clear: both; }
.f14  { font-size: 14px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; font-weight: bold; text-align: left; margin-bottom:5px; margin-top: 3px; line-height: 26px; }
.f15  { font-size: 15px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; text-align: left; margin-bottom:5px; margin-top: 3px; line-height: 20px; }
.f16  { font-size: 18px; font-weight: bold; text-align: left; margin-bottom:5px; margin-top: 3px; line-height: 26px; }
.f16a  { font-size: 18px; font-family: HG丸ｺﾞｼｯｸM-PRO; font-weight: bold; font-variant: normal; text-align: left; margin-bottom:5px; margin-top: 3px; line-height: 30px; }
.f12  { font-size: 12px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝, HG丸ｺﾞｼｯｸM-PRO; font-variant: normal; text-align: left; text-indent: 5px; }
.f18  { font-size: 18px; font-family: HG丸ｺﾞｼｯｸM-PRO; font-variant: normal; text-align: left; text-indent: 5px; }