@charset "utf-8";
/*──────────────────────────────────────*/
br{/* ダミー */}
/*──────────────────────────────────────*/
/* ブログページ */
/*──────────────────────────────────────*/
.blog-title-area {
	background:url(images/blog_title_bg.png);
	background-repeat:no-repeat;
	background-position: left top
	width:598px;
	/*height:80px;*/
	padding-bottom:10px;
}

.blog-title {
	color:#ff8000;
	font-size:16px;
	font-weight:bold;
	/*font-family: Sans-serif;*/
	padding:8px 10px 0px 40px;
}

.blog-title a {
	color:#ff8000;
	text-decoration:none;
}

.blog-title a:hover {
	color:#ff8000;
	text-decoration:underline;
}

.blog-date {
	font-size:12px;
	/*font-family: Sans-serif;*/
	font-weight:bold;
	color:#6a6a6a;
}

.blog-category {
	font-size:12px;
	/*font-family: Sans-serif;*/
	padding:0px 0px 0px 40px;
}
.blog-tag {
	font-size:12px;
	padding:0px 0px 10px 40px;
}
.blog-author {
	font-size:12px;
	padding:5px 0px 0px 40px;
}
/*──────────────────────────────────────*/
/* 投稿記事タイトル一覧 */
/*──────────────────────────────────────*/
.kiji-ichiran {
	padding:10px;
	border-width:1px 1px 1px 1px;
	border-color:#bfbfbf;
	background-color:#ffffff;
	border-style:solid;
	background-color:#f9f9f9;
}
.kiji-ichiran ul {
	margin-left:0;
	padding-left:0;
	list-style-type:none;
}
.kiji-ichiran li {
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #aaaaaa;
}
/*──────────────────────────────────────*/
/* レイアウト */
/*──────────────────────────────────────*/
/* ページタイトル */
.page-title {
	margin-bottom:40px;
	padding-bottom:5px;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#aaaaaa;
}
.page-title-home {
	margin-bottom:1px;
	padding-bottom:5px;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#aaaaaa;
}

/* サブタイトル */
.sub-title {
	margin-bottom:20px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	padding:4px 10px 0px 10px;
	background:url(images/blog_title_bg.png) #ffffff;
}
.sub-title-under-table {
	margin-bottom:1px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	padding:4px 10px 0px 10px;
	background:url(images/blog_title_bg.png) #ffffff;
}
/* ミニタイトル */
.mini-title {
	/*margin-top:30px;*/
	margin-bottom:10px;
	color:#806000;
	font-size:13px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	padding:0px 10px 0px 10px;
	background:url(images/mini_title_bg.png) #ffffff;
	background-repeat: repeat-x;
	/*border-left:6px solid #e9d6c0;*/
}
/* ページコンテンツ */
.page-contents {
	margin:0px 0px 40px 0px;
}
/* サイドメニュー */
.sidemenu-contents {
	margin:0 0 20px 0;
}
/* テキストメニュー */
.text-menu {
	background-color:#dfeff4;
	padding:10px;
}
/* Copyrightマーク */
.copyright-mark {
	font-size:14px;
	font-family:Verdana, Arial, Sans-serif;
}
/* ページトップ */
div.top-of-page {
	margin-top:30px;
	text-align:center;
}
/*──────────────────────────────────────*/
/* 表 */
/*──────────────────────────────────────*/
table.box-normal {
	background-color:#808080;
}
table.box-normal th {
	font-weight:normal;
	text-align:center;
	padding:4px 10px 4px 10px;
	background-color:#f4f4f4;
}
table.box-normal td {
	padding:4px 10px 4px 10px;
	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-fat {
	padding:20px;
	border:1px solid #bfbfbf;
	background-color:#ffffff;
}
/* 内容 */
.box-contents-bar {
	padding:5px 5px 5px 10px;
	border-left:8px solid #e9e9e9;
}
.box-whatsnew {
	padding:5px 10px 5px 10px;
	border-width:0px 10px 0px 10px;
	border-style:solid;
	border-color:#e9dfd6;
	background-color:#f8f4f1;
}
/* トップページのお知らせ */
.box-announce {
	padding:10px;
	border:1px solid #e9dfd6;
	background-color:#f8f4f1;
}
.box-announce .title {
	padding:2px 10px 2px 10px;
	text-align:center;
	background-color:#e9dfd6;
}
.box-announce .contents {
	margin:10px 10px 0px 10px;
}
/* ポップアップ */
.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;
}

