.daytop {
	text-align		:center;
	background-color: #dcd3b2;
	width: 98px;
		}			
.day {
	vertical-align:top;
	padding: 5px;
	background-color: #FFFFFF;
	height: 80px;
	width: 98px;
		}			
		
.weekendtop {
	text-align		:center;
	background		:#ffa500;
	width: 98px;
		}
.weekend {
	vertical-align:top;
	background		:#FFFACD;
	padding: 5px;
	height: 80px;
	width: 98px;
		}
		
.holidays {
	    font-size		:10px;
		font-weight		:bold;
		}
	
/* 基本設定 -------------------------------------------------- */
html * {
	margin			:0;
	padding			:0;
	}
body {
	color			:#666666;		/* 基本フォントカラー */
	font-size		:10px;
	font-size		:80%;		/* 基本フォントサイズ */
	line-height		:140%;
	font-family: Arial, helvetica, sans-serif;
	}
h1, h2, h3, h4, h5, h6, h7 {
	font-size		:10px;
	font-size		:110%;
	font-weight		:normal;
	line-height		:150%;
	}
th, td {
	font-size		:10px;
	font-size		:100%;
	font-weight		:normal;
	line-height		:150%;
	}
img {
	border			:0;
	}
hr.hidden {
	position		:absolute;
	top				:0;
	left			:0;
	display			:none;
	}
li {
	list-style		:none;
	display			:inline;
	}

body {		/* IE5.0対策 */
	voice-family	:inherit;
	}

/* コンテンツ設定 -------------------------------------------------- */
#content {
	position		:relative;
	width			:755px;
	display			:block;
	margin-left		:5px;
	}
#content #leftColumn {		/* 左コラム */
	width			:170px;
	float			:left;
	overflow		:hidden;
	}
#content #centerColumn {		/* 中央コラム */
	width			:400px;
	float			:left;
	overflow		:hidden;
	margin-left		:5px;
	padding-bottom	:8px;
	}
#content #rightColumn {		/* 右コラム */
	width			:175px;
	float			:left;
	overflow		:hidden;
	margin-left		:5px;
	}
@media print {		/* 印刷時用の補正 */
	#content #leftColumn {
		float			:left;
		display			:none;
		}
	#content #centerColumn {
		float			:left;
		}
	#content #rightColumn {
		float			:none;
		}
}

/* コンテンツ設定（カラムタイプ別の設定） -------------------------------------------------- */
.column-M #content #leftColumn {		/* column-M */
	display			:none;
	}
.column-M #content #centerColumn {
	width			:755px;
	margin-left		:0;
	}
.column-M #content #rightColumn {
	display			:none;
	}


/* 中央コラム設定 -------------------------------------------------- */
	/* 基本要素 */
	#content #centerColumn p {
		margin-bottom	:5px;
		}
		
	body {		/* IE5.0対策 */
		voice-family	:inherit;
		}
	/* 汎用記事 */
	#content #centerColumn .article {
		font-size		:100%;
		line-height		:120%;
		margin-top		:0px;
		padding			:10px;
		border			:1px #CCC solid;
		margin-bottom	:0px;
		}	
	#content #centerColumn .article h3 {
		color			:#FFF;
		margin-bottom	:10px;
		padding-left	:20px;
		background		:#996 url(../../image/subj_cursor.gif) no-repeat 5px 50%;
		}
	#content #centerColumn .article h4 {
		font-weight		:bold;
		color			:#6666cc;
		margin-bottom	:5px;
		}
	#content #centerColumn .article h4 a {
		font-weight		:bold;
		color			:#336699;
		margin-bottom	:5px;
		}	
	#content #centerColumn .article p {
		margin-bottom	:15px;
		}
		#content #centerColumn .article h3 a {
		color			:#ccffff;
		}
	#content #centerColumn .article .comment {
		font-size		:80%;
		}
	#page-saegis #content #centerColumn .article h3 {		/* saegisのh3タイトル */
		background		:#6699cc url(../../image/subj_cursor_trademark.gif) no-repeat 5px 50%;
		}
	#page-searching #content #centerColumn .article h3 {		/* searchingのh3タイトル */
		background		:#6699cc url(../../image/subj_cursor_trademark.gif) no-repeat 5px 50%;
		}
	#page-wathcing #content #centerColumn .article h3 {		/* watchingのh3タイトル */
		background		:#6699cc url(../../image/subj_cursor_trademark.gif) no-repeat 5px 50%;
		}
	#page-other #content #centerColumn .article h3 {		/* otherのh3タイトル */
		background		:#6699cc url(../../image/subj_cursor_trademark.gif) no-repeat 5px 50%;
		}
	#page-qa #content #centerColumn .article h3 {		/* QandAのh3タイトル */
		background		:#6495ED url(../../image/subj_cursor_trademark.gif) no-repeat 5px 50%;
		}	
	#page-news #content #centerColumn .article h3 {		/* IP_Newsのh3タイトル */
		background		:#2F4F4F url(../../image/news.gif) no-repeat 5px 50%;
		}

