@charset "utf-8";
/* CSS Document */

body
{
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/***************************************** misc:box
*/
.leftbox, .rightbox 
{
	margin: 5px;
	padding: 3px;
	width: 210px;
}
.leftbox 
{
	float: left;
	border-right: 2px solid #ccc;
}
.rightbox 
{
	float: right;
	border-left: 2px solid #ccc;
}


div.clr
{
 clear:both;
 height:0.8em;
}



/***************************************** main
*/

h1#blogH1
{
 width:521px;
 height:100px;
 text-indent:-9999px;
 background-position:left top;
 background-repeat:no-repeat;
 background-image:url(../imgs/blog/h1_kv.jpg);
 margin-bottom:20px;
}



div#blogPrev
{
 width:700px;
 margin-left:auto;
 margin-right:auto;
}

div#blog
{
 width:700px;
 font-size:10px;
}


div#blogMain
{
 width:477px;
 margin-left:13px;
 margin-right:10px;
 float:left;
}

div#blogMenu
{
 width:180px;
 float:left;
}




div.blogItemLink
{
 border:1px #efefef solid;
 background: #f8f8f8;
 text-align:center;
 padding:10px;
 margin-bottom:10px;
}



div.sidemenuBlock
{
 margin-bottom:2em;
}

ul.sidemenu
{
 text-align:left;
}


h4#blogH4Calendar,
h4#blogH4Category,
h4#blogH4Recent
{
 width:190px;
 height:30px;
 text-indent:-9999px;
 background-position:left top;
 background-repeat:no-repeat;
}

h4#blogH4Calendar
{
 background-image:url(../imgs/blog/h4_calendar.gif);
}

h4#blogH4Category
{
 background-image:url(../imgs/blog/h4_category.gif);
}

h4#blogH4Recent
{
 background-image:url(../imgs/blog/h4_recently.gif);
}


a.rssIcon
{
 width:185px;
 height:20px;
 display:block;
 text-indent:-9999px;
 background-image:url(../imgs/blog/rss2.gif);
 background-position:top center;
 margin-left:5px;
}

ul
{
 padding:0px;
 margin:0px;
}

li
{
 list-style:none;
 padding:0px;
 margin:0px;
}

ul.sidemenu li 
{
 background-image:url(../imgs/blog/listCaption.gif);
 background-position:left center;
 background-repeat:no-repeat;
 padding-top:3px;
 padding-bottom:3px;
 padding-left:15px;
 margin-left:0.3em;
}


table.calendar
{
 width:180px;
 margin-left:10px;
}
table.calendar th,
table.calendar td,
table.calendar caption
{
 font-size:10px;
 text-align:center;
}

table.calendar tr.calendardateheaders th
{
 font-weight:bold;
 border-bottom:1px #CCCCCC solid;
}


table.calendar tr td.today
{
 background-color:#FFFAAE;
}

table.calendar tr td.days a,
table.calendar tr td.days a:hover,
table.calendar tr td.days a:visited,
table.calendar tr td.today a,
table.calendar tr td.today a:hover,
table.calendar tr td.today a:visited
{
 font-weight:bold !important;
 color:#FF9C2A !important;
 border:1px #FF9C2A solid;
 padding:2px;
}

table.calendar tr td.days a:hover
{
 text-decoration:underline;
}







div#promotion
{
 text-align:center;
}


div.entry
{
 text-align:left;
 width:521px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:2em;
 padding-bottom:1.6em;
 padding-top:17px;
 background-image:url(../imgs/blog/bg_entryHead.jpg);
 background-position:top center;
 background-repeat:no-repeat;
}


h2.blogH2
{
 width:492px;
 height:30px;
 font-size:17px;
 padding-left:23px;
 padding-top:0em;
 margin-bottom:0.8em;
 margin-left:14px;
 margin-right:14px;
 font-weight:bold !important;
 background-image:url(../imgs/blog/h2_blogTitle.jpg);
 background-position:center middle;
 background-repeat:no-repeat;
 color:#FFFFFF;
}

h2.blogH2 a,
h2.blogH2 a:hover,
h2.blogH2 a:visited
{
 color:white;
 font-weight:bold;
}

div.entry ul li
{
 margin-left:2em;
 margin-bottom:1.5em;
}


div.entry-Body
{
 background-image:url(../imgs/blog/bg_entryBody.jpg);
 background-position:center top;
 background-repeat:repeat-y;
 padding-left:2em;
 padding-right:2em;
}

img.thumbnail
{
 border:1px #E61E19 solid;
}

div.entry-BodyContent
{
  color:#333333;
}

div.entry-info
{
 width:98%;
 margin-top:0.8em;
 padding-top:1em;
 border-top:1px #ececec solid;

}

div.entry-BodyFooter
{
 height:17px;
 background-image:url(../imgs/blog/bg_entryFooter.jpg);
 background-position:center bottom;
 background-repeat:no-repeat;
}

