body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #333;
	}


/*カレンダー*/
table.blog_calendar{
	margin-bottom:10px;
}

.blog_calendar th,.blog_calendar td{
	text-align:center;
	width:21px;
}
.blog_calendar td.left{
	text-align:left;
	padding:12px 0 0 6px;
}
.blog_calendar td.mid{
	text-align:center;
	padding:11px 0 0 0;
width:60px;
}
.blog_calendar td.right{
	text-align:right;
	padding:12px 6px 0 0;
}

.blog_calendar th.col_th{
	width:140px;
}
.blog_calendar td{
	font-size:107%;
}
*html .blog_calendar td{
	font-size:84%;
}
*html #blog td{
font-size:83%;
}
*html .col_th{
	text-indent:17px;
}

#container div.blog_side{
	width:200px;
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	text-align:center;
	background: #fbfbfb url(../blog/img/blog_side_img_gif) no-repeat left bottom;
}
#container div.blog_side p{
  text-align:left;
  width:150px;
  margin:5px auto 20px auto;
  padding:0;
}
#topicPath,#pageWrap{
  background: #fbfbfb;
}

#container #contents #mainWrap{
  background: none;
  margin:0;
}
#container #wrap{
  background: #fbfbfb url(../blog/img/blog_top_img_gif) no-repeat 199px 0px;
  margin:0;
  height:23px;
}
*html div#subWrap{
    height:100%;
}
#subWrap{
  margin:0;
  min-height: 100%;
}
#contents #pageWrap{
  background: #fbfbfb url(../blog/img/blog_side_bg_gif) repeat-y  0px 50px;
}

#mainWrap p.date{
  margin:4px 0 0 0;
  padding:1px 0 0 15px;
  width:561px;
  height:26px;
}
*html #mainWrap p.date{
  padding-top:3px;
}

/*日付のバー*/
#mainWrap p.mon{
  background: #fff url(../blog/img/blog_h2_oms_gif) no-repeat left top;
}
#mainWrap p.tue{
  background: #fff url(../blog/img/blog_h2_oms_gif) no-repeat left top;
}
#mainWrap p.wed{
  background: #fff url(../blog/img/blog_h2_oms_gif) no-repeat left top;
}
#mainWrap p.thu{
  background: #fff url(../blog/img/blog_h2_oms_gif) no-repeat left top;
}
#mainWrap p.fri{
  background: #fff url(../blog/img/blog_h2_oms_gif) no-repeat left top;
}
/*タイトル*/
#mainWrap #blog_view h2{
  font-weight:bold;
  font-size:120%;
}
body {
	text-align: center;
	background: #fbfbfb url(../blog/img/back_gif) repeat-x left top;
	font-size:99.8%;
}
.blog_side ul.b_btn{
margin:10px 0 0 0;
}
*html .blog_side ul.b_btn{
margin:18px 0 0 0;
}
.blog_side .b_btn li{
  width:auto;
  height:20px;
  margin-bottom:10px;
}
*html .blog_side .b_btn li{
  margin-bottom:10px;
}
.blog_side .b_btn li.b_l{
  margin-bottom:20px;
}
#b_foot{
	width:auto;
	height:23px;
	background: #fbfbfb url(../root_img/b_foot) no-repeat 199px 0px;
}
table#blog_foot{
margin:auto 0 0 0;
}
/*ブログ最下　友野バナーとコピーライト*/
#b_bottom{
margin-left:202px;
margin-top:27px;
height:200px;
vertical-align:bottom;
}
#b_bottom p.f_r{
margin-top:15px;
}


