/**************************************************************
   All page 指定
 **************************************************************/

#content {
  position: relative;
  height: 100% ;
  min-height: 100%;
}

* html #content{
	height:100%;
}

/* ↑IE用スターハック

/**************************************************************
   Top menuとlogoの指定
 **************************************************************/

#header {
	clear: both;
	position: relative;
	height: 5em;
	margin: 0 auto;
	background: url(../images/bg/header2.gif) repeat-x bottom left;
	border-bottom: 2px solid #48525B;
}
/* header.gifを書き換えると、最上部の背景イメージを書き換えられる */
/* header.gifは10×61 */


#header img {
  position: absolute;
  top: 2px;
  left: 2px;
}
/* topとleftの間隔を2pxにして固定→ロゴの場所がずれない */

#header ul {
  margin: 3.5em 1em 0 0 !important;
  padding: 0;
  float: right;
}

#header ul li {
  display: inline;
  list-style: none;
}

#header ul li a {
  float: left;
  padding: 0 1em;
  font: 13px arial, sans-serif;
  letter-spacing: 0.1em;
  line-height: 12px !important;
  color: #A52A2A;
  border-right: 1px solid #ffffff;
}
/* ↑Top|米|どぶろく|野菜　部分の指定 */

#header ul li a.last {
  padding-right: 0;
  border-right: 0;
}

#header ul li a:hover {
  color: #ffffff;
}
/* ↑マウス上の色を白にしている */


/**************************************************************
   ヘッダイメージ/Flash Movie
 **************************************************************/

#headerImg {
  margin: 0 auto;
  height: 143px;
  background: url(../images/bg/header_image3.jpg) no-repeat top left;
}

/* header_image.jpgを書き換えるとTOPイメージが書き換わる
サイズは776×143 */



/**************************************************************
   広告用スペース
 **************************************************************/

#menu {
  margin: 0 auto;
  border-bottom: 1px solid #A52A2A;
}

#menu ul {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: left;
}
/**************************************************************
   ページコンテンツ
 **************************************************************/

#page {
  clear: both;
  float: left;
  width: 100%;
　height: 100%;
  margin-bottom: 6em;
  text-align: left;
}
/* margin-bottomでフッタとページの間のスペースを調整 */

#page2 {
  clear: both;
  float: left;
  width: 100%;
　height: 100%;
  margin-bottom: 5.5em;
  text-align: left;
}

#page3 {
  clear: both;
  float: left;
  width: 100%;
　height: 100%;
  margin-bottom: 5.5em;
  text-align: left;
}


#columns {
  margin: 0 auto;
}

/* Column widths */
.width {
  width: 776px;
}

.widthPad {
  width: 746px;
}

.width25 {
  width: 24%;
}

.width50 {
  width: 48%;
}

.width73 {
  width: 73%;
}

.width75 {
  width: 74%;
}

.width100 {
  width: 100%;
}


/**************************************************************
   フッタ
 **************************************************************/

#footer {
  clear: both;
  float: left;
  width: 100%;
  height: 60px;
  margin-top: -60px;
}
 
/* ↑フッタの指定、高さ60px、上部マージンを-60px */

#footer #bg {
  position: relative;
  height: 60px;
  margin: 0 auto;
  background: url(../images/bg/header3.gif) repeat-x bottom left;
}

/* ↑ボックスの相対指定、最下部イメージ横並び・下付き・左から指定、高さ60px指定 */

#footer #RR {
  font: 13px arial, sans-serif;
}

#footer #bg ul {
  float: right;
  margin: 3em 1em 0 0 !important;
  padding: 0;
}
/* ↑リストの右寄せ */

#footer #bg ul li {
  display: inline;
  list-style: none;
}
/* ↑リストの横並び */

#footer #bg ul li a {
  float: left;
  padding: 0 1em;
  font: 13px arial, sans-serif;
  letter-spacing: 0.1em;
  line-height: 0.8em !important;
  color: #A52A2A;
  border-right: 1px solid #A52A2A;
}

