@charset "utf-8";

/* General */
* {margin:0;padding:0;}
html {font-size:13px;background:url(../img/bg.jpg) 50% 0% no-repeat #FFF;}
body {font:1em/1.0 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",san-serif;color:#444;text-align:center;}
h1 {text-align:center;}
h2 {width:228px;margin-right:52px;float:left;display:inline;}
h3 {margin-bottom:1em;font-size:1.44em;font-weight:normal;line-height:1.2;}
h4 {margin-bottom:.5em;font-size:1.44em;font-weight:normal;line-height:1.2;}
ul,ol {list-style:none;}
a img,img {border:none;}
a {color:#C63;}

/* Structure */
header {width:96%;max-width:1680px;min-width:530px;margin:16px auto 24px;display:block;text-align:left;}
footer {width:96%;max-width:1680px;margin:0 auto;padding:5px 0 15px;font-size:.8em;color:#2C211D;display:block;clear:both;}
section {width:92%;max-width:1680px;min-width:480px;margin:0 auto;display:block;text-align:left;}
article {width:960px;margin:0 auto;padding:48px 0;display:block;text-align:left;border-top:1px solid #999;border-bottom:1px solid #999;}

/* Layout */
#grid-content {height:0;margin-bottom:20px;overflow:hidden;}
#grid-content div {width:160px;margin:0 4px 8px;}
#grid-content div a:hover {filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
#grid-content-all {height:0;margin-bottom:20px;overflow:hidden;}
#grid-content-all div {width:114px;height:114px;margin:0 6px 12px 6px;}
.article-left {width:160px;margin:0 24px;float:left;display:inline;}
.article-right {width:700px;margin:0 24px;float:right;display:inline;}
.article-para {margin-bottom:2em;}

/* Profile */
.profile {}
.profile h3 {color:#FF7506;border-bottom:1px solid #FF7506;text-align:right;}
.profile p {margin-bottom:1em;line-height:1.6;}
.profile ul {margin-left:1em;padding-left:1em;list-style:circle;}
.profile li {margin-bottom:1em;}
.profile table {width:560px;float:left;display:inline;}
.profile table tr {margin-bottom:1em;}
.profile table th {padding:1em 1em 1em 0;font-weight:normal;white-space:nowrap;vertical-align:top;border-top:4px solid #FFBA82;}
.profile table td {padding:1em 1em 1em 0;vertical-align:top;border-top:1px dotted #FFBA82;}
.profile .imageg {width:128px;float:right;display:inline;}
.profile .imageg img {margin-bottom:15px;}

/* Macrobiotics */
.macrobiotics {}
.macrobiotics h3 {color:#62AF49;border-bottom:1px solid #62AF49;}
.macrobiotics h4 {color:#62AF49;}
.macrobiotics p {margin-bottom:1em;line-height:1.6;}

/* News */
.news {}
.news .entry-box {margin-bottom:2em;padding-bottom:1em;border-bottom:1px dotted #CCC;}
.news .entry-box h3 {color:#999;}
.news .entry-box .entry-title {color:#62AF49;}
.news .entry-box p {margin-bottom:1em;line-height:1.6;}
.news .news-list-h {color:#62AF49;border-bottom:1px solid #62AF49;}
.news .news-list {margin-bottom:2em;padding-bottom:1em;border-bottom:1px dotted #CCC;}
.news .news-list li {margin-bottom:1em;line-height:1.4;}
.news .news-list li .news-list-cat {width:100px;display:inline-block;}



/* Style */
.tac {text-align:center;}


.photo-l {margin:0 15px 15px 0;float:left;dispaly:inline;}
.photo-r {margin:0 0 15px 15px;float:right;dispaly:inline;}
.fc:after {content:".";display:block;height:0.1px;clear:both;visibility:hidden;}

/* Trash */
* html .fc {height:1%;display:block;overflow:visible;}
* + html .fc {height:1%;display:block;overflow:visible;}