@charset "utf-8";

/* ---------------------[ 共通 ]---------------------*/
body {
	font-family: MS P Gothic, Arial, Verdana, Osaka, sans-serif;
	font-size: 84%;
	text-align: center;
	background: #fff;
	padding: 0;
	margin: 0;
}

img {
	border: none;
}

/* 真ん中寄せ設定 */
#header, #contents, #footer, #wrapper {
	width: 747px;
	margin-left: auto;
	margin-right: auto;
}

/* 文字の左右寄せ設定 */
#headerLine, #wrapper {
	text-align: left;
}

#displayYMD, #headerImage p, #headerImage h1, #navi {
	text-align: right;
}

/* フォント設定（残りはbodyにて） */
#currentYear, #currentDate {
	font-family: sylfaen;
}

/* 回り込み解除 */
.clear {
	font-size: 1px;
	margin: 0;
	clear: both;
}

/* ---------------------[ ヘッダー ]---------------------*/

/* カレントタイム */
#displayYMD {
	color: #fff;
	background: #7a1015;
	border-bottom: 4px #a9161d solid;
	padding-top: 50px;
	padding-right: 6px;
}
#displayYMD #txtAreaYMD {
	font-size: 50%;
}
#displayYMD #currentYear {
	font-size: 140%;
}
#displayYMD #currentDate {
	font-size: 190%;
}

/* ヘッダーの背景 */
#headerImage {
	height : 209px;
	background: url(Images/headerBackground.jpg) no-repeat;
	margin: 3px 0px;
}

#headerImage p, #headerImage h1 {
	padding: 168px 4px 0 0;
	margin: 0;
}

/* ヘッダーの帯(テキスト部分) */
#headerLine {
	background: #a9161d;
	color: #fff;
	font-size: 60%;
	padding: 3px 5px;
	margin: 0px 0px 3px 0px;
}

/* ---------------------[ コンテンツ ]---------------------*/

/* コンテンツのラッパー */
#wrapper {
	background: #eee url(Images/background.gif) repeat-y top;
}

/* コンテンツの左(メニュー部分) */
#leftColumn {
	float: left;
	width: 170px;
	background: url(Images/leftColumnLine.gif) no-repeat left top;
	padding-top: 22px;
	padding-bottom: 24px;
}

/* コンテンツの右(記事表示部分) */
#rightColumnWrapper {
	padding: 12px 32px 24px 12px;
}
#rightColumn {
	float: right;
	width: 574px;
	/*background: url(Images/rightColumnTopLine.gif) repeat-x top;*/
	border-top: 12px #921c00 solid;
}

/* ナビゲーション */
#navi {
	font-size: 90%;
	color: #555;
	margin: 4px 0;
}


/* 記事 */

.itemArea {
	border-top: 1px #333 solid;
	padding: 8px 0;
	margin-bottom: 0;
}

.itemTitle {
	color: #333;
	padding-bottom: 4px;
	margin: 0;
}

.itemTitle h1 {
	font-size: 120%;
	margin: 0;
} 

.itemTitle h2 {
	font-size: 110%;
	margin: 0;
	display: inline;
}

.itemTitle .itemHeaderCategoryLink {
	font-size: 70%;
}

.itemHeaderCategoryLink {
	margin-left: 4px;
}

.contentItem {
	font-size: 94%;
	color: #555;
	line-height: 130%;
}

#commentForm {
	clear: both;
}

#commentForm input, #commentForm textarea {
	background: #fff;
	border: 1px #555 solid;
}

/* お勧め記事 */
.specialArea{
	margin: 3px 0;
}

.readItem {
	font-size: 84%;
	margin: 2px 0;
}

/* (記事中)所属カテゴリへのリンク */
.toCategoryLink{
	margin: 3px 0;
}

/* 画像回り込み */
.leftbox {
	float: left;
	padding: 2px 3px 1px 0;
}
.rightbox {
	float: right;
	padding: 2px 0 1px 3px;
}

/* ページ表示切替 */
.pageswitch {
	color: #555;
}

/* 記事編集 */
.editItem
{
	font-size: 80%;
}
/* ---------------------[ メニュー ]---------------------*/

/* メニューカテゴリー表示 */

ul.navigation {
	list-style: none;
	padding: 0;
	margin: 0px 0px 0px 8px;
}

.navigation li {
	width: 154px;
	background: url(Images/ctbtbg.gif) no-repeat left;
	padding: 0;
}

/* メインカテゴリ */
.navigation .main-category {
	padding: 0 0 5px 0;
}

.navigation .main-category span {
	padding: 0;
}

/* サブカテゴリ */
.navigation li.sub-category {
	width: 92px;
	background: url(Images/buttonImageBTS.gif) no-repeat left bottom;
	padding : 0px 0px 7px 0px;
	margin: 1px 0;
}

.navigation li.sub-category span {
	font-size: 70%;
	color: #aaa;
	background: url(Images/buttonImageS.gif) repeat-y left bottom;
	padding : 6px 7px 0px 7px;
	display: block;
}

/* ---------------------[ 許可証 ]---------------------*/

#certificate {
	font-size: 70%;
	color: #aaa;
	letter-spacing: -1px;
	padding : 0px 7px;
}

#certificate p {
	margin: 1em 0;
}

/* ---------------------[ フッター ]---------------------*/

#footer {
	font-size: 70%;
	background: #7a1015;
	padding-top: 1em;
	padding-bottom: 64px;
	clear: both;
}

#footer #copyright {
	color: #fff;
	margin: 0px;
}