*
{
    font-family: 'メイリオ' , Meiryo, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;
}

A {
	COLOR: #993300;
    TEXT-DECORATION: none
}
A:hover {
	COLOR: #ff0000;
    TEXT-DECORATION: underline
}
IMG {
	BORDER: 0px;
}
.break {
	WIDTH: 0px;
    HEIGHT: 0px;
    CLEAR: both;
    FONT-SIZE: 0px
}
.hidden {
	DISPLAY: none
}

#wrapper {
	TEXT-ALIGN: left;
    MARGIN: auto;
    WIDTH: 1064px
}

#header {
	HEIGHT: 180px
}
#header UL {
	LIST-STYLE-TYPE: none;
    FLOAT: left
}
#header UL LI {
	FLOAT: left; 
    FONT-WEIGHT: bold
}
#header UL LI A {
	PADDING-BOTTOM: 9px;  
    PADDING-LEFT: 15px; 
    PADDING-RIGHT: 15px; 
    DISPLAY: block; 
    COLOR: #333300; 
    PADDING-TOP: 8px
}
#header UL LI A:hover {
	BACKGROUND: url(images/active.gif) no-repeat center bottom; 
    TEXT-DECORATION: none
}
#header UL LI.here A {
	BACKGROUND: url(images/active.gif) no-repeat center bottom; 
    TEXT-DECORATION: none
}
#header .rss {
	PADDING-BOTTOM: 9px; 
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 10px;
    BACKGROUND: url(images/rss.gif) no-repeat 0px 7px;
    FLOAT: right; 
    COLOR: #ffffff; 
    PADDING-TOP: 9px
}
#header .rss A {
	MARGIN: 0px 7px; 
    COLOR: #999999
}
#header H1 {
	PADDING-BOTTOM: 0px; 
    PADDING-LEFT: 12px; 
    PADDING-RIGHT: 0px; 
    FLOAT: left; 
    CLEAR: both; 
    PADDING-TOP: 43px
}
#header H1 A {
	TEXT-INDENT: -9999px; 
    OUTLINE-STYLE: none; 
    OUTLINE-COLOR: invert; 
    OUTLINE-WIDTH: medium; 
    WIDTH: 352px; 
    DISPLAY: block; 
    BACKGROUND: url(images/logo.gif) no-repeat 0px 0px; 
    HEIGHT: 44px
}
#header .ad {
	PADDING-BOTTOM: 0px; 
    PADDING-LEFT: 0px; 
    PADDING-RIGHT: 6px; 
    FLOAT: right; 
    PADDING-TOP: 35px
}

#container {
	PADDING-BOTTOM: 11px;
	WIDTH: 780px;
	 FLOAT: left; 
	 OVERFLOW: hidden
}

/*-------------------------------------------------------------
    post
-------------------------------------------------------------*/
#container .post
{
    width: 237px;
    float: left;
    margin: 0px 8px 8px 0px;
    padding: 5px 5px 5px 5px;
    border-color: #808000;
    border-width: 1px;
    border-style: solid;
    text-align: center;
    font-size: small;
}
#container .post .details1
{
    background-color: #336600;
    font-weight: bold;
    color: #ffffff;
}
#container .post .details1 A
{
    color: #ffffff;
}

#container .post .content
{
    position :relative;
    border-bottom: #999999 1px solid;
    height: 205px;
    margin: 0;
    padding: 0;
}
#container .post .content .prepare
{
    font-size: x-small;
    background-color :#CC0000;
    color :white ;
    position: absolute;
    top: 0px;
    left: 0px;
    width :70px;
}
#container .post .content .prepare a
{
	COLOR: white;
	TEXT-DECORATION: none;
}
#container .post .content h2
{
    margin: 5px 0 0px 0;
    padding: 0 0 0 0;
    font-size: 15px;
}
#container .post .content H2 A {
	COLOR: #993300;
	TEXT-DECORATION: none;
}

#container .post .cart
{
    padding-top: 5px;
}
#container .post .cart A:hover {
	TEXT-DECORATION: none
}
#container .post .cart img
{
    vertical-align:-8px   ;
}

#container .post .cart a:hover img
{
    opacity:0.8;
    filter:alpha(opacity=80);
    -ms-filter: "alpha( opacity=80 )";
}

#container .post .details2
{
    padding-top: 5px;
    height: 60px;
}

#container .post .details2 A:hover {
	TEXT-DECORATION: none
}
#container .post .details2 a:hover img
{
    opacity:0.8;
    filter:alpha(opacity=80);
    -ms-filter: "alpha( opacity=80 )";
}

