@charset "UTF-8";

/* *html body			for ie6 */
/* *:first-child+html	for ie7 */
/* html[xmlns*=""] body:last-child Safari用ハック */


/* タイトル */
#header h2.blog {
	margin-top:14px;
	background:url(../images/titlelogo/blog_logo.gif) no-repeat;
}
*html body #header h2.blog {
	margin-top:-1px;
}
*:first-child+html #header h2.blog {
	margin-top:-1px;
}

h3.blog_cat {
	text-align:left;
	font-size:20px;
	color:#06c;
	width:542px;
	margin:10px 0 10px 10px;
	padding:10px;
	background:#f6f6f6;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
}

#mi_blog {
	text-align:center;
	width:580px;
	float:left;
}

#mi_blog .blog_top_shell {
	width:570px;
	margin:10px 0 15px 5px;
	background:url(../images/bg/bg_blog_top_shell2.gif) repeat-y;
}

#mi_blog .blog_top_shell .txt {
	margin:0 15px 15px 15px;
}

#mi_blog .blog_top_shell .title {
	height:75px;
	padding:20px 0 0 0;
	background:url(../images/bg/bg_blog_top_shell.gif) no-repeat;
}
#mi_blog .blog_top_shell .title h2 {
	font-size:22px;
	font-weight:bold;
	color:#ed7b19;
	padding:0 0 0 10px;
	margin:0 0 0 5px;
	border-left:3px solid #ed7b19;
}
#mi_blog .blog_top_shell .title h2 a {
	text-decoration:none;
	color:#ed7b19;
}
#mi_blog .blog_top_shell .title h2 a:hover {
	color:#f1a15d;
}
#mi_blog .blog_top_shell .title p.data {
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin:8px 0 0 15px;
}


#mi_blog .blog_top_shell .btm_shell {
	text-indent:-9999px;
	width:570px;
	height:43px;
	background:url(../images/bg/bg_blog_top_shell3_on.gif) no-repeat;
}
#mi_blog .blog_top_shell .btm_shell a {
	display:block;
	width:107px;
	height:43px;
	background:url(../images/bg/bg_blog_top_shell3.gif) no-repeat -463px 0;
	float:right;
}
#mi_blog .blog_top_shell .btm_shell a:hover {
	background:none;
}

#mi_blog .blog_top_shell .btm_shell_detail {
	width:540px;
	height:72px;
	margin:15px 0 0 0;
	padding:15px 15px 0 15px;
	background:url(../images/bg/bg_blog_detail_btm.gif) no-repeat -4px bottom;
}
#mi_blog .blog_top_shell .btm_shell_detail h5 {
	font-size:12px;
	margin:0;
	padding:0;
	float:left;
}
#mi_blog .blog_top_shell .btm_shell_detail ul.btm_cat,
#mi_blog .blog_top_shell .btm_shell_detail ul.btm_tag {
	list-style:none;
	font-size:12px;
	margin:0 15px 0 0;
	padding:0;
	float:left;
}
#mi_blog .blog_top_shell .btm_shell_detail ul.btm_cat li,
#mi_blog .blog_top_shell .btm_shell_detail ul.btm_tag li {
	margin:0 7px 0 0;
	float:left;
}


#mi_blog_colmn2 {
	width:170px;
	margin:0;
	padding:0 0 0 10px;
	float:left;
}
*html body #mi_blog_colmn2 {
	margin:15px 0 0 0;
}
*:first-child+html #mi_blog_colmn2 {
	margin:15px 0 0 0;
}
#mi_blog_colmn3 {
	width:160px;
	margin:0;
	padding:0 10px;
	float:left;
}
*html body #mi_blog_colmn3 {
	margin:15px 0 0 0;
}
*:first-child+html #mi_blog_colmn3 {
	margin:15px 0 0 0;
}
#mi_blog_colmn2 h3,
#mi_blog_colmn3 h3 {
	text-indent:-9999px;
	height:16px;
}
#mi_blog_colmn2 h3#blog_m_title01 {background:url(../images/bg/bg_blog_list_post.gif) no-repeat;}
#mi_blog_colmn2 h3#blog_m_title02 {background:url(../images/bg/bg_blog_list_photo.gif) no-repeat; margin-top:30px;}
#mi_blog_colmn3 h3#blog_m_title03 {background:url(../images/bg/bg_blog_list_cat.gif) no-repeat;}
#mi_blog_colmn3 h3#blog_m_title04 {background:url(../images/bg/bg_blog_list_tag.gif) no-repeat; margin-top:30px;}


#mi_blog_colmn2 ul,
#mi_blog_colmn3 ul {
	list-style:none;
	margin:-10px 0 0 0;
	padding:0;
}
#mi_blog_colmn2 ul li,
#mi_blog_colmn3 ul li {
	padding:0 0 0 20px;
}

#mi_blog_colmn2 ul#blog_list_post li {background:url(../images/icon/icon_blog_list_post.gif) no-repeat 2px 0.3em;}
#mi_blog_colmn3 ul#blog_list_cat li {background:url(../images/icon/icon_blog_list_cat.gif) no-repeat 2px 0.3em;}
#mi_blog_colmn3 ul#blog_list_tag li {background:url(../images/icon/icon_blog_list_tag.gif) no-repeat 0 0.3em;}

#mi_blog_colmn2 ul#blog_list_photo {
	margin:0;
	padding:0;
}
*:first-child+html #mi_blog_colmn2 ul#blog_list_photo {
	width:172px;
}
#mi_blog_colmn2 ul#blog_list_photo li {
	width:76px;
	margin:0 5px 5px 0;
	padding:0;
	float:left;
}
#mi_blog_colmn2 ul#blog_list_photo li img {
	width:76px;
}
*html body #mi_blog_colmn2 ul#blog_list_photo li {
	margin:0 5px 5px 0;
}

.social_box {
	width:110px;
	margin:-10px 10px 0 0;
	float:right;
}
.social_box p {
	width:110px;
	margin:0 0 5px 0;
}










