/* CSS Document */
body {
background: #ffffff;
}
#wrapBody h1 {
height: 293px;
}
#wrapL {
float: left;
position: relative;
width: 235px;
}
/**/
#wrapL li {
vertical-align: bottom;
}
#wrapL img {
display: inline;
}
#wrapL .calender {
width: 200px;
background: url(images/calender_back.gif) no-repeat 0 100%;
}
#wrapL .calender .calender_inner {
background: url(images/calender_back_head.gif) no-repeat;
padding: 13px 5px 10px;
}

#wrapL .calender dt {
background: url(images/calender_back_head.gif) no-repeat;
padding: 13px 0;
font-size: 14px;
text-align: center;
}
#wrapL .calender dd {
padding: 0 0 10px 0;
margin: 0 5px;
}
#wrapL .calender table {
	width: 190px;
	margin: 0 auto;
	background: #ffffff;
}
#wrapL .calender table caption {
	font-size: 14px;
	text-align: center;
}
#wrapL .calender th {
padding: 5px 0;
width: 27px;
background: #e7e4e2;
font-size: 11px;
text-align: center;
font-weight: normal;
}
#wrapL .calender td {
line-height: 25px;
font-size: 11px;
text-align: center;
}
#wrapL .calender td a {
display: block;

text-align: center;
text-decoration: underline;
}
#wrapL .calender td span {
display: block;
text-align: center;
padding: 5px 0;
}
#wrapL .calender a:hover {
background: #efefef;
}
#wrapL .calender td.today {
font-weight: bold;
color: #b8744b;
}
#wrapL .calender td#today {
font-weight: bold;
color: #b8744b !important;
}
#wrapL .calender td.sat {
color: #2772a1;
}
#wrapL .calender td.sun {
color: #b14141;
}
/**/
#wrapL .backnumber {
margin: 30px 0 15px 0;
background: url(images/backnumber_back.jpg) no-repeat 0 100%;
}
#wrapL .backnumber dl {
padding: 0 0 25px 0;
}
#wrapL .backnumber dt.title {
background: url(images/backnumber_title_back.jpg) no-repeat;
}
#wrapL .backnumber dd {
margin: 0 0 0 20px;
}
#wrapL .backnumber dd select {
width: 180px;
font-size: 0.8em;
}
#wrapL .backnumber dd li {
margin: 8px 0 0 0;
}
#wrapL .backnumber dd li a {
color: #77685a;
text-decoration: none;
font-weight: bold;
font-size: 0.8em;
padding: 0 0 0 10px;
background: url(images/icon_link.gif) no-repeat 0 50%;
}
#wrapL .backnumber dd li a:hover {
text-decoration: underline;
}
/**/
#wrapL .cLink {
margin: 0 0 30px 0;
}
#wrapL .cLink li {
background: url(images/clink_kugiri.gif) no-repeat 0 100%;
padding: 10px 0 8px 0;
font-size: 0.8em;
}
#wrapL .cLink li a {
color: #77685a;
text-decoration: none;
padding: 0 0 0 13px;
background: url(images/icon_link2.gif) no-repeat 0 50%;
}
#wrapL .cLink li a:hover {
text-decoration: underline;
}
/**/
#wrapL .barcode {
margin: 10px 0;
}
#wrapL .bnr {
margin: 0 0 40px 0;
}
#wrapL .bnr li {
margin: 10px 0;
vertical-align: bottom;
line-height: 0;
}
/**/
#wrapR {
float: right;
position: relative;
width: 715px;
right: 0;
margin: 0 0 40px 0;
}
#wrapR img {
display: inline;
}
#wrapR .wrapPost {
position: relative;
padding: 0 0 20px 0;
background: url(images/post_back.jpg) repeat-y;
}
#wrapR .wrapPost .ele {
clear: both;
}
#wrapR .wrapPost:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
#wrapR .wrapPost h2 {
padding: 42px 40px 0 40px;
color: #54493f;
font-size: 1.5em;
background: url(images/post_back_title.jpg) no-repeat;
}
#wrapR .wrapPost p.day {
position: absolute;
top: 42px;
right: 40px;
font-size: 0.75em;
}
#wrapR .wrapPost p.tag {
margin: 15px 40px;
padding: 5px 0 5px 80px;
font-size: 0.8em;
background: url(images/post_tag.gif) no-repeat 0 50%;
}
#wrapR .wrapPost .postBody {
position: relative;
margin: 15px 40px;
font-size: 0.8em;
}
#wrapR .wrapPost .postBody:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
#wrapR .wrapPost .postBody p {
margin: 25px 0;
line-height: 160%;
}
#wrapR .wrapPost .postBody img.fL {
float: left;
position: relative;
margin: 0 30px 30px 0;
display: block;
}
#wrapR .wrapPost .postBody img.fR {
float: right;
position: relative;
margin: 0 0 30px 30px;
display: block;
}
#wrapR .postLink {
padding: 50px 0 40px 0;
background: url(images/post_back_link.jpg) no-repeat 0 100%;
}
#wrapR .postLink p {
text-align: center;
font-size: 0.75em;
}
#wrapR .postLink p a {
padding: 5px;
color: #a79a8e;
}
#wrapR .postLink p span.act {
background: #a79a8e;
color: #ffffff;
padding: 5px;
}
/**/
.wrapFoot {
clear: both;
padding: 17px 0;
border-top: 1px solid #dedede;
text-align: center;
}
/*end*/