#container .postnav {
	PADDING-BOTTOM: 20px; 
    PADDING-LEFT: 5px; 
    PADDING-RIGHT: 5px; 
    CLEAR: both; 
    FONT-WEIGHT: bold; 
    PADDING-TOP: 20px
}
#container .postnav A {
	COLOR: #456069
}
#container .title
{
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    letter-spacing: 1px;
    padding-top: 15px;
}

/*-------------------------------------------------------------
    page
-------------------------------------------------------------*/
#container #page {
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 15px;
}

#container #page h1
{
    background: url(images/page_h1.png) repeat-x;
    color: #FFFFFF;
    text-align: center;
    font-size:large;
    margin: 15px 0 0 0;
}

#container #page h2
{
    margin: 15px 0 0 0;
    padding:0; 
    color: #800000;
    font-size:large;
}

#container #page h2 img
{
    vertical-align:-4px   ;
}

#container #page ol
{
    margin: 0px;
}

#container #page p
{
    margin: 0px 10px 10px 10px;
}

#container #page .content .box H2
{
    margin: 10px 0 5px 0;
    padding-bottom: 4px;
    padding-top: 4px;
    padding-left: 8px;
    padding-right: 4px;
    font-size: medium;
    color: #663300;
}

#container #page .content .box LI
{
	FONT-WEIGHT: bold;
}
/*-------------------------------------------------------------
    box
-------------------------------------------------------------*/
.box
{
    margin:5px 0 8px 0;
}
.box H2
{
    margin: 0px 0 5px 0;
    padding-bottom: 4px;
    padding-top: 4px;
    padding-left: 8px;
    padding-right: 4px;
    color: #663300;
    border-width: medium;
    border-style: none none solid solid;
    border-color: #FC9147;
    font-size: medium;
    font-weight: bold;
}
.box UL
{
    margin:0;
    list-style-type: none;
    padding-left: 8px;
    padding-right: 8px;
}
.box LI
{
    padding-left: 14px;
    padding-right: 0px;
    background: url(images/bullet.gif) no-repeat 0px 6px;
    font-size: small;
}
.box LI A {
	COLOR: #004000
}

/*-------------------------------------------------------------
    sidebar
-------------------------------------------------------------*/
#sidebar
{
    width: 280px;
    float: right;
}
#sidebar FORM label{
	display: none;
}
#sidebar FORM input[type="text"]{
    width: 140px;
}
/*-------------------------------------------------------------
    logo
-------------------------------------------------------------*/
#logo
{
    font-size:small;
    font-weight: bold;
    padding: 0px 0px 8px 0px;
    color: #000000;
}
#logo div
{
    padding: 0px 8px 8px 8px;
    color: #000000;
}
#logo address
{
    font-style :normal;
    font-size:medium;
}
#logo .phone
{
    font-size:medium;
}
/*-------------------------------------------------------------
    footer
-------------------------------------------------------------*/

#footer {
/*    WIDTH: 975px; */
 	COLOR: #666666;
	CLEAR: both;
}
#footer A {
	COLOR: #999999
}
#footer P {
	TEXT-ALIGN: left; 
}
.required {
	COLOR: #ff0000
}
.notfound {
	PADDING-BOTTOM: 40px; 
    PADDING-LEFT: 40px; 
    PADDING-RIGHT: 40px; 
    PADDING-TOP: 40px
}
.notfound H2 {
	MARGIN-BOTTOM: 10px; 
    FONT-WEIGHT: normal
}
#wrapper #container .ad {
	PADDING-BOTTOM: 6px; 
    PADDING-LEFT: 3px; 
    PADDING-RIGHT: 3px
}
#wrapper #container .adtxt
{
    margin-bottom: 10px;
    padding: 8px;
    border-bottom: #993300 1px solid;
    border-left: #993300 1px solid;
    border-top: #993300 1px solid;
    border-right: #993300 1px solid;
    width: 650px;
    color: #5c6d29;
    font-size :small ;
}
#wrapper #container .adtxt H4 {
	COLOR: #993300
}
#wrapper #container #breadcrumb {
	PADDING-BOTTOM: 10px;
	 PADDING-TOP: 10px;
	 font-size :small ;
	 
}
#wrapper #container .adtxt H6
{
    color: #663300;
    text-decoration: underline;
    font-size: medium;
    margin:5px 0 3px 0;
}
#wrapper #container .adtxt p
{
    margin:0 0 5px 0;
}
#wrapper #container .adtxt H3 {
	COLOR: #424200; 
    margin:3px 0 3px 0;
}

