@charset "UTF-8";

/* blog */
div#blog h3{
	text-indent: -9999px;
	background: url(../i/share/blog/h3_bg_blog.gif) no-repeat;
	}
	
/* blog-list */	
div#blog-list{
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
    }
div#blog-list ul{
    background: url(../i/share/blog/bg_line.gif) center top no-repeat;
	margin-bottom: 10px;
	padding-top: 20px;
    }
div#blog-list ul li{
    padding: 3px 10px;
    line-height: 180%;    
    }
div#blog-list ul li.blog-title{
   	font-size: 1.2em;
	font-weight: bold;
   	line-height: 180%;
    }

div#blog-list div.hr{
	margin: 10px 0 20px 0; padding: 0;
	border-top: 1px solid #eaeaea;
	font-size: 0;
	}

/* BLOG Entry						##################################### */

div#blog-list ul li.blog-entry {
   	margin: 10px;
	font-style: normal;
}
div#blog-list ul li.blog-entry ol{
	margin-left:20px;
	background: none;
}
div#blog-list ul li.blog-entry ol li {
	list-style-type: decimal;
   	padding: 5px 10px 5px 10px;

}
div#blog-list ul li.blog-entry ul{
	margin-left:20px;
	background: none;
}

div#blog-list ul li.blog-entry ul li {
	list-style-type: disc;
   	padding: 5px 10px 5px 10px;

}

div#blog-list ul li.blog-entry  blockquote{
	margin:1em;
	padding:0.5em;
	border:1px solid #CCC;
	color:#CCC;
}

div#blog-list ul li.blog-entry h1{
	font-weight: bold;
	font-size:3.0em;
}
div#blog-list ul li.blog-entry h2{
	font-weight: bold;
	font-size:2.5em;
}
div#blog-list ul li.blog-entry h3{
	font-weight: bold;
	font-size:2.0em;
	text-indent: 0px;
	background: none;
}
div#blog-list ul li.blog-entry h4{
	font-weight: bold;
	font-size:1.5em;
	line-height: 180%;
}
div#blog-list ul li.blog-entry h5{
	font-weight: bold;
	font-size:1.2em;
	line-height: 180%;
}
div#blog-list ul li.blog-entry h6{
	font-weight: bold;
	font-size:1.0em;
	line-height: 180%;
}
/* COL-NAVI						##################################### */
/* box-profile */
div#box-profile{
	width: 190px;
	}
div#box-profile div.box-bar{
	width: 190x; height: 56px;
	background: url(../i/share/blog/bar_profile.gif) no-repeat;
	overflow: hidden;
	}
div#box-profile h3{
	text-indent: -9999px;
	}
div#box-profile ul.box-gray{
	background-color: #eeeeee;
	border: 1px solid #e5e5e5;
	padding-bottom: 5px;
	}
div#box-profile ul li.box-white{
	margin: 5px auto; 
	padding: 5px;
	width: 164px;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	text-align: center;
	}
div#box-profile ul li.box-white ul li{
   	margin: 4px 0;
	text-align: left;
	line-height: 180%;
	}
div#box-profile ul li#img-profile{
    margin: 5px auto 0 auto;
	text-align: center;
	}
	
/* box-recent */
div#box-recent{
	width: 190px;
	margin-top: 10px;
	}
div#box-recent div.box-bar{
	width: 190x; height: 56px;
	background: url(../i/share/blog/bar_recent.gif) no-repeat;
	overflow: hidden;
	}
div#box-recent h3{
	text-indent: -9999px;
	}
div#box-recent ul.box-gray{
	background-color: #eeeeee;
	border: 1px solid #e5e5e5;
	padding-top: 5px;
	padding-bottom: 5px;
	}
div#box-recent ul li.box-white{
	margin: 5px auto; 
	padding: 5px;
	width: 164px;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	text-align: center;
	}
div#box-recent ul li.box-white ul li{
    margin: 4px 0;
	text-align: left;
	}

/* box-category */
div#box-category{
	width: 190px;
	margin-top: 10px;
	}
