body {
  font-family:'MS GOTHIC';
  text-align: center;
  margin-top: 0;
  background-color: #BFBFBF;
}

#container {
  width: 750px;
  background-color: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
  min-height: 1em;
  text-align: left;
}
#container:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*IE5～6\*/
* html #container {
    height: 1em;
}

#container {
    display: block;
}

a{
 color: #3451FF;
 text-decoration: none;
}
a:hover{
color: #FF8314;
}

.clear{
clear: both;
}

/*
############################################################

ヘッダー

############################################################
*/
#header {
  width: 750px;
  height: 80px;
  background-image: url(./head.jpg);
}

.header_set {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}


/*
############################################################

段組設定

############################################################
*/

#wrapp{
  width: 750px;
  margin: 10px 0 0 0;
  padding: 0 0 0px 0px;
}

#menu {
  width: 170px;
  min-height: 600px;
  background-image: url(./bg_navi.jpg);
  background-repeat: none-repeat;
  float: left;
}
.menu_set {
  margin: 0 0 0 0;
  padding: 10px 0 300px 5px;
}

#content {
  width: 550px;
  float: right;
}
.content_set {
  margin: 0 0 0 0;
  padding: 5px 20px 0 0;
}
/*IE5～6\*/
* .content_set {
  _margin: 0 0 0 0;
  _padding: 5px 20px 0 0;
}

/*
############################################################

フッター

############################################################
*/

#footer {
  width: 550px;
  margin: 3px 0 0 0;
  padding: 0 0 0 0;
  float: right;
}

#footer p{
  text-align: right;
  font-size: 12px;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

/*
############################################################

メニュー

############################################################
*/

#menu ul {
  min-height: 500px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style-type: none;
}
#menu ul li {
  margin: 3px 0 0 0;
  padding: 0 0 0 0;
}
*:first-child+html #menu ul li {
  margin: 3px 0 0 0;
  padding: 0 0 0 0;
}

img {
  border-style: none;
}
#menu #searchform {
  margin: 5px 15px 0 0;
}
#menu #searchform p {
  margin: 0 0 2px 0;
  float: right;
}
.search{
  width: auto;
  color: #3c3c3c;
  font-size: 12px;
  font-weight: 600;
  margin: 5px 0 -2px 0;
  padding: 3px 0 0 15px;
}

.rss{
  width: 125px;
  font-size: 12px;
  margin: 0 0 0 10px;
  padding: 0 0 0 0;
}

/*
############################################################

コンテンツ部分

############################################################
*/

#pageup {
  width: 550px;
  margin: 10px 0 0 0;
  padding: 0 0 0 0;
}
#pageup p {
  font-size: 12px;
  color: #3c3c3c;
  float:right;
}