#footer UL {
	LIST-STYLE-TYPE: none; 
    DISPLAY: inline; 
    CLEAR: both
}
#footer LI {
	FLOAT: left; 
    COLOR: #666666; 
    MARGIN-LEFT: 1em; 
    FONT-WEIGHT: 200; 
    MARGIN-RIGHT: 1em
}
#wrapper #container .ad .ad-contents {
	BORDER-BOTTOM: #336600 2px solid; 
    BORDER-LEFT: #336600 2px solid; 
    PADDING-BOTTOM: 10px; 
    PADDING-LEFT: 10px; 
    WIDTH: 656px; 
    PADDING-RIGHT: 10px; 
    MARGIN-BOTTOM: 10px; 
    BORDER-TOP: #336600 2px solid; 
    BORDER-RIGHT: #336600 2px solid; 
    PADDING-TOP: 10px
}
#wrapper #container .ad .ad-contents H3 {
	MARGIN-TOP: 10px; 
    MARGIN-BOTTOM: 6px; 
}
#wrapper #container .ad .ad-contents P {
	LINE-HEIGHT: 1.3em; 
    MARGIN-BOTTOM: 20px; 
}
#wrapper #container .ad .ad-contents H4 {
	MARGIN-BOTTOM: 20px;
    COLOR: #8f1207; 
}

/*-------------------------------------------------------------
    single
-------------------------------------------------------------*/
#container .single h1
{
    background: url(images/page_h1.png) repeat-x;
    color: #FFFFFF;
    text-align: center;
    font-size:large;
    margin-top: 0px;
}

#container .single {
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 15px;
}
#container .single P {
	LINE-HEIGHT: 1.4em; 
    MARGIN-BOTTOM: 10px
}
#container .single UL {
	LIST-STYLE-POSITION: inside; 
    MARGIN-BOTTOM: 10px
}
#container .single OL {
	LIST-STYLE-POSITION: inside;
    MARGIN-BOTTOM: 10px
}
#container .single LI {
	PADDING-BOTTOM: 2px; 
    LINE-HEIGHT: 1.4em; 
    PADDING-LEFT: 0px; 
    PADDING-RIGHT: 0px; 
    PADDING-TOP: 2px
}
#container .single BLOCKQUOTE {
	BORDER-BOTTOM: #e0e0e0 1px solid;
     BORDER-LEFT: #e0e0e0 0px solid; 
     PADDING-BOTTOM: 0px; 
     BACKGROUND-COLOR: #eeeeee; 
     PADDING-LEFT: 10px; 
     PADDING-RIGHT: 10px; 
     MARGIN-BOTTOM: 10px; 
     BORDER-TOP: #e0e0e0 1px solid; 
     BORDER-RIGHT: #e0e0e0 0px solid; 
     PADDING-TOP: 10px
}
/*-------------------------------------------------------------
    single/content
-------------------------------------------------------------*/
#container .single .content
{
    color: #000000;
    font-size: small;
    margin-bottom: 40px;
}
#container .single .content H3 {
	COLOR: #000000
}

#container .single .content img
{
    float: right;
}

/*-------------------------------------------------------------
    single/content/cart
-------------------------------------------------------------*/
#container .single .content .cart
{
    color: #000000;
    vertical-align: middle;
}

#container .single .content .cart a:hover {
	TEXT-DECORATION: none
}

#container .single .content .cart img
{
    float:none;
    vertical-align: middle;
}

#container .single .content .cart a:hover img
{
    opacity:0.8;
    filter:alpha(opacity=80);
    -ms-filter: "alpha( opacity=80 )";
}

/*-------------------------------------------------------------
    .single .box .recipe
-------------------------------------------------------------*/
#container .single .box .recipe
{
    border: thin solid #808000;
    margin: 0px 0px 8px 8px;
    padding: 4px;
    width: 114px;
    float: left;
    height: 176px;
    font-size:small;
    text-align: center;
}

#container .single .box img
{
    width: 110px;
    padding-bottom: 4px;
}

#container .single .box .recipe .rtitle
{
    margin: 0px;
    padding: 0px;
}

/*-------------------------------------------------------------
    main
-------------------------------------------------------------*/
#main table tr td
{
    width: 150px;
    border: thin solid #808000;
}
.main_category
{
    position :relative;
    font-size: small;
    text-align: center;
}
.main_category .prepare
{
    font-size: x-small;
    background-color :#CC0000;
    color :white ;
    position: absolute;
    top: 2px;
    left: 2px;
    width :70px;
}
.main_category .prepare a
{
	COLOR: white;
	TEXT-DECORATION: none;
}

.main_category a
{
    text-decoration: none;
    color: #004000;
}
