@charset "Shift_JIS";


/* フォントサイズ表 */
/*
10ピクセル⇒font-size:77%
11ピクセル⇒font-size:85%
12ピクセル⇒font-size:92%
13ピクセル⇒font-size:100%
14ピクセル⇒font-size:107%
15ピクセル⇒font-size:114%
16ピクセル⇒font-size:122%
17ピクセル⇒font-size:129%
18ピクセル⇒font-size:136%
*/

/* カレンダー表示部分 */
/* カレンダー表示部分枠 */
#cal table {
	margin-bottom: 20px;
}
/* カレンダー表示タイトル */
#cal-title {
	margin-bottom: 5px;
}
/* キャプション */
#cal table caption {
	padding: 2px 0;
	font-size: 100%;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
}
/* 先月カレンダー */
#cal-last-mon {
	margin-right: 10px;
	float: left;
	font-size: 92%;
}
#cal-last-mon table caption {
	background-color: #d2dae6;
}

/* 今月カレンダー */
#cal-this-mon {
	float: left;
	font-size: 92%;
}
#cal-this-mon table caption {
	color: #fdfeff;
	background-color: #99aecc;
}


/* カレンダー曜日 */
#cal .week {
	padding: 1px 5px;
	background-color: #fff;
	text-align: center;
}
#cal .sun {
	padding: 1px 5px;
	background-color: #fff;
	color: #cc3333;
	text-align: center;
}
#cal .sat {
	padding: 1px 5px;
	background-color: #fff;
	color: #3333cc;
	text-align: center;
}
/* カレンダー日付 */
#cal table tr td.col-day p span {
	padding: 1px 5px;
	color: #667b99;
	display: block;
	text-align: center;
	border: 1px solid #d2dae6;
}
#cal .norm-d a {
	padding: 1px 5px;
	background-color: #fff;
	text-align: center;
	display: block;
	border: 1px solid #c8d0dc;
}
#cal .this-d a {
	padding: 1px 5px;
	background-color: #e6eefa;
	text-align: center;
	display: block;
	border: 1px solid #99aecc;
}
#cal .stat-d a {
	padding: 1px 5px;
	font-weight: bold;
	color: #fdfeff;
	background-color: #99aecc;
	text-align: center;
	display: block;
	border: 1px solid #99aecc;
}
#cal p a:hover,
#cal p a:focus,
#cal p a:active {
	color:#001533;
	text-decoration:none;
	background-color: #d2dae6;
	border: 1px solid #99aecc;
}


/* タイトル部分 */
#contents h2 {
	margin: 1px 1px 0 1px;
	padding: 0 0 0 5px;
	font-size: 100%;
	clear: both;
	background: url(../img/title/back.gif) repeat-x top left;
	height: 30px;
	line-height: 30px;
}

/* 更新情報別の枠 */
.upd-wrap {
	margin-bottom: 15px;
	border: 1px solid #a3b0c2;
}
.upd-wrap ul.inner-wrap {
	margin: 1px;
	background-color: #fafdff;
}

/* インフォメーション更新情報部分 */
.upd-wrap .inf-row {
	padding: 5px;
}
.upd-wrap .inf-row h3.inf-title {
	margin-right: 90px;
	margin-bottom: 2px;
	float: left;
	font-size: 92%;
}
/* サムネイル表示部分 */
.upd-wrap .inf-row .col-img {
	width: 90px;
	float: right;
	text-align: right;
}
.upd-wrap .inf-row .inf-com {
	margin-right: 90px;
	font-size: 85%;
	line-height: 1.5;
	clear: left;
}

/* インフォメーションコメント */
.upd-wrap .inf-row dl dd .inf-com {
	font-size: 85%;
	line-height: 1.4;
}

/* ブランド別更新情報部分 */
/* ブランドタイトル部分 */
.br-title {
	margin-bottom: 5px;
	font-size: 92%;
}
/* ブランドコメント部分 */
.upd-br-com {
	margin-bottom: 5px;
	font-size: 85%;
	line-height: 1.5;
}
.upd-br-com a {
	margin-right: 2px;
	padding: 2px;
	white-space: nowrap;
	background-color: #fff;
	border: 1px solid #c8d0dc;
}
ul.upd-br-list {
	float: left;
}
ul.upd-br-list li {
	width: 60px;
	float: left;
}