@charset "UTF-8";
/* 基本構造の設定 */
/*body {*/
	/*font: 100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;*/
	/*background: #FFF;*/
	/*margin: 0;*/ /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	/*padding: 0;*/
	/*text-align: center;*/ /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	/*color: #333;*/
/*}*/
p, div {
	padding-top: 0px;
	margin: 0px;
}
img, map, q, sub, sup, i, strong, cite, abbr, em, ins, del, blockquote, address {
	padding: 0px;
	margin: 0px;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	margin: 0px;
}
/*.oneColFixCtrHdr #container {*/
	/*width: 920px;*/  /* 最大幅である 800px より 20px 小さくすることにより、ブラウザクロームの使用が可能となり、水平スクロールバーが表示されなくなります */
	/*background: #FFF;*/
	/*margin: 0 auto;*/ /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	/*border: 1px solid #CCC;*/
	/*text-align: left;*/ /* この設定は body エレメントの text-align: center より優先されます。 */
/*}*/
.oneColFixCtrHdr #header {
	padding: 0px 0px 0px 0px;  /* この余白は、その下に表示される div のエレメントの左揃えと一致します。#header でテキストの代わりにイメージが使用される場合は、必要に応じて、余白を削除してください。 */
	height: 68px;
	background-color: #DFDCCB;
}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* #header div の最後のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間の原因不明のスペース）が回避されます。div の周囲に境界線が適用されている場合は、境界線によってマージンの相殺が回避されるため、この操作は不要です */
	padding: 0px 0px 0px 0px; /* マージンの代わりに余白を使用して、エレメントを div の端に接触しない位置に維持することができます */
	margin-left: 120px;
}
.oneColFixCtrHdr #mainContent01 {
	padding: 0 0;
	background-color: #FFF;
}
.oneColFixCtrHdr #mainContent02 {
	padding: 0 0;
	margin: 36px 48px 0px 48px;
	width: 824px;
	background-color: #333;
}
.oneColFixCtrHdr #footer {
	padding: 8px 0px 0px 0px;
	background-image: url(index_images/footer_back.jpg);
	height: 48px;
	background-color: #333;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */
	padding: 0px 0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */
	text-align: center;
	font-size: 70%;
	color: #FFF;
	line-height: 140%;
}

/* 再使用できる各種クラス */
.fltrt { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0%;
	margin: 0 0;	/*margin: 0 0;*/
}

/* ナビゲーション関係の設定 */
.oneColFixCtrHdr #subnavi {
	font-size: 68%;
	/*float: right;*/
	padding-right: 12px;
	color: #333;
	width: 720px;
	text-align: right;
}
.oneColFixCtrHdr #subnavi a {
	color: #333;
	text-decoration: none;
}
.oneColFixCtrHdr #subnavi a:hover {
	color: #A59B75;
	text-decoration: none;
}
/*.oneColFixCtrHdr #navi {
	float: left;
	height: 36px;
	background-image: url(index_images/glovalnavi_back.jpg);
	width: 872px;
	padding-left: 48px;
}*/
/*.oneColFixCtrHdr #navi ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: center;
}*/
/*.oneColFixCtrHdr #navi li {
	float: left;
	margin-right: 0px;
	padding-left: 0px;
}*/
.oneColFixCtrHdr #bottomback {
	height: 88px;
	background-color: #999687;
}

.oneColFixCtrHdr #footernavi {
	font-size: 90%;
	text-align: center;
	color: #FFF;
	margin-top: 4px;
}
.oneColFixCtrHdr #footernavi a {
	color: #FFF;
	text-decoration: none;
}
.oneColFixCtrHdr #footernavi a:hover {
	color: #A59B75;
	text-decoration: none;
}
.oneColFixCtrHdr #pagelink {
	text-align: center;
}
.oneColFixCtrHdr #pagelink a {
	color: #FFF;
	text-decoration: none;
}
.oneColFixCtrHdr #pagelink a:hover {
	color: #A59B75;
	text-decoration: none;
}
.pankuzu a {
	color: #FFF;
	text-decoration: none;
}
.pankuzu a:hover {
	color: #A59B75;
	text-decoration: none;
}

/* インフォメーションの設定 */
.oneColFixCtrHdr #infotitle {
	margin: 0px auto 0px auto;
	height: 24px;
	background-color: #E0E0E0;
	padding: 0px 0px 4px 0px;
	border-left: solid 1px #5C5B59;
	border-right: solid 1px #5C5B59;
	border-top: solid 1px #5C5B59;
	width: 572px;
}
.oneColFixCtrHdr #infocolum {
	width: 508px;
	font-size: 90%;
	color: #333;
	line-height: 1.7em;
	margin: 0px auto 0px auto;
	background-color: #E0E0E0;
	height: 42px;
	padding: 4px 32px 4px 32px;
	overflow: auto;
	border-left: solid 1px #5C5B59;
	border-right: solid 1px #5C5B59;
}
.oneColFixCtrHdr #infocolum a {
	color: #333;
	text-decoration: none;
	font-weight: bold;
}
.oneColFixCtrHdr #infocolum a:hover {
	color: #A59B75;
	text-decoration: none;
}
.oneColFixCtrHdr #infobottom {
	margin: 0px auto 0px auto;
	height: 16px;
	border-bottom: solid 1px #5C5B59;
	border-right: solid 1px #5C5B59;
	border-left: solid 1px #5C5B59;
	width: 572px;
	background-color: #E0E0E0;
}
.oneColFixCtrHdr #sinden {
	padding: 8px 8px;
	width: 556px;
	margin: 8px auto 8px auto;
	text-align: center;
	background-color: #404040;
	border: solid 1px #DFDCCB;
}
.oneColFixCtrHdr #sinden a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
.oneColFixCtrHdr #sinden a:hover {
	color: #A59B75;
	text-decoration: none;
}


/* 文字の設定 */
.headertext {
	font-size: 90%;
	padding-right: 100px;
	color: #333;
	float: right;
	text-align: right;
	margin-top: 30px;
	margin-bottom: 2px;
	line-height: 1.5em;
}
.headertext a {
	font-size: 90%;
	color: #333;
	text-decoration: none;
}
.headertext a:hover {
	color: #000;
	text-decoration: none;
}
.subnavitext {
	font-size: 70%;
	float: right;
}
.pankuzu {
	font-size: 75%;
	color: #FFF;
	text-align: right;
	margin: 4px 16px 0px 0px;
}
.moreinfotitle {
	background-color: #A59B75;
	font-size: 90%;
	padding: 6px 8px 6px 8px;
	color: #000;
}
.fairtitle {
	background-color: #FFF;
	/*font-size: 150%;*/
	padding: 6px 8px 6px 8px;
	color: #333;
	font-weight: bold;
}
.oneColFixCtrHdr #fairtitle {
	font-size: 120%;
}
.moreinfotext01 {
	font-size: 90%;
}
.moreinfotext02 {
	font-size: 80%;
}
.moreinfo_btntext {
	font-size: 110%;
	font-weight: bold;
}
.maintext01 {
	font-size: 100%;
	color: #333;
	line-height: 140%;
}
.maintext02 {
	font-size: 87%;
	color: #333;
	line-height: 140%;
}
.maintext03 {
	font-size: 75%;
	color: #333;
	line-height: 140%;
}
.pagelinktext {
	color: #FFF;
	font-size: 90%;
}
.basictext {
	color: #1A1A1A;
}

/* FAQページの設定 */
.faqpage_title {
	background-image: url(page_images/faq_title.jpg);
	height: 24px;
}
