@charset "utf-8";
/*
 Share Style [
----------------------------------------------------------- */
* {
	margin:0;
	padding:0;
}
body {
	background:#FFF;
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:12px;
	color:#666;
}
html {
	overflow-y:scroll;
}
h1,h2,h3,h4,h5,h6 {
}
p,li,dt,dl {
	line-height:1.6;
}
p {
	margin:0 0 1em 0;
}
li {
	list-style-type:none;
}
hr {
	display:none;
}
fieldset,
img {
	border:0;
}
address {
	font-style:normal;
}
.clear {
	clear:both;
}

/*
 Link Color [
----------------------------------------------------------- */
a:link {
	color:#7BA527;
	text-decoration:none;
}
a:visited {
	color:#6B9318;
	text-decoration:none;
}
a:hover {
	color:#A44629;
	text-decoration:underline;
}
a:active {
	color:#87C210;
}

/*
 page [
----------------------------------------------------------- */
#page {
	width:808px;
	margin:0 auto;
	background:#FFF url(http://kokoro-mo-esthe.com/img/bg.gif) repeat-y center top;
}
/*
 Head [
----------------------------------------------------------- */
#head {
	padding:0 5px;
	width:798px;
	height:50px
}
#head h1 {
	float:left;
	padding:5px 0 0 28px;
	line-height:1px;
	font-size:1px;
}
#head p {
	float:right;
	padding:17px 10px 0 0;
}

/*
 gNavi [
----------------------------------------------------------- */
#gNavi {
	clear:both;
	margin:0 5px;
	width:798px;
	background:#83BB4E;
	border-top:5px solid #4F873C;
	border-bottom:1px solid #FFF;
}
#gNavi ul {
	float:left;
}
#gNavi li {
	float:left;
}
#gNavi li a {
	float:left;
	display:block;
	width:133px;
	padding:10px 5px 10px 20px;
	background:#83BB4E url(http://kokoro-mo-esthe.com/img/list_01.gif) no-repeat 10px 17px;
	border-left:1px solid #4F873C;
	color:white;
}
#gNavi li a:hover {
	text-decoration:none;
	background:#9EE35D url(http://kokoro-mo-esthe.com/img/list_01.gif) no-repeat 10px 17px;
}
#gNavi li+li+li+li+li+li+li+li+li+li+li a,
#gNavi li+li+li+li+li+li a,
#gNavi li>a {
	border-left:1px solid #83BB4E;
}
#gNavi li+li+li+li+li+li+li+li+li+li+li+li a,
#gNavi li+li+li+li+li+li+li a,
#gNavi li+li a {
	border-left:1px solid #4F873C;
}

/*
 siteTitle [
----------------------------------------------------------- */
#siteTitle {
	height:105px;
	margin:0 5px;
	padding:60px 80px 0;
	background:url(http://kokoro-mo-esthe.com/img/main_visual.jpg) no-repeat;
	border-bottom:1px solid white;
}
#index #siteTitle {
	height:153px;
}
#page>#siteTitle {
	height:auto;
	min-height:105px;
}
#index #page>#siteTitle {
	height:auto;
	min-height:153px;
}
#siteTitle h2 {
	font-size:x-large;
}
#siteTitle p {
	line-height:120%;
}
/*
 container [
----------------------------------------------------------- */
#container {
	width:798px;
	margin:0 5px;
	background:white url(http://kokoro-mo-esthe.com/img/bg_sub.gif) repeat-y;
}

/*
 main [
----------------------------------------------------------- */
#main {
	float:left;
	width:579px;
	padding:0 10px;
	background:white;
}
#main .caption {
	width:579px;
	margin:10px 0;
	padding-bottom:5px;
	background:url(http://kokoro-mo-esthe.com/img/bg_caption.gif) no-repeat left bottom;
}
#main .caption p {
	padding:20px 20px 0;
	background:url(http://kokoro-mo-esthe.com/img/bg_caption_head.gif) no-repeat;
}
#main #whatsnew {
	border-bottom:10px solid white;
	background:#F4F4F2;
}
#main #whatsnew ul {
	padding:0 15px 15px;
}
#main #whatsnew ul li {
	background:url(http://kokoro-mo-esthe.com/img/list_02.gif) no-repeat left center;
	margin-bottom:5px;
	padding-left:15px;
	border-bottom:1px dotted #B1B1B3;
}
#main #whatsnew ul li a {
	padding-left:10px;
}

/*
 topicPath [
----------------------------------------------------------- */
#main #topicPath {
	margin:10px 0;
}
#main #topicPath li {
	display:inline;
	line-height:110%;
	list-style-type:none;
}
#main #topicPath li a {
	padding-right:10px;
	background:url(http://kokoro-mo-esthe.com/img/topicpath.gif) no-repeat right center;
}

