@charset "UTF-8";
div#leftbar h2
{
color:#000;
width:180px;
height:18px;
font-size:12px;
background-image:url("../img/list-03.png");
background-repeat:no-repeat;
margin:1px 0px 0px 10px;
padding:4px 0px 0px 0px;
border:#ddd;
border-width:1px 1px 1px 0px;
border-style:dotted none none none;
}

div#leftbar h2.top
{
border:none;
width:190px;
height:18px;
background-image:url("../img/list-01.png");
background-repeat:no-repeat;
margin:0px 0px 0px 10px;
padding:15px 0px 0px 0px;
}
dl.blogmenu{
	margin-top:-1px;
width:180px;
background:url(../img/list-04.png) left top repeat-x;
}
dl.blogmenu dt{
color:#000;
width:180px;
height:18px;
font-size:12px;
font-weight:bolder;
background-image:url(../img/list-03.png);
margin:1px 0px 0px 0px;
padding:4px 0px 0px 0px;
border:#ddd;
border-width:0px 1px 0px 0px;
border-style:dotted solid none none;
overflow:hidden;
}
dl.blogmenu dd{
margin:0;
padding:0;
color:#756448;
font-size:12px;
background-color:#FFFFFF;
background-image:url(../img/list-04.png);
background-position:left top;
background-repeat:repeat-x;
border:#ddd;
border-width:0px 1px 0px 0px;
border-style:dotted solid none none;
}
dl.blogmenu dd a{
display:block;
padding:8px 10px 8px 20px;
font-size:12px;
background-image:url("../../common/ar_04.gif");
background-repeat:no-repeat;
background-position:15px 10px;
}
/* 左小バナー部	*/
div#left_smallbanar
{
width:180px;
height:294px;
border:#ddd;
border-width:1px 0px 0px;
border-style:dotted;
margin-left:10px;
background-image:url("../../common/bg_08.jpg");
background-repeat:no-repeat;
}

div#left_smallbanar div
{
font-size:10px;
width:144px;
height:230px;
line-height:15px;
margin:10px auto;
padding:90px 0px 0px 15px;
background-image:url("../../common/img_01.jpg");
background-repeat:no-repeat;
}

div#left_smallbanar div span
{
display:none;
}

/* 本文 */
div#main
{
display:inline;
float:right;
width:670px;
margin:10px 15px auto auto;
}

div.entry{
padding:0;
margin:0px 0px 40px 0px;
clear:both;
}
div.entry img
{
display:block;
border:none 0px;
margin:10px auto;
}


div#main div.title-image{
background-image:url("../img/blog-hr.png");
background-repeat:repeat-x;
background-position:0px 100%;
}
div#main div.title-image em{
display:block;
padding-bottom:10px;
height:20px;
text-indent:-20000px;
background-image:url("../img/blogtitle.png");
background-repeat:no-repeat;
background-position:0px 0px;
}

div.entry div.diary-title
{
width:100%;
font-size:16px;
padding:15px 0px 0px;
margin:10px 0px 0px;
clear:both;
}

div.entry div.diary-title h3
{
float:left;
width:500px;
color:#833;
font-size:16px;
line-height:120%;
margin:0px;
padding:0px;
}


div.entry div.diary-title div.date
{
display:inline;
float:right;
color:#000;
font-size:12px;
font-weight:100;
line-height:110%;
margin:5px 10px 0px 0px;
padding:0px;
}

div.entry div.main
{
clear:both;
width:645px;
color:#555;
font-size:10pt;
margin:0px;
padding:10px 20px 0px 5px;
border-style:solid none dotted;
border-width:1px;
border-color:#e0ddd6;
}
div.entry div.main p{
margin:0px 0px 10px 0px;
width:645px;
}
div.entry div.main div.body{
padding:0;
margin:0px 0px 30px 0px;
width:645px;
background:none;
text-align:left;
}
div.entry div.main div.body　p{
width:645px;
text-align:left;
}
div.entry div.main div.more{
padding:0;
margin:0px 0px 30px 0px;
width:645px;
background:none;
}

div.entry div.main div
{
display:inline;
float:right;
margin:0px 10px 10px 0px;
_margin:0px 10px 0px 0px;
padding:0px 0px 0px 15px;
background-image:url("../img/list-05.png");
background-repeat:no-repeat;
background-position:5px;
}
*+html div.entry div.main div
{
display:inline;
float:right;
margin:0px 10px 0px 0px;
padding:0px 0px 0px 15px;
background-image:url("../img/list-05.png");
background-repeat:no-repeat;
background-position:5px;
}
div.entry div.main:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

div.entry div.main{
display:inline-table;
}
/*Hides from IE-mac\*/
*htmldiv.entry div.main{height:1%;}
div.entry div.main{display:block;}
/*End hide from IE-mac*/