/*ブログ一覧表示*/
#blog p.date_p{
  margin:0;
  padding:0;
  width:560px;
  height:26px;
  text-indent:15px;
  padding-top:2px;
  font-weight:bold;
  color:#6e7878;
}
#blog p.date_p a{
  display:block;
  width:555px;
  height:26px;
  text-decoration:none;
  color:#6e7878;
}
*html #blog p.date_p a{
  font-size:98%;
  margin-top:5px;
}
#blog p.date_p_mon{
  margin:5px 0 0 0;
  background: #fff url(../blog/img/h2_mon.gif) no-repeat left top;
}
#blog p.date_p_tue{
  margin:5px 0 0 2px;
  background: #fff url(../blog/img/h2_tue.gif) no-repeat left top;
}
#blog p.date_p_wed{
  margin:5px 0 0 3px;
  background: #fff url(../blog/img/h2_wed.gif) no-repeat left -1px;
}
#blog p.date_p_thu{
  margin:5px 0 0 0;
  background: #fff url(../blog/img/h2_thu.gif) no-repeat left top;
}
#blog p.date_p_fri{
  margin:5px 0 0 0;
  background: #fff url(../blog/img/h2_fri.gif) no-repeat left top;
}
#blog p.date_p_common{
  background: #fff url(../blog/img/h_date_gif) no-repeat left top;
  margin:4px 0 0 0px;
  padding-top:4px;
  clear:both;
}
*html #blog p.date_p_common{
  padding-top:6px;
  margin-bottom:16px;
}
#blog .date_p_common span.dpc_date{
display:block;
width:auto;
float:left;
}
#blog .date_p_common span.dpc_cate{
display:block;
width:auto;
float:right;
margin-right:10px;
}

#blog h2.title{
  font-size:130%;
  font-weight:bold;
  margin:10px 0 0 1px;
  color:#802b3d;
  width:555px;
}
#blog h2.title a{
  font-size:100.2%;
  font-weight:bold;
  margin:16px 0 0 1px;
}
#container #blog .sub_blog_view h2.title{
  margin:10px 0 0 1px;
}
#blog #blog_detail{
  margin-top:15px;
  margin-left:3px;
}
#blog #blog_detail a{
  font-size:100%;
}
#blog .sub_blog_view{
  width:555px;
  margin:0 0 35px 2px;
}
#blog .sub_blog_view .blog_com_pic{
margin-top:10px;
margin-left:-1px;
}
.blog_com_pic td{
font-size:96%;
}
#container #blog .blog_com_pic table td{
padding-left:4px;
}

#blog .sub_blog_view td,#blog .sub_blog_view p{
  vertical-align:top;
  padding:0;
  margin:0;
}
#blog .sub_blog_view p{
  margin-top:5px;
  margin-left:1px;
}


/*詳細*/
#container #main #blog .contents{
width:558px;
margin:0 auto 0 3px;
}




/*画像align*/
#container .blog_content img.img_left {
  margin-right:15px;
  margin-bottom:10px;
  float:left;
}
#container .blog_content img.img_right {
  margin-left:15px;
  margin-bottom:10px;
  float:right;
}

#container .blog_content img.img_mid {
	margin-top : 15px;
	clear:both;
}
#container p.img_center{
  padding:0;
  margin:0;
  text-align:center;
  clear:both;
}
#container p.img_center center{
  padding:0;
  margin:0 0 -5px 0;
}
#container .img_center img.img_mid{
  margin:0 auto;
}
/*記事がありません*/
#no_result img{
  margin-top:50px;
}

/*投稿文字フォント*/
#blog_月26日 span.f1{
  font-size:1.2em;
}
#blog_detail span.f2{
  font-size:1.4em;
}
#blog_detail span.f3{
  font-size:1.6em;
}
#blog_detail span.f4{
  font-size:1.8em;
}
*html #blog_detail span.f1,*html #blog_detail span.f2,*html #blog_detail span.f3,*html #blog_detail span.f4{
  font-size:146%;
  font-weight:normal;
}

#container h2.月26日{
  color:#802b3d;
  margin-left:1px;
}
#container #blog p.sub{
margin-left:3px;
}

html>/**/#about p{
	margin-top:-1px;
}

code,pre{
  font-family: 'Courier New';
  background: #efefef;
  padding: 1em;
  border: 1px solid #999;
  width: 530px;
  margin:0 auto;
  line-height: 1.2em;
  color: #333;
  display:block;
  word-break: break-all;
}
*html #main #blog{
  font-size:100%;
}
*html #main #blog code{
  width: 530px;
  overflow:hidden;
  font-size:100%;
}
a:hover {
	text-decoration: underline;
	}
a img:hover{
	text-decoration: none;
border:none:
background:#fff;
	}

.pager,#pager{
margin-bottom:0px;
}
.pager img,#pager img{
margin-bottom:0px;
}
#container div.blog_parts{
padding:0;
margin:0;
text-align:center;
vertical-align:top;
margin-right:19px;
}

