@charset"UTF-8";

body{
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	color: #01295F;
	background: #ffffff url(/img/blog/obi.png) left 104px repeat-x;
}


/**********************************************************

  リンク

**********************************************************/

a:link{
	color: #032D65;
}
a:visited{
	color: #697483;
}
a:active{
	color: #D51060;
}
a:hover{
	color: #D51060;
	text-decoration: none;
}

/**********************************************************

  レイアウト

**********************************************************/

div.clear
{
	clear: both;
}


div#wrapper
{
	width: 50em;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
}

div#main
{
	position: relative;
	top: -100px;
	padding: 0px 0px 100px 0px;
}
div#blog_flash{
	margin: 0px auto -100px auto;
	padding: 0px 0px 0px 0px;
}

div#wrapper>div#blog_flash{
	margin: 0px auto 0px auto;
}


/**********************************************************

  左

**********************************************************/

div#sidebar
{
	margin: 0px 0px 0px 0px;
	float: left;
	width: 30%;
	font-size: 75%;
}

div.for_leftborder
{
	padding: 0px 0px 0px 0px;
	background: #ffffff url(/img/blog/sidebar-center-left.png) left top repeat-y;
	width: 100%;
}
div.for_rightborder
{
	padding: 0px 0px 0px 0px;
	background: url(/img/blog/sidebar-center-right.png) right top repeat-y;
}

div.box_topleft{
	height: 20px;
	padding: 0px 20px 0px 0px;
	background: url(/img/blog/sidebar-top-left.png) 100% 0px repeat-y;
}
div.box_topright{
	height: 20px;
	padding: 0px 0px 0px 20px;
	background: url(/img/blog/sidebar-top-right.png) 0px 0px repeat-y;
}
div.box_bottomleft{
	padding: 0px 20px 0px 0px;
	height: 20px;
	background: url(/img/blog/sidebar-bottom-left.png) 100% 0px repeat-y;
}
div.box_bottomright{
	padding: 0px 0px 0px 20px;
	height: 20px;
	background: url(/img/blog/sidebar-bottom-right.png) 0px 0px repeat-y;
}
div.box_contents
{
	padding: 0px 1px 0px 1px;
	text-align: left;
}
div.box_contents div
{
	padding: 0px 10px 0px 10px;
}

div#sidenavi{
	padding: 0px 15px 0px 15px;
}
div#sidenavi div.title-img{

	padding: 0px 0px 2px 0px;
	border-bottom: 1px solid #E5DFE2;
}
ul.categories{
	margin: 0px 0px 15px 0px;
	padding: 0px;
	list-style-type: none;
}

ul.categories li{
}

ul.categories li h3{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-size: 100%;
}
ul.categories li h3 a{
	padding: 0px 0px 0px 15px;
	background: url(/img/blog/arrow-pink1.png) 0px center no-repeat;
}

ul.categories-inner{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
ul.categories-inner li{
	padding: 0px 0px 3px 18px;
}

div#sidenavi div.search{
	padding: 10px 0px 15px 5px;
}

div#sidenavi ul#mainmenu{
	list-style-type: none;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
}
div#sidenavi ul#mainmenu li{
	padding: 0px 0px 5px 0px;
}
div#sidenavi ul#mainmenu li a{
	padding: 0px 0px 0px 15px;
	background: url(/img/blog/arrow-gray1.png) 0px center no-repeat;
}


div#sidenavi ul#links{
	list-style-type: none;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
}
div#sidenavi ul#links li{
	padding: 0px 0px 5px 0px;
}
div#sidenavi ul#links li a{
	padding: 0px 0px 0px 15px;
	background: url(/img/blog/ico-maru1.png) 0px center no-repeat;
}


/**********************************************************

  右

**********************************************************/

div#contents
{
	float: right;
	width: 70%;
	text-align: left;
	padding: 100px 0px 0px 0px;
}

div.entry-w{
	padding: 0px 0px 15px 20px;
}
div.entry{
	padding: 0px 10px 5px 20px;
	margin: 0px 5px 0px 10px;
	font-size: 93%;
	background: #ffffff;
}
div.entry p.posted{
	margin: 0px;
	padding: 0px 0px;
	font-size: 81%;
}
div.entry h1, div.entry h2, div.entry h3{
	margin: 0px;
	padding: 10px 0px 10px 18px;
	background: url(/img/blog/ico-love1.png) 0px center no-repeat;
	font-size: 100%;
}

.entry-more-link{
	font-weight: bold;
	font-size: 81%;
}



div#contents div.for_leftborder
{
	padding: 0px 0px 0px 0px;
	background: url(/img/blog/entry-center-left.png) left top repeat-y;
	width: 100%;
}
div#contents div.for_rightborder
{
	padding: 0px 0px 0px 0px;
	background: url(/img/blog/entry-center-right.png) right top repeat-y;
}

div#contents div.box_topleft{
	font-size: 1px;
	height: 12px;
	padding: 0px 12px 0px 0px;
	background: url(/img/blog/entry-top-left.png) 100% 0px no-repeat;
}
div#contents div.box_topright{
	font-size: 1px;
	height: 12px;
	padding: 0px 0px 0px 12px;
	background: url(/img/blog/entry-top-right.png) 0px 0px no-repeat;
}
div#contents div.box_bottomleft{
	padding: 0px 12px 0px 0px;
	height: 12px;
	background: url(/img/blog/entry-bottom-left.png) 100% 0px no-repeat;
}
div#contents div.box_bottomright{
	padding: 0px 0px 0px 12px;
	height: 12px;
	background: url(/img/blog/entry-bottom-right.png) 0px 0px no-repeat;
}

p#previous_next
{
	text-align: center;
	padding: 0px 0px 0px 0px;
	font-size: 81%;
}



h1#category
{
	text-align: center;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 137%;
}
