/* blog css */



/*__ 20090825 in __*/
.blogcommentHeader{
  width : 948px;
  height : 20px;
  display: block;
}
.blogcommentHeader p { display:none;}
.blogcommentMain{
  width : 948px;
  padding-left:20px;
}



/*____ Right Comments Area ____*/
.blogcomments{
  width : 634px;
  padding-left:20px;
  float : left;
  margin-bottom: 20px;
  font-size:12px; line-height:160%;
}




/* _____ Left Area  _____ */

.blogcommentLeftside{
  width : 280px;
  float : left;
  padding-right:10px;
  border-right: solid 1px #4A4A4A;
}
#menuTitle { color:#F90; font-size:20px; border-bottom:#fff solid 1px;}

.blogcommentLeftside ul{ list-style:none; margin-bottom:30px;}
.blogcommentLeftside li{ border-bottom:#FFC dotted 1px; background:url(p1.png) no-repeat; padding: 6px 0 4px 20px; font-size:15px;}
.blogcommentLeftside li a { color:#fff; text-decoration:none; display:block;}
.blogcommentLeftside li a:hover { color: #F60;}

.blogcommentLeftside .txtarea {
	display: block; height:auto;
	float:left; width:280px;
	margin-bottom:30px;
	border-bottom:#7B7B7B dotted 1px;
	padding-bottom:10px;
}
.blogcommentLeftside .txtarea img { margin: 0 10px 6px 0; border:#FFF solid 1px; float: left}
.blogcommentLeftside .txtarea h2 { font-size:14px;}
.blogcommentLeftside .txtarea .title { padding:0; margin:0; color: #F90;}

/* _____ Comments Footer _____ */

.blogcommentFooter{
  width : 900px;
  text-align:right;
  padding: 10px 20px;
  clear : both;
}

.blogcommentFooter a { color: #F60;}
.blogcommentFooter a:hover { color:#9F0;}


/*  /end */


#formTables { text-align:left;}
#formTables td { margin:6px 0; padding:6px 20px; font-size:12px; line-height:240%; width:540px; text-align:left;}
#formTables textarea { margin-left:40px;}




/* __ Site Map __ */

#sitemap { padding:20px 0 0 60px; display:block;}

#sitemap ul, li {
	margin: 0;
	padding: 0;
	border: none;
	line-height: 100%;
	list-style-type: none;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
}
#sitemap textarea { font-size: 100%; }
#sitemap img { vertical-align: bottom; }
#sitemap hr  { display: none; }


#sitemap ul li {
	margin: 0 0 0 10px;
	padding: 0 0 0 20px;
	background: url(imgs/ic_home.gif) no-repeat 0 4px;
	line-height: 160%;
}

#sitemap ul li ul {
	background: url(imgs/ic_bk.gif) no-repeat 17px 0;
}
#sitemap ul li ul.category li {
	background:url(imgs/ic_category.gif) no-repeat 1px -283px;
}
#sitemap ul li ul.page li {
	background:url(imgs/ic_page.gif) no-repeat 1px -283px;
}
#sitemap ul li ul li.last { background:url(imgs/kado.gif) no-repeat;}
#sitemap ul li ul li.end { background: #0D0F10;}


/* --------------------------------------- エントリー */
.entryBody {
  clear: left;
  width: 610px;
  border-top:#FFF dotted 1px;
  margin-top: 20px;
  font-size:12px;
}

.entryTitle {
  padding-left: 0px;
  padding-bottom: 1em;
  background-position: left top;
}

.entryTitle h3 {  font-size: 15px;  font-weight:bold;  color: #9C0;}

.entryDate {
  padding-right: 30px;
  font-family: Arial, Helvetica;
}

.entryContents {
  padding: 20px;
  font-size:small;
  line-height: 1.3em;
  font-size:12px;
}

.entryContents img {
  display: block;
  padding-bottom: 1em;
  border: 0;
}

.entryState {
  padding: 2px;
  font-size: x-small;
  margin-top:20px;
}

.pageup {
  padding-left: 10px;
}

.pageup img {
  padding: 0 !important;
  border: 0;
}


/* --------------------------------------- コメント */
.commentState {
  clear: both;
  padding: 2px;
  margin-top: 0.5em;
  margin-bottom: 1em;
  font-size: x-small;
}

/* Calendar
--------------------------*/
#calendarBox {
  width: 260px;
  margin-bottom:20px;
}
#calendarBoxTtl {
  padding: 20px 4px 10px;
  background-repeat: no-repeat;
  background-position: left top;
  border: #FFF dotted 1px;
}

#calendarBox form {
  display: none;
}

#dispCalendar {
  width: 245px;
}
#dispCalendar td {
  background-color: #000;
}

.calendar {
  width: 100%;
  border-spacing: 2px;
  font-size: 11px;
  font-family: Arial, Helvetica;
}

.calendar td {
  width: 25px;
  height: 12px;
  color: #CFC;
  border: 1px #9cc solid;
}

.cell_sunday {
  color: #C30 !important;
  border: 1px #9cc solid !important;
}

.cell_today {
  font-weight: bold !important;
}

.calendar a {
  display: block;
  background-color: #9cc;
}

.calendarNavi {
  font-size: 10px;
}

.calendarNavi img {
  border: 0;
}