/**　エディター **/
html body.mceContentBody {
	width: 635px;
	padding: 30px 40px;
	background: url(images/post_back.jpg) repeat-y;
	font-size: 13px;
}

.mceContentBody p {
margin: 25px 0;
line-height: 160%;
}
.mceContentBody img.fL {
float: left;
position: relative;
margin: 0 30px 30px 0;
display: block;
}
.mceContentBody img.fR {
float: right;
position: relative;
margin: 0 0 30px 30px;
display: block;
}

.mceContentBody ul,
.mceContentBody ol {
	margin: 0 0 1.625em 2.5em;
	padding: 0;
}
.mceContentBody ul li{
	list-style: square;
}
.mceContentBody ol li {
	list-style-type: decimal;
}
.mceContentBody ol ol li{
	list-style: upper-alpha;
}
.mceContentBody ol ol ol li{
	list-style: lower-roman;
}
.mceContentBody ol ol ol ol li{
	list-style: lower-alpha;
}
.mceContentBody ul ul,
.mceContentBody ol ol,
.mceContentBody ul ol,
.mceContentBody ol ul {
	margin-bottom: 0;
}
.mceContentBody dl {
	margin: 0 1.625em;
}
.mceContentBody dt {
	font-size: 15px;
	font-weight: bold;
}
.mceContentBody dd {
	margin: 0 0 1.625em;
}
.mceContentBody strong {
	font-weight: bold;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Images */
/*img[class*="wp-image-"] {
	height: auto;
	max-width: 97.5%;
}*/
img.size-full {
	width: auto; /* Prevent stretching of full-size images in IE8 */
}
img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.mceContentBody p img,
.mceContentBody .wp-caption {
	margin-top: 0.4em;
}
body.mceContentBody img {
	border: 1px solid #ddd;
	padding: 6px;
}
img.alignleft,
img.alignright,
img.aligncenter {
	zoom: 1;
	margin-bottom: 1.625em;
	position: relative;
	dislay: block;
}
.wp-caption {
	display: block !important;
	position: relative;
	border: none;
	margin-bottom: 1.625em;
/*	max-width: 96%;*/
/*	padding: 9px;*/
	zoom: 1;
}
.wp-caption img {
	display: block !important;
	margin: 5px auto 0 !important;
	clear: both;
/*	max-width: 98%;*/
}
.wp-caption .wp-caption-text,
.wp-caption-dd {
	color: #666;
	font-size: 12px;
	margin: 0 0 0.6em 0 !important;
	padding: 0 0 5px 5px;
	position: relative;
	text-align: left;
}
.wp-caption .wp-caption-text:before {
/*	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;*/
}
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"] {
	background: #eee;
	border-color: #bbb;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {
	background: #fff;
	border-color: #ddd;
}

img.size-medium {

}