/*
 entry [
----------------------------------------------------------- */
#main .entryTitle h2 {
	margin-bottom:.5em;
	padding:10px;
	background:url(http://kokoro-mo-esthe.com/img/bg_entry_title.gif) repeat-x;
	font-size:125%;
	letter-spacing:.1em;
}
#main .entryBody {
	margin:0 10px;
}
#main .entryBody h2 {
	clear:both;
	margin-bottom:.8em;
	padding:5px 10px;
	background:url(http://kokoro-mo-esthe.com/img/h2.gif) left center;
	border:1px solid #CCC;
	font-size:150%;
}
#main #tbComment h3,
#main .entryBody h3 {
	clear:both;
	margin-bottom:.8em;
	padding:3px 0 3px 23px;
	background:url(http://kokoro-mo-esthe.com/img/h3.gif) no-repeat left center;
	border-bottom:1px dotted #CCC;
	font-size:125%;
}
#main #tbComment h4,
#main .entryBody h4 {
	clear:both;
	margin-bottom:.8em;
	padding:3px 0 3px 12px;
	background:url(http://kokoro-mo-esthe.com/img/h4.gif) no-repeat left center;
	border-bottom:1px dotted #CCC;
	font-size:115%;
}
#main .entryBody h6,
#main .entryBody h5 {
	clear:both;
	margin-bottom:.5em;
	padding:3px 0 3px 12px;
	background:url(http://kokoro-mo-esthe.com/img/h4.gif) no-repeat left center;
	font-size:105%;
}
#main .entryBody h6 {
	background:url(http://kokoro-mo-esthe.com/img/h6.gif) no-repeat left center;
}
#main blockquote {
	padding:10px;
	margin:10px 20px 1em;
	background-color:#F3FFEC;
	border:1px solid #CCC;
}
#main .more {
	background:url(http://kokoro-mo-esthe.com/img/bg_02.gif) no-repeat right top;
	padding:8px 20px 10px 0;
	text-align:right;
	clear:both;
	float:none;
}
#main .more a {
	background:url(http://kokoro-mo-esthe.com/img/list_02.gif) no-repeat left center;
	padding-left:10px;
}
#main .entryFoot {
	clear:both;
	width:100%;
	margin-bottom:1em;
	padding-bottom:3px;
	border-bottom:1px solid #CCC;
}
#main .entryFoot li {
	float:left;
	margin-right:10px;
	padding-left:10px;
	border-left:1px solid #333;
	line-height:105%;
}
#main .entryFoot li.by {
	padding-left:0;
	border:0;
}
#main #tbComment {
	clear:both;
	margin-top:20px;
}
#main #tbComment h4.commentOrderNumber {
	float:right;
	margin:-15px 10px 10px;
	font-size:500%;
	font-style:italic;
	color:#F1F9ED;
	line-height:110%;
	background:none;
	border-bottom:0;
}
#main #tbComment .postData {
	border-bottom:1px solid #CCC;
	margin-bottom:2em;
	padding-bottom:3px;
	clear:both;
	text-align:right;
}
#main #tbComment dl dt {
	float:left;
	width:8em;
}
#comment-email,
#comment-author,
#comment-url {
	width:280px;
	border:1px solid #FFF;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:3px 5px 5px;
	margin-bottom:10px;
}
#main #tbComment dl dd #comment-text {
}
#main #tbComment .postComment {
	margin:20px 0 0;
	padding-bottom:10px;
	clear:both;
}

/*
 sub [
----------------------------------------------------------- */
#sub {
	float:right;
	width:199px;
	background:#F4F5F2;
}
#sub h3 {
	line-height:1px;
	font-size:1px;
}
#sub #search {
	padding-left:5px;
	padding-bottom:15px;
	padding-top:10px;
}
#sub #search h3 {
	margin:0 0 5px;
}
#sub #search #searchInput {
	width:136px;
	padding:1px 2px;
	border:1px solid #CCC;
}
#sub #search #search_submit {
	margin-left:10px;
	vertical-align:bottom;
}
#sub ul.menu {
	margin-bottom:10px;
	border-bottom:5px solid #6B873D;
}
#sub ul.menu li {
	background:url(http://kokoro-mo-esthe.com/img/list_01.gif) no-repeat 8px 1em;
}
#sub ul.menu li a {
	display:block;
	padding:5px 5px 5px 18px;
	border-bottom:1px solid white;
	background-image:url(http://kokoro-mo-esthe.com/img/bg_menu.gif);
	color:#063;
	zoom:100%;
}
#sub ul.menu li a:hover {
	background-image:url(http://kokoro-mo-esthe.com/img/bg_menu_hover.gif);
	color:black;
	text-decoration:none;
}
#sub p {
	text-align:center;
	margin-bottom:10px;
}
#sub p#powered {
	text-align:left;
	margin-left:10px;
	line-height:1.3;
}
/*
 foot [
----------------------------------------------------------- */
#foot {
	clear:both;
	width:770px;
	margin:0 auto;
	padding:15px;
	border-top:10px solid #F5F5F3;
	border-bottom:1px solid #666;
	text-align:right;
	color:#999;
}
/* clearfix*/
#main .entryFoot:after,
#container:after,
#gNavi:after {
 content:".";
 height:0px;
 clear:both;
 display: block;
 visibility:hidden;
}
