/*──────────────────────────────────────*/
/* 表 */
/*──────────────────────────────────────*/
table.table-normal {
	background-color:#bfbfbf;
}
table.table-normal th {
	font-weight:normal;
	padding:3px 6px 3px 6px;
	background-color:#f4f4f4;
}
table.table-normal td {
	padding:6px 6px 6px 6px;
	background-color:#ffffff;
}
/*──────────────────────────────────────*/
/* ボックス */
/*──────────────────────────────────────*/
/* 通常 */
.box-normal {
	padding:2px;
	border:10px solid #d4d4d4;
	background-color:#ffffff;
}
/* シンプル */
.box-simple {
	padding:2px;
	border:1px solid #bfbfbf;
	background-color:#ffffff;
}
.box-simple-brown {
	padding:2px;
	border:1px solid #e9dfd6;
	background-color:#ffffff;
}
/* 写真 */
.box-photo {
	padding:4px;
	border:8px solid #e9e9e9;
	background-color:#ffffff;
}
/* 内容 */
.box-contents {
	padding:5px;
	border:1px solid #bfbfbf;
	background-color:#ffffff;
}
/* 内容 */
.box-contents-wide {
	padding:10px;
	border:1px solid #bfbfbf;
	background-color:#ffffff;
}
/* 内容 */
.box-contents-fat {
	padding:20px;
	border:1px solid #bfbfbf;
	background-color:#ffffff;
}
.box-contents-bar {
	padding:5px 5px 5px 10px;
	border-left:8px solid #e9e9e9;
}
/* FAQなど */
.box-faq {
	padding:10px;
	border:1px solid #bfbfbf;
	background-color:#f4f4f4;
}
.box-faq .title {
	padding:2px 10px 2px 10px;
	text-align:center;
	background-color:#e4e4e4;
}
.box-faq .contents {
	margin:10px 10px 0px 10px;
}
/* 最新情報 */
.box-whatsnew {
	padding:5px 10px 5px 10px;
	border-width:0px 10px 0px 10px;
	border-style:solid;
	border-color:#e9dfd6;
	background-color:#f8f4f1;
}
/* 注意 */
.box-notes {
	padding:5px 10px 5px 10px;
	border-width:3px 3px 3px 3px;
	border-style:solid;
	border-color:#e9dfd6;
	background-color:#f8f4f1;
}
/* ポップアップ */
.box-popup {
	margin:20px;
	padding:20px;
	border:1px solid #e9dfd6;
	background-color:#f8f4f1;
}
.box-popup .title {
	padding:2px 10px 2px 10px;
	text-align:center;
	background-color:#e9dfd6;
}
/* メニュー */
.box-menu {
	padding:10px 20px 10px 20px;
	border:1px solid #bfbfbf;
	/*background-color:#faf4ef;*/
	background-color:#ffffff;
}
.box-menu a:link {
	text-decoration: none;
}
.box-menu a:visited {
	text-decoration: none;
}
.box-menu a:hover {
	text-decoration: none;
}
.box-menu a:active {
	text-decoration: none;
}
/* コピー文 */
.box-copy {
	/*
	padding:20px 0px 20px 0px;
	border-width:1px 0px 1px 0px;
	border-style:solid;
	border-color:#aaaaaa;
	background-color:#ffffff;
	*/
	padding:10px 0px 10px 0px;
}
/* ポップアップ */
.box-popup {
	margin:20px 20px 5px 20px;
	padding:20px;
	border:1px solid #e9dfd6;
	background-color:#f8f4f1;
}
.box-popup .title {
	padding:2px 10px 2px 10px;
	text-align:center;
	background-color:#e9dfd6;
}
