@charset "Shift_JIS";

/*
html ----------------------------------------------------------------*/

html * {
box-sizing: border-box;
margin: 0;
padding: 0px;
font-family:Arial, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


body {
background:#FAFAF4 url(http://www.kokoronomori.jp/images/main_back.gif) repeat-x top left;
color:#4F4F4F;
margin:0 0 0 0;
padding:0px;
text-align:center;
font-size: 16px;
/*\*/
_font-size: 100%;
/**/

}
a{ text-decoration:underline;}
a:link{ color:#4F4F4F;text-decoration:underline;}
a:link{ color:#4F4F4F;text-decoration:underline;}
a:active{color:#6699cc;text-decoration:none;}
a:hover{color:#6699cc;text-decoration:none;}

img {
border:none;
vertical-align:top;
}

td{
font-size: 12px;
}

input, select, textarea {
font-size: 14px;
padding:2px;
}

ul, ol {
list-style: none;
}

/*
html ----------------------------------------------------------------*/


/*
モジュール ----------------------------------------*/

.clear{
clear:both;
height:1px;
margin:-1px 0 0 0;
font-size:1px;
}

/*
モジュール ----------------------------------------*/



/*------------------------------------ share ALL Page --*/


/*--ボディー定義 */

#container{
width:782px;
margin:0 auto;
padding:0;
text-align:left;
}
#container:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}

#contentsLeft{
width:240px;
float:left;
margin:0 0 15px 1px;
}
#contentsLeft:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}

#contentsRight{
width:525px;
float:left;
margin:0 0 15px 15px;
}
#contentsRight:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}


/* header
------------------------------------------------------ */


#header{ 
width:782px;
height:63px;
padding:0;
background:url(http://www.kokoronomori.jp/images/head_back.gif) no-repeat top left;
}
#header:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}

#header h1{ 
float:left; 
margin:0px;
font-size:1px;
text-indent:-99999px;
line-height:0;
overflow: hidden;
width:145px;
height:63px;
display:block;
}

#header h1 a{
display:block;
background:url(http://www.kokoronomori.jp/images/logo.gif) no-repeat top left;
width:145px;
height:63px;
}
#header h2{
float:right; margin:10px 0 0 0; font-size:12px; font-weight:normal;
}


/* header
------------------------------------------------------ */


/* img
------------------------------------------------------ */

#mainImg{
margin:0;
clear:both;
margin:0 0 15px 0;
}


#contentsMainImg{
margin:0;
clear:both;
margin:0 0 10px 0;
}






/* menu
------------------------------------------------------ */

#leftMenu{ background:#83A04F; width:240px; }
.leftMenu_head{ font-size:1px; width:240px; }
.leftMenu_foot{ font-size:1px; width:240px; padding:5px 0 0 0; }

#leftMenu_in{ width:222px; background:url(http://www.kokoronomori.jp/images/menu_block_in_back.gif) repeat-y top left; margin:5px 0 0 9px; }
#leftMenu_in ul{ width:200px; margin:0 0 0 9px }
#leftMenu_in li{ background:url(http://www.kokoronomori.jp/images/left_list_back_01.gif) no-repeat top left; height:24px;_height:34px; padding:10px 0 0 27px; font-size:12px;}
#leftMenu_in li.last{ background:url(http://www.kokoronomori.jp/images/left_list_back_02.gif) no-repeat top left; height:23px;_height:33px; padding:10px 0 0 27px; }


#leftMenu_in2{ width:222px; background:url(http://www.kokoronomori.jp/images/menu_block_in_back2.gif) repeat-y top left; margin:5px 0 0 9px; }
#leftMenu_in2 ul{ width:200px; margin:0 0 0 9px }
#leftMenu_in2 li{ background:url(http://www.kokoronomori.jp/images/left_list_back_03.gif) no-repeat top left; height:24px;_height:32px; padding:8px 0 0 27px; _padding:10px 0 0 27px; font-size:12px;}
#leftMenu_in2 li.last{ background:url(http://www.kokoronomori.jp/images/left_list_back_04.gif) no-repeat top left; height:21px;_height:29px; padding:10px 0 0 27px;}

.leftMenu_in_head{ font-size:1px; width:222px; }
.leftMenu_in_foot{ font-size:1px; width:222px; }


.cat_title_top{ margin:7px 0 0 11px; }
.cat_title{ margin:0 0 0 11px; }



/* menu
------------------------------------------------------ */

/* footer
------------------------------------------------------ */

#footer{ margin:0 0 20px 0; width:782px; clear:both;}


/* footer
------------------------------------------------------ */




/*
右側定義 ----------------------------------------------*/

#main_body{ background:#B2B273; width:525px; }
.main_body_head{ font-size:1px; padding:0 0 0 0; width:525px;  }
.main_body_foot{ font-size:1px; padding:5px 0 0 0;  width:525px; }


#main_body_in{ background:url(http://www.kokoronomori.jp/images/topBody_in_back.gif) repeat-y top left; width:507px; margin:5px 0 0 10px; height:420px; }
.main_body_in_head{ font-size:1px; width:507px; }
.main_body_in_foot{ font-size:1px; width:507px; margin:0 0 0 10px; }

.main_body_top_title{ margin:7px 0 0 10px; }

#main_body_in ul{ width:505px; margin:0 1px 0 1px; }
#main_body_in li{ border-bottom: 3px solid #B2B273; }

#main_body_in p.date{ font-size:12px; color:#79793C; line-height:1.4em; padding:10px 20px 0 20px;  }
#main_body_in p{ font-size:12px; line-height:1.4em; padding:0 20px 10px 20px; }



/*
エントリー ----------------------------------------------*/




#pankuzu{ margin:0 0 6px 12px; font-size:12px;}
#pankuzu ul{ margin:0;}
#pankuzu li{ display:inline; margin:0 5px 0 0; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}


#entry_Body{ width:525px;}
.entry_title{ margin:0; width:525px;}
#entry_Body p{ margin:15px 0 15px 3px; font-size:12px; line-height:1.7em;}

