@charset "utf-8";


/* ==[ blog index ]============================== */
body div.blogindex-l {
	padding-right:24px;
	background:url(../img/blog/common/bg_index.gif) no-repeat;
	float:left;
}
body div.blogindex-r {
	background:url(../img/blog/common/bg_index.gif) no-repeat;
	float:right;
}
body div.blogindex-l dl, body div.blogindex-r dl {
	width:272px;
	padding:12px;
	background:url(../img/blog/common/bg_index_btm.gif) no-repeat 0 100%;
}
* html body div.blogindex-l dl, * html body div.blogindex-r dl { width:296px; }
body div.blogindex-l dl dt, body div.blogindex-r dl dt { padding-bottom:3px; }
body div.blogindex-l dl dd p.blogindex-title,
body div.blogindex-r dl dd p.blogindex-title {
	min-height:20px;
	padding:3px 0;
	font-size:11px;
}
body div.blogindex-l dl dd p.blogindex-date,
body div.blogindex-r dl dd p.blogindex-date {
	float:left;
	font-size:10px;
	}

/*20091007追加*/
body div.blogindex-l dl dd p.blogindex-navi,body div.blogindex-r dl dd p.blogindex-navi{
	text-align:right;
	/*background:#F2F0EE;*/
	font-size:10px;
	}
* html body div.modelsblogindex-l dl, * html body div.modelsblogindex-r dl {
	width:296px;
	}
body div.blogindex-l dl dt, body div.blogindex-r dl dt {
	/*padding-bottom:3px;*/
	}
body div.modelsblogindex-l dl{
	width:284px;
	padding:12px 0 12px 12px;
	}
body div.modelsblogindex-r dl{
	width:284px;
	padding:12px 12px 12px 0;
 	}
body div.modelsblogindex-l dt, body div.modelsblogindex-r dl dt{
	float:left;
	width:110px;
	}
body div.modelsblogindex-l dt img, body div.modelsblogindex-r dl dt img{
border:1px solid #CCCCCC;
	}
body div.modelsblogindex-l dd, body div.modelsblogindex-r dl dd{
	width:174px;
	float:left;
	}
body div.modelsblogindex-l dd.modelname, body div.modelsblogindex-r dl dd.modelname{
	border-bottom:1px solid #d04071;
	color:#d04071;
	}
body div.modelsblogindex-l dd.blogtitle, body div.modelsblogindex-r dl dd.blogtitle{
	padding-top:3px;
	min-height:42px;
	}
body div.modelsblogindex-l dd.magazine, body div.modelsblogindex-r dl dd.magazine{
	font-size:11px;
	color:#999999;
	}
body div.modelsblogindex-l {
	float:left;
	}
body div.modelsblogindex-r {
	float:right;
	}

/* ==[ blog hyper link ]============================== */
div.blogindex-l a:link,
div.blogindex-r a:link { color:#d04071; text-decoration:none; }
div.blogindex-l a:visited,
div.blogindex-r a:visited { color:#d04071; text-decoration:none; }
div.blogindex-l a:hover,
div.blogindex-r a:hover { color:#d04071; text-decoration:underline; }
div.blogindex-l a:active,
div.blogindex-r a:active { color:#d04071; text-decoration:underline; }


/* ==[ header image & profile ]============================== */

body #blog-profile {
	width:616px;
	margin-bottom:24px;
	clear:both;
}
body #blog-profile dl { margin:12px 0; }
body #blog-profile dt {
	margin-bottom:6px;
	padding-left:12px;
	background:#b2aba3 url(../img/common/listdot_w.gif) no-repeat 3px 7px;
	font-weight:800;
	color:#ffffff;
}
body #blog-profile dd {
	border-top:#f2f0ee 1px solid;
	border-bottom:#f2f0ee 1px solid;
	padding:12px;
}

/* ==[ comment ]============================== */

body .blog-comment {
	width:616px;
	margin-bottom:48px;
	float:left;
	clear:both;
}
body .blog-comment dt {
	margin-bottom:6px;
	padding-left:6px;
	font-size:16px;
	font-weight:500;
	line-height:1.5em;
	border-left:#463821 3px solid;
}
body .blog-comment dd { margin-bottom:12px; }
body .blog-comment .blog-date {
	text-align:right;
	border-top:#463821 1px dotted;
}

/* ==[ subcol for blog ]============================== */

body #subcol #blog-col {
	margin-bottom:12px;
	padding-top:12px;
	border-top:#b2aba3 5px solid;
	border-bottom:#b2aba3 3px solid;
	clear:both;
}

/* ==[ calender ]============================== */

body #subcol #blog-col table {
	width:300px;
	margin-bottom:12px;
	font-size:12px;
	line-height:1.1em;
	border-collapse:collapse;
}
body #subcol #blog-col table th {
	padding:2px 0;
	background-color:#f2f0ee;
	text-align:center;
}
body #subcol #blog-col table th, body #blog-col table td { padding:2px 3px; }
body #subcol #blog-col table td { text-align:right; }
body #subcol #blog-col table td span { display:block; }
body #subcol #blog-col table td span a {
	background-color:#500015;
	border:#500015 1px solid;
	text-decoration:none;
	color:#ffffff;
	display:block;
}
body #subcol #blog-col table td span a:hover {
	background-color:#f2f0ee;
	color:#500015;
}
body #subcol #blog-col table td .bl-ca-today { border:#b2aba3 1px solid; }

/* ==[ recent comments & archive ]============================== */

body #subcol #blog-col dl { margin-bottom:12px; }
body #subcol #blog-col dl dt {
	margin-bottom:2px;
	padding-left:1px;
	color:#463821;
	border-left:#b2aba3 4px solid;
}
body #subcol #blog-col dl dt p {
	padding-left:5px;
	border-left:#b2aba3 2px solid;
}
body #subcol #blog-col dl dd ul li {
	padding-left:12px;
	background:url(../img/common/listdot.gif) no-repeat 0 6px;
}

body #subcol #blog-archive {
	padding-left:12px;
	border-left:#463821 1px dotted;
}
* html body #subcol #blog-archive { width:106px; }
body #subcol #blog-archive dl dt {
	margin-bottom:2px;
	padding-left:1px;
	color:#463821;
	border-left:#b2aba3 4px solid;
}
body #subcol #blog-archive dl dt p {
	padding-left:5px;
	border-left:#b2aba3 2px solid;
}
body #subcol #blog-archive dl dd ul li {
	padding-left:12px;
	background:url(../img/common/listdot.gif) no-repeat 0 6px;
}

/* ==[ blog pagination ]============================== */

