@charset "utf-8";

#c-nav h3{
	margin-bottom:5px;
}

#blog h2.kv{
	text-align:center !important;
	padding-top: 20px;
}

#blog .sidemenu{
	list-style:none;
	padding:10px;
}

#blog .sidemenu li{
	text-align:left !important;
}

#blog .blogH2{
	margin-bottom:10px;
}

#blog #mainArea{
	text-align:left
}

#blog #mainArea-Inner{
	padding:15px;
}

.pageNavTop{
	padding-bottom:20px;
}

.pageNavBottom{
	padding-top:20px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current{
	background:#f65c9b !important;
	border:1px solid #bfbfbf !important;
	color:#fff !important;
}

/*移植*/

/***************************************** 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;
}




/***************************************** sidemenu
*/
div#kv
{
 margin:0px 18px 5px 18px;
}
div#blogContent,
div#blogMenu,
div#pan
{
 text-align:left;
 background-color:none;
}

div#pan
{
  margin-bottom:5px;
  margin-left:18px !important;
  margin-right:18px !important;
  
}

div#blogContent
{
  float:right;
  width:480px;
}


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



/***************************************** sidemenu
*/

div.sidemenuBlock
{
	width:210px;
	margin-left:1px;
	margin-bottom:0px;
	padding-bottom:5px;
	padding-top   :2px;
	border-top   :2px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	font-size:80%;

}
div.sidemenuBlock h4
{
 margin-bottom:5px;
}
div.sidemenuBlock ul
{
 padding-top:5px;
}
div.sidemenuBlockFooter
{
 width:195px;
 height:5px;
 margin-left:5px;
 margin-left:5px;
 margin-bottom:5px;
 background-image:url(../imgs/blog/sidemenu_footer.gif);
 background-position:center top;
 background-repeat:no-repeat;
}

div.sidemenuBlock ul,
div.sidemenuBlock ol,
div.sidemenuBlock li
{
  margin-left:5px;
  padding-left:5p;
}



div#blogCalendar
{
 text-align:center;
}
div#blogCalendar table.calendar
{
 width:90%;
 margin-left:auto;
 margin-right:auto;
 border-collapse:0px;
 border-spacing:0px;
}

div#blogCalendar table.calendar th
{
 font-weight:bold;
 border-bottom:1px #CCCCCC solid;
}
div#blogCalendar table.calendar td
{
 text-align:center;
 border-bottom:1px #efefef solid;
}
div#blogCalendar table.calendar td a
{
 color:#FF6600;
 text-decoration:underline;
 font-weight:bold;
}






/******************************************************************************** ブログ本体
*/

li
{
 list-style:none;
}

h2.blogH2
{
 background-image:url(../imgs/blog/ttl_entry.gif);
 background-position:left top;
 background-repeat:repeat-x;
 border-bottom:1px #efefef solid;
 text-align:left;
 color:#F65C9B;
 font-size:21px;
 font-weight:bold;
 padding-left:5px;
 padding-top:5px;
}
h2.blogH2 a,
h2.blogH2 a:visited
{
 color:#F65C9B;
 font-weight:bold;
 text-decoration:none;
}



div.recent
{
  margin-top:10px;
}

div.blogItemLink
{
 border:1px #efefef solid;
 background: #FEF1F8;
 text-align:center;
 padding:10px;
 margin-bottom:10px;
 font-size:80%;
}

div.blogItemLink a
{
}
div.blogItemLink a:visited
{
}



div.entry
{
 margin-bottom:30px;
}

div.entry-Body,
div.entry-BodyHeader,
div.entry-BodyFooter
{
  width:650px;
}

div.entry-BodyHeader
{
 height:5px;
 background-image:url(../imgs/blog/entry_body_head.gif);
 background-position:center bottom;
 background-repeat:no-repeat;
}

div.entry-Body
{
 background-image:url(../imgs/blog/entry_body_bg.gif);
 background-position:center top;
 background-repeat:repeat-y;
}
div.entry-BodyContent
{
 padding:0px 10px 0px 10px;
}

div.entry-BodyContent a
{
}

div.entry-BodyContent a img
{
 border:1px #cccccc solid;
 margin:5px;
}
div.entry-BodyContent a:hover img
{
 border:1px #FF6600 solid;
}

div.entry-BodyFooter
{
 height:5px;
 background-image:url(../imgs/blog/entry_body_foot.gif);
 background-position:center top;
 background-repeat:no-repeat;
}

div.entry-info
{
 margin-top:10px;
 padding-top:5px;
 border-top:1px dashed #CCCCCC;
 font-size:80%;
 color:#999999;
}

div.entry-info span a
{
}
div.entry-info span a:visited
{
}


div.entry textarea#nucleus_cf_body
{
 width:100%;
 height:30px;
}

