@charset "shift_jis";
/* CSS Date Document */


/*####################@‹¤’ÊÝ’è@####################*/


#RightContainer h2 {
	position:absolute;
	top:-9999px;
	left:-9999px;
	}


#LeftContainer .wrap ul.text {
	margin:0 0 0 0;
	padding-top:10px;
	}

#LeftContainer .wrap .text li {
	margin:0 5px 5px 7px;
	padding:3px 0 3px 0;
	}

#LeftContainer .wrap .text li a{
	text-indent:0;
	background:url(../img/common/arrow-gray.gif) left 2px no-repeat;
	margin:0 0 0 7px;
	padding:0 0 0 15px;
	height:auto;
	}
#LeftContainer .wrap .text li a:hover{
	background:url(../img/common/arrow-gray.gif) left 2px no-repeat;
	}


#LeftContainer ul.link {
	margin:3px 0 0 2px;
	}
#LeftContainer ul.link li {
	margin-bottom:2px;
	}




/*####################@ƒRƒ“ƒeƒ“ƒc–{‘Ì@####################*/

#RightContainer h3 {
	background:url(../school/blog/img/wall-title.gif) top left no-repeat;
	border-bottom:1px solid #ccc;
	padding:8px 0 6px 18px;
	font-size:12px;
	color:#666;
	}
#RightContainer p {
	line-height:160%;
	margin:0 15px 10px 15px;
	clear:both;
	}
#RightContainer p.text {
	margin:0 15px 10px 15px;
	line-height:160%;
	}
#RightContainer p img {
	float:left;
	margin:0 10px 5px 0;
	}

#RightContainer div.center {text-align:center;}
#RightContainer div.center img {
	float:none;
	margin:0 0 10px;
	}

#RightContainer .entry p {
	font-family:Tahoma;
	}



/*ƒe[ƒuƒ‹Ý’è*/
#RightContainer table {
	border-collapse:collapse;
	width:auto;
	margin:0 15px 10px 15px;
	font-family:verdana,"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	}

#RightContainer table th,
#RightContainer table td {
	font-size:12px;
	border:1px solid #ccc;
	padding:5px 7px;
	color:#666;
	text-align:left;
	vertical-align:top;
	line-height:150%;
	}
#RightContainer table th {
	width:auto;
	background:#f5f5f5;
	}

/*“ŠeŽÒÝ’è*/
#RightContainer p.postData {
	font-size:10px;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	margin-bottom:0;
	padding-top:5px;
	text-align:right;
	background:url(../img/common/line-dashed.gif) repeat-x top;
	}









/*####################@ƒJƒŒƒ“ƒ_[@####################*/

#Calendar {
	padding-top:10px;
	background:url(../img/common/wall-sidebox_middle.gif) 3px center repeat-y;
	}


#LeftContainer caption {
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-weight:bold;
	font-size:12px;
	color:#666;
	}
#LeftContainer table{
	width:175px;
	margin:0 8px 5px 8px;
	border:none;
	border-spacing:2px;
	}
#LeftContainer th,
#LeftContainer td{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-align:center;
	padding:2px 0;
	}

#LeftContainer th{
	border:none;
	}
#LeftContainer td{
	border:1px solid #b9d3f7;
	}
#LeftContainer td.entry{
	background:#b9d3f7;
	}
#LeftContainer td.entry a{
	color:#fff;
	}
.sun {color:#ca177c;}





/*end*/



