/* 
	[GROVE KAMAKURA レンタルMTB] ブログ
*/
#contents {
	clear: both;
	text-align: left;
	margin: 0;
	width: 820px;
	padding: 10px 0 0 15px;
	background: url(../../images/common/contents_title_bg.gif) no-repeat right top;
}

/*leftside*/
#blog_menu{
    width: 200px;
    background: url(../../images/blog/blog_bg.gif) repeat-y right;
    }

.blog_title{
    width: 200px;
    height: 43px;
    margin: 0;
    padding: 0;
    display: block;
    background: url(../../images/blog/blog_title.gif) no-repeat;
    }

.categories{
    width: 200px;
    height: 25px;
    display: block;
    background: url(../../images/blog/categories.gif) no-repeat;
    }
    
#blog_menu li p {
	margin: 0;
	padding: 0;
	line-height: 1;
}

.archives{
    width: 200px;
    height: 25px;
    display: block;
    background: url(../../images/blog/archives.gif) no-repeat;
    }

#blog_menu ul{
    list-style-type: none;
    padding: 7px 7px 14px 7px;
    margin: 0;
    }

#blog_menu li{
    background: url(../../images/blog/arrow.gif) no-repeat top left;
    padding: 0 0 0 13px;
    margin: 0 0 7px 0;
    font-size: 12px;
    line-height: 100%;
    }

#blog_menu a{ color: #63622E; text-decoration: none;}
#blog_menu a:hover{ text-decoration: underline;}

.blog_bottom {
    background: url(../../images/blog/blog_bt.gif) no-repeat;
    width: 200px;
    height: 10px;
    display: block;
    }

/*rightside*/
#blog_contents {
    padding: 0 15px 0 25px;
    }

#blog_contents .back_url {
	margin: 50px 0 0 0;
    }
#blog_contents h2.title {
	margin: 10px 0 0 0;
	font-size: 20px;
}

/*entry*/
#blog_contents .entry{
    width: 580px;
    padding: 0 0 12px 0;
    margin: 40px 0 12px 0;
    background: url(../../images/blog/blog_line.gif) repeat-x left bottom;
    display: block;
    }

/*entry-day*/
#blog_contents .entry h4{
    font-size: 12px;
    line-height: 100%;
    font-family: sans-serif;
    color: #2E0505;
    padding: 0;
    margin: 5px 0 0 0;
    }

/*entry-title*/
#blog_contents .entry h3{
    font-size: 15px;
    line-height: 100%;
    font-family: sans-serif;
    color: #2E0505;
    padding: 0;
    margin: 3px 0 20px 0;
    }
    
/*entry-img*/
#blog_contents .entry img{
    float: right;
    margin: 0 0 0 25px;
    padding: 0;
    }

/*entry-txt*/
#blog_contents .entry p{
    margin: 0;
    padding: 0;
    }

#blog_contents .entry .method_link {
	margin: 20px 0 0 10px;
	font-size: 10px;
}

/*nextback*/
#nextback{
     text-align: right;
     font-size: 10px;
     line-height: 100%;
     padding: 0;
     width: 580px;
     }




#bmenu2 {
    clear: both;
    padding: 45px 0 10px 0;
    margin: 0;
    width: 805px;
    height: 13px;
    }

#bmenu2 ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
    }

#bmenu2 li{
    float: right;
    display: block;
    margin: 0 0 0 15px;
    padding: 0;
    }

#bmenu2 .return a{ width: 92px; height: 13px; background: url(../../images/common/b_return.gif) no-repeat; display: block;}
#bmenu2 .top a{ width: 92px; height: 13px; background: url(../../images/common/b_top.gif) no-repeat; display: block;}




/* --------------------------------------------------------------------------*/
#blog_contents .entry .waku_trackback {
	clear: both;
	width: 420px;
	margin: 20px 10px 0 0px;
}
#blog_contents .entry .waku_trackback .title {
	background: none;
	padding-left: 0;
	margin-bottom: 5px;
}
#blog_contents .entry .waku_trackback h4{
	background-color: #F0F0F0;
	font-size: 12px;
	border-bottom: 1px solid #DDD;
	padding: 4px 8px;
	margin: 0;
}
#blog_contents .entry .waku_trackback .url{
	border-bottom: 1px solid #DDD;
	padding: 4px;
}
#blog_contents .entry .waku_trackback .url .title{
	display: block;
	float: left;
	margin: 4px 4px 0 3px;
	line-height: 1.1;
}
#blog_contents .entry .waku_trackback .url textarea{
	background-color: #FFF;
	font-size: 11px;
	border: none;
	color: #000;
	height: 1.5em;
	margin: 1px 0 0 0;
	padding: 2px 0 0 4px;
	scrollbar-base-color: #FFF;
  scrollbar-track-color: #FFF;
  scrollbar-face-color: #FFF;
  scrollbar-shadow-color: #FFF;
  scrollbar-darkshadow-color: #FFF;
  scrollbar-highlight-color: #FFF;
  scrollbar-3dlight-color: #FFF;
  scrollbar-arrow-color: #FFF;
}

#blog_contents .entry .waku_trackback .trackback {
	margin: 12px 10px;
	border-bottom: 1px dotted #999;
}
#blog_contents .entry .waku_trackback .trackback .title {
	margin: 0 5px 5px 10px;
	line-height: 1.1;
	padding: 0;
}
#blog_contents .entry .waku_trackback .trackback .title .from {
	padding-left: 10px;
	color: #999;
	font-size: 10px;
}
#blog_contents .entry .waku_trackback .trackback .body {
	margin: 0 10px 10px 10px;
	padding: 0;
}
#blog_contents .entry .waku_trackback .trackback .posted {
	margin: 0 10px 5px 10px;
	padding: 0;
	text-align: right;
	font-size: 10px;
}

/* --------------------------------------------------------------------------*/
#blog_contents .entry .comments {
	clear: both;
	width: 420px;
	margin: 30px 10px 0 0px;
}
#blog_contents .entry .comments .title {
	background: none;
	padding-left: 0;
	margin-bottom: 5px;
}
#blog_contents .entry .comments h4{
	background-color: #F0F0F0;
	font-size: 12px;
	border-bottom: 1px solid #DDD;
	padding: 4px 8px;
	margin: 0;
}

#blog_contents .entry .comments .comment {
	margin: 12px 10px;
	border-bottom: 1px dotted #999;
}
#blog_contents .entry .comments .comment .title {
	font-size: 10px;
	margin: 0 5px 5px 10px;
	line-height: 1.1;
	padding: 0;
}
#blog_contents .entry .comments .comment .title .from {
	padding-left: 10px;
	color: #999;
	font-size: 10px;
}
#blog_contents .entry .comments .comment .body {
	margin: 0 10px 10px 10px;
	padding: 0;
}

/* --------------------------------------------------------------------------*/
#blog_contents .entry #comments_form .title {
	font-size: 12px;
	font-weight: bold;
}
#blog_contents .entry #comments_form table {
	margin: 10px 0 0 10px;
}
#blog_contents .entry #comments_form table th{
	width: 100px;
	padding: 0px 4px 0px 4px;
	background-color: #DDD;
}
#blog_contents .entry #comments_form table td{
	padding: 0px 0 0px 4px;
}
#blog_contents .entry #comments_form table td.botton_area{
	text-align: center;
}

/* --------------------------------------------------------------------------*/
#rss_button {
	width: 173px;
	margin: 20px 0 20px 6px;
}
#rss_button img {
	float: left;
	margin: 0 4px 5px 0;
}