div#box-category div.box-bar{
	width: 190x; height: 56px;
	background: url(../i/share/blog/bar_category.gif) no-repeat;
	overflow: hidden;
	}
div#box-category h3{
	text-indent: -9999px;
	}
div#box-category ul.box-gray{
	background-color: #eeeeee;
	border: 1px solid #e5e5e5;
	padding-top: 5px;
	padding-bottom: 5px;
	}
div#box-category ul li.box-white{
	margin: 5px auto; 
	padding: 5px;
	width: 164px;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	text-align: center;
	}
div#box-category ul li.box-white ul li{
    margin: 4px 0;
	text-align: left;
	}

/* box-archive */
div#box-archive{
	width: 190px;
	margin-top: 10px;
	}
div#box-archive div.box-bar{
	width: 190x; height: 56px;
	background: url(../i/share/blog/bar_archive.gif) no-repeat;
	overflow: hidden;
	}
div#box-archive h3{
	text-indent: -9999px;
	}
div#box-archive ul.box-gray{
	background-color: #eeeeee;
	border: 1px solid #e5e5e5;
	padding-top: 5px;
	padding-bottom: 5px;
	}
div#box-archive ul li.box-white{
	margin: 5px auto; 
	padding: 5px;
	width: 164px;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	text-align: center;
	}
div#box-archive ul li.box-white ul li{
    margin: 4px 0;
	text-align: left;
	}


	/* box-right-search */
	div#box-right-cal{
		margin: 10px 0;
		width: 190px; height: 196px;
		background: url(../i/share/blog/box_calendar.gif) no-repeat;
	}
		div#box-right-cal h3{
			text-indent: -9999px;
			height: 35px;
		}



/* LEFT-SCHEDULE			##################################### */
div#r-cal{
	clear: both;
	overflow-y: auto;
}
	div#r-cal div.cal-x, 
	div#r-cal div.cal-h-x{
		margin: 0 auto;
		width: 182px;
		clear: both; font-size: 10px;
	}
		div#r-cal div#cal-ttl-x{
		}
			div#cal-ttl-x div.cal-h-m{
				float: left; 
				margin: 5px 0;
				width: 110px; height: 20px;
				font-weight: bold; letter-spacing: 1px;
				text-align: center;
			}
			div#cal-ttl-x div.cal-h-btn{
				float: left; 
				margin: 3px 0;
				width: 40px; 
			}
			div#cal-ttl-x a.cal-prev{
				display: block; 
				margin-left: 5px;
				width: 26px; height: 18px;
				background: url("../i/share/blog/arrow_past.gif") no-repeat;
			}
			div#cal-ttl-x a.cal-next{
				display: block; 
				float: right; 
				margin-right: 5px;
				width: 26px; height: 18px;
				background: url("../i/share/blog/arrow_next.gif") no-repeat;
			}

	div#r-cal div.cal-h-x div{
		float: left; 
		margin: 0 1px 2px 0; padding: 0; 
		width: 25px; height: 15px;
		text-align: center;
	}
	div#r-cal div#c-sun{
		color: red;
	}
	div#r-cal div#c-mon{
	}
	div#r-cal div#c-tue{
	}
	div#r-cal div#c-wed{
	}
	div#r-cal div#c-thu{
	}
	div#r-cal div#c-fri{
	}
	div#r-cal div#c-sat{
		color: #00a0e9;
	}

	div#r-cal div.cal-x div{
		float: left; 
		margin: 0 1px 2px 0; padding: 0; 
		width: 25px; 
		text-align: center;
	}
	div#r-cal div.cal-x a{
		display: block; padding-top: 1px; 
		width: 22px; height: 14px;
	}
	div#r-cal div.cal-x .nolink{
		padding-top: 1px; 
		width: 22px; height: 14px;
	}

	div.cal-x div.nday, 
	div.cal-x div.tday{
		color: #000000;
	}
	div.cal-x div.hday a, 
	div.cal-x div.hday{color:#790000;}
	div.cal-x div.tday a, 
	div.cal-x div.tday{font-weight:bold;}
	div.cal-x div.lday a, 
	div.cal-x div.lday{color:#C1C1C1;}

