/*
.div-check {
	border: 1px solid red;
}
*/

/*
=============
=Navigation
-------------
=main
=konohito
=main-border
-------------
=main-left
=main-right
=main-bottom
=fureai
-------------
=sub
=product
=new-post
=post-corner
-------------
=footer
=footer-menu
-------------
=clearfix
=============
*/

h1 {
	background-image: url(images/yuwa_header.png);
	background-repeat: no-repeat;
}
h2 {
	font-size: 1.2em;
}
h3 {
	font-size: 1.4em;
}

.text-begin {
	clear: left;
}
.read-link {
/*	float: right; */
	text-align: right;
	font-size: 12px;
}

.read-link a {
	background: url(images/arrow_blue.gif) no-repeat 0 0;
	padding: 0 0 0 12px;
}

/* =main
======================================================== */
#main {
	float: left;
	margin: 10px 0px 10px 10px;
	width: 635px;
}

/* =konohito
--------------------------------------------------------- */
#konohito-wrapper {
	background-color: #cee67d;
	margin-bottom: 10px;
	padding: 10px;
}
#konohito {
	background-color: #fff;
}
#konohito-main-img {
	float: right;
	width: auto;
	height: auto;
}
#konohito-left {
	margin-right: 320px;
	font-size: 0.88em;
}
#konohito-left h2 {
	width: 204px;
	margin: 0px auto;
	padding-top: 20px;
}
#konohito-left p {
	padding: 20px 0px 5px 20px;
}
#konohito-left p strong {
	font-size: 16px;
	color: #555;
}

/* =main-border
------------------------------------------------------- */
#main-border {
	margin-bottom: 10px;
}

/* =main-left
========================================================= */
#main-left {
	float: left;
	width: 190px;
}
#magazine {
	text-align: center;
	border: 1px dotted #75a115;
	margin-bottom: 10px;
}
#magazine dt img {
	margin-top: 15px;
}
#magazine dd h2 {
	font-size: 0.94em;
	font-weight: normal;
	padding: 10px 0px 5px 0px;
}
#flower h2 a img {
	margin-top: 10px;
	border-width: 0px;
}

/* =main-right
========================================================== */
#main-right {
	float: right;
	width: 430px;
}
.main-right-section {
	clear: both;
	padding-bottom: 10px;
}
.bottom-border {
	margin-bottom: 5px;
	border-bottom: 1px dotted #75a115;
}
.main-right-left {
	float: left;
	width: 285px;
}
.main-right-left p {
	margin-top: 15px;
	font-size: 0.88em;
}
.main-right-right {
	float: right;
	width: 130px;
}
.main-right-right img {
	display: block;
	margin-left: auto;
}
.main-right-right p {
	padding-top: 10px;
}

#area2-L {
	width: 250px;
	margin-left: 10px;
}
#area2-R {
	width: 250px;
	margin-left: 270px;
}


/* =main-bottom
============================================================= */
#main-bottom {
	clear: both;
}

/* =fureai
------------------------------------------------------------- */
#fureai {
	border: 1px dotted #75a115;
}
#fureai h2 img {
	padding-left: 5px;
}
.fureai-column {
	width: 315px;
	border-top: 1px dotted #75a115;
}
.main-column {
	clear: both;
}
.column-left {
	float: left;
	border-right: 1px dotted #75a115;
}
.column-right {
	float: right;
}
.fureai-column dt img {
	float: left;
	margin: 5px 0px 5px 5px;
}
.fureai-column dd {
	margin: 5px 5px 5px 70px;
	font-size: 0.75em;
}

/* =sub
============================================================= */
#sub {
	float: right;
	margin: 10px 10px 10px 0px;
	width: 285px;
}

/* =product
----------------------------------------------------------- */
#product {
	text-align: center;
	padding: 5px;
	border: 1px solid #4795dc;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #fff;
}
#product h2 {
	margin: 0px auto;
	padding-bottom: 5px;
	width: 186px;
}
#product img {
	float: left;
}
#marks {
	padding-bottom: 12px;
}
#product-right {
	float: right;
	width: 140px;
}
#product-text {
	font-size: 0.88em;
	text-align: left;
}
#product-list {
	font-size: 90%;
	color: #996600;
}
#product-right h3 {
	padding: 5px 0px;
	font-size: 0.88em;
}
#product-right ul, #product-right li {
	list-style-type: none;
}
#product-right li {
	padding-bottom: 10px;
}
#product-right ul li p {
	font-size: 0.74em;
	line-height: 1.3;
	float: left;
	width: 75px;
}
/* =new-post
------------------------------------------------------------ */
#new-post {
	clear: both;
	margin-top: 10px;
}
#new-post h2 {
	background: url(images/post_cornertitle.gif) no-repeat 0 0;
/*	padding: 1px 1px 1px 5px;
	color: #FFFFFF;
	background-color: #75a115;
	font-weight: normal; */
	height: 25px;
	text-indent: -9999px;
}
.post {
	padding: 5px 0px;
	border-bottom: 1px dotted #75a115;
}
.post dt img {
	float: left;
}
.post dd {
/*  margin-left: 70px; */
	font-size: 0.75em;
	line-height: 1.4;
}
.recipe, .poem, .photo, .essay, .etcetra, .haiku {
	padding: 0 0 2px 4px;
}


/* =post-corner
------------------------------------------------------- */
#post-corner {
	margin-top: 0;
}
#post-corner h2 {
	background: url(images/post_cornertitle.gif) no-repeat 0 0;
	text-indent: -9999px;
	height: 25px;
}
#post-text {
	margin-bottom: 5px;
	padding: 5px 0 2px 0;
	color: #666;
	background-color: #fff;
	font-size: 0.8em;
}
#post-corner ul, #post-corner li {
	list-style-type: none;
}
#post-corner ul li a img {
	border: 0px;
	padding-bottom: 3px;
	float: left;
	display: inline;
}
#post-corner ul li p {
	width: 190px;
	float: right;
	margin-bottom: 5px;
	font-size: 0.7em;
}
#post-corner ul li div {
	clear: both;
}
#post-link {
	padding: 5px 0 0 0;
	color: #666;
	background-color: #fff;
	font-size: 0.8em;
	float: right;
}

/* =editors-blog
------------------------------------------------------- */
#editors-blog {
	margin-top: 10px;
}
#editors-blog h2 {
	background: url(images/editors-blogtitle.gif) no-repeat 0 0;
	text-indent: -9999px;
	height: 25px;
}
#container #main #main-under {
	height: 210px;
	width: 635px;
	clear: left;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	padding-top: 10px;
	padding-bottom: 20px;
}
#container #main #main-under #area-left {
	float: left;
	width: 310px;
	font-size: 13px;
}
#container #main #main-under #area-right {
	float: right;
	width: 310px;
	font-size: 13px;

}