/*
############################################################

見出し・テキスト部分

############################################################
*/
h1{
  width: auto;
  font-size: 14px;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.topimage {
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
}


h2{
  width: auto;
  font-size: 14px;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.title {
  margin: 5px 0 0px 0;
  padding: 0 0 0 0;
}
.entry_title{
  width: auto;
  font-size: 14px;
  background-color: #000000;
  color: #FFFFFF;
  margin: 0 0 10px 0;
  padding: 3px 0 2px 10px;
}

h3{
  width: auto;
  font-size: 14px;
  background-color: #2A79D8;
  color: #FFFFFF;
  margin: 0 0 8px 0;
  padding: 3px 0 2px 10px;
}

h4{
  width: auto;
  font-size: 14px;
  font-weight: 600;
  border-left: 5px solid #2A79D8;
  border-bottom: 1px solid #2A79D8;
  color: #3c3c3c;
  margin: 0 0 8px 0;
  padding: 0 0 2px 10px;
}
.recipe{
  width: auto;
  font-size: 12px;
  font-weight: 600;
  border-bottom: solid 2px #000000;
  color: #3c3c3c;
  margin: 0 0 5px 0;
  padding: 0 0 1px 10px;
}

p{
  width: auto;
  font-size: 12px;
 line-height: 120%;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 5px 0px 5px;
}
.p_right{
  width: auto;
  font-size: 12px;
  text-align: right;
  line-height: 150%;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 5px 5px 5px;
}
.entry_author{
  width: auto;
  font-size: 12px;
  border-top: solid 1px #000000;
  border-bottom: solid 10px #c3c3c3;
  color: #3c3c3c;
  margin: 0 0 10px 0;
  padding: 2px 0 10px 10px;
}
.font11{
  width: auto;
  font-size: 11px;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 5px 5px 5px;
}
.font12{
  width: auto;
  font-size: 12px;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 5px 5px 5px;
}
.font13{
  width: auto;
  font-size: 13px;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 5px 5px 5px;
}
.font15{
  width: auto;
  font-size: 15px;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 5px 5px 5px;
}
.font18{
  width: auto;
  font-size: 18px;
  font-weight: 600;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 5px 5px 5px;
}
.font15_center{
  width: auto;
  font-size: 15px;
  text-align: center;
  line-height: 150%;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 0 5px 0;
}
.pankuzu {
  font-size: 11px;
  margin: 0 0 5px 0;
  padding: 0 0 0 5px;
}
.pankuzu a {
  margin: 0 0 0 0;
  padding: 0 5px 0 5px;
}
.right{
 width: auto;
 text-align: right;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}

/*
############################################################

テーブルサイズ指定

############################################################
*/
#table1{
  width: 550px;
  margin: 5px 0 5px 0;
  padding: 0 0 0 0;
}
#table2{
  width: 545px;
  border-bottom: dotted 1px #C7CDB1;
  margin: 0 0 2px 0;
  padding: 5px 0 5px 0;
}
#table3{
  width: 548px;
  border: solid 1px #C7CDB1;
  margin: 5px 0 5px 0;
  padding: 0 0 5px 0;
}
#table4{
  width: 548px;
  border: solid 1px #000000;
  margin: 5px 0 5px 0;
  padding: 5px 0 5px 0;
}
#table5{
  width: 550px;
  border-bottom: solid 1px #000000;
  margin: 0px 0 0px 0;
  padding: 0px 0 0px 0;
}
#table6{
  width: 550px;
  border-bottom: dotted 1px #C7CDB1;
  margin: 0 0 2px 0;
  padding: 5px 0 5px 0;
}

/*
############################################################

トップページ

############################################################
*/

#topics .topic {
  width:auto;
  font-size: 13px;
  color: #3c3c3c;
  margin: 0 0 0 50px;
  padding: 0 0 0 0;
}
#topics .topic a {
  width:auto;
  margin: 0 0 0 0;
  padding: 0 0 15px 0;
}

/*
############################################################

商品紹介

############################################################
*/
#item_image {
  width: 150px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#item_body {
  width: 390px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
.itemdata1 {
  width: auto;
  font-size: 14px;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 0 10px 5px;
}
.itemdata2 {
  width: auto;
  font-size: 12px;
  font-weight: 600;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 0 5px 0;
  text-align: right;
}
.itemdata3 {
  width: auto;
  font-size: 12px;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: right;
}

/*
############################################################

リンク集

############################################################
*/

#link_to {
  width:160px;
  text-valign:top;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#link_excerpt {
  width:380px;
  text-valign:top;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}

/*
############################################################

個人情報保護方針

############################################################
*/

#l3 {
  width:3px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#l320 {
  width:320px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#l5 {
  width:5px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#l64w {
  width:62px;
  border: solid 1px #000000;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#l60 {
  width:60px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#l200 {
  width:200px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#r60 {
  width:60px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
#r200 {
  width:200px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
#l200w {
  width:198px;
  border: solid 1px #000000;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#l270 {
  width:270px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#r220 {
  width: 220px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
#r64w {
  width:62px;
  border: solid 1px #000000;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
#l268 {
  width:268px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#r268 {
  width:268px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
#r200w {
  width:198px;
  border: solid 1px #000000;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
#l180 {
  width:180px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#r270 {
  width:270px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
#r360 {
  width:360px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
#r365 {
  width:365px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
#r180 {
  width:180px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}

#l15 {
  width:15px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#r525 {
  width:525px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}

#l100 {
  width:100px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#r440 {
  width:440px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
#l25 {
  width:25px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#r515 {
  width:515px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
#l400 {
  width:400px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
#r140 {
  width:140px;
  text-align: right;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