/* ↑区分けを行う、文字の色指定、|の色指定 */

#footer #bg ul li a.last {
  padding-right: 0;
  border-right: 0;
}

/* ↑右側余白ゼロ */

#footer #bg ul li a:hover {
  color: #4B0082;
}

/* ↑hover時の色をパープルに */

#footer #bg img {
  position: absolute;
  top: 6%;
  left: 10px;
}

/* ↑img挿入時の場所指定 */

/**************************************************************
   ポスト
 **************************************************************/

.post {
  float: left;
  width: 100%;
  position: relative;
  font-size: 12px;
  margin-bottom: 0em;
  border-bottom: 1px solid #A52A2A;
}

/* font-sizeを12pxで割合固定させているので、変更するとtitleのsize1.5emも割合変更される */
/* 左と下に罫線表示 */
.post .title {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  padding: 0 0 5px 0;
  color: #A52A2A;
}

.post .p {
  margin: 0 0 0 3.5em;
  padding: 0 0 1em 1.2em;
}

.post ul li {
  font-size: 14px;
  padding: 0 0 5px 0;
}

/**************************************************************
   サムネイルリスト
 **************************************************************/

.thumb {
  font-size: 15px;
  color: #A52A2A
}
/* ↑左ペインのメニューの文字サイズとカラー指定 */

ul.thumbs,ul.thumbs li {
  margin: 0;
  padding: 0;
}

ul.thumbs li {
  margin: 0 0 15px 0 !important;
  margin: 0;
  padding: 0px;
  list-style: none;
}

a.thumb img {
  border: 5px solid #DEB887;
}
/* ↑サムネイルの画像枠の表示 */

a:hover.thumb img {
  border: 5px solid #A52A24;
}
/* ↑サムネイルの画像枠マウス上の色指定 */

a:hover.thumb {
  background: none;
}

a.thumb span {
  display: block;
  margin-top: -7px !important;
  margin-top: -2px;
}
/* ↑サムネイル下説明文のマージン指定 */

/**************************************************************
   右ペイン　サブメニュー
 **************************************************************/

ul.submenu1,
ul.submenu2 {
  margin: 0 0 20px 0;
  padding: 0;
}

ul.submenu1 li,
ul.submenu2 li{
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.submenu1 li a,
ul.submenu2 li a {
  display: block;
  height: auto !important;
  padding: 1px 5px 1px 20px;
}

ul.submenu1 li a {
  color: #A52A2A;
  background: url(../images/bg/submenu1.gif) no-repeat 5px 50%;
}

ul.submenu1 a:hover {
  color: #4B0082;
  background: #9999cc url(../images/bg/submenu1.gif) no-repeat 5px 50%;
}

ul.submenu2 li a {
  color: #A52A2A;
  background: url(../images/bg/submenu2.gif) no-repeat 5px 50%;
}

ul.submenu2 a:hover {
  color: #4B0082;
  background: #9999cc url(../images/bg/submenu2.gif) no-repeat 5px 50%;
}

/* submenu1と2のgifで「li」の代わりをしている */

/**************************************************************
   汎用 Display用
 **************************************************************/


.block {
  display: block;
}

.clear {
  clear: both;
}

.marginRight {
  margin-right: 15px;
}

.paddingLeft {
  padding-left: 5px;
}

.paddingRight {
  padding-right: 5px;
}

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.alignLeft {
  text-align: left;
}

.alignRight {
  text-align: right;
}

.alignTop {
  vertical-align: top;
}

.alignMiddle {
  vertical-align: middle;
}

.alignBottom {
  vertical-align: bottom;
}

.lightBlueBg {
  background-color: #EAF2F5;
}

/* ↑右ペインのボックス内背景色変更用、lightBlue属性を外せば反映されない */

.dark {
  color: #660000;
}

/* dark属性の色はこげ茶 */